/* ФМ: scoped UI. Brand colours and familiar drawer/quiz layout from the site's existing widgets. */
.fm-leads,.fm-leads *{box-sizing:border-box}.fm-leads{font:16px/1.5 Arial,Helvetica,sans-serif;color:#24263f}.fm-leads [hidden]{display:none!important}.fm-leads button,.fm-leads input,.fm-leads textarea{font:inherit}.fm-leads button{cursor:pointer}.fm-leads button:disabled{cursor:wait;opacity:.65}.fm-leads :is(button,a,input,textarea,summary):focus-visible{outline:3px solid #656b98;outline-offset:3px}.fm-leads a{color:inherit;text-decoration:underline}.fm-leads p{line-height:1.5}.fm-leads button{text-transform:none;letter-spacing:normal;box-shadow:none}.fm-leads .fm-lead-primary{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:24px;background:#24263f;color:#fff;padding:10px 24px;min-height:44px;font-size:14px;font-weight:400;line-height:1.3;text-align:center}.fm-leads .fm-lead-primary:hover{filter:brightness(.95)}.fm-leads .fm-lead-secondary{border:0;background:none;color:#6b6c79;padding:10px 5px;font-size:13px;min-height:40px;text-decoration:underline}.fm-lead-launcher{position:fixed;right:3%;bottom:10%;z-index:100000;display:flex;align-items:flex-end;flex-direction:column;gap:12px}.fm-leads .fm-lead-call{position:relative;width:90px;height:90px;min-height:90px;border-radius:50%;padding:21px;background:#63d92e;color:#fff;box-shadow:0 6px 18px #0002}.fm-lead-call svg{position:relative;width:48px;height:48px}.fm-lead-call::before,.fm-lead-call::after{content:'';position:absolute;inset:0;border-radius:50%;border:1px solid #abedac;animation:fm-call-wave 3s ease-out infinite;pointer-events:none}.fm-lead-call::after{animation-delay:1.5s}@keyframes fm-call-wave{0%{transform:scale(1);opacity:.8}80%,100%{transform:scale(1.5);opacity:0}}.fm-leads .fm-lead-more{min-height:40px;width:40px;padding:0;font-size:28px;align-self:center;background:#ffcf00;color:#24263f;border-radius:50%}.fm-lead-links{position:absolute;bottom:158px;right:0;width:245px;background:#fff;border-radius:10px;padding:10px;box-shadow:0 5px 35px #0003}.fm-lead-links a,.fm-lead-links button{display:block;width:100%;background:none;border:0;padding:11px;text-align:left;color:#24263f;text-decoration:none;font-size:14px;border-radius:6px}.fm-lead-links a:hover,.fm-lead-links button:hover{background:#f1f1f5}.fm-lead-side-tab{position:fixed;top:35%;left:0;writing-mode:vertical-rl;transform:rotate(180deg);border:0;border-radius:7px 0 0 7px;padding:16px 12px;background:#fed03d;color:#24263f;font-size:16px;z-index:99999;cursor:pointer;box-shadow:0 3px 10px #0001}
#fm-lead-dialog{border:0;border-radius:8px;padding:0;width:min(1080px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;background:#f7f7f7;color:#24263f;box-shadow:0 15px 60px #0003;overflow:auto;overscroll-behavior:contain}#fm-lead-dialog::backdrop{background:#0007}.fm-lead-top{height:0;position:relative;z-index:3}.fm-lead-brand{display:none}.fm-lead-close{position:absolute;top:9px;right:11px;width:40px;height:40px;border:0;background:#ffffffc9;color:#62626b;border-radius:50%;font:300 30px/1 Arial!important;z-index:3}.fm-lead-screen{min-width:0}.fm-leads .fm-lead-title{margin:0 0 22px!important;font:700 20px/1.3 Arial,Helvetica,sans-serif!important;color:#24263f!important;letter-spacing:normal!important;text-transform:none!important;outline:none}.fm-leads .fm-lead-help{margin:0 0 24px;font-size:15px;color:#666777}.fm-quiz-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;min-height:600px}.fm-quiz-main{padding:32px 40px;display:flex;flex-direction:column;min-width:0}.fm-quiz-caption{font-size:13px;font-weight:700;color:#777885;text-transform:uppercase;letter-spacing:.04em;margin:0 0 35px;padding-right:30px}.fm-quiz-aside{background:#fff;padding:90px 24px 32px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:20px}.fm-quiz-aside strong{background:#ffcf00;color:#24263f;font-size:17px;font-weight:400;padding:18px 14px;border-radius:6px;width:100%}.fm-quiz-aside p{font-size:14px;color:#777885;margin:0}.fm-quiz-logo{width:96px;height:96px;object-fit:contain;border-radius:50%}.fm-lead-choices{border:0;padding:0;margin:0;display:grid;gap:18px;min-width:0}.fm-lead-choice{display:flex;align-items:center;gap:15px;padding:14px 18px;min-height:52px;background:#fff;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:17px;line-height:1.4;font-weight:400!important;overflow-wrap:anywhere}.fm-lead-choice:has(input:checked){border-color:#24263f;background:#fff}.fm-lead-choice input{appearance:none;width:20px;height:20px;border:1px solid #dedee3;background:#fff;border-radius:50%;margin:0;flex:0 0 20px}.fm-lead-choice input:checked{border:6px solid #24263f}.fm-quiz-footer{display:flex;gap:26px;align-items:flex-end;margin-top:auto;padding-top:30px}.fm-quiz-progress{flex:1;min-width:90px;font-size:12px;color:#787984}.fm-quiz-track{height:5px;background:#d2d2d7;border-radius:5px;overflow:hidden;margin-top:10px}.fm-quiz-track span{height:100%;display:block;background:#24263f;border-radius:5px;transition:width .2s}.fm-lead-nav{display:flex;align-items:center;justify-content:flex-end;gap:12px}.fm-leads .fm-lead-nav .fm-lead-secondary{border:1px solid #d2d2d7;border-radius:50%;width:44px;min-width:44px;height:44px;text-decoration:none;font-size:26px;line-height:1;padding:0}.fm-lead-nav .fm-lead-primary{min-width:120px}.fm-quiz-footer+.fm-lead-secondary{align-self:center;margin-top:14px}.fm-native-quiz{width:100%;margin:24px 0;border-radius:6px;background:#f7f7f7;overflow:hidden;position:relative}.fm-native-consultation{padding:32px;background:#f7f7f7;border-radius:6px}.fm-quiz-cover{position:relative;min-height:600px;isolation:isolate;display:flex}.fm-quiz-cover-photo{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;z-index:-1}.fm-quiz-cover-copy{width:55%;padding:65px 40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:#ffffffb8}.fm-leads .fm-quiz-cover-copy h2{font:700 35px/1.07 Arial,Helvetica,sans-serif!important;letter-spacing:-.02em;color:#111!important;text-transform:uppercase!important;margin:0 0 28px!important;overflow-wrap:anywhere}.fm-quiz-cover-copy p{font-size:18px;color:#24263f;margin:0 0 30px!important}.fm-leads .fm-quiz-cover-copy .fm-lead-primary{background:#ffcf00;color:#111;font-size:16px;min-height:48px;padding:13px 28px}.fm-lead-form{width:100%;max-width:450px}.fm-lead-form label{display:block;margin:0 0 18px;font-weight:400;font-size:14px}.fm-lead-input{width:100%;display:block;padding:12px 14px!important;min-height:48px;border:1px solid #dedee4!important;border-radius:5px;background:#fff!important;color:#24263f!important;margin:8px 0 0!important;font:16px/1.4 Arial,sans-serif!important;box-shadow:none!important;height:auto!important}.fm-lead-form textarea{resize:vertical}.fm-lead-extra{margin:0 0 18px;font-size:13px}.fm-lead-extra summary{cursor:pointer;color:#73737f}.fm-lead-extra label{margin:12px 0 0}.fm-lead-form .fm-lead-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;color:#72727e}.fm-lead-consent input{margin:2px 0 0;width:18px;height:18px;flex:0 0 18px;accent-color:#24263f}.fm-lead-form .fm-lead-primary{width:100%;background:#ffcf00;color:#24263f;font-size:16px}.fm-lead-error{color:#ae2f26;margin:12px 0;font-size:14px;line-height:1.4}.fm-lead-error:empty{display:none}.fm-lead-privacy{display:block;text-align:center;font-size:11px;margin-top:14px;color:#72727e!important}.fm-lead-summary{font-size:13px;margin:0 0 18px;max-width:450px}.fm-lead-summary summary{cursor:pointer;color:#72727e}.fm-lead-summary p{margin:8px 0}.fm-lead-trap{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}
/* The familiar right-hand callback panel; no automatic telephone connection. */
#fm-lead-dialog.fm-callback{inset:0 0 0 auto;width:340px;max-width:100vw;max-height:100dvh;height:100dvh;margin:0;border-radius:0;background:#f0f0f0f2;box-shadow:-8px 0 30px #0001}#fm-lead-dialog.fm-callback::backdrop{background:#ffffffb3}.fm-callback .fm-lead-screen{min-height:100%;padding:65px 40px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center}.fm-callback-logo{width:120px;height:120px;object-fit:contain;border-radius:50%;display:block;margin:0 auto 30px}.fm-callback .fm-lead-title{font-size:20px!important;font-weight:400!important;text-align:center;color:#333!important;margin-bottom:12px!important}.fm-callback .fm-lead-help{text-align:center;font-size:15px;color:#555;margin-bottom:26px}.fm-callback .fm-lead-input{background:#d0d0d0!important;color:#333!important;border:0!important;border-radius:3px;font-size:18px!important;text-align:center}.fm-callback .fm-lead-form .fm-lead-primary{background:#ffce54cc;color:#333;border-radius:2px;font-size:20px;font-weight:400;min-height:48px}.fm-callback .fm-lead-form label:first-child{font-size:13px}.fm-callback .fm-lead-consent{font-size:11px}.fm-callback .fm-lead-close{background:none}
@media(max-width:760px){#fm-lead-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.fm-quiz-layout{grid-template-columns:1fr;min-height:580px}.fm-quiz-aside{display:none}.fm-quiz-main{padding:30px 20px 22px}.fm-quiz-caption{font-size:11px;margin-bottom:26px;padding-right:30px}.fm-leads .fm-lead-title{font-size:19px!important;margin-bottom:18px!important}.fm-lead-choice{padding:13px 14px;font-size:16px}.fm-lead-choices{gap:14px}.fm-lead-help{font-size:14px}.fm-quiz-footer{gap:16px}.fm-lead-nav{gap:8px}.fm-lead-nav .fm-lead-primary{min-width:90px;padding:10px 18px}.fm-quiz-cover{min-height:560px;padding-top:210px;align-items:stretch}.fm-quiz-cover-photo{height:100%;object-position:center top}.fm-quiz-cover-copy{width:100%;padding:30px 24px;background:#ffffffed;justify-content:flex-start}.fm-leads .fm-quiz-cover-copy h2{font-size:28px!important;line-height:1.1!important;margin-bottom:20px!important}.fm-quiz-cover-copy p{font-size:16px}.fm-lead-side-tab{display:none}.fm-lead-launcher{right:16px;bottom:max(22px,env(safe-area-inset-bottom));gap:10px}.fm-leads .fm-lead-call{width:64px;height:64px;min-height:64px;padding:15px}.fm-lead-call svg{width:34px;height:34px}.fm-leads .fm-lead-more{width:36px;min-height:36px;font-size:24px}.fm-lead-links{bottom:124px}.fm-callback .fm-lead-screen{padding:55px 30px 28px}.fm-callback-logo{margin-bottom:24px}.fm-callback .fm-lead-title{font-size:20px!important}.fm-native-quiz .fm-quiz-cover{min-height:600px}}@media(max-width:350px){.fm-quiz-main{padding:28px 15px 18px}.fm-quiz-footer{gap:10px}.fm-lead-nav .fm-lead-primary{min-width:80px;padding:10px 14px}.fm-lead-form .fm-lead-consent{font-size:11px}.fm-callback .fm-lead-screen{padding:55px 25px 24px}}@media(prefers-reduced-motion:reduce){.fm-leads *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
