.consultation-button{background:#0646ff;color:#fff;border:2px solid #fff;border-radius:50px;padding:.875rem 2rem;font-family:inherit;font-size:1.25rem;font-weight:600;line-height:inherit}.consultation-button:hover{background:#0035d6}.consultation-button:focus-visible,.consultation-dialog :focus-visible{outline:3px solid #63b4ff;outline-offset:4px}html.consultation-open{overflow:hidden}.consultation-dialog{position:fixed;inset:0;margin:auto;width:min(520px, calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:40px;border:1px solid #334568;border-radius:24px;background:#101c33;color:#fff;box-shadow:0 24px 80px #0008;text-align:left}.consultation-dialog::backdrop{background:#030918bf;backdrop-filter:blur(5px)}.consultation-dialog h2{font-size:2.25rem;padding-right:32px;margin-bottom:12px}.consultation-dialog p{line-height:1.5}#consultation-description{color:#c2cce0;font-size:1.125rem;margin-bottom:24px}.consultation-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;border-radius:50%;background:0 0;color:#fff;font-size:32px;cursor:pointer}.consultation-close:hover{background:#ffffff18}.consultation-form{display:grid;gap:8px}.consultation-form>input:not([type=hidden]){width:100%;min-width:0;padding:12px 16px;margin-bottom:8px;border:1px solid #687897;border-radius:10px;background:#fff;color:#19253d;font:inherit;font-size:18px}.consultation-form input::placeholder{color:#657087}.consultation-hint{color:#c2cce0;font-size:.95rem}.consultation-consent{display:flex;align-items:flex-start;gap:10px;margin:12px 0;font-size:1rem;line-height:1.4}.consultation-consent input{flex-shrink:0;width:18px;height:18px;margin-top:3px;accent-color:#0646ff}.consultation-consent a{text-decoration:underline;text-underline-offset:3px}.consultation-submit{width:100%;display:inline-flex;justify-content:center;align-items:center;gap:10px}.consultation-submit:disabled{opacity:.65;cursor:wait}.consultation-trap{display:none}.consultation-captcha{min-width:0;margin-bottom:12px}.consultation-captcha-widget{display:flex;justify-content:center}.consultation-captcha-status{display:flex;align-items:center;gap:10px;margin:8px 0;color:#c2cce0;font-size:.95rem}.consultation-captcha-status:empty{display:none}.consultation-captcha[data-state=loading] .consultation-captcha-status,.consultation-captcha[data-state=checking] .consultation-captcha-status{padding:10px 12px;border:1px solid #334568;border-radius:10px;background:#0646ff14;color:#e0eaff}.consultation-captcha[data-state=success] .consultation-captcha-status{color:#a5efc6}.consultation-captcha[data-state=error] .consultation-captcha-status{color:#ffb6b6}.consultation-captcha[data-state=loading] .consultation-captcha-status:before,.consultation-captcha[data-state=checking] .consultation-captcha-status:before,.consultation-form[aria-busy=true] .consultation-submit:before{content:"";display:inline-block;flex:0 0 18px;width:18px;height:18px;border:2px solid #ffffff40;border-top-color:currentColor;border-radius:50%;animation:consultation-spin .8s linear infinite}.consultation-form[aria-busy=true] .consultation-submit:disabled{opacity:1}@keyframes consultation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.consultation-captcha[data-state] .consultation-captcha-status:before,.consultation-form[aria-busy=true] .consultation-submit:before{animation:none}}.consultation-captcha-retry{border:0;background:0 0;color:#a5caff;text-decoration:underline;font:inherit;cursor:pointer}.consultation-captcha-retry[hidden]{display:none}.consultation-status{margin-top:16px;font-size:1.125rem}.consultation-status:empty{display:none}.consultation-status[data-state=error]{color:#ffb6b6}.consultation-status[data-state=success]{color:#a5efc6}.consultation-form[hidden]{display:none}@media (max-width:480px){.consultation-dialog{padding:28px 20px}.consultation-dialog h2{font-size:1.75rem}.hero-cta>.btn{width:100%}}