.about{width:100%;padding:128px 16px;color:var(--black)}.about .container{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;gap:16px}.about__imgbox{width:100%;max-width:550px;overflow:hidden;border-radius:16px;aspect-ratio:4/3}.about__imgbox img{width:100%;height:100%;object-fit:cover}.about__textbox{width:100%;max-width:550px;display:flex;flex-direction:column;gap:16px}.about__btn{padding:16px 32px;background-color:var(--blue);color:var(--white);align-self:flex-start;border-radius:16px;transition:letter-spacing .2s}.about__btn:hover{letter-spacing:1px}@media(width<=800px){.about .container{flex-direction:column}}.hero{width:100%;min-height:100vh;background:url(/background.png);background-size:cover;background-repeat:no-repeat;padding:128px 16px;display:flex;align-items:center;color:var(--white)}.hero .container{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;gap:16px}.hero__logo{width:100%;max-width:500px}.hero__logo img{width:100%;height:100%;object-fit:cover}.hero__textbox{width:100%;max-width:550px;display:flex;flex-direction:column;gap:16px}.hero__subtitle{font-size:clamp(1.5rem,6vw,2rem);font-family:montserrat;font-weight:800;filter:opacity(.7)}.hero__btn{padding:16px 32px;background-color:var(--orange);align-self:flex-start;border-radius:32px;transition:letter-spacing .1s}.hero__btn:hover{letter-spacing:1px}@media(width<=800px){.hero .container{flex-direction:column}}.testimonials{width:100%;padding:64px 16px}.testimonials .container{display:flex;flex-direction:column;align-items:center;gap:16px}.testimonials__container{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:16px}.testimonial{flex:0 1 350px;display:flex;flex-direction:column;padding:16px;background-color:var(--white-transparent);border-radius:16px;gap:16px}.testimonial__info{display:flex;flex-direction:row;align-items:center;gap:16px}.testimonial img{width:100px;height:100px;object-fit:cover;border-radius:999px}.testimonial__stars{display:flex;flex-direction:row;gap:8px}.star{width:30px;height:30px}.star.active{fill:#ffe100}.transports{background-color:var(--black);color:var(--white);padding:128px 16px 32px}.transports .container{display:flex;align-items:center;flex-direction:column;gap:64px}.transports__title{font-weight:400;max-width:600px;text-align:center}.transports__title strong{font-weight:800;font-size:inherit}.transports__container{width:100%;display:grid;grid-template-columns:repeat(auto-fill,300px);grid-auto-rows:300px;justify-content:center;gap:16px}.transport{width:100%;height:250px;display:flex;flex-direction:column;gap:4px}.transport a{padding:8px 16px;background-color:var(--blue);align-self:flex-start;border-radius:16px}.transport img{flex:0 0 200px;object-fit:cover;width:100%;height:200px;border-radius:16px}.contact{padding:64px 16px}.contact .container{display:flex;flex-direction:row;justify-content:space-evenly;gap:16px;align-items:center}.contact__textbox{width:100%;max-width:550px;display:flex;flex-direction:column;gap:16px;flex:1 1 550px}.contact__title{font-size:clamp(3rem,10vw,5rem);line-height:clamp(1.5rem,10vw,4rem)}.contact__subtitle{font-size:clamp(1.5rem,6vw,2rem);white-space:nowrap}.contact__textbox p{text-align:justify;line-height:1.35rem}.contact__form{width:100%;max-width:550px;padding:32px;border-radius:8px;display:flex;flex-direction:column;gap:16px;background-color:var(--white-transparent);caret-color:var(--orange);flex:1 1 550px}.contact__form-title{font-size:clamp(1.5rem,7vw,3rem);text-align:center}.contact__input{display:flex;flex-direction:column;gap:8px;font-family:montserrat}.contact__input label{font-weight:700}.contact__input input{padding:8px 16px;border-radius:8px;border:2px solid var(--black3);color:var(--black3);font-weight:500;background-color:transparent}.contact__input input:focus{outline:3px solid var(--orange);color:var(--black1)}.contact__input textarea{padding:8px 16px;border-radius:8px;border:2px solid var(--black3);color:var(--black3);font-weight:500;background-color:transparent;height:150px;resize:none}.contact__input textarea:focus{outline:3px solid var(--orange);color:var(--black1)}.contact__btn{padding:8px 16px;border-radius:8px;background-color:var(--orange);border:none;color:var(--white)}.contact__contact-methods{display:flex;flex-direction:column;gap:16px}.contact__contact-methods a{padding:16px;display:flex;flex-direction:row;gap:32px;align-items:center;border-radius:16px;font-size:1.5rem;background:var(--selected-color);color:var(--white)}.contact__contact-methods a svg{width:40px;height:40px;fill:#fff;stroke:#fff;stroke-width:.3px;stroke-linejoin:round}#error{background-color:#ff000052;padding:16px;border-radius:8px;font-family:montserrat;font-weight:600;display:none}#success{background-color:#11ff0052;padding:16px;border-radius:8px;font-family:montserrat;font-weight:600;display:none}#error.active,#success.active{display:block}@media(width<=900px){.contact .container{flex-direction:column;gap:32px}}.carrousel{position:relative;text-align:center}.carrousel__carrousel{height:100%;max-height:90dvh;width:100%;display:flex;flex-direction:row;overflow-x:hidden;scroll-snap-type:mandatory}.carrousel__carrousel img{flex:0 0 100dvw;width:1600px;height:auto;object-fit:cover;scroll-snap-align:center}.carrousel__textbox{width:100%;height:90dvh;position:absolute;top:0;left:0;backdrop-filter:brightness(.4);color:var(--white);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px;padding:32px 16px}.carrousel__textbox p{max-width:600px;text-align:center;width:100%}.carrousel__btn{padding:8px 16px;border-radius:32px;background-color:var(--orange);display:flex;flex-direction:row;gap:16px;align-items:center;fill:var(--white);transition:filter .2s}.reservas{width:100%;padding:32px 16px;background-color:var(--black);color:var(--white);text-align:center}.reservas .container{display:flex;flex-direction:column;gap:16px;align-items:center}.reservas h2{font-size:3rem;width:100%}
