@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-cyrillic.woff2') format('woff2');font-weight:400 700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-latin.woff2') format('woff2');font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212}
@font-face{font-family:'Golos Text';src:url('/assets/fonts/golos-cyrillic.woff2') format('woff2');font-weight:400 700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Golos Text';src:url('/assets/fonts/golos-latin.woff2') format('woff2');font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212}
@font-face{font-family:Montserrat;src:url('/assets/fonts/montserrat-cyrillic.woff2') format('woff2');font-weight:400 700;font-display:swap;unicode-range:U+0400-045F,U+2116}
@font-face{font-family:Montserrat;src:url('/assets/fonts/montserrat-latin.woff2') format('woff2');font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:'Uni Sans Heavy CAPS';src:url('/assets/fonts/uni-sans-heavy-caps.woff') format('woff');font-weight:900;font-display:swap}
html{scroll-behavior:smooth;scroll-padding-top:110px;background:#171418}
.sax-home{--brand:#7c4a93;--text:#f6f0e9;--muted:#b4a7b0;--stage-base:#171418;--gutter:clamp(22px,4.2vw,64px);--glass:linear-gradient(115deg,rgba(20,20,20,.68),rgba(32,32,32,.64));margin:0;color:var(--text);background:var(--stage-base);font:17px/1.75 'Golos Text',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.sax-home *{box-sizing:border-box}.sax-home a{color:inherit;text-decoration:none}.sax-home img{display:block;max-width:100%;height:auto}.sax-home figure,.sax-home h1,.sax-home h2,.sax-home h3,.sax-home p{margin:0}.sax-home :is(h1,h2,h3,summary,.sax-btn){font-family:Manrope,system-ui,sans-serif}.sax-home :is(h1,h2,h3){text-transform:uppercase;word-spacing:.08em;font-weight:600;letter-spacing:-.025em;line-height:1.17;text-wrap:pretty}.sax-home h2{font-size:clamp(28px,3.3vw,46px)}.sax-home h3{font-size:20px}.sax-home :is(a,button,summary,input):focus-visible{outline:2px solid #d1a5e4;outline-offset:5px}.sax-home ::selection{background:#7c4a9380;color:#fff}.sax-wrap{width:100%;max-width:1380px;margin-inline:auto;padding-inline:var(--gutter)}
/* The selected school lockup: original symbol, white Montserrat, purple Uni Sans. */
.sax-brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.sax-brand-emblem{width:48px;height:56px;object-fit:contain}.sax-brand-type{display:flex;flex-direction:column;gap:6px;transform:translateY(4px)}.sax-brand-caption{font:700 12px/1.2 Montserrat,sans-serif;color:#fff;letter-spacing:.01em}.sax-brand-title{font:900 27px/.95 'Uni Sans Heavy CAPS',sans-serif;color:var(--brand);white-space:nowrap;letter-spacing:0;font-synthesis:none}
.sax-header{position:fixed;inset:0 0 auto;height:92px;z-index:100;isolation:isolate}.sax-header nav{text-transform:uppercase}.sax-header:before{content:'';position:absolute;inset:0;z-index:-1;background:var(--glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 10px 35px #0003;opacity:0;transition:opacity .3s}.sax-home.is-scrolled .sax-header:before,.sax-home.is-menu-open .sax-header:before{opacity:1}.sax-header-inner{height:100%;padding-inline:clamp(22px,2.25vw,42px);display:flex;align-items:center;justify-content:space-between;gap:30px}.sax-desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(20px,2vw,32px);margin-left:auto;font:500 13px/1.4 Manrope,sans-serif}.sax-desktop-nav>a,.sax-desktop-nav summary{min-height:44px;display:flex;align-items:center;cursor:pointer;white-space:nowrap}.sax-header details{position:relative}.sax-header summary{list-style:none}.sax-header summary::-webkit-details-marker{display:none}.sax-desktop-nav summary:after{content:'';width:5px;height:5px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin:0 0 4px 9px;opacity:.6}.sax-dropdown{position:absolute;right:-20px;top:100%;padding:16px 20px;min-width:230px;background:var(--glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 18px 42px #0005}.sax-dropdown a{display:block;padding:11px 0;font-size:14px;line-height:1.5}.sax-header a:hover,.sax-header summary:hover{color:#dcbcea}.sax-menu-toggle,.sax-mobile-nav{display:none}
.sax-btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:14px 24px;border:0;border-radius:100px;background:linear-gradient(170deg,#815a99,#68417d);color:#fff;font-size:13px;font-weight:550;line-height:1.4;box-shadow:0 10px 28px -12px #5f354f90;transition:transform .3s,background .3s;cursor:pointer;text-align:center;text-transform:uppercase}.sax-btn:hover{transform:translateY(-3px);background:#79518e}.sax-btn:active{transform:scale(.98)}.sax-btn-glass{background:#ffffff13;box-shadow:0 10px 25px -15px #000b;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.sax-btn-glass:hover{background:#ffffff22}
/* One unbroken photograph; the entire copy group floats together. */
.sax-hero{position:relative;isolation:isolate;min-height:660px;height:100svh;overflow:hidden;color:#fff}.sax-hero-image{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:50% 43%;z-index:-2}.sax-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#110e16d9,#17121d6b 70%),linear-gradient(0deg,#171418b3,transparent 60%)}.sax-hero-grid{height:100%;display:flex;align-items:center;padding-top:135px;padding-bottom:100px}.sax-hero-float{width:100%;max-width:1000px}.sax-home h1{max-width:980px;font-size:clamp(42px,5.1vw,74px);line-height:1.07;font-weight:600;letter-spacing:-.025em}.sax-hero-description{max-width:660px;margin-top:26px;font-size:19px;line-height:1.65;color:#f3ebf5}.sax-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.sax-hero-actions .sax-btn{min-width:225px}.sax-scroll{position:absolute;left:var(--gutter);bottom:32px;padding:10px;width:48px;height:36px;display:flex;align-items:center;justify-content:center}.sax-scroll svg{width:28px;fill:none;stroke:#fff9;stroke-width:1.5}.sax-scroll:hover svg{stroke:#fff}
@keyframes sax-float{from{translate:0 -6px}to{translate:0 6px}}
.sax-section{overflow:clip}
.sax-home h1>span{display:block}.sax-home h1>span+span{font-size:.68em;font-weight:450;line-height:1.2;letter-spacing:-.015em;margin-top:12px;color:#eee7f2}
@media(prefers-reduced-motion:no-preference){.sax-hero-float{animation:sax-float 9s ease-in-out infinite alternate}}
.sax-home.is-away .sax-hero-float,.sax-hero:not(.is-visible) .sax-hero-float{animation-play-state:paused}
/* The stage layer scrolls at a different pace. Text and images stay sharp. */
.sax-section{position:relative;isolation:isolate;padding-block:clamp(70px,8.5vw,126px);scroll-margin-top:90px}.sax-section:before{content:'';position:absolute;inset:-50px 0;z-index:-2;background:linear-gradient(180deg,#171418e6,#171418c9),url('/assets/sax-home/stage-warm.jpg') left center/cover no-repeat;transform:translateY(var(--stage-shift,0));pointer-events:none}.sax-section:nth-of-type(3n):before{background-image:linear-gradient(180deg,#171418e3,#171418ce),url('/assets/sax-home/stage-studio.jpg');background-position:70% 50%}.sax-section:nth-of-type(4n):before{background-image:linear-gradient(180deg,#171418ec,#171418d4),url('/assets/sax-home/stage-beams.png');background-position:left center}.sax-section>*{position:relative}.sax-heading{max-width:900px;margin-bottom:48px}.sax-lead{font-size:17px;color:var(--muted);line-height:1.8;margin-top:22px}.sax-prose{font-size:17px;line-height:1.9;color:#d4cbd3}.sax-prose p+p{margin-top:20px}.sax-prose a{color:#ddc6e8;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ddc6e840}.sax-prose a:hover{color:white;text-decoration-color:currentColor}
.sax-intro-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.8fr);gap:clamp(48px,9vw,132px);align-items:center}.sax-intro h2{max-width:720px;font-size:clamp(29px,3.1vw,44px)}.sax-intro-text{margin-top:30px}.sax-intro-portrait{position:relative;overflow:hidden;aspect-ratio:1/1.08;box-shadow:0 30px 70px -28px #000b}.sax-intro-portrait img{width:100%;height:100%;object-fit:cover}.sax-signature{display:flex;flex-direction:column;gap:7px;margin-top:32px}.sax-signature strong{font:600 16px/1.5 Manrope,sans-serif}.sax-signature span{font-size:13px;color:var(--muted);max-width:360px}
.sax-resources{padding-top:30px}.sax-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.sax-resource{position:relative;display:block;min-width:0;height:330px;overflow:hidden;background:#242026;box-shadow:0 25px 45px -24px #000b}.sax-resource-course{grid-column:span 2;height:450px}.sax-resource>img{width:100%;height:100%;object-fit:cover}.sax-resource:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,#110d13e6)}.sax-resource-copy{position:absolute;z-index:1;inset:auto 23px 26px;transition:translate .5s}.sax-resource h3{font-size:21px;line-height:1.25}.sax-resource-course h3{font-size:clamp(25px,2.8vw,37px);max-width:510px}.sax-resource-copy>div{margin-top:14px;font-size:14px;line-height:1.65;color:#ddd0df}.sax-resource-course .sax-resource-copy{inset:auto 34px 34px}.sax-resource:hover .sax-resource-copy{translate:0 -4px}
.sax-photo{overflow:hidden}.sax-photo img{transition:transform .8s cubic-bezier(.16,.8,.25,1),filter .8s;transform-origin:50% 50%}.sax-photo:hover img{transform:scale(1.045) translate(var(--photo-x,0),var(--photo-y,0));filter:brightness(1.06)}.sax-photo:active img{transform:scale(1.025)}
.sax-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 44px;counter-reset:feature}.sax-light{position:relative;isolation:isolate;min-width:0;padding:28px 24px;background:transparent}.sax-light:before{content:'';position:absolute;inset:0 -6px;z-index:-1;background:radial-gradient(ellipse at var(--light-x,25%) var(--light-y,20%),#ffffff0d,transparent 72%);opacity:.6;transition:opacity .45s;pointer-events:none}.sax-light:hover:before,.sax-light:focus-within:before{opacity:1}.sax-feature-grid .sax-light{counter-increment:feature}.sax-feature-grid .sax-light:after{content:counter(feature,decimal-leading-zero);display:block;font:500 13px/1 Manrope,sans-serif;color:#c6b0cc;position:absolute;left:24px;top:5px}.sax-feature-grid h3{margin-top:14px;line-height:1.4}.sax-feature-grid .sax-prose{font-size:16px;line-height:1.8;margin-top:16px}
.sax-founder-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.65fr);gap:clamp(44px,8vw,120px);align-items:center}.sax-founder .sax-prose{font-size:19px;line-height:1.95}.sax-founder figure{justify-self:center;max-width:310px}.sax-founder img{width:310px;box-shadow:0 30px 60px -25px #000b}.sax-founder figcaption{display:flex;flex-direction:column;gap:6px;padding-top:20px}.sax-founder figcaption strong{font:600 16px/1.5 Manrope,sans-serif}.sax-founder figcaption span{font-size:13px;color:var(--muted)}
.sax-method .sax-heading{max-width:860px}.sax-method-list{max-width:1040px;margin-left:auto;counter-reset:method}.sax-method-list details{border-top:1px solid #ffffff1a;padding-block:24px;counter-increment:method}.sax-method-list details:last-child{border-bottom:1px solid #ffffff1a}.sax-method-list summary{list-style:none;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:24px;cursor:pointer;min-height:44px}.sax-method-list summary::-webkit-details-marker{display:none}.sax-method-number{color:#c6b0cc;font-size:12px}.sax-method-number:empty:before{content:counter(method,decimal-leading-zero)}.sax-method-list h3{font-size:clamp(18px,2.1vw,26px)}.sax-plus{width:18px;height:18px;position:relative}.sax-plus:before,.sax-plus:after{content:'';position:absolute;width:16px;height:1px;left:1px;top:8px;background:#d0c1d4;transition:transform .3s}.sax-plus:after{transform:rotate(90deg)}details[open] .sax-plus:after{transform:rotate(0)}.sax-method-list .sax-prose{padding:26px 60px 6px 58px;max-width:940px;font-size:17px}
.sax-lessons .sax-heading{max-width:1040px}.sax-lessons .sax-lead{max-width:860px}.sax-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:50px}.sax-triptych figure{height:380px;box-shadow:0 24px 50px -24px #000b}.sax-triptych figure:nth-child(2){margin-top:55px}.sax-triptych img{height:100%;width:100%;object-fit:cover}.sax-video-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:center;gap:50px}.sax-video-frame{aspect-ratio:16/9;background:#0c0b0e;box-shadow:0 26px 70px -30px #000c}.sax-home iframe{border:0;display:block}.sax-video-frame iframe{width:100%;height:100%}.sax-video .sax-prose{margin-top:24px}
.sax-contact-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:70px;align-items:center}.sax-map{height:480px;background:#212024}.sax-map iframe{width:100%;height:100%}.sax-contact-copy .t570__title{font:600 clamp(28px,3vw,42px)/1.2 Manrope,sans-serif;text-transform:uppercase;word-spacing:.08em;letter-spacing:-.025em}.sax-contact-copy .t570__descr{font-size:22px;line-height:1.95;margin-top:24px}.sax-contact-copy .t570__text{color:var(--muted);margin-top:22px;line-height:1.8}.sax-home .t-sociallinks__wrapper{display:flex;align-items:center;gap:16px;padding:0;margin:24px 0 0;list-style:none}.sax-home .t-sociallinks__wrapper a{display:block;width:30px;height:30px}.sax-home .t-sociallinks svg{display:block;width:30px;height:30px;color:#d3c7d7}.sax-home .t-sociallinks svg path{fill:currentColor}.sax-home .t-sociallinks a:hover{color:white}
.sax-booking-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,100px);align-items:center}.sax-booking figure{height:660px}.sax-booking figure>img{width:100%;height:100%;object-fit:cover}.sax-booking-panel :is(h2,h3){font-size:clamp(28px,3.3vw,44px)}.sax-booking-panel .t698__descr{margin-top:24px;color:var(--muted);font-size:18px;line-height:1.8}.sax-booking form{margin-top:32px}.sax-booking .t-input-group{margin-bottom:18px}.sax-booking input:not([type=hidden]){width:100%;max-width:100%;min-height:58px;border:1px solid #ffffff26;border-radius:0;padding:15px 18px;background:#ffffff05;color:#fff;font:16px/1.5 'Golos Text',sans-serif;transition:border-color .25s,background .25s}.sax-booking input:focus{border-color:#c7a1d7;background:#ffffff08}.sax-booking input::placeholder{color:#c5b9c9}.sax-booking .t-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;border:0;border-radius:100px;padding:14px 24px;background:linear-gradient(170deg,#815a99,#68417d);color:#fff;font:550 14px/1.4 Manrope,sans-serif;cursor:pointer;transition:transform .3s}.sax-booking .t-submit:hover{transform:translateY(-2px)}.sax-booking :is(.t-form__successbox,.t-form__errorbox-bottom,.t-form__errorbox-middle,.t-input-error){display:none}.sax-booking .t698__form-bottom-text,.sax-booking .t-form__terms-wrapper{margin-top:20px;font-size:12px;line-height:1.85;color:var(--muted)}.sax-booking a{text-decoration:underline;text-underline-offset:3px}.sax-booking [data-cms-preview-status]{margin-top:20px!important;background:#ffffff0d!important;color:#f3edf5!important;border-left:2px solid #b88dcc!important;font:14px/1.7 'Golos Text',sans-serif!important}
.sax-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.sax-price{padding:30px 28px 36px}.sax-price h3{font-size:22px;line-height:1.4}.sax-price strong{font:500 clamp(34px,3.8vw,52px)/1.1 Manrope,sans-serif;letter-spacing:-.035em;display:block;margin-top:30px;white-space:nowrap}.sax-price br{display:none}.sax-price:before{opacity:1;background:radial-gradient(ellipse at var(--light-x,25%) var(--light-y,20%),#ffffff0c,transparent 75%)}#rec680333151 .sax-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:950px}
.sax-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 26px}.sax-guide{display:block;min-width:0}.sax-guide>img{width:100%;height:220px;object-fit:cover}.sax-guide>div{padding-top:24px}.sax-guide h3{font-size:21px;line-height:1.35}.sax-guide>div>div{margin-top:12px;font-size:15px;line-height:1.8;color:var(--muted)}.sax-footer{position:relative;padding:74px 0 50px;background:#110f12;border-top:1px solid #ffffff0d}.sax-footer-original{margin-top:40px;max-width:980px;color:var(--muted);font-size:14px;line-height:1.85}.sax-footer-original a{text-decoration:underline;text-decoration-color:#ffffff30;text-underline-offset:4px}.sax-footer-original a:hover{color:#fff}.sax-footer .t-sociallinks__wrapper{margin-bottom:32px}.sax-footer :is(.t-col,.t-container,.t-width){width:auto;max-width:none;margin:0;padding:0}
@media(max-width:1100px){.sax-desktop-nav{display:none}.sax-menu-toggle{display:flex;position:relative;align-items:center;justify-content:center;margin-left:auto;width:44px;height:44px;background:none;border:0;cursor:pointer}.sax-menu-toggle span{position:absolute;width:23px;height:1px;background:#fff;transition:transform .25s}.sax-menu-toggle span:first-child{transform:translateY(-4px)}.sax-menu-toggle span:last-child{transform:translateY(4px)}.sax-menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.sax-menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.sax-mobile-nav:not([hidden]){display:grid;position:absolute;inset:100% 0 auto;padding:14px 30px 26px;max-height:calc(100svh - 92px);overflow:auto;background:var(--glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 22px 35px #0005;border-radius:0 0 22px 22px;font:500 17px/1.5 Manrope,sans-serif;text-align:right}.sax-mobile-nav summary,.sax-mobile-nav>a{display:block;padding:13px 0;min-height:48px}.sax-mobile-nav .sax-dropdown{position:static;box-shadow:none;background:none;backdrop-filter:none;padding:2px 0 10px}.sax-mobile-nav .sax-dropdown a{font-size:15px;color:#d2c2d9}.sax-home.is-menu-open{overflow:hidden}.sax-resource-grid{gap:20px}.sax-resource{height:330px}.sax-resource-course{height:420px}.sax-resource:not(.sax-resource-course){grid-column:span 2}.sax-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sax-video-grid,.sax-contact-grid{gap:32px}.sax-feature-grid{gap:30px 15px}}
@media(max-width:760px){.sax-intro-grid{grid-template-columns:1fr;gap:38px}.sax-intro-portrait{max-width:500px;aspect-ratio:1.2;width:100%;justify-self:start}.sax-founder-grid{grid-template-columns:1fr;gap:38px}.sax-founder figure{justify-self:start;max-width:260px}.sax-founder img{width:260px}.sax-founder .sax-prose{font-size:17px}.sax-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sax-triptych{gap:14px}.sax-triptych figure{height:260px}.sax-video-grid,.sax-contact-grid,.sax-booking-grid{grid-template-columns:1fr;gap:38px}.sax-booking figure{height:360px}.sax-video-grid h2{max-width:600px}.sax-contact-copy .t570__descr{font-size:21px}.sax-map{height:360px}.sax-price-grid{grid-template-columns:1fr;gap:18px}.sax-price h3{max-width:600px}.sax-price strong{font-size:44px;margin-top:22px}.sax-light{padding-inline:20px}.sax-price{padding:24px 20px 34px}}
@media(max-width:600px){.sax-home{font-size:16px;--gutter:22px}.sax-header{height:76px}.sax-header-inner{padding-inline:14px;gap:12px}.sax-brand{gap:10px}.sax-brand-emblem{width:38px;height:44px}.sax-brand-caption{font-size:10px}.sax-brand-title{font-size:22px}.sax-brand-type{gap:5px;transform:translateY(3px)}.sax-mobile-nav:not([hidden]){max-height:calc(100svh - 76px);padding-inline:22px}.sax-hero{min-height:660px}.sax-hero-grid{padding-top:120px;padding-bottom:100px;align-items:center}.sax-home h1{font-size:clamp(31px,8.6vw,43px);max-width:470px;line-height:1.1}.sax-hero-description{font-size:16px;line-height:1.7;margin-top:24px;max-width:400px}.sax-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.sax-hero-actions .sax-btn{min-width:0;min-height:50px;padding:12px 9px;font-size:11px}.sax-hero-image{object-position:56% center}.sax-hero:after{background:linear-gradient(90deg,#110e16c9,#17121d88),linear-gradient(0deg,#171418bd,transparent 60%)}.sax-scroll{bottom:26px}.sax-section{padding-block:66px;scroll-margin-top:76px}.sax-heading{margin-bottom:32px}.sax-home h2{font-size:29px;line-height:1.2}.sax-lead{font-size:16px;line-height:1.8;margin-top:20px}.sax-prose{font-size:16px;line-height:1.9}.sax-intro-text{margin-top:26px}.sax-intro-portrait{aspect-ratio:1/1}.sax-resources{padding-top:0}.sax-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sax-resource,.sax-resource-course,.sax-resource:not(.sax-resource-course){grid-column:span 2;height:330px}.sax-resource-course{height:410px}.sax-resource-copy,.sax-resource-course .sax-resource-copy{inset:auto 24px 26px}.sax-resource h3{font-size:24px}.sax-resource-copy>div{font-size:15px;line-height:1.75}.sax-feature-grid{grid-template-columns:1fr;gap:18px}.sax-feature-grid .sax-light{padding:24px 16px 26px}.sax-feature-grid .sax-light:after{left:16px}.sax-feature-grid h3{font-size:20px;margin-top:12px}.sax-feature-grid .sax-prose{margin-top:14px}.sax-method-list summary{grid-template-columns:25px minmax(0,1fr) 18px;gap:13px}.sax-method-list h3{font-size:18px;line-height:1.4}.sax-method-list .sax-prose{padding:22px 0 4px 38px;font-size:16px}.sax-triptych{grid-template-columns:1fr;gap:20px;margin-top:32px}.sax-triptych figure{height:330px}.sax-triptych figure:nth-child(2){margin:0}.sax-contact-grid{gap:32px}.sax-map{height:320px}.sax-contact-copy .t570__title{font-size:29px}.sax-booking figure{height:300px}.sax-booking-panel .t698__descr{font-size:16px}.sax-booking-panel :is(h2,h3){font-size:29px}.sax-booking input:not([type=hidden]){font-size:16px}.sax-price h3{font-size:21px}.sax-price strong{font-size:42px}#rec680333151 .sax-price-grid{grid-template-columns:1fr}.sax-guide-grid{grid-template-columns:1fr;gap:38px}.sax-guide>img{height:260px}.sax-guide h3{font-size:23px}.sax-footer{padding:50px 0 38px}.sax-footer-original{font-size:14px;margin-top:30px}}
@media(max-width:360px){.sax-home{--gutter:18px}.sax-brand-title{font-size:19px}.sax-brand-caption{font-size:9px}.sax-brand-emblem{width:35px;height:41px}.sax-brand{gap:8px}.sax-home h1{font-size:31px}.sax-hero-actions .sax-btn{font-size:10px}.sax-resource-course{height:380px}}
@media(max-height:650px) and (min-width:601px){.sax-hero{height:auto;min-height:100svh}.sax-hero-grid{padding-top:145px;padding-bottom:110px}.sax-home h1{font-size:44px}.sax-hero-description{font-size:17px;margin-top:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sax-hero-float{animation:none!important}.sax-section:before{transform:none!important}.sax-photo img,.sax-resource-copy,.sax-btn,.sax-light:before{transition:none!important;transform:none!important;translate:none!important}}
