/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}:root{--main:#551496;--mainTrans:rgba(85, 20, 150, 0.1);--second:#ffe600;--dark:#14142B;--borderRadius:9999px;--borderRadiusSmall:1rem;--navHeight:4rem}.container{max-width:500px;margin:0 auto;padding:0 20px}*{transition:.3s}main{min-height:calc(100vh - var(--navHeight));background-image:url(/img/grainy-background.png),radial-gradient(37.5% 153.39% at 101.25% 68.05%,#a3acff80,#7725ac00),radial-gradient(46.22% 70.29% at 15.21% 100%,#c7a13fcc,#71368421),linear-gradient(247.07deg,#af00cce6 4.71%,#7116a240 39.87%);background-color:var(--main)}.hide{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);-webkit-clip-path:inset(100%);clip-path:inset(100%);overflow:hidden;opacity:0}.h2,.h3{font-family:"Barlow Condensed",sans-serif;font-weight:700;line-height:1.2}.h1{font-size:2.1rem;line-height:1.2;margin-bottom:1rem;font-weight:700;color:#fff}@media (min-width:768px){.h1{font-size:2.5rem}}.btn-main{border-radius:var(--borderRadius);background-color:var(--main);-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.2;color:#fff;padding:10px 26px 12px;text-decoration:none;font-weight:700;display:inline-block;transition:background-color .3s ease;border:none;transition:.3s;font-size:1rem;letter-spacing:.1px}.btn-main.active{cursor:pointer;pointer-events:all;-webkit-filter:grayscale(0);filter:grayscale(0);transition:.3s;opacity:1}.btn-main.active:hover{-webkit-transform:scale(1.05);transform:scale(1.05);transition:.3s}#loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(5px);background-color:rgba(255,255,255,.6);display:flex;justify-content:center;align-items:center;z-index:1000}#loading-overlay.hidden{display:none}#loading-overlay .spinner{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%}#loading-overlay .spinner .spinner-icon{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%}#loading-overlay .spinner .spinner-icon svg{width:6rem;height:6rem}#loading-overlay .spinner .spinner-icon svg path{fill:var(--main)}#loading-overlay .spinner .spinner-icon.spinner-gear-wrapper{-webkit-animation:spin 5s linear infinite;animation:spin 5s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Barlow-Regular.woff2) format("woff2"),url(/fonts/Barlow-Regular.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Barlow-SemiBold.woff2) format("woff2"),url(/fonts/Barlow-SemiBold.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Barlow-Bold.woff2) format("woff2"),url(/fonts/Barlow-Bold.woff) format("woff")}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BarlowCondensed-Regular.woff2) format("woff2"),url(/fonts/BarlowCondensed-Regular.woff) format("woff")}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/BarlowCondensed-SemiBold.woff2) format("woff2"),url(/fonts/BarlowCondensed-SemiBold.woff) format("woff")}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/BarlowCondensed-Bold.woff2) format("woff2"),url(/fonts/BarlowCondensed-Bold.woff) format("woff")}body,button,input,textarea{font-family:Barlow,sans-serif;font-size:18px;line-height:1.5em;font-weight:400}.top-nav{height:var(--navHeight)}.top-nav .nav-container{display:flex;max-width:1200px;margin:auto;justify-content:space-between;padding:8px 1rem}.top-nav .nav-container .logo{display:flex;justify-content:center;align-items:center}.top-nav .nav-container .logo svg{height:48px;width:auto}.top-nav .nav-container #lang-select-wrapper{display:flex;justify-content:center;position:relative;pointer-events:none}.top-nav .nav-container #lang-select-wrapper #lang-label{pointer-events:all;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;border-radius:.5rem;transition:.3s;padding:5px 10px}.top-nav .nav-container #lang-select-wrapper #lang-label:hover{background:var(--mainTrans);transition:.3s}.top-nav .nav-container #lang-select-wrapper #lang-label svg{-webkit-transform:rotate(180deg);transform:rotate(180deg);width:.5rem;height:auto}.top-nav .nav-container #lang-select-wrapper #lang-label svg path{fill:var(--main)}.top-nav .nav-container #lang-select-wrapper #lang-label.open svg{-webkit-transform:rotate(0);transform:rotate(0)}.top-nav .nav-container #lang-select-wrapper #lang-label label{pointer-events:none;font-weight:600;font-size:1rem;color:var(--main)}.top-nav .nav-container #lang-select-wrapper #custom-lang-select{display:block;position:absolute;top:calc(100% + 1rem);right:0;background:#fff;border-radius:.5rem;padding:1rem;width:120%;z-index:555}.top-nav .nav-container #lang-select-wrapper #custom-lang-select #custom-lang-options{z-index:555;pointer-events:all}.top-nav .nav-container #lang-select-wrapper #custom-lang-select #custom-lang-options li{padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1);display:flex;gap:10px;cursor:pointer}.top-nav .nav-container #lang-select-wrapper #custom-lang-select #custom-lang-options li span{font-size:1rem;font-weight:600;color:var(--main);opacity:.6;transition:.2s}.top-nav .nav-container #lang-select-wrapper #custom-lang-select #custom-lang-options li:hover span{opacity:1}.top-nav .nav-container #lang-select-wrapper #custom-lang-select #custom-lang-options li:first-child{padding-top:0}.top-nav .nav-container #lang-select-wrapper #custom-lang-select #custom-lang-options li:last-child{border-bottom:none;padding-bottom:0}.top-nav .nav-container #lang-select-wrapper #custom-lang-select.hidden{display:none}footer.footer{color:var(--main);font-size:14px;padding:.5rem 0;line-height:1.3;text-align:center}footer.footer .container{display:flex;justify-content:center;align-items:center;flex-direction:column}footer.footer .container .divider{display:none}@media (min-width:500px){footer.footer .container{justify-content:center;flex-direction:row}footer.footer .container .divider{display:inline-block}}footer.footer .container a{color:var(--main);text-decoration:none}footer.footer .container a:hover{text-decoration:underline}header{margin-bottom:1rem;position:relative;pointer-events:none}header .container .header-wrapper{margin:auto;text-align:center;padding-bottom:1.5rem;padding-top:2rem;color:#fff}@media (min-width:500px){header .container .header-wrapper{max-width:80%}}header .header-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.select-studio-wrapper{border-radius:var(--borderRadius);line-height:1.5;padding:14px 26px 16px;position:relative;display:flex;justify-content:space-between;cursor:pointer;background:#fff;color:var(--main);pointer-events:all;z-index:1}.select-studio-wrapper.deactivated{pointer-events:none;justify-content:center}.select-studio-wrapper.deactivated label{text-align:center}.select-studio-wrapper.deactivated svg{display:none}.select-studio-wrapper #select-studio-label{font-weight:600}.select-studio-wrapper #custom-select{opacity:0;pointer-events:none;position:absolute;transition:.3s;top:calc(100% + .75rem);background:#fff;-webkit-filter:drop-shadow(0 2px 12px rgba(0, 0, 0, .1));filter:drop-shadow(0 2px 12px rgba(0, 0, 0, .1));border-radius:var(--borderRadiusSmall);border:none;padding:26px;width:100%;left:0;z-index:5;font-weight:600}.select-studio-wrapper #custom-select.open{opacity:1;pointer-events:all;transition:.3s}.select-studio-wrapper #custom-select #custom-select-options{list-style:none;padding:0;margin:0}.select-studio-wrapper #custom-select #custom-select-options li{padding:.75rem 0;border-bottom:1px solid var(--mainTrans);cursor:pointer;transition:background-color .3s}.select-studio-wrapper #custom-select #custom-select-options li.selected{background-color:var(--mainTrans);color:var(--main)}.select-studio-wrapper #custom-select #custom-select-options li:first-child{padding-top:0}.select-studio-wrapper #custom-select #custom-select-options li:last-child{border-bottom:none;padding-bottom:0}.select-studio-wrapper #select-studio{opacity:0;position:absolute;width:80%;height:100%;right:5%;top:0}.select-studio-wrapper #select-studio option{opacity:0;pointer-events:none;display:none}.select-studio-wrapper svg{width:16px;-webkit-transform:rotate(180deg);transform:rotate(180deg);height:auto}.select-studio-wrapper svg #arrow-path{fill:var(--main)}.select-studio-wrapper.open svg{-webkit-transform:rotate(0);transform:rotate(0)}.error-messages-wrapper .error-message{text-align:center;color:var(--second)}.error-messages-wrapper .error-message.hidden{display:none}#guest-form-section{opacity:1;transition:.3s;padding-bottom:2rem;pointer-events:all}#guest-form-section.hidden{opacity:0;pointer-events:none}#guest-form-section .guest-form-wrapper{border-radius:var(--borderRadiusSmall);background:#fff}#guest-form-section .guest-form-wrapper #guest-lead-form{padding:1rem 1.2rem}#guest-form-section .guest-form-wrapper #guest-lead-form .form-group{display:flex;flex-direction:column;margin-bottom:1rem}#guest-form-section .guest-form-wrapper #guest-lead-form .form-group label{font-weight:700;color:var(--main);margin-bottom:0;opacity:.9;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;margin-left:26px;line-height:1.6;font-family:"Barlow Condensed",sans-serif}#guest-form-section .guest-form-wrapper #guest-lead-form .form-group input{border:none;background:var(--mainTrans);border-radius:var(--borderRadius);padding:10px 26px 12px;color:var(--main)}#guest-form-section .guest-form-wrapper #guest-lead-form .form-group .field-error{margin-left:20px;font-size:.8rem;margin-top:0;display:block;font-weight:700;color:var(--main);line-height:1.3;margin-top:3px}#guest-form-section .guest-form-wrapper #guest-lead-form .form-group .field-error.hidden{display:none}#guest-form-section .guest-form-wrapper .button-wrapper{display:flex;justify-content:flex-end}.popup-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:55}.popup-wrapper.hidden{display:none}.popup-wrapper .popup{background:#fff;border-radius:var(--borderRadiusSmall);margin:2rem;-webkit-filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .1));filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .1));max-width:500px}.popup-wrapper .popup.hidden{display:none}.popup-wrapper .popup .popup-content{padding:1.5rem 1.5rem 1.9rem;text-align:center}.popup-wrapper .popup .popup-content h2.popup-hl{font-size:2.2rem;margin-bottom:1rem;color:var(--main)}.popup-wrapper .popup .popup-content p.popup-p{font-size:1.1rem;color:var(--text);line-height:1.5}