.support-page{padding-block:32px 100px}.support-breadcrumb ol{color:#666;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;list-style:none;display:flex}.support-breadcrumb li+li:before{content:"/";color:#aaa;margin-inline-end:12px}.support-breadcrumb a:hover{color:var(--brand)}.support-hero{text-align:center;max-width:800px;margin:64px auto 56px}.support-hero h1{margin-block:12px 20px;font-size:clamp(28px,3.6vw,48px);font-weight:700}.support-hero p{max-width:660px;margin-inline:auto;font-size:18px;line-height:1.9}.support-questions{max-width:900px;margin-inline:auto}.support-questions .faq-list{gap:16px;margin:0}.support-questions details{border:1px solid var(--border);border-radius:16px;padding:24px 28px}.support-questions summary{gap:24px;font-weight:600}.support-questions .faq-list details p{color:#666;line-height:2}.support-contact-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.support-contact-cards>a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:32px;transition:border-color .2s,box-shadow .2s;display:flex}.support-contact-cards>a:hover{border-color:#b4108040;box-shadow:0 12px 32px #05050506}.support-icon{width:48px;height:48px;color:var(--brand);background:#b410800a;border-radius:14px;place-items:center;display:grid}.contact-channel-label{color:#666;font-size:14px}.support-contact-cards strong{overflow-wrap:anywhere;font-size:clamp(17px,1.6vw,22px)}.support-contact-cards p{font-size:14px}.support-location-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;margin-block:80px;display:grid}.support-location-intro h2{margin-block:12px 16px;font-size:32px}.support-location-intro p{max-width:470px;margin-bottom:28px}.contact-location-pending{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:300px;padding:48px;display:flex}.contact-location address{-webkit-user-select:text;user-select:text;margin-bottom:16px;font-style:normal}.contact-office-details{margin-bottom:20px}.contact-office-details h3{margin-bottom:8px;font-size:20px;font-weight:700}.contact-office-details address{margin-bottom:6px;font-style:normal;line-height:1.8}.contact-postal{color:#555;margin-bottom:10px;font-size:14px}.contact-appointment{color:#92266f;background:#fbf1f8;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.contact-appointment svg{flex-shrink:0;width:16px;height:16px}.contact-map-stage{aspect-ratio:16/10;border:1px solid var(--border);border-radius:var(--radius);background:#f6f4f6;position:relative;overflow:hidden}.contact-map-stage iframe{border:0;width:100%;height:100%;display:block}.map-consent{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;padding:24px;display:flex}.map-consent p{max-width:460px;font-size:14px}.map-status{background:#fff;border-radius:12px;padding:12px;font-size:14px;position:absolute;inset:auto 16px 16px}.map-external{color:var(--brand);margin-top:16px;text-decoration:underline}.map-fallback{margin-top:8px;font-size:13px}.support-cta{border-radius:var(--radius);background:#b4108006;border:1px solid #b4108014;justify-content:space-between;align-items:center;gap:32px;margin:64px auto 0;padding:40px;display:flex}.support-cta h2{margin-bottom:12px;font-size:26px}.support-cta p{max-width:700px}.support-cta .button{white-space:normal;text-align:center;flex-shrink:0}.support-more{justify-content:center;margin-top:28px;display:flex}.support-more a{color:var(--brand);font-weight:500}@media (max-width:1000px){.support-contact-cards{gap:16px}.support-contact-cards>a{padding:24px}.support-location-section{gap:32px}.support-cta{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.support-page{padding-block:24px 64px}.support-hero{margin:40px auto 36px}.support-hero p{font-size:16px}.support-breadcrumb ol{font-size:12px}.support-questions details{padding:20px}.support-questions summary{gap:16px;font-size:16px}.support-questions .faq-list details p{font-size:14px}.support-contact-cards{grid-template-columns:minmax(0,1fr)}.support-contact-cards>a{gap:10px;padding:24px}.support-contact-cards strong{font-size:22px}.support-location-section{grid-template-columns:minmax(0,1fr);margin-block:48px}.contact-location-pending{min-height:240px;padding:28px}.support-location-intro h2{font-size:26px}.support-cta{gap:24px;margin-top:40px;padding:28px}.support-cta h2{font-size:24px}.support-cta p{font-size:14px}.contact-map-stage{aspect-ratio:1}}
