a{text-decoration:none}.hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - var(--navigation-bar-height, 50px));height:calc(var(--innerHeight, 100vh) - var(--navigation-bar-height, 50px));height:calc(100svh - var(--navigation-bar-height, 50px));width:100%;background:#e1dfff;overflow:hidden}@media(max-width: 768px){.hero{margin-top:0}}@media(min-aspect-ratio: 1/1){.hero{flex-direction:row-reverse;justify-content:flex-end}}.hero .background-image{height:100%;min-height:0;margin:0 0 -2em 0;font-size:calc(8px + 4.44vmin);--responsive-image-object-fit: cover;--responsive-image-object-position: 50% 50%}@media(min-aspect-ratio: 1/1){.hero .background-image{--responsive-image-object-position: 66% 25%;height:100%;width:100%;margin:0 0 0 -12vw}}.hero .image{height:100%;min-height:0;margin:0 -2em -1em;padding:0;font-size:calc(8px + 4.44vmin);--responsive-image-object-fit: contain;--responsive-image-object-position: 40% 90%}@media(min-height: 700px){.hero .image{margin-bottom:-2em}}@media(min-aspect-ratio: 1/1){.hero .image{--responsive-image-object-fit: contain;--responsive-image-object-position: 30% 100%;background:none;padding:0;margin:0 -1em -2em -2em;height:100%;width:100%;z-index:1}}.hero .hero-content-wrapper{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;font-size:calc(8px + 4.44vmin);z-index:1}@media(min-aspect-ratio: 1/1){.hero .hero-content-wrapper{height:100%;flex-direction:row-reverse;justify-content:flex-end;width:calc(21ch + 10vw);max-width:50%}}.hero .hero-content-wrapper .hero-title-wrapper{width:150vw;display:flex;flex-direction:column;justify-content:flex-end;flex:0 0;background:#2c2a78;border-radius:50% 50% 0% 0%/33vw 33vw 0% 0%;margin:0 -25vw;padding:2em 25% 1em;font-size:calc(8px + 4.44vmin)}@media(min-aspect-ratio: 1/1){.hero .hero-content-wrapper .hero-title-wrapper{flex:1 1;width:auto;top:0vh;justify-content:center;align-items:flex-start;gap:0;flex-basis:fit-content;width:14em;max-width:50vw;margin:-25vh 0;border-radius:0% 100% 100% 0%/0% 50% 50% 0%}}@media(max-width: 767.99px)and (min-aspect-ratio: 1/1){.hero .hero-content-wrapper .hero-title-wrapper{height:calc(125vh - var(--navigation-bar-height, 50px));padding:calc(12.5vh + 1em) 5vw calc(12.5vh + 1em) 5vw}}@media(min-width: 768px)and (min-aspect-ratio: 1/1){.hero .hero-content-wrapper .hero-title-wrapper{height:calc(165vh - var(--navigation-bar-height, 50px));padding:calc(12.5vh + 1em) 5vw calc(12.5vh + 1em) 5vw}}@media(min-width: 1280px)and (min-aspect-ratio: 1/1){.hero .hero-content-wrapper .hero-title-wrapper{min-width:14em}}@media(max-height: 550px)and (min-aspect-ratio: 1/1){.hero .hero-content-wrapper .hero-title-wrapper{gap:1vh;padding-bottom:calc(12.5vh + 1em);border-radius:0% 50% 50% 0%/0% 50% 50% 0%}}.hero .hero-content-wrapper .hero-title-wrapper .hero-title{width:90vw;max-width:20ch;margin:2.5vw auto;color:#fff;text-align:left}@media(min-aspect-ratio: 1/1){.hero .hero-content-wrapper .hero-title-wrapper .hero-title{width:auto;max-width:100%;margin:0;text-align:left}}.hero .hero-content-wrapper .hero-title-wrapper .hero-title .title{font-size:calc(12.5px + 2.4vmin);font-weight:700;line-height:130%;margin:0 0 .66em;color:#57eba3}@media(min-aspect-ratio: 1/1){.hero .hero-content-wrapper .hero-title-wrapper .hero-title .title{margin:0 0 .66em}}.hero .hero-content-wrapper .hero-title-wrapper .hero-title .subtitle{font-size:calc(9.5px + 1.7vmin);font-weight:500;line-height:135%;margin:.8em 0 0;color:#fff}@media(min-aspect-ratio: 1/1){.hero .hero-content-wrapper .hero-title-wrapper .hero-title .subtitle{margin:.8em 0}}.hero .hero-content-wrapper .hero-title-wrapper .hero-title .subtitle h2{font-size:1em;font-weight:500;margin:.8em 0}@media(min-height: 550px){.hero .hero-content-wrapper .hero-title-wrapper .hero-title .subtitle h2{margin:.5em 0}}.hero .hero-content-wrapper .hero-title-wrapper .hero-title .subtitle .subtitle-row{display:flex;align-items:center}.hero .hero-content-wrapper .hero-title-wrapper .hero-title .subtitle .subtitle-row .dot{font-size:1.5em;color:#57eba3;font-weight:bold;padding-right:.5em;margin:0;line-height:100%}@media(min-height: 550px){.hero .hero-content-wrapper .hero-title-wrapper .hero-title .subtitle .subtitle-row .dot{line-height:130%}}.hero .hero-content-wrapper .hero-title-wrapper .hero-title .subtitle .subtitle-row p{font-size:.9em;font-weight:400;line-height:130%;margin:.4em 0;color:#fff}.hero .hero-content-wrapper .hero-title-wrapper .hero-title .subtitle .subtitle-row .highlight{font-weight:700}@media(max-aspect-ratio: 1/1)and (min-width: 768px)and (min-height: 350px){.hero .hero-content-wrapper .hero-title-wrapper .hero-title .subtitle .limited-width{max-width:calc(80vw - 5em)}}.hero .hero-content-wrapper .hero-title-wrapper .button-container{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;font-size:calc(12px + .56vmin);--button-font-size: 16px;--button-height: 53px;width:90vw;margin:0 auto .5em;gap:1.15em}@media(min-aspect-ratio: 1/1){.hero .hero-content-wrapper .hero-title-wrapper .button-container{display:block;margin:0}}@media(min-width: 768px)and (min-height: 350px)and (max-aspect-ratio: 1/1){.hero .hero-content-wrapper .hero-title-wrapper .button-container{align-items:flex-end;margin:0 auto}}.hero .hero-content-wrapper .hero-title-wrapper .button-container .button{display:block;width:100%}@media(min-width: 520px)and (max-aspect-ratio: 1/1){.hero .hero-content-wrapper .hero-title-wrapper .button-container .button{width:17em;margin:0 auto}}@media(min-aspect-ratio: 1/1){.hero .hero-content-wrapper .hero-title-wrapper .button-container .button{width:17em;max-width:100%}}.hero .discount{flex:1 0 9.75em;box-sizing:content-box;right:2vw;bottom:2vw;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;width:9.75em;height:9.75em;padding:1.5em;color:#18184b;background:#e1dfff;border-radius:50%;text-align:center;font-weight:bold;font-size:calc(4px + 1.66vmin);z-index:2}@media(max-width: 768px),(max-height: 350px){.hero .discount{flex:1 0 5em;justify-content:center;width:5em;height:5em;--svg-icon-height: 4em;right:5vw;bottom:5vw}.hero .discount .icon{height:5em !important}.hero .discount p,.hero .discount .accent,.hero .discount .button-container{display:none}}.hero .discount .icon{height:3em}.hero .discount.desktop{position:absolute}.hero .discount .accent{font-size:1.2em;line-height:1.5em}.hero .discount p{font-size:1em;line-height:1.35em;margin:0}.hero .discount .wide-line{margin:0 -1em}.hero .discount:hover{background:#c3bfff;transition:.3s ease}@media(min-aspect-ratio: 1/1){.hero .mobile{display:none}}@media(max-aspect-ratio: 1/1){.hero .desktop{display:none !important}}.hero .nowrap{white-space:nowrap}
