.contact-page .page-head+.shell{padding-top:34px}@media (max-width:760px){.contact-page .page-head+.shell{padding-top:30px}}.contact-page .shell{padding-bottom:40px}@media (max-width:1120px){.contact-page .shell{padding-bottom:32px}}.contact-page .stepnav-tail{text-wrap:balance;max-width:470px;margin:12px 0 0 auto}@media (max-width:640px){.contact-page .stepnav-row{flex-direction:column-reverse;align-items:stretch;gap:12px}.contact-page .stepnav-row .btn-go{flex:none}.contact-page .stepnav-row .mode-switch{text-align:center}.contact-page .stepnav-tail{text-align:center;max-width:none}}@media (max-width:1120px){.contact-page .rail{max-width:640px;margin:18px auto 0;position:static}}.contact-page .rail-photo{aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid var(--line);width:100%;display:block}.contact-page .reach a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px;transition:text-decoration-color .12s,color .12s}.contact-page .reach a:hover{color:var(--blue);text-decoration-color:currentColor}.contact-page .rail-p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.contact-page .rail-cta{text-align:center;width:100%;padding:11px 18px;text-decoration:none;display:block}.contact-page .topics-f{border:0;min-width:0;margin:0;padding:0}.contact-page .topics-f>legend{letter-spacing:-.005em;margin-bottom:6px;padding:0;font-size:12.5px;font-weight:600}.contact-page .note+.topics-f{margin-top:2px}.contact-page .topics-f.bad .prod{background:#fef7f6;border-color:#c0392b}.contact-page .topics-f.bad .prod.on{background:var(--blue-wash);border-color:var(--blue)}.contact-page .topics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}@media (max-width:900px){.contact-page .topics{grid-template-columns:1fr 1fr}}@media (max-width:560px){.contact-page .topics{grid-template-columns:1fr}}.contact-page .topics .prod{flex:none;min-width:0}.contact-page .faq-wrap{max-width:1440px;margin:0 auto;padding:34px 28px 110px}.contact-page .faq-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);max-width:860px;margin:0 auto;padding:10px 26px 14px}.contact-page .faq-head{text-align:center;max-width:860px;margin:0 auto 22px}.contact-page .faq-head h2{color:#13261b}.contact-page .faq-head p{color:#5e6b64;margin:12px 0 0;font-size:16px;line-height:24px}@media (max-width:1120px){.contact-page .faq-wrap{padding:26px 18px 90px}}@media (max-width:640px){.contact-page .faq-card{padding:4px 18px 8px}}.contact-page .done{display:block}
