.Contact-module__J3q-aa__hero{text-align:center;background:linear-gradient(165deg,#060e1f 0%,#0a1628 35%,#0d1e35 65%,#0a1628 100%);padding:clamp(6rem,12vh,9rem) clamp(1rem,4vw,3rem) clamp(3rem,6vh,5rem);position:relative;overflow:hidden}.Contact-module__J3q-aa__hero:before{content:"";filter:blur(150px);pointer-events:none;background:#00aab40a;border-radius:50%;width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Contact-module__J3q-aa__heroContent{z-index:1;max-width:680px;margin:0 auto;position:relative}.Contact-module__J3q-aa__eyebrow{border-radius:var(--radius-full);color:var(--color-vivid-teal);font-family:var(--font-general-sans), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#00a5a814;border:1px solid #00a5a826;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem .9rem;font-size:.75rem;font-weight:600;display:inline-flex}.Contact-module__J3q-aa__heroHeading{font-family:var(--font-clash-display), system-ui, sans-serif;color:var(--color-white);letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.1}.Contact-module__J3q-aa__heroAccent{color:var(--color-vivid-teal)}.Contact-module__J3q-aa__heroSubtitle{font-family:var(--font-general-sans), system-ui, sans-serif;color:#fff9;margin:0 0 2rem;font-size:1.05rem;line-height:1.6}.Contact-module__J3q-aa__heroCTAs{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.Contact-module__J3q-aa__ctaBtn{border-radius:var(--radius-full);font-family:var(--font-general-sans), system-ui, sans-serif;transition:transform var(--transition-fast), box-shadow var(--transition-fast);cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.Contact-module__J3q-aa__ctaBtn:hover{transform:translateY(-2px)}.Contact-module__J3q-aa__ctaPrimary{background:var(--color-vivid-teal);color:var(--color-white);border:none;}.Contact-module__J3q-aa__ctaPrimary:hover{box-shadow:0 8px 24px #00aab44d}.Contact-module__J3q-aa__ctaOutline{color:var(--color-white);background:0 0;border:1.5px solid #fff3;}.Contact-module__J3q-aa__ctaOutline:hover{border-color:var(--color-vivid-teal);color:var(--color-vivid-teal)}.Contact-module__J3q-aa__main{background:var(--color-ivory);padding:clamp(3rem,6vh,5rem) clamp(1rem,4vw,3rem)}.Contact-module__J3q-aa__contentGrid{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(2rem,4vw,4rem);max-width:1100px;margin:0 auto;display:grid}.Contact-module__J3q-aa__formCard{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid #000a280f;padding:clamp(1.5rem,3vw,2.5rem)}.Contact-module__J3q-aa__formTitle{font-family:var(--font-clash-display), system-ui, sans-serif;color:var(--color-ink-navy);margin:0 0 .5rem;font-size:1.35rem;font-weight:700}.Contact-module__J3q-aa__formSubtitle{font-family:var(--font-general-sans), system-ui, sans-serif;color:#000a2880;margin:0 0 1.75rem;font-size:.9rem}.Contact-module__J3q-aa__formGroup{margin-bottom:1.25rem}.Contact-module__J3q-aa__formLabel{font-family:var(--font-general-sans), system-ui, sans-serif;color:#000a2899;letter-spacing:.02em;margin-bottom:.4rem;font-size:.8rem;font-weight:500;display:block}.Contact-module__J3q-aa__formInput,.Contact-module__J3q-aa__formSelect,.Contact-module__J3q-aa__formTextarea{background:var(--color-ivory);border-radius:var(--radius-sm);width:100%;color:var(--color-ink-navy);font-family:var(--font-general-sans), system-ui, sans-serif;transition:border-color var(--transition-fast);border:1px solid #000a281a;outline:none;padding:.7rem 1rem;font-size:.9rem}.Contact-module__J3q-aa__formInput::placeholder,.Contact-module__J3q-aa__formTextarea::placeholder{color:#000a284d}.Contact-module__J3q-aa__formInput:focus,.Contact-module__J3q-aa__formSelect:focus,.Contact-module__J3q-aa__formTextarea:focus{border-color:var(--color-vivid-teal);box-shadow:0 0 0 3px #00aab414}.Contact-module__J3q-aa__formSelect{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='rgba(0,10,40,0.4)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.Contact-module__J3q-aa__formSelect option{background:var(--color-white);color:var(--color-ink-navy)}.Contact-module__J3q-aa__formTextarea{resize:vertical;min-height:100px}.Contact-module__J3q-aa__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.Contact-module__J3q-aa__submitBtn{background:var(--color-vivid-teal);width:100%;color:var(--color-white);border-radius:var(--radius-sm);font-family:var(--font-general-sans), system-ui, sans-serif;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:none;margin-top:.5rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600}.Contact-module__J3q-aa__submitBtn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00aab44d}.Contact-module__J3q-aa__infoSidebar{flex-direction:column;gap:1.25rem;display:flex}.Contact-module__J3q-aa__infoCard{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #000a280f;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.Contact-module__J3q-aa__infoIcon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-deep-teal);background:#00aab414;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Contact-module__J3q-aa__infoContent{flex:1}.Contact-module__J3q-aa__infoLabel{font-family:var(--font-general-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--color-vivid-teal);margin:0 0 .35rem;font-size:.75rem;font-weight:600}.Contact-module__J3q-aa__infoValue{font-family:var(--font-general-sans), system-ui, sans-serif;color:#000a28b3;margin:0;font-size:.9rem;line-height:1.5}.Contact-module__J3q-aa__infoLink{color:#000a28b3;transition:color var(--transition-fast);text-decoration:none}.Contact-module__J3q-aa__infoLink:hover{color:var(--color-deep-teal)}.Contact-module__J3q-aa__counselorCard{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid #000a280f;align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.Contact-module__J3q-aa__counselorImg{object-fit:cover;object-position:center top;border:2px solid #00aab433;border-radius:50%;width:80px;height:80px}.Contact-module__J3q-aa__counselorInfo{flex:1}.Contact-module__J3q-aa__counselorName{font-family:var(--font-clash-display), system-ui, sans-serif;color:var(--color-ink-navy);margin:0 0 .15rem;font-size:1.1rem;font-weight:700}.Contact-module__J3q-aa__counselorRole{font-family:var(--font-general-sans), system-ui, sans-serif;color:var(--color-deep-teal);margin:0 0 .35rem;font-size:.8rem}.Contact-module__J3q-aa__counselorStat{font-family:var(--font-general-sans), system-ui, sans-serif;color:#000a2873;margin:0;font-size:.78rem}.Contact-module__J3q-aa__mapSection{background:linear-gradient(#060e1f 0%,#0a1628 100%);padding:clamp(3rem,6vh,5rem) clamp(1rem,4vw,3rem)}.Contact-module__J3q-aa__mapHeader{text-align:center;max-width:1100px;margin:0 auto 1.5rem}.Contact-module__J3q-aa__mapTitle{font-family:var(--font-clash-display), system-ui, sans-serif;color:var(--color-white);margin:0;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700}.Contact-module__J3q-aa__mapWrapper{border-radius:var(--radius-xl);border:1px solid #ffffff0f;max-width:1100px;height:350px;margin:0 auto;overflow:hidden}.Contact-module__J3q-aa__mapWrapper iframe{filter:grayscale(.5)contrast(1.05)brightness(.75);width:100%;height:100%;transition:filter var(--transition-base);border:none}.Contact-module__J3q-aa__mapWrapper:hover iframe{filter:grayscale(0)contrast()brightness()}.Contact-module__J3q-aa__trustSection{background:var(--color-ivory);border-top:1px solid #000a280f;padding:clamp(2.5rem,5vh,4rem) clamp(1rem,4vw,3rem)}.Contact-module__J3q-aa__trustInner{text-align:center;max-width:900px;margin:0 auto}.Contact-module__J3q-aa__trustLabel{font-family:var(--font-general-sans), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#000a2859;margin:0 0 1.5rem;font-size:.75rem;font-weight:500}.Contact-module__J3q-aa__trustLogos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(2rem,4vw,3.5rem);display:flex}.Contact-module__J3q-aa__trustLogo{opacity:.55;width:auto;height:38px;transition:opacity var(--transition-base)}.Contact-module__J3q-aa__trustLogo:hover{opacity:1}@media (max-width:768px){.Contact-module__J3q-aa__contentGrid,.Contact-module__J3q-aa__formRow{grid-template-columns:1fr}.Contact-module__J3q-aa__counselorCard{text-align:center;flex-direction:column}.Contact-module__J3q-aa__heroCTAs{flex-direction:column;align-items:center}}@media (max-width:768px),(max-width:1024px) and (hover:none) and (pointer:coarse){.Contact-module__J3q-aa__hero{padding:2.5rem 1.25rem}.Contact-module__J3q-aa__hero:before{display:none}.Contact-module__J3q-aa__eyebrow{max-width:100%;margin-bottom:.875rem}.Contact-module__J3q-aa__heroHeading{text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.875rem,8vw,2.5rem)}.Contact-module__J3q-aa__heroAccent{display:block}.Contact-module__J3q-aa__heroSubtitle{color:#ffffffc7;margin-bottom:1.25rem;font-size:1rem}.Contact-module__J3q-aa__heroCTAs{flex-direction:row;align-items:stretch;gap:.75rem}.Contact-module__J3q-aa__ctaPrimary,.Contact-module__J3q-aa__ctaOutline{justify-content:center;max-width:100%;min-height:48px;padding:.75rem 1rem}.Contact-module__J3q-aa__ctaPrimary{background:var(--color-deep-teal)}.Contact-module__J3q-aa__heroCTAs svg{flex-shrink:0}.Contact-module__J3q-aa__main{padding:2rem 1.25rem}.Contact-module__J3q-aa__contentGrid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.Contact-module__J3q-aa__formCard{min-width:0;padding:1.25rem}.Contact-module__J3q-aa__formSubtitle{color:#000a28ad;margin-bottom:1.25rem;line-height:1.6}.Contact-module__J3q-aa__formRow{grid-template-columns:minmax(0,1fr);gap:0}.Contact-module__J3q-aa__formGroup{min-width:0;margin-bottom:1rem}.Contact-module__J3q-aa__formLabel{color:#000a28cc;font-size:.875rem}.Contact-module__J3q-aa__formInput,.Contact-module__J3q-aa__formSelect,.Contact-module__J3q-aa__formTextarea{border-color:#000a2838;min-width:0;min-height:48px;font-size:max(16px,1rem)}.Contact-module__J3q-aa__formInput::placeholder,.Contact-module__J3q-aa__formTextarea::placeholder{color:#000a2899}.Contact-module__J3q-aa__formTextarea{min-height:120px}.Contact-module__J3q-aa__submitBtn{background:var(--color-deep-teal);min-height:50px;margin-top:0;font-size:1rem}.Contact-module__J3q-aa__infoSidebar{gap:.75rem;min-width:0}.Contact-module__J3q-aa__counselorCard{text-align:left;flex-direction:row;gap:.875rem;padding:1rem}.Contact-module__J3q-aa__counselorImg{flex-shrink:0;width:56px;height:56px}.Contact-module__J3q-aa__counselorInfo,.Contact-module__J3q-aa__infoContent{overflow-wrap:anywhere;min-width:0}.Contact-module__J3q-aa__counselorStat{color:#000a28a6;line-height:1.5}.Contact-module__J3q-aa__infoCard{gap:.75rem;padding:1rem}.Contact-module__J3q-aa__infoIcon{width:32px;height:32px}.Contact-module__J3q-aa__infoLabel{color:var(--color-deep-teal)}.Contact-module__J3q-aa__infoValue{line-height:1.6}.Contact-module__J3q-aa__infoLink{text-underline-offset:3px;padding-block:.25rem;text-decoration:underline;display:inline-block}.Contact-module__J3q-aa__mapSection{padding:2rem 1.25rem}.Contact-module__J3q-aa__mapHeader{margin-bottom:1rem}.Contact-module__J3q-aa__mapWrapper{height:280px}.Contact-module__J3q-aa__mapWrapper iframe{filter:none}.Contact-module__J3q-aa__trustSection{padding:2rem 1.25rem}.Contact-module__J3q-aa__trustLabel{color:#000a28a6;margin-bottom:1.25rem;line-height:1.6}.Contact-module__J3q-aa__trustLogos{gap:1.25rem 1.5rem}.Contact-module__J3q-aa__trustLogo{object-fit:contain;opacity:1;max-width:100%;height:30px}.Contact-module__J3q-aa__ctaPrimary:focus-visible,.Contact-module__J3q-aa__ctaOutline:focus-visible,.Contact-module__J3q-aa__submitBtn:focus-visible,.Contact-module__J3q-aa__infoLink:focus-visible{outline:2px solid var(--color-vivid-teal);outline-offset:3px}}
