*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Open Sans',sans-serif;font-weight:500;font-size:19px;line-height:1.3;background:#f8f8f0}h1,h2,h3{font-family:'Open Sans',sans-serif;line-height:1.2;letter-spacing:-.3px;text-align:center;margin-top:0;margin-bottom:6px}h1{font-size:30px;font-weight:800}h2{font-size:27px;font-weight:700}h3{font-size:24px;font-weight:700}@media (min-width:1200px){body{font-size:20px}}@media (max-width:800px){body{font-size:17px}h1{font-size:25px}h2{font-size:22.5px}h3{font-size:20px}}strong{font-weight:700}big{font-size:140%;font-variation-settings:"wght"800;text-shadow:0 2px 4px rgba(0,0,0,.18)}i{font-style:italic}.text-center{text-align:center}p,ul{margin-top:0;margin-bottom:8px}li{margin-left:30px;margin-top:6px;margin-bottom:6px}a{font-size:1.05em;font-weight:700;color:#36c;text-decoration:none}a:hover{color:#4281ff;text-decoration:none}.cards{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;max-width:1400px;margin:0 auto;padding-inline:15px}@media (min-width:1200px){.card{flex:0 1 calc((100% - 60px)/ 5);max-width:calc((100% - 60px)/ 5)}}@media (min-width:900px) and (max-width:1199px){.card{flex:0 1 calc((100% - 45px)/ 4);max-width:calc((100% - 45px)/ 4)}}@media (min-width:700px) and (max-width:899px){.card{flex:0 1 calc((100% - 30px)/ 3);max-width:calc((100% - 30px)/ 3)}}@media (min-width:501px) and (max-width:699px){.card{flex:0 1 calc((100% - 15px)/ 2);max-width:calc((100% - 15px)/ 2)}}@media (max-width:500px){.card{flex:0 1 100%;max-width:420px;margin-inline:auto}}.card{display:flex;flex-direction:column;align-items:stretch;width:100%;cursor:default;overflow:visible}.card img{width:100%;aspect-ratio:1/1;object-fit:contain;display:block;background:rgba(255,255,255,.8);border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.04)}.card-textbox{padding:4px 8px;margin-top:6px;background:0 0;text-align:center;pointer-events:none}.card-textbox p{font-weight:700;font-size:.98rem;color:#111;line-height:1.2;margin:0}#contact{text-align:center}@media (max-width:768px){#contact form{margin-top:16px}}#contact input,#contact textarea{display:block;width:100%;max-width:420px;font-family:inherit;font-size:inherit;border-radius:6px;box-shadow:1px 2px 4px rgba(0,0,0,.3);padding:6px 6px;margin:7px auto;border:1px solid rgba(51,51,51,.6);outline:0;resize:none}#contact #zipcode{display:none}.btn{display:inline-block;font-family:inherit;font-size:18px;font-weight:700;color:#fff;background:#1976d2;text-align:center;vertical-align:middle;cursor:pointer;padding:6px 26px;margin-inline:auto;border-radius:5px;outline:0;border:none}.btn:hover{filter:brightness(.8)}#contact img:hover{filter:brightness(.8)}.cta{font-size:1.15em;background:#dbdbf4;text-align:center;padding-top:60px;padding-bottom:60px}#footerbar{padding:6px;font-size:14px}#footerbar span{float:right}section{padding-top:30px;padding-bottom:30px}.container{max-width:1200px;width:100%;margin:0 auto;padding:0 15px;padding-top:30px;padding-bottom:30px}.row{display:flex;flex-direction:row;justify-content:space-between;gap:15px;align-items:center}.col{width:100%}@media (max-width:900px){.row{flex-direction:column}.row>.col:nth-child(2){margin-top:15px}}@media (max-width:900px){.row.flip{flex-direction:column-reverse}}.img-responsive{display:block;max-width:100%;height:auto;margin-inline:auto}#headerbar{background:#c1c1de;border-bottom:1px solid rgba(172,172,172,.5);position:fixed;overflow:hidden;width:100%;top:0;left:0;padding:6px 12px;z-index:9;margin-bottom:24px}#headerbar img{position:relative;display:inline-block;height:19px;width:19px;top:2px}#headerbar span{float:right}#headerbar a{text-decoration:none;color:#2e2e2e}#headerbar a:hover{color:#000}@media (max-width:550px){#headerbar img{display:none}}