.ov-contact{background:#f8c7b5;font-family:General Sans,Plus Jakarta Sans,system-ui,sans-serif;padding:60px 0}ul.ov-contact-info{line-height:1.6}@media (min-width:768px){.ov-contact{padding:90px 0}}.ov-contact-header{margin-bottom:40px;text-align:center}@media (min-width:768px){.ov-contact-header{margin-bottom:56px}}.ov-contact-header h2{color:#045c5c;font-size:clamp(24px,5vw,38px);font-weight:600;line-height:1.2;margin:0 0 12px}.ov-contact-subtitle{color:#045c5c;font-size:16px;font-weight:500;margin:0 auto;max-width:540px}@media (min-width:768px){.ov-contact-subtitle{font-size:18px}}.ov-contact-grid{align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr}@media (max-width:960px){.ov-contact-grid{grid-template-columns:1fr}}@media (min-width:992px){.ov-contact-grid{gap:48px}}.ov-contact-building{border-radius:12px;margin-bottom:20px;overflow:hidden}.ov-contact-building img{border-radius:12px;display:block;height:220px;object-fit:cover;width:100%}@media (min-width:768px){.ov-contact-building img{height:340px}}@media (min-width:992px){.ov-contact-building img{height:420px}}.ov-contact-info{list-style:none;margin:0 0 20px;padding:0}@media (min-width:768px){.ov-contact-info{margin-bottom:28px}}.ov-contact-info li{align-items:flex-start;color:#045c5c;display:flex;font-size:15px;gap:12px;margin-bottom:12px}@media (min-width:768px){.ov-contact-info li{font-size:18px;gap:14px;margin-bottom:14px}}.ov-contact-info li:last-child{margin-bottom:0}.ov-contact-info li a{color:#045c5c;text-decoration:none}.ov-contact-info li a:hover{color:#f1684f}.ov-contact-icon{flex-shrink:0;height:20px;margin-top:2px;width:20px}@media (min-width:768px){.ov-contact-icon{height:auto;width:18px}}.ov-phone-pill{align-items:center;background:#005d5d;border-radius:50px;color:#fff;display:flex;font-size:17px;font-weight:600;gap:10px;justify-content:center;padding:14px 28px;text-decoration:none;transition:background .2s;width:100%}.ov-phone-pill img{height:18px;width:18px}.ov-phone-pill:hover{background:#004848;color:#fff}@media (min-width:768px){.ov-phone-pill{font-size:18px;padding:16px 32px}}.ov-contact-form-panel{background:#005d5d;border-radius:12px;margin-top:32px;padding:28px 22px}@media (min-width:992px){.ov-contact-form-panel{margin-top:0;padding:44px 40px}}.ov-contact-form-panel .hs-form-field{margin-bottom:18px}@media (min-width:768px){.ov-contact-form-panel .hs-form-field{margin-bottom:20px}}.ov-contact-form-panel .hs-form-field>label{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:500;gap:4px;margin-bottom:8px}@media (min-width:768px){.ov-contact-form-panel .hs-form-field>label{font-size:17.6px}}.ov-contact-form-panel .hs-form-required{color:#f1684f;font-size:18px}.ov-contact-form-panel .hs-input,.ov-contact-form-panel input,.ov-contact-form-panel select,.ov-contact-form-panel textarea{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;color:#fff;font-family:General Sans,Plus Jakarta Sans,system-ui,sans-serif;font-size:16px;outline:none;padding:14px 16px;transition:border-color .2s,background .2s;width:100%}.ov-contact-form-panel .hs-input.hs-fieldtype-intl-phone{background:transparent;border:0!important;border-radius:0!important;padding:0!important}.ov-contact-form-panel .hs-input.hs-fieldtype-intl-phone .hs-input{height:50px}.ov-contact-form-panel ::placeholder{color:#868e96}.ov-contact-form-panel input:focus,.ov-contact-form-panel select:focus,.ov-contact-form-panel textarea:focus{background:hsla(0,0%,100%,.12);border-color:#f1684f}.ov-contact-form-panel textarea.hs-input{min-height:120px;resize:vertical}.ov-contact-form-panel .hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}.ov-contact-form-panel .hs-error-msgs label{color:#ffb4a8;font-size:12px;margin:0}.ov-contact-form-panel .hs_submit{margin-top:8px}.ov-contact-form-panel .hs-button,.ov-contact-form-panel input[type=submit]{align-items:center;background:#f1684f;border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-family:General Sans,Plus Jakarta Sans,system-ui,sans-serif;font-size:18px;font-weight:600;gap:8px;justify-content:center;padding:14px 32px;text-decoration:none;transition:background .2s,transform .15s;white-space:nowrap;width:100%}.ov-contact-form-panel .hs-button:hover,.ov-contact-form-panel input[type=submit]:hover{background:#d85438;color:#fff;transform:translateY(-1px)}.ov-contact-form-panel .submitted-message{color:#fff;font-size:15px;text-align:center}.ov-contact-map{border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.12);margin-top:24px;overflow:hidden}.ov-contact-map iframe{border:0;display:block;height:450px;width:100%}