.total-intro{max-width:820px}.total-fields{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.total-fields label{display:grid;gap:9px;font-size:.83rem;font-weight:700}.total-fields label span{font-weight:400}.total-fields input,.total-fields select{font:inherit;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:6px;min-height:46px;padding:10px 12px;max-width:100%;width:260px}.total-fields input{width:120px}.total-fields :focus-visible{outline:2px solid var(--red);outline-offset:3px}.total-faq{margin:35px 0}.total-faq h2{margin-bottom:22px}.total-faq .ex-details{margin-bottom:0}.total-faq details p{padding-bottom:22px;max-width:800px}.total-source{font-size:.82rem;color:var(--muted)}.total-source a{text-decoration:underline}.total-product-consult{padding-top:24px}.total-consult{scroll-margin-top:120px}.total-selection-note:empty{display:none}.total-selection-note{margin-top:12px!important}.total-page .ex-path span,.total-page .ex-guidance>*{min-width:0}.total-page .ex-path>span>span{max-width:550px}.total-page .ex-guidance-links a{white-space:normal}.total-page .ex-heading h1{max-width:1000px}.total-page .breadcrumbs{font-size:.78rem}.total-page .ex-heading{margin-bottom:18px}
@media(max-width:700px){.total-fields{display:grid;grid-template-columns:1fr;gap:15px}.total-fields input,.total-fields select{width:100%}.total-consult .btn{white-space:normal;text-align:center;width:100%}.total-page .ex-guidance{padding:23px 18px}.total-page .ex-guidance h2{font-size:2.1rem}.total-page .total-intro{font-size:.96rem}}
