@import"https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;650;700;750;800&display=swap";:root{color-scheme:dark;--ink: #080d12;--panel: #101a23;--blue: #08a9f5;--blue-light: #65caff;--paper: #edf2f5;--mist: #bfccd5;--muted: #8fa1ad;--line: #34424d;--body: "Barlow", Arial, sans-serif;scroll-padding-top:130px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f7fafb;font-family:var(--body);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #72ceff;outline-offset:4px}.site-header{position:sticky;z-index:10;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:88px;padding:12px max(5vw,28px);border-bottom:1px solid #ffffff1f;background:#080d12f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;width:max-content;align-items:center;line-height:1}.brand img{display:block;width:261px;height:99px;object-fit:contain}.section-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,42px)}.section-nav a,.nav-cta{font-size:.85rem;font-weight:600}.section-nav a{color:#d3dce2;transition:color .18s ease}.section-nav a:hover,.nav-cta:hover{color:#fff}.nav-cta{display:inline-flex;justify-self:end;align-items:center;white-space:nowrap;gap:7px;min-height:38px;padding:0 11px;border:1px solid #47a8f6b8;border-radius:4px;background:linear-gradient(#178cff,#065ec8);box-shadow:0 18px 44px #0877ef38;color:#fff;font-size:.8rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.nav-cta:hover{background:linear-gradient(#2a99ff,#0c69d8);color:#fff;transform:translateY(-2px);box-shadow:0 22px 48px #0877ef4d}.nav-cta:active{transform:translateY(0);box-shadow:0 14px 32px #0877ef33}.hero{position:relative;display:grid;min-height:690px;grid-template-columns:minmax(0,1.2fr) minmax(270px,.55fr);align-items:center;gap:clamp(40px,7vw,100px);overflow:hidden;padding:78px max(8vw,40px) 82px;isolation:isolate;scroll-margin-top:100px}.hero-art{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(90deg,#080d12,#080d12f2 21%,#080d12c7 48%,#080d1270),linear-gradient(0deg,#080d12e8,#080d1233 54%,#080d1280),url(/assets/seminar-action.jpeg);background-position:center,center,58% 43%;background-size:cover;filter:saturate(.84) contrast(1.07)}.hero-copy{position:relative;z-index:1;max-width:760px}.eyebrow{margin:0 0 16px;color:var(--blue-light);font-size:.88rem;font-weight:600;letter-spacing:.025em}.hero h1,.result h1{max-width:11ch;margin:0;font-size:clamp(3.6rem,7.4vw,6.7rem);font-weight:750;line-height:.99;letter-spacing:-.045em}.hero h1 em{color:var(--blue-light);font-style:normal}.hero-lead{max-width:590px;margin:24px 0 25px;color:#e0e8ed;font-size:clamp(1.12rem,1.8vw,1.34rem);line-height:1.5}.hero-meta{display:grid;gap:9px;color:#d3dde4;font-size:.97rem}.hero-meta span{display:flex;align-items:center;gap:10px}.hero-meta svg{flex:0 0 auto;color:var(--blue-light)}.button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:15px;padding:0 19px;border:1px solid transparent;cursor:pointer;font:700 1rem var(--body);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.button-primary{border-color:#47a8f6b8;border-radius:4px;background:linear-gradient(#178cff,#065ec8);box-shadow:0 18px 44px #0877ef38;color:#fff;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.button-primary:hover:not(:disabled){border-color:#fff;background:linear-gradient(#2a99ff,#0c69d8);color:#fff;transform:translateY(-2px);box-shadow:0 22px 48px #0877ef4d}.button-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 14px 32px #0877ef33}.hero .button{margin-top:29px}.hero-offer{position:relative;z-index:1;align-self:end;margin-bottom:4px;padding:22px 23px 18px;border:1px solid #d4e8f33b;border-left:3px solid var(--blue);background:#09121be8;box-shadow:0 18px 55px #0005;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.hero-offer-top{display:flex;align-items:center;gap:10px;color:#d4e0e7;font-size:.84rem;font-weight:600}.hero-offer-top strong{color:#fff;font-size:1.1rem;font-weight:800}.offer-mark{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#41c4ff}.hero-offer-price{display:grid;gap:1px;margin:24px 0 15px}.hero-offer-price span{color:#b6c5cf;font-size:.86rem;line-height:1.45}.hero-offer-price strong{font-size:clamp(2.9rem,4.2vw,3.8rem);font-weight:750;line-height:1.06;font-variant-numeric:lining-nums tabular-nums}.hero-offer>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid #ffffff2b;color:var(--blue-light);font-size:.95rem;font-weight:700}.countdown-wrap{padding:0 max(8vw,40px);background:#080d12}.countdown-panel{display:flex;max-width:1120px;align-items:center;justify-content:space-between;gap:30px;margin:0 auto;padding:28px 32px;border-top:1px solid #30404c;border-bottom:1px solid #30404c}.countdown-heading{display:flex;align-items:flex-start;gap:15px}.countdown-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #1688bd;color:var(--blue-light)}.countdown-heading h2{margin:0;font-size:1.17rem;font-weight:700;line-height:1.25}.countdown-heading p{margin:5px 0 0;color:#aebdc7;font-size:.9rem}.countdown{display:flex;align-items:center;gap:clamp(12px,2.3vw,30px)}.countdown-unit{display:grid;min-width:53px;justify-items:center;line-height:1.1;font-variant-numeric:tabular-nums}.countdown-unit span{font-size:1.75rem;font-weight:700}.countdown-unit small{margin-top:5px;color:#aebdc7;font-size:.69rem}.seminar-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.85fr);align-items:center;gap:clamp(52px,9vw,130px);padding:112px max(9vw,44px);background:#0d151c;scroll-margin-top:105px}.seminar-intro{max-width:600px}.seminar-intro h2,.instructor h2,.details h2,.pricing-section h2,.faq h2,.booking h2{margin:0;font-size:clamp(2.6rem,4.6vw,4.15rem);font-weight:700;line-height:1.05;letter-spacing:-.035em}.seminar-intro>p:not(.eyebrow){max-width:570px;margin:20px 0 0;color:#c3cfd7;line-height:1.7}.text-link{display:inline-flex;align-items:center;gap:9px;margin-top:26px;color:var(--blue-light);font-size:.98rem;font-weight:700}.text-link:hover{color:#fff}.seminar-image{position:relative;min-height:350px;overflow:hidden;background:#182631}.seminar-image:after{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#080d1277);content:""}.seminar-image img{display:block;width:100%;height:100%;min-height:350px;object-fit:cover;object-position:50% 43%}.instructor{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(46px,7vw,100px);overflow:hidden;padding:104px max(8vw,40px) 112px;background:#101a23;scroll-margin-top:105px}.instructor-copy{max-width:590px}.instructor-copy>p:not(.eyebrow){margin:18px 0 0;color:#c3cfd7;line-height:1.7}.achievement-list{display:grid;gap:0;margin-top:24px;border-top:1px solid #40505b}.achievement{display:grid;grid-template-columns:46px 1fr;align-items:start;gap:13px;padding:17px 0;border-bottom:1px solid #40505b}.medal{display:grid;width:42px;height:42px;place-items:center;border:1px solid #60737f;border-radius:50%;color:#fff;font-size:.78rem;font-weight:700}.medal-silver{background:linear-gradient(145deg,#7b8992,#35424b)}.medal-bronze{background:linear-gradient(145deg,#9a6742,#503422)}.achievement p{display:grid;gap:3px;margin:0;line-height:1.45}.achievement strong{color:#f1f5f7;font-size:.99rem}.achievement p>span{color:#adbbc5;font-size:.88rem}.achievement a{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:6px;margin-top:5px;color:var(--blue-light);font-size:.79rem;font-weight:600}.instructor .text-link{margin-top:20px}.instructor-photos{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(130px,.7fr);align-items:end;gap:16px;min-width:0}.instructor-photos figure{position:relative;min-width:0;margin:0}.instructor-photos img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;background:#182631}.photo-main img{object-position:50% 39%}.photo-detail{margin-bottom:54px!important}.photo-detail img{object-position:50% 34%}.instructor-photos figcaption{margin-top:9px;color:#aab8c2;font-size:.78rem}.details{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.2fr);align-items:start;gap:clamp(55px,10vw,145px);padding:96px max(9vw,44px) 105px;background:var(--paper);color:#111a20;scroll-margin-top:105px}.details .eyebrow{color:#0576a8}.details-title>p:last-child{max-width:335px;margin:16px 0 0;color:#4b5d68;font-size:1.04rem;line-height:1.6}.detail-grid{border-top:1px solid #aab5bc}.detail-grid article{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(0,1.4fr);align-items:baseline;gap:24px;padding:17px 0;border-bottom:1px solid #b6c0c6}.detail-grid small{color:#53636c;font-size:.78rem;font-weight:600}.detail-grid p{margin:0;color:#111a20;font-size:1.12rem;font-weight:600;line-height:1.5}.pricing-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(45px,8vw,110px);padding:95px max(9vw,44px);background:#09131b}.pricing-section>div:first-child>p:last-child{max-width:450px;margin:18px 0 0;color:#bbc8d1;line-height:1.65}.price-tiers{display:grid;grid-template-columns:1fr 1fr;border:1px solid #3b4b56}.price-tier{display:grid;align-content:start;gap:6px;min-height:160px;padding:19px 20px}.price-tier+.price-tier{border-left:1px solid #3b4b56}.price-tier.is-current{box-shadow:inset 0 3px var(--blue);background:#12222e}.price-tier span,.price-tier small{color:#b5c3cc;font-size:.83rem;line-height:1.4}.price-tier strong{margin-top:5px;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:750;line-height:1.1;font-variant-numeric:tabular-nums}.price-tier small{color:var(--blue-light);font-weight:600}.faq{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.2fr);gap:clamp(48px,9vw,130px);padding:93px max(9vw,44px);background:#e8eef2;color:#121c23}.faq .eyebrow{color:#067bac}.faq h2{font-size:clamp(2.4rem,4vw,3.55rem)}.faq-list{border-top:1px solid #aab6be}.faq-list details{border-bottom:1px solid #aab6be}.faq-list summary{position:relative;padding:18px 35px 18px 0;cursor:pointer;font-size:1.03rem;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;top:15px;right:4px;color:#087cad;content:"+";font-size:1.4rem;font-weight:500}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:650px;margin:0 0 19px;color:#475862;font-size:.96rem;line-height:1.6}.booking{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);align-items:center;gap:clamp(55px,9vw,135px);padding:105px max(9vw,44px) 115px;background:#0b1118;scroll-margin-top:105px}.booking-intro{max-width:550px}.booking-intro>p:not(.eyebrow){margin:20px 0 24px;color:#c0ccd5;line-height:1.7}.booking-price{display:grid;max-width:340px;gap:2px;padding:11px 0 11px 17px;border-left:2px solid var(--blue);color:#b9c6cf}.booking-price strong{color:#fff;font-size:2.45rem;font-weight:750;line-height:1.12;font-variant-numeric:tabular-nums}.booking-price small{color:#aab9c3;font-size:.85rem}.booking-seats{display:grid;max-width:340px;grid-template-columns:auto 1fr;align-items:baseline;gap:0 10px;margin-top:20px;padding:13px 0 13px 17px;border-left:2px solid var(--blue-light)}.booking-seats span{grid-column:1 / -1;color:#b9c6cf;font-size:.86rem}.booking-seats strong{color:#fff;font-size:2.25rem;font-weight:800;line-height:1.08;font-variant-numeric:tabular-nums}.booking-seats small{color:var(--blue-light);font-size:.82rem;font-weight:600}.form{width:100%;max-width:520px;justify-self:end;padding:30px 30px 26px;border-top:3px solid var(--blue);background:#f2f5f6;color:#111820}.form-top{display:flex;justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:17px;border-bottom:1px solid #c6d0d6}.form-top strong{font-size:1.1rem}.form-top span{color:#506977;font-size:.8rem;text-align:right}label{display:grid;gap:5px;margin:18px 0;font-size:.9rem;font-weight:600}input{width:100%;min-height:44px;appearance:none;border:0;border-bottom:1px solid #9baab5;border-radius:0;background:transparent;color:#0b1720;font:500 1.03rem var(--body)}input:focus-visible{border-color:#087db6;outline-color:#087db6}input[type=date]{color-scheme:light}input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:2px 0 0;appearance:auto;accent-color:#087db6;border:0}.age-hint{color:#60707d;font-size:.76rem;font-weight:500;line-height:1.4}.form-consents{display:grid;gap:12px;margin:21px 0 5px}.form-consent{display:flex;align-items:flex-start;gap:9px;margin:0;color:#344955;font-size:.77rem;font-weight:500;line-height:1.45}.form-consent span{flex:1}.form-consent a{color:#075da9;text-decoration:underline;text-underline-offset:2px}.form-consent a:hover{color:#06447b}.form-consent small{color:#60707d;font-size:.72rem}.pay{width:100%;margin-top:10px}.pay:disabled{opacity:.55;cursor:not-allowed}.fine,.error{margin:13px 0 0;font-size:.8rem;line-height:1.5}.fine{color:#60707d}.error{color:#a51414}footer{display:grid;grid-template-columns:minmax(180px,1fr) minmax(250px,auto);align-items:center;gap:30px;padding:29px max(5vw,28px);color:#aab6bf;font-size:.83rem}.footer-left{display:grid;justify-self:start;width:min(100%,330px);justify-items:center;align-content:start;gap:3px}footer .brand{flex:0 0 auto}footer .brand img{width:261px;height:99px}footer .footer-social{display:flex;align-items:center;gap:8px}.footer-social a{display:grid;width:38px;height:38px;place-items:center;border:1px solid #ffffff2e;border-radius:4px;color:#b8dff1;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.footer-social a:hover{border-color:var(--blue-light);background:linear-gradient(#178cff,#065ec8);box-shadow:0 10px 26px #0877ef33;color:#fff;transform:translateY(-2px)}.footer-social a:active{transform:translateY(0)}.footer-contact{display:grid;justify-self:end;justify-items:start;gap:8px;min-width:min(100%,300px);text-align:left}.footer-contact-title{margin:0 0 2px;color:#fff;font-size:.9rem;font-weight:700}.footer-contact a{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;color:#b9c8d1;text-align:left;transition:color .18s ease}.footer-contact a:hover{color:#fff}.footer-contact a svg{flex:0 0 auto;color:var(--blue-light)}.footer-site-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:3px;color:var(--blue-light);font-weight:600;white-space:nowrap}.footer-contact .footer-site-link{justify-self:start;margin-top:2px}.footer-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:1px;font-size:.72rem}.footer-legal-links a{color:#8ea2ae;transition:color .18s ease}.footer-legal-links a:hover{color:#fff}.legal-page{min-height:100vh;background:#f3f6f8;color:#14222c}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:112px;padding:18px max(7vw,28px);background:#080d12;border-bottom:1px solid #24333d}.legal-header .brand img{width:190px;height:72px}.legal-back{display:inline-flex;align-items:center;gap:8px;color:#b8dff1;font-size:.86rem;font-weight:700}.legal-back:hover{color:#fff}.legal-content{width:min(940px,calc(100% - 44px));margin:0 auto;padding:78px 0 92px}.legal-content>h1{max-width:820px;margin:10px 0 18px;color:#0a5fbd;font-size:clamp(2.5rem,5.2vw,4.5rem);line-height:.98;letter-spacing:-.045em}.legal-intro{max-width:760px;margin:0 0 52px;color:#546874;font-size:1.12rem;line-height:1.6}.legal-sections{display:grid;gap:30px}.legal-sections section{padding-top:24px;border-top:1px solid #cfd9df}.legal-sections h2{margin:0 0 9px;color:#14222c;font-size:1.25rem;letter-spacing:-.015em}.legal-sections p{max-width:820px;margin:0;color:#344955;font-size:1rem;line-height:1.7}.legal-contact{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:52px;padding:24px 26px;background:#e7eef2;border-left:4px solid var(--blue-light)}.legal-contact strong{color:#14222c;font-size:1rem}.legal-contact p{max-width:500px;margin:6px 0 0;color:#536774;line-height:1.5}.legal-contact-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.legal-contact-actions a{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #a7bdc9;color:#075da9;font-size:.82rem;font-weight:700}.legal-contact-actions a:hover{border-color:#087db6;background:#d9e8f0}.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px max(7vw,28px);background:#080d12;color:#8ea2ae;font-size:.78rem}.legal-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px}.legal-footer a{color:#b8dff1}.legal-footer a:hover{color:#fff}.result{min-height:100vh;padding:35px max(8vw,28px);background:radial-gradient(circle at 80% 15%,#006eaa66,transparent 29%),var(--ink)}.result section{max-width:760px;margin:16vh 0}.result h1{max-width:none;font-size:clamp(3.2rem,7vw,5.7rem)}.result section>p:not(.eyebrow,.order){max-width:630px;margin:30px 0;color:#c2ced8;font-size:1.12rem;line-height:1.75}.order{color:#91a5b3;font-size:.88rem}@media(max-width:900px){.site-header{grid-template-columns:1fr auto;gap:12px 20px;padding:12px max(4vw,24px)}.section-nav{grid-column:1 / -1;grid-row:2;justify-content:center}.nav-cta{grid-column:2;grid-row:1}.hero{min-height:760px;grid-template-columns:minmax(0,1fr);align-content:center;gap:35px;padding:82px max(7vw,32px) 48px}.hero-art{background-image:linear-gradient(90deg,#080d12f2,#080d12c9 54%,#080d1273),linear-gradient(0deg,#080d12ed,#080d1259 55%,#080d1273),url(/assets/seminar-action.jpeg);background-position:center,center,59% 43%}.hero-copy{max-width:740px}.hero-offer{width:min(410px,100%);justify-self:end}.countdown-wrap{padding:0 5vw}.countdown-panel{align-items:flex-start;flex-direction:column}.seminar-section,.instructor,.details,.pricing-section,.faq,.booking{padding-right:6vw;padding-left:6vw}.seminar-section{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);gap:42px}.instructor{gap:38px}.details{gap:48px}.booking{gap:45px}}@media(max-width:600px){body{font-size:17px}:root{scroll-padding-top:117px}.site-header{grid-template-columns:1fr auto;gap:9px 12px;min-height:auto;padding:10px 19px 8px}:root{scroll-padding-top:155px}.brand img{width:219px;height:81px}.section-nav{justify-content:center;gap:22px;width:calc(100vw - 38px);overflow-x:auto;padding:3px 2px 5px;scrollbar-width:thin}.section-nav a{flex:0 0 auto;font-size:.82rem}.nav-cta{min-height:34px;gap:5px;padding:0 8px;font-size:.7rem}.nav-cta svg{width:14px}.hero{min-height:0;gap:27px;padding:76px 22px 31px}.hero-art{inset:0 -10% 0 0;background-image:linear-gradient(90deg,#080d12f2,#080d12bf 61%,#080d1277),linear-gradient(0deg,#080d12f2,#080d1266 55%,#080d126f),url(/assets/seminar-action.jpeg);background-position:center,center,61% 43%}.eyebrow{margin-bottom:12px;font-size:.79rem}.hero h1{max-width:10ch;font-size:clamp(3.3rem,12.7vw,4.7rem);line-height:1.01}.hero-lead{margin:18px 0 19px;font-size:1.08rem}.hero-meta{gap:8px;font-size:.87rem}.hero .button{min-height:50px;margin-top:23px;padding:0 14px;font-size:.9rem}.hero-offer{width:100%;justify-self:stretch;margin:0;padding:18px 18px 15px}.hero-offer-price{margin:17px 0 13px}.hero-offer-price strong{font-size:3.1rem}.countdown-wrap{padding:0 20px}.countdown-panel{gap:20px;padding:22px 2px}.countdown-heading{gap:11px}.countdown-heading h2{font-size:1.03rem}.countdown-heading p{max-width:310px;font-size:.82rem;line-height:1.45}.countdown{justify-content:space-between;width:100%;gap:7px}.countdown-unit{min-width:50px}.countdown-unit span{font-size:1.55rem}.countdown-unit small{font-size:.66rem}.seminar-section,.instructor,.details,.pricing-section,.faq,.booking{padding:68px 22px 72px}.seminar-section,.instructor,.details,.pricing-section,.faq,.booking{grid-template-columns:minmax(0,1fr);gap:33px}.seminar-intro h2,.instructor h2,.details h2,.pricing-section h2,.faq h2,.booking h2{font-size:clamp(2.55rem,10vw,3.5rem);line-height:1.07}.seminar-intro>p:not(.eyebrow){margin-top:16px;font-size:.98rem}.seminar-image,.seminar-image img{min-height:255px}.instructor-photos{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:11px}.photo-detail{margin-bottom:36px!important}.instructor-photos figcaption{font-size:.7rem}.achievement{grid-template-columns:40px minmax(0,1fr);gap:10px}.medal{width:37px;height:37px;font-size:.72rem}.achievement strong{font-size:.93rem}.achievement p>span{font-size:.82rem}.achievement a{font-size:.73rem}.detail-grid article{grid-template-columns:97px minmax(0,1fr);gap:15px;padding:15px 0}.detail-grid small{font-size:.73rem}.detail-grid p{font-size:1.02rem}.price-tiers{grid-template-columns:minmax(0,1fr)}.price-tier{min-height:auto;padding:17px 18px}.price-tier+.price-tier{border-top:1px solid #3b4b56;border-left:0}.price-tier strong{font-size:2.1rem}.faq{gap:27px}.faq-list summary{font-size:.96rem}.booking{gap:30px}.booking-intro>p:not(.eyebrow){margin:17px 0 20px;font-size:.97rem}.booking-price strong{font-size:2.25rem}.booking-seats{margin-top:17px}.booking-seats strong{font-size:2.1rem}.form{justify-self:stretch;padding:24px 20px 22px}.form-top{align-items:flex-start;gap:10px}.form-top span{font-size:.74rem}label{font-size:.86rem}footer{grid-template-columns:219px minmax(0,1fr);align-items:center;column-gap:16px;row-gap:22px;padding:28px 22px}.footer-left{width:auto;gap:3px;min-width:0}footer .brand img{width:219px;height:81px}footer .footer-social{margin-top:0}.footer-legal-links{gap:3px 9px;font-size:.67rem}.footer-contact{min-width:0;gap:8px;justify-self:end}.footer-contact .footer-site-link{margin-top:1px}.footer-contact a{min-width:0;align-items:flex-start}.footer-contact a span{overflow-wrap:anywhere}.legal-header{min-height:96px;padding:12px 22px}.legal-header .brand img{width:150px;height:57px}.legal-back{font-size:.72rem}.legal-content{width:min(100% - 44px,940px);padding:56px 0 64px}.legal-content>h1{font-size:clamp(2.5rem,12vw,4.2rem)}.legal-intro{margin-bottom:38px;font-size:1rem}.legal-sections{gap:23px}.legal-sections section{padding-top:19px}.legal-sections h2{font-size:1.08rem}.legal-sections p{font-size:.94rem;line-height:1.62}.legal-contact{align-items:flex-start;flex-direction:column;gap:17px;margin-top:38px;padding:20px 18px}.legal-contact-actions{justify-content:flex-start}.legal-footer{align-items:flex-start;flex-direction:column;padding:20px 22px}.legal-footer nav{justify-content:flex-start}.result{padding:28px 22px}.result section{margin-top:17vh}.result h1{font-size:clamp(3.2rem,12vw,4.5rem)}.result section>p:not(.eyebrow,.order){margin:25px 0;font-size:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
