.carousel sc-carousel{--c-padding: var(--space-s-m);--c-slide-width: 320px;--gap: var(--space-m-l);--flex-width: min(100%, var(--c-slide-width));display:flex;gap:var(--gap);overflow-x:auto;padding-inline:var(--c-padding);position:relative;scroll-padding-inline-start:var(--c-padding);scroll-behavior:smooth;scroll-snap-align:start;scroll-snap-type:x mandatory;z-index:0}.carousel sc-carousel>*{align-items:center;flex:0 0 var(--flex-width);position:relative;justify-content:center;scroll-snap-align:start}.carousel sc-carousel:defined{scrollbar-width:none}.carousel sc-carousel:defined::-webkit-scrollbar{display:none}.carousel [data-carousel-buttons] button:disabled{opacity:.4}sc-video{display:block;position:relative}sc-video>[data-backdrop]{width:100%}sc-video>*[data-content]{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}sc-video iframe{height:100%;width:100%}sc-form{display:block}.form .input-group,.form fieldset{display:grid}.form .input-group input:not([type=checkbox],[type=radio]),.form fieldset input:not([type=checkbox],[type=radio]){width:100%}.form .input-group input[type=checkbox]:focus,.form fieldset input[type=checkbox]:focus{outline:2px solid currentColor}.form .input-group span[id*=error],.form fieldset span[id*=error]{color:red;margin-top:0}.form button:disabled{cursor:not-allowed;opacity:.5}.form button:disabled:hover{transform:none}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}body{background-color:#fff;margin:0}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block:0}ul[role=list],ol[role=list]{list-style:none;padding:0}body{line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){color:currentColor;text-decoration-skip-ink:auto}img,picture{display:block;height:auto;width:100%}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}textarea{max-width:100%}:target{scroll-margin-block:2ex}video{width:100%}svg{display:block;pointer-events:none}ul{margin-block:var(--space-2xs-xs);padding-inline-start:20px}body{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;overflow-wrap:break-word;word-wrap:break-word}.flow-2xs>*~*{margin-top:var(--space-2xs)}.flow-2xs>:is(h2,h3,h4,h5,h6):not(:is(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6),:first-child,.default-flow-margin){margin-top:1.5em}@keyframes spin{0%{rotate:0}to{rotate:360deg}}button[aria-busy=true]:before{content:"";display:inline-block;vertical-align:text-bottom;animation:spin 1s linear infinite;width:1em;height:1em;border-radius:50%;border:3px solid color-mix(in srgb,currentColor,transparent 66%);border-top-color:currentColor}:root{--c-brand: #9a265b;--c-bright: #fffff0;--c-dark: #000}:root{--space-3xs: clamp(.3125rem, .2908rem + .1087vw, .375rem);--space-2xs: clamp(.625rem, .5815rem + .2174vw, .75rem);--space-xs: clamp(.9375rem, .8723rem + .3261vw, 1.125rem);--space-s: clamp(1.25rem, 1.163rem + .4348vw, 1.5rem);--space-m: clamp(1.875rem, 1.7446rem + .6522vw, 2.25rem);--space-l: clamp(2.5rem, 2.3261rem + .8696vw, 3rem);--space-xl: clamp(3.75rem, 3.4891rem + 1.3043vw, 4.5rem);--space-2xl: clamp(5rem, 4.6522rem + 1.7391vw, 6rem);--space-3xl: clamp(7.5rem, 6.9783rem + 2.6087vw, 9rem);--space-3xs-2xs: clamp(.3125rem, .1603rem + .7609vw, .75rem);--space-2xs-xs: clamp(.625rem, .4511rem + .8696vw, 1.125rem);--space-xs-s: clamp(.9375rem, .7418rem + .9783vw, 1.5rem);--space-s-m: clamp(1.25rem, .9022rem + 1.7391vw, 2.25rem);--space-m-l: clamp(1.875rem, 1.4837rem + 1.9565vw, 3rem);--space-l-xl: clamp(2.5rem, 1.8043rem + 3.4783vw, 4.5rem);--space-xl-2xl: clamp(3.75rem, 2.9674rem + 3.913vw, 6rem);--space-2xl-3xl: clamp(5rem, 3.6087rem + 6.9565vw, 9rem)}.portable-text.has-lead>p:not(:first-of-type){font-size:var(--step--1)}:root{--step--2: clamp(.8681rem, .8361rem + .1599vw, .96rem);--step--1: clamp(1.0417rem, .9866rem + .2754vw, 1.2rem);--step-0: clamp(1.25rem, 1.163rem + .4348vw, 1.5rem);--step-1: clamp(1.5rem, 1.3696rem + .6522vw, 1.875rem);--step-2: clamp(1.8rem, 1.6109rem + .9457vw, 2.3438rem);--step-3: clamp(2.16rem, 1.8923rem + 1.3386vw, 2.9297rem);--step-4: clamp(2.592rem, 2.2198rem + 1.8611vw, 3.6621rem);--step-5: clamp(3.1104rem, 2.6001rem + 2.5517vw, 4.5776rem);--step-6: clamp(3.7325rem, 3.0405rem + 3.4601vw, 5.722rem)}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:200;src:local("Poppins-Light"),url(../fonts/Poppins-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:local("Poppins-Regular"),url(../fonts/Poppins-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:local("Poppins-Medium"),url(../fonts/Poppins-Medium.woff2) format("woff2")}:root{font-family:Poppins;font-display:swap}h1,h2,h3,h4,h5,h6,.as-h1,.as-h2,.as-h3,.as-h4,.as-h5,.as-h6{font-weight:200;hyphens:auto;margin:0;text-wrap:balance}h1,.as-h1{line-height:1;font-size:var(--step-4)}h2,.as-h2{line-height:1.1;font-size:var(--step-3)}h3,.as-h3{line-height:1.1;font-size:var(--step-2)}h4,.as-h4{line-height:1.2;font-size:var(--step-1)}.display,.content__header h1{letter-spacing:5%;line-height:1;font-size:var(--step-6);font-weight:200;text-transform:uppercase}.slim{font-weight:200}body{font-size:var(--step-0)}.lead{font-size:var(--step-1)}@media screen and (max-width:340px){.display,.content__header h1{font-size:var(--step-4)}}.button,.form form button{background-color:transparent;border:2px solid currentColor;color:var(--c-brand);display:inline-block;font-size:var(--step--1);font-weight:500;letter-spacing:10%;padding-block:var(--space-2xs);padding-inline:var(--space-m);transition:.3s ease;transition-property:transform;text-decoration:none;text-transform:uppercase}.button--bright{color:var(--c-bright)}.button--no-border{border:none}.button:hover,.form form button:hover,.button:focus,.form form button:focus{transform:translateY(-3px)}.button svg,.form form button svg{pointer-events:none}.flow-3xs>*~*{margin-top:var(--space-3xs)}.flow-3xs>:is(h2,h3,h4,h5,h6):not(:is(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6),:first-child,.default-flow-margin){margin-top:1.5em}.flow-2xs>*~*,.content__header>*~*{margin-top:var(--space-2xs)}.flow-2xs>:is(h2,h3,h4,h5,h6):not(:is(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6),:first-child,.default-flow-margin),.content__header>:is(h2,h3,h4,h5,h6):not(:is(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6),:first-child,.default-flow-margin){margin-top:1.5em}.flow-xs>*~*{margin-top:var(--space-xs)}.flow-xs>:is(h2,h3,h4,h5,h6):not(:is(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6),:first-child,.default-flow-margin){margin-top:1.5em}.flow-s>*~*{margin-top:var(--space-s)}.flow-s>:is(h2,h3,h4,h5,h6):not(:is(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6),:first-child,.default-flow-margin){margin-top:1.5em}.flow-m>*~*{margin-top:var(--space-m)}.flow-m>:is(h2,h3,h4,h5,h6):not(:is(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6),:first-child,.default-flow-margin){margin-top:1.5em}.flow-l>*~*{margin-top:var(--space-l)}.flow-l>:is(h2,h3,h4,h5,h6):not(:is(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6),:first-child,.default-flow-margin){margin-top:1.5em}.flow-xl>*~*{margin-top:var(--space-xl)}.flow-xl>:is(h2,h3,h4,h5,h6):not(:is(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6),:first-child,.default-flow-margin){margin-top:1.5em}.flow-2xl>*~*{margin-top:var(--space-2xl)}.flow-2xl>:is(h2,h3,h4,h5,h6):not(:is(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6),:first-child,.default-flow-margin){margin-top:1.5em}.flow-3xl>*~*{margin-top:var(--space-3xl)}.flow-3xl>:is(h2,h3,h4,h5,h6):not(:is(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6),:first-child,.default-flow-margin){margin-top:1.5em}.flow-4xl>*~*{margin-top:var(--space-4xl)}.flow-4xl>:is(h2,h3,h4,h5,h6):not(:is(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6),:first-child,.default-flow-margin){margin-top:1.5em}.content{position:relative;z-index:1;padding-block-end:var(--space-s-m)}.content__header{color:var(--c-bright);display:flex;flex-direction:column;height:80vh;height:80lvh;inset:0;justify-content:flex-end;padding-block:var(--space-s-m);position:fixed;text-wrap:balance;z-index:-1}.content__header--logo{align-items:center;justify-content:center}.content__header--logo picture{padding-inline:var(--space-s-m);max-width:100%;width:680px}.content__header--logo picture img{filter:grayscale(1) brightness(10);-webkit-filter:grayscale(1) brightness(10)}.content__header p{max-width:680px;width:100%}.content__body{max-width:100vw;padding-block-start:80vh;padding-block-start:80lvh}.content__body>*{background:var(--c-bright)}.content__body main{padding-block-end:var(--space-s-m)}.content__body main section.quote+*{margin-block-start:0}.content__body main section:first-of-type:not(.quote){padding-block-start:var(--space-s-m)}@media screen and (max-width:680px){.wrapper.content{padding-block-end:0;padding-inline:0}}.bw{filter:grayscale(100%)}.feature-image{inset:0;position:fixed}.feature-image img{filter:grayscale(100%) brightness(.85);height:100%;inset:0;object-fit:cover;position:absolute}.footer__about{border-top:2px solid var(--c-dark);display:flex;flex-wrap:wrap;gap:var(--space-3xs) var(--space-xs);font-size:var(--step--1);margin:0}ul[role=list].footer__about{padding-block:var(--space-xs-s);padding-inline:var(--space-s-m)}ul[role=list].footer__about li{list-style:none;padding-inline-start:1.5em;position:relative}ul[role=list].footer__about li:before{content:"";background-image:url(/img/beyoga-logo-small.svg);background-position:center;background-repeat:no-repeat;background-size:1.1em;display:inline-block;height:1.5em;left:0;position:absolute;top:0;width:1.1em}.footer__wrapper{align-items:center;border-block-start:2px solid var(--c-dark);display:flex;flex-wrap:wrap;gap:var(--space-s-m);justify-content:space-between;padding-block:var(--space-s-m);padding-inline:var(--space-s-m)}.footer__images{align-items:center;display:flex}.footer__images img{width:auto}.footer__images .logo img{max-height:48px}.footer__images .certificates{display:flex;gap:var(--space-xs-s)}.footer__images .certificates img{height:64px}.footer__images .seperator{align-self:stretch;background-color:var(--c-dark);display:block;flex-shrink:0;margin-inline:var(--space-xs-s);width:2px}.footer nav{align-items:end;display:flex;flex-wrap:wrap;gap:var(--space-s-m)}.footer nav ul{margin:0}@media screen and (max-width:800px){.footer nav ul{width:100%}}@media screen and (max-width:460px){.footer__images{align-items:start;flex-direction:column}.footer__images .logo img{max-height:initial;width:100%}.footer__images .seperator{height:2px;margin-block:var(--space-xs-s);margin-inline:0;width:auto}}.form form>*~*{margin-block-start:var(--space-s-m)}.form form .input-group label,.form form .input-group span{font-size:var(--step--1)}.form form .input-group label+*{margin-block-start:var(--space-2xs)}.form form .input-group *[aria-invalid]{border-color:red}.form form .input-group input,.form form .input-group textarea{background-color:transparent;border:2px var(--c-dark) solid;border-radius:0;padding-block:var(--space-3xs);padding-inline:var(--space-3xs)}.form form button{align-items:center;background-color:var(--c-dark);color:var(--c-bright);display:flex;gap:var(--space-3xs-2xs);justify-content:center;width:100%}.full-size-image{overflow:hidden;padding-block:var(--space-xl-2xl);position:relative}.full-size-image__backdrop{inset:0;position:absolute;z-index:0}.full-size-image__backdrop picture,.full-size-image__backdrop img{height:100%;object-fit:cover}.full-size-image__text{color:var(--c-bright);display:flex;flex-direction:column;inset:0;justify-content:center;position:relative;text-align:center;z-index:1}.full-size-image__text>p{max-width:100%;text-wrap:balance;width:680px}.full-size-image__text>*{margin-inline:auto}.full-size-image__text .seperator{background-color:currentColor;color:currentColor;display:block;height:var(--space-xl-2xl);width:2px}.grid{display:grid;grid-gap:var(--space-s-m)}@supports (width: min(420px,100%)){.grid{grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-size, 420px),100%),1fr))}}section.grid{padding-inline:var(--space-s-m)}.header{align-items:center;border-bottom:2px solid var(--c-dark);display:flex;gap:var(--space-s-m);justify-content:space-between;padding-block:var(--space-xs-s);padding-inline:var(--space-xs-s)}.header .logo{width:60px}.header .nav{flex-shrink:1;min-width:0}.header .nav .reel{margin-block:0}.header .nav .reel a{font-size:var(--step--1);letter-spacing:20%;text-decoration:none;text-transform:uppercase}.header [data-nav-button]{background-color:transparent;color:var(--c-brand);display:none;border:none;padding:var(--space-2xs-xs)}@media screen and (max-width:680px){.header.js [data-nav-button]{display:initial}.header.js nav{background-color:var(--c-brand);color:var(--c-bright);display:none;inset:0;padding-block:var(--space-s-m);padding-inline:var(--space-s-m);position:fixed;z-index:1}.header.js nav [data-nav-button]{align-self:flex-end;color:var(--c-bright);margin:calc(-1 * var(--space-2xs-xs))}.header.js nav [data-nav-button]+ul.reel{margin-block-start:var(--space-s-m)}.header.js nav ul.reel{flex-direction:column;gap:0}.header.js nav ul.reel li a{display:block;font-size:var(--step-0);padding-block:var(--space-2xs-xs)}.header.js nav.visible{animation:showCircle .8s ease;display:flex;flex-direction:column}.header.js nav.hideCircle{animation:hideCircle .8s ease-in forwards}}body.fixed{height:100vh;width:100vw;overflow:hidden}@supports (-webkit-backdrop-filter: blur(1em)) or (backdrop-filter: blur(1em)){@media screen and (max-width:680px){.header.js nav{background-color:#9a265be6;-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em)}}}@keyframes showCircle{0%{clip-path:circle(0vh at var(--clip-path-x) var(--clip-path-y))}to{clip-path:circle(100vh at var(--clip-path-x) var(--clip-path-y))}}@keyframes hideCircle{0%{clip-path:circle(100vh at var(--clip-path-x) var(--clip-path-y))}to{clip-path:circle(0vh at var(--clip-path-x) var(--clip-path-y))}}.holiday-plan{background-color:var(--c-brand);color:var(--c-bright);padding-block:var(--space-2xl);padding-inline:var(--space-s-m)}.holiday-plan>*{width:800px;margin-inline:auto;max-width:100%}.image-text{align-items:flex-end}@media screen and (max-width:999px){.image-text picture{order:0}.image-text *:not(picture){order:1}}.maps-embed{aspect-ratio:1/1;filter:saturate(0);height:auto;width:100%}.portable-text{font-size:var(--step--1)}.portable-text p:first-of-type,.portable-text ul:first-of-type{font-size:var(--step-0)}.portable-text ul{padding-inline-start:0}.portable-text ul li{list-style:none;padding-inline-start:1.5em;position:relative}.portable-text ul li+li{margin-block-start:var(--space-3xs-2xs)}.portable-text ul li:before{content:"";background-image:url(/img/beyoga-logo-small.svg);background-position:center;background-repeat:no-repeat;background-size:1.1em;display:inline-block;height:1.5em;left:0;position:absolute;top:0;width:1.1em}.quote{margin-inline:auto;max-width:680px;padding-block:var(--space-2xl-3xl);padding-inline:var(--space-s-m);text-align:center;width:100%}.richtext{margin-inline:auto;max-width:100%;padding-inline:var(--space-s-m);width:800px}.richtext:not(*:first-child){margin-block:var(--space-xl-2xl)}.scpw{display:block;overflow:hidden;position:relative}.scpw>*:has(.scpw__content){height:100%}.scpw__content{align-items:start;background-color:#ffffff80;display:flex;flex-direction:column;height:100%;inset:0;justify-content:center;padding:var(--space-m-l);position:absolute;width:100%;z-index:1}.scpw__backdrop{filter:blur(1em);-webkit-filter:blur(1em)}.section-aside{display:flex;flex-wrap:wrap;gap:var(--space-2xl) var(--space-s-m);padding-block:var(--space-s-m);padding-inline:var(--space-s-m)}.section-aside>:first-child{flex-basis:360px;flex-grow:1;font-size:var(--step-0);height:fit-content;position:sticky;top:var(--space-s-m)}.section-aside>:last-child{flex-basis:0;flex-grow:999;min-inline-size:60%}.section-aside>:last-child>*{max-width:100%;width:600px}@media screen and (max-width:1200px){.section-aside>:first-child{position:initial}}.section-prices>*{margin-inline:auto;max-width:100%;padding-inline:var(--space-s-m);width:680px}.section-prices .table tbody tr td:first-child{width:100%}.section-prices .table tbody tr td:last-child{min-width:140px}.scrollbar,.reel,div:has(>.table){scrollbar-color:currentColor transparent}.scrollbar::-webkit-scrollbar,.reel::-webkit-scrollbar,div:has(>.table)::-webkit-scrollbar{block-size:1rem}.scrollbar::-webkit-scrollbar-track,.reel::-webkit-scrollbar-track,div:has(>.table)::-webkit-scrollbar-track{background-color:transparent}.scrollbar::-webkit-scrollbar-thumb,.reel::-webkit-scrollbar-thumb,div:has(>.table)::-webkit-scrollbar-thumb{background-color:transparent;background-image:linear-gradient(transparent 0,transparent .25rem,currentColor .25rem,currentColor .75rem,transparent .75rem)}.table{border-collapse:collapse;min-width:100%;table-layout:fixed;font-size:var(--step--1)}.table.course td:nth-child(1){width:200px}.table.course td:nth-child(2){width:270px}.table th{text-align:left}.table th,.table td{border-top:2px solid currentColor;border-bottom:2px solid currentColor;padding-block:var(--space-3xs);padding-inline-end:var(--space-xs-s);vertical-align:top;white-space:nowrap}.table th .flex-list,.table td .flex-list{gap:var(--space-2xs-xs)}div:has(>.table){overflow-x:scroll}.timeline{background-color:var(--c-brand);color:var(--c-bright);padding-block:var(--space-xl);text-align:center}.timeline .slide__bullet{position:relative}.timeline .slide__bullet>svg{background:var(--c-brand);box-sizing:content-box;display:block;height:auto;margin-inline:auto;padding:var(--space-2xs);position:relative;width:1em;z-index:1}.timeline .slide__bullet>svg path{fill:var(--c-bright)}.timeline .slide__bullet:before,.timeline .slide__bullet:after{content:"";background-color:var(--c-bright);display:block;height:2px;inset:0;margin-block:auto;position:absolute;width:calc(50% + var(--c-padding))}.timeline .slide__bullet:before{margin-inline-end:auto;margin-inline-start:calc(-1 * var(--c-padding))}.timeline .slide__bullet:after{margin-inline-end:calc(-1 * var(--c-padding));margin-inline-start:auto}.timeline .slide:first-child .slide__bullet:before{display:none}.timeline .slide:last-child .slide__bullet:after{display:none}.timeline .slide>p{opacity:.6}.timeline .carousel [data-carousel-buttons]{margin-block-start:var(--space-l)}.timeline .carousel [data-carousel-buttons] button{color:var(--c-bright)}.breakout{position:static}.breakout-wrapper{position:relative}.breakout-wrapper:focus-within{outline:2px solid black}.breakout-target:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.breakout-target:focus{outline:none}.currency{display:flex;justify-content:space-between}.orientation-portrait,.orientation-landscape{display:none}@media(orientation:portrait){.orientation-portrait{display:initial}}@media(orientation:landscape){.orientation-landscape{display:initial}}.reel{display:flex;gap:var(--space-s-m);block-size:auto;overflow-x:auto;overflow-y:hidden}.reel>*{flex:0 0 auto}.reel>img{block-size:100%;flex-basis:auto;width:auto}.reel.overflowing{padding-block-end:var(--space-2xs-xs)}.skip-link{background-color:var(--c-brand);color:#fff;padding:var(--space-s-m) var(--space-l-xl);position:absolute;z-index:777}.skip-link:not(:focus,:focus-within){clip:rect(1px,1px,1px,1px);pointer-events:none;overflow:hidden;height:1px;width:1px;border:0;padding:0;position:absolute}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.with-seperator{align-items:center;display:flex;gap:var(--space-2xs-xs)}.with-seperator:after{content:"";background:currentColor;display:block;flex-grow:1;height:2px}.wrapper{margin-inline:auto;max-width:100%;padding-inline:var(--space-s-m);width:1400px}.course-card a{color:currentColor;display:block;text-decoration:none}.course-card a h3{font-size:var(--step-1)}.image-grid{display:flex;flex-wrap:wrap;gap:var(--space-s-m);padding-block:var(--space-s-m);padding-inline:var(--space-s-m)}.image-grid .one-third{flex:1 1 360px}.image-grid .one-half{flex:1 1 600px}.image-grid .two-thirds{flex:2 1 720px}.image-grid .full{flex:3 1 1200px}.modular>.image-text+.image-grid{margin-block-start:0}.modular>.image{padding-inline:var(--space-s-m)}.modular>.image:first-child{padding-block-start:var(--space-s-m)}.modular>.image+.image-text{margin-block-start:0}.course-layout{padding-block:var(--space-l-xl);padding-inline:var(--space-s-m);max-width:800px;margin-inline:auto}.course-layout .portable-text{font-size:var(--step-0)}
