@layer components{.mf-contact-lane{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:1.5rem;scroll-margin-top:8rem}#contact-page-header{border-bottom:0}#contact-page-header .mf-page-header-shell{text-align:center;padding-top:clamp(3.5rem,8vw,6.5rem);padding-bottom:clamp(1.5rem,3vw,2.25rem)}#contact-page-header .mf-page-header-desc{max-width:52rem;font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:400}.mf-contact-hero-actions-shell,.mf-contact-support-list-shell,.mf-contact-purpose-shell{width:100%;margin-inline:auto;padding-inline:clamp(1rem,4vw,1.5rem)}.mf-contact-hero-actions-shell,.mf-contact-purpose-shell{max-width:74rem}.mf-contact-hero-actions{justify-content:center;gap:.75rem;padding-bottom:clamp(2.5rem,5vw,4rem);display:flex}.mf-contact-cta.mf-contact-hero-action{min-width:0;min-height:var(--mf-button-h-l);border-radius:var(--radius-pill);padding-inline:var(--mf-button-px-l);font-size:var(--mf-button-font-l);font-weight:600}.mf-contact-hero-action small{opacity:.85;font-size:.875rem;font-weight:500}.mf-contact-support-list-shell{max-width:46rem;padding-bottom:clamp(3.5rem,7vw,5rem)}.mf-contact-support-list{border-top:1px solid var(--border)}.mf-contact-support-row{border-bottom:1px solid var(--border);grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:1rem;min-height:3.5rem;padding:.75rem .25rem;display:grid}.mf-contact-support-row dt{color:var(--muted);font-size:var(--mf-caption);font-weight:600;line-height:1.45}.mf-contact-support-row dd{min-width:0;color:var(--foreground);font-size:var(--mf-body-sm);text-align:right;font-weight:700;line-height:1.45}.mf-contact-support-call{justify-items:end;gap:.375rem;display:inline-grid}.mf-contact-support-person{color:var(--muted);font-size:.8125rem;font-weight:600}.mf-contact-support-list .mf-contact-cta.mf-contact-support-call-button{min-height:var(--mf-button-h-s);padding:.5rem var(--mf-button-px-s);font-size:var(--mf-button-font-s);transform-origin:50%;transition-duration:var(--mf-press-release-duration);transition-property:border-color,background-color,color,filter,transform;transition-timing-function:var(--mf-press-release-easing);font-weight:600;position:relative}.mf-contact-purpose-shell{padding-bottom:clamp(4rem,8vw,5rem)}.mf-contact-purpose-list{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);display:grid}.mf-contact-purpose-row{min-width:0}.mf-contact-purpose-item{height:100%;min-height:12rem;color:inherit;flex-direction:column;padding-block:clamp(1.5rem,3vw,2rem);display:flex}.mf-contact-purpose-item h2{color:var(--foreground);font-size:var(--mf-title-card);font-weight:700;line-height:1.3}.mf-contact-purpose-item p{color:var(--muted);font-size:var(--mf-body-sm);margin-top:.625rem;line-height:1.65}.mf-contact-purpose-action{color:var(--primary);margin-top:.875rem;font-size:.875rem;font-weight:700;line-height:1.45;display:inline-block}.mf-contact-purpose-list-action{min-height:var(--mf-touch-target-floor);color:var(--primary);font-size:var(--mf-body-sm);align-self:flex-start;align-items:center;gap:.4rem;margin-top:auto;font-weight:700;display:inline-flex}.mf-contact-purpose-list-action-icon{flex:none;width:.9375rem;height:.9375rem}.mf-contact-purpose-contact-actions{flex-wrap:wrap;gap:.625rem;margin-top:.75rem;display:flex}.mf-contact-purpose-contact-actions .mf-contact-cta{flex:12.25rem;min-width:0}.mf-contact-support-list .mf-contact-cta.mf-contact-support-call-button:active{border-color:var(--primary-hover);background:var(--primary-hover);filter:brightness(var(--mf-press-brightness));transition-duration:var(--mf-press-enter-duration);transform:scale(.96)}@media (min-width:1024px){.mf-contact-purpose-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.mf-contact-hero-actions{flex-direction:column;align-items:stretch}.mf-contact-cta.mf-contact-hero-action{width:100%}.mf-contact-purpose-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.mf-contact-support-row{grid-template-columns:minmax(0,1fr);gap:.25rem}.mf-contact-support-row dd{text-align:left}.mf-contact-support-call{justify-items:stretch;width:100%}.mf-contact-support-person{text-align:left}.mf-contact-support-list .mf-contact-cta.mf-contact-support-call-button{width:100%}}.mf-contact-lane-feedback{background:var(--mf-section-band-cool)}}
