.mls-content--contact{--ct-ink: var(--lux-ink);--ct-muted: var(--lux-muted);--ct-emerald: var(--lux-emerald);--ct-border: rgba(58, 139, 126, .12);--ct-surface: #fafcfb}.mls-content--contact .mls-ct-section-title{font-family:var(--mls-font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:var(--ct-ink);margin:0 0 1.25rem;line-height:1.2}.mls-content--contact .mls-ct-hero{background:linear-gradient(145deg,#fff,#faf7f0 45%,#eef6f4);border-bottom:1px solid var(--ct-border)}.mls-content--contact .mls-ct-hero__inner{max-width:var(--mls-max);margin:0 auto;padding:clamp(2.5rem,6vw,4rem) 1.25rem;text-align:center}.mls-content--contact .mls-ct-hero__eyebrow{display:inline-flex;margin:0 0 .85rem;padding:.35rem .85rem;border-radius:999px;background:#3a8b7e1a;color:var(--ct-emerald);font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mls-content--contact .mls-ct-hero__title{font-family:var(--mls-font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--ct-ink);margin:0 0 1rem;line-height:1.15}.mls-content--contact .mls-ct-hero__lead{margin:0 auto;max-width:40rem;color:var(--ct-muted);font-size:1.08rem;line-height:1.65}.mls-content--contact .mls-ct-channels__inner{max-width:var(--mls-max);margin:0 auto;padding:clamp(2.5rem,5vw,3.5rem) 1.25rem}.mls-content--contact .mls-ct-channels__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem}.mls-content--contact .mls-ct-card{display:flex;flex-direction:column;gap:.65rem;padding:1.35rem 1.25rem;border-radius:1rem;border:1px solid var(--ct-border);background:#fff;box-shadow:0 4px 24px #1a2e2a0a}.mls-content--contact .mls-ct-card--chat{border-color:#3a8b7e47;background:linear-gradient(180deg,#fff 0%,var(--ct-surface) 100%)}.mls-content--contact .mls-ct-card__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.65rem;background:#3a8b7e1a;color:var(--ct-emerald)}.mls-content--contact .mls-ct-card__icon svg{width:1.35rem;height:1.35rem}.mls-content--contact .mls-ct-card__title{margin:0;font-family:var(--mls-font-display);font-size:1.15rem;font-weight:600;color:var(--ct-ink)}.mls-content--contact .mls-ct-card__text{margin:0;color:var(--ct-muted);font-size:.98rem;line-height:1.6;flex:1}.mls-content--contact .mls-ct-card__hint{margin:0;padding:.65rem .75rem;border-radius:.5rem;background:#3a8b7e0f;color:var(--ct-muted);font-size:.88rem;line-height:1.5}.mls-content--contact .mls-ct-card__link{display:inline-flex;align-self:flex-start;margin-top:.25rem;font-weight:600;font-size:.95rem;text-decoration:none}.mls-content--contact .mls-ct-card__link:hover{text-decoration:underline}.mls-content--contact .mls-ct-footnote{margin:1.75rem 0 0;text-align:center;color:var(--ct-muted);font-size:.92rem}.mls-content--contact .mls-ct-cookies{background:var(--ct-surface);border-top:1px solid var(--ct-border);border-bottom:1px solid var(--ct-border)}.mls-content--contact .mls-ct-cookies__inner{max-width:42rem;margin:0 auto;padding:2rem 1.25rem;text-align:center}.mls-content--contact .mls-ct-cookies__text{margin:0 0 1.25rem;color:var(--ct-muted);line-height:1.65}.mls-content--contact .mls-ct-cookies__btn{cursor:pointer;border:none;font:inherit}.mls-content--contact .mls-ct-faq__inner{max-width:var(--mls-max);margin:0 auto;padding:clamp(2.5rem,5vw,3.5rem) 1.25rem 4rem;text-align:center}.mls-content--contact .mls-ct-faq__text{margin:0 auto 1.5rem;max-width:36rem;color:var(--ct-muted);line-height:1.65}.mls-content--contact .mls-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.35rem;border-radius:999px;font-weight:600;font-size:.95rem;text-decoration:none;transition:background .2s,color .2s}.mls-content--contact .mls-btn--primary{background:var(--lux-emerald-deep);color:#fff}.mls-content--contact .mls-btn--primary:hover{background:var(--ct-emerald);color:#fff}.mls-content--contact .mls-btn--secondary{background:#fff;color:var(--ct-emerald);border:1px solid rgba(58,139,126,.35)}.mls-content--contact .mls-btn--secondary:hover{background:#3a8b7e14}html.mls-cookies-rejected .mls-content--contact .mls-ct-card--chat{opacity:.92}html.mls-cookies-rejected .mls-content--contact .mls-ct-card--chat .mls-ct-card__hint{background:#cf2e2e0f;color:var(--ct-ink)}
