.trip-card-title-light{color:#000}.info-card-light{border:1px dashed rgba(0,0,0,.1);background:#f5f5f5}.info-card-header-light{color:#000}.info-card-value-light{color:#000}.trip-card-title{color:#fff;font-family:Bricolage Grotesque;font-size:32px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.64px;opacity:.95}.category-badge{display:inline-flex;height:28px;padding:4px 8px;flex-direction:row;justify-content:center;align-items:center;gap:4px;border-radius:12px;border:1px dashed rgba(255,255,255,.46);background:#d41a4e;color:#fff}.info-card{display:flex;width:100%;min-width:158px;padding:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;border-radius:8px;border:1px dashed rgba(255,255,255,.1);background:#10101066;-webkit-backdrop-filter:blur(16.600000381469727px);backdrop-filter:blur(16.600000381469727px)}.info-card-light{border:1px dashed rgba(0,0,0,.1);background:#f5f5f5!important}.info-card-header{display:flex;align-items:center;gap:4px;color:#fff;opacity:.5}.info-card-header-light{color:#000;opacity:.5!important}.info-card-value{color:#fff;font-family:Geist;font-size:16px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.32px}.info-card-value-light{color:#000!important}.background{background:linear-gradient(to bottom,#10101099,#101010);margin:0;padding:0;border:none}.background-light{background:#fff;margin:0;padding:0;border:none}div.info-card.travel-insurance-card{background-color:#10101066!important;border-color:#10b9814d!important;border-width:1px!important;border-style:dashed!important;border-radius:8px!important;transition:all .2s ease-in-out!important}div.info-card.travel-insurance-card:hover{border-color:#10b98180!important}div.info-card.travel-insurance-card .info-card-header{color:inherit!important;opacity:.5!important}div.info-card.travel-insurance-card .info-card-header div{color:inherit!important;opacity:.9!important}div.info-card.travel-insurance-card .info-card-value{color:inherit!important}div.info-card.travel-insurance-card p:not(.info-card-header p,.info-card-value){color:#fff9!important}div.info-card.travel-insurance-card.info-card-light{background-color:#f5f5f5!important;border-color:#10b9814d!important}div.info-card.travel-insurance-card.info-card-light .info-card-header{color:#000!important;opacity:.5!important}div.info-card.travel-insurance-card.info-card-light .info-card-header div{color:#000!important;opacity:.9!important}div.info-card.travel-insurance-card.info-card-light .info-card-value{color:#000!important}div.info-card.travel-insurance-card.info-card-light p:not(.info-card-header p,.info-card-value){color:#0009!important}.lazy-load-image-background.blur{filter:blur(15px)}.lazy-load-image-background.blur.lazy-load-image-loaded{filter:blur(0);transition:filter .3s}.lazy-load-image-background.blur>img{opacity:0}.lazy-load-image-background.blur.lazy-load-image-loaded>img{opacity:1;transition:opacity .3s}.spots-left-container{position:relative;width:485px;height:216px;flex-shrink:0;background-color:#423bff;background-image:url(/images/24px-grid.png);background-repeat:repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:100px auto 72px;overflow:visible;border-radius:32px}@media (max-width: 768px){.spots-left-container{width:auto;margin:136px auto 72px}}.spots-number{color:#fff;text-shadow:4px 4px 0px #ffc300;font-family:Bricolage Grotesque;font-size:153px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-3.06px;opacity:.95;position:absolute;top:-105px;left:50%;transform:translate(-50%)}.spots-text-container{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:16px}.spots-text{color:#fff;font-family:Bricolage Grotesque;font-size:24px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.48px;opacity:.95;position:relative;z-index:1;text-align:center}.spots-text.early-bird{font-weight:600;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.spots-text:first-of-type{margin-top:0;padding-top:0}.spots-text.underlined{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;margin-bottom:16px;padding-bottom:0}.price-container{display:inline-flex;align-items:flex-start;gap:4px}.current-price{color:#fff;font-family:Geist;font-size:20px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-.48px}.original-price{color:#ffffff80;font-family:Geist;font-size:18px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:-.42px;text-decoration:line-through}.corner-ellipse{width:64px;height:64px;position:absolute;z-index:2}.corner-ellipse.top-left{top:-32px;left:-32px;transform:rotate(0)}.corner-ellipse.top-right{top:-32px;right:-32px;transform:rotate(90deg)}.corner-ellipse.bottom-left{bottom:-32px;left:-32px;transform:rotate(-90deg)}.corner-ellipse.bottom-right{bottom:-32px;right:-32px;transform:rotate(180deg)}.reserve-button{display:inline-flex;padding:12px 24px;justify-content:center;align-items:center;gap:8px;border-radius:12px;background:#e4f7f0;box-shadow:0 3px #f6bc0d,0 -4px 12px #ffffff2e inset,0 2px 2px #ffffff0d inset;border:none;cursor:pointer;position:absolute;bottom:-20px;left:50%;transform:translate(-50%);z-index:3}.reserve-button span{color:#101010;font-family:Geist;font-size:16px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-.48px;mix-blend-mode:plus-darker}.spots-left-container-light{background-color:#f4f0ff;background-image:url(/images/24px-grid.png);background-repeat:repeat;border:1px dashed rgba(66,59,255,.2);box-shadow:0 8px 24px #0000000d}.spots-left-container-light .spots-number{color:#423bff;text-shadow:4px 4px 0px rgba(255,195,0,.3)}.spots-left-container-light .spots-text{color:#333}.spots-left-container-light .spots-text.early-bird,.spots-left-container-light .current-price{color:#423bff;font-weight:700}.spots-left-container-light .original-price{color:#00000080}.spots-left-container-light .corner-ellipse{filter:brightness(0) invert(1)}.spots-left-container-light .reserve-button{background:#423bff;box-shadow:0 3px #ffc300,0 -4px 12px #ffffff4d inset,0 2px 2px #ffffff1a inset;transition:transform .2s ease,box-shadow .2s ease}.spots-left-container-light .reserve-button:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 5px #ffc300,0 -4px 12px #ffffff4d inset,0 2px 2px #ffffff1a inset}.spots-left-container-light .reserve-button span{color:#fff;mix-blend-mode:normal}.accommodation-card{display:flex;flex-direction:column;align-items:center;align-self:stretch;border-radius:12px;border:1px dashed rgba(255,255,255,.08);background:#141414;overflow:hidden}.accommodation-card-light{border:1px dashed rgba(0,0,0,.08);background:#f5f5f5}.accommodation-card-image-container{position:relative;height:240px;width:100%}.accommodation-card-image{height:240px;width:100%;align-self:stretch;background-color:#d3d3d3;background-position:center;background-size:cover;background-repeat:no-repeat;transition:transform .2s ease}.accommodation-card-image:hover{transform:scale(1.02)}.carousel-indicators{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.carousel-dot{width:6px;height:6px;border-radius:50%;background:#ffffff4d;border:none;padding:0;cursor:pointer;transition:all .2s ease}.carousel-dot.active{background:#ffffffe6;transform:scale(1.2)}.accommodation-card-text{display:flex;padding:16px 8px;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.accommodation-card-title{color:#fff;font-family:Geist;font-size:16px;font-style:normal;font-weight:500;line-height:110%;letter-spacing:-.32px;opacity:.9;margin:0}.accommodation-card-title-light{color:#000}.accommodation-card-description{color:#fff;font-family:Geist;font-size:12px;font-style:normal;font-weight:500;line-height:110%;letter-spacing:-.24px;opacity:.6;margin:0}.accommodation-card-description-light{color:#000}.custom-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#00000080;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease,background-color .2s ease;opacity:0;padding:0;color:#fff}.accommodation-card-image-container:hover .custom-nav{opacity:1}.custom-nav-prev{left:12px}.custom-nav-next{right:12px}.custom-nav:hover{background:#000000b3}.custom-nav:active{background:#000c}.accommodation-section{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;margin-top:64px;margin-bottom:64px}.accommodation-section-title{align-self:stretch;color:#fff;font-family:Geist;font-size:24px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.48px;opacity:.95;margin:0}.accommodation-section-title-light{color:#000}.accommodation-cards-container{display:flex;flex-direction:column;gap:16px;align-self:stretch;width:100%}
