@-webkit-keyframes cerema-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes cerema-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.demo-booking-page main{padding:78px 0 0;background:#fff}.demo-booking-hero{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:78px 0 86px;display:grid;grid-template-columns:1.08fr .92fr;gap:74px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.demo-booking-copy h1{color:#182752;font-size:clamp(2.45rem,5vw,4.3rem);line-height:1.04;letter-spacing:-.04em;margin:12px 0 22px}.demo-booking-copy>p{color:#58687a;font-size:1.12rem;line-height:1.75;max-width:720px}.demo-actions,.demo-facts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.demo-facts{gap:10px 18px;margin-top:22px;color:#294a6f;font-size:.94rem;font-weight:700}.demo-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px 16px;margin-top:30px}.demo-email-hint{max-width:360px;color:#78889a;font-size:.82rem;line-height:1.45}.demo-booking-copy .demo-note{margin-top:14px;max-width:620px;color:#8995a4;font-size:.78rem;line-height:1.5}.demo-agenda{background:#182752;color:#fff;border-radius:20px;padding:34px;-webkit-box-shadow:0 24px 60px rgba(24,39,82,.2);box-shadow:0 24px 60px rgba(24,39,82,.2)}.agenda-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.14)}.agenda-head span{color:#9ccfff;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.agenda-head strong{font-size:1.35rem}.demo-agenda ol{list-style:none;margin:0;padding:14px 0 0}.demo-agenda li{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1)}.demo-agenda li:last-child{border-bottom:0}.demo-agenda li div,.demo-agenda li>b{display:-webkit-box;display:-ms-flexbox;display:flex}.demo-agenda li>b{width:42px;height:42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:9px;background:rgba(255,255,255,.09);color:#9ccfff;font-size:.78rem}.demo-agenda li div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.demo-agenda li span{color:rgba(255,255,255,.67);line-height:1.5;font-size:.9rem}.demo-qualifier{background:#f5f8fc;border-top:1px solid #e4ebf3;padding:78px max(20px,calc((100% - 1180px)/2)) 86px}.demo-qualifier h2{max-width:760px;color:#182752;font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.025em;margin:10px 0 34px}.qualifier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.qualifier-grid>div{gap:8px;padding:24px;background:#fff;border-radius:13px}.qualifier-grid strong{color:#182752}.qualifier-grid span{color:#657487;line-height:1.58;font-size:.92rem}@media (max-width:900px){.demo-booking-page main{padding-top:68px}.demo-booking-hero{grid-template-columns:1fr;gap:40px;padding:56px 0 68px}.demo-agenda{max-width:650px}.qualifier-grid{grid-template-columns:1fr 1fr}}@media (max-width:580px){.demo-booking-hero{width:calc(100% - 30px)}.demo-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.demo-actions .public-cta{width:100%}.qualifier-grid{grid-template-columns:1fr}.demo-qualifier{padding-left:15px;padding-right:15px}}.selected-problem{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:1rem;padding:.4rem .7rem;border-radius:999px;background:#fff0ec;color:#a24e42;font-size:.8rem;font-weight:900}.demo-why{padding:72px 20px;background:#fff;border-top:1px solid #e5edf4}.demo-why-inner{width:min(1180px,100%);margin:0 auto}.demo-why h2{max-width:880px;margin:.7rem 0 2rem;font-size:clamp(1.9rem,3.5vw,2.8rem);line-height:1.18;letter-spacing:-.025em}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.problem-selector>a,.qualifier-grid>div,.why-grid>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #dfe8f1}.why-grid>div{padding:1.35rem;gap:.4rem;border-radius:.8rem;background:#f8fbfe}.why-grid strong{color:#244a70}.why-grid span{color:#68798a;line-height:1.6}.problem-selector>a{gap:8px;padding:24px;background:#fff;border-radius:13px;text-decoration:none;-webkit-transition:border-color .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease}.problem-selector>a:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);border-color:#b8cfe4;-webkit-box-shadow:0 10px 26px rgba(30,62,96,.08);box-shadow:0 10px 26px rgba(30,62,96,.08)}.demo-why h2,.problem-selector strong{color:#182752}.problem-selector span{color:#657487;line-height:1.58;font-size:.92rem}@media (max-width:800px){.why-grid{grid-template-columns:1fr}}.demo-self-test-option{margin:16px 0 0;color:#66768a;font-size:.93rem}.demo-self-test-option a{color:#2f6fb2;font-weight:850;text-decoration:none}.demo-self-test-option a:hover,.self-test-appointment:hover{text-decoration:underline}.demo-self-test-page main{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f7fbff),color-stop(55%,#fff));background:linear-gradient(180deg,#f7fbff 0,#fff 55%)}.self-test-hero{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:72px 0 78px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:68px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.self-test-copy h1{margin:.65rem 0 1rem;color:#182752;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.03;letter-spacing:-.045em}.self-test-copy>p{max-width:720px;color:#5f6f82;font-size:1.06rem;line-height:1.72}.self-test-facts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:9px;margin:24px 0}.self-test-facts span{padding:8px 11px;border-radius:999px;background:#edf5fc;color:#315f8d;font-size:.82rem;font-weight:800}.self-test-guidance{padding:16px 18px;border-left:3px solid #2f6fb2;background:#fff;border-radius:0 10px 10px 0}.self-test-appointment{display:inline-block;margin-top:12px;color:#2f6fb2;font-weight:850;text-decoration:none}.self-test-form-card{padding:30px;background:#fff;border:1px solid #dce7f1;border-radius:18px;-webkit-box-shadow:0 22px 55px rgba(28,68,105,.11);box-shadow:0 22px 55px rgba(28,68,105,.11)}.self-test-card-kicker{color:#2f6fb2;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.self-test-form-card h2{margin:7px 0 22px;color:#182752;font-size:1.55rem;line-height:1.2}.self-test-form-card label{display:block;margin:13px 0 6px;color:#42536a;font-size:.85rem;font-weight:800}.self-test-form-card input{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;min-height:50px;padding:0 14px;border:1px solid #ccd9e5;border-radius:9px;background:#fff;color:#182235;font:inherit;outline:0}.self-test-form-card input:focus,.test-auth-card input:focus{border-color:#6ca4d5;-webkit-box-shadow:0 0 0 3px rgba(47,111,178,.1);box-shadow:0 0 0 3px rgba(47,111,178,.1)}.self-test-submit{width:100%;min-height:52px;margin-top:18px;border:0;border-radius:9px;background:#2f6fb2;color:#fff;font-size:1rem;font-weight:850;cursor:pointer;-webkit-box-shadow:0 8px 22px rgba(47,111,178,.2);box-shadow:0 8px 22px rgba(47,111,178,.2)}.self-test-submit:hover{background:#1c568f}.self-test-form-note{margin:13px 0 0;color:#728094;font-size:.84rem;line-height:1.55}.self-test-form-card #demo_warning{display:none;margin-top:12px;color:#b44343;font-size:.88rem;font-weight:750}.self-test-form-card .wait_process{display:none;margin:18px auto 0}.self-test-what{padding:72px 20px 84px;border-top:1px solid #e5edf4;background:#fff}.self-test-section-head{width:min(900px,100%);margin:0 auto 30px;text-align:center}.self-test-section-head h2{margin:.65rem 0 0;color:#182752;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.15;letter-spacing:-.025em}.self-test-grid{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.self-test-grid article{padding:22px;border:1px solid #e0e8f0;border-radius:13px;background:#f8fbfe}.self-test-grid strong{display:block;margin-bottom:7px;color:#213c62}.self-test-grid span{color:#68798a;line-height:1.58;font-size:.91rem}@media (max-width:900px){.self-test-hero{grid-template-columns:1fr;gap:38px;padding:56px 0 64px}.self-test-form-card{max-width:650px}.self-test-grid{grid-template-columns:1fr 1fr}}@media (max-width:580px){.self-test-hero{width:calc(100% - 30px)}.self-test-grid{grid-template-columns:1fr}.self-test-what{padding-left:15px;padding-right:15px}}.self-test-form-card .wait_process::after{content:"";display:block;width:28px;height:28px;margin:0 auto;border:3px solid #d8e6f2;border-top-color:#2f6fb2;border-radius:50%;-webkit-animation:cerema-spin .8s linear infinite;animation:cerema-spin .8s linear infinite}.test-auth-shell{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:82px 0 92px;display:grid;grid-template-columns:1fr minmax(360px,.72fr);gap:70px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.test-auth-intro h1{margin:.65rem 0 1rem;color:#182752;font-size:clamp(2.35rem,4.7vw,3.8rem);line-height:1.06;letter-spacing:-.04em}.test-auth-intro>p{color:#5f6f82;line-height:1.72;font-size:1.05rem}.test-auth-card{padding:30px;background:#fff;border:1px solid #dce7f1;border-radius:18px;-webkit-box-shadow:0 22px 55px rgba(28,68,105,.11);box-shadow:0 22px 55px rgba(28,68,105,.11)}.test-auth-card h2{margin:7px 0 22px;color:#182752;font-size:1.5rem}.test-auth-card label{display:block;margin:0 0 7px;color:#42536a;font-size:.85rem;font-weight:800}.test-auth-card input{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 14px;border:1px solid #ccd9e5;color:#182235;font:inherit;outline:0}.test-auth-actions{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:18px}.test-auth-actions .self-test-submit{margin-top:0}.test-auth-back,.test-auth-card input{min-height:52px;border-radius:9px;background:#fff}.test-auth-back{padding:0 18px;border:1px solid #d4dfe9;color:#43536a;font-weight:800;cursor:pointer}.test-auth-back:hover{background:#f7f9fb}.test-auth-finish{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.test-auth-check{width:54px;height:54px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:18px;border-radius:50%;background:#e7f6ee;color:#24734a;font-size:1.8rem;font-weight:900}.test-auth-finish p{color:#657487;line-height:1.65}@media (max-width:820px){.test-auth-shell{grid-template-columns:1fr;gap:36px;padding:56px 0 70px}.test-auth-card{max-width:620px}}@media (max-width:560px){.test-auth-shell{width:calc(100% - 30px)}.test-auth-actions{grid-template-columns:1fr}}