#cta-final,#destinations-vsm{scroll-margin-top:90px}.card-reveal-bg{z-index:0;opacity:0;background-position:50%;background-size:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94),opacity .4s;position:absolute;inset:0;transform:translateY(100%)}.card-reveal-overlay{z-index:1;opacity:0;background:#004191c7;transition:transform .5s cubic-bezier(.25,.46,.45,.94),opacity .4s;position:absolute;inset:0;transform:translateY(100%)}.unified-card:hover .card-reveal-bg,.unified-card:hover .card-reveal-overlay{opacity:1;transform:translateY(0)}.unified-card{position:relative;overflow:hidden}.unified-card .card-content{z-index:2;transition:color .3s;position:relative}.unified-card:hover .card-content h3,.unified-card:hover .card-content h4,.unified-card:hover .card-content p{color:#fff!important}.type-carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:24px;padding-top:4px;padding-bottom:8px;display:flex;overflow-x:auto}.type-carousel-track::-webkit-scrollbar{display:none}.type-carousel-card{scroll-snap-align:start;cursor:pointer;background:#fff;border:1.5px solid #0000;border-radius:16px;flex:0 0 340px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 2px 12px #0000000f}.type-carousel-card:hover{border-color:#3179c4;transform:translateY(-4px);box-shadow:0 12px 32px #3179c426}@media (max-width:480px){.type-carousel-card{flex:0 0 calc(100vw - 48px)}}@media (min-width:481px) and (max-width:768px){.type-carousel-card{flex:0 0 300px}}@media (max-width:768px){.type-carousel-card:hover{transform:translateY(-2px)}}.timeline-wrap{justify-content:space-between;gap:0;display:flex;position:relative}.timeline-line{z-index:0;background:#d3e4ff;height:3px;position:absolute;top:24px;left:24px;right:24px}.timeline-step{text-align:center;z-index:1;flex-direction:column;flex:1;align-items:center;padding:0 12px;display:flex;position:relative}.timeline-num{color:#fff;width:48px;height:48px;font-family:var(--font-heading), sans-serif;background:#3179c4;border:3px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:16px;font-size:20px;font-weight:800;transition:background .3s,transform .3s;display:flex;box-shadow:0 4px 12px #3179c440}.timeline-step:hover .timeline-num{background:#fbbf12;transform:scale(1.1)}@media (max-width:768px){.timeline-wrap{flex-direction:column;gap:0}.timeline-line{width:3px;height:auto;inset:24px auto 24px 23px}.timeline-step{text-align:left;flex-direction:row;align-items:flex-start;padding:0 0 32px}.timeline-step:last-child{padding-bottom:0}.timeline-num{flex-shrink:0;margin-bottom:0;margin-right:16px}}.faq-item{transition:background-color .3s,border-color .3s,box-shadow .3s}.faq-toggle.faq-open .faq-icon{transform:rotate(180deg)}.faq-answer{transition:max-height .4s;overflow:hidden}.faq-answer *{text-align:left!important;word-spacing:normal!important;letter-spacing:normal!important;font-kerning:normal!important;text-rendering:optimizelegibility!important;-webkit-hyphens:none!important;hyphens:none!important}.faq-answer p{font-family:var(--font-body), sans-serif;color:#414751;margin:0 0 10px;font-size:14px;line-height:1.65}.faq-answer p:last-child{margin-bottom:0}.faq-answer strong{font-weight:700}.faq-answer ul{margin:8px 0;padding:0;list-style:none}.faq-answer li{font-family:var(--font-body), sans-serif;color:#414751;margin-bottom:5px;padding-left:24px;font-size:14px;line-height:1.65;position:relative}.faq-answer li:last-child{margin-bottom:0}.faq-answer li .material-symbols-outlined{color:#0060a9;font-size:15px;position:absolute;top:3px;left:0}.faq-answer a{color:#0060a9;text-decoration:underline}.faq-item:hover{box-shadow:0 4px 16px #3179c433;background-color:#2974be!important;border-color:#2974be!important}.faq-item:hover .faq-toggle .faq-question-text,.faq-item:hover .faq-toggle .faq-icon,.faq-item:hover .faq-answer *{color:#fff!important}
