.ai-trip-description[data-v-ea37968a]{font:var(--font-body-l-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;color:var(--color-neutral-70)}.ai-trip-description .destination-name[data-v-ea37968a]{font:var(--font-body-m-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.ai-trip-description ul[data-v-ea37968a]{padding-inline-start:var(--spacing-24)}.ai-trip-description ul .activities[data-v-ea37968a]{margin-top:var(--spacing-4);margin-bottom:var(--spacing-16)}.ai-trip-description ul .activities[data-v-ea37968a]:last-child{margin-bottom:0}.ai-trip-description ul[data-v-ea37968a]:last-child{margin-bottom:0}.read-more-button[data-v-cf48b07b]{--gradient-height: 40px;width:100%;background:var(--color-white);padding-top:var(--spacing-12);position:relative}.read-more-button[data-v-cf48b07b]:before{content:"";background-image:linear-gradient(to bottom,rgba(255,255,255,0),var(--color-white));height:var(--gradient-height);width:100%;position:absolute;top:calc(var(--gradient-height) * -1);left:0}.premade-trip-header-mobile .image[data-v-ea7a4637]{width:100%;height:auto;object-fit:cover;max-height:300px;aspect-ratio:16/10}.premade-trip-header-mobile .content[data-v-ea7a4637]{padding:var(--spacing-16) var(--spacing-16) var(--spacing-24) var(--spacing-16)}.premade-trip-header-mobile .content .ai-generated-tag[data-v-ea7a4637]{margin-bottom:var(--spacing-16);font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;padding:var(--spacing-4) var(--spacing-8)}.premade-trip-header-mobile .content .heading[data-v-ea7a4637]{padding:var(--spacing-8) 0;font:var(--font-heading-5);letter-spacing:-.02em;color:var(--color-neutral-70)}.premade-trip-header-mobile .content .description[data-v-ea7a4637]{max-height:200px;overflow:hidden}.trip-overview-header-actions[data-v-dc643709]{display:flex;overscroll-behavior-x:contain;overflow-y:hidden;align-items:space-between;justify-content:space-between;gap:var(--spacing-8);padding-bottom:var(--spacing-16)}.trip-overview-header-actions .trip-overview-header-actions-wrapper[data-v-dc643709]{display:flex;gap:var(--spacing-8);padding:var(--spacing-2)}.trip-overview-header-actions .trip-overview-header-actions-wrapper .separator[data-v-dc643709]{width:1px;background-color:var(--color-scrollbar);margin:0 var(--spacing-8)}.trip-overview-header-actions .trip-overview-header-actions-wrapper .map-button[data-v-dc643709]{width:max-content}.actions[data-v-1023bdba]{padding:0 var(--spacing-24);background-color:var(--color-white)}@media (max-width: 1199px){.actions[data-v-1023bdba]{padding:0 var(--spacing-24) var(--spacing-8) var(--spacing-24)}}@media (max-width: 599px){.actions[data-v-1023bdba]{padding:0 var(--spacing-16) var(--spacing-16) var(--spacing-24)}}.separator[data-v-1023bdba]{border-bottom:1px solid var(--color-neutral-30);margin-bottom:var(--spacing-8)}.trip-summary-card-layout[data-v-30847edd]{display:flex;gap:var(--spacing-12)}.trip-summary-card-layout.has-image[data-v-30847edd]{flex-direction:row}.trip-summary-card-layout[data-v-30847edd]:not(.has-image){flex:1;flex-direction:column}.trip-summary-card-layout .segment-content[data-v-30847edd]{display:flex;flex:1;flex-direction:column;gap:var(--spacing-8)}.trip-summary-card-layout .segment-image[data-v-30847edd]{width:60px;height:60px;border-radius:var(--border-radius-8);overflow:hidden}.trip-summary-card-layout .segment-header[data-v-30847edd]{display:flex}.segment-element[data-v-68f3bc55]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;white-space:nowrap;padding:0 var(--spacing-8)}.segment-element[data-v-68f3bc55]:not(:last-child){border-right:1px solid var(--color-neutral-20)}.segment-element[data-v-68f3bc55]:first-child{padding-left:0}.segment-element[data-v-68f3bc55]:last-child{padding-right:0}.segment-price[data-v-68f3bc55]{display:flex;flex-direction:column}.segment-price .segment-price-title[data-v-68f3bc55]{margin-bottom:var(--spacing-4)}.segment-price .segment-price-title .segment-title[data-v-68f3bc55]{font:var(--font-label-m-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;display:flex;gap:var(--spacing-12)}.segment-price .segment-price-value-container[data-v-68f3bc55]{display:flex;justify-content:space-between}.segment-price .segment-price-value-container .segment-price-value[data-v-68f3bc55]{font:var(--font-label-m-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.segment-price .segment-price-value-container .segment-price-label[data-v-68f3bc55]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.trip-summary-card-mobile[data-v-63a9ff1a]{width:100%}.trip-summary-card-mobile .segment-element[data-v-63a9ff1a]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;white-space:nowrap;padding:0 var(--spacing-8)}.trip-summary-card-mobile .segment-element[data-v-63a9ff1a]:not(:last-child){border-right:1px solid var(--color-neutral-20)}.trip-summary-card-mobile .segment-element[data-v-63a9ff1a]:first-child{padding-left:0}.trip-summary-card-mobile .segment-element[data-v-63a9ff1a]:last-child{padding-right:0}.trip-summary-card-mobile .segment-title-text[data-v-63a9ff1a]{font:var(--font-label-s-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.trip-summary-card-mobile .segment-price[data-v-63a9ff1a]{display:flex;flex-direction:column;gap:var(--spacing-4)}.trip-summary-card-mobile .segment-price .segment-price-date[data-v-63a9ff1a]{display:flex;gap:var(--spacing-8);font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.trip-summary-card-mobile .segment-price .segment-price-title .segment-title[data-v-63a9ff1a]{font:var(--font-label-m-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;display:flex;gap:var(--spacing-12)}.trip-summary-card-mobile .segment-price .segment-price-value-container[data-v-63a9ff1a]{display:flex;justify-content:space-between}.trip-summary-card-mobile .segment-price .segment-price-value-container .segment-price-value[data-v-63a9ff1a]{font:var(--font-label-m-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.trip-summary-card-mobile .segment-price .segment-price-value-container .segment-price-label[data-v-63a9ff1a]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.trip-price-summary .price-segments[data-v-ffbefc9b]{display:flex;flex-direction:column}.trip-price-summary .price-segments .price-segment[data-v-ffbefc9b]{display:flex;gap:var(--spacing-8);color:var(--color-neutral-70);font:var(--font-label-m-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}@media (min-width: 1200px){.trip-price-summary .price-segments .price-segment[data-v-ffbefc9b]{border-bottom:1px solid var(--color-neutral-30)}}.trip-price-summary .price-segments .price-segment[data-v-ffbefc9b]:not(:last-child){border-bottom:1px solid var(--color-neutral-30);padding-bottom:var(--spacing-24);margin-bottom:var(--spacing-24)}@media (max-width: 1199px){.trip-price-summary .price-segments .price-segment[data-v-ffbefc9b]:not(:last-child){padding-bottom:var(--spacing-16);margin-bottom:var(--spacing-16)}}.trip-price-summary .price-segments .price-segment[data-v-ffbefc9b]:last-child{padding-bottom:var(--spacing-16)}.trip-price-summary .price-segments .price-segment .trip-summary-card[data-v-ffbefc9b]{flex:1}.global-suggestion-type-switch[data-v-3e6f3853]{--static-button-width-mobile: 183px;--static-button-width: 240px;position:relative;overflow:hidden;width:100%;display:flex;padding:var(--spacing-8) var(--spacing-12) 0 var(--spacing-12);background-color:var(--color-white);justify-content:center}@media (min-width: 1200px){.global-suggestion-type-switch[data-v-3e6f3853]{padding:0;justify-content:start}}.global-suggestion-type-switch .global-suggestion-type-switch-button[data-v-3e6f3853]{border-radius:0;padding:var(--spacing-4) var(--spacing-16) var(--spacing-8) var(--spacing-16);width:var(--static-button-width)}@media (max-width: 1199px){.global-suggestion-type-switch .global-suggestion-type-switch-button[data-v-3e6f3853]{width:var(--static-button-width-mobile)}}.global-suggestion-type-switch .is-selected[data-v-3e6f3853]{position:relative}.global-suggestion-type-switch .is-selected[data-v-3e6f3853]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:var(--spacing-4);background-color:var(--color-brand-violet);border-radius:var(--border-radius-4)}.global-suggestion-type-switch .is-premade-trip[data-v-3e6f3853]{background-color:var(--color-brand-summer);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--border-radius-4)}.global-suggestion-type-switch .label[data-v-3e6f3853]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-4);font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}@media (max-width: 1199px){.global-suggestion-type-switch .label[data-v-3e6f3853]{flex-direction:column;gap:0}}.global-suggestion-type-switch .label .price[data-v-3e6f3853]{font:var(--font-label-m-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.global-suggestion-type-switch .low-price-calendar-button[data-v-3e6f3853]{display:flex;align-items:center;padding:var(--spacing-4) var(--spacing-16) var(--spacing-8) var(--spacing-16)}@media (hover: hover){.global-suggestion-type-switch .low-price-calendar-button[data-v-3e6f3853]:hover{background-color:var(--color-neutral-20)}}.add-destination-button[data-v-3f4ebf90]{width:fit-content;display:flex;gap:var(--spacing-8);cursor:pointer;align-items:center}@media (max-width: 1199px){.add-destination-button[data-v-3f4ebf90]{padding-left:var(--spacing-24)}}@media (max-width: 599px){.add-destination-button[data-v-3f4ebf90]{padding-left:var(--spacing-12)}}.add-destination-button .plus-button[data-v-3f4ebf90]{padding-left:var(--spacing-4)}.transport-selector[data-v-db301ab5]{display:flex}.transport-selector.underlined[data-v-db301ab5]{text-decoration:underline}.transport-selector.transport-upsell-banner[data-v-db301ab5]{height:100%;text-decoration:none}.transport-selector.transport-upsell-banner .transport-select[data-v-db301ab5]{height:100%;padding:0 var(--spacing-8);border:1px solid var(--color-neutral-70);border-radius:var(--border-radius-8);font:var(--font-button-small);background:var(--color-white)}@media (max-width: 599px){.transport-selector.transport-upsell-banner .transport-select[data-v-db301ab5]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;padding:0;padding-left:var(--spacing-8);border:none;text-decoration:underline;background:none}}.itinerary-timeline[data-v-53942aef]{--left-spacing: var(--spacing-32);--column-gap-spacing: var(--spacing-24);padding-bottom:var(--spacing-24);display:grid;grid-template-rows:auto auto;grid-template-columns:var(--left-spacing) auto;grid-column-gap:var(--column-gap-spacing);position:relative}@media (max-width: 1199px){.itinerary-timeline[data-v-53942aef]{padding:0 var(--spacing-24) var(--spacing-24) var(--spacing-16)}}@media (max-width: 599px){.itinerary-timeline.accommodation[data-v-53942aef]{padding:0 0 var(--spacing-24) 0}.itinerary-timeline.accommodation.alternative-room-suggestion-accommodation-segment[data-v-53942aef]{padding:0 var(--spacing-12) var(--spacing-24)}.itinerary-timeline.accommodation.alternative-room-suggestion-accommodation-segment .first-row[data-v-53942aef]{padding:0}.itinerary-timeline.accommodation.unavailable-accommodation-segment .content[data-v-53942aef],.itinerary-timeline.accommodation .first-row[data-v-53942aef]{padding:0 var(--spacing-12)}}.itinerary-timeline.alternative-grid[data-v-53942aef]{display:flex;flex-direction:column}.itinerary-timeline.alternative-grid .first-row[data-v-53942aef]{display:grid;grid-template-columns:auto 1fr;align-items:center;justify-content:start}@media (max-width: 599px){.itinerary-timeline.alternative-grid .first-row[data-v-53942aef]{grid-template-rows:auto auto}.itinerary-timeline.alternative-grid .first-row .itinerary-dropdown[data-v-53942aef]{grid-row:1/2;grid-column:1/2}.itinerary-timeline.alternative-grid .first-row .header[data-v-53942aef]{grid-row:1/-1;grid-column:2/3}}.itinerary-timeline.alternative-grid .content[data-v-53942aef]{margin-left:calc(var(--left-spacing) + var(--column-gap-spacing))}@media (max-width: 599px){.itinerary-timeline.alternative-grid .content[data-v-53942aef]{margin-left:0}}.itinerary-timeline[data-v-53942aef]:after{content:"";height:100%;width:0px;border-right:1px dashed var(--color-neutral-70);position:absolute;top:0;left:33px}@media (max-width: 1199px){.itinerary-timeline[data-v-53942aef]:after{left:49px}}@media (max-width: 599px){.itinerary-timeline[data-v-53942aef]:after{left:37px}}.itinerary-timeline.end-location[data-v-53942aef]:after{height:0}.itinerary-timeline .first-row[data-v-53942aef]{margin-bottom:var(--spacing-16)}.itinerary-timeline.upsell .content[data-v-53942aef]{overflow-x:auto}.itinerary-timeline .itinerary-icon[data-v-53942aef]{grid-column:1/2;grid-row:1/2;z-index:2;justify-self:center;align-self:start;margin-left:36px}@media (max-width: 599px){.itinerary-timeline .itinerary-icon[data-v-53942aef]{margin-left:20px}}.itinerary-timeline .itinerary-dropdown[data-v-53942aef]{grid-column:1/2;grid-row:1/2;z-index:3;align-self:start}@media (max-width: 1199px){.itinerary-timeline .itinerary-dropdown[data-v-53942aef]{margin-left:var(--spacing-12)}}@media (max-width: 599px){.itinerary-timeline .itinerary-dropdown[data-v-53942aef]{margin-left:0}}.itinerary-timeline .header[data-v-53942aef]{grid-column:2/3;grid-row:1/2;align-self:center;display:flex;margin-left:1px;min-width:0}@media (max-width: 599px){.itinerary-timeline .header[data-v-53942aef]{margin-left:-6px}}.itinerary-timeline .large-header[data-v-53942aef]{grid-column:1/3;grid-row:1/2}.itinerary-timeline .content[data-v-53942aef]{grid-column:2/3;grid-row:2/3;z-index:1;min-width:0}@media (max-width: 599px){.itinerary-timeline .content[data-v-53942aef]{grid-column:1/3}}@media (max-width: 599px){.itinerary-timeline[data-v-53942aef]{padding:0 var(--spacing-12) var(--spacing-24) var(--spacing-12)}}.itinerary-timeline .banner[data-v-53942aef]{grid-column:1/-1;grid-row:3/4;z-index:2}.itinerary-timeline .banner.has-content[data-v-53942aef]{margin-top:var(--spacing-8)}@media (max-width: 599px){.hide-product-link[data-v-53942aef]:after{top:28%;height:72%}}@media (max-width: 1199px){.transport-placeholder[data-v-2ec27730]{margin-left:var(--spacing-8)}}@media (max-width: 599px){.transport-placeholder[data-v-2ec27730]{margin-left:0}}.add-flights-route-list-wrapper[data-v-8d573d90]{display:flex;flex-direction:column;gap:var(--spacing-12)}.add-flights-route-list-wrapper .add-flights-route-list[data-v-8d573d90]{--card-spacing: 51px;display:flex;flex-direction:column;height:100%;gap:var(--card-spacing)}@media (max-width: 899px){.add-flights-route-list-wrapper .add-flights-route-list[data-v-8d573d90]{margin-bottom:0;--card-spacing: 55px}}.add-flights-route-list-wrapper .add-flights-route-list .add-flights-route[data-v-8d573d90]{display:flex;flex-direction:column;gap:var(--spacing-12);position:relative;background-color:var(--color-white);border:1px solid var(--color-neutral-30);border-radius:var(--border-radius-8);box-shadow:var(--shadow-elevation-20);padding:var(--spacing-16)}@media (max-width: 899px){.add-flights-route-list-wrapper .add-flights-route-list .add-flights-route[data-v-8d573d90]{padding:var(--spacing-12) var(--spacing-12) var(--spacing-16)}}.add-flights-route-list-wrapper .add-flights-route-list .add-flights-route[data-v-8d573d90]:not(:last-child):after{content:"";position:absolute;bottom:calc(var(--card-spacing) * -1 + 2px);left:0;width:var(--spacing-40);height:calc(var(--card-spacing) - 8px);border-right:1px dashed var(--color-soft-black)}.add-flights-route-list-wrapper .add-flights-route-list .add-flights-route .route-header[data-v-8d573d90]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-8) 0}.add-flights-route-list-wrapper .add-flights-route-list .add-flights-route .route-header .route-description[data-v-8d573d90]{font:var(--font-body-m-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.add-flights-route-list-wrapper .add-flights-route-list .add-flights-route .route-header .label[data-v-8d573d90]{font:var(--font-label-m-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;padding-left:var(--spacing-12)}.add-flights-route-list-wrapper .add-flights-route-list .add-flights-route .message-box[data-v-8d573d90]{justify-content:flex-start}.add-flights-route-list-wrapper .add-flights-route-list .add-flights-route .route-body[data-v-8d573d90]{display:flex;flex-direction:row;gap:var(--spacing-24);position:relative}.add-flights-route-list-wrapper .add-flights-route-list .add-flights-route .route-body .airport-selection-button[data-v-8d573d90]:first-child:after{content:"";top:28px;right:calc(-1 * (var(--spacing-20) + 2px));width:var(--spacing-20);border-top:1px dashed var(--color-neutral-60);position:absolute}.add-flights-route-list-wrapper .add-flights-route-list .add-flights-route .route-body.disabled .airport-selection-button[data-v-8d573d90]:first-child:after{border-top:1px dashed var(--color-neutral-40)}@media (max-width: 899px){.add-flights-route-list-wrapper .add-flights-route-list .add-flights-route .route-body[data-v-8d573d90]{flex-direction:column;gap:var(--spacing-8)}.add-flights-route-list-wrapper .add-flights-route-list .add-flights-route .route-body .airport-selection-button[data-v-8d573d90]:first-child:after{display:none}}.add-flights-route-list-wrapper .add-flights-route-list .add-flights-route .stay-info[data-v-8d573d90]{position:absolute;bottom:calc((var(--card-spacing) - 12px) * -1);left:var(--spacing-48)}@media (max-width: 899px){.add-flights-route-list-wrapper .add-flights-route-list .add-flights-route .stay-info[data-v-8d573d90]{bottom:calc((var(--card-spacing) - 14px) * -1)}}.add-flights-hoome-airport-checkbox[data-v-41fef165]{background-color:var(--color-neutral-10);border-radius:var(--border-radius-8);padding:var(--spacing-12)}.add-flights-hoome-airport-checkbox .checkbox-label[data-v-41fef165]{display:flex;flex-direction:column}.add-flights-hoome-airport-checkbox .checkbox-label .title[data-v-41fef165]{font:var(--font-body-l-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}@media (max-width: 899px){.add-flights-hoome-airport-checkbox .checkbox-label .title[data-v-41fef165]{display:none}}.add-flights-hoome-airport-checkbox .checkbox-label .description[data-v-41fef165]{font:var(--font-body-m-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.add-flights-modal-wrapper[data-v-e2c652a1]{--footer-height: 84px;display:flex;flex-direction:column;width:100%;height:100%;padding-top:var(--spacing-32);padding-bottom:var(--spacing-24)}@media (max-width: 899px){.add-flights-modal-wrapper[data-v-e2c652a1]{padding-top:var(--spacing-12)}.add-flights-modal-wrapper.editing[data-v-e2c652a1]{padding-top:var(--spacing-24)}.add-flights-modal-wrapper.editing .header[data-v-e2c652a1]{padding:0 var(--spacing-12) var(--spacing-32)}}.add-flights-modal-wrapper .header[data-v-e2c652a1]{display:flex;justify-content:space-between;align-items:center;padding:0 var(--spacing-24) var(--spacing-32)}.add-flights-modal-wrapper .header .title[data-v-e2c652a1]{color:var(--color-neutral-70);font:var(--font-label-xl-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.add-flights-modal-wrapper .top-section[data-v-e2c652a1]{display:flex;width:100%;height:calc(100% - var(--footer-height));gap:var(--spacing-24);padding-left:var(--spacing-24);padding-right:var(--spacing-24)}@media (max-width: 899px){.add-flights-modal-wrapper .top-section[data-v-e2c652a1]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYYAAAI7CAMAAADf4szhAAAAjVBMVEUAAAD/eGj/dGn/dWn/dWj/dWn/dWn/dWr/dWr/eGz/dWr/c2n/dWr/dWj/dWj/dWr/dWn/dGj/dmn/dmn/dGn/dmn/dWr/cHD/dmn/gHD/dmr/emr/dmn/eHD/eGr/dmv/dmn/dmr/dmn/dWX/cGj/dmv/dWn/dWr/dGj/dGn/c2j/dGj/d2r/cmj/dmyXQ70IAAAAL3RSTlMAII/fYP+/MJ9Az1CvkLBg70DfUHBwkBDPEIAwoCBgj69/jzAgX69vgKCQoJ9gUL5mkfQAAAk5SURBVHgB7NSJTQQwEATB9bOHjx/yD5YwPEJVKbTUxX8CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMIMIsAq+5jd93HQ4YALy1DgCNDgNEyBNgyJFgyBHi2DAGODAFGyxBgJ2TgNSADowMycBIysAIy8NYBGXgPyMDogAzshAw8AjIwOiADHwkZWAEZeHZABk5WBk/6LAKe9FXcf9J3BfCkUwE86ae4/6TfwpPu8iQ8yZPwJE/CkzwpwB97d4EkSQwDAdAecHPEMu//n3nMzK6LzXxESyppxvF7N3mSb5Kf4L51Xnrhwt4tQbN3C1Dt3UJuJt+qpR933G+10g0nx7cuSy9Mn32TEOsZoa9KLwxivaARWqxnhObaCJ1g0a5mtas3JYV2Fe2qdFW7ql3lRLv6mnSVTbuaoGlXA1w7UApLMm5LL4yOARLMx7fuSi9USYYkI4nSwD7rTkxpuC8oDUqDkFtpQGlQGlAalIZMSgNLQmlgSygNzEGlwRrarsEzAWwJuwZawhqahNLAlHChxEXC8SprwvEq+4+PV5HryfX8a4xcjybXM7xheDO8ETi8MQf8KJ3rhOGNKeEog7ugzZsKbfMmXqX62xjxKp9UaPGq2xhOAuJVqnhVhUaFVqH5xD6oQku5VWgpNxdSbik3b8xSbntoVGgVmo9tQZdiogyXYpYNDAn/0cDiltuyAVGGKINPiDJEGXzSKIkyRBn4WbqrDFxlaJSw89EokdwoMWuUNEpolCRKfOwuoVFiDWyUNEpYvblR0ii5UeIi4UaJh4QbJVrCjRInGiXBHoI9wR6CPcEe+lX9Kj/arxa6mQR7+lX0q/pV9Kv6VfSr7gHQr7oH4Mds7gH0q0ncr5JwD0A1Noi5MTaIuXFGbGzA2GBswNhgbMDY8F+ODWPBtuFjnpLB2OBI6bHgSOnPMzZgbDA2YNtg24AXKP1pCY7q9at4CNRDoOhX/QgU+ap8Fc+MeWYMz4wJ9hDsaZTOCk+7UWIMbJQkSnjfyupNouR9Kzart8AoA1GGCi3KUKFRoVVoVGgVmk8cEio0Y0KFZg6q0PbQUm6v4nJnD52g2UMnOLGHDjAlDG9cJAxvrJ/9VwZKg9JQC0qDqUFpUBoIKQ1sCaWBOSBQoh4DSgOHhECJ0a4hwd4aOsBkDZ1g83PoBLMkQ7tKULtKi2hXfZM8qhTg8HG6im+Sb5IR2jeJZuOT903CN0me5JtkdmNM+CaxD5jdmBK+SYxZGbcCPRYChobn7J2HduMqEIaZA8MFpRhxtfYh3V3e9v5vd3vZOcgpWkkDWN8D7Cb58jMDwUMteLl/en6pvMM/8Vo/NzZcYIH2rAoa7TBGvizuL6xALwUXYe3xPNLYedMwPlYjhdEEf4HWyUkgyAVcRBgWKUogGJgL9BiEDX4MbUvvVj8xREHin8wiJGeB3mAvNBQcBiMmBiokXHCN0Hy36bcSYyrTXO2C+IOwrdVSOzzDuiQRlq9b3TtEitMqxLLUwZ1pX0UxXLN1q8dIQhvEGeqTxw5eSgkEIFe3ukaKX7xRww7YwXreug1pIU5CDHRFQsIchv7sezWgQfkBAzGHwSKh+UB/7UsLBPlp+DBlCB2pCltB+LAI96mYPUM7pQVJNgogPgZ8LmkzRzbQHsR0VMRC6OHxVNLCJEkYeJqkL9RC/5VpXUIYeP5bxIPoyaqNFqYgcgQkS5sEkq5IvQFfxMK04QmDxsEqUlvAwgTIEobjcBZoIDLtmCqWMJAdw1b8LKvPSJF1tvUZa54lqRWUYVqmda712fDIN4JyiZXa4P8Ai/zhNoxttmcbCll2bmaclVC5LCs1/a3kac5uxICAz/Lvo4anWdXjHei2mF8gFLLX58HlK45A8BfKHozbnIHOLBCaZ0lSYzdnLWYUCHLOrIs6VgefTyAsPdQp6lh99TmXQIDkWZLENMfqymdx6zhI2iUVEAYKnHK4QbOhSxJ/GKYIhPw14fKMdYFhoIFIs1TT27stU5NMwzBRIFxCK9MWmXpVYScMAw1Eej0TOFoYir6kqXyiKxO9KwfMN5YZAsEvIrLQCP4wMARCLpKy0F7EJ69XLSYmglr4IiZFsfkHjxHSCi62Mr69Ox2aqSTRlYn/fGPrkKlJ4p9dRks1Z63eI6cFYZhnl4FPQsSa10ICs8sUv4jwldnCVQLDRaHFDoxlapGoBf7ZZcwlAvVCTMLRcVtYpTJcFCquiQ9hg9wWUhouqnyniGeYYGQUswWhaYFOUQQaO10UsOKwAPzDRQlNtwi5CCOJd0j5EuZXUv4A2m4Rztgppjm288tNRMQE80UhkuC+za+kxCJi9HAmwCAhLs7zy01AijXhZQEjDZe9CfMLl51d00iZCI3GCNfMLzd1ojSepXq2vYPw7D40s3R+Ta4+4Xmcbmx/B8xRIFxz90l9JsdRFXffg3gnj41xSY7vdfHc6WzWJuri/o1qYKkCgq8FKzYatZtXJAhem7snax9pAB7t052pHJ7HtYIZE50n5RoJgvP/4PBNXBsENzKnB7RAVdifdCWIX8gZdwZA48uQQGjwX5zIhW0zVCb0IqT2kdNbkRGg9M8HYZlO/jN+aLReVtgbZ+qQ5GdOQeQHXJ36qPBLfgeEm/wfZA/1nXYfiUGzS3iM3FLkTKibw5sy/GGpdkmGOm5X85Zx1SwPuqItrfPVwTRqG0SS0Nt6oix2/xKyGtr0ezt3YVxBDMQA1KHPjIf9lxlmHD7N5L0mVpbXHhUCRsOxYDT8a/OEJoNJQJMRwWjgbDQYDTxbOjVk3TU0ZTAkjAamCYUSh4TRwCLhroG3W5J9GQoXCdfQzBO2Jlnq9RKM9HoOb3zZIa4LQ7lOWBRjmfmuwYTGhDahCyb0OyY0JrSW24R2hmZuQidotNwJFiZ0gpkJHeBsQidtilkitinGMmFTjFHghyWqDAQlQUmVISixTHhtxShhpZ5NwEfEnG1lCEoISholNEoaJTRKrt743TwhKNEISnaUsKOk2OOjC8WeYg/FnmIPeVVe5c/vAfqCvCqvyqvyKvKqvIq8ql/F4qS8in0A+wD8rfPQx0Mfnu0Sjg0k7K8yTthfZZqQVzn4Y0/NTVLNzUheVXOj5nZswLHBsQH/WTk28Js7YSHcEwGM4zwAAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:right bottom}}@media (max-width: 599px){.add-flights-modal-wrapper .top-section[data-v-e2c652a1]{padding-left:var(--spacing-12);padding-right:var(--spacing-12)}}.add-flights-modal-wrapper .top-section .photo-section[data-v-e2c652a1]{width:100%;background-color:var(--color-brand-lilac);border-radius:var(--border-radius-12);padding:var(--spacing-24);color:var(--color-black);flex:2;display:flex;flex-direction:column;margin-bottom:var(--spacing-40)}.add-flights-modal-wrapper .top-section .photo-section .title[data-v-e2c652a1]{font:var(--font-heading-4);letter-spacing:-.02em;margin-bottom:var(--spacing-12)}.add-flights-modal-wrapper .top-section .photo-section .description[data-v-e2c652a1]{font:var(--font-body-m-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;margin-bottom:var(--spacing-12)}.add-flights-modal-wrapper .top-section .photo-section .photo[data-v-e2c652a1]{border-radius:var(--border-radius-12);background-image:url(https://sembo-plan-apis.sembo.travel/apps/main/travel/plan/assets/amelia_summer-tia0yIYr.png);background-size:cover;background-repeat:no-repeat;background-position:center;flex:1}.add-flights-modal-wrapper .top-section .flights-view[data-v-e2c652a1]{width:100%;flex:5;overflow-y:auto;padding-bottom:var(--spacing-12)}.add-flights-modal-wrapper .footer[data-v-e2c652a1]{border-top:1px solid var(--color-neutral-30);height:var(--footer-height)}.add-flights-modal-wrapper .footer .footer-actions[data-v-e2c652a1]{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;padding-top:var(--spacing-12);padding-left:var(--spacing-24);padding-right:var(--spacing-24)}.add-flights-modal-wrapper .footer .footer-actions.only-buttons[data-v-e2c652a1]{justify-content:center}.add-flights-modal-wrapper .footer .footer-actions .checkbox[data-v-e2c652a1]{background-color:var(--color-neutral-10);border-radius:var(--border-radius-8);padding:var(--spacing-12)}.add-flights-modal-wrapper .footer .footer-actions .checkbox .checkbox-label[data-v-e2c652a1]{display:flex;flex-direction:column}.add-flights-modal-wrapper .footer .footer-actions .checkbox .checkbox-label .title[data-v-e2c652a1]{font:var(--font-body-l-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.add-flights-modal-wrapper .footer .footer-actions .checkbox .checkbox-label .description[data-v-e2c652a1]{font:var(--font-body-l-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.add-flights-modal-wrapper .footer .footer-actions .buttons[data-v-e2c652a1]{display:flex;align-items:center;gap:var(--spacing-24);width:324px}.add-flights-modal-wrapper .footer .footer-actions .buttons.wide[data-v-e2c652a1]{width:100%}@media (max-width: 899px){.add-flights-modal-wrapper .footer .footer-actions .buttons[data-v-e2c652a1]{gap:var(--spacing-16);width:336px}}@media (max-width: 899px){.add-flights-modal-wrapper[data-v-e2c652a1]{padding-bottom:0;gap:0}.add-flights-modal-wrapper .top-section[data-v-e2c652a1]{flex-direction:column}.add-flights-modal-wrapper .footer .footer-actions[data-v-e2c652a1]{height:auto;padding-top:var(--spacing-16);padding-bottom:var(--spacing-24)}}.add-flights-banner[data-v-8f596951]{display:grid;grid-template-rows:auto auto auto;grid-template-columns:1fr min-content;gap:var(--spacing-4) var(--spacing-8)}@media (max-width: 900px){.add-flights-banner[data-v-8f596951]{grid-template-rows:auto auto auto;grid-template-columns:auto;gap:var(--spacing-4)}.add-flights-banner .airports-selector-wrapper[data-v-8f596951]{margin-bottom:var(--spacing-12)}}.add-flights-banner .return-one-way-wrapper[data-v-8f596951],.add-flights-banner .message-box[data-v-8f596951]{grid-column:1/-1}.add-flights-banner .airports-selector-wrapper[data-v-8f596951]{display:flex;flex-direction:row;gap:var(--spacing-4)}@media (max-width: 900px){.add-flights-banner .airports-selector-wrapper[data-v-8f596951]{flex-direction:column}}.transport-banner[data-v-9630f7ed]{position:relative;display:grid;grid-template-rows:auto;grid-template-columns:1fr auto;align-items:center;padding:var(--spacing-24);overflow:hidden;border-radius:var(--border-radius-8);border:1px dashed var(--color-neutral-30);background-color:var(--color-white)}.transport-banner.adding-flights[data-v-9630f7ed]{grid-template-columns:auto;grid-template-rows:1fr auto;gap:var(--spacing-8);overflow:visible}.transport-banner .transport-banner-header[data-v-9630f7ed]{display:flex;justify-content:space-between;align-items:center}.transport-banner .transport-banner-header .close-icon[data-v-9630f7ed]{align-self:start}@media (hover: hover){.transport-banner .transport-banner-header .close-icon[data-v-9630f7ed]:hover{cursor:pointer}}.transport-banner .banner-message[data-v-9630f7ed]{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-16);flex:1;z-index:var(--notification-z-index)}.transport-banner .banner-message .text-wrapper[data-v-9630f7ed]{display:flex;flex-direction:column;gap:var(--spacing-8)}.transport-banner .banner-message .text-wrapper .title[data-v-9630f7ed]{font:var(--font-label-l-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.transport-banner .banner-message .text-wrapper .description[data-v-9630f7ed]{font:var(--font-body-m-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.transport-banner.mobile[data-v-9630f7ed]{padding:var(--spacing-16);gap:var(--spacing-16);grid-template-rows:auto auto;grid-template-columns:auto}.transport-banner.mobile .banner-message[data-v-9630f7ed]{font:var(--font-label-m-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;width:100%;align-items:start;gap:var(--spacing-12)}.transport-banner.mobile .banner-message .text-wrapper[data-v-9630f7ed]{gap:var(--spacing-4)}.transport-banner.mobile .banner-message .text-wrapper .title[data-v-9630f7ed]{font:var(--font-label-m-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.transport-banner.mobile .banner-message .text-wrapper .description[data-v-9630f7ed]{font:var(--font-body-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}@media (max-width: 1199px){.transport-placeholder[data-v-bb0e92a7],.transport-banner[data-v-bb0e92a7]{margin-left:var(--spacing-8)}}@media (max-width: 599px){.transport-placeholder[data-v-bb0e92a7],.transport-banner[data-v-bb0e92a7]{margin-left:0}}.itinerary-segment-placeholder[data-v-533a3606]{display:flex;align-items:center;gap:var(--spacing-4);font:var(--font-label-s-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;border:1px solid var(--color-neutral-40);background-color:var(--color-white);border-radius:var(--border-radius-8);color:var(--color-neutral-70);padding:var(--spacing-8) var(--spacing-12)}.itinerary-simple-transport-segment[data-v-924f75ad]{display:flex;align-items:center;gap:var(--spacing-32);margin-left:var(--spacing-16)}.itinerary-simple-transport-segment .transport-message[data-v-924f75ad]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;white-space:nowrap}.itinerary-simple-transport-segment .transport-details[data-v-924f75ad],.itinerary-simple-transport-segment .transport-details-loader[data-v-924f75ad]{display:flex;gap:var(--spacing-32);font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;white-space:nowrap}.icon-container-header[data-v-924f75ad]{width:100%;display:flex;justify-content:end}.icon-container-header .icon-container[data-v-924f75ad]{margin-right:var(--spacing-16)}.icon-container-header .icon-container .icon[data-v-924f75ad]{color:var(--color-neutral-70)}.change-product-link[data-v-16adc8b6]{margin:var(--spacing-8) 0}.accommodation-segment-header[data-v-f1fd128e]{width:100%;display:grid;grid-template-columns:min-content min-content;grid-template-rows:auto;align-items:center;padding-left:var(--spacing-8)}.accommodation-segment-header .preferences-tags[data-v-f1fd128e]{grid-column:3/4;grid-row:1/-1;display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-12);overflow:hidden}@media (max-width: 1200px){.accommodation-segment-header[data-v-f1fd128e]{display:grid;grid-template-columns:min-content 1fr;grid-template-rows:auto auto;align-items:start}.accommodation-segment-header .suggestion-type-selector[data-v-f1fd128e]{grid-column:2/2;grid-row:1/2;justify-content:flex-end}.accommodation-segment-header .preferences-tags[data-v-f1fd128e]{grid-column:3/3;grid-row:1/2;display:flex;justify-content:end;align-items:flex-end}}.accommodation-segment-header.experiment[data-v-f1fd128e]{display:flex;justify-content:space-between;align-items:center;padding-left:var(--spacing-16)}.accommodation-segment-header.experiment .preferences-tags[data-v-f1fd128e]{display:flex;justify-content:end;align-items:flex-end;width:100%}.alternative-accommodation-card-content[data-v-2a80818f]{display:flex;flex-direction:column;gap:var(--spacing-12);justify-content:space-between;height:100%}.alternative-accommodation-card-content.mobile[data-v-2a80818f]{padding-bottom:var(--spacing-12)}.alternative-accommodation-card-content.mobile .info-container[data-v-2a80818f]{gap:0}.alternative-accommodation-card-content.mobile .info-wrapper[data-v-2a80818f]{margin:var(--spacing-4) 0 var(--spacing-8) 0}.alternative-accommodation-card-content.experiment[data-v-2a80818f]{gap:0;justify-content:unset;padding-bottom:0}.alternative-accommodation-card-content.experiment .info-wrapper[data-v-2a80818f]{margin:var(--spacing-12) 0}.alternative-accommodation-card-content.experiment .info-container[data-v-2a80818f]{grid-template-rows:min-content min-content min-content;height:auto}.alternative-accommodation-card-content .info-container[data-v-2a80818f]{display:grid;grid-template-rows:min-content min-content min-content auto;gap:var(--spacing-8);height:100%}.alternative-accommodation-card-content .info-container .hotel-name[data-v-2a80818f]{color:var(--color-soft-black);display:-webkit-box;max-width:var(--card-width);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding:0;text-decoration:none;font:var(--font-label-m-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}@media (hover: hover){.alternative-accommodation-card-content .info-container .hotel-name[data-v-2a80818f]:hover{cursor:pointer;text-decoration:underline}}.alternative-accommodation-card-content .info-container .polygon-name[data-v-2a80818f]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;color:var(--color-neutral-70)}.alternative-accommodation-card-content .info-container .info-wrapper[data-v-2a80818f]{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.alternative-accommodation-card-content .info-container .info-wrapper .tag-text[data-v-2a80818f]{font:var(--font-label-s-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.alternative-accommodation-card-content .rooms-container[data-v-2a80818f]{padding:var(--spacing-12);border:1px solid var(--color-scrollbar);border-radius:var(--border-radius-8)}.alternative-accommodation-card-content .rooms-container .description[data-v-2a80818f]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:0;min-width:100%}.alternative-accommodation-card-content .rooms-container .description .label[data-v-2a80818f]{font:var(--font-label-s-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;white-space:nowrap}.alternative-accommodation-card-content .rooms-container .description.single-room[data-v-2a80818f]{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.accommodation-price[data-v-65ce3ad2]{font:var(--font-label-m-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;padding:var(--spacing-8) var(--spacing-12);border-radius:var(--spacing-8);background-color:transparent;color:var(--color-neutral-70)}.date-card-tag[data-v-9083b81c]{background-color:var(--color-brand-summer);text-align:center;padding:var(--spacing-8);position:absolute;top:0;left:0;border-bottom-right-radius:var(--border-radius-8);font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.mobile-product-card-layout[data-v-22319fae]{display:grid;grid-auto-rows:auto;border-radius:var(--border-radius-8);border:1px solid var(--color-neutral-30);background-color:var(--color-white);overflow:hidden;width:100%;height:100%;position:relative;padding:var(--spacing-12);gap:var(--spacing-12)}.mobile-product-card-layout.experiment[data-v-22319fae]{display:flex;flex-direction:column;gap:0}.mobile-product-card-layout.experiment .top-section[data-v-22319fae]{min-height:153px;max-height:153px;margin-bottom:var(--spacing-12)}.mobile-product-card-layout.experiment .bottom-section[data-v-22319fae]{flex:1;min-height:0}.mobile-product-card-layout .top-section[data-v-22319fae]{width:100%;min-width:0;height:auto;border-radius:var(--border-radius-8);overflow:hidden;position:relative}.mobile-product-card-layout .bottom-section[data-v-22319fae]{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.mobile-product-card-layout .bottom-section .content[data-v-22319fae]{border-bottom:unset;border-bottom-left-radius:unset;flex:1}.mobile-product-card-layout .bottom-section .footer[data-v-22319fae]{border:unset;border-bottom-left-radius:var(--border-radius-8);border-top-right-radius:unset}.alternative-hotel-card-mobile[data-v-f04ebae9]{position:relative}.alternative-hotel-card-mobile .image[data-v-f04ebae9]{aspect-ratio:4/3}.alternative-hotel-card-mobile .content-container[data-v-f04ebae9]{display:flex;flex-direction:column;padding:var(--spacing-16) var(--spacing-12);gap:var(--spacing-12);justify-content:space-between;height:100%}.alternative-hotel-card-mobile .content-container .info-container[data-v-f04ebae9]{display:flex;flex-direction:column;gap:var(--spacing-4)}.alternative-hotel-card-mobile .content-container .info-container .hotel-name[data-v-f04ebae9]{color:var(--color-soft-black);font:var(--font-label-m-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;margin-bottom:var(--spacing-4);display:-webkit-box;max-width:var(--card-width);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.alternative-hotel-card-mobile .content-container .info-container .polygon-name[data-v-f04ebae9]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;color:var(--color-neutral-70)}.alternative-hotel-card-mobile .content-container .rooms-container[data-v-f04ebae9]{padding:var(--spacing-16);background:var(--color-neutral-10);border:1px solid var(--color-neutral-30);border-radius:var(--border-radius-8);margin:auto 0 0}.alternative-hotel-card-mobile .content-container .rooms-container .row[data-v-f04ebae9]{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-8)}.alternative-hotel-card-mobile .content-container .rooms-container .row .description[data-v-f04ebae9]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:0;min-width:100%}.alternative-hotel-card-mobile .content-container .rooms-container .row .description .label[data-v-f04ebae9]{font:var(--font-label-s-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;white-space:nowrap}.alternative-hotel-card-mobile .content-container .rooms-container .row .description.single-room[data-v-f04ebae9]{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.alternative-hotel-card-mobile .footer[data-v-f04ebae9]{display:flex;justify-content:space-between;align-items:center;margin:var(--spacing-8) 0;flex-wrap:wrap}.alternative-hotel-card-mobile .footer.experiment[data-v-f04ebae9]{margin-bottom:0}.alternative-hotel-card-mobile .footer[data-v-f04ebae9]>*{width:fit-content}.alternative-hotel-card-mobile .footer.wrapped[data-v-f04ebae9]{flex-direction:column;justify-content:end;align-items:end}.accommodation-product-card-content[data-v-cdafbe1e]{height:100%;width:100%}@media (hover: hover){.accommodation-product-card-content.print-mode .details .upper-section .name[data-v-cdafbe1e]:hover{cursor:default;text-decoration:none}}@media (max-width: 599px){.accommodation-product-card-content[data-v-cdafbe1e]{grid-template-rows:auto auto auto;grid-template-columns:auto}}.accommodation-product-card-content .details[data-v-cdafbe1e]{display:flex;flex-flow:column;justify-content:space-between;height:100%;gap:var(--spacing-12)}.accommodation-product-card-content .details .upper-section[data-v-cdafbe1e]{display:grid;grid-template-rows:min-content min-content min-content auto;gap:var(--spacing-8);height:100%}.accommodation-product-card-content .details .upper-section.mobile[data-v-cdafbe1e]{gap:0}.accommodation-product-card-content .details .upper-section.mobile .info-wrapper[data-v-cdafbe1e]{margin:var(--spacing-4) 0 var(--spacing-8) 0}.accommodation-product-card-content .details .upper-section .name[data-v-cdafbe1e]{color:var(--color-soft-black);display:-webkit-box;max-width:var(--card-width);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding:0;text-decoration:none;font:var(--font-label-m-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}@media (hover: hover){.accommodation-product-card-content .details .upper-section .name[data-v-cdafbe1e]:hover{cursor:pointer;text-decoration:underline}}.accommodation-product-card-content .details .upper-section .location[data-v-cdafbe1e]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;color:var(--color-neutral-60)}.accommodation-product-card-content .details .upper-section .info-wrapper[data-v-cdafbe1e]{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--spacing-8)}.accommodation-product-card-content .details .upper-section .info-wrapper .cancellation-policy[data-v-cdafbe1e]{width:fit-content}.accommodation-product-card-content .details .upper-section .tag-text[data-v-cdafbe1e]{font:var(--font-label-s-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.accommodation-product-card-content .details .middle-section[data-v-cdafbe1e]{padding:var(--spacing-12);background:transparent;border:1px solid var(--color-scrollbar);border-radius:var(--border-radius-8);margin:0 0 var(--spacing-12) 0}.accommodation-product-card-content .details .middle-section .description[data-v-cdafbe1e]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:0;min-width:100%}.accommodation-product-card-content .details .middle-section .description .label[data-v-cdafbe1e]{font:var(--font-label-s-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;white-space:nowrap}.accommodation-product-card-content .details .middle-section .description.single-room[data-v-cdafbe1e]{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media (max-width: 599px){.accommodation-product-card-content .details.experiment[data-v-cdafbe1e]{justify-content:unset}.accommodation-product-card-content .details.experiment .upper-section[data-v-cdafbe1e]{grid-template-rows:min-content min-content min-content;height:auto}.accommodation-product-card-content .details.experiment .upper-section .info-wrapper[data-v-cdafbe1e]{margin:var(--spacing-12) 0}}.accommodation-product-card-content .price[data-v-cdafbe1e]{align-self:center}@media (hover: hover){.should-hide-product-link .details .upper-section .name[data-v-cdafbe1e]:hover{cursor:auto;text-decoration:none}}.accommodation-card-selected-footer-link[data-v-d2bee956]{text-decoration:unset;width:100%}.accommodation-card-selected-footer-link .accommodation-card-selected-footer[data-v-d2bee956]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-radius:var(--border-radius-8);gap:var(--spacing-4)}.accommodation-card-selected-footer-link .accommodation-card-selected-footer .information[data-v-d2bee956]{font:var(--font-link-s-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;color:var(--color-soft-black);display:flex;flex-direction:column;gap:var(--spacing-4)}.accommodation-card-selected-footer-link .accommodation-card-selected-footer .information .link-wrapper[data-v-d2bee956]{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-4)}.accommodation-card-selected-footer-link .accommodation-card-selected-footer .information .link-wrapper .link-text[data-v-d2bee956]{font:var(--font-link-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;text-decoration:underline}.accommodation-card-selected-footer-link .accommodation-card-selected-footer .label[data-v-d2bee956]{color:var(--color-neutral-70);padding:0;font:var(--font-body-m-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;display:flex;align-items:center;justify-content:center;border-radius:var(--spacing-8);height:fit-content}.trip-overview-trash-icon-button[data-v-09a262c9]{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;padding:var(--spacing-8);transition:var(--transition-very-short);border-radius:var(--border-radius-8);color:var(--color-neutral-70)}@media (hover: hover){.trip-overview-trash-icon-button[data-v-09a262c9]:hover{background-color:var(--color-neutral-20)}}.trip-overview-trash-icon-button.with-border[data-v-09a262c9]{background-color:var(--color-white);border-left:1px solid var(--color-neutral-30);border-bottom:1px solid var(--color-neutral-30);border-radius:0;border-bottom-left-radius:var(--border-radius-8)}.trip-overview-trash-icon-button.with-border.rounded[data-v-09a262c9]{border-top-right-radius:var(--border-radius-8)}.activity-product-card-layout-experiment[data-v-da087b8f]{display:grid;grid-auto-rows:auto;border-radius:var(--border-radius-8);border:1px solid var(--color-neutral-30);background-color:var(--color-white);overflow:hidden;width:100%;height:100%;position:relative;gap:var(--spacing-12)}.activity-product-card-layout-experiment .top-section[data-v-da087b8f]{width:100%;min-width:0;height:auto;overflow:hidden;position:relative}.activity-product-card-layout-experiment .bottom-section[data-v-da087b8f]{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding-left:var(--spacing-16);padding-right:var(--spacing-16)}.activity-product-card-layout-experiment .bottom-section .content[data-v-da087b8f]{border-bottom:unset;border-bottom-left-radius:unset;flex:1}.activity-product-card-layout-experiment .bottom-section .footer[data-v-da087b8f]{border:unset;padding-bottom:var(--spacing-16)}.accommodation-product-card-mobile.experiment[data-v-2538c5ef]{position:relative}.accommodation-product-card-mobile.experiment .trash-icon[data-v-2538c5ef]{position:absolute;top:0;right:0}.accommodation-product-card-mobile.experiment .image[data-v-2538c5ef]{aspect-ratio:4/3;max-height:200px}.accommodation-product-card-mobile.experiment .button-wrapper[data-v-2538c5ef]{width:100%;display:flex;justify-content:flex-end;gap:var(--spacing-16)}.accommodation-product-card-mobile.experiment .button-wrapper .details[data-v-2538c5ef]{font:var(--font-label-m-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;text-decoration:underline;cursor:pointer}.accommodation-product-card-mobile .image[data-v-2538c5ef]{aspect-ratio:4/3}.generic-hotel-card[data-v-b0f98428]{background-color:var(--color-white);border-radius:var(--border-radius-8);border:1px solid var(--color-neutral-30);padding:var(--spacing-16);display:flex;flex-direction:column;gap:var(--spacing-24);align-items:center;justify-content:center}@media (max-width: 599px){.generic-hotel-card[data-v-b0f98428]{justify-content:space-between;width:100%;height:100%}}.generic-hotel-card .generic-hotel-card-content[data-v-b0f98428]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-16)}@media (max-width: 599px){.generic-hotel-card .generic-hotel-card-content .generic-hotel-card-image[data-v-b0f98428]{margin-top:var(--spacing-24);margin-bottom:var(--spacing-48)}}.generic-hotel-card .generic-hotel-card-content .generic-hotel-card-title[data-v-b0f98428]{font:var(--font-label-xl-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.generic-hotel-card .generic-hotel-card-content .generic-hotel-card-description[data-v-b0f98428]{font:var(--font-label-m-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.desktop-product-card-layout[data-v-df8adba2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-product-card-layout.is-experiment[data-v-df8adba2]{grid-template-columns:3fr 5fr}.desktop-product-card-layout[data-v-df8adba2]{border-radius:var(--border-radius-8);border:1px solid var(--color-neutral-30);background-color:var(--color-white);overflow:hidden;width:100%;position:relative;padding:var(--spacing-16);gap:var(--spacing-16)}@media (hover: hover){.desktop-product-card-layout[data-v-df8adba2]:not(.print-mode):hover{cursor:pointer;transition:var(--transition-short);background-color:var(--color-neutral-20)}}@media (hover: hover){.desktop-product-card-layout.is-experiment[data-v-df8adba2]:hover{cursor:default;transition:none;background-color:var(--color-white)}}.desktop-product-card-layout .left-section[data-v-df8adba2]{height:100%;width:100%;min-width:0;aspect-ratio:5/4;border-radius:var(--border-radius-8);overflow:hidden;position:relative}.desktop-product-card-layout .right-section[data-v-df8adba2]{display:flex;flex-direction:column;justify-content:space-between}.desktop-product-card-layout .right-section .content[data-v-df8adba2]{border-bottom:unset;border-bottom-left-radius:unset;flex:1}.desktop-product-card-layout .right-section .footer[data-v-df8adba2]{border:unset;border-bottom-left-radius:var(--border-radius-8);border-top-right-radius:unset}.accommodation-products-carousel-desktop[data-v-0b9e129e]{--card-width: 54vw;--card-max-width: 850px;display:flex;flex-direction:column;gap:var(--spacing-16);background-color:var(--color-off-white)}@media (max-width: 1199px){.accommodation-products-carousel-desktop[data-v-0b9e129e]{--card-width: calc(90vw - 60px) }}.accommodation-products-carousel-desktop.print-mode[data-v-0b9e129e]{background-color:var(--color-white);--card-width: 100%}.accommodation-products-carousel-desktop.print-mode .card[data-v-0b9e129e]{cursor:default}.accommodation-products-carousel-desktop .card[data-v-0b9e129e]{display:grid;grid-auto-rows:1fr;width:var(--card-width);height:100%;max-width:var(--card-max-width);margin-right:var(--spacing-12);cursor:pointer}.accommodation-products-carousel-desktop .card .footer[data-v-0b9e129e]{display:flex;justify-content:flex-end;align-items:center;margin:var(--spacing-12) 0 0 0;flex-wrap:wrap}.accommodation-products-carousel-desktop .card.single[data-v-0b9e129e]{margin-right:0;--card-width: 100%;--card-max-width: 100%}.accommodation-products-carousel-desktop .card.single .trash-icon[data-v-0b9e129e]{position:absolute;top:var(--spacing-16);right:var(--spacing-16)}.accommodation-products-carousel-desktop .card.single .button-wrapper[data-v-0b9e129e]{display:flex;justify-content:flex-end;gap:var(--spacing-16);align-items:center}.accommodation-products-carousel-desktop .card.single .button-wrapper .details[data-v-0b9e129e]{font:var(--font-label-m-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;text-decoration:underline;cursor:pointer}.accommodation-products-carousel-desktop .card.generic[data-v-0b9e129e]{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-24);background-color:var(--color-neutral-10);width:var(--card-width);max-width:var(--card-max-width);border-radius:var(--border-radius-8);margin-right:0;overflow:hidden;height:100%}@media (hover: hover){.accommodation-products-carousel-desktop .card.generic[data-v-0b9e129e]:hover{cursor:default}}.accommodation-products-carousel-desktop .card.generic .generic-card-title[data-v-0b9e129e]{color:var(--color-soft-black);text-align:center;font:var(--font-label-m-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.accommodation-products-carousel-desktop .card.generic .heart-illustration[data-v-0b9e129e]{position:absolute;top:9px;left:40px}.accommodation-products-carousel-desktop .card.generic .star-illustration[data-v-0b9e129e]{position:absolute;bottom:-18px;right:25px}.available-accommodation-segment .content-wrapper[data-v-3a0176ec]{display:flex;flex-flow:column;gap:var(--spacing-16)}.available-accommodation-segment .content-wrapper .change-product-link[data-v-3a0176ec]{align-self:flex-end}.available-accommodation-segment .content-wrapper .accommodation-cards-mobile-wrapper[data-v-3a0176ec]{display:grid;gap:var(--spacing-16)}.available-accommodation-segment .content-wrapper .accommodation-cards-mobile-wrapper .single-card[data-v-3a0176ec]{width:100%;padding-left:var(--spacing-12);padding-right:var(--spacing-12)}.available-accommodation-segment .content-wrapper .accommodation-cards-mobile-wrapper .change-product-link[data-v-3a0176ec]{margin-left:auto}.available-accommodation-segment .content-wrapper .accommodation-cards-mobile-wrapper .accommodation-cards-mobile[data-v-3a0176ec]{display:grid;grid-auto-flow:column;overscroll-behavior-x:contain}.available-accommodation-segment .content-wrapper .accommodation-cards-mobile-wrapper .accommodation-cards-mobile .card-wrapper[data-v-3a0176ec]{width:calc(100% - 30px);padding-left:var(--spacing-12)}.available-accommodation-segment .content-wrapper .accommodation-cards-mobile-wrapper .accommodation-cards-mobile .card-wrapper[data-v-3a0176ec]:last-child{padding-right:var(--spacing-12)}.img-product-card-layout[data-v-ec78bca7]{--min-height-of-image-desktop: 300px;border-radius:var(--border-radius-8);border:1px solid var(--color-neutral-30);overflow:hidden;position:relative}.img-product-card-layout .product-content[data-v-ec78bca7]{width:100%;background:var(--color-white);display:grid;grid-template-rows:minmax(var(--min-height-of-image-desktop),auto);grid-template-columns:1fr 1fr}@media (hover: hover){.img-product-card-layout .product-content.hovering[data-v-ec78bca7]:hover{background:var(--color-neutral-30);transition:background var(--transition-short);cursor:pointer}}.img-product-card-layout .product-content .image[data-v-ec78bca7]{grid-column:1/2;width:100%;cursor:pointer;overflow:hidden;height:0;min-height:100%}.img-product-card-layout .product-content .content[data-v-ec78bca7]{grid-column:2/3}.img-product-card-layout .product-content .footer[data-v-ec78bca7]{width:100%;height:100%;display:none;grid-column:3/4;border-left:1px solid var(--color-neutral-30)}@media (max-width: 599px){.img-product-card-layout .product-content .footer[data-v-ec78bca7]{display:inline-block}}.img-product-card-layout .product-content.has-header[data-v-ec78bca7]{border-top:1px solid var(--color-neutral-30)}@media (min-width: 1200px){.img-product-card-layout .content[data-v-ec78bca7]{min-height:220px}}@media (max-width: 599px){.img-product-card-layout .product-content[data-v-ec78bca7]{grid-template-rows:repeat(4,auto);grid-template-columns:1fr}.img-product-card-layout .product-content .image[data-v-ec78bca7]{grid-column:1/4;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden}.img-product-card-layout .product-content .content[data-v-ec78bca7]{grid-column:1/4;border-bottom:unset;border-bottom-left-radius:unset}.img-product-card-layout .product-content .footer[data-v-ec78bca7]{grid-column:1/4;border:unset;border-bottom-left-radius:var(--border-radius-8);border-top-right-radius:unset}}.product-card-footer[data-v-6eba1ea2]{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;border-top:1px solid var(--color-neutral-30);padding:var(--spacing-16)}.alternative-suggestion-header[data-v-6ba0252d],.alternative-suggestion-header.has-secondary-button[data-v-6ba0252d]{background:var(--color-brand-summer);padding:var(--spacing-12);display:flex;align-items:center;gap:var(--spacing-12)}@media (max-width: 599px){.alternative-suggestion-header[data-v-6ba0252d],.alternative-suggestion-header.has-secondary-button[data-v-6ba0252d]{align-items:center}}.alternative-suggestion-header .info[data-v-6ba0252d],.alternative-suggestion-header.has-secondary-button .info[data-v-6ba0252d]{justify-self:start;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;flex:1}@media (max-width: 599px){.alternative-suggestion-header .info.has-secondary-button[data-v-6ba0252d],.alternative-suggestion-header.has-secondary-button .info.has-secondary-button[data-v-6ba0252d]{flex-direction:column}}.alternative-suggestion-header .buttons-wrapper[data-v-6ba0252d],.alternative-suggestion-header.has-secondary-button .buttons-wrapper[data-v-6ba0252d]{display:flex;justify-content:center;align-items:center;gap:var(--spacing-16)}.alternative-suggestion-header .buttons-wrapper[data-v-6ba0252d] *,.alternative-suggestion-header.has-secondary-button .buttons-wrapper[data-v-6ba0252d] *{flex-shrink:1;white-space:nowrap}.alternative-suggestion-header .buttons-wrapper.has-secondary-button[data-v-6ba0252d],.alternative-suggestion-header.has-secondary-button .buttons-wrapper.has-secondary-button[data-v-6ba0252d]{flex-shrink:1}@media (max-width: 599px){.alternative-suggestion-header .buttons-wrapper.has-secondary-button[data-v-6ba0252d],.alternative-suggestion-header.has-secondary-button .buttons-wrapper.has-secondary-button[data-v-6ba0252d]{width:100%;justify-content:space-between}}@media (max-width: 599px){.alternative-suggestion-header.has-secondary-button[data-v-6ba0252d]{align-items:start}}.alternative-suggestion-card-layout[data-v-801266af]{border-radius:var(--border-radius-8);border:1px solid var(--color-neutral-30);overflow:hidden}@media (hover: hover){.alternative-suggestion-card-layout.experiment .product-content.hovering[data-v-801266af]:hover{background:var(--color-white);cursor:default}}.alternative-suggestion-card-layout .product-content[data-v-801266af]{width:100%;background:var(--color-white);display:grid;grid-template-columns:3fr 5fr;position:relative;padding:var(--spacing-16)}@media (hover: hover){.alternative-suggestion-card-layout .product-content.hovering[data-v-801266af]:hover{background:var(--color-neutral-30);transition:background var(--transition-short);cursor:pointer}}.alternative-suggestion-card-layout .product-content .image[data-v-801266af]{width:100%;max-height:200px;cursor:pointer;overflow:hidden;height:0;min-height:100%}@media (min-width: 600px){.alternative-suggestion-card-layout .product-content .image[data-v-801266af]{border-radius:var(--spacing-8)}}.alternative-suggestion-card-layout .product-content .content[data-v-801266af]{display:flex;flex-direction:column}.alternative-suggestion-card-layout .product-content.has-header[data-v-801266af]{border-top:1px solid var(--color-neutral-30)}@media (max-width: 599px){.alternative-suggestion-card-layout .product-content[data-v-801266af]{grid-template-rows:repeat(4,auto);grid-template-columns:1fr;padding:0}.alternative-suggestion-card-layout .product-content .image[data-v-801266af]{grid-column:1/2;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden}.alternative-suggestion-card-layout .product-content .content[data-v-801266af]{grid-column:1/2;border-bottom:unset;border-bottom-left-radius:unset}.alternative-suggestion-card-layout .product-content .footer[data-v-801266af]{padding-bottom:var(--spacing-16)}}.accommodation-alternative-product-card-content[data-v-8484af91]{height:100%}.accommodation-alternative-product-card-content .details[data-v-8484af91]{width:100%;height:100%;display:flex;flex-flow:column;justify-content:space-between;padding:var(--spacing-16);flex:1}@media (max-width: 599px){.accommodation-alternative-product-card-content .details[data-v-8484af91]{border-right:unset}}.accommodation-alternative-product-card-content .details .upper-section[data-v-8484af91]{padding-bottom:var(--spacing-16)}.accommodation-alternative-product-card-content .details .upper-section .name[data-v-8484af91]{padding:0;font:var(--font-label-l-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;margin-bottom:var(--spacing-4);color:var(--color-neutral-70);text-decoration:none}@media (hover: hover){.accommodation-alternative-product-card-content .details .upper-section .name[data-v-8484af91]:hover{cursor:pointer;text-decoration:underline}}.accommodation-alternative-product-card-content .details .upper-section .location[data-v-8484af91]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;margin-bottom:var(--spacing-4)}.accommodation-alternative-product-card-content .details .middle-section .row[data-v-8484af91]{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-8)}.accommodation-alternative-product-card-content .details .middle-section .row .label[data-v-8484af91]{font:var(--font-label-s-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;white-space:nowrap}.accommodation-alternative-product-card-content .details .middle-section .row .description[data-v-8484af91]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.accommodation-alternative-product-card-content .details .middle-section .alternative-room[data-v-8484af91]{background:var(--color-brand-summer);padding:var(--spacing-16);border-radius:var(--border-radius-8)}.accommodation-alternative-product-card-content .details .middle-section .alternative-room .alternative-room-reason[data-v-8484af91]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-12);margin-bottom:var(--spacing-8);font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.accommodation-alternative-product-card-content .details .middle-section .alternative-room .altervative-rooms-info[data-v-8484af91]{border-top:1px solid var(--color-overlay)}.accommodation-alternative-product-card-content .details .middle-section .alternative-room .altervative-rooms-info .row[data-v-8484af91]{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-8)}.accommodation-alternative-product-card-content .details .middle-section .alternative-room .altervative-rooms-info .row .label[data-v-8484af91]{font:var(--font-label-s-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;white-space:nowrap}.accommodation-alternative-product-card-content .details .middle-section .alternative-room .altervative-rooms-info .row .description[data-v-8484af91]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.accommodation-alternative-product-card-content .details .middle-section .alternative-room .alternative-rooms-actions[data-v-8484af91]{display:flex;gap:var(--spacing-8);margin-top:var(--spacing-16);font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.accommodation-alternative-product-card-content .price[data-v-8484af91]{align-self:center}@media (hover: hover){.should-hide-product-link .details .upper-section .name[data-v-8484af91]:hover{cursor:auto;text-decoration:none}}@media (min-width: 600px){.accommodation-alternative-product-card .experiment .alternative-product-card-content[data-v-660ec19b]{margin-top:calc(var(--spacing-16) * -1);margin-right:calc(var(--spacing-16) * -1)}.accommodation-alternative-product-card .experiment .date-tag[data-v-660ec19b]{top:var(--spacing-16);left:var(--spacing-16);border-top-left-radius:var(--spacing-8)}}.accommodation-alternative-product-card .experiment .trash-icon[data-v-660ec19b]{position:absolute;top:var(--spacing-16);right:var(--spacing-16)}@media (max-width: 599px){.accommodation-alternative-product-card .experiment .trash-icon[data-v-660ec19b]{top:0;right:0}}.accommodation-alternative-product-card .experiment .button-wrapper[data-v-660ec19b]{width:100%;display:flex;justify-content:flex-end;gap:var(--spacing-16)}.accommodation-alternative-product-card .experiment .button-wrapper .details[data-v-660ec19b]{font:var(--font-label-m-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;text-decoration:underline;cursor:pointer}@media (max-width: 599px){.accommodation-alternative-product-card .experiment .button-wrapper[data-v-660ec19b]{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}}.accommodation-alternative-product-card .gallery[data-v-660ec19b]{cursor:pointer}.alternative-room-suggestion-accommodation-segment .content-wrapper[data-v-326dedcf]{display:flex;flex-flow:column;gap:var(--spacing-12)}.alternative-room-suggestion-accommodation-segment .content-wrapper .change-product-link[data-v-326dedcf]{align-self:flex-end}.unavailable-product[data-v-c3f9a310]{display:flex;justify-content:space-between;align-items:center}.unavailable-product-action-link[data-v-d0013b22]{text-decoration:underline;text-align:center}.unavailable-product-action-button-link[data-v-d0013b22],.unavailable-product-action-router-link[data-v-d0013b22]{text-align:center}.unavailable-accommodation-segment .see-more-hotels-button[data-v-c5262e1c]{margin-bottom:var(--spacing-16)}.activity-product-card-layout[data-v-c2b624fa]{--min-height-of-image-desktop: 205px;--trash-icon-spacing: var(--spacing-16)}@media (max-width: 599px){.activity-product-card-layout[data-v-c2b624fa]{--trash-icon-spacing: 0}}.activity-product-card-layout[data-v-c2b624fa]{border-radius:var(--border-radius-8);border:1px solid var(--color-neutral-30);overflow:hidden;position:relative}.activity-product-card-layout .product-content[data-v-c2b624fa]{width:100%;background:var(--color-white);display:grid;grid-template-columns:3fr 5fr;grid-template-rows:minmax(var(--min-height-of-image-desktop),auto);position:relative;gap:var(--spacing-12);padding:var(--spacing-16)}@media (max-width: 599px){.activity-product-card-layout .product-content[data-v-c2b624fa]{padding:0}}@media (hover: hover){.activity-product-card-layout .product-content[data-v-c2b624fa]:hover{background:var(--color-neutral-30);transition:background var(--transition-short);cursor:pointer}}.activity-product-card-layout .product-content .image[data-v-c2b624fa]{grid-column:1/2;width:100%;cursor:pointer;position:relative;border-radius:var(--border-radius-8);overflow:hidden;height:0;min-height:100%}@media (max-width: 599px){.activity-product-card-layout .product-content .image[data-v-c2b624fa]{border-bottom-left-radius:0;border-bottom-right-radius:0}}.activity-product-card-layout .product-content .content[data-v-c2b624fa]{grid-column:2/3}.activity-product-card-layout .product-content .trash-icon[data-v-c2b624fa]{position:absolute;top:var(--trash-icon-spacing);right:var(--trash-icon-spacing)}@media (hover: hover){.activity-product-card-layout.is-experiment .product-content[data-v-c2b624fa]:hover{cursor:auto;transition:none;background:var(--color-white)}}.activity-product-card-layout .product-content.has-header[data-v-c2b624fa]{border-top:1px solid var(--color-neutral-30)}@media (min-width: 1200px){.activity-product-card-layout .content[data-v-c2b624fa]{min-height:220px}}@media (max-width: 599px){.activity-product-card-layout .product-content[data-v-c2b624fa]{grid-template-rows:repeat(3,auto);grid-template-columns:1fr}.activity-product-card-layout .product-content .image[data-v-c2b624fa]{grid-column:1/4;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden}.activity-product-card-layout .product-content .content[data-v-c2b624fa]{grid-column:1/4;border-bottom:unset;border-bottom-left-radius:unset}.activity-product-card-layout .product-content .footer[data-v-c2b624fa]{grid-column:1/4;border:unset;border-bottom-left-radius:var(--border-radius-8);border-top-right-radius:unset}}.activity-product-card-content[data-v-818aa424]{position:relative}.activity-product-card-content .activity-product-card-content-button[data-v-818aa424]{height:100%}@media (max-width: 599px){.activity-product-card-content .activity-product-card-content-button[data-v-818aa424]{grid-template-rows:auto auto auto;grid-template-columns:auto}}.activity-product-card-content .activity-product-card-content-button .details[data-v-818aa424]{width:100%;height:100%;padding:var(--spacing-16) var(--spacing-12);display:flex;flex-flow:column;flex:1}.activity-product-card-content .activity-product-card-content-button .details .upper-section[data-v-818aa424]{padding-bottom:var(--spacing-16)}.activity-product-card-content .activity-product-card-content-button .details .upper-section .name[data-v-818aa424]{padding:0;font:var(--font-label-l-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;margin-bottom:var(--spacing-4)}@media (hover: hover){.activity-product-card-content .activity-product-card-content-button .details .upper-section .name[data-v-818aa424]:hover{cursor:pointer;text-decoration:underline}}.activity-product-card-content .activity-product-card-content-button .details .upper-section .location[data-v-818aa424]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;margin-bottom:var(--spacing-4)}.activity-product-card-content .activity-product-card-content-button .details .middle-section .row[data-v-818aa424]{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-8)}.activity-product-card-content .activity-product-card-content-button .details .middle-section .row .label[data-v-818aa424]{font:var(--font-label-s-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;white-space:nowrap}.activity-product-card-content .activity-product-card-content-button .details .middle-section .row .description[data-v-818aa424]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.activity-product-card-content .activity-product-card-content-button .is-experiment-details[data-v-818aa424]{padding:0}.activity-product-card-content .activity-product-card-content-button .is-experiment-details .upper-section[data-v-818aa424]{width:90%}.activity-product-card-content .activity-product-card-content-button .is-experiment-details .middle-section[data-v-818aa424]{border:1px solid var(--color-neutral-30);border-radius:var(--border-radius-8);padding:var(--spacing-12)}.activity-product-card-content .activity-product-card-content-button .is-experiment-details .middle-section .row[data-v-818aa424]{margin-bottom:0}@media (max-width: 599px){.activity-product-card-content .activity-product-card-content-button .is-experiment-details[data-v-818aa424]{padding:0 var(--spacing-16) 0 var(--spacing-16)}.activity-product-card-content .activity-product-card-content-button .is-experiment-details .upper-section[data-v-818aa424]{width:auto}}.activity-product-card-content .activity-product-card-content-button .price[data-v-818aa424]{align-self:center}.activity-product-card-content .remove-activity[data-v-818aa424]{position:absolute;top:0;right:0}@media (hover: hover){.should-hide-product-link .activity-product-card-content-button .details .upper-section .name[data-v-818aa424]:hover{cursor:auto;text-decoration:none}}.activity-product-card-content[data-v-1e262117]{display:flex;flex-direction:column;height:100%}.activity-product-card-content .button-wrapper[data-v-1e262117]{display:flex;justify-content:flex-end;padding-top:var(--spacing-12);align-items:center;gap:var(--spacing-16)}@media (max-width: 599px){.activity-product-card-content .button-wrapper[data-v-1e262117]{padding:var(--spacing-12) var(--spacing-16) 0 var(--spacing-16)}}.activity-product-card-content .button-wrapper .details[data-v-1e262117]{display:flex;font:var(--font-label-m-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;text-decoration:underline;cursor:pointer}.activity-card-header[data-v-0f9a413c]{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%}.activity-card-header .icon[data-v-0f9a413c]{position:absolute;right:0;color:var(--color-neutral-70)}.activity-alternative-product-card-content[data-v-4ac3d4c2]{height:100%}@media (max-width: 599px){.activity-alternative-product-card-content[data-v-4ac3d4c2]{grid-template-rows:auto auto auto;grid-template-columns:auto}}.activity-alternative-product-card-content .details[data-v-4ac3d4c2]{width:100%;height:100%;padding:var(--spacing-16) var(--spacing-12);display:flex;flex-flow:column;flex:1}.activity-alternative-product-card-content .details .upper-section[data-v-4ac3d4c2]{padding-bottom:var(--spacing-16)}.activity-alternative-product-card-content .details .upper-section .name[data-v-4ac3d4c2]{padding:0;font:var(--font-label-l-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;margin-bottom:var(--spacing-4)}@media (hover: hover){.activity-alternative-product-card-content .details .upper-section .name[data-v-4ac3d4c2]:hover{cursor:pointer;text-decoration:underline}}.activity-alternative-product-card-content .details .upper-section .location[data-v-4ac3d4c2]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;margin-bottom:var(--spacing-4)}.activity-alternative-product-card-content .details .middle-section .row[data-v-4ac3d4c2]{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-8)}.activity-alternative-product-card-content .details .middle-section .row .label[data-v-4ac3d4c2]{font:var(--font-label-s-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;white-space:nowrap}.activity-alternative-product-card-content .details .middle-section .row .description[data-v-4ac3d4c2]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.activity-alternative-product-card-content .details .middle-section .alternative-tickets[data-v-4ac3d4c2]{display:flex;flex-direction:column;align-items:start;background:var(--color-brand-summer);padding:var(--spacing-16);border-radius:var(--border-radius-8);cursor:default}.activity-alternative-product-card-content .details .middle-section .alternative-tickets .alternative-tickets-reason[data-v-4ac3d4c2]{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:var(--spacing-12);margin-bottom:var(--spacing-8);font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.activity-alternative-product-card-content .details .middle-section .alternative-tickets .alternative-tickets-info[data-v-4ac3d4c2]{border-top:1px solid var(--color-overlay)}.activity-alternative-product-card-content .details .middle-section .alternative-tickets .alternative-tickets-info .row[data-v-4ac3d4c2]{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-8)}.activity-alternative-product-card-content .details .middle-section .alternative-tickets .alternative-tickets-info .row .label[data-v-4ac3d4c2]{font:var(--font-label-s-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;white-space:nowrap}.activity-alternative-product-card-content .details .middle-section .alternative-tickets .alternative-tickets-info .row .description[data-v-4ac3d4c2]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.activity-alternative-product-card-content .details .middle-section .alternative-tickets .alternative-tickets-actions[data-v-4ac3d4c2]{display:flex;gap:var(--spacing-8);margin-top:var(--spacing-16);font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.activity-alternative-product-card-content .price[data-v-4ac3d4c2]{align-self:center}.available-ferry-segment-header[data-v-5ad206d0]{width:100%;display:grid;grid-template-columns:min-content min-content;grid-template-rows:auto;align-items:center;margin-left:var(--spacing-8)}.available-ferry-segment-header .suggestion-type-selector[data-v-5ad206d0]{grid-column:2/3;grid-row:1/-1;padding-left:var(--spacing-16);margin-right:var(--spacing-16);align-self:flex-start}.available-ferry-segment-header .preferences-tags[data-v-5ad206d0]{grid-column:3/4;grid-row:1/-1}@media (max-width: 599px){.available-ferry-segment-header[data-v-5ad206d0]{display:grid;grid-template-columns:min-content 1fr;grid-template-rows:auto auto;align-items:center}.available-ferry-segment-header .suggestion-type-selector[data-v-5ad206d0]{grid-column:1/2;grid-row:1/2;padding-left:var(--spacing-16);margin-right:0}.available-ferry-segment-header .preferences-tags[data-v-5ad206d0]{grid-column:2/3;grid-row:1/2;display:flex;justify-content:end;margin-right:0}}.available-ferry-segment-header.experiment[data-v-5ad206d0]{display:flex;justify-content:space-between;align-items:center;margin-left:0;width:100%}.available-ferry-segment-header.experiment .trash-can-button[data-v-5ad206d0]{align-self:flex-end;width:100%;display:flex;justify-content:flex-end;align-items:center}.available-ferry-segment-header.experiment .trash-can-button .icon[data-v-5ad206d0]{color:var(--color-neutral-70)}.ferry-card-header[data-v-d8a2f527]{display:flex;flex-direction:column;width:100%;gap:var(--spacing-12)}.ferry-card-header .top-row[data-v-d8a2f527]{display:flex;justify-content:center;align-items:center;width:100%;position:relative}.ferry-card-header .top-row .ferry-logo[data-v-d8a2f527]{height:30px;box-sizing:content-box}.ferry-card-header .top-row .details[data-v-d8a2f527]{display:flex;font:var(--font-label-m-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;text-decoration:underline;cursor:pointer;position:absolute;right:0}.ferry-card-header .destinations[data-v-d8a2f527]{display:none;font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}@media (max-width: 599px){.ferry-card-header .destinations[data-v-d8a2f527]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-neutral-70)}}.ferry-card-route-details[data-v-a2535fe9]{--mid-block-width: 100px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-16);width:100%}@media (max-width: 599px){.ferry-card-route-details[data-v-a2535fe9]{padding:0}}.ferry-card-route-details .origin[data-v-a2535fe9],.ferry-card-route-details .destination[data-v-a2535fe9]{display:flex;flex-direction:column;flex-basis:50%;gap:var(--spacing-4);font:var(--font-label-xl-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.ferry-card-route-details .origin span[data-v-a2535fe9],.ferry-card-route-details .destination span[data-v-a2535fe9]{font:var(--font-label-m-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.ferry-card-route-details .origin .port[data-v-a2535fe9],.ferry-card-route-details .destination .port[data-v-a2535fe9]{color:var(--color-neutral-70);display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-4)}.ferry-card-route-details .origin .port .desktop-port-name[data-v-a2535fe9],.ferry-card-route-details .destination .port .desktop-port-name[data-v-a2535fe9]{display:block}@media (max-width: 599px){.ferry-card-route-details .origin .port .desktop-port-name[data-v-a2535fe9],.ferry-card-route-details .destination .port .desktop-port-name[data-v-a2535fe9]{display:none}}.ferry-card-route-details .origin[data-v-a2535fe9]{align-items:flex-end}.ferry-card-route-details .origin .desktop-port-name[data-v-a2535fe9]{text-align:end}.ferry-card-route-details .origin .port[data-v-a2535fe9]{justify-content:end}.ferry-card-route-details .destination[data-v-a2535fe9]{align-items:flex-start}.ferry-card-route-details .time[data-v-a2535fe9]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px}.ferry-card-route-details .time .duration[data-v-a2535fe9]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;color:var(--color-neutral-70);padding-bottom:var(--spacing-12)}@media (max-width: 599px){.ferry-card-route-details .time .duration[data-v-a2535fe9]{padding-bottom:var(--spacing-4)}}.ferry-card-route-details .time .separator[data-v-a2535fe9]{position:relative;width:100%;height:var(--spacing-24)}.ferry-card-route-details .time .separator .line[data-v-a2535fe9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:1px;background:#fff;background:linear-gradient(90deg,#fff,#241e3d,#fff)}.ferry-card-route-details .time .separator .icon-wrapper[data-v-a2535fe9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-neutral-70);border-radius:var(--border-radius-20);padding:var(--spacing-4)}.ferry-card-route-details .time .stops[data-v-a2535fe9]{color:var(--color-neutral-70);font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;text-align:center;white-space:nowrap}.ferry-card-tags[data-v-47d2a876]{display:flex;justify-content:center}.ferry-card-ferry-details[data-v-02369adb]{display:flex;align-items:center;justify-content:flex-start}@media (max-width: 599px){.ferry-card-ferry-details[data-v-02369adb]{justify-content:space-between}}.ferry-card-ferry-details .upsell-item[data-v-02369adb]{display:flex;justify-content:flex-start;padding-right:var(--spacing-16);border-right:solid 1px var(--color-overlay)}@media (max-width: 599px){.ferry-card-ferry-details .upsell-item[data-v-02369adb]{border-right:none;padding:0}}.ferry-card-ferry-details .upsell-item.cabin[data-v-02369adb]{padding-left:var(--spacing-16)}.ferry-card-ferry-details .upsell-item .value[data-v-02369adb]{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:var(--spacing-8);font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;color:var(--color-neutral-70)}@media (max-width: 599px){.ferry-card-ferry-details .upsell-item .value[data-v-02369adb]{justify-content:space-between}}.ferry-card-ferry-details .upsell-item .value .app-tooltip-container[data-v-02369adb]{cursor:pointer}.ferry-card-ferry-details .upsell-item .value .description[data-v-02369adb]{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:var(--spacing-8)}.ferry-card-ferry-details .upsell-item .value .vehicles[data-v-02369adb]{display:flex;flex-direction:row;flex-wrap:wrap;white-space:wrap}@media (max-width: 599px){.ferry-card-ferry-details .upsell-item .value .vehicles[data-v-02369adb]{gap:var(--spacing-4);flex-direction:row;align-items:start}}.ferry-card-ferry-details .upsell-item .value .edit-vehicles[data-v-02369adb]{color:var(--color-neutral-70)}.ferry-card-ferry-details .upsell-item[data-v-02369adb]:last-child{border-right:none}.ferry-card-upsell-loading[data-v-cd018291]{display:flex;flex-direction:column;align-self:stretch;width:100%;justify-content:center}.ferry-card-upsell-loading .ferry-upsell-loading-item[data-v-cd018291]{display:flex;gap:var(--spacing-12);padding:var(--spacing-12);align-items:center;justify-content:space-between;border-radius:var(--border-radius-8)}.ferry-card-upsell-loading .ferry-upsell-loading-item .ticket-loader[data-v-cd018291]{display:flex;flex:1;flex-direction:column;justify-content:center;gap:var(--spacing-4)}.ferry-card-ticket[data-v-0ba8d6b8]{--color-selected-ticket: #f2faf4;display:flex;gap:var(--spacing-12);padding:var(--spacing-12);align-items:center;justify-content:space-between;border-radius:var(--border-radius-8);cursor:pointer}.ferry-card-ticket.flexi[data-v-0ba8d6b8]{background:var(--color-selected-ticket)}.ferry-card-ticket .ticket-type[data-v-0ba8d6b8]{display:flex;flex:1;flex-direction:column;justify-content:center;gap:var(--spacing-4);font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;color:var(--color-neutral-70)}.ferry-card-ticket .ticket-type .included[data-v-0ba8d6b8]{color:var(--color-neutral-70);font:var(--font-label-m-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.ferry-card-upsell[data-v-6920c1bd]{display:flex;flex-direction:column;align-self:stretch;width:100%;justify-content:center}.ferry-card-upsell .ferry-card-default-ticket[data-v-6920c1bd]{display:flex;gap:var(--spacing-12);padding:var(--spacing-12);align-items:center;justify-content:space-between;border-radius:var(--border-radius-8)}.ferry-card-upsell .ferry-card-default-ticket[data-v-6920c1bd]:not(.print-mode){cursor:pointer}.ferry-card-upsell .ferry-card-default-ticket .ticket-type[data-v-6920c1bd]{display:flex;flex:1;flex-direction:column;justify-content:center;gap:var(--spacing-4);font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;color:var(--color-neutral-70)}.ferry-card-upsell .ferry-card-default-ticket .ticket-type .included[data-v-6920c1bd]{color:var(--color-neutral-70);font:var(--font-label-m-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.ferry-product-card-content[data-v-c6c0fbc2]{--trash-icon-spacing: var(--spacing-16)}@media (max-width: 599px){.ferry-product-card-content[data-v-c6c0fbc2]{--trash-icon-spacing: 0}}.ferry-product-card-content[data-v-c6c0fbc2]{padding:var(--spacing-16);position:relative}.ferry-product-card-content .ferry-content[data-v-c6c0fbc2]{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}@media (max-width: 599px){.ferry-product-card-content .ferry-content[data-v-c6c0fbc2]{gap:var(--spacing-16)}}.ferry-product-card-content .ferry-content .middle-section[data-v-c6c0fbc2]{flex:1;display:flex;flex-direction:column;padding-bottom:var(--spacing-12);gap:var(--spacing-12);width:100%}.ferry-product-card-content .ferry-content .upsell-section[data-v-c6c0fbc2]{border-top:1px dashed var(--color-overlay);padding-top:var(--spacing-12);padding-bottom:var(--spacing-8);align-self:stretch;width:100%;display:flex;align-items:center}.ferry-product-card-content .ferry-content .buttons-section[data-v-c6c0fbc2]{border-top:1px dashed var(--color-overlay);padding-top:var(--spacing-12);align-self:stretch;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-16)}.ferry-product-card-content .ferry-content .buttons-section .details[data-v-c6c0fbc2]{display:flex;font:var(--font-label-m-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;text-decoration:underline;cursor:pointer}.ferry-product-card-content .remove-ferry[data-v-c6c0fbc2]{position:absolute;top:var(--trash-icon-spacing);right:var(--trash-icon-spacing)}.ferry-product-card[data-v-7bb7e182]{background:var(--color-white);border:1px solid var(--color-neutral-30);border-radius:var(--border-radius-8);overflow:hidden}.available-ferry-segment .available-ferry-segment-content-wrapper[data-v-a19a82dc]{display:flex;flex-flow:column;gap:var(--spacing-16)}.available-ferry-segment .available-ferry-segment-content-wrapper .change-product-link[data-v-a19a82dc]{align-self:flex-end}.flight-product-card-content[data-v-e33a58ac]{--trash-icon-spacing: var(--spacing-16)}@media (max-width: 599px){.flight-product-card-content[data-v-e33a58ac]{--trash-icon-spacing: 0}}.flight-product-card-content[data-v-e33a58ac]{width:100%;display:grid;grid-template-rows:auto;grid-template-columns:auto}@media (max-width: 599px){.flight-product-card-content[data-v-e33a58ac]{grid-template-rows:auto auto;grid-template-columns:auto}}.flight-product-card-content .warning-tags[data-v-e33a58ac]{margin-top:var(--spacing-12);display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center}.flight-product-card-content .warning-tags .tag-description[data-v-e33a58ac]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.flight-product-card-content .flight-content[data-v-e33a58ac]{--icon-size: 30px;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-16);height:fit-content;border-right:none;flex-wrap:wrap;position:relative}.flight-product-card-content .flight-content .top-section[data-v-e33a58ac]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8)}.flight-product-card-content .flight-content .top-section .carrier-data[data-v-e33a58ac]{display:flex;align-items:center;gap:var(--spacing-8);font:var(--font-body-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.flight-product-card-content .flight-content .top-section .carrier-data .logo[data-v-e33a58ac]{height:var(--icon-size);width:auto}.flight-product-card-content .flight-content .top-section .carrier-data .name[data-v-e33a58ac]{width:100%;text-align:center}@media (min-width: 599px){.flight-product-card-content .flight-content .top-section .carrier-data .name[data-v-e33a58ac]{text-align:start}}.flight-product-card-content .flight-content .top-section .destinations[data-v-e33a58ac]{display:block;font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}@media (min-width: 599px){.flight-product-card-content .flight-content .top-section .destinations[data-v-e33a58ac]{display:none}}.flight-product-card-content .flight-content .bottom-section[data-v-e33a58ac]{flex-grow:1;padding:var(--spacing-16) 0 var(--spacing-8);display:flex;align-items:center;justify-content:center;flex-direction:column}.flight-product-card-content .flight-content .bottom-section .details[data-v-e33a58ac]{--mid-block-width: 100px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-16);width:100%}.flight-product-card-content .flight-content .bottom-section .details .origin[data-v-e33a58ac],.flight-product-card-content .flight-content .bottom-section .details .destination[data-v-e33a58ac]{display:flex;flex-direction:column;flex-basis:50%;gap:var(--spacing-4);font:var(--font-label-xl-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.flight-product-card-content .flight-content .bottom-section .details .origin span[data-v-e33a58ac],.flight-product-card-content .flight-content .bottom-section .details .destination span[data-v-e33a58ac]{font:var(--font-label-m-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.flight-product-card-content .flight-content .bottom-section .details .origin .airport[data-v-e33a58ac],.flight-product-card-content .flight-content .bottom-section .details .destination .airport[data-v-e33a58ac]{color:var(--color-neutral-70);display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-4)}.flight-product-card-content .flight-content .bottom-section .details .origin .airport .desktop-port-name[data-v-e33a58ac],.flight-product-card-content .flight-content .bottom-section .details .destination .airport .desktop-port-name[data-v-e33a58ac]{display:none}@media (min-width: 599px){.flight-product-card-content .flight-content .bottom-section .details .origin .airport .desktop-port-name[data-v-e33a58ac],.flight-product-card-content .flight-content .bottom-section .details .destination .airport .desktop-port-name[data-v-e33a58ac]{display:block}}.flight-product-card-content .flight-content .bottom-section .details .origin[data-v-e33a58ac]{align-items:flex-end}.flight-product-card-content .flight-content .bottom-section .details .origin .desktop-port-name[data-v-e33a58ac]{text-align:end}.flight-product-card-content .flight-content .bottom-section .details .origin .airport[data-v-e33a58ac]{justify-content:end}.flight-product-card-content .flight-content .bottom-section .details .destination[data-v-e33a58ac]{align-items:flex-start}.flight-product-card-content .flight-content .bottom-section .details .time[data-v-e33a58ac]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-12);width:100px}.flight-product-card-content .flight-content .bottom-section .details .time .duration[data-v-e33a58ac]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;color:var(--color-neutral-70)}.flight-product-card-content .flight-content .bottom-section .details .time .separator[data-v-e33a58ac]{position:relative;width:100%;height:var(--spacing-24)}.flight-product-card-content .flight-content .bottom-section .details .time .separator .line[data-v-e33a58ac]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:1px;background:#fff;background:linear-gradient(90deg,#fff,#241e3d,#fff)}.flight-product-card-content .flight-content .bottom-section .details .time .separator .icon-wrapper[data-v-e33a58ac]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-neutral-70);border-radius:var(--border-radius-20);padding:var(--spacing-4)}.flight-product-card-content .flight-content .bottom-section .details .time .stops[data-v-e33a58ac]{color:var(--color-neutral-70);font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;text-align:center;white-space:nowrap}.flight-product-card-content .flight-content .buttons-section[data-v-e33a58ac]{border-top:1px dashed var(--color-overlay);padding-top:var(--spacing-12);align-self:stretch;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-16)}.flight-product-card-content .flight-content .buttons-section .details[data-v-e33a58ac]{display:flex;font:var(--font-label-m-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;text-decoration:underline;cursor:pointer}.flight-product-card-content .remove-flight[data-v-e33a58ac]{position:absolute;top:var(--trash-icon-spacing);right:var(--trash-icon-spacing)}.alternative-flight-product-card[data-v-b10b6bce]{border-radius:var(--border-radius-8);background:var(--color-white);border:1px solid var(--color-neutral-30);overflow:hidden}@media (hover: hover){.alternative-flight-product-card .alternative-flight-product-card-content[data-v-b10b6bce]:not(.test):hover{background:var(--color-neutral-30);transition:background var(--transition-short);cursor:pointer}}.available-flight-segment-header[data-v-13a69601]{width:100%;display:grid;grid-template-columns:min-content min-content;grid-template-rows:auto;align-items:center;padding-left:var(--spacing-8)}.available-flight-segment-header .direct-flight-only-checkbox-wrapper[data-v-13a69601]{display:flex;align-items:center;padding-left:var(--spacing-4)}@media (max-width: 1200px){.available-flight-segment-header .direct-flight-only-checkbox-wrapper[data-v-13a69601]{padding-left:0}}.available-flight-segment-header .direct-flight-only-checkbox-wrapper .direct-flight-only-checkbox[data-v-13a69601]{width:max-content;border-right:1px solid var(--color-scrollbar);padding-right:var(--spacing-12)}.available-flight-segment-header .direct-flight-only-checkbox-wrapper .direct-flight-only-checkbox.no-border[data-v-13a69601]{border-right:none;padding-right:0}.available-flight-segment-header .direct-flight-only-checkbox-wrapper.direct-flight-options-wrapper[data-v-13a69601]{justify-content:space-between;width:100%;gap:var(--spacing-16);flex-direction:row-reverse}.available-flight-segment-header .direct-flight-only-checkbox-wrapper.direct-flight-options-wrapper .direct-flight-only-checkbox[data-v-13a69601]{border-right:none;padding-right:0;margin-left:0}.available-flight-segment-header .suggestion-type-selector[data-v-13a69601]{margin:var(--spacing-8) var(--spacing-16) 0;align-self:flex-start;z-index:1;align-items:center;display:flex;justify-content:center}.available-flight-segment-header .preferences-tags[data-v-13a69601]{grid-column:3/4;grid-row:1/-1;margin-right:var(--spacing-16)}.available-flight-segment-header[data-v-13a69601] .slot-content-wrapper{width:var(--d0d95a3a)}@media (max-width: 1200px){.available-flight-segment-header.alternative-grid[data-v-13a69601]{grid-template-columns:min-content 1fr;margin-left:0}.available-flight-segment-header.alternative-grid .suggestion-type-selector-mobile[data-v-13a69601],.available-flight-segment-header.alternative-grid .suggestion-type-selector[data-v-13a69601]{grid-column:1/2;grid-row:1/2;margin:0;font:var(--font-label-s-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.available-flight-segment-header.alternative-grid .preferences-tags[data-v-13a69601]{grid-column:2/3;justify-content:flex-end}}.available-flight-segment-header.experiment[data-v-13a69601]{display:flex;justify-content:space-between;align-items:center;padding-left:0}.available-flight-segment-header.experiment.single-element[data-v-13a69601]{justify-content:flex-end}.available-flight-segment-header.experiment .suggestion-type-selector[data-v-13a69601]{margin:0;padding-left:var(--spacing-16)}.available-flight-segment-header.experiment .preferences-tags[data-v-13a69601]{margin-right:0}.available-flight-segment-header.experiment .trash-can-button[data-v-13a69601]{display:flex;justify-content:flex-end;align-items:center}.available-flight-segment-header.experiment .trash-can-button .icon[data-v-13a69601]{color:var(--color-neutral-70)}.direct-flight-experiment[data-v-13a69601]{padding-left:var(--spacing-12)}@media (max-width: 599px){.direct-flight-experiment[data-v-13a69601]{padding-left:0}}.direct-flight-experiment .suggestion-type-selector[data-v-13a69601]{margin:auto}@media (min-width: 1200px){.direct-flight-experiment .suggestion-type-selector[data-v-13a69601]{margin-top:var(--spacing-2)}}.alternative-flight-segment-content-wrapper[data-v-0cc85a5c]{display:flex;flex-flow:column;gap:var(--spacing-12)}.alternative-flight-segment-content-wrapper .change-product-link[data-v-0cc85a5c]{align-self:flex-end}.alternative-flight-segment-header[data-v-0cc85a5c]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-12)}.alternative-flight-segment-header .separator[data-v-0cc85a5c]{border-right:1px solid var(--color-neutral-30);height:100%}.alternative-flight-segment-header .suggestion-type[data-v-0cc85a5c]{color:var(--color-neutral-20);border:none;font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}@media (max-width: 599px){.alternative-flight-segment-header[data-v-0cc85a5c]{width:100%}.alternative-flight-segment-header .separator[data-v-0cc85a5c]{display:none}}.flight-product-card[data-v-a699dc14]{background:var(--color-white);border:1px solid var(--color-neutral-30);border-radius:var(--border-radius-8);overflow:hidden}@media (hover: hover){.flight-product-card[data-v-a699dc14]:not(.print-mode,.test):hover{background:var(--color-neutral-30);transition:background var(--transition-short);cursor:pointer}}.available-flight-segment-content-wrapper[data-v-b4ff276c]{display:flex;flex-flow:column;gap:var(--spacing-16)}.available-flight-segment-content-wrapper .change-product-link[data-v-b4ff276c]{align-self:flex-end}.itinerary-icon[data-v-1ef1a970]{background-color:var(--color-neutral-70);border-radius:var(--border-radius-8);padding:var(--spacing-4);display:flex;align-items:center;justify-content:center}.itinerary-location[data-v-a5343a5e]{display:flex;flex-direction:column}.itinerary-location .location[data-v-a5343a5e]{font:var(--font-label-m-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.itinerary-location .country[data-v-a5343a5e]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;margin-top:var(--spacing-4)}.itinerary-location-segment[data-v-42c7da21]{margin-bottom:var(--spacing-24);border:1px solid var(--color-neutral-30);border-radius:var(--border-radius-8);background-color:var(--color-white);position:relative}@media (max-width: 1199px){.itinerary-location-segment[data-v-42c7da21]{margin:0 var(--spacing-24) var(--spacing-24) var(--spacing-24)}}.itinerary-location-segment .itinerary-location-segment-grid[data-v-42c7da21]{width:-webkit-fill-available;border-radius:var(--border-radius-8);transition:var(--transition-very-short);padding:var(--spacing-16) var(--spacing-8);display:grid;column-gap:var(--spacing-8);row-gap:var(--spacing-24);grid-template-columns:var(--spacing-32) auto var(--spacing-32) min-content var(--spacing-32);grid-template-rows:var(--spacing-32);align-items:center}.itinerary-location-segment .itinerary-location-segment-grid.simple-location[data-v-42c7da21]{grid-template-columns:var(--spacing-32) auto var(--spacing-32)}.itinerary-location-segment .itinerary-location-segment-grid.print-mode .nights-selector-desktop[data-v-42c7da21]{border-left:none;border-right:none}.itinerary-location-segment .itinerary-location-segment-grid.hide-pencil-icon[data-v-42c7da21]{grid-template-columns:var(--spacing-32) auto min-content var(--spacing-32)}.itinerary-location-segment .itinerary-location-segment-grid.hide-pencil-icon .edit-icon[data-v-42c7da21]{display:none}@media (min-width: 599px) and (hover: hover){.itinerary-location-segment .itinerary-location-segment-grid[data-v-42c7da21]:not(.print-mode):hover:not(:has(.no-parent-hover:hover)){background:var(--color-neutral-20);cursor:pointer}}.itinerary-location-segment .itinerary-location-segment-grid .nights-selector-desktop[data-v-42c7da21]{all:unset;height:100%;display:flex;align-items:center;border-left:1px solid var(--color-neutral-30);border-right:1px solid var(--color-neutral-30)}@media (max-width: 599px){.itinerary-location-segment .itinerary-location-segment-grid[data-v-42c7da21]{grid-template-columns:var(--spacing-32) auto var(--spacing-32);grid-template-rows:var(--spacing-32)}.itinerary-location-segment .itinerary-location-segment-grid .edit-icon[data-v-42c7da21],.itinerary-location-segment .itinerary-location-segment-grid .nights-selector-desktop[data-v-42c7da21]{display:none}.itinerary-location-segment .itinerary-location-segment-grid .nights-selector-mobile[data-v-42c7da21]{display:block;grid-column:3/auto}}.itinerary-location-segment .nights-selector-mobile[data-v-42c7da21]{display:none}@media (max-width: 599px){.itinerary-location-segment[data-v-42c7da21]{margin:0 var(--spacing-12) var(--spacing-24) var(--spacing-12)}.itinerary-location-segment .nights-selector-mobile[data-v-42c7da21]{padding:var(--spacing-12) var(--spacing-8);display:flex;align-items:center;justify-content:flex-start;border-top:1px solid var(--color-neutral-30);height:47px}}.itinerary-location-segment[data-v-42c7da21]:after{content:"";height:25px;width:0px;border-right:1px dashed var(--color-neutral-70);position:absolute;bottom:-25px;left:24px}@media (max-width: 1199px){.destination-placeholder[data-v-5bc3ec40]{margin-left:var(--spacing-8)}}.destination-placeholder[data-v-5bc3ec40]{cursor:pointer}@media (max-width: 599px){.destination-placeholder[data-v-5bc3ec40]{margin-left:0}}.destination-placeholder .day-range[data-v-5bc3ec40]{display:flex;flex-direction:column;align-items:center;font:var(--font-body-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.destination-placeholder .day-range .days[data-v-5bc3ec40]{font:var(--font-body-m-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.destination-placeholder .destination-actions-desktop[data-v-5bc3ec40]{display:flex;align-items:center}.destination-placeholder .destination-actions-desktop .nights-selector-desktop[data-v-5bc3ec40]{all:unset;height:100%;display:flex;align-items:center}.destination-placeholder .destination-actions-desktop .nights-selector-desktop[data-v-5bc3ec40]:not(.print-mode){border-right:1px solid var(--color-neutral-20);margin-right:var(--spacing-8)}.destination-placeholder .destination-actions-desktop .trash-icon[data-v-5bc3ec40]{cursor:pointer;color:var(--color-neutral-70)}.suggested-activity-card[data-v-32d67c7b]{padding:var(--spacing-12);margin:var(--spacing-12) var(--spacing-4);border-radius:var(--border-radius-8);box-shadow:var(--shadow-elevation-200);width:430px;height:134px;background-color:var(--color-white);display:flex;flex-shrink:0;gap:var(--spacing-12);cursor:pointer}@media (max-width: 599px){.suggested-activity-card[data-v-32d67c7b]{width:335px}}.suggested-activity-card .card-image[data-v-32d67c7b]{border-radius:var(--border-radius-8);height:110px;width:100px;object-fit:cover}.suggested-activity-card .activity-card-content[data-v-32d67c7b]{width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-8)}.suggested-activity-card .activity-card-content .card-name[data-v-32d67c7b]{font:var(--font-label-m-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;color:var(--color-neutral-70);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.suggested-activity-card .activity-card-content .card-footer[data-v-32d67c7b]{display:flex;justify-content:space-between;align-items:center}.suggested-activity-card .activity-card-content .card-footer .price[data-v-32d67c7b]{display:flex;flex-direction:column;gap:var(--spacing-4);align-self:flex-start}.suggested-activity-card .activity-card-content .card-footer .price .label[data-v-32d67c7b]{font:var(--font-label-s-light);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on;color:var(--color-neutral-70)}.suggested-activity-card .activity-card-content .card-footer .price .value[data-v-32d67c7b]{color:var(--color-neutral-70);font:var(--font-label-m-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.suggested-activities-banner[data-v-8cee9eb4]{padding-top:var(--spacing-8);background-color:var(--color-white)}.suggested-activities-banner .suggested-activity-card[data-v-8cee9eb4]{margin-right:var(--spacing-12)}.segment-header[data-v-8ad8db97]{font:var(--font-label-m-bold);font-variation-settings:"opsz" 703;font-feature-settings:"ss04" on}.see-activities[data-v-8ad8db97]{white-space:nowrap;text-decoration:underline}.see-activities-link-wrapper[data-v-8ad8db97]{display:flex;flex-direction:row;white-space:nowrap;gap:var(--spacing-8)}.see-activities-link-wrapper .see-activities-text[data-v-8ad8db97]{text-decoration:underline}@media (max-width: 1199px){.activities-placeholder[data-v-8ad8db97]{margin-left:var(--spacing-8)}}@media (max-width: 599px){.activities-placeholder[data-v-8ad8db97]{margin-left:0}}@media (max-width: 1199px){.accommodation-placeholder[data-v-0c757387]{margin-left:var(--spacing-8)}}@media (max-width: 599px){.accommodation-placeholder[data-v-0c757387]{margin-left:0}}.trip-itinerary .global-suggestion[data-v-28c6c226]{box-shadow:var(--shadow-elevation-200);position:relative}@media (min-width: 1200px){.trip-itinerary .global-suggestion[data-v-28c6c226]{position:sticky;top:0;z-index:var(--modal-overlay-z-index)}}@media (max-width: 1199px){.trip-itinerary-first-segment[data-v-28c6c226]{margin-top:var(--spacing-24)}}
