.hs-contact{grid-template-columns:1.02fr 1fr;align-items:stretch;gap:22px;display:grid}.hs-contact a{color:inherit;text-decoration:none}.hs-contact :focus-visible{outline:2px solid var(--teal);outline-offset:2px}.hs-contact .i{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.hs-contact .mapcol{flex-direction:column;gap:16px;display:flex}.hs-contact .hs-map-embed{flex:none;height:296px}.hs-contact .details{border:1px solid var(--line);border-radius:var(--r);background:var(--card);flex:1;padding:22px 24px}.hs-contact .dl{gap:14px;padding:13px 0;display:flex}.hs-contact .dl+.dl{border-top:1px solid var(--line)}.hs-contact .dl>.i{color:var(--teal);margin-top:2px}.hs-contact .dl b{font-family:var(--font-head);font-size:var(--fs-sm-plus);margin-bottom:4px;font-weight:500;display:block}.hs-contact .dl span,.hs-contact .dl>div>a:not(.dirbtn){font-size:var(--fs-ui);color:var(--muted);line-height:1.6}.hs-contact .dl span{display:block}.hs-contact .dl>div>a:not(.dirbtn):hover{color:var(--teal)}.hs-contact .hours{font-size:var(--fs-base-minus);color:var(--muted);gap:5px;margin:0;display:grid}.hs-contact .hours div{justify-content:space-between;gap:20px;max-width:290px;display:flex}.hs-contact .hours dd{color:var(--ink);margin:0}.hs-contact .dirbtn{background:var(--teal-soft);color:var(--teal-deep);font-family:var(--font-head);font-size:var(--fs-base-minus);border-radius:99px;align-items:center;gap:7px;margin-top:12px;padding:7px 12px 7px 10px;font-weight:500;line-height:1;transition:background .2s,color .2s;display:inline-flex}.hs-contact .dirbtn .i{stroke-width:1.8px;width:15px;height:15px}.hs-contact .dirbtn .arr{opacity:.7;width:13px;height:13px;transition:transform .2s}.hs-contact .dirbtn:hover{background:var(--teal);color:var(--on-teal)}.hs-contact .dirbtn:hover .arr{opacity:1;transform:translate(2px,-2px)}.hs-contact .form{border:1px solid var(--line);border-radius:var(--r);background:var(--card);flex-direction:column;padding:26px;display:flex}.hs-contact .form h3{font-family:var(--font-head);font-size:var(--fs-2xl);letter-spacing:-.02em;margin:0 0 6px;font-weight:600}.hs-contact .form .fs{font-size:var(--fs-ui);color:var(--muted);margin:0 0 22px}.hs-contact .fr{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.hs-contact .fld.row{margin-bottom:14px}.hs-contact .fld label{font-family:var(--font-head);font-size:var(--fs-xs-plus);letter-spacing:.04em;color:var(--muted);margin-bottom:7px;display:block}.hs-contact .fld input,.hs-contact .fld select,.hs-contact .fld textarea{border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-md);border:1px solid #0000;outline:0;padding:12px 14px;transition:border-color .2s,background .2s}.hs-contact .fld input:focus,.hs-contact .fld select:focus,.hs-contact .fld textarea:focus{border-color:var(--teal);background:var(--bg)}.hs-contact .fld input::placeholder,.hs-contact .fld textarea::placeholder{color:var(--muted)}.hs-contact .fld.grow{flex-direction:column;flex:1;margin-bottom:16px;display:flex}.hs-contact .fld.grow textarea{resize:vertical;flex:1;min-height:120px}.hs-contact .sb{border-radius:var(--r-sm);background:var(--whatsapp);height:48px;color:var(--white);font-family:var(--font-head);font-size:var(--fs-md);cursor:pointer;border:0;align-self:flex-start;align-items:center;gap:10px;margin-top:2px;padding:0 30px;font-weight:500;display:inline-flex}.hs-contact .sb:hover{background:var(--whatsapp-deep)}.hs-contact .sb svg{fill:currentColor;flex:none;width:19px;height:19px}.hs-contact .form .hs-form-note{margin-top:14px}@media (max-width:1080px){.hs-contact{grid-template-columns:1fr}}@media (max-width:720px){.hs-contact .fr{grid-template-columns:1fr}}
