.TravelItinerary_travel-itinerary__ImqmK{margin:var(--sp-3) 0 var(--sp-10);background-color:var(--color-glass-dark-sec);backdrop-filter:blur(12px);border-radius:var(--rd-2);overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);position:relative;width:100%}@media(min-width:768px){.TravelItinerary_travel-itinerary__ImqmK{margin:var(--sp-3) var(--sp-10);width:calc(100% - var(--sp-10)*2)}}.TravelItinerary_travel-itinerary__tabs__fE3c6{display:flex;justify-content:center;padding:var(--sp-2)}.TravelItinerary_travel-itinerary__tabs__container__AOn_y{display:flex;width:100%;overflow-x:auto;gap:var(--sp-3);padding:var(--sp-1)}@media(min-width:768px){.TravelItinerary_travel-itinerary__tabs__container__AOn_y{flex-direction:row;gap:var(--sp-5);background-color:hsla(0,0%,100%,.05);border-radius:9999px;padding:var(--sp-2) var(--sp-3);width:auto}}.TravelItinerary_travel-itinerary__tabs__container__button__oquSr{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem var(--sp-5);border-radius:9999px;font-size:.875rem;font-weight:500;transition:all .3s;transform:scale(1);background:rgba(0,0,0,0);border:none;color:inherit;cursor:pointer;flex:1;flex-wrap:nowrap;width:fit-content}.TravelItinerary_travel-itinerary__tabs__container__button__oquSr:hover{background-color:var(--color-dark-pri);transform:scale(1.05)}.TravelItinerary_travel-itinerary__tabs__container__button--active__7Mp84{background-color:var(--color-dark-pri);border:1px solid var(--color-theme-color);transform:scale(1.05);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.TravelItinerary_travel-itinerary__tabs__container__button__text__auwqy{white-space:nowrap;margin:0}.TravelItinerary_travel-itinerary__content__jF2xj{padding:var(--sp-2);transition:all .5s}@media(min-width:768px){.TravelItinerary_travel-itinerary__content__jF2xj{padding:var(--sp-5) var(--sp-8)}}.TravelItinerary_travel-itinerary__content__itinerary__0tTOi{display:flex;flex-direction:column}.TravelItinerary_travel-itinerary__content__itinerary__day__5gxnZ{overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.3);transition:box-shadow .3s;align-items:flex-start;transition:all .5s;display:flex;align-items:center}.TravelItinerary_travel-itinerary__content__itinerary__day__5gxnZ:last-child{border-bottom:none}.TravelItinerary_travel-itinerary__content__itinerary__day__5gxnZ:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.TravelItinerary_travel-itinerary__content__itinerary__day--expanded__DVzPG{padding:var(--sp-1) 0;background-color:var(--color-dark-pri);border-radius:var(--rd-2)}.TravelItinerary_travel-itinerary__content__itinerary__day__image__57g0F{border-radius:.5rem;overflow:hidden;width:100%;flex-shrink:0;position:relative;max-height:0;max-width:0;transition:all .5s;display:none}.TravelItinerary_travel-itinerary__content__itinerary__day__image--expanded__GimLs{max-width:30%;max-height:15rem;height:100%}@media(min-width:768px){.TravelItinerary_travel-itinerary__content__itinerary__day__image__57g0F{display:block}}.TravelItinerary_travel-itinerary__content__itinerary__day__image__57g0F img{height:100%;width:100%;object-fit:cover;border-radius:.5rem;object-position:center}.TravelItinerary_travel-itinerary__content__itinerary__day__details__fex0G{width:100%}.TravelItinerary_travel-itinerary__content__itinerary__day__header__pbXkJ{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--sp-5) var(--sp-3);transition:all .3s;background:rgba(0,0,0,0);border:none;color:inherit;cursor:pointer}@media(min-width:768px){.TravelItinerary_travel-itinerary__content__itinerary__day__header__pbXkJ{padding:var(--sp-5)}}.TravelItinerary_travel-itinerary__content__itinerary__day__header--expanded__sg2J7{background-color:var(--color-dark-pri);border-radius:var(--rd-2)}.TravelItinerary_travel-itinerary__content__itinerary__day__header__pbXkJ:hover{background-color:var(--color-dark-pri)}.TravelItinerary_travel-itinerary__content__itinerary__day__header__title__2JYI9{font-family:var(--font-cinzel);color:var(--color-light-pri);font-weight:500}.TravelItinerary_travel-itinerary__content__itinerary__day__header__title__name__TTBKO{font-family:var(--font-mono);font-weight:200;margin-left:var(--sp-2);color:var(--color-light-ter)}.TravelItinerary_travel-itinerary__content__itinerary__day__header__icon__HIfuV{width:1.25rem;height:1.25rem;color:hsla(0,0%,100%,.3);transition:transform .3s}.TravelItinerary_travel-itinerary__content__itinerary__day__body__zxfSd{overflow:hidden;transition:all .5s}.TravelItinerary_travel-itinerary__content__itinerary__day__body--expanded__WND_X{max-height:700px;margin-bottom:var(--sp-5)}.TravelItinerary_travel-itinerary__content__itinerary__day__body--collapsed__Alrw_{max-height:0}.TravelItinerary_travel-itinerary__content__itinerary__day__body__inner__RYF85{padding:0 var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-5)}@media(min-width:768px){.TravelItinerary_travel-itinerary__content__itinerary__day__body__inner__RYF85{flex-direction:row;padding:0 var(--sp-5)}}.TravelItinerary_travel-itinerary__content__itinerary__day__body__inner__image__aND_O{border-radius:.5rem;overflow:hidden;width:100%;flex-shrink:0;position:relative;max-height:0;max-width:100%;transition:all .5s;margin-bottom:var(--sp-5)}.TravelItinerary_travel-itinerary__content__itinerary__day__body__inner__image--expanded__0W5xf{max-width:100%;max-height:10rem}@media(min-width:768px){.TravelItinerary_travel-itinerary__content__itinerary__day__body__inner__image__aND_O{display:none}}.TravelItinerary_travel-itinerary__content__itinerary__day__body__inner__image__img__w62gM{width:100%;object-fit:cover;border-radius:.5rem}.TravelItinerary_travel-itinerary__content__itinerary__day__body__inner__details__ux0yX{width:100%;flex:1}@media(min-width:768px){.TravelItinerary_travel-itinerary__content__itinerary__day__body__inner__details__ux0yX{width:70%}}.TravelItinerary_travel-itinerary__content__itinerary__day__body__inner__details__description__n3Lij{font-family:var(--font-mono);color:var(--color-light-ter);margin-bottom:var(--sp-5);font-size:var(--font-size-sm);font-weight:200}.TravelItinerary_travel-itinerary__content__itinerary__day__body__inner__details__inclusions__wYNUL{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.TravelItinerary_travel-itinerary__content__itinerary__day__body__inner__details__inclusions__item__6L2kn{display:flex;align-items:center;gap:.5rem;padding:var(--sp-2) var(--sp-4);background-color:var(--color-dark-ter);border-radius:9999px;font-size:.875rem}.TravelItinerary_travel-itinerary__content__itinerary__day__body__inner__details__inclusions__item__text__b1GYU{color:hsla(0,0%,100%,.9)}.TravelItinerary_travel-itinerary__content__instructions__vXfDN{display:flex;flex-direction:column;gap:1.5rem;transition:all .5s;font-family:var(--font-mono)}.TravelItinerary_travel-itinerary__content__instructions__section__DSJ_9{padding:0 var(--sp-3)}.TravelItinerary_travel-itinerary__content__instructions__section__title__5tSGK{font-family:var(--font-cinzel);color:var(--color-light-pri);font-weight:600;margin-bottom:.5rem;padding:var(--sp-3) 0;border-top:1px solid var(--color-border-dark-sec);border-bottom:1px solid var(--color-border-dark-sec)}.TravelItinerary_travel-itinerary__content__instructions__section__content__4_Ohi{white-space:pre-wrap;font-size:var(--font-size-sm);color:var(--color-light-ter);line-height:var(--font-size-2xl)}.TravelItinerary_travel-itinerary__content__inclusions__FmtZX{display:grid;grid-template-columns:1fr;gap:1.5rem;transition:all .5s;font-family:var(--font-mono)}@media(min-width:768px){.TravelItinerary_travel-itinerary__content__inclusions__FmtZX{grid-template-columns:repeat(2,1fr)}}.TravelItinerary_travel-itinerary__content__inclusions__column__ZaB6n{padding:0 var(--sp-3)}.TravelItinerary_travel-itinerary__content__inclusions__column__title__fm6Le{font-family:var(--font-cinzel);color:var(--color-light-pri);font-weight:600;margin-bottom:.5rem;padding:var(--sp-3) 0;border-top:1px solid var(--color-border-dark-sec);border-bottom:1px solid var(--color-border-dark-sec)}.TravelItinerary_travel-itinerary__content__inclusions__column__content__2_9Ve{white-space:pre-wrap;font-size:var(--font-size-sm);color:var(--color-light-ter);line-height:var(--font-size-2xl)}