:root{--font-primary--family:"Work Sans", sans-serif;--font-primary--style:normal;--font-primary--weight:normal;--page-width:90rem;--page-margin:0px;--color-white:#fff;--color-black:#1e1e1e;--color-pink:#fe89e7;--color-dark-pink:#de0887;--color-green:#a2ff68;--style-border-radius-inputs:5px;--xxlarge:96;--xlarge:64;--large:40;--medium:32;--regular:24;--small:16;--xsmall:12;--xxsmall:8;--xxxsmall:4;--base-font-size:16;--px-to-rem:calc(1rem / var(--base-font-size))}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}body{flex-direction:column;min-height:100svh;margin:0;display:flex}html img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-black);color:currentColor}dialog{background-color:var(--color-black);color:var(--color-white)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child{margin-block-end:0}:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}body{font-family:var(--font-primary--family);background-color:var(--color-black);color:var(--color-white)}section{width:100%;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{padding:calc(var(--xxsmall) * var(--px-to-rem)) calc(var(--small) * var(--px-to-rem));border-radius:var(--style-border-radius-buttons);background-color:var(--color-white);color:var(--color-black);font-size:calc(var(--small) * var(--px-to-rem));border-radius:var(--style-border-radius-inputs);font-weight:600;text-decoration:none;display:inline-block}@media (min-width:768px){.button{font-size:calc(var(--regular) * var(--px-to-rem))}}.button.button--pink{background-color:var(--color-pink);color:var(--color-black)}.button.button--green{background-color:var(--color-green);color:var(--color-black)}input{height:50px;padding:0 calc(var(--small) * var(--px-to-rem));font-size:calc(var(--small) * var(--px-to-rem));border-radius:var(--style-border-radius-inputs);color:var(--color-black);border:1px solid #ccc;font-weight:600;display:block}@media (min-width:768px){input{font-size:calc(var(--regular) * var(--px-to-rem))}}@font-face{font-family:Shalyne;src:url(/assets/Shalyne-Typeface.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:300}
.main-header__wrapper{background-color:var(--color-black);width:100%;transition:transform .3s;display:flex;position:relative}.main-header__wrapper.is-sticky{z-index:100;position:sticky;top:0}.main-header__wrapper.nav-hidden{transform:translateY(-100%)}.main-header{padding:calc(var(--small) * var(--px-to-rem))}@media (min-width:768px){.main-header{padding:calc(var(--small) * var(--px-to-rem)) calc(var(--medium) * var(--px-to-rem))}}.main-header__inner{max-width:var(--page-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.main-header a{color:var(--color-white);text-decoration:none;position:relative}.main-header a sup{max-width:var(--page-margin);position:absolute;left:100%;overflow:hidden}.main-header .header__logo{height:100%;max-height:calc(var(--large) * var(--px-to-rem));width:auto}.main-header svg{width:calc(var(--medium) * var(--px-to-rem))}.main-header .header__menu,.main-header .header__icons{gap:calc(var(--small) * var(--px-to-rem));display:flex}.hero{aspect-ratio:9/12;width:100%;padding:0 calc(var(--small) * var(--px-to-rem));max-height:75vh;position:relative;overflow:hidden}@media (min-width:768px){.hero{aspect-ratio:16/9}}.hero__inner{height:100%;max-width:var(--page-width);margin:0 auto}.hero__background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero__background img{object-fit:cover;width:100%;height:100%}.hero__overlay{background-color:var(--color-black);width:100%;height:100%;opacity:var(--hero-overlay-opacity);z-index:1;position:absolute;top:0;left:0}.hero__content{z-index:2;justify-content:start;align-items:center;width:100%;height:100%;display:flex;position:relative}.hero__title-container{gap:calc(var(--small) * var(--px-to-rem));max-width:80%;padding-left:calc(var(--regular) * var(--px-to-rem));flex-direction:column;display:flex}@media (min-width:768px){.hero__title-container{max-width:70%;padding-left:calc(var(--xxlarge) * var(--px-to-rem))}}.hero__title-container img{width:100%;height:auto}.hero__title{font-family:Shalyne,sans-serif;font-size:calc(var(--medium) * var(--px-to-rem));color:var(--color-black);text-align:center;font-weight:400}@media (min-width:768px){.hero__title{font-size:calc(var(--xlarge) * var(--px-to-rem));max-width:calc(500 * var(--px-to-rem))}}footer{color:var(--color-black);background-color:var(--color-pink);padding:calc(var(--xxsmall) * var(--px-to-rem))}footer svg{fill:var(--color-black);width:46px;height:46px}@media (min-width:768px){footer{padding:calc(var(--small) * var(--px-to-rem))}}footer a{color:var(--color-black);text-decoration:none}footer .footer__links,footer .footer__payment{gap:calc(var(--small) * var(--px-to-rem));display:flex}.footer__inner{justify-content:center;align-items:center;gap:calc(var(--xxsmall) * var(--px-to-rem));max-width:var(--page-width);flex-direction:column;margin:0 auto;display:flex}@media (min-width:768px){.footer__inner{flex-direction:row;justify-content:space-between}}.footer__social{gap:calc(var(--small) * var(--px-to-rem));display:flex}.video{background-color:var(--color-dark-pink);padding:calc(var(--medium) * var(--px-to-rem));width:100%}@media (min-width:768px){.video{padding:calc(var(--xlarge) * var(--px-to-rem)) calc(var(--small) * var(--px-to-rem))}}.video iframe{aspect-ratio:16/9}.video__inner{justify-content:center;align-items:center;gap:calc(var(--regular) * var(--px-to-rem));flex-direction:column;margin:0 auto;display:flex}@media (min-width:768px){.video__inner{flex-direction:row}}.video__container{width:100%;height:100%;max-width:calc(1200 * var(--px-to-rem))}.video__container img{object-fit:cover;width:100%;height:100%}
