.page-banner{background-color:rgba(70,193,192,.15);position:relative;padding-top:180px;text-align:center}#contact .cs-container{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:clamp(1.5rem,3vw,2.75rem)}#contact .contact-panel{border-radius:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);width:100%;border:1px solid rgba(37,176,233,.16);box-shadow:0 14px 30px rgba(24,70,108,.08);backdrop-filter:blur(2px)}#contact .form-wrapper{background:linear-gradient(180deg, #ffffff 0%, #f8fdff 100%);max-width:520px;width:100%}#contact .form-wrapper .cs-topper{margin-bottom:.85rem;color:var(--primary);background:rgba(37,176,233,.13);font-size:clamp(.9rem,1.5vw,1rem)}#contact .form-wrapper .cs-title{margin-bottom:.65rem;letter-spacing:-1.2px;font-size:clamp(2rem,4vw,2.75rem)}#contact .form-wrapper .form-intro{margin-bottom:1.5rem;color:#35516b;line-height:1.65}#contact .form-wrapper form{display:flex;flex-direction:column;gap:.9rem}#contact .contact-input{color:#1e3448;font-weight:400;font-family:var(--bodyFont);font-size:16px;width:100%;border:1px solid rgba(53,85,112,.22);margin:0;padding:.95rem 1rem;box-sizing:border-box;border-radius:.75rem;resize:none;background-color:rgba(255,255,255,.94);transition:border-color .25s ease,box-shadow .25s ease}#contact .contact-input:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,176,233,.15)}#contact .contact-input::placeholder{color:#6a7e90}#contact textarea.contact-input{min-height:8.5rem}#contact .details{display:flex;flex-direction:column;gap:1rem;background:linear-gradient(165deg, #f5fbff 0%, #eef8ff 100%);width:100%;max-width:700px}#contact .details .cs-title{margin-bottom:0;letter-spacing:-1.2px;font-size:clamp(2rem,4vw,2.8rem)}#contact .details>.cs-text{color:#35516b;margin-bottom:.25rem}#contact .location-grid{display:grid;grid-template-columns:1fr;gap:.9rem}#contact .location-card{padding:1rem 1rem .85rem;border-radius:.95rem;border:1px solid rgba(37,176,233,.24);background:#fff;box-shadow:0 7px 18px rgba(20,62,95,.06)}#contact .location-card .sub-title{font-family:var(--headerFont);font-weight:700;font-size:clamp(1.15rem,2.3vw,1.35rem);margin-bottom:.7rem;color:#08375a}#contact .location-card .cs-text{margin-bottom:.5rem;line-height:1.55;font-size:.96rem;min-width:0;overflow-wrap:anywhere;word-break:break-word}#contact .location-card .cs-text:last-child{margin-bottom:0}#contact .location-card a{color:#0b5083;font-weight:700;transition:color .2s ease;min-width:0;overflow-wrap:anywhere;word-break:break-word}#contact .location-card a:hover{color:var(--orangeColor)}#contact .details-hours{margin-top:.2rem;margin-bottom:0;font-size:.95rem;color:#35516b;background:rgba(255,255,255,.75);border:1px dashed rgba(37,176,233,.35);border-radius:.8rem;padding:.9rem 1rem}#contact .recaptcha-wrap{margin-top:.1rem}#contact .button-solid{border:none;background:linear-gradient(120deg, #0ea6df 0%, #26b8ef 100%);color:#fff;min-width:12rem;padding:.95rem 1.75rem;box-shadow:0 10px 20px rgba(15,132,180,.25)}#contact .button-solid:hover{background:linear-gradient(120deg, #0997cb 0%, #1eaee4 100%)}#contact .hidden{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-cta-section{padding-top:0}.contact-cta-section .contact-cta-panel{text-align:center;padding:clamp(1.8rem,4vw,2.7rem);border-radius:1.25rem;background:linear-gradient(130deg, #ebf8ff 0%, #f4fcff 55%, #eef5ff 100%);border:1px solid rgba(37,176,233,.24);box-shadow:0 14px 32px rgba(14,76,123,.1)}.contact-cta-section .contact-cta-panel .cs-title{margin-bottom:.65rem;font-size:clamp(1.9rem,4vw,2.8rem);letter-spacing:-1.2px}.contact-cta-section .contact-cta-panel .cs-text{margin-bottom:0;color:#35516b;max-width:42rem;margin-left:auto;margin-right:auto}@media only screen and (min-width: 1024px){#contact .cs-container{flex-direction:row;align-items:start}#contact .form-wrapper,#contact .details{margin-top:0;flex:1 1 0}#contact .location-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}}/*# sourceMappingURL=contact.css.map */
