.sales-filter{margin:0 0 30px;padding:28px;background:#fff;border:2px solid #c72c41;border-radius:18px;scroll-margin-top:155px}.sales-filter h2{font-size:1.6rem;line-height:1.3;margin:8px 0 14px}.sales-filter>p{line-height:1.65}.sales-reassurance{font-size:.95rem;color:#526173}.sales-form[hidden],.sales-question[hidden],.sales-review[hidden],.sales-error[hidden],.sales-navigation button[hidden]{display:none!important}.sales-progress{font-weight:750;color:#a71931;margin:24px 0 16px}.sales-question{border:0;padding:0;margin:0;min-width:0}.sales-question legend{font-weight:750;font-size:1.2rem;line-height:1.45;margin-bottom:18px}.sales-choice{display:flex;gap:14px;align-items:center;min-height:58px;padding:14px 18px;border:1px solid #bac4cf;border-radius:11px;margin-bottom:12px;background:#fff;cursor:pointer;line-height:1.4}.sales-choice:has(input:checked){border:2px solid #c72c41;background:#fff1f3;padding:13px 17px}.sales-choice input{accent-color:#c72c41;flex:0 0 auto;width:22px;height:22px;margin:0}.sales-choice:focus-within{outline:3px solid #2567a9;outline-offset:2px}.sales-navigation{display:flex;justify-content:flex-end;gap:14px;margin-top:22px}.sales-navigation .button{min-height:52px;font:inherit;font-weight:750;cursor:pointer}.sales-error{color:#a71931;font-weight:650}.sales-summary{padding:20px;border-radius:12px;background:#f3f6f8}.sales-summary dt{font-weight:700;margin:16px 0 4px;line-height:1.5}.sales-summary dt:first-child{margin-top:0}.sales-summary dd{margin:0;line-height:1.5;color:#405264}.sales-branch-label{display:block;margin:22px 0;font-weight:700}.sales-branch-label select{display:block;width:100%;min-height:54px;font:inherit;color:inherit;background:white;border:1px solid #aeb9c4;border-radius:10px;padding:12px;margin-top:10px}.sales-send{display:flex;min-height:56px;white-space:normal;text-align:center}.sales-note{font-size:.95rem;color:#526173;margin:12px 0}.sales-edit{font:inherit;background:transparent;border:0;padding:10px 0;text-decoration:underline;color:#a71931;cursor:pointer;min-height:44px}.sales-help{font-size:.95rem;margin:24px 0 0}.sales-help a{color:#465970;text-decoration:underline}.sales-filter .sales-review p{line-height:1.6}@media(max-width:760px){.sales-filter{padding:22px 18px;scroll-margin-top:225px}.sales-filter h2{font-size:1.35rem}.sales-question legend{font-size:1.1rem}.sales-navigation{flex-wrap:wrap}.sales-navigation .button{flex:1 1 120px}.sales-summary{padding:16px}}
