@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";.hero-image{-o-object-fit:contain;object-fit:contain;width:100%}.navbar-light .navbar-toggler{border-color:transparent}.carousel-control-prev,.carousel-control-next{width:5%}.carousel-control-prev-icon,.carousel-control-next-icon{background-color:#555;border-radius:50%;padding:1rem}.carousel-caption{bottom:1.25rem;background-color:#00000080;padding:1rem;border-radius:.5rem}.custom-carousel-height{max-height:600px;margin:auto}.custom-carousel-height .carousel-inner,.custom-carousel-height .carousel-item{max-height:600px}.custom-carousel-height img{height:600px;width:100%;-o-object-fit:contain;object-fit:contain}.logo-brand{width:100px;height:auto}.footer-logo{width:200px;height:auto}.custom-image-class{width:100%;max-width:500px;height:auto;display:block;margin:auto}.section-mt{margin-top:80px}@media (max-width: 768px){.section-mt{margin-top:40px}.logo-brand{width:80px}.footer-logo{width:150px}.hero-image{height:300px}.custom-image-class{max-width:100%}.custom-carousel-height,.custom-carousel-height .carousel-inner,.custom-carousel-height .carousel-item{max-height:400px}.custom-carousel-height img{height:400px;-o-object-fit:contain;object-fit:contain}}@media (max-width: 576px){.section-mt{margin-top:30px}.hero-image{height:200px}.custom-carousel-height,.custom-carousel-height .carousel-inner,.custom-carousel-height .carousel-item{max-height:300px}.custom-carousel-height img{height:300px;-o-object-fit:contain;object-fit:contain}.logo-brand{width:60px}.footer-logo{width:120px}.carousel-control-prev,.carousel-control-next{width:10%}.carousel-control-prev-icon,.carousel-control-next-icon{padding:.5rem}}.image-container{position:relative;width:100%;height:400px;overflow:hidden}.image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.image-container .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .5s ease}.image-container:hover .overlay{opacity:1}.image-container:hover img{transform:scale(1.1)}.overlay h3{margin:0;padding:10px;font-size:1.5em}.overlay p{margin:0;padding:10px;font-size:1em}.container-carousel{padding:20px}@media (max-width: 768px){.image-container{height:300px}.overlay h3{font-size:1.2em}.overlay p{font-size:.9em}}@media (max-width: 576px){.image-container{height:200px}.overlay h3{font-size:1em}.overlay p{font-size:.8em}}.hero-section{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.hero-section video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1;transform:translate(-50%) translateY(-50%);background-size:cover}.hero-section .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:0}.hero-content{position:relative;z-index:1}.hero-content h1{font-size:3em;margin-bottom:20px}.hero-content p{font-size:1.2em;margin-bottom:30px}.hero-buttons .btn{margin:0 10px}@media (max-width: 768px){.hero-content h1{font-size:2em}.hero-content p{font-size:1em}.hero-buttons .btn{display:block;width:80%;margin:10px auto}}@media (max-width: 576px){.hero-content h1{font-size:1.5em}.hero-content p{font-size:.9em}.hero-buttons .btn{width:90%}}.faq-section{padding:60px 0;background-color:#f9f9f9}.faq-section h2{text-align:center;margin-bottom:40px;font-size:2.5em;color:#333}.accordion-item{margin-bottom:20px;border:1px solid #ddd;border-radius:5px;overflow:hidden}.accordion-header{background-color:#fff;padding:15px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd}.accordion-header h5{margin:0;font-size:1.1em;color:#333}.accordion-button{background:none;border:none;font-size:1.2em;color:#333;transition:transform .3s ease}.accordion-button.collapsed{transform:rotate(0)}.accordion-button:not(.collapsed){transform:rotate(180deg)}.accordion-body{padding:20px;background-color:#fff;border-top:1px solid #eee}.accordion-body p{margin:0;font-size:1em;color:#555}@media (max-width: 768px){.faq-section h2{font-size:2em}.accordion-header h5{font-size:1em}.accordion-body p{font-size:.9em}}@media (max-width: 576px){.faq-section h2{font-size:1.8em}.accordion-header{padding:10px 15px}.accordion-header h5{font-size:.9em}.accordion-body{padding:15px}.accordion-body p{font-size:.8em}}.custom-border-dashed{background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23CAD0D9' stroke-width='2' stroke-dasharray='8' stroke-dashoffset='70' stroke-linecap='butt'/%3e%3c/svg%3e")}.custom-carousel-container{position:relative;margin:0 auto;overflow:hidden;padding:20px 60px;perspective:1000px}.custom-carousel-wrapper{display:flex;width:100%;gap:20px;transition:transform .3s ease;transform-style:preserve-3d}.custom-carousel-item{width:400px;position:relative;border-radius:15px;overflow:hidden;box-shadow:0 4px 8px #0000001a;border:2px solid #cad0d9;opacity:95%;transition:transform .3s ease;transform:rotateX(25deg) scale(.9)}.custom-carousel-item:hover{cursor:pointer;transform:rotateX(25deg) scale(1) translateZ(10px)}.custom-carousel-item img{width:100%;height:420px;-o-object-fit:cover;object-fit:cover;border-radius:15px}.custom-item-label{position:absolute;top:10px;right:10px;background:#a0a8a8b3;opacity:100%;padding:8px 16px;border-radius:20px;font-size:14px;color:#fff;font-weight:500;box-shadow:0 2px 4px #0000001a}@media (max-width: 1024px){.custom-carousel-item{min-width:350px}}@media (max-width: 768px){.custom-carousel-item{min-width:300px}}@media (max-width: 480px){.custom-carousel-item{width:200px}.custom-carousel-item img{height:300px}.custom-carousel-container{perspective:600px;padding:0}.custom-carousel-item{transform:rotateX(30deg) scale(.9)}.custom-carousel-button{display:none}}.sub-menu{display:grid;grid-template-rows:0fr;transition:.2s ease-in-out}.sub-menu>div{overflow:hidden}.sub-menu.show{grid-template-rows:1fr}.animate-element{transition:all .5s ease-in-out;width:90%}.expanded{width:100%}.hotels__offers--btn{background-color:#4169e1;color:#fff;width:-moz-fit-content;width:fit-content}.hotels__offers--btn svg{margin:0 .5rem}.hotels__offers--btn:hover{color:#fff}.hotels__offers-title{font-size:4rem;font-weight:500}@media (max-width: 768px){.hotels__offers-title{font-size:3rem}}@media (max-width: 480px){.hotels__offers-title{font-size:2rem}.hotels__offers--btn{width:90%}}.insurance__display{height:53rem}.insurance__display--title{font-size:4rem;font-weight:500}.insurance__display--btn_di{padding:.37rem .75rem;background-color:#ffffff1a;color:#fff;border-radius:.5rem;outline:none;border:none}.insurance__display--paragraph{font-size:1.5rem;font-weight:300;width:50%;margin:auto}.insurance__display--btn{background-color:#fe6f23;width:-moz-fit-content;width:fit-content}@media (max-width: 768px){.insurance__display{height:43rem}.insurance__display--title{font-size:3rem}.insurance__display--paragraph{font-size:1rem;width:100%}.insurance__display--btn_di{font-size:.75rem;padding:.37rem .75rem;background-color:#ffffff1a;color:#fff;border-radius:.5rem;outline:none;border:none}}@media (max-width: 480px){.insurance__display--title{font-size:2rem}.insurance__display--paragraph{font-size:1rem;width:100%}.insurance__display--btn{width:90%}}.animation__slide--container{width:auto}.animation__slide--content-outer{max-width:0;overflow:hidden;animation:expand-width 3s ease-out .8s forwards}.animation__slide--content-inner{display:flex;align-items:center;opacity:0;animation:fade-in 3s ease-out .8s forwards}@keyframes expand-width{0%{max-width:0}50%{max-width:400px}to{max-width:400px}}@keyframes fade-in{0%{opacity:0}50%{opacity:.5}to{opacity:1}}.ramp-word-animate{opacity:0;transform:translateY(20px);display:inline-block;animation:ramp-up 1.4s ease-out forwards}.ramp-word-animate:nth-child(1){animation-delay:0s}.ramp-word-animate:nth-child(2){animation-delay:.2s}.ramp-word-animate:nth-child(3){animation-delay:.4s}.ramp-word-animate:nth-child(4){animation-delay:.6s}.ramp-word-animate:nth-child(5){animation-delay:.8s}.ramp-word-animate:nth-child(6){animation-delay:1s}.ramp-word-animate:nth-child(7){animation-delay:1.2s}.ramp-word-animate:nth-child(8){animation-delay:1.4s}@keyframes ramp-up{to{opacity:1;transform:translateY(0)}}.tracking-in-expand{opacity:0;letter-spacing:-.5em;animation:tracking-in-expand 3s cubic-bezier(.215,.61,.355,1) both}@keyframes tracking-in-expand{0%{letter-spacing:-.5em;opacity:0}40%{opacity:.6}to{opacity:1;letter-spacing:normal}}.text-focus-in{animation:text-focus-in 1s cubic-bezier(.55,.085,.68,.53) both}@keyframes text-focus-in{0%{filter:blur(12px);opacity:0}to{filter:blur(0px);opacity:1}}.slide-in-left{transform:translate(-100%);opacity:0;animation:slideInLeft 2s ease-out forwards}.slide-in-right{transform:translate(100%);opacity:0;animation:slideInRight 2s ease-out forwards}@keyframes slideInLeft{to{transform:translate(0);opacity:1}}@keyframes slideInRight{to{transform:translate(0);opacity:1}}.animate-on-scroll{animation-play-state:paused}.animation-wrapper{height:1900px}.animation-section{position:sticky;top:0;height:100vh;overflow:hidden}.content-container{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:50% 50%;transform:scale(.9)}.text-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.text-inner{position:absolute;left:50%;top:30%;transform:translate(-50%,100vh);font-size:4rem;color:#fff;text-align:center;text-shadow:0 0 5px rgba(0,0,0,.8);opacity:0;transition:opacity .6s ease-in-out,transform .8s ease-in-out;pointer-events:auto}@media (max-width: 768px){.text-container{font-size:2rem;border:2px solid red}}.steps-section{position:relative;min-height:100vh;padding:60px 0}.step-item{opacity:0;transform:translateY(60px);transition:opacity .8s ease-out,transform .8s ease-out;margin-bottom:120px;position:relative;padding-right:20px;will-change:opacity,transform}.step-item.active{opacity:1;transform:translateY(0)}.step-item.move-out{opacity:.3;transform:translateY(-30px);transition:opacity .8s ease-out,transform .8s ease-out}.image-container{position:sticky;top:25vh;height:50vh;overflow:hidden;background-color:#f8f8f8;border-radius:12px;border:1px solid #e2e2e2;display:flex;align-items:center;justify-content:center}.step-image{position:absolute;width:100%;height:auto;max-height:90%;-o-object-fit:contain;object-fit:contain;opacity:0;transform:translateY(60px);transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity,transform;pointer-events:none}.step-image.active{opacity:1;transform:translateY(0)}.step-image.move-out{opacity:0;transform:translateY(-60px);transition:opacity .8s ease-out,transform .8s ease-out}.end-detector{height:10px;width:100%;position:relative}.steps-section{visibility:hidden}.steps-section.in-view{visibility:visible}
