.footer{--footer-fs:0.8rem;--footer-fs-1024:0.9rem;--footer-fs-1440:1.15rem;--footer-fs-h:0.9rem;--footer-fs-h-375:1rem;--footer-fs-h-425:1.1rem;--footer-fs-h-768:1.3rem;--footer-fs-h-1024:1.5rem;padding:2rem 1rem;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;text-align:center;a{font-weight:700}.top-text{font-size:var(--footer-fs);@media only screen and (min-width:1024px){font-size:var(--footer-fs-1024)}@media only screen and (min-width:1440px){font-size:var(--footer-fs-1440)}.title-text{font-weight:700;margin-bottom:.5rem;font-size:var(--footer-fs-h);@media only screen and (min-width:375px){font-size:var(--footer-fs-h-375)}@media only screen and (min-width:425px){font-size:var(--footer-fs-h-425)}@media only screen and (min-width:768px){font-size:var(--footer-fs-h-768)}@media only screen and (min-width:1024px){font-size:var(--footer-fs-h-1024)}}}.bottom-text{margin-top:1rem;font-size:.7rem;@media only screen and (min-width:1440px){font-size:.9rem}}}body{--main-bg-color:#F4EFE7;--aux-color:#40BBFF;--margin-section:3rem .5rem 0 .5rem;--fs-425:1.2rem;--fs-1024:1.5rem;--fs-h-768:1.4rem;--fs-h-1024:1.7rem;--fs-small:0.9rem;--fs-small-375:1rem;--fs-small-425:1.2rem;--fs-small-1440:1.3rem;background-image:url(/_next/static/media/background.609a65db.png);text-align:center;@media only screen and (min-width:1024px){background-image:url(/_next/static/media/backgroundH.495e2547.png)}.plain-background{background-color:var(--main-bg-color)}.text-underline,a{text-decoration:underline;cursor:pointer;@media only screen and (min-width:768px){text-decoration:none;&:hover{text-decoration:underline}}}.poster{height:60px;width:-moz-fit-content;width:fit-content;@media only screen and (min-width:768px){height:80px}}.cloud{position:relative;max-width:425px;img{opacity:.7}.cloud-text{padding:30px;position:absolute;top:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-evenly;@media only screen and (min-width:425px){padding-left:50px;padding-bottom:50px;padding-right:50px;padding-top:50px;font-size:var(--fs-425)}.cloud-title{font-weight:700}}}.custom-button{margin:10px auto 0;width:150px;height:50px;display:flex;align-items:center;gap:5px;background-color:black;border-radius:11px;.icon-container{background-color:var(--aux-color);height:40px;width:40px;margin:5px;border-radius:7px;padding:5px;display:flex;justify-content:center;img{width:25px;height:auto}}p{color:white}}.cover{img{max-height:99vh;-o-object-fit:cover;object-fit:cover}.cover-desktop{display:none;@media only screen and (min-width:768px){display:block}}.cover-mobile{display:block;@media only screen and (min-width:768px){display:none}}}.title-section{position:relative;margin:var(--margin-section);img{margin:0 auto;width:auto}.title-text{position:absolute;top:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-weight:700;font-size:2rem;line-height:.5;@media only screen and (min-width:768px){font-size:2.5rem;line-height:.7}}}.message-section{margin:var(--margin-section);margin-left:auto;margin-right:auto;max-width:1024px;img{width:100%;height:auto}.mobile-view{@media only screen and (min-width:768px){display:none}.top-mobile{position:relative;.custom-message{position:absolute;bottom:0;left:0;right:0;width:100%;height:50%;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;padding:0 1rem;@media only screen and (min-width:425px){font-size:var(--fs-425)}}}.message-body{text-align:justify;background-color:var(--main-bg-color);padding:20px 15px;.header{text-align:center;font-weight:700;margin-bottom:1rem;@media only screen and (min-width:425px){font-size:var(--fs-425)}}p{margin-bottom:.5rem;&:last-child{text-align:center}@media only screen and (min-width:425px){font-size:var(--fs-425)}}}}.desktop-view{display:none;@media only screen and (min-width:768px){display:block;position:relative}.message-text{position:absolute;top:50%;height:50%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;padding:0 3rem;font-size:var(--fs-425);text-align:justify;@media only screen and (min-width:1024px){font-size:var(--fs-1024)}.custom-message{text-align:center}.message-body{.header{text-align:center;font-weight:700;margin-bottom:1rem;font-size:var(--fs-h-768);@media only screen and (min-width:1024px){font-size:var(--fs-h-1024)}}p{margin-bottom:.5rem;&:last-child{text-align:center}}}}}}.countdown-section{margin:var(--margin-section);display:flex;flex-direction:column;align-items:center;.flip-clock{@media only screen and (max-width:430px){--fcc-spacing:5px;--fcc-digit-block-width:25px;--fcc-digit-block-height:40px;--fcc-digit-block-radius:5px;--fcc-digit-block-spacing:3px;--fcc-digit-font-size:25px;--fcc-label-font-size:8px;--fcc-divider-height:.5px;--fcc-separator-size:3px}}}.location-section{margin:var(--margin-section);display:flex;flex-direction:column;align-items:center;.panel{@media only screen and (min-width:1440px){width:1024px;height:auto}}.container{margin:var(--margin-section);display:flex;flex-direction:column;align-items:center;gap:1rem;@media only screen and (min-width:1024px){display:flex;flex-direction:row;justify-content:space-evenly;align-items:start}.subcontainer{min-width:-moz-fit-content;min-width:fit-content;.subposter{display:flex;.info{width:50%}}}.info{display:flex;flex-direction:column;justify-items:center;margin:40px 0 0;.icon{height:70px;width:auto}.icon-label{font-size:1.7rem;margin-top:15px}}}}.parking-section{margin:var(--margin-section);display:flex;flex-direction:column;align-items:center;.container{@media only screen and (min-width:1024px){display:flex;justify-content:space-evenly}.subcontainer{margin:50px 0 20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;.icon{height:80px;width:auto}.label{font-size:1.7rem;margin-bottom:20px;span{display:inline-block}}.map{margin-top:30px;border:0;width:300px;height:250px;@media only screen and (min-width:768px){width:600px;height:450px}@media only screen and (min-width:1024px){width:450px;height:300px}@media only screen and (min-width:1440px){width:600px;height:450px}}}}}.form-section{padding:var(--margin-section);background-color:rgba(255,255,255,.8);display:flex;flex-direction:column;align-items:center;.form{.form-field{.input{border-radius:7px!important}.input,.notes,.select{&:focus{border-color:var(--aux-color)!important;--tw-ring-color:var(--aux-color)!important}}.radio{.radio-input{input{&:checked+span{&:before{background-color:var(--aux-color)!important}}}}}}.music-form{.music-list{.song{input{&:focus{border-color:var(--aux-color);--tw-ring-color:var(--aux-color)}}}}.add-music{border-color:var(--aux-color);svg{color:var(--aux-color)}}}.actions{.custom-button{height:50px;justify-content:start;background-color:black;border-radius:11px;@media only screen and (min-width:768px){width:300px}p{color:white}}}}}.contact-section,.payment-section{margin:var(--margin-section);margin-right:auto;margin-left:auto;max-width:1440px;img{width:100%;height:auto;opacity:.7}.mobile-view{@media only screen and (min-width:768px){display:none}.top-mobile{position:relative;.contact-title,.payment-title{position:absolute;bottom:0;left:0;right:0;width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;font-weight:700;padding:0 1rem;font-size:var(--fs-small);@media only screen and (min-width:375px){font-size:var(--fs-small-375)}@media only screen and (min-width:425px){font-size:var(--fs-small-425)}}}.message-body{background-color:var(--main-bg-color);padding:15px 10px;margin-top:1rem;.bank-data,.contact-data{display:flex;flex-direction:column;font-weight:700;font-size:var(--fs-small);margin-top:15px}}}.desktop-view{display:none;@media only screen and (min-width:768px){display:block;position:relative}.message-text{position:absolute;top:0;height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;margin:0 auto;padding:0 3rem;@media only screen and (min-width:1024px){font-size:var(--fs-small-425);padding-left:3rem;padding-bottom:2rem;padding-right:3rem;padding-top:2rem}@media only screen and (min-width:1440px){font-size:var(--fs-small-1440)}.contact-title,.payment-title{font-size:var(--fs-h-768);font-weight:700;text-align:center;@media only screen and (min-width:1024px){font-size:var(--fs-h-1024)}}.bank-data,.contact-data{display:flex;flex-direction:column;font-weight:700;margin-top:1rem;@media only screen and (min-width:1440px){margin-top:2rem}}}}}.info-section{margin:var(--margin-section);position:relative;display:flex;flex-direction:column;align-items:center;@media only screen and (min-width:1024px){margin-top:50px}.clouds-container{display:flex;flex-direction:column;align-items:center;z-index:1;@media only screen and (min-width:1024px){display:grid;grid-template-columns:repeat(2,1fr);grid-gap:130px}@media only screen and (min-width:1440px){display:grid;grid-template-columns:repeat(2,1fr);grid-gap:150px}.horizontal-plane{&.rotate{transform:scaleX(-1)}&.mobile{@media only screen and (min-width:1024px){display:none}}}.vertical-plane{&.mobile{@media only screen and (min-width:1024px){display:none;width:auto}}}}.plane-desktop{display:none;@media only screen and (min-width:1024px){position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;img{width:auto}}}}.spotify-section{margin:var(--margin-section);margin-right:auto;margin-left:auto;max-width:768px;iframe{border-radius:12px;width:100%;height:500px}}.carousel-section{margin:var(--margin-section);margin-left:0;margin-right:0}.footer{background-color:var(--main-bg-color);border-top:1px solid var(--aux-color);@media only screen and (min-width:768px){margin-top:2rem}}}.form{--main-color:#5D9BFB;--opacity:0.4;max-width:1024px;margin:0 auto;.form-disabled{margin:1.5rem;a{text-decoration:underline}}.guests-form{text-align:initial;.person-form{border-bottom:1px solid rgb(105,114,125);padding:2rem 0;display:flex;flex-wrap:wrap;&:last-child{border:none}.form-field{margin-bottom:1.5rem;padding:0 1rem;width:100%;@media only screen and (min-width:768px){width:50%;padding-left:2rem;padding-bottom:0;padding-right:2rem;padding-top:0}&.full-width{@media only screen and (min-width:768px){width:100%}}&.disabled{opacity:.5;.input,.notes,.radio,.select,label,legend{cursor:not-allowed}}.input,.notes,.select{&:focus{border-color:var(--main-color);--tw-ring-color:var(--main-color)}}label,legend{font-size:18px;cursor:pointer;display:block}.input{width:100%;max-width:100%;background-color:transparent;color:rgb(31,33,36);vertical-align:middle;flex-grow:1;border:1px solid rgb(105,114,125);border-radius:5px;&:disabled{cursor:not-allowed;opacity:var(--opacity)}}.radio{--radioSize:20px;display:flex;flex-wrap:wrap;gap:10px;.radio-input{display:block;cursor:pointer;input{display:none;&+span{line-height:var(--radioSize);height:var(--radioSize);padding-left:var(--radioSize);display:inline-block;position:relative;&:not(:empty){padding-left:28px}&:after,&:before{content:"";width:var(--radioSize);height:var(--radioSize);display:inline-block;border-radius:50%;left:0;top:0;position:absolute}&:before{background:#D1D7E3;transition:background .2s ease,transform .4s cubic-bezier(.175,.885,.32,2)}&:after{background:#fff;transform:scale(.78);transition:transform .6s cubic-bezier(.175,.885,.32,1.4)}}&:checked+span{&:before{transform:scale(1.04);background:var(--main-color)}&:after{transform:scale(.4);transition:transform .3s ease}}}&:hover{input{&+span{&:before{transform:scale(.92)}&:after{transform:scale(.74)}}&:checked+span{&:after{transform:scale(.4)}}}}}}.select{width:100%;max-width:100%;background-color:transparent;color:rgb(31,33,36);vertical-align:middle;flex-grow:1;border:1px solid rgb(105,114,125);border-radius:5px}.notes{width:100%;max-width:100%;background-color:transparent;color:rgb(31,33,36);vertical-align:middle;flex-grow:1;border:1px solid rgb(105,114,125);border-radius:5px;&:disabled{cursor:not-allowed;opacity:var(--opacity)}}.error{color:red;font-size:12px;margin-top:5px}}}}.music-form{max-width:768px;padding:0 1rem;margin:0 auto;h2{text-align:center;font-size:2rem}.music-text{text-align:center;&.small{font-size:.9rem}}.music-list{margin-top:1.5rem;.song{border:1px solid rgb(105,114,125);border-radius:5px;height:45px;width:100%;margin-bottom:.5rem;display:flex;&.disabled{cursor:not-allowed;opacity:var(--opacity)}input{width:100%;height:100%;border:none;background-color:transparent;&:focus{border-color:var(--main-color);--tw-ring-color:var(--main-color)}&:disabled{cursor:not-allowed}}button{height:45px;width:45px;display:flex;justify-content:center;align-items:center;&:disabled{cursor:not-allowed}svg{width:20px;height:auto}}}.error{color:red;font-size:12px;margin-bottom:5px}}.add-music{width:100%;height:45px;border:1px solid rgb(105,114,125);border-radius:5px;text-align:center;text-align:-webkit-center;&:disabled{cursor:not-allowed;opacity:var(--opacity)}svg{width:auto;height:40px}}}.actions{margin:2rem 1rem 1.5rem;@media only screen and (min-width:1024px){margin-left:2rem;margin-right:2rem}.custom-button{width:100%;height:50px;display:flex;align-items:center;justify-content:center;gap:5px;background-color:transparent;border:1px solid black;border-radius:5px;&:disabled{cursor:progress;opacity:.5}.icon-container{height:40px;width:40px;margin:5px;border-radius:7px;padding:5px;display:flex;justify-content:center;img{width:25px;height:auto}}p{color:black}}}.feedback{margin:0 1rem 1.5rem;display:none;transition:display .7ms ease-in-out;&.show{display:block}@media only screen and (min-width:768px){margin-left:2rem;margin-right:2rem}h3{svg{width:20px;color:green}span,svg{display:inline}span{font-weight:700;font-size:.9rem}}p{font-size:.8rem}}}