@font-face{font-family:Eigerdals;src:url(/brand/eigerdals-heavy.otf)format("opentype");font-display:swap;font-weight:400 900}.leadPage{--blue:#6f86f6;--ink:#292d3c;--muted:#72798b;min-height:100svh;color:var(--ink);background:linear-gradient(145deg,#fff 40%,#f5f7ff);font-family:Eigerdals,Arial,sans-serif}.leadNav{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:88px;margin:auto;display:flex}.leadNav img{width:140px;display:block}.leadNav a:last-child{color:#596176;border:1px solid #dbe0ef;border-radius:999px;place-items:center;height:40px;padding:0 20px;font-size:11px;font-weight:800;display:grid}.leadHero{grid-template-columns:.85fr 1.15fr;align-items:start;gap:74px;width:min(1180px,100% - 48px);margin:18px auto 70px;display:grid}.leadIntro{padding:44px 0;position:sticky;top:40px}.leadIntro>span,.leadForm>span,.thanks>span{letter-spacing:.14em;color:var(--blue);font-size:12px;font-weight:900}.leadIntro h1{letter-spacing:-.045em;margin:20px 0 24px;font-size:clamp(52px,5.3vw,76px);line-height:.92}.leadIntro h1 em{color:var(--blue);font-style:normal}.leadIntro p{max-width:430px;color:var(--muted);font-family:Arial,sans-serif;font-size:16px;line-height:1.65}.leadTrust{gap:12px;margin-top:34px;display:grid}.leadTrust div{color:#5b6376;align-items:center;gap:12px;font-family:Arial,sans-serif;font-size:12px;display:flex}.leadTrust i{width:30px;height:30px;color:var(--blue);background:#eef1ff;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.leadForm,.thanks{background:#fff;border:1px solid #e5e8f1;border-radius:24px;padding:34px;box-shadow:0 25px 70px #485b9d12}.leadForm h2,.thanks h2{margin:10px 0 12px;font-size:34px;line-height:1}.leadForm>p{color:var(--muted);margin:0 0 26px;font-family:Arial,sans-serif;font-size:13px;line-height:1.5}.categoryGrid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px;display:grid}.categoryCard{position:relative}.categoryCard input{opacity:0;position:absolute}.categoryCard span{color:#414b68;cursor:pointer;background:linear-gradient(145deg,#f8f9ff,#f0f3ff);border:1px solid #dfe4f6;border-radius:14px;align-items:center;gap:12px;min-height:96px;padding:16px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.35;transition:all .18s;display:flex}.categoryCard span b{width:30px;height:30px;color:var(--blue);background:#fff;border-radius:9px;flex:0 0 30px;place-items:center;font-size:10px;display:grid;box-shadow:0 5px 15px #5d70c914}.categoryCard input:checked+span{border-color:var(--blue);color:#29325d;box-shadow:inset 0 0 0 1px var(--blue),0 10px 24px #687ce51a;background:linear-gradient(145deg,#eef1ff,#e5eaff)}.formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.leadForm label{color:#555e72;gap:7px;margin-bottom:14px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;display:grid}.leadForm input,.leadForm select,.leadForm textarea{color:#242938;background:#fff;border:1px solid #dfe3ec;border-radius:10px;outline:0;width:100%;padding:12px 13px;font:13px Arial,sans-serif}.leadForm input:focus,.leadForm select:focus,.leadForm textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #6f86f619}.wide{grid-column:1/-1}.submitBtn,.bookingBtn{color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(100deg,#657cf4,#8797ff);border:0;border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-family:Eigerdals,Arial,sans-serif;font-size:12px;font-weight:900;display:inline-flex}.submitBtn:disabled{opacity:.55}.formError{color:#c44;margin:0 0 12px;font:12px Arial,sans-serif}.privacyNote{color:#969cad;margin-top:14px;font:10px/1.45 Arial,sans-serif;display:block}.thanks{flex-direction:column;justify-content:center;align-items:flex-start;min-height:500px;display:flex}.thanks h2{margin-top:14px;font-size:48px}.thanks p{max-width:480px;color:var(--muted);font:15px/1.65 Arial,sans-serif}.thanksActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.thanksActions a{border:1px solid var(--blue);min-height:46px;color:var(--blue);border-radius:10px;align-items:center;padding:0 19px;font-size:11px;font-weight:900;display:inline-flex}.thanksActions .bookingBtn{color:#fff;border:0}.leadFooter{text-align:center;color:#949baa;border-top:1px solid #e6e9f1;padding:20px;font:10px Arial,sans-serif}.categoryPrompt{margin-bottom:16px!important}.formSectionLabel{color:var(--blue);letter-spacing:.12em;border-top:1px solid #e7eaf2;margin:30px 0 16px;padding-top:22px;font:900 11px Arial,sans-serif}.dynamicField{background:#f5f7ff;border-radius:14px;padding:14px}.uploadField{background:#f8f9ff;border:1px dashed #bac6f3;border-radius:14px;padding:16px}.uploadField input[type=file]{background:#fff;padding:10px}.uploadField small{color:#8a92a6;font:10px Arial,sans-serif}.leadFooter a{color:inherit;text-underline-offset:2px;text-decoration:underline}.requiredMark{color:#ef5b72;margin-left:3px;font:900 12px Arial,sans-serif;display:inline}.optionalMark,.oneRequired{color:#99a1b2;margin-left:4px;font:400 9px Arial,sans-serif;display:inline}.requiredNote{color:#8b93a5!important;margin:-4px 0 12px!important;font:10px Arial,sans-serif!important}.formSectionLabel>span{float:right;color:#8b93a5;letter-spacing:0;font:400 9px Arial,sans-serif}@media (width>=821px){.leadPage{grid-template-rows:82px auto 34px;height:auto;min-height:100svh;display:grid;overflow:hidden auto}.leadNav{width:min(1420px,100% - 80px);height:82px}.leadNav img{width:142px}.leadNav a:last-child{height:40px;padding:0 22px;font-size:10px}.leadHero{align-items:center;gap:56px;height:auto;min-height:calc(100svh - 116px);margin:0 auto;padding:6px 0 18px}.leadIntro{padding:0;position:relative;top:auto}.leadIntro>span,.leadForm>span,.thanks>span{font-size:10px}.leadIntro h1{margin:14px 0 18px;font-size:clamp(46px,4.6vw,66px)}.leadIntro p{font-size:14px;line-height:1.5}.leadTrust{gap:8px;margin-top:22px}.leadTrust i{width:26px;height:26px}.leadForm,.thanks{border-radius:20px;height:auto;max-height:none;padding:18px 24px;overflow:visible}.leadForm h2,.thanks h2{margin:6px 0 8px;font-size:28px}.leadForm>p{margin:0 0 12px;font-size:11px;line-height:1.35}.categoryGrid{gap:6px;margin-bottom:10px}.categoryCard span{border-radius:11px;gap:8px;min-height:50px;padding:7px 10px;font-size:11px;line-height:1.2}.categoryCard span b{border-radius:7px;flex-basis:24px;width:24px;height:24px;font-size:8px}.formSectionLabel{margin:10px 0 8px;padding-top:10px;font-size:9px}.formGrid{gap:6px 10px}.leadForm label{gap:4px;margin-bottom:5px;font-size:9px}.leadForm input,.leadForm select,.leadForm textarea{border-radius:8px;padding:8px 10px;font-size:11px}.leadForm textarea{resize:none;height:56px;min-height:56px}.dynamicField,.uploadField{border-radius:10px;padding:8px 10px}.uploadField input[type=file]{padding:6px}.uploadField small{font-size:8px}.submitBtn,.bookingBtn{min-height:38px;padding:0 18px;font-size:10px}.privacyNote{margin-top:7px;font-size:8px;line-height:1.3}.thanks{min-height:0}.thanks h2{margin-top:10px;font-size:42px}.thanks p{font-size:13px;line-height:1.5}.leadFooter{place-items:center;height:34px;padding:0;display:grid}}@media (width<=820px){.leadNav{height:74px}.leadNav img{width:120px}.leadHero{grid-template-columns:1fr;gap:18px;margin-top:0}.leadIntro{padding:30px 0 12px;position:relative;top:auto}.leadIntro h1{font-size:52px}.leadForm,.thanks{padding:24px}.categoryGrid,.formGrid{grid-template-columns:1fr}.wide{grid-column:auto}}@media (width<=520px){.categoryGrid{grid-template-columns:1fr 1fr;gap:8px}.categoryCard span{align-content:center;justify-items:start;min-height:102px;padding:11px;font-size:12px;display:grid}.leadForm label{font-size:12px}.leadForm input,.leadForm select,.leadForm textarea{font-size:14px}.privacyNote,.uploadField small{font-size:10px}}
