@import"default.min.css";:root{--palette-0: hsl(261, 44%, 12%);--palette-1: hsl(283, 68%, 19%);--palette-2: hsl(270, 13%, 29%);--palette-3: hsl(31, 32%, 35%);--palette-4: hsl(260, 3%, 58%);--palette-5: hsl(57, 57%, 47%);--palette-6: hsl(270, 4%, 79%);--palette-7: hsl(44, 58%, 39%);--palette-8: hsl(270, 33%, 97%);--palette-9: hsl(360, 49%, 10%);--hamburger-closed: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none" stroke="hsla(268, 93%, 60%, 1.0)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg>');--hamburger-opened: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none" stroke="hsla(269, 0%, 100%, 1.0)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg>');--tan: $tan;--transparent-dark-bg: hsl(0 0% 0% / 80%);--transparent-dark-bg-alt: hsl(0 0% 0% / 20%);--pink-accent: hsl(from hsl(276, 100%, 85%) h s l);--new-pink-accent: hsl(from var(--pink-accent) h 50% 55%);--pink-accent-lighter: hsl(from var(--pink-accent) h s 85%);--pink-accent-dark-hover: hsl(from var(--pink-accent) h 60% 30%);--pink-accent-darker-hover: hsl(from var(--pink-accent) h 60% 20%);--grey-400: hsl(from #8a8a9a h 0% 30%);--grey-850: hsl(from #242327 h s l);--header-grey: linear-gradient( 0deg, var(--transparent-dark-bg) 50%, var(--transparent-dark-bg-alt) 100% );--header-grey-affix: linear-gradient( 0deg, hsl(0 0% 0% / 100%) 0%, hsl(0 0% 0% / 80%) 100% );--backdrop-filter: blur(4px);--max-width: 1200px;--component-height: 48rem;--box-shadow: 0 0 0.5rem hsla(0, 0%, 0%, 0.1);--white-shadow: 0 0 0.25rem hsla(0, 0%, 100%, 0.5);--nav-shadow: 0 0.15rem 0.25rem hsla(0, 0%, 0%, 0.25);--text-shadow: 0 0 1rem hsla(0, 0%, 0%, 0.5);--top-logo-w: 203px;--top-logo-h: 156px;--top-mini-logo-w: 170px;--top-mini-logo-h: 97px;--sgap: 0.25rem;--mgap: 0.5rem;--lgap: 1rem;--xlgap: 1.5rem;--xxlgap: 2rem;--xxxlgap: 3rem}button,a.button{padding:1em 1.5em;font-size:1.2em;font-weight:500;border:2px solid var(--new-pink-accent);color:var(--new-pink-accent);background-color:rgba(0,0,0,0);cursor:pointer;max-width:-moz-fit-content;max-width:fit-content}button:hover,a.button:hover{background-color:var(--pink-accent-lighter);color:var(--pink-accent-dark-hover);border-color:var(--pink-accent-lighter)}.fw-300,body,[role=tablist] .card-header a{font-weight:400}[role=tablist] .card-header a:before,[role=tablist] .card-header a:after{font-weight:300;color:var(--new-pink-accent)}.response,.color-main,h1.color-main,.quote-item i,.after-title2:before{color:var(--new-pink-accent)}.after-title:after,.after-title2:after,.teaser:hover,.entry-title:after,.entry-title:last-child:after{background-color:var(--new-pink-accent)}.page_slider .flexslider .intro_layer a.btn.btn-outline-maincolor{border-color:#fff;color:#fff;background-color:var(--transparent-dark-bg-alt);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}.page_slider .flexslider .intro_layer a.btn.btn-outline-maincolor:hover{background-color:var(--pink-accent-lighter);color:var(--pink-accent-dark-hover);border-color:var(--pink-accent-dark-hover)}.teaser-box-section .container .row .col-sm-4:not(:first-child) .teaser:hover h6{color:#fff !important}.teaser-box-section .container .row .col-sm-4:not(:first-child) .ico{color:var(--pink-accent-dark-hover) !important}[class^="ico icon-"],[class*=" ico icon-"]{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale}.ls,.ls h1.grey-color,.ls h2.grey-color,.ls h3.grey-color,.ls h4.grey-color,.ls h5.grey-color,.ls h6.grey-color{color:var(--grey-400)}.page_footer .widget>h3,.page_footer .widget .widget-title,.page_footer .ico{color:var(--pink-accent-lighter) !important}.widget_search button,.widget_mailchimp button,.widget_product_search form input[type=submit],.widget_product_search form:before{background-color:var(--pink-accent-lighter)}.widget_search button:hover,.widget_mailchimp button:hover,.widget_product_search form input[type=submit]:hover,.widget_product_search form:before:hover{opacity:1;background-color:var(--pink-accent-dark-hover);color:#fff}.widget_search button:hover::before,.widget_mailchimp button:hover::before,.widget_product_search form input[type=submit]:hover::before,.widget_product_search form:before:hover::before{color:#fff}#toTop{opacity:1;background-color:var(--pink-accent-darker-hover)}.ds:not(:has(.sf-menu)) li>a:not(.btn):hover,.ds:not(:has(.sf-menu)) p>a:not(.btn):hover{color:var(--pink-accent-lighter)}.ds:not(:has(.sf-menu)).page_topline p:not(.phone_number)>a:not(.btn){color:var(--new-pink-accent)}.ds:not(:has(.sf-menu)).page_topline p:not(.phone_number)>a:not(.btn):hover{color:var(--pink-accent-darker-hover)}.s-overlay.ds:before{opacity:1;background:rgba(0,0,0,0)}.s-overlay.ds:last-child:before{background-color:rgba(0,0,0,0)}.after-title2:before{bottom:-1.3rem;font-size:2rem}#header-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;background:rgba(0,0,0,0);position:fixed;top:0;max-height:calc(var(--top-logo-h));width:100%;transition:background .3s ease-in-out}#header-wrapper #hamburger{display:none}#header-wrapper *{transition:background .5s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out}#header-wrapper.affix-wrapper{top:0;height:calc(var(--top-mini-logo-h));max-height:calc(var(--top-mini-logo-h));background:var(--header-grey-affix);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);box-shadow:var(--nav-shadow);transition:none}#header-wrapper #nav-wrapper{width:var(--max-width);display:grid;grid-template-columns:var(--top-logo-w) 1fr;gap:var(--lgap);justify-content:space-between;align-items:center;position:inherit;top:.71rem}#header-wrapper #nav-wrapper.affix{top:0;box-shadow:unset;overflow:hidden}#header-wrapper #nav-wrapper #header-logo{min-height:var(--top-logo-h);min-width:var(--top-logo-w);display:flex;align-items:center;justify-content:center;background-image:url(../images/header-logo.png);background-size:contain;background-position:center;background-repeat:no-repeat;overflow:visible}#header-wrapper #nav-wrapper .nav-wrap{display:grid;grid-template-columns:auto auto;background:var(--header-grey);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);margin-block-start:-2px;align-items:center;justify-content:space-evenly;min-width:100%;--radius: 0.5rem;border-radius:var(--radius);box-shadow:var(--nav-shadow);padding-inline:var(--xlgap);gap:var(--lgap);min-height:6rem;transition:background 0s;overflow:hidden}#header-wrapper #nav-wrapper .nav-wrap ul{display:flex;align-items:center;justify-content:center;height:100%;min-width:-moz-fit-content;min-width:fit-content;width:100%;isolation:isolate;anchor-name:--hovered-link;mix-blend-mode:screen;transition:all .3s ease-in-out}#header-wrapper #nav-wrapper .nav-wrap ul li:hover,#header-wrapper #nav-wrapper .nav-wrap ul a.active{anchor-name:--hovered-link}#header-wrapper #nav-wrapper .nav-wrap ul::before,#header-wrapper #nav-wrapper .nav-wrap ul::after{content:"";position:absolute;transition:all .3s ease-in-out;opacity:0;z-index:-1;border-radius:60%;background-size:cover;background-position:center;background-repeat:no-repeat;position-anchor:--hovered-link}#header-wrapper #nav-wrapper .nav-wrap ul::after{background:radial-gradient(ellipse at center, var(--pink-accent-dark-hover) 0%, hsl(from var(--pink-accent-dark-hover) h s l/30%) 100%);filter:blur(0.5rem);top:calc(anchor(top) - 1.5rem);bottom:calc(anchor(top) - 1.5rem)}#header-wrapper #nav-wrapper .nav-wrap ul::before{background:radial-gradient(ellipse at center, #c3c1a2 0%, hsl(from #c3c1a2 h s l/30%) 100%);filter:blur(1rem);top:calc(anchor(bottom) - 2rem);bottom:calc(anchor(bottom) - 2rem)}#header-wrapper #nav-wrapper .nav-wrap ul:has(li:hover)::before,#header-wrapper #nav-wrapper .nav-wrap ul:has(a.active)::before{top:calc(anchor(top) - 2rem);bottom:calc(anchor(top) - 2rem);left:calc(anchor(left) + .5rem);right:calc(anchor(right) + .5rem);opacity:.3}#header-wrapper #nav-wrapper .nav-wrap ul:has(li:hover)::after,#header-wrapper #nav-wrapper .nav-wrap ul:has(a.active)::after{top:calc(anchor(bottom) - .75rem);bottom:calc(anchor(bottom) - .75rem);left:calc(anchor(left) + .5rem);right:calc(anchor(right) + .5rem);filter:blur(1rem);opacity:1}#header-wrapper #nav-wrapper .nav-wrap ul a.active,#header-wrapper #nav-wrapper .nav-wrap ul a:hover{color:var(--pink-accent-lighter)}#header-wrapper #nav-wrapper .nav-wrap ul.affix{box-shadow:unset;background:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset;border-radius:unset}#header-wrapper #nav-wrapper .nav-wrap ul li{display:flex;align-items:center;justify-content:center;min-height:100%}#header-wrapper #nav-wrapper .nav-wrap ul li a{color:#fff;padding:calc(var(--xxlgap)*1.1) var(--lgap);position:relative;font-size:1.2em}#header-wrapper #nav-wrapper .nav-wrap .button{max-width:-moz-max-content;max-width:max-content;padding:1em 1.5em;font-size:.85em;border:2px solid var(--pink-accent-lighter);color:var(--pink-accent-lighter);text-transform:uppercase;font-weight:600}#header-wrapper #nav-wrapper .nav-wrap .button:hover{background-color:var(--pink-accent-lighter);border-color:var(--pink-accent-lighter);color:var(--pink-accent-darker-hover)}#header-wrapper #nav-wrapper.affix{--top-logo-h: 74px}#header-wrapper #nav-wrapper.affix #header-logo{width:var(--top-mini-logo-w);min-height:60%;display:flex;align-items:center;justify-content:center;background-image:url(../images/header-logo-alt.svg);background-size:contain;background-position:center;background-repeat:no-repeat;overflow:visible;transition:height .3s ease-in-out;filter:drop-shadow(var(--box-shadow))}#header-wrapper #nav-wrapper.affix .nav-wrap{background:rgba(0,0,0,0);-webkit-backdrop-filter:unset;backdrop-filter:unset;border-radius:0;box-shadow:unset;transition:none}#header-wrapper .page-topline{min-width:100dvw;position:relative;display:flex;align-items:center;justify-content:center;font-size:.9em;transition:none}#header-wrapper .page-topline .phone-container{display:grid;grid-template-columns:1fr auto;max-width:var(--max-width);width:100%;justify-items:end;align-items:center;padding:0}#header-wrapper .page-topline .phone-container .phone-number,#header-wrapper .page-topline .phone-container .social-icons{display:flex;align-items:center;justify-content:center;margin:0;max-width:-moz-max-content;max-width:max-content;min-width:-moz-fit-content;min-width:fit-content;background-color:var(--transparent-dark-bg-alt);height:100%;list-style:none;z-index:1}#header-wrapper .page-topline .phone-container .phone-number{gap:var(--mgap);color:#fff;padding-inline:var(--lgap)}#header-wrapper .page-topline .phone-container .phone-number a{color:var(--pink-accent-lighter)}#header-wrapper .page-topline .phone-container .phone-number a:hover{color:#fff}#header-wrapper .page-topline .phone-container .social-icons li{display:flex;align-items:center;justify-content:center;max-height:-moz-fit-content;max-height:fit-content}#header-wrapper .page-topline .phone-container .social-icons a{color:#fff;padding:var(--mgap)}#header-wrapper .page-topline .phone-container .social-icons a svg{aspect-ratio:1;height:100%;width:auto}#content-wrapper{position:relative;top:0;min-height:100%;height:100%;margin-block-start:auto}.top-nav+.top-includes{margin:0}.top-nav{display:flex;align-items:center;justify-content:center;min-width:100%}.page_header .row{display:grid;grid-template-columns:25% 75%;margin:0;gap:var(--mgap);min-width:100%;justify-content:space-between}.page_header .row .col-xl-9,.page_header .row .col-xl-3{padding:0;margin:0;min-width:100%}.page_topline:first-child .container{display:grid;grid-template-columns:1fr auto;justify-items:end;align-items:center;padding:0;right:-0.5rem}.page_topline:first-child .container .row{margin:0;max-width:-moz-fit-content;max-width:fit-content}.page_topline:first-child .container .col-sm-7,.page_topline:first-child .container .col-sm-5{flex:1;max-width:-moz-fit-content;max-width:fit-content;margin:0;padding:0}.page_topline:first-child .container .row,.page_topline:first-child .container .col-sm-5{background:var(--header-grey);padding:.5rem 1rem}.page_topline .social-icons{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--mgap);max-width:-moz-max-content;max-width:max-content}.page_topline .social-icons a{display:block;aspect-ratio:1;max-width:1.2em;height:auto;padding:0;margin:0}.page_topline .social-icons a svg{height:1rem;width:auto}.page_header .btn:hover{background-color:var(--pink-accent-darker-hover);border-color:var(--pink-accent-darker-hover)}.ds * .ds{background-color:unset}.sf-menu{display:flex;align-items:center;width:100%;justify-content:center}.sf-menu li a{margin:0;padding-inline:1rem;color:#fff}.sf-menu li a.active{color:var(--pink-accent-lighter)}.sf-menu li a.active:hover{color:var(--pink-accent-dark-hover)}#toTop::after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30" stroke="hsl(276, 100%, 85%)" fill="none" stroke-width="1.5" width="40" height="40" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-left"><path d="m18 15-6-6-6 6"></path></svg>');display:flex;align-items:center;justify-content:center;inset:0;line-height:0;top:.75rem;left:.75rem}#toTop:hover::after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30" stroke="hsl(276, 100%, 100%)" fill="none" stroke-width="2" width="40" height="40" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-left"><path d="m18 15-6-6-6 6"></path></svg>')}.after-title2:before{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="hsla(277, 50%, 55%, 1.0)" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-move-right"><path d="M18 8L22 12L18 16"></path><path d="M2 12H22"></path></svg>');transform:scale(1.5);bottom:-21px}.page_header #header-logo{transform:scale(0.9)}.page_header:not(.affix) #header-logo{min-height:156px;display:flex;align-items:center;justify-content:center;background-image:url(../images/header-logo.png);background-size:contain;background-position:center;background-repeat:no-repeat;overflow:visible}.page_footer .row>.div:nth-child(2) .widget{align-items:center}.page_footer .widget{display:flex;flex-direction:column;justify-content:center;gap:var(--mgap);font-weight:300}.page_footer .container{padding-block:2rem}.page_footer .list-not-style *{color:#fff}.footer-logo{width:124.8px;height:auto}.page_slider .flexslider .intro_layer h1{text-shadow:0 0 4px var(--transparent-dark-bg);line-height:1;padding:0;margin:0}.page_slider .flexslider .intro_layer h1 span{color:var(--pink-accent-darker-hover);text-shadow:unset;position:relative;mix-blend-mode:overlay}.page_slider .flexslider .intro_layer h1 span::before{mix-blend-mode:overlay;position:absolute;color:rgba(0,0,0,0);line-height:1;text-shadow:0 0 1rem var(--pink-accent-lighter);filter:blur(0.12rem)}.simple-slider{position:relative;aspect-ratio:95/50;min-width:100dvh;height:auto;max-width:100dvw;overflow:hidden;background-color:#000}.simple-slider .slide{position:absolute;inset:0;opacity:0;transition:opacity 1.5s ease-in-out;z-index:1;display:flex;align-items:center;justify-content:center}.simple-slider .slide.active{opacity:1;z-index:2}.simple-slider .slide .slide-bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.simple-slider .slide .slide-content{display:flex;flex-direction:column;gap:calc(var(--xlgap)*2);justify-content:center;position:relative;z-index:10;width:100%;height:60%;color:#fff;max-width:calc(var(--max-width) - 2rem)}.simple-slider .slide .slide-content h1.after-title{font-size:4em;font-weight:700;margin:0;text-shadow:var(--text-shadow);position:relative;max-width:-moz-max-content;max-width:max-content;padding-block-end:var(--xlgap)}.simple-slider .slide .slide-content h1.after-title::before{content:"";position:absolute;bottom:0;width:100%;height:1px;background-color:rgba(255,255,255,.4)}.simple-slider .slide .slide-content h1.after-title::after{content:"";position:absolute;bottom:-0.25rem;left:0;width:4rem;height:.5rem;background-color:var(--pink-accent-dark-hover)}.simple-slider .slide .slide-content h1.after-title span{color:var(--pink-accent-darker-hover);position:relative;mix-blend-mode:normal;z-index:3;display:inline-flex;align-items:center;justify-content:center}.simple-slider .slide .slide-content h1.after-title span::before{mix-blend-mode:color-burn;position:absolute;top:0;left:0;right:0;bottom:0;color:rgba(0,0,0,0);display:inline-flex;align-items:center;justify-content:center;line-height:1;text-shadow:0 0 1rem var(--pink-accent-lighter);filter:blur(0.12rem);z-index:-1}.simple-slider .slide .slide-content .slider-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.simple-slider .slide .slide-content .slider-list li{display:flex;align-items:center;font-size:1.2em;margin-bottom:.5rem;text-shadow:var(--text-shadow);background-color:var(--transparent-dark-bg);max-width:-moz-max-content;max-width:max-content;padding:.5rem 1rem;gap:.5rem;margin:0}.simple-slider .slide .slide-content .slider-list li:before{content:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25' stroke='hsla(276, 100%, 85%, 0.3)' fill='hsla(277, 50%, 55%, 1.0)' stroke-width='1.5' width='18' height='18' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-arrow-left'><path d='M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z'></path></svg>");color:var(--new-pink-accent);font-size:1.5em}.simple-slider .slide .slide-content button{max-width:-moz-max-content;max-width:max-content;padding:var(--lgap) calc(var(--mgap)*6);border-color:#fff;color:#fff;background-color:var(--transparent-dark-bg);text-transform:uppercase;font-weight:600}.simple-slider .slide .slide-content button:hover{background-color:var(--new-pink-accent);border-color:var(--new-pink-accent);color:#fff}.simple-slider .slide .slide-content .button{max-width:-moz-max-content;max-width:max-content;padding:var(--lgap) calc(var(--mgap)*6);border:2px solid #fff;color:#fff;background-color:var(--transparent-dark-bg);text-transform:uppercase;font-weight:600}.simple-slider .slide .slide-content .button:hover{background-color:var(--new-pink-accent);border-color:var(--new-pink-accent);color:#fff}.simple-slider #slider-control{display:flex;align-items:center;justify-content:flex-end;position:absolute;max-width:1rem;top:0;bottom:0;--remainder: calc(100dvw - var(--max-width) - 2rem);right:calc(var(--remainder)/2);z-index:2}.simple-slider #slider-control .slider-controls{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0;margin:0}.simple-slider #slider-control .slider-controls li{height:3.5rem;width:1rem;display:flex;align-items:center;justify-content:center;background-color:var(--transparent-dark-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:1.1rem}.simple-slider #slider-control .slider-controls li:hover,.simple-slider #slider-control .slider-controls li.active{background-color:var(--new-pink-accent);border-color:var(--new-pink-accent);color:#fff}.offerings{display:flex;flex-direction:column;width:100%;align-items:center;position:relative;top:calc(var(--mgap)*7*-1);z-index:2}.offerings .container{display:grid;grid-template-columns:repeat(3, 1fr);align-items:center;justify-content:space-evenly;gap:var(--mgap)}.offerings .container .teaser{display:flex;align-items:center;justify-content:center;padding:calc(var(--mgap)*5);background-color:#fff;color:var(--grey-850)}.offerings .container .teaser:hover,.offerings .container .teaser:first-child{background-color:var(--new-pink-accent);color:#fff}.offerings .container .teaser:hover *:not(:hover),.offerings .container .teaser:first-child *:not(:hover){color:#fff}.offerings .container .teaser:hover .ico,.offerings .container .teaser:first-child .ico{color:var(--grey-850)}.offerings .container .teaser:hover *:not(.ico){color:#fff}.offerings .container .teaser .ico{color:var(--pink-accent-dark-hover)}.offerings .container .teaser h6{font-size:1.4em;font-weight:300;display:flex;align-items:center;gap:var(--lgap);margin:0}.offerings .container .teaser h6 i{font-size:1.7em}.flex-control-paging{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mgap)}.flex-control-paging li{max-width:-moz-max-content;max-width:max-content;padding:0}.flex-control-paging li:not(:last-child){border-bottom:1px solid rgba(128,128,128,.1)}.flex-control-paging li a{background:rgba(255,255,255,.2);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);opacity:1;width:var(--lgap);height:2.5rem}.flex-control-paging li a:hover{background-color:var(--new-pink-accent)}.flex-control-paging li a.flex-active{background-color:var(--pink-accent-darker-hover);left:0;right:0;width:var(--lgap)}.page_topline ul li p.phone_number a{color:var(--pink-accent-lighter)}.s-py-xl-141>[class*=container],.s-py-xl-111>[class*=container]{padding-block:3rem}#footer-band{max-width:100dvw;width:100%;background-color:var(--pink-accent-lighter);display:flex;justify-content:center;align-items:center;min-height:2.5rem}#footer-band .container{max-width:var(--max-width);display:flex;justify-content:center;align-items:center;font-size:1em;font-weight:400}#footer-band .container a{display:flex;align-items:center;gap:.5ch;color:var(--pink-accent-dark-hover)}#footer-band .container a:hover{color:var(--pink-accent-darker-hover)}#footer-band .container a span:first-child{color:var(--grey-400);font-size:.8em;font-style:italic}#welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lgap);--gaps: var(--xxlgap)}#welcome .left-column{display:flex;flex-direction:column;gap:var(--gaps)}#welcome .welcome-title{display:flex;flex-direction:column;gap:var(--gaps);position:relative}#welcome .welcome-title h3{font-size:2.7em;margin:0;font-weight:800}#welcome .welcome-title p{font-size:1.2em;color:var(--grey-400);font-weight:300}#welcome .welcome-title::before{content:"";position:absolute;bottom:calc(var(--gaps)*-1);left:0;width:100%;height:1px;background-color:var(--grey-400);opacity:.1;z-index:-1}#welcome .welcome-title::after{content:"";position:absolute;bottom:calc((var(--gaps) + .25rem)*-1);left:0;width:4rem;height:.5rem;background-color:var(--new-pink-accent);z-index:-1}#welcome .container{display:grid;grid-template-columns:repeat(2, 1fr);justify-content:space-between;justify-items:stretch;gap:var(--gaps)}#welcome .container img{padding:0;margin:0}.custom-accordion{display:flex;flex-direction:column;gap:.5rem;margin-top:2rem;transition:all .3s ease-in-out}.custom-accordion *{transition:all .3s ease-in-out}.custom-accordion details{background-color:#f0edea;border-radius:0;overflow:hidden}.custom-accordion details summary{list-style:none;padding:1rem 1.5rem;cursor:pointer;font-weight:400;font-size:1.1rem;display:flex;align-items:center;color:var(--grey-850);background-color:#eae6e1}.custom-accordion details summary::-webkit-details-marker{display:none}.custom-accordion details summary:hover{background-color:#e8e3de}.custom-accordion details summary::before{content:"+";font-size:1.2rem;color:var(--new-pink-accent);margin-right:1rem;font-weight:300;width:1.5rem;display:flex;justify-content:center}.custom-accordion details[open] summary::before{content:"-"}.custom-accordion details .content{padding:var(--xlgap) var(--xxlgap) var(--xxlgap) 4rem;color:var(--grey-400);line-height:1.6;font-weight:300}.custom-accordion details .content p{margin-bottom:1rem}.custom-accordion details .content p:last-child{margin-bottom:0}#courses{display:grid;grid-template-columns:repeat(3, 1fr);width:100%;align-items:center;justify-content:center;max-height:var(--component-height)}#courses.sub-container{margin-block-start:calc(var(--xxxlgap)*2)}#courses .courses-item{position:relative;overflow:hidden;-o-object-fit:cover;object-fit:cover;height:var(--component-height)}#courses .courses-item img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;-o-object-position:center;object-position:center}#courses .courses-item:hover .teacher-details{height:100%;background-color:var(--new-pink-accent)}#courses .courses-item:hover .teacher-details a{margin-block-start:auto}#courses .courses-item .teacher-details{display:flex;flex-direction:column;gap:var(--xxlgap);position:absolute;bottom:0;left:0;width:100%;padding:var(--xxlgap) var(--xxlgap);background-color:rgba(0,0,0,.5);color:#fff;font-size:1.2em}#courses .courses-item .teacher-details h4{color:#fff;margin:0}#courses .courses-item .teacher-details a{border:1px solid #fff;width:-moz-max-content;width:max-content;padding:var(--lgap) var(--xxlgap);color:#fff}#video{display:grid;grid-template-columns:repeat(2, 1fr);min-height:var(--component-height);align-items:center;justify-content:center}#video .left-column{aspect-ratio:1;width:100%;height:auto}#video .left-column img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#video .right-column{display:flex;flex-direction:column;gap:calc(var(--xxlgap)*2);padding:calc(var(--xxlgap)*2);align-items:center;justify-content:space-evenly;min-height:100%}#video .right-column .section-title{display:flex;flex-direction:column;gap:var(--xxlgap)}#video .right-column .section-title h3{font-size:2.7em;margin:0;font-weight:800}#video .right-column .section-title p{font-size:1.2em;color:var(--grey-400);font-weight:300;position:relative}#video .right-column .section-title p::after{content:"";display:block;width:4rem;height:.5rem;background-color:var(--new-pink-accent);position:absolute;bottom:calc((var(--xxlgap) + .25rem)*-1);left:0}#video .right-column .section-title p::before{content:"";position:absolute;bottom:calc(var(--xxlgap)*-1);left:0;width:100%;height:1px;background-color:var(--grey-400);opacity:.1;z-index:-1}#video .right-column .section-content{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(var(--xlgap)*2);min-height:100%}#video .right-column .section-content .card{display:grid;grid-template-columns:minmax(5rem, auto) 1fr;gap:var(--lgap)}#video .right-column .section-content .card .ico{display:flex;justify-content:center;font-size:5ch;color:var(--new-pink-accent)}#video .right-column .section-content .card .card-content{display:flex;flex-direction:column;gap:var(--lgap)}#video .right-column .section-content .card h6{margin:0}#video .right-column .section-content .card p{margin:0}#testimonials{max-width:100dvw;padding:5rem 0;background-color:#fff;overflow:hidden;position:relative}#testimonials .container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:calc(var(--xxlgap)*3)}#testimonials .section-title{display:flex;flex-direction:column;align-items:center;gap:var(--xxlgap);max-width:var(--max-width);width:100%}#testimonials .section-title h3{font-size:2.5rem;font-weight:700;margin:0}#testimonials .section-title .subtitle{font-size:1.1rem;color:var(--grey-400);position:relative;padding-bottom:calc(var(--lgap)*4)}#testimonials .section-title .subtitle::after{content:"";position:absolute;bottom:calc(var(--lgap)/2 - .2rem);left:50%;transform:translateX(-50%);width:4rem;height:.4rem;background-color:var(--new-pink-accent)}#testimonials .section-title .subtitle::before{content:"";position:absolute;bottom:calc(var(--lgap)/2);left:0;right:0;width:100%;height:1px;background-color:var(--grey-400);opacity:.1}#testimonials .testimonial-slider{overflow-y:visible;-moz-user-select:none;user-select:none;-webkit-user-select:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:grab}#testimonials .testimonial-slider:active{cursor:grabbing}#testimonials .testimonial-slider::-webkit-scrollbar{display:none}#testimonials .testimonial-track{display:flex;gap:2rem;padding:3rem 1rem;margin:0 auto;transition:transform .5s ease-in-out;overflow-y:visible;width:var(--max-width);max-width:var(--max-width)}#testimonials .testimonial-card{scroll-snap-align:center;flex:0 0 350px;background-color:#f7f5f3;padding:3rem 2rem 2rem;border-radius:.5rem;position:relative;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:transform .3s ease,opacity .5s ease;display:flex;flex-direction:column;align-items:center;opacity:.7}#testimonials .testimonial-card.active{opacity:1;transform:scale(1.2) !important;z-index:1}#testimonials .testimonial-card:hover{transform:scale(1.2) !important;opacity:1;z-index:2}#testimonials .testimonial-card .card-image{position:absolute;top:-2.5rem;left:50%;transform:translateX(-50%);width:80px;height:80px;border-radius:50%;overflow:visible;border:3px solid #fff;box-shadow:0 5px 15px rgba(0,0,0,.1)}#testimonials .testimonial-card .card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#testimonials .testimonial-card .card-content{margin-top:1rem}#testimonials .testimonial-card .card-content .ico{font-size:2rem;color:var(--new-pink-accent);opacity:.5;margin-bottom:1rem;display:block}#testimonials .testimonial-card .card-content p{font-style:italic;color:var(--grey-400);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}#testimonials .testimonial-card .card-content h5{font-weight:700;color:var(--grey-850);margin:0;font-size:1.1rem}@keyframes fadeIn{from{opacity:0}to{opacity:.7}}@keyframes fadeOut{from{opacity:.7}to{opacity:0}}#process{display:flex;flex-direction:column;width:100%;align-items:center;justify-content:center;min-height:var(--component-height)}#process h3{margin:0}#process .container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:var(--xxlgap)}#process .container .cards-grid{display:grid;grid-template-columns:repeat(3, 30%);width:100%;max-width:var(--max-width);justify-content:space-between}#process .container .cards-grid .card{display:flex;flex-direction:column;align-items:center;gap:calc(var(--xxlgap))}#process .container .cards-grid .card h5{font-size:4em;max-width:-moz-max-content;max-width:max-content;font-weight:600;margin:0}#process .container .cards-grid .card h5 .ico{font-size:.2em}#process .container .cards-grid .card h6{font-size:1.5em;margin:0;position:relative;max-width:-moz-max-content;max-width:max-content;padding-bottom:calc(var(--xxlgap)*2)}#process .container .cards-grid .card h6::before{content:"";position:absolute;bottom:calc(var(--xxlgap) - var(--xxlgap)/2);left:0;width:100%;height:1px;background-color:var(--grey-400);opacity:.3}#process .container .cards-grid .card h6::after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="hsla(277, 50%, 55%, 1.0)" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-move-right"><path d="M18 8L22 12L18 16"></path><path d="M2 12H22"></path></svg>');position:absolute;left:0;bottom:calc(var(--xxlgap) - var(--xxlgap) - 4px);transform:scale(1.7)}#process .container .cards-grid .card p{color:var(--grey-400);text-align:center;line-height:1.6;font-size:1.1em}#blog{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}#blog .container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:var(--max-width);gap:var(--xxlgap);padding-block:calc(var(--xlgap)*2)}#blog .container h3{margin:0}#blog .container .articles-grid{display:grid;grid-template-columns:repeat(3, 32%);width:100%;justify-content:space-between}#blog .container .articles-grid .card{display:flex;flex-direction:column;align-items:center;background-color:#f0edea}#blog .container .articles-grid .card img{aspect-ratio:1;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#blog .container .articles-grid .card a{display:flex;flex-direction:column;align-items:center;gap:calc(var(--lgap));padding-block-end:calc(var(--xlgap));font-size:1.1em}#blog .container .articles-grid .card a h4,#blog .container .articles-grid .card a span{margin:var(--lgap) var(--xxlgap) 0;display:block}#blog .container .articles-grid .card a h4{color:var(--grey-850)}#blog .container .articles-grid .card a span{color:var(--grey-400)}#blog .container .articles-grid .card a:hover h4{color:var(--new-pink-accent)}#blog .container .articles-grid .card h5{font-size:4em;max-width:-moz-max-content;max-width:max-content;font-weight:600;margin:0}#blog .container .articles-grid .card h5 .ico{font-size:.2em}#blog .container .articles-grid .card h6{font-size:1.5em;margin:0;position:relative;max-width:-moz-max-content;max-width:max-content;padding-bottom:calc(var(--xxlgap)*2)}#blog .container .articles-grid .card h6::before{content:"";position:absolute;bottom:calc(var(--xxlgap) - var(--xxlgap)/2);left:0;width:100%;height:1px;background-color:var(--grey-400);opacity:.3}#blog .container .articles-grid .card h6::after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="hsla(277, 50%, 55%, 1.0)" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-move-right"><path d="M18 8L22 12L18 16"></path><path d="M2 12H22"></path></svg>');position:absolute;left:0;bottom:calc(var(--xxlgap) - var(--xxlgap) - 4px);transform:scale(1.7)}#blog .container .articles-grid .card p{color:var(--grey-400);text-align:center;line-height:1.6;font-size:1.1em}#footer{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100dvw;width:100%;background:var(--grey-850);color:#fff}#footer:not(.footer-band)>.container{padding-block:calc(var(--xxlgap)*2);display:grid;gap:calc(var(--mgap)*3);grid-template-columns:34% 22% 22% 22%;align-items:start;width:100%;max-width:var(--max-width)}#footer:not(.footer-band)>.container .column{display:flex;flex-direction:column;gap:var(--xxlgap)}#footer:not(.footer-band)>.container .column.centered{align-items:center}#footer:not(.footer-band)>.container .column.centered p{text-align:center}#footer:not(.footer-band)>.container .column.centered .social-icons{display:flex;align-items:center;justify-content:center}#footer:not(.footer-band)>.container .column.centered .social-icons li{max-height:-moz-fit-content;max-height:fit-content}#footer:not(.footer-band)>.container .column.centered .social-icons a{display:flex;align-items:center;justify-content:center;flex-direction:row;color:#fff;padding:var(--mgap)}#footer:not(.footer-band)>.container .column.centered .social-icons a svg{aspect-ratio:1;height:100%;width:auto}#footer:not(.footer-band)>.container .column.centered .social-icons a:hover{color:var(--pink-accent-lighter)}#footer:not(.footer-band)>.container .column h3{font-size:1.5em;font-weight:400;color:var(--pink-accent-lighter);margin:0}#footer:not(.footer-band)>.container .column .footer-links{display:flex;flex-direction:column;gap:var(--mgap)}#footer:not(.footer-band)>.container .column .footer-links a{color:#fff;text-decoration:none;transition:color .3s ease}#footer:not(.footer-band)>.container .column .footer-links a:hover{color:var(--pink-accent)}#footer:not(.footer-band)>.container .column .icon-box{display:flex;align-items:flex-start;gap:var(--lgap)}#footer:not(.footer-band)>.container .column .icon-box i{font-size:1.5em;color:var(--pink-accent)}#footer:not(.footer-band)>.container .column .icon-box:not(:last-child) i{margin-block-start:.5ch}#footer:not(.footer-band)>.container .column .icon-box p{margin:0}#footer:not(.footer-band)>.container .column .icon-box a{color:#fff;text-decoration:none;transition:color .3s ease}#footer:not(.footer-band)>.container .column .icon-box a:hover{color:var(--pink-accent)}#footer:not(.footer-band)>.container .column .signup{display:flex}#footer:not(.footer-band)>.container .column .signup input{flex:1;padding:var(--lgap);border-style:solid;border-color:var(--pink-accent-lighter);border-width:1px 0 1px 1px;background-color:rgba(0,0,0,0);color:#fff;font-size:1.1em}#footer:not(.footer-band)>.container .column .signup input::-moz-placeholder{color:hsl(from var(--grey-400) h 0% 65%)}#footer:not(.footer-band)>.container .column .signup input::placeholder{color:hsl(from var(--grey-400) h 0% 65%)}#footer:not(.footer-band)>.container .column .signup button{padding:var(--lgap);min-width:-moz-fit-content;min-width:fit-content;background-color:var(--pink-accent-lighter);color:var(--pink-accent-dark-hover);font-weight:600;font-size:1.2em;cursor:pointer;border-style:solid;border-color:var(--pink-accent-lighter);border-width:1px 1px 1px 0;transition:background-color .3s ease}#footer:not(.footer-band)>.container .column .signup button:hover{background-color:var(--pink-accent-darker-hover);color:#fff}#canvas{max-width:100dvw;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between}#canvas:has(#contact){background:#f0edea}.wrapper{width:100%;display:flex;justify-content:center;padding-block:calc(var(--xlgap)*4)}.wrapper.sub-page{margin-block-start:calc(var(--xlgap)*2)}.wrapper .container{width:var(--max-width)}#welcome{padding-block:calc(var(--xlgap)*4)}#welcome #sub-container{align-items:center;justify-content:center;gap:var(--xxlgap);height:100%;--gaps: var(--lgap)}#welcome #sub-container h4{margin:0;padding:0;font-size:1.7em;color:var(--grey-400)}#welcome #sub-container .after-title{--margin-bottom: calc(var(--lgap) * 4);margin-block-end:var(--margin-bottom);font-weight:400;font-size:1.5em;position:relative}#welcome #sub-container .after-title::after{content:"";display:block;width:100%;height:1px;background-color:var(--grey-400);opacity:.3;position:absolute;bottom:calc(var(--margin-bottom)/1.5*-1)}#welcome #sub-container .after-title::before{content:"";display:block;width:10%;height:.5rem;background-color:var(--new-pink-accent);position:absolute;bottom:calc((var(--margin-bottom) + .25rem)/1.5*-1)}#welcome #sub-container .right-column{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;height:100%;width:100%}#welcome #sub-container .right-column img{min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#blog #sub-container .articles-grid{display:flex;flex-wrap:wrap;flex-direction:row;--h-gaps: var(--lgap);--v-gaps: var(--xlgap);--gaps: var(--v-gaps) var(--h-gaps);gap:var(--gaps)}#blog #sub-container .articles-grid .card{max-width:calc(33.3333333333% - var(--h-gaps));align-items:center;max-height:-moz-fit-content;max-height:fit-content;padding-block-end:var(--lgap)}#blog-post #sub-container{padding-block-start:var(--xxlgap)}#blog-post #sub-container .two-thirds{display:flex;flex-direction:column;gap:var(--xxlgap);max-width:calc(var(--max-width)/3*2)}#blog-post #sub-container .two-thirds img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#blog-post #sub-container .two-thirds h3,#blog-post #sub-container .two-thirds h4,#blog-post #sub-container .two-thirds h5{color:var(--pink-accent-dark-hover);margin:0;padding:0}#blog-post #sub-container .two-thirds h3{font-size:2.5em;font-weight:800;color:var(--new-pink-accent);margin-block:var(--xxlgap)}#blog-post #sub-container .two-thirds p{font-size:1.2em}#blog-post #sub-container .two-thirds ul{font-size:1.2em;list-style-type:disc;padding-left:var(--xlgap)}#blog-post #sub-container .two-thirds ul li::marker{color:var(--new-pink-accent)}#contact{--gaps: var(--xlgap);font-size:.9em;min-height:-webkit-fill-available;min-height:-moz-available;min-height:fill-available;height:100%}#contact h2,#contact h4,#contact h5,#contact h6 i{color:var(--new-pink-accent)}#contact #sub-container{display:grid;grid-template-columns:70% 30%;gap:var(--lgap);margin-block-start:calc(var(--xlgap)*3)}#contact input,#contact textarea{padding:var(--lgap);border-radius:var(--border-radius);border-style:solid;border-color:var(--grey-400);border-width:1px;font-size:1.2em;transition:border-color .3s ease}#contact input:focus,#contact textarea:focus{border-color:var(--new-pink-accent)}#contact label{font-size:1.2em;color:var(--grey-400)}#contact .contact-form,#contact .contact-info{background:rgba(255,255,255,.8);padding:calc(var(--lgap)*2) calc(var(--xlgap)*1.5);box-shadow:var(--box-shadow);border-radius:.5rem}#contact .contact-form{display:flex;flex-direction:column;gap:var(--xlgap)}#contact .contact-form h2{margin-block-end:var(--lgap)}#contact .contact-form .input-fields{display:grid;grid-template-columns:max-content 1fr max-content 1fr;align-items:center;gap:var(--xlgap) var(--lgap)}#contact .contact-form .input-fields:has(input:required) label{display:flex;gap:.5ch}#contact .contact-form .input-fields:has(input:required) label::after{content:"*";color:var(--new-pink-accent)}#contact .contact-form .message-box{display:grid;grid-template-columns:1fr;gap:var(--lgap)}#contact .contact-form .message-box:has(textarea:required) label::after{content:"*";color:var(--new-pink-accent);margin-left:.5ch}#contact .contact-form button{width:-moz-fit-content;width:fit-content;padding:var(--lgap) var(--xxlgap);color:var(--pink-accent-dark-hover);border-color:var(--pink-accent-dark-hover);border-width:3px;font-weight:600;font-size:1.4em}#contact .contact-form button:hover{background-color:var(--pink-accent-dark-hover);color:#fff}#contact .contact-info{display:flex;flex-direction:column;gap:var(--lgap)}#contact .contact-info h4{margin:0;padding:0}#contact .contact-info h4.flex-end{font-size:1.5em;margin-block-start:auto}#contact .contact-info h6{margin:0;padding:0}#contact .contact-info p{margin:0;padding:0}#contact .contact-info .social-icons{display:flex;gap:var(--lgap)}#contact .contact-info .social-icons a [title=tiktok]{background-color:var(--new-pink-accent);padding:var(--lgap);border-radius:var(--border-radius)}#contact .contact-info .social-icons a svg{width:2em;height:2em;color:var(--grey-400);transition:color .3s ease}#contact .contact-info .social-icons a svg:hover{color:var(--new-pink-accent)}@media(min-width: 769px){#hamburger,#hamburger-checkbox{display:none}}@media((max-width: 1020px))and (orientation: portrait){:root{--max-width: 100%;--container-max-width: calc(var(--max-width) - var(--xxlgap) * 2);--backdrop-filter: blur(10px);--font-size: 3.5dvw}html{max-width:100dvw;width:100dvw;height:100%;overflow-x:hidden;font-size:var(--font-size)}body{overflow-x:hidden;font-size:var(--font-size)}#header-wrapper{padding:0;margin:0;width:100%;left:0;right:0;font-size:var(--font-size);max-height:100dvh;height:auto;transition:all .3s ease-in-out}#header-wrapper #nav-wrapper .nav-wrap ul:has(a.active)::before,#header-wrapper #nav-wrapper .nav-wrap ul:has(a.active)::after,#header-wrapper #nav-wrapper .nav-wrap ul:has(li:hover)::before,#header-wrapper #nav-wrapper .nav-wrap ul:has(li:hover)::after{left:calc(anchor(left) + 10em);right:calc(anchor(right) + 10em)}#header-wrapper #nav-wrapper .nav-wrap ul:has(a.active)::after,#header-wrapper #nav-wrapper .nav-wrap ul:has(li.active)::after{bottom:calc(anchor(bottom) - .5em);top:calc(anchor(top) + 3.2em)}#header-wrapper.affix-wrapper{background:rgba(0,0,0,0);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;max-height:100dvh;height:auto}#header-wrapper #hamburger{display:flex;aspect-ratio:1;width:2.5em;height:auto;position:absolute;top:var(--lgap);right:var(--lgap);border:none;align-self:flex-end;z-index:90;background:var(--hamburger-closed);content:"";cursor:pointer;filter:drop-shadow(var(--white-shadow));transition:all .3s ease-in-out}#header-wrapper #hamburger-checkbox{display:none}#header-wrapper #hamburger-checkbox:checked~.nav-wrap{display:flex;max-height:100dvh;height:100dvh;overflow:visible;background:var(--header-grey-affix);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);box-shadow:var(--box-shadow);border-radius:0 0 1rem 1rem;inset:0;margin:0;opacity:1;transition:opacity .3s ease-in-out}#header-wrapper #hamburger-checkbox:checked~.nav-wrap ul{display:flex;flex-direction:column}#header-wrapper #hamburger-checkbox:checked~.nav-wrap ul::before,#header-wrapper #hamburger-checkbox:checked~.nav-wrap ul::after{display:block}#header-wrapper #hamburger-checkbox:checked~.nav-wrap ul li{width:100%;min-height:0;overflow:hidden}#header-wrapper #hamburger-checkbox:checked~.nav-wrap ul li a{display:flex;align-items:center;justify-content:center;font-size:1.2em;overflow:hidden;width:100%}#header-wrapper #hamburger-checkbox:checked~.nav-wrap button{width:50%;font-size:1.2em}#header-wrapper #nav-wrapper{display:flex;width:100%;position:relative;flex-direction:column-reverse;gap:var(--lgap);transition:height .3s ease-in-out,transform .3s ease-in-out;top:0}#header-wrapper #nav-wrapper.affix{top:0;overflow:visible}#header-wrapper #nav-wrapper.affix #header-logo{transform:scale(0.75);top:.5em;transition:transform .3s ease-in-out,top .3s ease-in-out;min-height:var(--top-mini-logo-h);filter:drop-shadow(0 0 0.1rem hsla(0, 0%, 0%, 0.1))}#header-wrapper #nav-wrapper #header-logo{position:absolute;top:1.5rem;transform:scale(1.1)}#header-wrapper #nav-wrapper .nav-wrap{position:absolute;display:flex;flex-direction:column;max-height:100dvh;height:0;width:100%;opacity:0;gap:var(--mgap);padding-block-end:var(--xxlgap);transition:opacity .3s ease-in-out;overflow:hidden}#header-wrapper #nav-wrapper .nav-wrap ul{display:flex;flex-direction:column;overflow:hidden;width:100%}#header-wrapper #nav-wrapper .nav-wrap ul::before,#header-wrapper #nav-wrapper .nav-wrap ul::after{display:none}#header-wrapper #nav-wrapper .nav-wrap button{padding-block:1.2em;width:33%}#hero-slider{--gaps: var(--xxlgap);aspect-ratio:unset;max-width:100dvw;width:100dvw;min-width:1px;font-size:1em;line-height:2em;margin:0;padding:0;height:100dvh;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;position:relative;overflow:clip}#hero-slider .slide{max-width:100%;width:100%;height:100%;align-items:flex-end}#hero-slider .slide video,#hero-slider .slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#hero-slider .slide.active{z-index:1;position:absolute}#hero-slider .slide.active .slide-content{position:absolute;z-index:6}#hero-slider .slide .slide-content{max-width:var(--container-max-width);width:var(--container-max-width);height:-moz-fit-content;height:fit-content;margin-block-end:var(--xxlgap);gap:2em}#hero-slider .slide .slide-content .after-title,#hero-slider .slide .slide-content .slider-list{word-break:break-word;overflow-wrap:break-word;margin:0;padding:0}#hero-slider .slide .slide-content .after-title{font-size:3.5em}#hero-slider .slide .slide-content .after-title::before,#hero-slider .slide .slide-content .after-title::after{display:none}#hero-slider .slide .slide-content .slider-list{padding:0;margin:0;font-size:.85em;line-height:1.4em;max-width:-moz-max-content;max-width:max-content;gap:.5em;justify-content:center}#hero-slider .slide .slide-content .slider-list li{padding:.8em 1em;max-width:85dvw;width:-moz-max-content;width:max-content;display:inline-flex;line-height:1;word-break:break-word;overflow-wrap:break-word}#hero-slider .slide .slide-content .slider-list li span{display:inline-flex;max-width:-moz-max-content;max-width:max-content;word-break:break-word;overflow-wrap:break-word}#hero-slider .slide .slide-content .button{display:flex;align-items:center;justify-content:center;font-size:.8em;line-height:1;padding:1.25em 2em}#hero-slider .slide .slide-content .button:hover{background-color:var(--new-pink-accent);color:#fff}#hero-slider #slider-control{display:none}.offerings{top:0}.offerings .container{grid-template-columns:1fr;gap:0}.offerings .container .teaser{border-bottom:1px solid var(--new-pink-accent);font-size:1em;padding-block:2em}#welcome{padding:0;padding-block-start:var(--xxlgap)}#welcome .container{grid-template-columns:1fr;max-width:var(--container-max-width);gap:0}#welcome .container img{transform:scaleX(1.2)}#courses{grid-template-columns:repeat(2, 1fr);max-height:-moz-min-content;max-height:min-content}#courses.sub-container{margin-block-start:0}#courses .courses-item{aspect-ratio:6/9;width:100%;height:auto}#courses .courses-item .teacher-details{display:flex;flex-direction:column;font-size:1em;gap:.8em;padding:1em 1em}#courses .courses-item .teacher-details h4{margin:0;line-height:1.2;font-weight:600;font-size:1.3em}#video{width:var(--max-width);grid-template-columns:unset;grid-template-rows:repeat(2, auto);min-height:0}#video .left-column{grid-row:2}#video .right-column{grid-row:1;max-width:100%;padding:1.5em}#video .right-column .section-content{grid-template-columns:1fr}#testimonials{max-width:var(--max-width);padding-block-start:var(--xxlgap);padding-block-end:calc(var(--xxlgap)*2)}#testimonials .container{max-width:var(--max-width)}#testimonials .container .section-title{text-align:center}#testimonials .container .section-title h3{font-size:2.5em;overflow-wrap:break-word}#testimonials .container .section-title{max-width:var(--container-max-width)}#testimonials .container .testimonial-slider,#testimonials .container .testimonial-track{max-width:var(--max-width)}#testimonials .container .testimonial-card{flex:0 0 80dvw;opacity:1}#blog .container{max-width:var(--container-max-width)}#blog .container h3{font-size:2.5em;text-align:center}#blog .container .articles-grid{grid-template-columns:1fr;gap:2em}#blog .container .articles-grid .card h4{font-size:1.7em}#blog #sub-container .articles-grid{gap:var(--lgap);flex-direction:column}#blog #sub-container .articles-grid .card{max-width:100%;width:100%}#contact{padding-block:var(--xlgap) calc(var(--xlgap)*1.7);min-height:0;height:auto}#contact #sub-container{max-width:var(--container-max-width);grid-template-columns:1fr}#contact #sub-container .contact-form,#contact #sub-container .contact-info{width:100%;font-size:1m;box-shadow:var(--box-shadow)}#contact #sub-container .contact-form h2,#contact #sub-container .contact-info h2{font-size:3em}#contact #sub-container .contact-form h4,#contact #sub-container .contact-info h4{font-size:1.8em}#contact #sub-container .contact-form h6,#contact #sub-container .contact-info h6{display:flex;align-items:center;gap:.7ch;font-size:1.1em}#contact #sub-container .contact-form h6 i,#contact #sub-container .contact-info h6 i{font-size:1.2em}#contact #sub-container .contact-form input,#contact #sub-container .contact-form textarea,#contact #sub-container .contact-info input,#contact #sub-container .contact-info textarea{max-width:100%;width:100%;font-size:1.1em;padding:1em}#contact #sub-container .contact-form button,#contact #sub-container .contact-info button{font-size:1.1em;padding:1em 2em}#contact #sub-container .contact-form .input-fields,#contact #sub-container .contact-form .message-box,#contact #sub-container .contact-info .input-fields,#contact #sub-container .contact-info .message-box{grid-template-columns:1fr;font-size:1.1em;gap:1em}#contact #sub-container .contact-form .input-fields label,#contact #sub-container .contact-form .input-fields input,#contact #sub-container .contact-form .message-box label,#contact #sub-container .contact-form .message-box input,#contact #sub-container .contact-info .input-fields label,#contact #sub-container .contact-info .input-fields input,#contact #sub-container .contact-info .message-box label,#contact #sub-container .contact-info .message-box input{font-size:1em;max-width:100%;width:100%}}@media((orientation: portrait) and (max-width: 768px))or ((orientation: landscape) and (max-width: 1199px)){#process .container{max-width:var(--container-max-width)}#process .container h3{font-size:2.5em}#process .container .cards-grid{grid-template-columns:1fr;gap:2em}#footer{max-width:100dvw;width:100dvw}#footer:not(.footer-band){font-size:1.1em}#footer:not(.footer-band)>.container{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1em}#footer:not(.footer-band)>.container a{display:flex;padding-block:var(--lgap);width:100%}#footer:not(.footer-band)>.container .column{max-width:var(--container-max-width);width:var(--container-max-width);gap:1em}#footer:not(.footer-band)>.container .column h3{font-size:1.3em}#footer:not(.footer-band)>.container .column .footer-links{gap:0}#footer:not(.footer-band)>.container .column .footer-links *{line-height:normal}#footer:not(.footer-band)>.container .column .icon-box{align-items:center;gap:2ch}#footer:not(.footer-band)>.container .column .signup{max-width:calc var(--container-max-width)-var(--gaps);width:calc(var(--container-max-width) - var(--gaps))}#footer:not(.footer-band)>.container .column .signup input{max-width:100%;width:100%}#footer:not(.footer-band)>.container .column .signup button{max-width:-moz-fit-content;max-width:fit-content;width:-moz-fit-content;width:fit-content}#blog-post{padding-block:calc(var(--xlgap)*2)}#blog-post #sub-container .two-thirds{max-width:100%;align-items:center;justify-content:center;padding-block-end:var(--xxlgap)}#blog-post #sub-container .two-thirds *:not(img){max-width:var(--container-max-width);width:var(--container-max-width)}#blog-post #sub-container .two-thirds h3{margin-block:var(--lgap) var(--mgap)}#content-wrapper>.wrapper.sub-page{margin-block-start:calc(var(--xlgap)*3)}#content-wrapper>.wrapper.sub-page#blog,#content-wrapper>.wrapper.sub-page#blog-post{padding-block:0}}@media(orientation: landscape)and ((min-width: 769px) and (max-width: 1200px)){:root{font-size:1.6dvw;--gaps: 1em;--header-height: 6em;--max-width: 100dvw;--container-max-width: calc(100dvw - var(--gaps) * 2)}body{font-size:1em;max-width:100dvw;width:100dvw;overflow-x:hidden}#canvas{max-width:100%;width:100%;justify-content:center}#header-wrapper{max-width:var(--container-max-width);padding:0;margin:0}#header-wrapper .page-topline{visibility:hidden;max-width:var(--container-max-width);width:var(--container-max-width)}#header-wrapper .page-topline .phone-container{max-width:var(--container-max-width);width:var(--container-max-width);font-size:1.2em}#header-wrapper .page-topline .phone-container .phone-number{min-height:100%;line-height:normal}#header-wrapper .page-topline .phone-container .phone-number span,#header-wrapper .page-topline .phone-container .phone-number a{display:flex;align-items:center;justify-content:center;height:100%}#header-wrapper #nav-wrapper{max-width:var(--container-max-width);width:var(--container-max-width);gap:0;top:-2.5px}#header-wrapper #nav-wrapper #header-logo{transform:scale(0.8)}#header-wrapper #nav-wrapper.affix #header-logo{transform:scale(0.9)}#header-wrapper #nav-wrapper .nav-wrap ul li a{padding:1.8em .5em;font-size:1.1em}#header-wrapper #nav-wrapper .nav-wrap button{font-size:1em;padding:.5em 1em}#header-wrapper.affix-wrapper{max-width:100dvw;width:100dvw;max-height:6rem;height:5.9rem}#content-wrapper{max-width:100dvw;width:100dvw;overflow-x:hidden}#content-wrapper #hero-slider{max-width:100%;width:100%;font-size:.9em;align-items:center;justify-content:center;height:100dvh}#content-wrapper #hero-slider .slide{justify-content:center;align-items:flex-end;padding-block-end:1em;height:100%}#content-wrapper #hero-slider .slide .slide-content{gap:1em;display:grid;max-width:calc(var(--container-max-width) - var(--gaps)*4);grid-template-areas:"after-title slider-list" "after-title slider-list" "after-title slider-list" "after-title slider-button";grid-template-columns:40% 60%;align-items:center;align-content:center;font-size:.9em}#content-wrapper #hero-slider .slide .slide-content .after-title{font-size:3.5em;grid-area:after-title}#content-wrapper #hero-slider .slide .slide-content .slider-list{grid-area:slider-list;font-size:1em;max-width:-moz-max-content;max-width:max-content;width:-moz-max-content;width:max-content}#content-wrapper #hero-slider .slide .slide-content .slider-list li{line-height:1.2;max-width:-moz-max-content;max-width:max-content;width:-moz-max-content;width:max-content;flex-wrap:wrap;display:inline-flex}#content-wrapper #hero-slider .slide .slide-content .button{grid-area:slider-button;font-size:.8em}#content-wrapper #hero-slider #slider-control{display:none}.offerings{top:0;max-width:100dvw;width:100dvw}.offerings .container{max-width:100%;width:100%;max-height:-moz-fit-content;max-height:fit-content;height:-moz-fit-content;height:fit-content;gap:0}.offerings .container .teaser{font-size:1em;padding:unset;padding-block:2em;width:100%}#welcome{--gaps: 1em;width:100%;padding-block:calc(var(--gaps)*2) 0}#welcome .container{max-width:var(--container-max-width);width:var(--container-max-width);gap:1em}#welcome img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#courses.sub-container{margin-block-start:calc(var(--xxlgap)*2)}#courses .courses-item{aspect-ratio:3/4;max-height:-moz-fit-content;max-height:fit-content;height:-moz-fit-content;height:fit-content}#courses .courses-item .teacher-details{font-size:1.1em;gap:1em}#courses .courses-item .teacher-details h4{font-size:1.4em;line-height:1}#video{width:var(--max-width);grid-template-columns:unset;grid-template-rows:repeat(2, auto);min-height:0}#video .left-column{grid-row:2}#video .right-column{grid-row:1;max-width:100%;padding:1.5em}#video .right-column .section-title{font-size:1em;text-align:center}#video .right-column .section-content{grid-template-columns:1fr}#testimonials{width:100dvw;padding-block:calc(var(--gaps)*2)}#testimonials .container{max-width:100dvw;width:100%}#testimonials .container .section-title{font-size:1em;text-align:center;max-width:var(--container-max-width);width:var(--container-max-width)}#testimonials .container .testimonial-slider{max-width:100%;width:100%}#testimonials .container .testimonial-slider .testimonial-track{padding-inline:0;max-width:100%;width:100%}#testimonials .container .testimonial-slider .testimonial-track .testimonial-card{flex:0 0 30%}#content-wrapper .wrapper.sub-page,#content-wrapper>#courses{margin-block-start:5.9em}#blog{width:100dvw}#blog #sub-container{padding-block:1em;max-width:calc(var(--container-max-width) - var(--gaps)*2)}#blog-post #sub-container .two-thirds img{max-height:100dvh;height:100dvh;width:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#contact{width:100dvw}#contact #sub-container{max-width:var(--container-max-width);width:calc(var(--container-max-width) - var(--gaps));grid-template-columns:1fr;gap:var(--gaps);margin-block-start:var(--gaps)}#contact #sub-container .contact-form,#contact #sub-container .contact-info{box-shadow:var(--box-shadow)}#contact #sub-container .contact-form input,#contact #sub-container .contact-form textarea,#contact #sub-container .contact-info input,#contact #sub-container .contact-info textarea{max-width:100%;width:100%;font-size:1.1em;padding:1em}#contact #sub-container .contact-form button,#contact #sub-container .contact-info button{font-size:1.1em;padding:1em 2em}#contact #sub-container .contact-form .input-fields,#contact #sub-container .contact-info .input-fields{grid-template-columns:auto 1fr auto 1fr;font-size:1.1em;gap:var(--gaps)}#contact #sub-container .contact-form .input-fields label,#contact #sub-container .contact-form .input-fields input,#contact #sub-container .contact-info .input-fields label,#contact #sub-container .contact-info .input-fields input{font-size:1em;max-width:100%;width:100%}}/*# sourceMappingURL=main.min.css.map */