.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlightRelativePosition{position:relative}.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight{display:flex;flex-direction:column;gap:16px;position:relative}@media(min-width: 600px){.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight{gap:32px}}.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightContentWrapper{display:flex;flex-direction:column;gap:8px}.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightContentWrapper .vaUpcomingFlightContent{position:relative;display:grid;column-gap:16px;padding:24px;row-gap:16px;border:1px solid var(--grey12);border-radius:var(--largeRadius);box-shadow:0px 0px 0px 0px rgba(0,0,0,.02),0px 2px 4px 0px rgba(0,0,0,.02),1px 7px 7px 0px rgba(0,0,0,.02),3px 15px 9px 0px rgba(0,0,0,.01),5px 27px 11px 0px rgba(0,0,0,0),7px 42px 12px 0px rgba(0,0,0,0);grid-template-columns:1fr;grid-template-areas:"flight" "tags" "card1" "card2"}@media(min-width: 768px){.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightContentWrapper .vaUpcomingFlightContent{column-gap:16px;row-gap:32px;padding:32px;grid-template-columns:1fr 1fr;grid-template-areas:"flight tags" "card1 card2"}}@media(min-width: 1020px){.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightContentWrapper .vaUpcomingFlightContent{column-gap:16px;row-gap:16px;padding:32px 32px 32px 32px;grid-template-columns:40% 1fr 1fr;grid-template-areas:"flight card1 card2" "tags  card1 card2"}}@media(min-width: 1200px){.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightContentWrapper .vaUpcomingFlightContent{padding:32px 32px 32px 48px}}.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightContentWrapper .vaUpcomingFlightContent a::after{display:none}.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightContentWrapper .vaUpcomingFlightContentTcs{display:flex;justify-content:flex-end;font-size:12px;font-style:normal;font-weight:400;line-height:16px;text-align:right}.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightContentWrapper .vaUpcomingFlightContentTcs p{margin:0}.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightCloseIcon{position:absolute;top:17px;right:17px}@media(min-width: 1020px){.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightCloseIcon{top:8px;right:8px}}.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightCloseIcon .vaUpcomingFlightCloseButton{all:unset;border-radius:50%}.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightCloseIcon .vaUpcomingFlightCloseButton:focus-visible,.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightCloseIcon .vaUpcomingFlightCloseButton:hover{cursor:pointer;outline:1px solid var(--pink100);box-shadow:0px 0px 0px 2px var(--pink100)}.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightCloseIcon .vaUpcomingFlightCloseButton .vaUpcomingFlightCloseIconContainer{width:16px;height:16px;padding:unset}.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightCloseIcon .vaUpcomingFlightCloseButton .vaUpcomingFlightCloseIconContainer .vaSvg{fill:var(--grey73)}.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightInfo{grid-area:flight;display:flex;flex-direction:column;gap:8px}@media(min-width: 768px){.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightInfo{padding-right:32px}}@media(min-width: 1200px){.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightInfo{padding-right:40px}}.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightTags{grid-area:tags;align-content:end}@media(min-width: 1020px){.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightTags{padding-right:40px}}.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightCard1{grid-area:card1}.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightCard2{grid-area:card2}.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightTileLinks{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}@media(min-width: 600px){.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightTileLinks{gap:16px;flex-wrap:nowrap}}.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightUsefulLinks{padding-bottom:32px}@media(min-width: 1020px){.vaWidget>.vaUpcomingFlightContainer .vaUpcomingFlight .vaUpcomingFlightUsefulLinks{padding-bottom:48px}}

.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaModalOverlay{backdrop-filter:blur(4px)}.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalLoadingContentWrapper{display:flex;justify-content:center;border-radius:8px;padding:24px}@media(min-width: 768px){.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalLoadingContentWrapper{padding:32px}}.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalLoadingContentWrapper .vaSpecialValidationModalLoadingSpinnerWrapper{padding:48px 0px}.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalLoadingContentWrapper .vaSpecialValidationModalLoadingSpinnerWrapper .vaModalLoadingSpinnerSize{height:50px;width:50px}.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper{max-width:740px;border-radius:8px;display:flex;padding:24px;flex-direction:column;gap:24px}@media(min-width: 768px){.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper{padding:32px}}.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationTitleDescriptionWrapper{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationTitleDescriptionWrapper .vaSpecialValidationTitle{font-size:20px;font-weight:500;line-height:24px;width:100%}@media(min-width: 768px){.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationTitleDescriptionWrapper .vaSpecialValidationTitle{font-size:24px;line-height:28px}}.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationTitleDescriptionWrapper .vaSpecialValidationInfoBoxTitle{font-family:var(--vaThemeHeadingFont);font-size:18px;font-style:normal;font-weight:500;line-height:23px}.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationTitleDescriptionWrapper .vaSpecialValidationInfoBoxDescriptionMessage{font-size:16px;line-height:22px}.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationTitleDescriptionWrapper .vaSpecialValidationDescription{font-size:14px;font-family:Montserrat;font-weight:400;line-height:20px;width:100%}@media(min-width: 768px){.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationTitleDescriptionWrapper .vaSpecialValidationDescription{font-size:16px;line-height:22px}}.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationButtonWrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationButtonWrapper .vaButton{width:100%}@media(min-width: 768px){.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationButtonWrapper .vaButton{font-size:18px;padding:16px 32px;width:auto}}@media(min-width: 768px){.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationButtonWrapper{justify-content:flex-start}}.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationJoinText{font-size:14px;font-weight:600;line-height:20px;font-family:Montserrat}.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationJoinText a{font-weight:400}.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationJoinText a:focus-visible,.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationJoinText a:hover{text-decoration:none;outline:1px solid var(--vaRed);outline-offset:-1px}@media(min-width: 768px){.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationJoinText{font-size:16px;line-height:22px}}.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationJTAndCs{font-size:12px;font-weight:400;font-family:Montserrat;line-height:16px}.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationJTAndCs a:focus-visible,.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationJTAndCs a:hover{text-decoration:none;outline:1px solid var(--vaRed)}.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationDescription .vaRichText p,.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationJoinText .vaRichText p,.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationJTAndCs .vaRichText p{margin:0px;padding:0px}.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationDescription .vaRichText a,.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationJoinText .vaRichText a,.vaTheme .vaWidget .vaSpecialValidationExtendedModal .vaSpecialValidationModalContentWrapper .vaSpecialValidationJTAndCs .vaRichText a{color:inherit}
.vaWidget .vaSpecialsModal .vaModalCloseButtonCustom .modalContentWrapper{display:flex;flex-direction:column;gap:16px;padding:24px 0px 0px 0px;align-items:flex-end}.vaWidget .vaSpecialsModal .vaModalCloseButtonCustom .modalContentWrapper .vaModalIconContainer{height:20px;width:20px}.vaWidget .vaSpecialsModal .vaModalCloseButtonCustom .modalContentWrapper .vaModalCloseButton{position:relative;left:0;top:0;background-color:rgba(0,0,0,0);height:36px;width:36px;padding:8px;margin:0px 24px 0px 0px;border:none;box-sizing:border-box}.vaWidget .vaSpecialsModal .vaModalCloseButtonCustom .modalContentWrapper .vaModalCloseButton:hover,.vaWidget .vaSpecialsModal .vaModalCloseButtonCustom .modalContentWrapper .vaModalCloseButton:focus-visible{background-color:var(--vaWidgetThemeBtnBgHover)}.vaWidget .vaSpecialsModal .vaModalCloseButtonCustom .modalContentWrapper .vaModalCloseButton .vaThemeIcon .vaSvg{fill:#fff}@media(min-width: 768px){.vaWidget .vaSpecialsModal .vaModalCloseButtonCustom .modalContentWrapper .vaModalCloseButton{margin:8px 8px 0px 0px}}@media(min-width: 768px){.vaWidget .vaSpecialsModal .vaModalCloseButtonCustom .modalContentWrapper{padding:24px 0px;max-width:900px;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);bottom:initial}}.vaWidget .vaSpecialsModal .vaSpecialsModalWrapper{padding:24px;border-radius:4px;display:flex;flex-direction:column;gap:24px;overflow-y:scroll;scrollbar-width:none;width:100%;box-sizing:border-box}.vaWidget .vaSpecialsModal .vaSpecialsModalWrapper .vaSpecialsModalHeadingContainer{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}@media(min-width: 768px){.vaWidget .vaSpecialsModal .vaSpecialsModalWrapper .vaSpecialsModalHeadingContainer{align-items:center}}.vaWidget .vaSpecialsModal .vaSpecialsModalWrapper .vaSpecialsModalHeadingContainer .vaSpecialsModalHeading{font-size:20px;font-weight:500;line-height:120%}@media(min-width: 768px){.vaWidget .vaSpecialsModal .vaSpecialsModalWrapper .vaSpecialsModalHeadingContainer .vaSpecialsModalHeading{font-size:27px;line-height:34px}}.vaWidget .vaSpecialsModal .vaSpecialsModalWrapper .vaSpecialsModalDateContainer{display:flex;flex-direction:column;gap:16px}.vaWidget .vaSpecialsModal .vaSpecialsModalWrapper .vaSpecialsModalDateContainer .vaSpecialsModalDateHeading{font-weight:500;font-size:16px;line-height:20px;width:fit-content}@media(min-width: 768px){.vaWidget .vaSpecialsModal .vaSpecialsModalWrapper .vaSpecialsModalDateContainer .vaSpecialsModalDateHeading{font-size:18px;line-height:23px}}.vaWidget .vaSpecialsModal .vaSpecialsModalWrapper .vaSpecialsModalDateContainer .vaSpecialsModalDatesCollection{display:flex;flex-direction:column;gap:16px}@media(min-width: 768px){.vaWidget .vaSpecialsModal .vaSpecialsModalWrapper{border-radius:4px;padding:32px 48px 48px 48px}}
.vaWidget>.vaSpecialsSaleLanding{display:flex;flex-direction:column}.vaWidget .vaLoadingSpinnerContainer{padding:128px 0px}.vaWidget .vaLoadingSpinnerContainer .vaContainer{display:flex;justify-content:center}.vaWidget .vaLoadingSpinnerContainer .vaContainer .vaLoadingSpinnerSize{height:50px;width:50px}.vaWidget .vaSpecialsSaleLandingPreAfterSaleWrapper{padding-bottom:16px}@media(min-width: 600px){.vaWidget .vaSpecialsSaleLandingPreAfterSaleWrapper{padding-bottom:24px}}.vaWidget .vaSpecialsSaleLandingPreAfterSaleWrapper .vaSpecialsSaleLandingPreAfterSaleHeading{font-weight:500;font-size:27px;line-height:34px}@media(min-width: 600px){.vaWidget .vaSpecialsSaleLandingPreAfterSaleWrapper .vaSpecialsSaleLandingPreAfterSaleHeading{font-size:35px;line-height:44px}}.vaWidget .vaSpecialsSaleLandingPreAfterSaleWrapper .vaSpecialsSaleLandingPreAfterSaleMessage{font-size:14px;font-weight:400;line-height:20px;padding-top:16px}@media(min-width: 600px){.vaWidget .vaSpecialsSaleLandingPreAfterSaleWrapper .vaSpecialsSaleLandingPreAfterSaleMessage{font-size:16px;line-height:22px}}.vaWidget .vaSpecialsPreEndSaleLanding{padding:32px 0px}@media(min-width: 600px){.vaWidget .vaSpecialsPreEndSaleLanding{padding:48px 0px}}.vaWidget .vaSpecialsPreEndSaleLanding .vaSpecialsSaleLandingPreAfterSaleIframeWrapper{height:720px;width:100%}@media(min-width: 600px){.vaWidget .vaSpecialsPreEndSaleLanding .vaSpecialsSaleLandingPreAfterSaleIframeWrapper{height:685px}}.vaWidget .vaSpecialsSaleLandingDateConversion{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center;position:sticky;top:0;z-index:10;backdrop-filter:blur(10px);padding:16px}.vaWidget .vaSpecialsSaleCardsSection{background:var(--neutralGrey)}.vaWidget .vaSpecialsSaleCardsSection .vaSpecialsSaleSortDropdown{display:flex;align-items:center;gap:10px;padding-top:32px;padding-bottom:32px;flex-wrap:wrap}@media(min-width: 600px){.vaWidget .vaSpecialsSaleCardsSection .vaSpecialsSaleSortDropdown{justify-content:space-between}}.vaWidget .vaSpecialsSaleCardsSection .vaSpecialsSaleSortDropdown.vaSpecialsSaleSortDropdownTopSpacingTLFilter{padding:12px 0px}@media(min-width: 768px){.vaWidget .vaSpecialsSaleCardsSection .vaSpecialsSaleSortDropdown.vaSpecialsSaleSortDropdownTopSpacingTLFilter{padding:24px 0px}}.vaWidget .vaSpecialsSaleCardsSection .vaSpecialsSaleSortDropdown .vaDropDownFieldSelectButton{background-color:var(--white)}.vaWidget .vaSpecialsSaleCardsSection .vaSpecialsSaleSortDropdown .vaDropDownFieldSelectButton .vaDropDownFieldSelectClearButtonShow{display:none}.vaWidget .vaSpecialsSaleCardsSection .vaSpecialsSaleCardsGrid{padding-bottom:32px}@media(min-width: 768px){.vaWidget .vaSpecialsSaleCardsSection .vaSpecialsSaleCardsGrid{padding-bottom:48px}}.vaWidget .vaSpecialsSaleFilters{display:flex;flex-direction:column;gap:24px;background-color:#fff;padding-top:32px;padding-bottom:32px;position:relative}.vaWidget .vaSpecialsSaleFilters .vaSpecialsSaleFiltersToFrom{position:relative;display:flex;gap:8px;flex-wrap:wrap;flex-grow:1}@media(min-width: 768px){.vaWidget .vaSpecialsSaleFilters .vaSpecialsSaleFiltersToFrom{flex-wrap:nowrap;justify-content:space-between;gap:16px}}.vaWidget .vaSpecialsSaleFilters .vaSpecialsSaleFiltersPriceFaresMobile{display:flex;flex-direction:column;align-items:flex-end;gap:16px;z-index:1}@media(min-width: 768px){.vaWidget .vaSpecialsSaleFilters .vaSpecialsSaleFiltersPriceFaresMobile{display:none}}.vaWidget .vaSpecialsSaleFilters .vaSpecialsSaleFiltersPriceFaresMobile .vaSlideRevealPosition{position:relative}.vaWidget .vaSpecialsSaleFilters .vaSpecialsSaleFiltersPriceFaresMobile .vaSlideRevealPosition .vaSlideReveal{position:relative}.vaWidget .vaSpecialsSaleFilters .vaSpecialsSaleFiltersPriceFaresMobile .vaSpecialsSaleFiltersPriceFaresMobileDropDownButton .vaIconContainer{margin-left:8px}.vaWidget .vaSpecialsSaleFilters .vaSpecialsSaleFiltersPriceFaresDesktop{display:none}@media(min-width: 768px){.vaWidget .vaSpecialsSaleFilters .vaSpecialsSaleFiltersPriceFaresDesktop{display:flex}}.vaWidget .vaSpecialsSaleFilters .vaSpecialsSaleFiltersPriceFares{display:flex;flex-direction:row;align-items:center;gap:16px;padding-top:0px;flex-wrap:wrap;width:100%;justify-content:space-between}.vaWidget .vaSpecialsSaleFilters .vaSpecialsSaleFiltersPriceFares .vaCheckboxGroup{width:100%;gap:0px;flex-wrap:wrap}@media(min-width: 768px){.vaWidget .vaSpecialsSaleFilters .vaSpecialsSaleFiltersPriceFares .vaCheckboxGroup{flex-wrap:nowrap}}@media(min-width: 768px){.vaWidget .vaSpecialsSaleFilters .vaSpecialsSaleFiltersPriceFares{flex-wrap:nowrap;gap:48px;padding-top:16px}}.vaWidget .vaGridContainer{text-align:left}.vaWidget .vaSaleCard .vaSaleCardContent .vaSaleCardButtonWrapper{margin-top:10px}.vaDropDownRoundedFieldSelectContent .vaDropDownFieldSelectButton{border-radius:100px;border-color:var(--grey20);display:flex;flex-direction:row;align-items:center;gap:8px}.vaDropDownRoundedFieldSelectContent .vaDropDownFieldSelectButton .vaDropDownFieldSelectLabel{font-size:13px;font-style:normal;font-weight:400;line-height:16px}.vaDropDownRoundedFieldSelectContent .vaDropDownFieldSelectButton .vaDropDownValue{font-size:13px;font-style:normal;font-weight:500;line-height:16px;color:var(--grey95);font-family:var(--vaThemeHeadingFont)}.vaSpecialsSaleTopFilters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media(min-width: 768px){.vaSpecialsSaleTopFilters{gap:48px}}.vaSpecialsSaleTopFilters .vaSpecialsSaleFiltersToFrom{position:relative;display:flex;gap:8px;flex-wrap:nowrap;flex-grow:1}@media(min-width: 768px){.vaSpecialsSaleTopFilters .vaSpecialsSaleFiltersToFrom{flex-wrap:nowrap;justify-content:space-between;gap:16px}}.vaSpecialsSaleFiltersSlideRevealHidden{display:none}.vaSpecialsSaleFiltersSlideRevealPosition{position:relative;padding:8px 0px}.vaSpecialsSaleFiltersSlideReveal{position:relative}.vaSpecialsSaleFiltersSliderCheckboxesAndSort{width:100%;display:flex;flex-direction:column;gap:16px}@media(min-width: 768px){.vaSpecialsSaleFiltersSliderCheckboxesAndSort{width:auto}}.vaSpecialsSaleFiltersSliderCheckboxesAndSort .vaSelectDropDownWrapper{width:auto}.vaSpecialsSaleFiltersSliderCheckboxesAndSort .vaSpecialsSaleFiltersShowMoreAndSort{width:100%;display:flex;flex-direction:row;align-items:center;gap:32px;justify-content:space-between}.vaSpecialsSaleFiltersSliderCheckboxesAndSort .vaSpecialsSaleFiltersShowMoreAndSort .vaSelectDropDownWrapper{flex-grow:1}.vaSpecialsSaleFiltersSliderCheckboxesAndSort .vaSpecialsSaleFiltersShowMoreAndSort .vaSelectDropDownWrapper .vaDropDownFieldSelectLabel{color:var(--grey95)}.vaSpecialsSaleFilters.vaSpecialsTandLSaleFilters{gap:16px;padding-top:unset}.vaSpecialsSaleFilters .vaSpecialsSaleFiltersPriceFares.vaSpecialsSaleTandLFiltersPriceFares{padding-top:8px}.vaSpecialsSaleFilters .vaSpecialsSaleFiltersPriceFares.vaSpecialsSaleTandLFiltersPriceFares .vaSliderContainer{flex-grow:1;gap:4px}@media(min-width: 768px){.vaSpecialsSaleFilters .vaSpecialsSaleFiltersPriceFares.vaSpecialsSaleTandLFiltersPriceFares .vaSliderContainer{gap:8px}}.vaSpecialsSaleFilters .vaSpecialsSaleFiltersPriceFares.vaSpecialsSaleTandLFiltersPriceFares .vaSliderContainer .vaSliderLabel{padding:unset}.vaSpecialsSaleFilters .vaSpecialsSaleFiltersPriceFares.vaSpecialsSaleTandLFiltersPriceFares .vaSpecialsSaleTandLFiltersCheckboxes{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px;width:100%;justify-content:flex-start}@media(min-width: 768px){.vaSpecialsSaleFilters .vaSpecialsSaleFiltersPriceFares.vaSpecialsSaleTandLFiltersPriceFares .vaSpecialsSaleTandLFiltersCheckboxes{gap:8px;justify-content:flex-start}}@media(min-width: 1020px){.vaSpecialsSaleFilters .vaSpecialsSaleFiltersPriceFares.vaSpecialsSaleTandLFiltersPriceFares .vaSpecialsSaleTandLFiltersCheckboxes{gap:16px;justify-content:flex-end}}.vaSpecialsSaleFilters .vaSpecialsSaleFiltersPriceFares.vaSpecialsSaleTandLFiltersPriceFares .vaSpecialsSaleTandLFiltersCheckboxes .vaCheckboxGroupLabel{margin-bottom:unset;margin-left:unset;flex-shrink:0;font-size:13px;font-weight:400;line-height:16px;color:var(--grey95)}@media(min-width: 600px){.vaSpecialsSaleFilters .vaSpecialsSaleFiltersPriceFares.vaSpecialsSaleTandLFiltersPriceFares .vaSpecialsSaleTandLFiltersCheckboxes .vaCheckboxGroupLabel{margin-left:initial}}.vaSpecialsSaleFilters .vaSpecialsSaleFiltersPriceFares.vaSpecialsSaleTandLFiltersPriceFares .vaSpecialsSaleTandLFiltersCheckboxes .vaCheckboxGroup{width:auto;margin:unset;gap:16px}.vaSpecialsSaleFilters .vaSpecialsSaleFiltersPriceFares.vaSpecialsSaleTandLFiltersPriceFares .vaSpecialsSaleTandLFiltersCheckboxes .vaCheckboxGroup .vaCheckboxWrapper{padding:unset}.vaSpecialsSaleFilters .vaSpecialsSaleFiltersPriceFares.vaSpecialsSaleTandLFiltersPriceFares .vaSpecialsSaleTandLFiltersCheckboxes .vaCheckboxGroup .vaCheckboxWrapper .vaThemeCheckboxLabel{margin-left:8px}

.vaWidget .vaTermsAndConditions{display:grid;grid-template-columns:1fr;gap:16px;padding:48px 0;position:relative}.vaWidget .vaTermsAndConditions.vaTermsAndConditionsDisplayLine{border-top-width:1px;border-top-style:solid}.vaWidget .vaTermsAndConditions .vaTermsAndConditionsAnchor{position:absolute;top:-50px}@media(min-width: 768px){.vaWidget .vaTermsAndConditions .vaTermsAndConditionsAnchor{top:-72px}}.vaWidget .vaTermsAndConditions .vaTermsAndConditionsOpen{height:auto}.vaWidget .vaTermsAndConditions .vaTermsAndConditionsTermsPane{display:grid;grid-template-columns:1fr;gap:16px;transition:height .5s;overflow:hidden;position:relative}.vaWidget .vaTermsAndConditions .vaTermsAndConditionsTermsPane::after{content:"";pointer-events:none;display:block;position:absolute;height:105px;width:100%;bottom:0;opacity:1;transition:opacity .5s;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--vaThemeBg) 100%)}.vaWidget .vaTermsAndConditions .vaTermsAndConditionsTermsPaneNoGradient::after{opacity:0}.vaWidget .vaTermsAndConditions .vaTermsAndConditionsTermsPaneContent{display:grid;gap:16px;grid-template-columns:1fr}.vaWidget .vaTermsAndConditions .vaTermsAndConditionsHeading{font-weight:600;color:var(--grey73);font-size:12px;line-height:16px;margin:0px}.vaWidget .vaTermsAndConditions .vaTermsAndConditionsTerm{position:relative;display:block}.vaWidget .vaTermsAndConditions .vaTermsAndConditionsTermHeading{font-weight:600;color:var(--grey73);font-size:12px;line-height:16px}.vaWidget .vaTermsAndConditions .vaTermsAndConditionsTermContent{color:var(--grey73);font-size:12px;line-height:16px}.vaWidget .vaTermsAndConditions .vaTermsAndConditionsTermContent p{margin:16px 0}.vaWidget .vaTermsAndConditions .vaTermsAndConditionsTermContent p b,.vaWidget .vaTermsAndConditions .vaTermsAndConditionsTermContent p strong{font-weight:600}.vaWidget .vaTermsAndConditions .vaTermsAndConditionsTermContent p:first-of-type{margin-top:0}.vaWidget .vaTermsAndConditions .vaTermsAndConditionsTermContent p:last-of-type{margin-bottom:0}.vaWidget .vaTermsAndConditions .vaTermsAndConditionsTermContent h4,.vaWidget .vaTermsAndConditions .vaTermsAndConditionsTermContent h5,.vaWidget .vaTermsAndConditions .vaTermsAndConditionsTermContent h6{font-size:12px;margin:0 0 16px 0}.vaWidget .vaTermsAndConditions .vaTermsAndConditionsButton{padding:0}

.vaWidget>.vaAccordionCards .vaGrid{gap:24px;row-gap:8px;align-items:flex-start;grid-template-rows:auto}@media(min-width: 768px){.vaWidget>.vaAccordionCards .vaGridItem1,.vaWidget>.vaAccordionCards .vaGridItem3{grid-row:2}.vaWidget>.vaAccordionCards .vaGridItem5,.vaWidget>.vaAccordionCards .vaGridItem7{grid-row:4}.vaWidget>.vaAccordionCards .vaGridItem9,.vaWidget>.vaAccordionCards .vaGridItem11{grid-row:6}.vaWidget>.vaAccordionCards .vaGridItem13,.vaWidget>.vaAccordionCards .vaGridItem15{grid-row:8}.vaWidget>.vaAccordionCards .vaAccordionCardPanel{grid-column:1/span 2}}.vaWidget>.vaAccordionCards .vaAccordionCardContainer{width:100%;margin-top:0;opacity:0;visibility:hidden;transition:all .3s,opacity .1s;margin:12px 0 30px 0}.vaWidget>.vaAccordionCards .vaAccordionCardPanel{max-height:0;overflow:hidden;transition:all .3s ease-in-out}.vaWidget>.vaAccordionCards .vaAccordionCardPanel.vaGridItemSelected{max-height:500px}.vaWidget>.vaAccordionCards .vaAccordionCardPanel.vaGridItemSelected .vaAccordionCardContainer{transition:all .3s,opacity .5s;opacity:1;visibility:visible}.vaWidget>.vaAccordionCards .vaImageCardWrapper .vaImageCardLink.vaThemeBackground{scroll-margin-top:0px}@media(min-width: 600px){.vaWidget>.vaAccordionCards .vaImageCardWrapper .vaImageCardLink.vaThemeBackground{scroll-margin-top:0px}}.vaWidget>.vaAccordionCards .vaImageCardWrapper .vaImageCardLink.vaThemeBackground .vaThemeButton{transition:all .3s ease-in-out;transform:rotate(0deg);padding:5px 2px}.vaWidget>.vaAccordionCards .vaImageCardWrapper .vaImageCardLink.vaThemeBackground .vaThemeButton svg{height:30px;width:33px}@media(min-width: 600px){.vaWidget>.vaAccordionCards .vaImageCardWrapper .vaImageCardLink.vaThemeBackground .vaThemeButton{padding:6px 5px}.vaWidget>.vaAccordionCards .vaImageCardWrapper .vaImageCardLink.vaThemeBackground .vaThemeButton svg{height:35px;width:35px}}.vaWidget>.vaAccordionCards .vaGridItemCardSelected .vaImageCardWrapper .vaImageCardLink.vaThemeBackground .vaThemeButton{transform:rotate(-180deg)}.vaWidget>.vaAccordionCards .vaImageCardLink.wholeImageCard .vaImageCard::before{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 80%)}

.vaWidget>.notificationBox{display:flex;flex-direction:row;align-items:stretch;gap:16px;padding:24px;border-radius:8px}@media(min-width: 600px){.vaWidget>.notificationBox{padding:32px;gap:24px;width:100%}}.vaWidget .nSuccessInfoBoxBackgroundColor{background:var(--green10)}.vaWidget .nInfoInfoBoxBackgroundColor{background:var(--blue10)}.vaWidget .nWarningInfoBoxBackgroundColor{background:var(--orange10)}.vaWidget .nErrorInfoBoxBackgroundColor{background:var(--red10)}.vaWidget .nInfoBoxLeftContainer{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px}@media(min-width: 600px){.vaWidget .nInfoBoxLeftContainer{gap:12px}}.vaWidget .nInfoBoxLeftContainerTopItemIcon{height:20px;width:20px}@media(min-width: 600px){.vaWidget .nInfoBoxLeftContainerTopItemIcon{height:24px;width:24px}}.vaWidget .nInfoBoxLeftContainerTopItemInfoIconColor path{fill:var(--blue100)}.vaWidget .nInfoBoxLeftContainerTopItemErrorIconColor path{fill:var(--red100)}.vaWidget .nInfoBoxLeftContainerTopItemSuccessIconColor path{fill:var(--green100)}.vaWidget .nInfoBoxLeftContainerTopItemWarningIconColor path{fill:var(--orange100)}.vaWidget .nInfoBoxLeftContainerBottomItem{width:2px;height:100%}.vaWidget .nInfoBoxLeftContainerSuccessBottomItemType{background:var(--green100)}.vaWidget .nInfoBoxLeftContainerErrorBottomItemType{background:var(--red100)}.vaWidget .nInfoBoxLeftContainerInfoBottomItemType{background:var(--blue100)}.vaWidget .nInfoBoxLeftContainerWarningBottomItemType{background:var(--orange100)}.vaWidget .nInfoBoxRightContainer{display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media(min-width: 600px){.vaWidget .nInfoBoxRightContainer{gap:12px}}.vaWidget .nInfoBoxRightContainerTopHeadingMessage{font-size:16px;font-weight:500;line-height:20px;margin:0}@media(min-width: 600px){.vaWidget .nInfoBoxRightContainerTopHeadingMessage{font-size:18px;font-weight:500;line-height:23px}}.vaWidget .nInfoBoxRightContainerTopErrorHeadingMessage{color:var(--red100)}.vaWidget .nInfoBoxRightContainerTopSuccessHeadingMessage{color:var(--green100)}.vaWidget .nInfoBoxRightContainerTopInfoHeadingMessage{color:var(--blue100)}.vaWidget .nInfoBoxRightContainerTopWarningHeadingMessage{color:var(--orange100)}.vaWidget .nInfoBoxRightContainerBottomDescriptionMessage{font-size:14px;font-weight:400;line-height:20px}.vaWidget .nInfoBoxRightContainerBottomDescriptionMessage p,.vaWidget .nInfoBoxRightContainerBottomDescriptionMessage a{padding:0px;margin:0px}@media(min-width: 600px){.vaWidget .nInfoBoxRightContainerBottomDescriptionMessage{font-size:16px;font-weight:400;line-height:22px}}.vaWidget .nInfoBoxRightContainerBottomDescriptionErrorMessage{color:var(--red100)}.vaWidget .nInfoBoxRightContainerBottomDescriptionErrorMessage p,.vaWidget .nInfoBoxRightContainerBottomDescriptionErrorMessage a{color:var(--red100)}.vaWidget .nInfoBoxRightContainerBottomDescriptionSuccessMessage{color:var(--green100)}.vaWidget .nInfoBoxRightContainerBottomDescriptionSuccessMessage p,.vaWidget .nInfoBoxRightContainerBottomDescriptionSuccessMessage a{color:var(--green100)}.vaWidget .nInfoBoxRightContainerBottomDescriptionInfoMessage{color:var(--blue100)}.vaWidget .nInfoBoxRightContainerBottomDescriptionInfoMessage p,.vaWidget .nInfoBoxRightContainerBottomDescriptionInfoMessage a{color:var(--blue100)}.vaWidget .nInfoBoxRightContainerBottomDescriptionWarningMessage{color:var(--orange100)}.vaWidget .nInfoBoxRightContainerBottomDescriptionWarningMessage p,.vaWidget .nInfoBoxRightContainerBottomDescriptionWarningMessage a{color:var(--orange100)}

.vaWidget>.vaStripBanner{border-radius:var(--largeRadius);padding:1.5em}@media(min-width: 600px){.vaWidget>.vaStripBanner{padding:2em}}.vaWidget>.vaStripBanner .vaStripBannerContent{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;flex-direction:column;gap:32px}@media(min-width: 600px){.vaWidget>.vaStripBanner .vaStripBannerContent{flex-direction:row;flex-wrap:nowrap}}.vaWidget>.vaStripBanner .vaStripBannerContent .vaStripBannerHeading{display:flex;gap:.5em;flex-direction:column;align-items:flex-start;flex-wrap:wrap;width:100%}@media(min-width: 600px){.vaWidget>.vaStripBanner .vaStripBannerContent .vaStripBannerHeading{width:auto;flex-wrap:nowrap;align-items:center;flex-direction:row;gap:1em}}.vaWidget>.vaStripBanner .vaStripBannerContent .vaStripBannerHeading .vaStripBannerLabels{display:flex;flex-direction:column;gap:.25em}.vaWidget>.vaStripBanner .vaStripBannerContent .vaStripBannerHeading .vaStripBannerLabel{font-weight:500;font-size:16px;line-height:23px}@media(min-width: 600px){.vaWidget>.vaStripBanner .vaStripBannerContent .vaStripBannerHeading .vaStripBannerLabel{font-size:18px;line-height:20px}}.vaWidget>.vaStripBanner .vaStripBannerContent .vaStripBannerHeading .vaStripBannerSecondaryLabel{font-weight:400;font-size:14px;line-height:20px}@media(min-width: 600px){.vaWidget>.vaStripBanner .vaStripBannerContent .vaStripBannerHeading .vaStripBannerSecondaryLabel{font-size:16px;line-height:22px}}.vaWidget>.vaStripBanner .vaStripBannerContent .vaStripBannerHeading .vaStripBannerIcon{flex-shrink:0;display:block;width:1.5em;height:1.5em}.vaWidget>.vaStripBanner .vaStripBannerContent .vaStripBannerHeading .vaStripBannerIconContainer{height:1.5em;display:grid;align-items:center;justify-items:center;background-color:rgba(0,0,0,0)}.vaWidget>.vaStripBanner .vaStripBannerContent .vaStripBannerButtons{display:flex;flex-direction:row;gap:16px;align-items:center;flex-wrap:wrap;flex-shrink:0;width:100%}@media(min-width: 600px){.vaWidget>.vaStripBanner .vaStripBannerContent .vaStripBannerButtons{gap:24px;width:auto}}.vaWidget>.vaStripBanner .vaStripBannerContent .vaStripBannerButtons .vaIconButton .vaIconButtonLabel{font-size:11px;line-height:13px;font-weight:500;font-family:var(--vaThemeHeadingFont)}
.vaWidget .vaSpecialsModal .vaModalCloseButtonCustom .modalContentWrapper{display:flex;flex-direction:column;gap:16px;padding:24px 0px 0px 0px;align-items:flex-end}.vaWidget .vaSpecialsModal .vaModalCloseButtonCustom .modalContentWrapper .vaModalIconContainer{height:20px;width:20px}.vaWidget .vaSpecialsModal .vaModalCloseButtonCustom .modalContentWrapper .vaModalCloseButton{position:relative;left:0;top:0;background-color:rgba(0,0,0,0);height:36px;width:36px;padding:8px;margin:0px 24px 0px 0px;border:none;box-sizing:border-box}.vaWidget .vaSpecialsModal .vaModalCloseButtonCustom .modalContentWrapper .vaModalCloseButton:hover,.vaWidget .vaSpecialsModal .vaModalCloseButtonCustom .modalContentWrapper .vaModalCloseButton:focus-visible{background-color:var(--vaWidgetThemeBtnBgHover)}.vaWidget .vaSpecialsModal .vaModalCloseButtonCustom .modalContentWrapper .vaModalCloseButton .vaThemeIcon .vaSvg{fill:#fff}@media(min-width: 768px){.vaWidget .vaSpecialsModal .vaModalCloseButtonCustom .modalContentWrapper .vaModalCloseButton{margin:8px 8px 0px 0px}}@media(min-width: 768px){.vaWidget .vaSpecialsModal .vaModalCloseButtonCustom .modalContentWrapper{padding:24px 0px;max-width:900px;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);bottom:initial}}.vaWidget .vaSpecialsModal .vaSpecialsModalWrapper{padding:24px;border-radius:4px;display:flex;flex-direction:column;gap:24px;overflow-y:scroll;scrollbar-width:none;width:100%;box-sizing:border-box}.vaWidget .vaSpecialsModal .vaSpecialsModalWrapper .vaSpecialsModalHeadingContainer{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}@media(min-width: 768px){.vaWidget .vaSpecialsModal .vaSpecialsModalWrapper .vaSpecialsModalHeadingContainer{align-items:center}}.vaWidget .vaSpecialsModal .vaSpecialsModalWrapper .vaSpecialsModalHeadingContainer .vaSpecialsModalHeading{font-size:20px;font-weight:500;line-height:120%}@media(min-width: 768px){.vaWidget .vaSpecialsModal .vaSpecialsModalWrapper .vaSpecialsModalHeadingContainer .vaSpecialsModalHeading{font-size:27px;line-height:34px}}.vaWidget .vaSpecialsModal .vaSpecialsModalWrapper .vaSpecialsModalDateContainer{display:flex;flex-direction:column;gap:16px}.vaWidget .vaSpecialsModal .vaSpecialsModalWrapper .vaSpecialsModalDateContainer .vaSpecialsModalDateHeading{font-weight:500;font-size:16px;line-height:20px;width:fit-content}@media(min-width: 768px){.vaWidget .vaSpecialsModal .vaSpecialsModalWrapper .vaSpecialsModalDateContainer .vaSpecialsModalDateHeading{font-size:18px;line-height:23px}}.vaWidget .vaSpecialsModal .vaSpecialsModalWrapper .vaSpecialsModalDateContainer .vaSpecialsModalDatesCollection{display:flex;flex-direction:column;gap:16px}@media(min-width: 768px){.vaWidget .vaSpecialsModal .vaSpecialsModalWrapper{border-radius:4px;padding:32px 48px 48px 48px}}
.vaVMailModalContentWrapper{width:100%;height:100%;border-top-left-radius:8px;border-top-right-radius:8px;padding:24px;background:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center}@media(min-width: 768px){.vaVMailModalContentWrapper{padding:32px;border-radius:8px}}.vaVMailModalContentWrapper .vaLoadingSpinnerSize{position:absolute;height:50px;width:50px}.vaVMailModalIframeWrapper{width:100%;height:660px;overflow:hidden;overflow-y:scroll;scrollbar-width:none}@media(min-width: 600px){.vaVMailModalIframeWrapper{height:576px}}.vaVMailModalIframeWrapper #vaaSaleAlerts{border:none;height:700px;width:100%}

.vaWidget .vaBreadCrumbContainer .vaBreadCrumb{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px;list-style:none;padding:0px;margin:0px}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer{display:flex;flex-direction:row;align-items:center;gap:4px}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbItem{font-size:12px;font-style:normal;font-weight:400;line-height:16px;padding:4px;text-decoration:underline;box-shadow:none}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbItem .vaLinkButtonLabel{white-space:wrap;text-align:left}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbItem:hover,.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbItem:focus-visible{outline-width:0px;text-decoration:none;border-radius:2px}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbItem:active{text-decoration:none;border-radius:2px}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbIconLink{padding:5px}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbIconLink:hover,.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbIconLink:focus-visible{outline-width:0px;text-decoration:none;border-radius:2px;border:none}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbIconLink:active{text-decoration:none;border-radius:2px}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbIcon{height:16px;width:16px}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbEllipses{font-size:12px;font-style:normal;font-weight:400;line-height:16px;padding:4px;border-radius:2px;text-decoration:underline;border:none;box-shadow:none;color:inherit}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbEllipses:hover,.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbEllipses:focus-visible{outline-width:0px;text-decoration:none;border-radius:2px}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbEllipses:active{text-decoration:none;border-radius:2px}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbSeparator{font-size:12px;font-style:normal;font-weight:400;line-height:16px}

.vaWidget>.vaVideoGalleryGrid{display:flex;flex-direction:column;gap:48px}.vaWidget>.vaVideoGalleryGrid .vaGrid{gap:24px}.vaWidget>.vaVideoGalleryGrid .vaImage{height:160px}.vaWidget>.vaVideoGalleryGrid .vaVideoGalleryCardContentWrapper{padding:0px;border-radius:8px}@media(min-width: 600px){.vaWidget>.vaVideoGalleryGrid .vaVideoGalleryCardContentWrapper{padding:0px 8px}}.vaWidget>.vaVideoGalleryGrid .vaVideoGalleryCardContentWrapper .vaVideoGalleryContentTitleIframeContainer{display:flex;flex-direction:column-reverse}@media(min-width: 600px){.vaWidget>.vaVideoGalleryGrid .vaVideoGalleryCardContentWrapper .vaVideoGalleryContentTitleIframeContainer{flex-direction:column}}.vaWidget>.vaVideoGalleryGrid .vaVideoGalleryCardContentWrapper .vaVideoGalleryVideoContainer{border-top-right-radius:8px;border-top-left-radius:8px;height:223px;overflow:hidden}@media(min-width: 600px){.vaWidget>.vaVideoGalleryGrid .vaVideoGalleryCardContentWrapper .vaVideoGalleryVideoContainer{height:415px;overflow:unset}}.vaWidget>.vaVideoGalleryGrid .vaVideoGalleryCardContentWrapper .vaVideoGalleryCardContentTitle{font-size:16px;font-style:normal;font-weight:500;line-height:20px;padding:24px 24px 8px 24px}@media(min-width: 600px){.vaWidget>.vaVideoGalleryGrid .vaVideoGalleryCardContentWrapper .vaVideoGalleryCardContentTitle{font-size:18px;line-height:23px}}.vaWidget>.vaVideoGalleryGrid .vaVideoGalleryCardContentWrapper .vaVideoGalleryCardContentDescription{font-size:12px;font-style:normal;font-weight:400;line-height:16px;padding:0px 24px 24px 24px}@media(min-width: 600px){.vaWidget>.vaVideoGalleryGrid .vaVideoGalleryCardContentWrapper .vaVideoGalleryCardContentTitleDescriptionPadding{padding:32px}}.vaWidget>.vaVideoGalleryGrid .vaVideoGalleryCardContentWrapper .vaVideoGalleryControlsWrapper{display:flex;flex-direction:row;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center;padding:24px;border-bottom-right-radius:8px;border-bottom-left-radius:8px}@media(min-width: 600px){.vaWidget>.vaVideoGalleryGrid .vaVideoGalleryCardContentWrapper .vaVideoGalleryControlsWrapper{padding:32px}}.vaWidget>.vaVideoGalleryGrid .vaVideoGalleryCardContentWrapper .vaVideoGalleryCardControlsWrapper{display:flex;flex-direction:row;gap:24px;justify-content:space-between;width:100%;align-items:center}@media(min-width: 600px){.vaWidget>.vaVideoGalleryGrid .vaVideoGalleryCardContentWrapper .vaVideoGalleryCardControlsWrapper{width:fit-content}}.vaWidget>.vaVideoGalleryGrid .vaVideoGalleryCardContentWrapper .vaVideoGalleryCardControlsContainer{display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:center}.vaWidget>.vaVideoGalleryGrid .vaVideoGalleryCardContentWrapper .vaVideoGalleryCardArrowsControls{display:flex;flex-direction:row;gap:8px;align-items:center}.vaWidget>.vaVideoGalleryGrid .vaVideoGalleryCardContentWrapper .vaVideoGalleryCardControlsPagination{font-size:12px;font-style:normal;font-weight:400;line-height:16px}.vaWidget>.vaVideoGalleryGrid .vaVideoGalleryCardContentWrapper .vaVideoSliderControlButton{text-decoration:none;border:none;background:none;cursor:pointer}.vaWidget>.vaVideoGalleryGrid .vaVideoGalleryCardContentWrapper .vaIconArrowsContainer{height:32px;width:32px}@media(min-width: 600px){.vaWidget>.vaVideoGalleryGrid .vaVideoGalleryCardContentWrapper .vaIconArrowsContainer{height:24px;width:24px}}.vaWidget>.vaVideoGalleryGrid .vaVideoGalleryCardContentWrapper .vaVideoGalleryCardCaption{font-size:12px;font-style:normal;font-weight:400;line-height:16px}.vaWidget>.vaVideoGalleryGrid .vaVideoGalleryFooter{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:space-between}.vaWidget>.vaVideoGalleryGrid .vaVideoGalleryFooterCaption{font-size:12px;color:var(--grey72);font-style:normal;font-weight:400;line-height:16px}

.vaWidget>.vaRowButton{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:16px}.vaWidget>.vaRowButton .vaRowButtonStyle a{line-height:20px;font-size:16px}@media(min-width: 600px){.vaWidget>.vaRowButton .vaRowButtonStyle a{line-height:23px;font-size:18px;padding:16.5px 32px}}@media(min-width: 600px){.vaWidget>.vaRowButton{flex-direction:row}}

.vaWidget>.vaCardGridV2{display:flex;flex-direction:column}.vaWidget>.vaCardGridV2 .vaCardRow{display:flex;flex-direction:column}.vaWidget>.vaCardGridV2 .vaGrid{gap:24px}

.vaWidget>.vaAuthorInfo{border-radius:var(--largeRadius);padding:.5em 0}@media(min-width: 600px){.vaWidget>.vaAuthorInfo{padding:1em 0}}.vaWidget>.vaAuthorInfo .vaAuthorInfoContent{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;flex-direction:column;align-items:flex-start;gap:1.25em}@media(min-width: 600px){.vaWidget>.vaAuthorInfo .vaAuthorInfoContent{flex-direction:row;gap:.5em}}.vaWidget>.vaAuthorInfo .vaAuthorInfoContent .vaAuthorInfoHeading{display:flex;align-items:center;gap:1em;flex-direction:row;flex-wrap:wrap}.vaWidget>.vaAuthorInfo .vaAuthorInfoContent .vaAuthorInfoHeading .vaAuthorInfoLabels{display:flex;flex-direction:column;gap:.25em}.vaWidget>.vaAuthorInfo .vaAuthorInfoContent .vaAuthorInfoHeading .vaAuthorInfoLabel{font-family:"Montserrat",arial,sans-serif;font-style:normal;display:flex;align-items:center;font-weight:600;font-size:16px;line-height:24px}.vaWidget>.vaAuthorInfo .vaAuthorInfoContent .vaAuthorInfoHeading .vaAuthorInfoDateLabel{font-family:"Montserrat",arial,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;display:flex;align-items:center}.vaWidget>.vaAuthorInfo .vaAuthorInfoContent .vaAuthorInfoHeading .vaAuthorInfoTimeLabel{font-family:"Montserrat",arial,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;display:flex;align-items:center}.vaWidget>.vaAuthorInfo .vaAuthorInfoContent .vaAuthorInfoHeading .vaAuthorInfoIcon{display:block;width:3.25em;height:3.25em}.vaWidget>.vaAuthorInfo .vaAuthorInfoContent .vaAuthorInfoHeading .vaAuthorInfoIcon .authorVaImage{border-radius:50%}.vaWidget>.vaAuthorInfo .vaAuthorInfoContent .vaAuthorInfoHeading .vaAuthorInfoIconContainer{height:3.25em;display:grid;align-items:center;justify-items:center;background-color:rgba(0,0,0,0)}.vaWidget>.vaAuthorInfo .vaAuthorInfoContent .vaAuthorInfoButtons{display:flex;flex-direction:row;gap:2.5em;align-items:center}

.vaWidget .vaSpecialsCardPanel{background:var(--white)}.vaWidget .vaSpecialsCardPanel .vaSpecialsCardTitleArea{justify-content:flex-start}@media(min-width: 600px){.vaWidget .vaSpecialsCardPanel .vaSpecialsCardTitleArea{display:flex}}.vaWidget .vaSpecialsCardPanel .vaSpecialsCardTitleArea .vaSpecialsCardTitle{align-self:center;font-weight:500;font-size:22px;line-height:28px;padding-bottom:8px}@media(min-width: 600px){.vaWidget .vaSpecialsCardPanel .vaSpecialsCardTitleArea .vaSpecialsCardTitle{padding-bottom:0px;font-size:27px;line-height:34px}}.vaWidget .vaSpecialsCardPanel .vaSpecialsCardTitleArea .vaSpecialsCardDropDown{min-width:200px;z-index:5}@media(min-width: 600px){.vaWidget .vaSpecialsCardPanel .vaSpecialsCardTitleArea .vaSpecialsCardDropDown{padding-left:16px}}.vaWidget .vaSpecialsCardPanel .vaSpecialsCardTitleArea .vaSpecialsCardDropDown .vaSpecialsCardPanelDropDownFieldSelectButton{border-color:var(--vaWidgetThemeBorder)}.vaWidget .vaSpecialsCardPanel .vaSpecialsCardTitleArea .vaSpecialsCardDropDown .vaSpecialsCardPanelDropDownFieldSelectClearButtonShow{display:none}.vaWidget .vaSpecialsCardPanel .vaSpecialsCardTitleArea .vaSpecialsCardDropDown .vaSpecialsCardPanelDropDownValue{font-size:18px;line-height:23px}.vaWidget .vaSpecialsCardPanel .vaSpecialsCardsGrid{padding-top:24px;padding-bottom:24px}.vaWidget .vaSpecialsCardPanel .vaSpecialsCardsGrid .vaSpecialsCardPanelWrapperContainer{padding-right:24px}@media(min-width: 1020px){.vaWidget .vaSpecialsCardPanel .vaSpecialsCardsGrid .vaSpecialsCardPanelWrapperContainer{padding-right:0px}}.vaWidget .vaSpecialsCardPanel .vaSpecialsCardsGrid .vaSpecialsCardPanelWrapperContainerForMdTwoCards{padding-right:0px}.vaWidget .vaSpecialsCardPanel .vaSpecialsCardsGrid .vaTheme .slick-track{margin-right:0px;margin-left:0px}.vaWidget .vaSpecialsCardPanel .vaSpecialsCardsGrid .vaSpecialsCardPanelCarouselSSRSkeleton{display:grid;grid-gap:24px;grid-template-columns:repeat(auto-fill, minmax(238px, 1fr));grid-auto-flow:column;grid-auto-columns:minmax(264px, 1fr);overflow-x:auto;width:100%;scrollbar-width:none}.vaWidget .vaSpecialsCardPanel .vaSpecialsCardsGrid .vaSpecialsCardPanelCarouselSSRSkeleton .vaSpecialsCardPanelCarouselSSRInnerSkeleton{display:flex;flex-direction:column;gap:8px}.vaWidget .vaSpecialsCardPanel .vaSpecialsCardsGrid .vaSpecialsCardPanelCarouselSSRSkeleton .vaSpecialsCardPanelCarouselSSRInnerSkeleton>div{height:320px}@media(min-width: 1020px){.vaWidget .vaSpecialsCardPanel .vaSpecialsCardsGrid .vaSpecialsCardPanelCarouselSSRSkeleton{display:none}}.vaWidget .vaSpecialsCardPanel .vaSpecialsCardsGrid .vaSpecialsCardPanelGridSSRSkeleton{display:none}.vaWidget .vaSpecialsCardPanel .vaSpecialsCardsGrid .vaSpecialsCardPanelGridSSRSkeleton .vaSpecialsCardPanelGridSSRInnerSkeleton{display:flex;flex-direction:column;gap:8px}.vaWidget .vaSpecialsCardPanel .vaSpecialsCardsGrid .vaSpecialsCardPanelGridSSRSkeleton .vaSpecialsCardPanelGridSSRInnerSkeleton>div{height:320px}@media(min-width: 1020px){.vaWidget .vaSpecialsCardPanel .vaSpecialsCardsGrid .vaSpecialsCardPanelGridSSRSkeleton{display:grid;grid-gap:24px;grid-template-columns:repeat(4, minmax(0, 1fr));grid-auto-flow:column;grid-auto-columns:minmax(264px, 1fr);width:100%}}.vaWidget .vaSpecialsCardPanel .vaButtonFillWidth{width:fit-content}

.vaWidget>.vaBlockGrid{display:flex;flex-direction:column}.vaWidget>.vaBlockGrid .vaCardRow{display:flex;flex-direction:column}.vaWidget>.vaBlockGrid .vaGrid{gap:24px}@media(min-width: 600px){.vaWidget>.vaBlockGrid .vaGrid{gap:32px}}

.vaWidget>.vaTopicTileRow{display:flex;flex-direction:column;gap:1em}.vaWidget .vaTopicTileRowCarousel{margin-right:-1.5em;margin-left:-1.5em}.vaWidget .vaTopicTileRowCarousel .vaTopicTileRowGridItem{padding:0 0em 0 1.5em}.vaWidget .vaTopicTileRowCarousel .slick-list{padding:0 20% 0 0 !important}.vaWidget .vaTopicTileRowCarousel .slick-track{position:relative;left:0}@media(min-width: 600px){.vaWidget .vaTopicTileRowGrid .vaGrid{padding:0}}@media(min-width: 600px){.vaWidget .vaTopicTileRowCarousel{padding:0 0 0 0em}}

.vaWidget>.vaLowestFareHistogram{display:flex;flex-direction:column;gap:32px;border-radius:16px;border:1px solid #e8e8e8;padding:24px;box-shadow:0px 0px 0px 0px rgba(0,0,0,.02),0px 2px 4px 0px rgba(0,0,0,.02),1px 7px 7px 0px rgba(0,0,0,.02),3px 15px 9px 0px rgba(0,0,0,.01),5px 27px 11px 0px rgba(0,0,0,0),7px 42px 12px 0px rgba(0,0,0,0)}@media(min-width: 768px){.vaWidget>.vaLowestFareHistogram{padding:32px 40px}}.vaWidget>.vaLowestFareHistogram .vaLowestFareHistogramHeaderContainer{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px}@media(min-width: 768px){.vaWidget>.vaLowestFareHistogram .vaLowestFareHistogramHeaderContainer{flex-direction:unset;align-items:center;gap:unset}}.vaWidget>.vaLowestFareHistogram .vaLowestFareHistogramHeaderContainer .vaLowestFareHistogramHeader .vaWidgetHeading{margin:0}.vaWidget>.vaLowestFareHistogram .vaLowestFareHistogramHeaderContainer .vaLowestFareHistogramSubText{font-size:14px;font-weight:500;line-height:18px}.vaWidget>.vaLowestFareHistogram .vaCarousel .vaHistogramGridItem{padding:0 4px 0 4px}@media(min-width: 768px){.vaWidget>.vaLowestFareHistogram .vaCarousel .vaHistogramGridItem{padding:0 0em 0 1em}}.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-slider .slick-prev,.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-slider .slick-next{height:32px;width:32px;background-color:#fef2f2;display:flex;justify-content:center;align-items:center;border-radius:50%;z-index:1}.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-slider .slick-prev:hover,.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-slider .slick-next:hover{background:#fee2e2}.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-slider .slick-prev:hover.slick-disabled,.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-slider .slick-next:hover.slick-disabled{border:unset;cursor:not-allowed}@media(min-width: 768px){.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-slider .slick-prev,.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-slider .slick-next{height:40px;width:40px}}.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-slider .slick-prev .vaIconContainer,.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-slider .slick-next .vaIconContainer{height:16px;width:16px}@media(min-width: 768px){.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-slider .slick-prev .vaIconContainer,.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-slider .slick-next .vaIconContainer{height:24px;width:24px}}.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-slider .slick-prev.slick-disabled,.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-slider .slick-next.slick-disabled{background:rgba(0,0,0,.05)}.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-slider .slick-prev.slick-disabled .vaSvg,.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-slider .slick-next.slick-disabled .vaSvg{fill:rgba(0,0,0,.3)}.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-slider .slick-prev:before,.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-slider .slick-next:before{display:none}.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-slider .slick-prev{left:0px}.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-slider .slick-next{right:0px}.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-list{padding:4px 0 4px 0;margin:0px 48px}@media(min-width: 768px){.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-list{margin-left:40px;margin-right:56px}}.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-track{left:-2px;display:flex;flex-direction:row}.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-slide{height:auto}@media(min-width: 768px){.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-slide{margin:0px 4px 0 -4px}}.vaWidget>.vaLowestFareHistogram .vaCarousel .slick-slide>div{height:100%}.vaWidget .vaThemeBackground .vaPriceCardWrapperLoading{background:#e8e8e8;animation:pulse-bg 1.5s infinite ease-in-out;border-radius:4px}.vaWidget .vaThemeBackground .vaHistogramContainerLoading{background:#e8e8e8;animation:pulse-bg 1.5s infinite ease-in-out}.vaWidget .vaThemeBackground .vaPriceCard,.vaWidget .vaThemeBackground .vaHistogramChart,.vaWidget .vaThemeBackground .vaLowestFareHistogram{background:var(--white)}.vaWidget .vaSwitchOption{line-height:20px}@media(min-width: 1020px){.vaWidget .vaSwitchOption{font-weight:400}}.vaWidget .vaHistogramPopUpDate,.vaWidget .vaHistogramPopUpFare{color:#1c1b1d}.vaWidget .vaHistogramTermsAndConditions{color:var(--grey73);font-size:12px;line-height:16px;margin-top:-1em}.vaWidget .vaHistogramTermsAndConditions p{margin:16px 0}.vaWidget .vaHistogramTermsAndConditions p b,.vaWidget .vaHistogramTermsAndConditions p strong{font-weight:600}.vaWidget .vaHistogramTermsAndConditions p:first-of-type{margin-top:0}.vaWidget .vaHistogramTermsAndConditions p:last-of-type{margin-bottom:0}@keyframes pulse-bg{0%{background-color:#e8e8e8}50%{background-color:#f5f5f5}100%{background-color:#e8e8e8}}

.vaWidget>.vaMessageManager{position:relative;z-index:996;display:flex;flex-direction:row;justify-content:flex-end;width:100%;top:50px;right:0px}@media(min-width: 768px){.vaWidget>.vaMessageManager{right:118px;top:72px}}@media(min-width: 1020px){.vaWidget>.vaMessageManager{right:118px}}@media(min-width: 1200px){.vaWidget>.vaMessageManager{right:80px}}.vaWidget>.vaMessageManager .vaMessages{display:flex;position:relative;flex-direction:column;gap:16px;width:100%}@media(min-width: 768px){.vaWidget>.vaMessageManager .vaMessages{width:208px;position:absolute}}.vaWidget>.vaMessageManager .vaMessage{width:100%;position:relative;transform:translateY(16px);opacity:0;transition:all .5s ease-in-out}.vaWidget>.vaMessageManager .vaMessage .vaMessageWrapper{width:100%;position:relative;padding:16px;display:grid;row-gap:8px;overflow:hidden;z-index:2}@media(min-width: 768px){.vaWidget>.vaMessageManager .vaMessage .vaMessageWrapper{border-bottom-left-radius:8px;border-bottom-right-radius:8px}}.vaWidget>.vaMessageManager .vaMessage::after{content:"";display:block;position:absolute;bottom:-2px;height:8px;width:100%;z-index:1}@media(min-width: 768px){.vaWidget>.vaMessageManager .vaMessage::after{border-bottom-left-radius:8px;border-bottom-right-radius:8px}}.vaWidget>.vaMessageManager .vaMessage.vaMessageRendered{opacity:1;transform:translateY(0)}.vaWidget>.vaMessageManager .vaMessage.vaMessageRemoved{opacity:0;transform:translateY(-16px)}.vaWidget>.vaMessageManager .vaMessage.vaMessageOrder1{order:1}.vaWidget>.vaMessageManager .vaMessage.vaMessageOrder2{order:2}.vaWidget>.vaMessageManager .vaMessage.vaMessageOrder3{order:3}.vaWidget>.vaMessageManager .vaMessage.vaMessageOrder4{order:4}.vaWidget>.vaMessageManager .vaMessage.vaMessageOrder5{order:5}.vaWidget>.vaMessageManager .vaMessage .vaMessageTitle{font-size:12px;line-height:16px;margin-right:24px}.vaWidget>.vaMessageManager .vaMessage .vaMessageContent{line-height:16px;font-size:12px}.vaWidget>.vaMessageManager .vaMessage .vaMessageContent p{margin:0;font-weight:400}.vaWidget>.vaMessageManager .vaMessage .vaMessageContent p button{background:none;border:none;padding:0;margin:0;font:inherit;text-align:inherit;outline:none}.vaWidget>.vaMessageManager .vaMessage .vaMessageContent p a,.vaWidget>.vaMessageManager .vaMessage .vaMessageContent p button{text-decoration-line:underline;cursor:pointer;font-weight:600}.vaWidget>.vaMessageManager .vaMessage .vaMessageContent p a:hover,.vaWidget>.vaMessageManager .vaMessage .vaMessageContent p button:hover{text-decoration-line:none}.vaWidget>.vaMessageManager .vaMessage .vaMessageContent p a:focus-visible,.vaWidget>.vaMessageManager .vaMessage .vaMessageContent p button:focus-visible{text-decoration-line:none;border:1px solid var(--vaMessageLinkColor);transition:all .5s ease-in-out;padding:0px 4px}.vaWidget>.vaMessageManager .vaMessage .vaMessageTitleCloseIcon{position:absolute;top:16px;right:16px;width:16px;height:16px}.vaWidget>.vaMessageManager .vaMessage .vaMessageCloseIconButton{padding:0px}.vaWidget>.vaMessageManager .vaMessage .vaMessageCloseButtonIconContainer{width:16px;height:16px;padding:0}

.vaWidget>.vaHighlightBanner{position:relative;padding:36px 24px;display:flex;gap:32px;flex-direction:column;overflow-y:clip;align-items:center;margin-right:-1.5em;margin-left:-1.5em;margin-top:0;margin-bottom:0}.vaWidget>.vaHighlightBanner.vaHighlightBannerContentReverse{flex-direction:column-reverse}@media(min-width: 600px){.vaWidget>.vaHighlightBanner.vaHighlightBannerContentReverse{flex-direction:row-reverse}}.vaWidget>.vaHighlightBanner.vaHighlightBannerContentReverse .vaHighlightBannerImage{margin-bottom:0}@media(min-width: 600px){.vaWidget>.vaHighlightBanner.vaHighlightBannerContentReverse .vaHighlightBannerImage{margin:0}}@media(min-width: 600px){.vaWidget>.vaHighlightBanner{flex-direction:row}.vaWidget>.vaHighlightBanner.vaHighlightBannerUneven{flex-direction:column}.vaWidget>.vaHighlightBanner.vaHighlightBannerUneven .vaHighlightBannerImage img{max-height:400px}.vaWidget>.vaHighlightBanner.vaHighlightBannerUneven.vaHighlightBannerContentReverse{flex-direction:column-reverse}}@media(min-width: 1020px){.vaWidget>.vaHighlightBanner{gap:48px;padding:56px 0;margin:0}.vaWidget>.vaHighlightBanner.vaHighlightBannerUneven .vaHighlightBannerImage{margin:0}.vaWidget>.vaHighlightBanner.vaHighlightBannerContentReverse{flex-direction:row-reverse}.vaWidget>.vaHighlightBanner.vaHighlightBannerContentReverse.vaHighlightBannerUneven{flex-direction:column-reverse}}@media(min-width: 1200px){.vaWidget>.vaHighlightBanner.vaHighlightBannerUneven{flex-direction:row}.vaWidget>.vaHighlightBanner.vaHighlightBannerUneven.vaHighlightBannerContentReverse{flex-direction:row-reverse}.vaWidget>.vaHighlightBanner.vaHighlightBannerUneven .vaHighlightBannerContent{flex-basis:50%}}.vaWidget>.vaHighlightBanner .vaHighlightBannerImage{width:100%;position:relative;overflow:hidden;margin-bottom:32px;margin:auto}@media(min-width: 600px){.vaWidget>.vaHighlightBanner .vaHighlightBannerImage{position:unset}}@media(min-width: 1020px){.vaWidget>.vaHighlightBanner .vaHighlightBannerImage{border-radius:4px;overflow:hidden;height:auto;flex-basis:100%}}.vaWidget>.vaHighlightBanner .vaHighlightBannerImage img{border-radius:8px;display:block;max-height:200px}@media(min-width: 600px){.vaWidget>.vaHighlightBanner .vaHighlightBannerImage img{max-height:300px}}.vaWidget>.vaHighlightBanner .vaHighlightArticleBannerImage{height:197px}@media(min-width: 600px){.vaWidget>.vaHighlightBanner .vaHighlightArticleBannerImage{height:430px}}@media(min-width: 1020px){.vaWidget>.vaHighlightBanner .vaHighlightArticleBannerImage{height:432px}}.vaWidget>.vaHighlightBanner .vaHighlightArticleBannerImage .vaImage{display:flex;align-items:center}.vaWidget .vaImageCredit{padding-top:8px;font-size:12px;line-height:16px;text-align:right;color:var(--black)}.vaWidget .vaHighlightBannerHeading{font-size:22px;line-height:28px;font-weight:500;margin:0}@media(min-width: 768px){.vaWidget .vaHighlightBannerHeading{font-size:35px;line-height:44px}}.vaWidget .vaHighlightBannerHeading p:first-of-type{margin-top:0}.vaWidget .vaHighlightBannerHeading p:last-of-type{margin-bottom:0}.vaWidget .vaHighlightBannerContent{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;flex-direction:column;align-items:flex-start;align-self:flex-start;gap:0;margin:auto;flex-basis:100%}@media(min-width: 1020px){.vaWidget .vaHighlightBannerContent{padding:0px}}.vaWidget .vaHighlightBannerContent .vaTag{margin-bottom:24px}.vaWidget .vaHighlightBannerContent .vaHighlightBannerDescription{margin-top:8px;font-size:14px;line-height:20px;color:var(--black);font-weight:400}.vaWidget .vaHighlightBannerContent .vaHighlightBannerDescription.vaHighlightBannerDescriptionNoMargin{margin-top:0}@media(min-width: 1020px){.vaWidget .vaHighlightBannerContent .vaHighlightBannerDescription{font-size:16px;line-height:22px}}.vaWidget .vaHighlightBannerContent .vaHighlightBannerDescription p:first-of-type{margin-top:0}.vaWidget .vaHighlightBannerContent .vaHighlightBannerDescription p:last-of-type{margin-bottom:0}.vaWidget .vaHighlightBannerContent.vaHighlightBannerDescriptionNoMargin .vaHighlightBannerDescription{margin-top:0}.vaWidget .vaHighlightBannerButtonRow{display:flex;flex-direction:row;margin-top:24px}.vaWidget .vaHighlightBannerButtonRow .vaButtonPrimary{margin-right:16px}

.vaWidget>.vaImageGallery{display:flex;flex-direction:column;gap:48px}.vaWidget>.vaImageGallery .vaGrid{gap:24px}.vaWidget>.vaImageGallery .vaImageGalleryCardContentWrapper .vaImageGalleryImageContainer{border-top-right-radius:8px;border-top-left-radius:8px;height:223px}@media(min-width: 600px){.vaWidget>.vaImageGallery .vaImageGalleryCardContentWrapper .vaImageGalleryImageContainer{height:482px}}.vaWidget>.vaImageGallery .vaImageGalleryCardContentWrapper .vaImageGalleryControlsWrapper{display:flex;flex-direction:row;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center;padding:24px;border-bottom-right-radius:8px;border-bottom-left-radius:8px}@media(min-width: 600px){.vaWidget>.vaImageGallery .vaImageGalleryCardContentWrapper .vaImageGalleryControlsWrapper{padding:32px}}.vaWidget>.vaImageGallery .vaImageGalleryCardContentWrapper .vaImageGalleryCardControlsWrapper{display:flex;flex-direction:row;gap:24px;justify-content:space-between;width:100%;align-items:center}@media(min-width: 600px){.vaWidget>.vaImageGallery .vaImageGalleryCardContentWrapper .vaImageGalleryCardControlsWrapper{width:fit-content}}.vaWidget>.vaImageGallery .vaImageGalleryCardContentWrapper .vaImageGalleryCardControlsContainer{display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:center}.vaWidget>.vaImageGallery .vaImageGalleryCardContentWrapper .vaImageGalleryCardArrowsControls{display:flex;flex-direction:row;gap:8px;align-items:center}.vaWidget>.vaImageGallery .vaImageGalleryCardContentWrapper .vaImageGalleryCardControlsPagination{font-size:12px;font-style:normal;font-weight:400;line-height:16px}.vaWidget>.vaImageGallery .vaImageGalleryCardContentWrapper .vaImageSliderControlButton{text-decoration:none;border:none;background:none;cursor:pointer}.vaWidget>.vaImageGallery .vaImageGalleryCardContentWrapper .vaIconArrowsContainer{height:32px;width:32px}@media(min-width: 600px){.vaWidget>.vaImageGallery .vaImageGalleryCardContentWrapper .vaIconArrowsContainer{height:24px;width:24px}}.vaWidget>.vaImageGallery .vaImageGalleryCardContentWrapper .vaImageGalleryCardCaption{font-size:12px;font-style:normal;font-weight:400;line-height:16px}.vaWidget>.vaImageGallery .vaImageGalleryFooter{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:space-between}.vaWidget>.vaImageGallery .vaImageGalleryFooterCaption{font-size:12px;color:var(--grey72);font-style:normal;font-weight:400;line-height:16px}

.vaWidget>.vaCampaignBanner{display:flex;flex-direction:column}.vaWidget>.vaCampaignBanner .vaCampaignBannerContent{padding:32px 0 48px 0}@media(min-width: 768px){.vaWidget>.vaCampaignBanner .vaCampaignBannerContent{padding:48px 0 56px 0}}@media(min-width: 1200px){.vaWidget>.vaCampaignBanner .vaCampaignBannerContent{padding:88px 0}}.vaWidget>.vaCampaignBanner .vaCampaignBannerContent .vaCampaignBannerContentWrapper{display:flex;flex-direction:column;justify-content:center;height:100%}@media(min-width: 1200px){.vaWidget>.vaCampaignBanner .vaCampaignBannerContent .vaCampaignBannerContentWrapper{width:622px}}.vaWidget>.vaCampaignBanner .vaCampaignBannerContent .vaCampaignBannerContentWrapper.vaTitleHeight{min-height:68px;justify-content:center}@media(min-width: 768px){.vaWidget>.vaCampaignBanner .vaCampaignBannerContent .vaCampaignBannerContentWrapper.vaTitleHeight{min-height:unset}}.vaWidget>.vaCampaignBanner .vaCampaignBannerContent .vaCampaignBannerBreadcrumbs{padding-bottom:24px}.vaWidget>.vaCampaignBanner .vaCampaignBannerContent .vaCampaignBannerTitle{font-style:normal;font-weight:500;font-size:36px;line-height:45px;width:fit-content;display:flex;margin:0}.vaWidget>.vaCampaignBanner .vaCampaignBannerContent .vaCampaignBannerTitle p:first-of-type{margin-top:0}.vaWidget>.vaCampaignBanner .vaCampaignBannerContent .vaCampaignBannerTitle p:last-of-type{margin-bottom:0}@media(min-width: 768px){.vaWidget>.vaCampaignBanner .vaCampaignBannerContent .vaCampaignBannerTitle{line-height:60px;font-size:48px;display:block;min-height:unset}}.vaWidget>.vaCampaignBanner .vaCampaignBannerContent .vaCampaignBannerSubTitle{font-style:normal;font-weight:400;font-size:14px;line-height:20px;padding:8px 0 8px 0;width:fit-content;color:var(--black)}.vaWidget>.vaCampaignBanner .vaCampaignBannerContent .vaCampaignBannerSubTitle p:first-of-type{margin-top:0}.vaWidget>.vaCampaignBanner .vaCampaignBannerContent .vaCampaignBannerSubTitle p:last-of-type{margin-bottom:0}@media(min-width: 1020px){.vaWidget>.vaCampaignBanner .vaCampaignBannerContent .vaCampaignBannerSubTitle{font-size:16px;line-height:22px}}.vaWidget>.vaCampaignBanner .vaCampaignBannerFlightIcon{position:absolute;z-index:2;right:0;width:71px;height:71px;display:none}@media(min-width: 768px){.vaWidget>.vaCampaignBanner .vaCampaignBannerFlightIcon{display:block;height:85px;width:92px}}@media(min-width: 1400px){.vaWidget>.vaCampaignBanner .vaCampaignBannerFlightIcon{height:102px;left:-11px;bottom:100%;right:unset;width:auto;top:33%;transform:translateY(-50%);transform:rotate(90deg)}}.vaWidget>.vaCampaignBanner .vaCampaignBannerBgIcon{position:absolute;top:0;z-index:2;right:0;display:none;height:100%}@media(min-width: 1400px){.vaWidget>.vaCampaignBanner .vaCampaignBannerBgIcon{display:block}}.vaWidget>.vaCampaignBanner .vaCampaignBannerButton{display:flex;padding-top:16px}@media(min-width: 768px){.vaWidget>.vaCampaignBanner .vaCampaignBannerButton a{font-size:18px;font-weight:500;line-height:23px;padding:16px 32px}}@media(min-width: 1020px){.vaWidget>.vaCampaignBanner .vaCampaignBannerButton{width:712px}}.vaWidget>.vaCampaignBanner .vaCampaignBannerImage{height:184px;position:absolute;top:0;left:0;z-index:1;clip-path:polygon(0 0, 100% 0, 100% 70%, 88% 100%, 0 100%);width:100%}.vaWidget>.vaCampaignBanner .vaCampaignBannerImage img{border-radius:0% 0% 20% 0%/0% 0% 23% 0%}@media(min-width: 768px){.vaWidget>.vaCampaignBanner .vaCampaignBannerImage{height:384px}}@media(min-width: 1200px){.vaWidget>.vaCampaignBanner .vaCampaignBannerImage{width:50%;right:0;bottom:0;left:unset;clip-path:path("M1583 296.908C1583 293.362 1583 0 1583 0H0L129.686 256.705C147.705 290.054 171.103 304 204.333 304C204.333 304 1568.802 304 1575.901 304C1583 304 1583 300.454 1583 296.908Z")}.vaWidget>.vaCampaignBanner .vaCampaignBannerImage img{border-radius:0% 0% 1% 0%/0% 0% 2% 0%}}@media(min-width: 1400px){.vaWidget>.vaCampaignBanner .vaCampaignBannerImage{width:44%}}.vaWidget>.vaCampaignBanner.vaCampaignBannerWithImage{justify-content:center}.vaWidget>.vaCampaignBanner.vaCampaignBannerWithImage .vaCampaignBannerContentWrapper{margin-top:184px;padding:32px 0px 48px 0;height:unset}@media(min-width: 768px){.vaWidget>.vaCampaignBanner.vaCampaignBannerWithImage .vaCampaignBannerContentWrapper{margin-top:384px}}@media(min-width: 1200px){.vaWidget>.vaCampaignBanner.vaCampaignBannerWithImage .vaCampaignBannerContentWrapper{margin:0;height:100%;padding:0}}.vaWidget>.vaCampaignBanner.vaCampaignBannerWithImage .vaCampaignBannerContent{justify-content:start;align-items:start;padding:24px 0;overflow-y:hidden;box-sizing:border-box}@media(min-width: 1200px){.vaWidget>.vaCampaignBanner.vaCampaignBannerWithImage .vaCampaignBannerContent{min-height:304px;max-height:413px}}.vaWidget>.vaCampaignBanner.vaCampaignBannerWithImage .vaCampaignBannerFlightIcon{top:153px}@media(min-width: 768px){.vaWidget>.vaCampaignBanner.vaCampaignBannerWithImage .vaCampaignBannerFlightIcon{top:unset;bottom:52px}}@media(min-width: 1200px){.vaWidget>.vaCampaignBanner.vaCampaignBannerWithImage .vaCampaignBannerFlightIcon{bottom:39px;top:50%}}.vaWidget>.vaCampaignBanner .vaCampaignBannerCountdown{margin-top:24px;border:none;box-shadow:none}
.vaWidget .vaBreadCrumbContainer .vaBreadCrumb{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px;list-style:none;padding:0px;margin:0px}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer{display:flex;flex-direction:row;align-items:center;gap:4px}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbItem{font-size:12px;font-style:normal;font-weight:400;line-height:16px;padding:4px;text-decoration:underline;box-shadow:none}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbItem .vaLinkButtonLabel{white-space:wrap;text-align:left}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbItem:hover,.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbItem:focus-visible{outline-width:0px;text-decoration:none;border-radius:2px}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbItem:active{text-decoration:none;border-radius:2px}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbIconLink{padding:5px}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbIconLink:hover,.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbIconLink:focus-visible{outline-width:0px;text-decoration:none;border-radius:2px;border:none}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbIconLink:active{text-decoration:none;border-radius:2px}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbIcon{height:16px;width:16px}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbEllipses{font-size:12px;font-style:normal;font-weight:400;line-height:16px;padding:4px;border-radius:2px;text-decoration:underline;border:none;box-shadow:none;color:inherit}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbEllipses:hover,.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbEllipses:focus-visible{outline-width:0px;text-decoration:none;border-radius:2px}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbEllipses:active{text-decoration:none;border-radius:2px}.vaWidget .vaBreadCrumbContainer .vaBreadCrumb .vaBreadCrumbItemContainer .vaBreadCrumbSeparator{font-size:12px;font-style:normal;font-weight:400;line-height:16px}

.vaWidget>.vaPageNav{position:relative}.vaWidget>.vaPageNav .vaPageNavHolder{width:100%;display:flex;position:relative;flex-direction:column;box-shadow:0px 0px 0px 0px rgba(0,0,0,.02),0px 2px 4px 0px rgba(0,0,0,.02),1px 7px 7px 0px rgba(0,0,0,.02),3px 15px 9px 0px rgba(0,0,0,.01),5px 27px 11px 0px rgba(0,0,0,0),7px 42px 12px 0px rgba(0,0,0,0)}.vaWidget>.vaPageNav .vaPageNavHolder.vaPageNavHolderFixed{position:fixed;top:0;z-index:100;transition:top .3s ease-in-out}.vaWidget>.vaPageNav .vaPageNavHolder.vaPageNavHolderFixed.vaPageNavHolderFixedTopNavOffset{top:50px}@media(min-width: 600px){.vaWidget>.vaPageNav .vaPageNavHolder.vaPageNavHolderFixed.vaPageNavHolderFixedTopNavOffset{top:72px}}.vaWidget>.vaPageNav .vaPageNavPlaceHolder{display:block;position:absolute;top:0;height:52px;width:100%;z-index:0;padding-bottom:25px}.vaWidget>.vaPageNav .vaPageNavPlaceHolder.vaPageNavPlaceHolderHolding{position:relative}.vaWidget>.vaPageNav .vaPageNavSection{border-bottom:1px solid var(--grey12)}.vaWidget>.vaPageNav .vaPageNavSectionContainer{row-gap:0}.vaWidget>.vaPageNav .vaPageNavContainer{width:100%;display:flex;position:relative;padding:12px 0;height:52px}@media(min-width: 600px){.vaWidget>.vaPageNav .vaPageNavContainer{border-bottom:none}}.vaWidget>.vaPageNav .vaPageNavContainer.vaPageNavContainerClickable{cursor:pointer}.vaWidget>.vaPageNav .vaPageNavMenuContainer{position:relative;overflow:hidden}.vaWidget>.vaPageNav .vaPageNavContent{padding:4px 0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:start;gap:24px}.vaWidget>.vaPageNav .vaPageNavContent.vaPageNavContentColumn{cursor:pointer}.vaWidget>.vaPageNav .vaPageNavLabel{text-wrap:nowrap;font-weight:400;font-size:12px;line-height:16px}.vaWidget>.vaPageNav .vaPageNavMenuButton,.vaWidget>.vaPageNav .vaPageNavDropDownMenuButton{padding:4px 16px;font-weight:500;font-size:13px;line-height:16px}@media(min-width: 600px){.vaWidget>.vaPageNav .vaPageNavMenuButton,.vaWidget>.vaPageNav .vaPageNavDropDownMenuButton{padding:2px 16px;font-weight:500;font-size:14px;line-height:16px}}.vaWidget>.vaPageNav .vaPageNavButton{cursor:pointer;position:absolute;right:0;height:24px;width:24px}.vaWidget>.vaPageNav .vaPageNavButtonIconContainer{height:100%;width:16px}@media(min-width: 600px){.vaWidget>.vaPageNav .vaPageNavButtonIconContainer{width:24px}}.vaWidget>.vaPageNav .vaPageNavMenu{padding:8px 0;gap:12px;display:flex;flex-direction:row;display:flex;justify-content:start;padding:0;gap:4px}.vaWidget>.vaPageNav .vaPageNavMenu.vaPageNavMenuColumn{flex-direction:column}.vaWidget>.vaPageNav .vaPageNavMenu .vaPageNavMenuButtonActive{background-color:var(--red)}.vaWidget>.vaPageNav .vaPageNavDropDownMenu{flex-direction:column;display:flex;justify-content:start;padding:16px 0 24px 0;gap:12px}@media(min-width: 768px){.vaWidget>.vaPageNav .vaPageNavDropDownMenu{gap:16px}}.vaWidget>.vaPageNav .vaPageNavMenuHidden{position:absolute;top:0;left:0;pointer-events:none;opacity:0;height:0;visibility:hidden}.vaWidget>.vaPageNav .vaPageNavDropDown{z-index:1;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out;position:absolute;top:100%;width:100%}.vaWidget>.vaPageNav .vaPageNavDropDown.vaPageNavDropDownOpen{grid-template-rows:1fr;box-shadow:0px 0px 0px 0px rgba(0,0,0,.02),0px 2px 4px 0px rgba(0,0,0,.02),1px 7px 7px 0px rgba(0,0,0,.02),3px 15px 9px 0px rgba(0,0,0,.01),5px 27px 11px 0px rgba(0,0,0,0),7px 42px 12px 0px rgba(0,0,0,0)}.vaWidget>.vaPageNav .vaPageNavDropDown>div{overflow:hidden}

.vaWidget>.vaRelatedArticlesCardRow{display:flex;flex-direction:column;gap:16px}@media(min-width: 600px){.vaWidget>.vaRelatedArticlesCardRow{gap:24px}}.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowTitle{font-size:22px;font-style:normal;font-weight:500;line-height:28px}@media(min-width: 600px){.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowTitle{font-size:27px;font-style:normal;font-weight:500;line-height:34px}}.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowGrid .vaRelatedArticlesCardRowCarousel .vaRelatedArticlesCardRowGridItem .vaArticleCard{border:none}.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowGrid .vaRelatedArticlesCardRowCarousel .vaRelatedArticlesCardRowGridItem .vaArticleCard .vaArticleCardLink{border-radius:8px}.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowGrid .vaRelatedArticlesCardRowCarousel .vaRelatedArticlesCardRowGridItem .vaArticleCard .vaArticleCardImage{height:160px}.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowGrid .vaRelatedArticlesCardRowCarousel .vaRelatedArticlesCardRowGridItem .vaArticleCard .vaArticleCardContent{padding:24px 24px 16px 24px}.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowGrid .vaRelatedArticlesCardRowCarousel .vaRelatedArticlesCardRowGridItem .vaArticleCard .vaArticleCardContent .vaArticleCardTitle{gap:8px}.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowGrid .vaRelatedArticlesCardRowCarousel .vaRelatedArticlesCardRowGridItem .vaArticleCard .vaArticleCardContent .vaIconContainer{bottom:1em}@media(min-width: 600px){.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowGrid .vaRelatedArticlesCardRowGridItem .vaArticleCard{border:none}.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowGrid .vaRelatedArticlesCardRowGridItem .vaArticleCard .vaArticleCardLink{border-radius:8px}.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowGrid .vaRelatedArticlesCardRowGridItem .vaArticleCard .vaArticleCardImage{height:160px}.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowGrid .vaRelatedArticlesCardRowGridItem .vaArticleCard .vaArticleCardContent{padding:32px 32px 16px 32px}.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowGrid .vaRelatedArticlesCardRowGridItem .vaArticleCard .vaArticleCardContent .vaArticleCardTitle{gap:8px}.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowGrid .vaRelatedArticlesCardRowGridItem .vaArticleCard .vaArticleCardContent .vaIconContainer{bottom:1em;width:48px;height:48px;padding:12px}}.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowCarousel{margin-right:-1.5em;margin-left:-1.5em}.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowCarousel .vaRelatedArticlesCardRowGridItem{padding:0 0em 0 1.5em}.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowCarousel .slick-list{padding:0 20% 0 0 !important}.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowCarousel .slick-track{position:relative;left:0}.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowCarousel{margin-right:-1.5em;margin-left:-1em}@media(min-width: 1020px){.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowCarousel{margin-right:0em;margin-left:0em}}.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowCarousel .vaRelatedArticlesCardRowGridItem{padding:0 0em 0 1em}.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowCarousel .slick-list{padding:0 20% 0 0 !important}.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowCarousel .slick-track{position:relative;left:0}@media(min-width: 1020px){.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowGrid .vaGrid{padding:0}}@media(min-width: 1020px){.vaWidget>.vaRelatedArticlesCardRow .vaRelatedArticlesCardRowCarousel{padding:0 0 0 0}}

.vaWidget>.vaQuote{border-image:linear-gradient(#E24C9B, #E22B53, #E10A0A) 1;padding:0px 0px 0px 24px;border-style:solid;border-width:0;border-left-width:2px}@media(min-width: 768px){.vaWidget>.vaQuote{border-left-width:4px;padding:0px 0px 0px 48px;font-size:27px;line-height:34px}}.vaWidget>.vaQuote p:first-of-type{margin-top:0}.vaWidget>.vaQuote p:last-of-type{margin-bottom:0}

.vaDivider{border-top:1px solid var(--grey12);margin:8px 0px}@media(min-width: 600px){.vaDivider{margin:32px 0px}}

.vaWidget>.vaSearchPanel{padding:32px;background-color:var(--neutral2);border-radius:8px}.vaWidget>.vaSearchPanel .vaSearchPanelContainer{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.vaWidget>.vaSearchPanel .vaSearchPanelContainer.vaThemeBackground{background:rgba(0,0,0,0)}.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelHeading{font-size:21px;font-style:normal;font-weight:500;line-height:26px}.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer{display:flex;flex-direction:row;gap:8px;align-self:stretch;position:relative;align-items:flex-start}@media(min-width: 768px){.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer{gap:16px}}.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer .vaSearchDropDownWrapper{position:unset}@media(min-width: 768px){.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer .vaSearchDropDownWrapper{position:inherit}}.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer .vaSearchDropDownWrapper .vaSearchDropDown{height:44px}@media(min-width: 600px){.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer .vaSearchDropDownWrapper .vaSearchDropDown{height:56px}}.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer .vaSearchDropDownWrapper .vaSearchDropDown .vaSearchDropDownIconContainer{width:18px;left:24px;display:none}@media(min-width: 600px){.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer .vaSearchDropDownWrapper .vaSearchDropDown .vaSearchDropDownIconContainer{display:block}}.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer .vaSearchDropDownWrapper .vaSearchDropDown .vaSearchDropDownLabel{left:12px;padding-right:25px}@media(min-width: 600px){.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer .vaSearchDropDownWrapper .vaSearchDropDown .vaSearchDropDownLabel{top:16px;left:54px;padding-right:inherit}}.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer .vaSearchDropDownWrapper .vaSearchDropDown .vaSearchDropDownLabel.vaSearchDropDownLabelFocused{top:5px}@media(min-width: 600px){.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer .vaSearchDropDownWrapper .vaSearchDropDown .vaSearchDropDownLabel.vaSearchDropDownLabelFocused{top:11px}}.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer .vaSearchDropDownWrapper .vaSearchDropDown .vaSearchDropDownInput{padding:23px 12px 12px 12px;outline-offset:0px}@media(min-width: 600px){.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer .vaSearchDropDownWrapper .vaSearchDropDown .vaSearchDropDownInput{padding:23px 24px 12px 24px;padding-left:53px}}.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer .vaSearchDropDownWrapper .vaSearchDropDown .vaSearchDropDownOpenIconContainer{display:none}@media(min-width: 600px){.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer .vaSearchDropDownWrapper .vaSearchDropDown .vaSearchDropDownOpenIconContainer{display:block}}.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer .vaSearchDropDownWrapper .vaSearchDropDown .vaSearchDropDownClearButton{display:none}@media(min-width: 600px){.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer .vaSearchDropDownWrapper .vaSearchDropDown .vaSearchDropDownClearButton{display:block}}.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer .vaSearchDropDownWrapper .vaSearchDropDown .vaSearchDropDownLoadingIconPositioner{display:none}@media(min-width: 600px){.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer .vaSearchDropDownWrapper .vaSearchDropDown .vaSearchDropDownLoadingIconPositioner{display:flex}}.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer .vaSearchDropDownWrapper .vaSlideRevealPosition .vaSlideReveal{margin-top:8px;font-family:var(--vaThemeHeadingFont)}.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer .vaSearchDropDownWrapper .vaSlideRevealPosition .vaSlideReveal .vaDropDownPane{border-color:var(--grey20);padding:16px 0px}.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer .vaSearchPanelInput{flex-grow:1;font-family:var(--vaThemeHeadingFont)}.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer .vaSearchPanelButton{z-index:2;height:44px;min-width:unset}@media(min-width: 600px){.vaWidget>.vaSearchPanel .vaSearchPanelContainer .vaSearchPanelFieldsContainer .vaSearchPanelButton{height:56px;padding:16.5px 32px;font-size:18px;line-height:23px;min-width:92px}}

.vaWidget .vaSpecialsBannerPanel .vaSpecialsBannerPanelSection{padding:32px 0px}@media(min-width: 600px){.vaWidget .vaSpecialsBannerPanel .vaSpecialsBannerPanelSection{padding:48px 0px}}.vaWidget .vaSpecialsBannerPanel .vaSpecialsBannerPanelSection .vaSpecialsBannerPanelContainer{row-gap:24px;padding:0px}
.vaWidget .vaSpecialsBannerWrapper.vaSpecialsBannerLoadingWrapper .vaSpecialsBanner .vaImageCard .vaRatioBox{display:none}.vaWidget .vaSpecialsBannerWrapper.vaSpecialsBannerLoadingWrapper .vaSpecialsBanner .vaImageCard::before{content:none}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaImageCard{height:344px}@media(min-width: 768px){.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaImageCard{height:344px}}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaImageCard::before{background:rgba(0,0,0,.4)}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaImageCard .vaRatioBox{display:contents}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaImageCard .vaImageCardImage{height:344px}@media(min-width: 768px){.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaImageCard .vaImageCardImage{height:344px}}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;padding:32px;overflow:hidden}@media(min-width: 600px){.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer{padding:48px}}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer.vaSpecialsBannerContentContainerLoading{padding:unset}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent{display:grid;gap:16px 32px;grid-template-columns:unset;grid-template-rows:unset;width:100%;align-items:center}@media(min-width: 1020px){.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto)}}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerTopContentTitle{font-size:22px;line-height:28px;font-weight:500;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--white);margin-bottom:8px}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerTopContentTitle.vaSpecialsBannerTopContentTitleRemovePadding{margin-bottom:unset}@media(min-width: 768px){.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerTopContentTitle{font-size:27px;line-height:34px;margin-bottom:unset}}@media(min-width: 1020px){.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerTopContentTitle{font-size:35px;line-height:44px;margin-bottom:unset}}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerTopContentTitle.vaSpecialsBannerTopContentTitleFullWidth{grid-column:1/-1}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerTopTileContainer{display:flex;gap:8px;width:100%;flex-wrap:nowrap}@media(min-width: 1020px){.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerTopTileContainer{justify-content:flex-end;flex-wrap:nowrap}}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerTopTileContainer .vaSpecialsBannerTileWrapper{display:flex;flex-direction:column;justify-content:space-between;gap:8px;border-radius:8px;padding:16px;background:rgba(0,0,0,.6);width:250px}@media(min-width: 768px){.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerTopTileContainer .vaSpecialsBannerTileWrapper{width:208px;padding:16px 24px}}@media(min-width: 1020px){.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerTopTileContainer .vaSpecialsBannerTileWrapper{width:152px;padding:16px 24px}}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerTopTileContainer .vaSpecialsBannerTileWrapper .vaSpecialsBannerTileOAndD{font-size:13px;line-height:16px;font-weight:500;color:var(--white)}@media(min-width: 768px){.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerTopTileContainer .vaSpecialsBannerTileWrapper .vaSpecialsBannerTileOAndD{font-size:14px;line-height:18px}}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerTopTileContainer .vaSpecialsBannerTileWrapper .vaSpecialsBannerTileFareAndPriceContainer{display:flex;flex-direction:column}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerTopTileContainer .vaSpecialsBannerTileWrapper .vaSpecialsBannerTileFareAndPriceContainer .vaSpecialsBannerTileFareContainer{display:flex;gap:4px;flex-wrap:wrap}@media(min-width: 768px){.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerTopTileContainer .vaSpecialsBannerTileWrapper .vaSpecialsBannerTileFareAndPriceContainer .vaSpecialsBannerTileFareContainer{gap:unset}}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerTopTileContainer .vaSpecialsBannerTileWrapper .vaSpecialsBannerTileFareAndPriceContainer .vaSpecialsBannerTileFareContainer .vaSpecialsBannerTileFare{font-size:11px;font-weight:400;line-height:13px;color:var(--white);flex-shrink:0}@media(min-width: 768px){.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerTopTileContainer .vaSpecialsBannerTileWrapper .vaSpecialsBannerTileFareAndPriceContainer .vaSpecialsBannerTileFareContainer .vaSpecialsBannerTileFare{flex-shrink:unset}}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerTopTileContainer .vaSpecialsBannerTileWrapper .vaSpecialsBannerTileFareAndPriceContainer .vaSpecialsBannerTilePrice{font-size:22px;font-style:normal;font-weight:500;line-height:28px;color:var(--white)}@media(min-width: 768px){.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerTopTileContainer .vaSpecialsBannerTileWrapper .vaSpecialsBannerTileFareAndPriceContainer .vaSpecialsBannerTilePrice{font-size:27px;line-height:34px}}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares{display:flex;grid-column:unset;flex-wrap:wrap;gap:16px}@media(min-width: 768px){.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares{grid-column:1/-1;flex-wrap:nowrap}}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares.vaSeeAllFaresFlexStartPositionWhenNoCountdownAndNoTiles{justify-content:flex-start;margin-top:16px}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares.vaSeeAllFaresFlexStartPositionWhenNoCountdownAndNoTiles .vaSpecialsBannerBottomContentSeeAllFares{justify-content:flex-start}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares.vaIconWrapWhenNoTilesAvailable{flex-wrap:wrap}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares.vaIconWrapWhenNoTilesAvailable .vaThemeButton{margin-top:16px}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares .vaThemeButton{border-radius:50%;height:48px;width:48px;flex-shrink:0;padding:11px}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares .vaThemeButton .vaSpecialsBannerIconContainer .vaSvg{height:24px;width:24px}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares .vaSpecialsBannerBottomContentCountdown{color:var(--white);width:100%}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares .vaSpecialsBannerBottomContentCountdown.vaSpecialsBannerCountdownFlexWrap .vaCountdown{flex-direction:row}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares .vaSpecialsBannerBottomContentCountdown.vaSpecialsBannerCountdownFlexWrap .vaCountdown .vaCountdownTimeWrapper{padding-left:unset}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares .vaSpecialsBannerBottomContentCountdown .vaCountdown{background:rgba(0,0,0,0);border:none;gap:8px;padding:4px 0px;font-family:unset;align-items:flex-start;flex-direction:column;flex-wrap:wrap}@media(min-width: 600px){.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares .vaSpecialsBannerBottomContentCountdown .vaCountdown{flex-direction:row}}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares .vaSpecialsBannerBottomContentCountdown .vaCountdown .vaCountdownLabel{gap:4px;font-family:unset;font-size:12px}@media(min-width: 768px){.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares .vaSpecialsBannerBottomContentCountdown .vaCountdown .vaCountdownLabel{font-size:14px}}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares .vaSpecialsBannerBottomContentCountdown .vaCountdown .vaCountdownLabel .vaIconContainer .vaSvg{fill:var(--white)}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares .vaSpecialsBannerBottomContentCountdown .vaCountdown .vaCountdownTimeWrapper{font-family:unset;gap:8px;flex-wrap:wrap;padding-left:20px}@media(min-width: 600px){.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares .vaSpecialsBannerBottomContentCountdown .vaCountdown .vaCountdownTimeWrapper{padding-left:unset}}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares .vaSpecialsBannerBottomContentCountdown .vaCountdown .vaCountdownTimeWrapper .vaTimer{font-size:12px}@media(min-width: 768px){.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares .vaSpecialsBannerBottomContentCountdown .vaCountdown .vaCountdownTimeWrapper .vaTimer{font-size:14px}}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares .vaSpecialsBannerBottomContentCountdown .vaCountdown .vaCountdownTimeWrapper .vaTimer span{color:unset}.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares .vaSpecialsBannerBottomContentSeeAllFares{display:flex;color:var(--white);width:100%;text-decoration:underline;justify-content:flex-start;font-size:16px;font-weight:500;line-height:20px}@media(min-width: 1020px){.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares .vaSpecialsBannerBottomContentSeeAllFares{justify-content:flex-end;font-size:18px;line-height:23px}}@media(min-width: 768px){.vaWidget .vaSpecialsBannerWrapper .vaSpecialsBanner .vaSpecialsBannerContentContainer .vaSpecialsBannerContent .vaSpecialsBannerBottomContentCountdownAndSeeAllFares .vaSpecialsBannerBottomContentSeeAllFares.vaSeeAllFaresFlexEndPosition{justify-content:flex-end}}

.vaWidget .vaFareBanner{border-radius:var(--largeRadius);padding:1.5em}@media(min-width: 600px){.vaWidget .vaFareBanner{padding:2em}}.vaWidget .vaFareBanner .vaFareBannerContent{display:flex;flex-direction:column;flex-wrap:wrap;align-items:start;justify-content:space-between;flex-direction:column;align-items:start;gap:.5em}@media(min-width: 1200px){.vaWidget .vaFareBanner .vaFareBannerContent{align-items:center;flex-direction:row}}.vaWidget .vaFareBanner .vaFareBannerContent span{color:var(--vaRed)}.vaWidget .vaFareBanner .vaFareBannerContent .vaFareBannerHeading{display:flex;gap:.5em;flex-direction:column;align-items:flex-start;flex-wrap:wrap}@media(min-width: 600px){.vaWidget .vaFareBanner .vaFareBannerContent .vaFareBannerHeading{align-items:center;flex-direction:row;gap:1em}}.vaWidget .vaFareBanner .vaFareBannerContent .vaFareBannerHeading .vaFareBannerLabels{display:flex;flex-direction:column;gap:.25em}.vaWidget .vaFareBanner .vaFareBannerContent .vaFareBannerHeading .vaFareBannerLabel{font-weight:500;font-size:18px;line-height:23px}@media(min-width: 600px){.vaWidget .vaFareBanner .vaFareBannerContent .vaFareBannerHeading .vaFareBannerLabel{font-weight:500;font-size:21px;line-height:26px}}.vaWidget .vaFareBanner .vaFareBannerContent .vaFareBannerHeading .vaFareBannerSecondaryLabel{font-weight:400;font-size:14px;line-height:20px;font-family:"Montserrat";color:var(--black);text-transform:lowercase}@media(min-width: 600px){.vaWidget .vaFareBanner .vaFareBannerContent .vaFareBannerHeading .vaFareBannerSecondaryLabel{font-size:16px;line-height:22px}}.vaWidget .vaFareBanner .vaFareBannerContent .vaFareBannerHeading .vaFareBannerfareClass,.vaWidget .vaFareBanner .vaFareBannerContent .vaFareBannerHeading .vaFareBannerfareClassInput{text-transform:capitalize;color:var(--black)}.vaWidget .vaFareBanner .vaFareBannerContent .vaFareBannerHeading .vaFareBannerIcon{display:none;width:2em;height:2em}@media(min-width: 1200px){.vaWidget .vaFareBanner .vaFareBannerContent .vaFareBannerHeading .vaFareBannerIcon{display:block}}.vaWidget .vaFareBanner .vaFareBannerContent .vaFareBannerHeading .vaFareBannerIconContainer{height:2em;display:grid;align-items:center;justify-items:center;background-color:rgba(0,0,0,0)}.vaWidget .vaFareBanner .vaFareBannerContent .vaFareBannerButtons{display:flex;flex-direction:row;gap:10px;align-items:center;flex-wrap:wrap;width:100%}@media(min-width: 768px){.vaWidget .vaFareBanner .vaFareBannerContent .vaFareBannerButtons{width:auto}}.vaWidget .vaFareBanner .vaFareBannerContent .vaFareBannerButtons .vaIconButton .vaIconButtonLabel{font-size:14px;line-height:18px;font-weight:500;font-family:var(--vaThemeHeadingFont)}.vaWidget .vaFareBanner .vaFareBannerContent .vaFareBannerButtons a{width:100%;max-width:initial}@media(min-width: 768px){.vaWidget .vaFareBanner .vaFareBannerContent .vaFareBannerButtons a{width:auto}}@keyframes shine{to{background-position:right -60px top 0}}.vaWidget .vaFareBanner .vaFareBannerPriceLoading{background-color:rgba(225,10,10,.1764705882);background-image:linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));background-size:60px 100%;background-repeat:no-repeat;animation:shine 1s ease infinite;min-width:224px;height:32px;display:block}.vaWidget .vaFareTerms{font-weight:400;font-size:12px;line-height:16px;font-family:"Montserrat";margin-top:20px;color:var(--grey72)}.vaWidget .vaFindDateButton{max-width:100%;width:100%}@media(min-width: 768px){.vaWidget .vaFindDateButton{width:fit-content}}

.vaWidget>.vaCardRow{display:flex;flex-direction:column;gap:0}.vaWidget>.vaCardRow .vaCardRowCarousel{margin-right:-1.5em;margin-left:-1.5em}.vaWidget>.vaCardRow .vaCardRowCarousel .vaCardRowGridItem{padding:0 0em 0 1.5em}.vaWidget>.vaCardRow .vaCardRowCarousel .slick-list{padding:0 20% 0 0 !important}.vaWidget>.vaCardRow .vaCardRowCarousel .slick-track{position:relative;left:0}.vaWidget>.vaCardRow .vaCardRow{display:flex;flex-direction:column;gap:0}.vaWidget>.vaCardRow .vaCardRowCarousel{margin-right:-1.5em;margin-left:-1.5em}@media(min-width: 768px){.vaWidget>.vaCardRow .vaCardRowCarousel{margin-right:0em;margin-left:0em}}.vaWidget>.vaCardRow .vaCardRowCarousel .vaCardRowGridItem{padding:0 0em 0 1.5em}.vaWidget>.vaCardRow .vaCardRowCarousel .slick-list{padding:0 20% 0 0 !important}.vaWidget>.vaCardRow .vaCardRowCarousel .slick-track{position:relative;left:0}@media(min-width: 600px){.vaWidget>.vaCardRow .vaCardRowGrid .vaGrid{padding:0}}@media(min-width: 600px){.vaWidget>.vaCardRow .vaCardRowCarousel{padding:0 0 0 0}}

.vaWidget .vaRecentSearchWrapper{font-family:Montserrat,Arial,Verdana,Tahoma,sans-serif}.vaWidget .vaRecentSearchWrapper .vaWidgetHeading.vaThemeHeading{margin-bottom:16px}.vaWidget .vaRecentSearchWrapper .vaWidgetHeading.vaThemeHeading h2{color:var(--purple100);font-weight:800;font-size:24px;line-height:32px}.vaWidget .vaRecentSearchWrapper .termsAndConditionLink{text-align:right;display:block;color:var(--grey72);font-weight:400;font-size:11px;line-height:16px;margin-top:8px}.vaWidget .vaRecentSearch{display:flex;align-items:center;gap:16px;flex-direction:column}@media(min-width: 1020px){.vaWidget .vaRecentSearch{flex-direction:row;align-items:stretch}}.vaWidget .vaRecentSearchCard{border:1px solid var(--grey12);border-radius:4px;padding:16px 24px;width:100%;min-width:322px;text-decoration:none}.vaWidget .vaRecentSearchCard .vaRecentSearchRoute{display:flex;justify-content:space-between;align-items:center}.vaWidget .vaRecentSearchCard .vaRecentSearchRoute .vaRoundBorder{border:none;background:var(--pink10) !important;width:40px;height:40px;border-radius:50%;display:flex;align-content:center;justify-content:center;align-items:center}.vaWidget .vaRecentSearchCard .vaRecentSearchRoutePath{display:flex;align-items:flex-start}.vaWidget .vaRecentSearchCard .vaRecentSearchRoutePath .vaIconContainer svg{width:16px}.vaWidget .vaRecentSearchCard .vaRecentSearchRoutePathWrapper span{font-weight:800;font-size:16px;line-height:18px;color:var(--vaDarkPurple);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}@media(min-width: 1020px){.vaWidget .vaRecentSearchCard .vaRecentSearchRoutePathWrapper span{font-size:18px;line-height:24px}}.vaWidget .vaRecentSearchCard .vaRecentSearchRoutePathWrapper .vaIconContainer{margin-left:4px;margin-top:5px;margin-bottom:-5px}.vaWidget .vaRecentSearchCard .vaRecentSearchDatePriceWrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;font-weight:400;font-size:11px;line-height:16px;color:var(--black);margin-top:10px}@media(min-width: 1020px){.vaWidget .vaRecentSearchCard .vaRecentSearchDatePriceWrapper{font-size:12px}}.vaWidget .vaRecentSearchCard .vaRecentSearchDatePriceWrapper .vaRecentSearchDate{padding-bottom:2px}.vaWidget .vaRecentSearchCard .vaRecentSearchDatePriceWrapper .vaRecentSearchDate.hasPrice{max-width:120px;padding-bottom:initial}.vaWidget .vaRecentSearchCard .vaRecentSearchEconomyLite{color:var(--vaRed);font-weight:400;font-size:11px;line-height:16px}@media(min-width: 1020px){.vaWidget .vaRecentSearchCard .vaRecentSearchEconomyLite{font-size:12px}}.vaWidget .vaRecentSearchCard .vaRecentSearchPriceWrapper{text-align:right}.vaWidget .vaRecentSearchCard .vaRecentSearchPrice{font-weight:800;font-size:16px;line-height:18px;text-align:right;color:var(--vaRed);display:flex;align-items:flex-start;justify-content:flex-end;padding-bottom:2px}@media(min-width: 1020px){.vaWidget .vaRecentSearchCard .vaRecentSearchPrice{font-size:18px;line-height:24px;padding-bottom:initial}}.vaWidget .vaRecentSearchCard .vaRecentSearchPrice span{font-style:normal;font-weight:400;font-size:11px;line-height:16px}@media(min-width: 1020px){.vaWidget .vaRecentSearchCard .vaRecentSearchPrice span{font-size:12px}}.vaWidget .vaRecentSearchCard .vaRecentSearchPerAdult{font-weight:400;font-size:11px;line-height:16px;text-align:right;color:var(--grey72)}@media(min-width: 1020px){.vaWidget .vaRecentSearchCard .vaRecentSearchPerAdult{font-size:12px}}

.vaWidget>.vaArticleFeed{display:flex;flex-direction:column;gap:0;margin-bottom:1.5em}.vaWidget>.vaArticleFeed .vaArticleFeedContainer{gap:0}.vaWidget>.vaArticleFeed .vaArticleFeedCarousel{margin-right:-1.5em;margin-left:-1.5em}.vaWidget>.vaArticleFeed .vaArticleFeedCarousel .vaArticleFeedGridItem{padding:0 0em 0 1.5em}.vaWidget>.vaArticleFeed .vaArticleFeedCarousel .slick-list{padding:0 20% 0 0 !important}.vaWidget>.vaArticleFeed .vaArticleFeedCarousel .slick-track{position:relative;left:0}.vaWidget>.vaArticleFeed .vaArticleTopicTagList{display:block;margin-bottom:1em;height:1.5em;margin-left:-1.5em;margin-right:-1.5em}@media(min-width: 600px){.vaWidget>.vaArticleFeed .vaArticleTopicTagList{display:block;margin-bottom:1.5em}}.vaWidget>.vaArticleFeed .vaArticleTopicTagList .vaTagsList{padding-left:1.5em;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.vaWidget>.vaArticleFeed .vaArticleTopicTagList .vaTagsList::-webkit-scrollbar{display:none}.vaWidget>.vaArticleFeed .vaArticleTopicTagList .vaTagsList .vaTag{white-space:nowrap}.vaWidget>.vaArticleFeed .vaArticleFeedPages{display:grid;gap:1em}@media(min-width: 600px){.vaWidget>.vaArticleFeed .vaArticleFeedPages{gap:1.5em}}@media(min-width: 600px){.vaWidget>.vaArticleFeed .vaArticleFeedGrid{padding:0}}@media(min-width: 600px){.vaWidget>.vaArticleFeed .vaArticleFeedCarousel{padding:0 0 0 2em}.vaWidget>.vaArticleFeed .slick-slide:last-of-type{margin-right:1em}}.vaWidget>.vaArticleFeed .vaArticleFeedHightlightBannerSection{margin-top:1em;margin-bottom:2em}@media(min-width: 600px){.vaWidget>.vaArticleFeed .vaArticleFeedHightlightBannerSection{margin-top:1.5em;margin-bottom:3em}}.vaWidget>.vaArticleFeed .vaArticleMoreButton{display:flex;width:100%;justify-content:center;text-align:center;align-items:center;padding:0;margin:1.5em 0 1em 0;box-sizing:border-box}@media(min-width: 600px){.vaWidget>.vaArticleFeed .vaArticleMoreButton{justify-content:center;text-align:center;margin:3em 0 2em 0}}
.vaWidget>.vaHighlightBanner{position:relative;padding:36px 24px;display:flex;gap:32px;flex-direction:column;overflow-y:clip;align-items:center;margin-right:-1.5em;margin-left:-1.5em;margin-top:0;margin-bottom:0}.vaWidget>.vaHighlightBanner.vaHighlightBannerContentReverse{flex-direction:column-reverse}@media(min-width: 600px){.vaWidget>.vaHighlightBanner.vaHighlightBannerContentReverse{flex-direction:row-reverse}}.vaWidget>.vaHighlightBanner.vaHighlightBannerContentReverse .vaHighlightBannerImage{margin-bottom:0}@media(min-width: 600px){.vaWidget>.vaHighlightBanner.vaHighlightBannerContentReverse .vaHighlightBannerImage{margin:0}}@media(min-width: 600px){.vaWidget>.vaHighlightBanner{flex-direction:row}.vaWidget>.vaHighlightBanner.vaHighlightBannerUneven{flex-direction:column}.vaWidget>.vaHighlightBanner.vaHighlightBannerUneven .vaHighlightBannerImage img{max-height:400px}.vaWidget>.vaHighlightBanner.vaHighlightBannerUneven.vaHighlightBannerContentReverse{flex-direction:column-reverse}}@media(min-width: 1020px){.vaWidget>.vaHighlightBanner{gap:48px;padding:56px 0;margin:0}.vaWidget>.vaHighlightBanner.vaHighlightBannerUneven .vaHighlightBannerImage{margin:0}.vaWidget>.vaHighlightBanner.vaHighlightBannerContentReverse{flex-direction:row-reverse}.vaWidget>.vaHighlightBanner.vaHighlightBannerContentReverse.vaHighlightBannerUneven{flex-direction:column-reverse}}@media(min-width: 1200px){.vaWidget>.vaHighlightBanner.vaHighlightBannerUneven{flex-direction:row}.vaWidget>.vaHighlightBanner.vaHighlightBannerUneven.vaHighlightBannerContentReverse{flex-direction:row-reverse}.vaWidget>.vaHighlightBanner.vaHighlightBannerUneven .vaHighlightBannerContent{flex-basis:50%}}.vaWidget>.vaHighlightBanner .vaHighlightBannerImage{width:100%;position:relative;overflow:hidden;margin-bottom:32px;margin:auto}@media(min-width: 600px){.vaWidget>.vaHighlightBanner .vaHighlightBannerImage{position:unset}}@media(min-width: 1020px){.vaWidget>.vaHighlightBanner .vaHighlightBannerImage{border-radius:4px;overflow:hidden;height:auto;flex-basis:100%}}.vaWidget>.vaHighlightBanner .vaHighlightBannerImage img{border-radius:8px;display:block;max-height:200px}@media(min-width: 600px){.vaWidget>.vaHighlightBanner .vaHighlightBannerImage img{max-height:300px}}.vaWidget>.vaHighlightBanner .vaHighlightArticleBannerImage{height:197px}@media(min-width: 600px){.vaWidget>.vaHighlightBanner .vaHighlightArticleBannerImage{height:430px}}@media(min-width: 1020px){.vaWidget>.vaHighlightBanner .vaHighlightArticleBannerImage{height:432px}}.vaWidget>.vaHighlightBanner .vaHighlightArticleBannerImage .vaImage{display:flex;align-items:center}.vaWidget .vaImageCredit{padding-top:8px;font-size:12px;line-height:16px;text-align:right;color:var(--black)}.vaWidget .vaHighlightBannerHeading{font-size:22px;line-height:28px;font-weight:500;margin:0}@media(min-width: 768px){.vaWidget .vaHighlightBannerHeading{font-size:35px;line-height:44px}}.vaWidget .vaHighlightBannerHeading p:first-of-type{margin-top:0}.vaWidget .vaHighlightBannerHeading p:last-of-type{margin-bottom:0}.vaWidget .vaHighlightBannerContent{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;flex-direction:column;align-items:flex-start;align-self:flex-start;gap:0;margin:auto;flex-basis:100%}@media(min-width: 1020px){.vaWidget .vaHighlightBannerContent{padding:0px}}.vaWidget .vaHighlightBannerContent .vaTag{margin-bottom:24px}.vaWidget .vaHighlightBannerContent .vaHighlightBannerDescription{margin-top:8px;font-size:14px;line-height:20px;color:var(--black);font-weight:400}.vaWidget .vaHighlightBannerContent .vaHighlightBannerDescription.vaHighlightBannerDescriptionNoMargin{margin-top:0}@media(min-width: 1020px){.vaWidget .vaHighlightBannerContent .vaHighlightBannerDescription{font-size:16px;line-height:22px}}.vaWidget .vaHighlightBannerContent .vaHighlightBannerDescription p:first-of-type{margin-top:0}.vaWidget .vaHighlightBannerContent .vaHighlightBannerDescription p:last-of-type{margin-bottom:0}.vaWidget .vaHighlightBannerContent.vaHighlightBannerDescriptionNoMargin .vaHighlightBannerDescription{margin-top:0}.vaWidget .vaHighlightBannerButtonRow{display:flex;flex-direction:row;margin-top:24px}.vaWidget .vaHighlightBannerButtonRow .vaButtonPrimary{margin-right:16px}

.vaWidget .vaHeroBannerCarousel{display:block;padding:0}.vaWidget .vaHeroBannerCarousel .vaThemeBackground{border-radius:16px;background:#fef2f2}@media(min-width: 600px){.vaWidget .vaHeroBannerCarousel{padding:0 16px}}@media(min-width: 768px){.vaWidget .vaHeroBannerCarousel{padding:0 16px}}.vaWidget .vaHeroBannerCarousel .vaCarousel{border-radius:16px;overflow:hidden}.vaWidget .vaHeroBannerCarousel .vaCarouselControlsContainer{position:relative}.vaWidget .vaHeroBannerCarousel .vaCarouselControlsContainer .carousel-controls{position:absolute;bottom:50px;left:24px;height:auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;z-index:1;width:fit-content}.vaWidget .vaHeroBannerCarousel .vaCarouselControlsContainer .carousel-controls .vaHeroBannerPlayButton:focus-visible:before,.vaWidget .vaHeroBannerCarousel .vaCarouselControlsContainer .carousel-controls .vaHeroBannerPauseButton:focus-visible:before{content:"";inset:2px}.vaWidget .vaHeroBannerCarousel .vaCarouselControlsContainer .carousel-controls .vaHeroBannerHidePauseButton{display:none}.vaWidget .vaHeroBannerCarousel .vaCarouselControlsContainer .carousel-controls .vaHeroBannerHidePlayButton{display:none}@media(min-width: 600px){.vaWidget .vaHeroBannerCarousel .vaCarouselControlsContainer .carousel-controls{bottom:60px;right:24px;left:unset}}@media(min-width: 768px){.vaWidget .vaHeroBannerCarousel .vaCarouselControlsContainer .carousel-controls{bottom:60px;right:32px;left:unset}}@media(min-width: 1020px){.vaWidget .vaHeroBannerCarousel .vaCarouselControlsContainer .carousel-controls{bottom:84px}}.vaWidget .vaHeroBannerCarousel .vaCarouselControlsContainer .carousel-controls .vaIconButton{padding:0px}.vaWidget .vaHeroBannerCarousel .vaCarouselControlsContainer .carousel-controls .vaIconButton .vaHeroBannerControlsButton{outline:none;border:none;background-color:rgba(0,0,0,0);height:24px;width:24px;padding:0px}.vaWidget .vaHeroBannerCarousel .vaCarouselControlsContainer .carousel-controls .vaIconButton .vaHeroBannerDotsControlsButton{border:none;background-color:rgba(0,0,0,0);height:14px;width:14px;padding:0px;outline:none}.vaWidget .vaHeroBannerCarousel .vaCarouselControlsContainer .carousel-controls .carousel-controls-dots-accessibility-content{display:none}.vaWidget .vaHeroBannerCarousel .vaCarouselControlsContainer .carousel-controls .slick-dots{bottom:0;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;position:relative}.vaWidget .vaHeroBannerCarousel .vaCarouselControlsContainer .carousel-controls .slick-dots li{list-style:none;height:unset;margin:unset;padding:unset}.vaWidget .vaHeroBannerCarousel .vaCarouselControlsContainer .carousel-controls .slick-dots li button{padding:5px;height:24px;width:24px}.vaWidget .vaHeroBannerCarousel .vaCarouselControlsContainer .carousel-controls .slick-dots li button::before{content:"";inset:4px;height:unset;width:unset}

.vaWidget>.vaImageCardRowGrid{display:flex;flex-direction:column;gap:0}.vaWidget>.vaImageCardRowGrid .vaImageCardRowGrid{display:flex;flex-direction:column;gap:0}@media(min-width: 600px){.vaWidget>.vaImageCardRowGrid .vaCardRowGrid .vaGrid{padding:0}}

.vaRichText{text-decoration:none}
.vaButton{display:flex;align-items:center;flex-direction:row;border-radius:4px;text-decoration:none;color:inherit;box-sizing:border-box;font-weight:500;justify-content:center;box-sizing:border-box;text-align:center;align-content:center;border-style:solid;border-width:1px;cursor:pointer;width:max-content;max-width:400px;text-wrap:nowrap;min-height:unset;padding:12px 24px;line-height:20px;font-size:16px}.vaButton.vaButtonLeftIcon{flex-direction:row-reverse}.vaButton.vaButtonLeftIcon .vaButtonIconContainer{margin-left:0px;margin-right:13px}.vaButton.vaButtonFillWidth{width:100%}.vaButton:focus-visible{outline-style:solid;outline-offset:8px;outline-width:1px}@media(min-width: 600px){.vaButton.vaButtonLarge{min-height:56px;padding:16.5px 32px;line-height:32px;font-size:18px}}.vaButton.vaButtonDisabled{pointer-events:none}.vaButton.vaButtonTertiary{border:none;outline-width:1px}.vaButton.vaButtonTertiary:focus-visible{outline-style:solid;outline-offset:0px;outline-width:1px;box-shadow:none}.vaButton.vaButtonTertiaryAlt{border:none;outline-width:1px;text-decoration:underline;padding:4px 8px;min-height:unset}.vaButton.vaButtonTertiaryAlt:hover,.vaButton.vaButtonTertiaryAlt:active{text-decoration:none}.vaButton.vaButtonTertiaryAlt:focus-visible{outline-style:solid;outline-offset:0px;outline-width:1px;box-shadow:none;text-decoration:none}.vaButton.vaButtonUnstyled{border:none;outline-width:1px;padding:0px;min-height:unset;background-color:inherit;color:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;cursor:pointer;width:unset;max-width:unset;justify-content:inherit;box-sizing:inherit;text-align:inherit;display:inherit;align-items:inherit;flex-direction:inherit;border-radius:inherit;text-decoration:inherit}.vaButton.vaButtonUnstyled:hover,.vaButton.vaButtonUnstyled:active{text-decoration:none}.vaButton.vaButtonUnstyled:focus-visible{outline-style:solid;outline-offset:0px;outline-width:1px;box-shadow:none;text-decoration:none}.vaButtonIconContainer{margin-left:13px;height:20px;width:20px;flex-shrink:0}.vaButtonIcon{height:100%}.vaButtonIconContainerLoading{-webkit-animation-name:va-button-icon-container-loading;-webkit-animation-duration:1500ms;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:va-button-icon-container-loading;-moz-animation-duration:1500ms;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:va-button-icon-container-loading;-ms-animation-duration:1500ms;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;animation-name:va-button-icon-container-loading;animation-duration:1500ms;animation-iteration-count:infinite;animation-timing-function:linear}@-ms-keyframes va-button-icon-container-loading{from{-ms-transform:rotate(0deg)}to{-ms-transform:rotate(360deg)}}@-moz-keyframes va-button-icon-container-loading{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@-webkit-keyframes va-button-icon-container-loading{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes va-button-icon-container-loading{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.vaIconContainer{display:block}.vaIcon{display:block}.vaSvg{path-transition:fill 300ms}
.vaLink{text-decoration:none;cursor:pointer}
.vaIconButton{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit;box-sizing:border-box;justify-content:center;text-align:center;align-items:center;max-width:max-content;border-width:1px;border-style:solid}.vaIconButton:focus-visible .vaIconButtonIconContainer{outline-style:solid;outline-width:1px}.vaIconButton .vaIconButtonLabel{size:14px;line-height:18px;white-space:nowrap}.vaIconButton.vaRoundBorder{border-radius:50%}@media(min-width: 600px){.vaIconButton.vaButtonLarge{width:48px;height:48px}}@media(min-width: 600px){.vaIconButton.vaButtonLarge .vaIconButtonIconContainer{padding:12px}}.vaIconButton.vaButtonSecondary .vaIconButtonIconContainer{border-style:solid;border-width:1px}.vaIconButton.vaButtonTertiary:focus-visible{outline:none}.vaIconButton.vaButtonTertiary:focus-visible .vaIconButtonIconContainer{box-shadow:none;outline:1px solid;outline-offset:0px}.vaIconButton.vaButtonDisabled{pointer-events:none}.vaIconButton .vaIconButtonIconContainer{border-radius:50%;box-sizing:border-box;padding:10px;display:grid;align-items:center;justify-items:center;width:40px;height:40px}button.vaIconButton{cursor:pointer;border-style:solid}@media(min-width: 600px){button.vaIconButton.vaButtonLarge .vaIconButtonIconContainer{width:48px;height:48px}}
.vaLinkButton{display:flex;flex-direction:row;gap:4px;color:inherit;box-sizing:border-box;justify-content:center;text-align:center;align-items:center;max-width:max-content;border:none;background:none;padding:0;text-decoration:underline}.vaLinkButton:hover{text-decoration:none}.vaLinkButton:focus-visible .vaLinkButtonIconContainer{outline-style:solid;outline-offset:8px;outline-width:1px}.vaLinkButton .vaLinkButtonLabel{font-size:inherit;line-height:inherit;white-space:nowrap}.vaLinkButton.vaRoundBorder{border-radius:50%}@media(min-width: 600px){.vaLinkButton.vaButtonLarge{width:1em;height:1em}}@media(min-width: 600px){.vaLinkButton.vaButtonLarge .vaLinkButtonIconContainer{padding:1.5em}}.vaLinkButton.vaButtonDisabled{pointer-events:none}.vaLinkButton .vaLinkButtonIconContainer{border-radius:50%;box-sizing:border-box;padding:10px;display:grid;align-items:center;justify-items:center;width:40px;height:40px}button.vaLinkButton{cursor:pointer;border-style:solid}@media(min-width: 600px){button.vaLinkButton.vaButtonLarge .vaLinkButtonIconContainer{width:48px;height:48px}}
.vaCard{display:flex;flex-direction:column;gap:0;width:100%;height:100%;min-height:292px;box-sizing:border-box;border-radius:8px;box-sizing:border-box;overflow:hidden;border-style:solid;border-width:1px}.vaCard.vaCardNoBorder{border-width:0}@media(min-width: 600px){.vaCard{min-height:326px}}.vaCard .vaCardImage{height:96px;width:100%;display:block}@media(min-width: 600px){.vaCard .vaCardImage{height:120px}}.vaCard .vaCardImage img{width:100%;height:100%;object-fit:cover}.vaCard .vaCardContent{display:flex;flex-direction:column;justify-content:space-between;position:relative;box-sizing:border-box;width:100%;flex-grow:1;padding:16px 24px 24px 24px;min-height:305px}@media(min-width: 600px){.vaCard .vaCardContent{padding:24px 32px;min-height:328px}}.vaCard .vaCardTitle{display:flex;align-items:center;justify-content:left}.vaCard .vaCardHeading{line-height:23px;font-size:18px;margin-bottom:8px;text-align:left;font-weight:600;position:relative;padding-left:0;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box}.vaCard .vaCardHeading.vaCardHeadingIcon{padding-left:32px}@media(min-width: 600px){.vaCard .vaCardHeading{line-height:26px;font-size:20px}}.vaCard .vaCardHeading .vaCardIconContainer{left:0px;top:0px;position:absolute;height:24px;width:24px}.vaCard .vaCardHeading .vaCardIcon{position:relative;left:5px;top:2px;display:block;height:20px;width:14px}.vaCard .vaCardDesc{height:80px;line-height:16px;font-size:12px;text-align:left;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.vaCard .vaCardDesc p:first-of-type{margin-top:0}.vaCard .vaCardDesc p:last-of-type{margin-bottom:0}.vaCard.vaCardNoHeading .vaCardDesc{height:95px;-webkit-line-clamp:6}@media(min-width: 600px){.vaCard.vaCardNoHeading .vaCardDesc{height:64px;-webkit-line-clamp:4;height:98px;-webkit-line-clamp:6}}.vaCard.vaCardNoButton .vaCardDesc{height:112px;-webkit-line-clamp:7}@media(min-width: 600px){.vaCard.vaCardNoButton .vaCardDesc{height:110px;-webkit-line-clamp:7}}.vaCard .vaCardBtn{display:flex;justify-content:center;margin-top:16px}
.vaImage{justify-content:center;display:flex}
.vaArticleCard{display:grid;grid-template-columns:1fr;gap:0;width:100%;box-sizing:border-box;align-items:center;justify-items:center;align-content:space-between;border-radius:8px;box-sizing:border-box;overflow:hidden;border-style:solid;border-width:1px;visibility:visible;position:relative}.vaArticleCard .vaArticleCardLink{position:absolute;left:0;right:0;bottom:0;top:0;z-index:1;text-decoration:"none"}.vaArticleCard.vaArticleCardLoading{visibility:hidden}.vaArticleCardImage{height:184px;width:100%;display:block}@media screen and (min-width: 640px){.vaArticleCardImage{height:184px}}.vaArticleCardImage img{width:100%;height:100%;object-fit:cover}.vaArticleCardContent{position:relative;box-sizing:border-box;display:block;width:100%;height:330px;padding:24px 32px}.vaArticleCardTitle{display:flex;flex-direction:column;row-gap:16px;align-items:flex-start}.vaArticleCardHeading{font-style:normal;line-height:20px;font-size:16px;font-weight:500;margin-bottom:8px;position:relative;padding-left:0;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;text-align:left}.vaArticleCardHeading.vaArticleCardHeadingLoading{width:100%;margin-bottom:12px;display:flex;flex-direction:column;row-gap:12px;margin-top:10px}.vaArticleCardHeading.vaArticleCardHeadingIcon{padding-left:28px}@media(min-width: 600px){.vaArticleCardHeading{line-height:23px;font-size:18px}}.vaArticleCardDesc{height:132px;line-height:22px;font-size:16px;font-weight:400;text-align:left;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;font-style:normal}.vaArticleCardDesc.vaArticleCardDescLoading{display:flex;flex-direction:column;row-gap:12px;align-items:flex-start;margin-top:30px}@media(min-width: 600px){.vaArticleCardDesc{height:120px;line-height:20px;font-size:14px}}.vaArticleCardIconContainer{position:absolute;right:2em;bottom:1em;border-radius:50%;box-sizing:border-box;padding:10px;display:grid;align-items:center;justify-items:center;width:40px;height:40px;bottom:2em}.vaArticleCardCaption{font-style:normal;font-weight:600;font-size:12px;line-height:16px}
@keyframes skeleton-loading{0%{background-color:rgba(29,28,31,.0509803922)}100%{background-color:rgba(29,28,31,.1019607843)}}.vaSkeleton{animation:skeleton-loading 1s linear infinite alternate;width:inherit;height:inherit}.vaSkeleton.vaSkeletonRounded{border-radius:50%}.vaSkeleton.vaSkeletonRoundedSquare{border-radius:10px}
.vaRatioBox{position:relative;width:100%;height:0}.vaRatioBoxInner{position:absolute;display:block;top:0;left:0;width:100%;height:100%}
.vaTopicTile{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;border-radius:.5em;overflow:hidden}.vaTopicTileImage{width:100%;display:block;height:100%}.vaTopicTileImage img{height:100%;object-fit:cover}.vaTopicTileTitle{height:50px;display:grid;justify-content:left;align-items:center;line-height:18px;font-size:14px;font-weight:500;overflow:hidden;position:relative}.vaTopicTileTitle div{position:absolute;padding:0 24px}
.vaBlock{display:flex;flex-direction:row;align-items:flex-start;gap:16px;width:100%;height:100%;box-sizing:border-box;overflow:hidden;border-width:1px;text-decoration:none;border-bottom:1px solid var(--vaWidgetCardThemeBorder);background:rgba(0,0,0,0)}.vaBlock.vaBlockVertical{flex-direction:row;gap:1em}.vaBlock.vaBlockImageVertical{flex-direction:column;gap:16px}.vaBlock .vaBlockIcon{height:32px;width:32px;flex-shrink:0}.vaBlock .vaBlockImage{height:160px;width:100%;display:block;border-radius:8px}.vaBlock .vaBlockImage img{width:100%;height:100%;object-fit:cover}.vaBlock .vaBlockImage .vaBlockImageRadius{border-radius:8px}.vaBlock .vaBlockContent{display:flex;flex-direction:column;position:relative;box-sizing:border-box;width:100%;flex-grow:1;gap:8px;padding:0px 0px 24px 0px}@media(min-width: 600px){.vaBlock .vaBlockContent{padding:0px 0px 32px 0px}}.vaBlock .vaBlockContent h4{margin:0px}.vaBlock .vaBlockTitle{display:flex;align-items:center;justify-content:left}.vaBlock .vaBlockHeading{line-height:20px;font-size:16px;margin-bottom:8px;text-align:left;font-weight:500;font-style:normal;position:relative;padding-left:0;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box}.vaBlock .vaBlockHeading.vaBlockHeadingIcon{padding-left:32px}@media(min-width: 600px){.vaBlock .vaBlockHeading{line-height:23px;font-size:18px}}.vaBlock .vaBlockDesc{line-height:20px;font-size:14px;font-weight:400;font-style:normal;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.vaBlock .vaBlockDesc p:first-of-type{margin-top:0}.vaBlock .vaBlockDesc p:last-of-type{margin-bottom:0}@media(min-width: 600px){.vaBlock .vaBlockDesc{font-size:16px;line-height:22px}}@media(min-width: 768px){.vaBlock{flex-direction:column}}
.vaImageCardLink{display:flex;flex-direction:column;border-radius:8px;width:100%}.vaImageCardLink::after{background:none !important;content:none !important}.vaImageCardLink .vaImageCard{height:160px;border-radius:8px 8px 0px 0px}.vaImageCardLink.wholeImageCard .vaImageCard{height:184px;border-radius:8px}.vaImageCardLink.wholeImageCard .vaImageCard::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 53.8%, rgba(0, 0, 0, 0.8) 90.22%);z-index:1}.vaImageCardLink.wholeImageCard .vaImageCard .vaImageCardImage{height:184px}@media(min-width: 600px){.vaImageCardLink.wholeImageCard .vaImageCard{height:224px}.vaImageCardLink.wholeImageCard .vaImageCard .vaImageCardImage{height:224px}}.vaImageCard{display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;position:relative}.vaImageCardImage{width:100%;display:block;height:160px}.vaImageCardImage img{height:100%;object-fit:cover}.vaImageCardContent{display:grid;justify-content:left;align-items:center;line-height:18px;font-size:14px;font-weight:500;overflow:hidden;gap:8px}.vaImageCardContent h5,.vaImageCardContent p{margin:0;text-align:left}.vaImageCardContent .vaImageCardTitle{font-size:16px;font-weight:500;line-height:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(min-width: 600px){.vaImageCardContent .vaImageCardTitle{font-size:18px;line-height:23px}}.vaImageCardContent .vaImageCardSubTitle{font-size:14px;font-weight:400;line-height:20px;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:left}@media(min-width: 600px){.vaImageCardContent .vaImageCardSubTitle{font-size:16px;line-height:22px}}.vaImageCardButton{background:rgba(0,0,0,0);outline:rgba(0,0,0,0);border:rgba(0,0,0,0);display:flex;justify-content:end}.vaImageCardButton .vaThemeButton{padding:9px;width:40px;height:40px;border-radius:50%;position:static}@media(min-width: 600px){.vaImageCardButton .vaThemeButton{width:48px;height:48px;padding:11px}}.vaImageCardButton .vaThemeButton svg{width:20px;height:20px}@media(min-width: 600px){.vaImageCardButton .vaThemeButton svg{width:24px;height:24px}}.vaImageCardContentWrapper{display:flex;width:100%;justify-content:space-between;padding:24px 24px 16px 24px;flex-direction:column;gap:8px;border-radius:0 0 8px 8px;height:calc(100% - 160px)}@media(min-width: 600px){.vaImageCardContentWrapper{padding:32px 32px 16px 32px}}.vaWholeImageCardContentWrapper{position:absolute;display:flex;width:100%;justify-content:space-between;bottom:0;padding:16px 16px 16px 24px;border:0;gap:16px;z-index:2}@media(min-width: 600px){.vaWholeImageCardContentWrapper{padding:0 16px 24px 24px;gap:0}}.vaWholeImageCardContentWrapper .vaImageCardContent{gap:4px}.vaWholeImageCardContentWrapper .vaImageCardContent h5,.vaWholeImageCardContentWrapper .vaImageCardContent p{margin:0;text-align:left}.vaWholeImageCardContentWrapper .vaImageCardContent .vaImageCardTitle{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.vaWholeImageCardContentWrapper .vaImageCardContent .vaImageCardSubTitle{font-size:12px;font-weight:400;line-height:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:left}.vaWholeImageCardContentWrapper .vaImageCardButton{align-items:center}
.vaCountdown{display:flex;gap:8px;width:100%;max-width:fit-content;box-sizing:border-box;border-radius:100px;box-sizing:border-box;border-style:solid;border-width:1px;padding:8px 12px;align-items:center;box-shadow:1px 8px 10px 4px rgba(0,0,0,.05)}@media(min-width: 600px){.vaCountdown{gap:16px;padding:7px 16px}}.vaCountdown.vaArticleCardLoading{visibility:hidden}.vaCountdown .vaIconContainer{max-width:16px;margin-bottom:-3px}.vaCountdown .vaCountdownLabel{display:flex;gap:8px;font-weight:500;font-size:13px;line-height:16px;align-items:center}@media(min-width: 600px){.vaCountdown .vaCountdownLabel{font-size:14px;line-height:18px}}.vaCountdown .vaCountdownTimeWrapper{display:flex;gap:12px;align-items:center}.vaCountdown .vaTimer{gap:4px;font-weight:500;font-size:13px;line-height:16px}@media(min-width: 600px){.vaCountdown .vaTimer{font-size:14px;line-height:18px}}.vaCountdown .vaTimer span{margin-right:4px}
.vaCardV2{display:flex;position:relative;flex-direction:column;align-items:flex-start;gap:8px;outline:none;width:100%;height:100%;box-sizing:border-box;text-decoration:none;padding:24px 24px 16px 24px;z-index:1;border-width:1px;border:1px solid var(--grey12);border-radius:8px}.vaCardV2:hover,.vaCardV2:active{border:1px solid var(--pink100)}.vaCardV2:hover .vaCardV2IconContainer,.vaCardV2:active .vaCardV2IconContainer{background-color:rgba(225,10,10,.05);border-radius:50%}.vaCardV2:focus-visible:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;box-shadow:0 0 0 1px var(--vaThemeFocusOutlineShadow1),0 0 0 4px var(--vaThemeFocusOutlineShadow2);border-radius:12px}.vaCardV2:focus-visible .vaCardV2IconContainer{background-color:rgba(225,10,10,.05);border-radius:50%;border:1px solid var(--vaRed)}@media(min-width: 600px){.vaCardV2{padding:32px 32px 16px 32px}}.vaCardV2 .vaCardV2Icon{height:20px;width:20px;flex-shrink:0}@media(min-width: 600px){.vaCardV2 .vaCardV2Icon{height:24px;width:24px}}.vaCardV2 .vaCardV2Image{height:180px;width:100%;display:block;flex-shrink:0;border-top-right-radius:8px;border-top-left-radius:8px;overflow:hidden}.vaCardV2 .vaCardV2Image img{width:100%;height:100%;object-fit:cover}.vaCardV2 .vaCardV2Image .vaCardV2ImageRadius{border-radius:8px}.vaCardV2 .vaCardV2ContentWrapper{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;gap:8px}.vaCardV2 .vaCardV2Content{display:flex;flex-direction:column;position:relative;box-sizing:border-box;width:100%;flex-grow:1;gap:8px}.vaCardV2 .vaCardV2Content h5,.vaCardV2 .vaCardV2Content p{margin:0px}.vaCardV2 .vaCardV2ContentPaddingOnImage{padding:24px 24px 0px 24px}@media(min-width: 600px){.vaCardV2 .vaCardV2ContentPaddingOnImage{padding:32px 32px 0px 32px}}.vaCardV2 .vaCardV2TopIcon{height:32px;width:32px;flex-shrink:0}.vaCardV2 .vaCardV2Title{display:flex;align-items:center;justify-content:left}.vaCardV2 .vaCardV2Heading{line-height:20px;font-size:16px;margin-bottom:8px;text-align:left;font-weight:500;font-style:normal;position:relative;padding-left:0;color:var(--vaDarkPurple);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis;overflow:hidden}.vaCardV2 .vaCardV2Heading.vaCardV2HeadingIcon{padding-left:32px}@media(min-width: 600px){.vaCardV2 .vaCardV2Heading{line-height:23px;font-size:18px}}.vaCardV2 .vaCardV2Desc{line-height:20px;font-size:14px;font-weight:400;font-style:normal;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;text-overflow:ellipsis;overflow:hidden}.vaCardV2 .vaCardV2Desc p:first-of-type{margin-top:0}.vaCardV2 .vaCardV2Desc p:last-of-type{margin-bottom:0}@media(min-width: 600px){.vaCardV2 .vaCardV2Desc{font-size:16px;line-height:22px}}.vaCardV2 .vaCardV2LoadingDesc{display:flex;flex-direction:column;gap:8px;padding-top:8px}.vaCardV2 .vaCardV2IconLoadingWrapper{padding:0px 0px 16px 0px}.vaCardV2 .vaCardV2IconWrapper{width:100%;display:flex;flex-direction:row;justify-content:flex-end}.vaCardV2 .vaCardV2IconContainerPadding{padding:0px 24px 16px 24px}@media(min-width: 600px){.vaCardV2 .vaCardV2IconContainerPadding{padding:0px 32px 16px 32px}}.vaCardV2 .vaCardV2IconContainer{padding:10px;background-color:rgba(225,10,10,.05);border-radius:50%}@media(min-width: 600px){.vaCardV2 .vaCardV2IconContainer{padding:12px;background-color:rgba(0,0,0,0)}}.vaCardV2 .vaCardV2IconContainerSkeleton{background-color:rgba(0,0,0,0)}.vaCardV2NoPaddingOnImage{padding:0px;gap:0px}
.vaImageGalleryCardWrapper{text-decoration:none;border:none;background:none;cursor:pointer;width:100%;padding:0;border-radius:8px}.vaImageGalleryCardControlsWrapper .vaImageSliderControlIconButton{padding:0px}.vaImageGalleryCardControlsWrapper .vaImageSliderControlIconButtonContainer{padding:0px;height:24px;width:24px}
.vaVideoGalleryVideoWrapper{text-decoration:none;border:none;background:none;cursor:pointer;width:100%;padding:0;border-radius:8px}.vaImageGalleryCardControlsWrapper .vaImageSliderControlIconButton{padding:0px}.vaImageGalleryCardControlsWrapper .vaImageSliderControlIconButtonContainer{padding:0px;height:24px;width:24px}
.vaSaleCard{z-index:1;border-width:1px;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.vaSaleCard .vaSaleCardImage{position:relative;height:160px}.vaSaleCard .vaSaleCardImage img{border-bottom:0;border-radius:8px 8px 0px 0px}.vaSaleCard .vaSaleCardClassTags{position:absolute;bottom:0px;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;z-index:2;padding:16px 32px}.vaSaleCard .vaSaleCardClassTags .vaSaleCardClassTag{display:flex;padding:4px 12px;border-radius:24px;background-color:var(--pink40);color:var(--vaRed);font-size:11px;font-weight:500}.vaSaleCard .vaSaleCardClassTags .vaSaleCardClassTagSecondary{background-color:var(--purple12);color:var(--vaThemeHeading)}.vaSaleCard .vaSaleCardContent{padding:24px 32px;display:flex;flex-direction:column;justify-content:space-between;height:100%;background-color:var(--white)}.vaSaleCard .vaSaleCardContent .vaSaleCardContentInfo{margin-bottom:16px}.vaSaleCard .vaSaleCardContent .vaSaleCardJourney{color:var(--vaThemeHeading);padding-bottom:8px}.vaSaleCard .vaSaleCardContent .vaSaleCardJourney .vaSaleCardJourneyPlaces{font-size:18px;line-height:23px;font-weight:500}.vaSaleCard .vaSaleCardContent .vaSaleCardJourney .vaSaleCardJourneyConnection{font-size:12px;line-height:13px;font-weight:500}.vaSaleCard .vaSaleCardContent .vaSaleCardButtonWrapper{margin-top:auto}.vaSaleCard .vaSaleCardContent .vaSaleCardButtonWrapper .vaSaleCardButton{max-width:none}.vaSaleCard .vaSaleCardContent .vaSaleCardPricing{font-family:var(--vaThemeBodyFont);color:var(--vaRed)}.vaSaleCard .vaSaleCardContent .vaSaleCardPricing .vaSaleCardPriceDetails{font-size:12px;font-weight:400;line-height:16px}.vaSaleCard .vaSaleCardContent .vaSaleCardPricing .vaSaleCardPriceDetails .vaSaleCardPriceBrand{font-weight:600}.vaSaleCard .vaSaleCardContent .vaSaleCardPricing .vaSaleCardPricesWrapper{display:flex;align-items:flex-start}.vaSaleCard .vaSaleCardContent .vaSaleCardPricing .vaSaleCardPricesWrapper .vaSaleCardPrices{display:flex;flex-direction:column;line-height:16px}.vaSaleCard .vaSaleCardContent .vaSaleCardPricing .vaSaleCardPricesWrapper .vaSaleCardPrices .vaSaleCardPrice{font-size:35px;line-height:44px;font-weight:500;padding-right:16px}.vaSaleCard .vaSaleCardContent .vaSaleCardPricing .vaSaleCardPricesWrapper .vaSaleCardPrices .vaSaleCardPriceLabel{font-weight:500;font-size:12px}.vaNoSaleCardWrapper{display:flex;flex-direction:row;gap:24px;flex-wrap:wrap}@media(min-width: 600px){.vaNoSaleCardWrapper{gap:48px;flex-wrap:nowrap;align-items:center}}.vaNoSaleCardWrapper .vaNoSaleCardSvgWrapper{height:175px;width:200px}.vaNoSaleCardWrapper .vaNoSaleCardContentWrapper{display:flex;flex-direction:column;gap:16px}.vaNoSaleCardWrapper .vaNoSaleCardContentWrapper .vaNoSaleCardTitle{font-size:22px;font-weight:500;line-height:28px}@media(min-width: 600px){.vaNoSaleCardWrapper .vaNoSaleCardContentWrapper .vaNoSaleCardTitle{font-size:27px;line-height:34px}}.vaNoSaleCardWrapper .vaNoSaleCardContentWrapper .vaNoSaleCardDescription{font-size:14px;line-height:20px}@media(min-width: 600px){.vaNoSaleCardWrapper .vaNoSaleCardContentWrapper .vaNoSaleCardDescription{font-size:16px;line-height:22px}}
.vaSpecialsCardWrapperContainer{display:flex;flex-direction:column;gap:8px}.vaSpecialsCardWrapperContainer .vaSpecialsCardWrapper{position:relative;height:320px;overflow:hidden;border-radius:8px}.vaSpecialsCardWrapperContainer .vaSpecialsCardWrapper .vaSpecialsCardImageWrapper{position:relative;height:320px}.vaSpecialsCardWrapperContainer .vaSpecialsCardWrapper .vaSpecialsCardImageWrapper .vaSpecialsCardImage{height:100%}.vaSpecialsCardWrapperContainer .vaSpecialsCardWrapper .vaSpecialsCardImageWrapper .vaSpecialsCardImage::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 56.25%, rgba(0, 0, 0, 0.8) 88.39%) 50%/cover no-repeat;z-index:1}.vaSpecialsCardWrapperContainer .vaSpecialsCardWrapper .vaSpecialsCardContentWrapper{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;padding:16px 16px 16px 24px;display:flex;flex-direction:column;justify-content:space-between}.vaSpecialsCardWrapperContainer .vaSpecialsCardWrapper .vaSpecialsCardContentWrapper .vaSpecialsCardTopContent{width:fit-content;padding:4px 16px;border-radius:12px;font-size:10px;font-style:normal;font-weight:500;line-height:13px;font-family:var(--vaThemeHeadingFont)}.vaSpecialsCardWrapperContainer .vaSpecialsCardWrapper .vaSpecialsCardContentWrapper .vaSpecialsCardBottomContentWrapper{color:var(--white);display:flex;flex-direction:column;gap:4px}.vaSpecialsCardWrapperContainer .vaSpecialsCardWrapper .vaSpecialsCardContentWrapper .vaSpecialsCardBottomContentWrapper .vaSpecialsCardTitle{font-size:18px;font-weight:500;line-height:23px}@media(min-width: 600px){.vaSpecialsCardWrapperContainer .vaSpecialsCardWrapper .vaSpecialsCardContentWrapper .vaSpecialsCardBottomContentWrapper .vaSpecialsCardTitle{font-size:21px;line-height:26px;align-self:flex-start}}.vaSpecialsCardWrapperContainer .vaSpecialsCardWrapper .vaSpecialsCardContentWrapper .vaSpecialsCardBottomContentWrapper .vaSpecialsCardDescription{font-size:12px;font-weight:400;line-height:16px;display:flex;flex-direction:column;align-items:flex-start}.vaSpecialsCardWrapperContainer .vaSpecialsCardWrapper .vaSpecialsCardContentWrapper .vaSpecialsCardBottomContentWrapper .vaSpecialsCardPriceAndIconWrapper{display:flex;flex-direction:row;gap:2px;justify-content:space-between}.vaSpecialsCardWrapperContainer .vaSpecialsCardWrapper .vaSpecialsCardContentWrapper .vaSpecialsCardBottomContentWrapper .vaSpecialsCardPriceAndIconWrapper .vaSpecialsCardPrice{font-size:22px;line-height:28px;font-weight:500}@media(min-width: 600px){.vaSpecialsCardWrapperContainer .vaSpecialsCardWrapper .vaSpecialsCardContentWrapper .vaSpecialsCardBottomContentWrapper .vaSpecialsCardPriceAndIconWrapper .vaSpecialsCardPrice{font-size:27px;line-height:34px}}.vaSpecialsCardWrapperContainer .vaSpecialsCardWrapper .vaSpecialsCardContentWrapper .vaSpecialsCardBottomContentWrapper .vaSpecialsCardPriceAndIconWrapper .vaSpecialsCardArrowIcon .vaIconContainer{height:40px;width:40px;padding:10px;border-radius:1000px;background:hsla(0,0%,100%,.15)}.vaSpecialsCardWrapperContainer .vaSpecialsCardWrapper .vaSpecialsCardContentWrapper .vaSpecialsCardBottomContentWrapper .vaSpecialsCardPriceAndIconWrapper .vaSpecialsCardArrowIcon .vaIconContainer .vaSvg{fill:var(--white)}.vaSpecialsCardWrapperContainer .vaSpecialsCardTravelDates{font-size:12px;font-weight:400;line-height:16px;align-self:flex-start}.vaSpecialsFillerCardWrapper{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:16px;background-color:#fef2f2;border-radius:8px;padding:16px 16px 16px 24px;height:320px}.vaSpecialsFillerCardWrapper .vaSpecialsFillerCardSVGContent{height:138px;width:154px}.vaSpecialsFillerCardWrapper .vaSpecialsFillerCardContentWrapper{display:flex;flex-direction:column;align-items:center;gap:4px;padding-bottom:8px;width:100%}.vaSpecialsFillerCardWrapper .vaSpecialsFillerCardContentWrapper .vaSpecialsFillerCardTitle{font-size:21px;font-weight:500;line-height:26px}.vaSpecialsFillerCardWrapper .vaSpecialsFillerCardContentWrapper .vaSpecialsFillerCardDescription{font-size:12px;font-weight:400;line-height:16px;color:#1c1b1d}.vaSpecialsFillerCardWrapper .vaSpecialsFillerCardIconWrapper{display:flex;width:100%;justify-content:flex-end}.vaSpecialsFillerCardWrapper .vaSpecialsFillerCardIconWrapper .vaSpecialsFillerCardArrowIcon .vaIconContainer{height:40px;width:40px;padding:10px;border-radius:1000px;background:rgba(225,10,10,.05)}
.vaAccordionCardContainer{position:relative;border:1px solid var(--grey20);padding:26px;border-radius:8px;background-color:#fff;box-shadow:0px 2px 10px 0px rgba(0,0,0,.1);margin:auto}.vaAccordionCardContainer .vaAccordionCardCloseButton{border:none;outline:none;padding:0px;cursor:pointer;display:flex;position:absolute;right:26px;top:26px}.vaAccordionCardContainer .vaAccordionCardCloseButton .vaIconContainer{width:16px;height:16px;padding:0px;outline:none}.vaAccordionCardContainer .vaAccordionCardCloseButton .vaIconContainer svg .vaSvg{fill:var(--grey73)}.vaAccordionCardContainer .vaAccordionCardCloseButton .vaIconContainer:hover{background-color:var(--vaThemeIconBg)}.vaAccordionCardContainer .vaAccordionCardCloseButton:focus-visible{outline:none;outline-color:rgba(0,0,0,0);text-decoration:none}.vaAccordionCardContainer .vaAccordionCardCloseButton:focus-visible .vaIconButtonIconContainer{outline:unset}.vaAccordionCardContainer .vaAccordionCardCloseButton:focus-visible:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;box-shadow:0 0 0 1px var(--vaThemeFocusOutlineShadow1),0 0 0 4px var(--vaThemeFocusOutlineShadow2);border-radius:10px}.vaTheme .vaThemeBackground .vaAccordionCardContainer .vaThemeButton.vaAccordionCardCloseButton:hover{background-color:rgba(0,0,0,0)}
.vaCardWithLinksSection .vaCardWithLinks{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(9, auto);grid-auto-flow:column;overflow:hidden;gap:8px;padding:8px;margin:-8px;list-style:none}.vaCardWithLinksSection .vaCardWithLinks>:nth-child(3n+1){position:relative}.vaCardWithLinksSection .vaCardWithLinks>:nth-child(3n+1):before{content:"";position:absolute;top:0;left:-32px;height:500px;border-left:1px solid var(--grey20)}.vaCardWithLinksSection .vaCardWithLinks>li{text-indent:0;text-align:left;display:block;width:100%;min-width:0}@media(min-width: 600px){.vaCardWithLinksSection .vaCardWithLinks{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, auto);column-gap:32px}}@media(min-width: 600px){.vaCardWithLinksSection .vaCardWithLinks .vaColumn:not(:last-child){border-right:1px solid var(--grey20);padding-right:8px}}.vaCardWithLinksSection .vaCardWithLinks .vaLink{color:var(--grey95);font-size:14px;line-height:20px;font-weight:400;letter-spacing:0;text-align:left;overflow:hidden;display:block;text-overflow:ellipsis;padding:4px 30px 4px 4px;margin:-4px 0 -4px -4px;position:relative}.vaCardWithLinksSection .vaCardWithLinks .vaLink:hover{background-color:var(--vaRed5)}.vaCardWithLinksSection .vaCardWithLinks .vaLink:focus-visible{outline:none;outline-color:rgba(0,0,0,0);text-decoration:none}.vaCardWithLinksSection .vaCardWithLinks .vaLink:focus-visible:before{content:"";position:absolute;top:4px;left:4px;right:4px;bottom:4px;box-shadow:0 0 0 1px var(--vaThemeFocusOutlineShadow1),0 0 0 4px var(--vaThemeFocusOutlineShadow2);border-radius:6px}@media(min-width: 600px){.vaCardWithLinksSection .vaCardWithLinks .vaLink{font-size:16px;line-height:22px}}.vaCardWithLinksSection .vaWidgetHeading h2{font-size:18px;line-height:23px}@media(min-width: 600px){.vaCardWithLinksSection .vaWidgetHeading h2{font-size:21px;line-height:26px}}
.vaWidgetHeading{margin:0 0 1em 0;padding:0;box-sizing:border-box;text-align:left}@media(min-width: 600px){.vaWidgetHeading{margin:0 0 1em 0}}.vaWidgetHeading h2{font-size:22px;line-height:28px;font-weight:500;margin:0;padding:0}@media(min-width: 600px){.vaWidgetHeading h2{font-size:27px;line-height:34px}}
.vaPriceCardWrapper{height:100%}.vaPriceCardWrapper.vaPriceCardWrapperLoading{display:flex;align-items:center;justify-content:center;width:100%;height:124px;background:#e8e8e8;border-radius:4px}.vaPriceCardWrapper .vaPriceCard{display:flex;flex-direction:column;align-items:flex-start;gap:8px;height:100%;border-radius:8px;border:1px solid #e8e8e8;padding:16px 24px}.vaPriceCardWrapper .vaPriceCard .vaPriceCardIconContainer .vaIconContainer{height:24px;width:24px}.vaPriceCardWrapper .vaPriceCard .vaPriceCardContent{display:flex;flex-direction:column;gap:8px;width:100%}.vaPriceCardWrapper .vaPriceCard .vaPriceCardContent .vaPriceCardTitle{font-size:13px;font-weight:500;line-height:16px}@media(min-width: 600px){.vaPriceCardWrapper .vaPriceCard .vaPriceCardContent .vaPriceCardTitle{font-size:14px;line-height:18px}}.vaPriceCardWrapper .vaPriceCard .vaPriceCardContent .vaPriceCardSubTitle{font-size:13px;font-weight:500;line-height:16px}@media(min-width: 600px){.vaPriceCardWrapper .vaPriceCard .vaPriceCardContent .vaPriceCardSubTitle{font-size:14px;line-height:18px}}.vaPriceCardWrapper .vaPriceCard .vaPriceCardContent .vaPriceCardText{font-family:var(--vaThemeBodyFont);font-size:12px;line-height:16px;color:var(--grey95)}
.vaGridContainer{position:relative;width:100%;height:100%;box-sizing:border-box;display:grid;grid-template-columns:1fr;gap:0;padding:0;align-items:center;justify-items:center;align-content:space-between;text-align:center}.vaGridLoader{height:100%;display:grid;position:absolute;align-content:center;visibility:hidden}.vaGrid{display:grid;grid-template-columns:1fr;gap:1em;padding:0;width:100%;box-sizing:border-box;align-items:center;justify-items:center;align-content:space-between}@media(min-width: 600px){.vaGrid{gap:1.5em;padding:0}}.vaGridItem{display:grid;grid-template-columns:1fr;gap:0;width:100%;height:100%;box-sizing:border-box}
.vaWidgetCta{display:flex;width:100%;justify-content:left;text-align:left;align-items:center;padding:0;margin:1.5em 0 1em 0;box-sizing:border-box}@media(min-width: 600px){.vaWidgetCta{justify-content:center;text-align:center;margin:3em 0 2em 0}}
.vaTheme .vaWidget .vaHeroBannerSectionContainer{padding:0px;overflow:hidden;border-radius:16px;background:#fef2f2}.vaTheme .vaWidget .vaHeroBannerSectionContainer .vaHeroBannerWrapper{background:inherit}@media(min-width: 600px){.vaTheme .vaWidget .vaHeroBannerSectionContainer.vaHeroBannerLoadingSection .vaHeroBannerSection{grid-template-areas:"content content content"}}@media(min-width: 768px){.vaTheme .vaWidget .vaHeroBannerSectionContainer.vaHeroBannerLoadingSection .vaHeroBannerSection{grid-template-areas:"content content content"}}@media(min-width: 1200px){.vaTheme .vaWidget .vaHeroBannerSectionContainer.vaHeroBannerLoadingSection .vaHeroBannerSection{grid-template-areas:"lmargin content rmargin"}}.vaTheme .vaWidget .vaHeroBannerSectionContainer.vaHeroBannerLoadingSection .vaHeroBannerContainer{padding:0px}@media(min-width: 768px){.vaTheme .vaWidget .vaHeroBannerSectionContainer.vaHeroBannerLoadingSection .vaHeroBannerContainer{padding:0px}}.vaTheme .vaWidget .vaHeroBannerSectionContainer .vaHeroBannerSection{background:inherit}.vaTheme .vaWidget .vaHeroBannerSectionContainer .vaHeroBannerSection .vaHeroBannerContainer{background:inherit}.vaTheme .vaWidget .vaHeroBannerSectionContainer .vaHeroBannerSection .vaHeroBannerContainer>div{display:flex;background:inherit}.vaTheme .vaWidget .vaHeroBannerWrapper{display:flex;flex-direction:column-reverse;height:458px;border-radius:16px;background:inherit}@media(min-width: 600px){.vaTheme .vaWidget .vaHeroBannerWrapper{height:664px}}@media(min-width: 1020px){.vaTheme .vaWidget .vaHeroBannerWrapper{gap:32px;gap:48px;height:392px;flex-direction:row}}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerAccesibleText{display:none}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer{height:100%;width:100%;z-index:1;display:flex;padding-bottom:0px}@media(min-width: 1020px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer{padding-bottom:32px}}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper{display:flex;align-items:center;position:relative;width:100%}@media(min-width: 1020px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper{padding-left:16px}}@media(min-width: 1200px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper{padding-left:0}}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;flex-grow:1;max-width:unset;padding:16px 24px 24px 24px}@media(min-width: 768px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent{padding:32px}}@media(min-width: 1020px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent{gap:32px;padding:0px;height:auto;max-width:580px;justify-content:initial}}@media(min-width: 1200px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent{padding-left:0px;max-width:580px}}@media(min-width: 1400px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent{padding:0px;max-width:714px}}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent{display:flex;flex-direction:column;gap:8px;margin-right:unset}@media(min-width: 1020px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent{margin-right:32px}}@media(min-width: 1400px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent{margin-right:48px}}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent .vaHeroBannerTitle{font-size:18px;font-weight:500;line-height:23px}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent .vaHeroBannerTitle.vaLoading{display:flex;flex-direction:column;gap:4px}@media(min-width: 600px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent .vaHeroBannerTitle{font-size:35px;line-height:44px}}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent .vaHeroBannerTitle p{margin:0}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent .vaHeroBannerTitle p .highlight{background-color:var(--vaWidgetThemeHeading);color:var(--white);padding:0px 6px}@media(min-width: 600px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent .vaHeroBannerTitle p .highlight{padding:0px 11px}}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent .vaHeroBannerSubTitle{font-size:14px;font-weight:400;line-height:20px;color:var(--grey95)}@media(min-width: 600px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent .vaHeroBannerSubTitle{font-size:16px;line-height:22px}}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent .vaHeroBannerSubTitle.vaLoading{display:flex;flex-direction:column;gap:4px}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent .vaHeroBannerSubTitle .vaRichText{display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(min-width: 600px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent .vaHeroBannerSubTitle .vaRichText{display:block}}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent .vaHeroBannerSubTitle p{margin:0}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent .vaHeroBannerPriceContainer{display:flex;flex-direction:column;align-items:flex-start;gap:0px}@media(min-width: 1020px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent .vaHeroBannerPriceContainer{gap:16px;align-items:center;flex-direction:row}}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent .vaHeroBannerPriceContainer .vaHeroBannerPriceContext{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;font-size:12px;line-height:16px}@media(min-width: 1020px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent .vaHeroBannerPriceContainer .vaHeroBannerPriceContext{flex-direction:column}}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent .vaHeroBannerPriceContainer .vaHeroBannerPriceContext .vaHeroBannerPricePrimaryText,.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent .vaHeroBannerPriceContainer .vaHeroBannerPriceContext .vaHeroBannerPriceSecondaryText{margin:0}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent .vaHeroBannerPriceContainer .vaHeroBannerPriceContext .vaHeroBannerPricePrimaryText{font-weight:500}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent .vaHeroBannerPriceContainer .vaHeroBannerPriceContext .vaHeroBannerPriceSecondaryText{font-weight:400}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent .vaHeroBannerPriceContainer .vaHeroBannerPrice{margin:0;font-size:27px;font-style:normal;font-weight:500;line-height:34px}@media(min-width: 600px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerContentWrapper .vaHeroBannerLeftContainerContent .vaHeroBannerLeftContainerTopContent .vaHeroBannerPriceContainer .vaHeroBannerPrice{font-size:35px;line-height:44px}}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper{display:flex;flex-direction:column;gap:16px}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerBottomContent{display:flex;flex-direction:column-reverse;gap:24px;flex-grow:1}@media(min-width: 1020px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerBottomContent{flex-direction:row;align-items:center;gap:48px}}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerBottomContent .vaHeroBannerLeftContainerButtonWithTerms{display:none;flex-direction:row;justify-content:space-between;align-items:flex-end}@media(min-width: 600px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerBottomContent .vaHeroBannerLeftContainerButtonWithTerms{display:flex}}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerBottomContent .vaHeroBannerLeftContainerButtonWithTerms .vaHeroBannerLeftContainerTermsAndConditionWrapper{display:flex;flex-direction:column;gap:8px;align-items:flex-end;position:relative}@media(min-width: 1020px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerBottomContent .vaHeroBannerLeftContainerButtonWithTerms .vaHeroBannerLeftContainerTermsAndConditionWrapper{position:absolute;right:0px;bottom:28px}}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerBottomContent .vaHeroBannerLeftContainerButtonWithTerms .vaHeroBannerLeftContainerTermsAndConditionWrapper .carousel-controls{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerBottomContent .vaHeroBannerLeftContainerButtonWithTerms .vaHeroBannerLeftContainerTermsAndConditionWrapper .carousel-controls .slick-dots{bottom:0;margin-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;padding:0px;margin-top:0px}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerBottomContent .vaHeroBannerLeftContainerButtonWithTerms .vaHeroBannerLeftContainerTermsAndConditionWrapper .carousel-controls .slick-dots li{list-style:none}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerBottomContent .vaHeroBannerLeftContainerButtonWithTerms .vaHeroBannerLeftContainerTermsAndConditionWrapper .carousel-controls .slick-dots li.slick-active button{opacity:1;background-color:#e10a0a}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerBottomContent .vaHeroBannerLeftContainerButtonWithTerms .vaHeroBannerLeftContainerTermsAndConditionWrapper .carousel-controls .slick-dots li button{width:16px;height:16px;border-radius:50%;background-color:#fff;opacity:.5;border:2px solid #e10a0a}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerBottomContent .vaHeroBannerLeftContainerButtonWithTerms .vaHeroBannerLeftContainerTermsAndConditionWrapper .carousel-controls .slick-dots li button:hover{opacity:1}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerBottomContent .vaHeroBannerLeftContainerButtonWithTerms .vaHeroBannerLeftContainerTermsAndConditionWrapper .vaHeroBannerLeftContainerTermsAndCondition{text-align:left}@media(min-width: 1020px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerBottomContent .vaHeroBannerLeftContainerButtonWithTerms .vaHeroBannerLeftContainerTermsAndConditionWrapper .vaHeroBannerLeftContainerTermsAndCondition{text-align:right}}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerBottomContent .vaHeroBannerLeftContainerButtonWithTerms .vaHeroBannerLeftContainerTermsAndConditionWrapper .vaHeroBannerLeftContainerTermsAndCondition p{margin:0}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerBottomContent .vaHeroBannerLeftContainerButtonWithTerms .vaHeroBannerLeftContainerTermsAndConditionWrapper .vaHeroBannerLeftContainerTermsAndCondition a{font-size:12px;font-style:normal;line-height:16px;text-decoration-line:underline;color:var(--grey73);text-align:right}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerBottomContent .vaHeroBannerLeftContainerButtonWithTerms .vaHeroBannerLeftContainerTermsAndConditionWrapper .vaHeroBannerLeftContainerTermsAndCondition a b{font-weight:400}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerBottomContent .vaHeroBannerPartnerWrapper{display:flex;gap:16px;justify-content:flex-end}@media(min-width: 1020px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerBottomContent .vaHeroBannerPartnerWrapper{justify-content:inherit}}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerBottomContent .vaHeroBannerPartnerWrapper .vaHeroBannerPartnerImage .vaImage img{max-width:120px;max-height:40px;height:auto;width:auto;display:block;aspect-ratio:6/2;object-fit:cover}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerBottomContent .vaHeroBannerPartnerWrapper .vaHeroBannerSecondPartnerImage .vaImage img{max-width:40px;max-height:40px;height:auto;width:auto;display:block;object-fit:contain;aspect-ratio:1/1}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerPaginationAndTermsAndConditionWrapper{position:relative;display:flex;flex-direction:row-reverse;justify-content:space-between;gap:24px;align-items:flex-end}@media(min-width: 600px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerPaginationAndTermsAndConditionWrapper{display:none}}@media(min-width: 1020px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerPaginationAndTermsAndConditionWrapper{position:absolute;right:0px;bottom:28px}}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerPaginationAndTermsAndConditionWrapper .vaHeroBannerLeftContainerPagination .carousel-controls{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerPaginationAndTermsAndConditionWrapper .vaHeroBannerLeftContainerPagination .carousel-controls .slick-dots{bottom:0;margin-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;padding:0px;margin-top:0px}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerPaginationAndTermsAndConditionWrapper .vaHeroBannerLeftContainerPagination .carousel-controls .slick-dots li{list-style:none}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerPaginationAndTermsAndConditionWrapper .vaHeroBannerLeftContainerPagination .carousel-controls .slick-dots li.slick-active button{opacity:1;background-color:#e10a0a}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerPaginationAndTermsAndConditionWrapper .vaHeroBannerLeftContainerPagination .carousel-controls .slick-dots li button{width:16px;height:16px;border-radius:50%;background-color:#fff;opacity:.5;border:2px solid #e10a0a}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerPaginationAndTermsAndConditionWrapper .vaHeroBannerLeftContainerPagination .carousel-controls .slick-dots li button:hover{opacity:1}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerPaginationAndTermsAndConditionWrapper .vaHeroBannerLeftContainerPagination .vaHeroBannerLeftContainerTermsAndCondition{text-align:left}@media(min-width: 1020px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerPaginationAndTermsAndConditionWrapper .vaHeroBannerLeftContainerPagination .vaHeroBannerLeftContainerTermsAndCondition{text-align:right}}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerPaginationAndTermsAndConditionWrapper .vaHeroBannerLeftContainerPagination .vaHeroBannerLeftContainerTermsAndCondition p{margin:0}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerPaginationAndTermsAndConditionWrapper .vaHeroBannerLeftContainerPagination .vaHeroBannerLeftContainerTermsAndCondition a{font-size:12px;font-style:normal;line-height:16px;text-decoration-line:underline;color:var(--grey73);text-align:right}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerPaginationAndTermsAndConditionWrapper .vaHeroBannerLeftContainerPagination .vaHeroBannerLeftContainerTermsAndCondition a b{font-weight:400}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerPaginationAndTermsAndConditionWrapper .vaHeroBannerLeftContainerArrowOnMobile .vaIconButton{padding:0}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerPaginationAndTermsAndConditionWrapper .vaHeroBannerLeftContainerArrowOnMobile .vaIconButton:focus-visible:before{content:"";border-radius:50px}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerLeftContainer .vaHeroBannerLeftContainerBottomContentWrapper .vaHeroBannerLeftContainerPaginationAndTermsAndConditionWrapper .vaHeroBannerLeftContainerArrowOnMobile .vaHeroBannerArrow{height:20px;width:20px}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerRightContainer{width:100%;height:160px;border-top-left-radius:16px;border-top-right-radius:16px;transition:height .5s ease}@media(min-width: 600px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerRightContainer{height:304px}}@media(min-width: 1020px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerRightContainer{width:80%}}@media(min-width: 1200px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerRightContainer{width:91%}}@media(min-width: 1400px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerRightContainer{width:55%}}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerRightContainer .vaHeroBannerImageWrapper{width:100%;height:inherit;transition:max-width .5s ease;clip-path:polygon(0 0, 100% 0, 100% 39%, 86% 85%, 83% 94%, 82% 97%, 80.6% 99%, 79% 100%, 0 100%)}@media(min-width: 600px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerRightContainer .vaHeroBannerImageWrapper{clip-path:polygon(0 0, 100% 0, 100% 59%, 94% 93%, 93% 97%, 92% 99%, 91% 100%, 55% 100%, 38% 100%, 0 100%)}}@media(min-width: 1020px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerRightContainer .vaHeroBannerImageWrapper{height:100%;max-width:476px;position:absolute;right:0;border-radius:8px;overflow:hidden;clip-path:path("M163.16 392H714V0H36.0879C15.237 0 0.00133949 17.4091 0 36.684C0 36.6857 0 36.6874 0 36.6891C0.000364266 41.9307 1.12737 47.3102 3.57447 52.5151L163.16 392Z")}}@media(min-width: 1200px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerRightContainer .vaHeroBannerImageWrapper{max-width:571px}}@media(min-width: 1400px){.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerRightContainer .vaHeroBannerImageWrapper{max-width:634px}}.vaTheme .vaWidget .vaHeroBannerWrapper .vaHeroBannerRightContainer .vaHeroBannerImageButtonWrapper{all:unset;height:100%;width:100%;position:relative;cursor:pointer}
.vaCarousel .slick-slider .slick-list .slick-track .slick-active.slick-current{z-index:1}
.vaTag{display:grid;border-radius:24px;border-style:solid;border-width:1px;text-decoration:none;color:inherit;height:24px;padding:4px 16px;box-sizing:border-box;line-height:16px;font-size:12px;font-weight:600;justify-content:center;box-sizing:border-box;text-align:center;align-content:center}
.vaTagList{display:flex;flex-direction:row;gap:8px}
.vaSlideRevealPosition{position:absolute;width:100%;top:100%;z-index:2}.vaSlideReveal{z-index:1;display:grid;grid-template-rows:0fr;opacity:0;transition:opacity .5s,grid-template-rows .15s;position:absolute;margin-top:6px;width:100%}@media(min-width: 768px){.vaSlideReveal{width:auto}}.vaSlideReveal.vaSlideRevealRight{right:0}.vaSlideReveal.vaSlideRevealLeft{left:0}.vaSlideReveal.vaSlideRevealFullWidth{width:100%}.vaSlideReveal.vaSlideRevealRevealed{opacity:1;grid-template-rows:1fr}.vaSlideReveal .vaSlideRevealInner{overflow:hidden}
.vaDropdown{position:relative;width:100%}@media(min-width: 768px){.vaDropdown{width:auto}}.vaDropdownButton{width:100%;min-width:193px;display:flex;justify-content:space-between;padding:14px 16px 14px 16px;border-radius:4px;border:1px solid;font-size:14px;line-height:18px;font-weight:500;cursor:pointer}.vaDropdownButton .vaIconLabelWrapper{display:flex;font-family:GTAmerica,Arial,Verdana,Tahoma}.vaDropdownButton .vaIconContainer{width:16px;height:16px}.vaDropdownButton .vaIconContainer.i-location-picker{margin-right:10px}.vaDropdownOption{position:absolute;width:100%;min-width:219px;border:1px solid;border-radius:4px;margin-top:5px;padding-top:16px;padding-bottom:24px;max-height:198px;overflow:auto;z-index:9}.vaDropdownOption .vaDropdownOptionButton{display:block;font-size:13px;font-weight:400;line-height:16px;padding:8px 56px 8px 24px;border:0;border-radius:0;width:100%;height:auto;position:initial;text-align:left;width:100%;max-width:100%}
.vaSearchDropDownWrapper{width:100%;position:relative}.vaSearchDropDown{display:flex;flex-direction:row;gap:12px;align-items:center;border-radius:4px;position:relative;height:44px;box-sizing:border-box;z-index:1}@media(min-width: 768px){.vaSearchDropDown{height:56px}}.vaSearchDropDown .vaSearchDropDownIcon{width:16px;height:16px}.vaSearchDropDown .vaSearchDropDownOpenIconContainer{display:flex;justify-content:center;z-index:1;width:16px;height:100%;position:absolute;right:24px;pointer-events:none}.vaSearchDropDown .vaSearchDropDownOpenIcon{height:16px;width:16px}.vaSearchDropDown .vaSearchDropDownIconContainer{z-index:1;width:16px;height:100%;position:relative;left:23px;pointer-events:none}.vaSearchDropDown .vaSearchDropDownClearButton{display:flex;justify-content:center;border:none;background:none;width:32px;height:100%;position:absolute;right:40px;pointer-events:none;opacity:0;transition:opacity .15s}.vaSearchDropDown .vaSearchDropDownClearButtonShow{opacity:1;pointer-events:all;cursor:pointer}.vaSearchDropDown .vaSearchDropDownClearIcon{height:16px;width:16px}.vaSearchDropDown .vaSearchDropDownClearIconContainer{z-index:1;width:16px;height:100%;position:relative}.vaSearchDropDown .vaSearchDropDownClearIconContainer svg{width:20px}.vaSearchDropDown .vaSearchDropDownLoadingIconPositioner{z-index:1;display:flex;justify-content:center;width:32px;height:100%;position:absolute;right:40px;align-items:center}.vaSearchDropDown .vaSearchDropDownLoadingIconContainer{width:16px;height:16px}.vaSearchDropDown .vaSearchDropDownContent{display:block;position:relative;height:100%;width:100%}.vaSearchDropDown .vaSearchDropDownLabel{position:absolute;font-size:14px;line-height:24px;font-weight:500;top:11px;left:20px;z-index:1;text-wrap:nowrap;transition:top .15s,font-size .15s;pointer-events:none;width:100%;padding-right:120px;overflow:hidden;text-overflow:ellipsis}@media(min-width: 768px){.vaSearchDropDown .vaSearchDropDownLabel{top:16px;font-size:14px;line-height:24px;font-weight:500}}.vaSearchDropDown .vaSearchDropDownLabel.vaSearchDropDownLabelHasIcon{left:49px}.vaSearchDropDown .vaSearchDropDownLabel.vaSearchDropDownLabelFocused{top:5px;font-size:10px;line-height:12px}@media(min-width: 768px){.vaSearchDropDown .vaSearchDropDownLabel.vaSearchDropDownLabelFocused{top:11px;font-size:11px;line-height:12px}}.vaSearchDropDown .vaSearchDropDownLabel.vaSearchDropDownLabelDisabled{cursor:not-allowed}.vaSearchDropDown .vaSearchDropDownInput{z-index:0;border-radius:4px;position:absolute;background-color:rgba(0,0,0,0);border-width:1px;border-style:solid;width:100%;top:0;left:0;font-size:13px;line-height:20px;font-weight:500;height:100%;transition:outline .15s,border-color .15s;overflow:hidden;text-overflow:ellipsis;padding:16px 70px 6px 20px}@media(min-width: 768px){.vaSearchDropDown .vaSearchDropDownInput{padding:23px 70px 8px 19px;font-size:14px;line-height:24px;font-weight:500}}.vaSearchDropDown .vaSearchDropDownInput.vaSearchDropDownInputHasIcon{padding-left:48px}.vaSearchDropDown .vaSearchDropDownInput.vaSearchDropDownInputDisabled{background-color:var(--vaGrey10);border-color:var(--vaGrey);cursor:not-allowed}
.vaDropDownPane{display:flex;flex-direction:column;border-width:1px;border-style:solid;border-radius:4px;overflow:hidden;box-shadow:4px 21px 6px 0px rgba(0,0,0,0),2px 13px 5px 0px rgba(0,0,0,0),1px 8px 5px 0px rgba(0,0,0,.01),1px 3px 3px 0px rgba(0,0,0,.02),0px 1px 2px 0px rgba(0,0,0,.02),0px 0px 0px 0px rgba(0,0,0,.02)}.vaDropDownPaneTwo{height:90px}.vaDropDownPaneThree{height:134px}.vaDropDownPaneFour{height:178px}.vaDropDownPaneFivePlus{height:200px}.vaDropDownPaneScreen{opacity:0;width:100%;height:100%;position:fixed;top:0;left:0;display:none;z-index:0}.vaDropDownPaneScreen.vaDropDownPaneScreenOn{display:block}
.vaScrollWindow{height:100%;width:100%;position:relative;overscroll-behavior:contain}.vaScrollWindow::-webkit-scrollbar{width:10px;position:relative;bottom:10px}.vaScrollWindow::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.vaScrollWindow::-webkit-scrollbar-thumb{border:3px solid rgba(0,0,0,0);background-clip:padding-box;border-radius:10px;background-color:#aaa}.vaScrollWindow::-webkit-scrollbar-thumb:hover{background-color:#888}.vaScrollY{overflow-y:auto;overflow-x:hidden}.vaScrollX{overflow-x:auto;overflow-y:hidden}
.vaDropDownOption{text-align:left;display:flex;flex-wrap:wrap;height:44px;align-items:center;padding:4px 24px;border:none;border-bottom-width:1px;border-bottom-style:solid;font-size:13px;line-height:16px}@media(min-width: 768px){.vaDropDownOption{font-size:14px}}.vaDropDownOption:last-of-type{border:none}.vaDropDownOption.vaDropDownOptionClickable{cursor:pointer}.vaDropDownOption.vaDropDownOptionButton{background-color:rgba(0,0,0,0);width:100%}.vaDropDownOption.vaDropDownOptionButton.vaThemeBorderColorFocused:focus-visible{border-color:rgba(0,0,0,0);outline-offset:-4px}.vaDropDownOption.vaDropDownOptionButton:hover{background-color:var(--vaGrey10)}
.vaDropDownOptionAsLink{text-align:left;padding:8px 24px;border:none;font-size:14px;line-height:20px;color:var(--grey95)}@media(min-width: 768px){.vaDropDownOptionAsLink{font-size:16px;line-height:22px}}.vaDropDownOptionAsLink:last-of-type{border:none}.vaDropDownOptionAsLink.vaDropDownOptionClickable{cursor:pointer}.vaDropDownOptionAsLink.vaDropDownOptionButton{background-color:rgba(0,0,0,0);width:100%}.vaDropDownOptionAsLink.vaDropDownOptionButton.vaThemeBorderColorFocused:focus-visible{border-color:rgba(0,0,0,0);outline-offset:-4px}.vaDropDownOptionAsLink.vaDropDownOptionButton:hover{background-color:var(--neutral5)}.vaDropDownOptionAsLink .vaSuggestionHighlighter{font-weight:500}
.vaDropDownMessagesWrapper{display:flex;flex-direction:column;width:100%;position:relative}.vaDropDownMessagesWrapper.vaDropDownMessagesWrapperWithMessages{margin-bottom:20px}.vaDropDownMessagesWrapper.vaDropDownMessagesWrapperWithTwoMessages{margin-bottom:40px}.vaDropDownMessages{width:100%;padding:0 19px;display:flex;flex-direction:column;position:absolute;top:100%;z-index:1}.vaDropDownMessagesMessage{margin-top:4px;font-size:12px;line-height:16px;font-weight:400;width:100%;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}
.vaSearchDropDownWrapper{width:100%;position:relative}.vaRoundedSearchDropDown{border-radius:100px;border-width:1px;border-style:solid;border-color:var(--vaThemeBorderColorSecondary)}.vaRoundedSearchDropDown.vaSearchDropDownHover{border-color:var(--vaThemeBorderColorFocused)}.vaRoundedSearchDropDown.vaSearchDropDownFocused{border-color:var(--vaThemeBorderColorFocusedVisible);outline:4px var(--vaThemeOutlineColorFocusedVisible) solid}.vaSearchDropDown{display:flex;flex-direction:row;gap:12px;align-items:center;position:relative;height:44px;box-sizing:border-box;z-index:1}@media(min-width: 768px){.vaSearchDropDown{height:56px}}.vaSearchDropDown .vaSearchDropDownIcon{width:16px;height:16px}.vaSearchDropDown .vaThemeGreyIcon.vaIcon{fill:var(--grey95)}.vaSearchDropDown .vaSearchDropDownOpenIconContainer{display:flex;justify-content:center;z-index:1;width:16px;height:100%;position:absolute;right:24px;pointer-events:none}.vaSearchDropDown .vaSearchDropDownOpenIconContainer.vaRoundedSearchDropDownOpenIconContainer{right:16px}@media(min-width: 600px){.vaSearchDropDown .vaSearchDropDownOpenIconContainer.vaRoundedSearchDropDownOpenIconContainer{right:24px}}.vaSearchDropDown .vaSearchDropDownOpenIcon{height:16px;width:16px}.vaSearchDropDown .vaSearchDropDownIconContainer{z-index:1;width:16px;height:100%;position:relative;left:23px;pointer-events:none}.vaSearchDropDown .vaSearchDropDownClearButton{display:flex;justify-content:center;border:none;background:none;width:32px;height:100%;position:absolute;right:40px;pointer-events:none;opacity:0;transition:opacity .15s;border-width:1px;border-style:solid;border-color:rgba(0,0,0,0)}.vaSearchDropDown .vaSearchDropDownClearButton.vaThemeBorderColorFocused:hover{border-color:rgba(0,0,0,0)}.vaSearchDropDown .vaSearchDropDownClearButton.vaThemeBorderColorFocused:focus-visible:hover{border-color:initial}.vaSearchDropDown .vaSearchDropDownClearButtonShow{opacity:1;pointer-events:all;cursor:pointer}.vaSearchDropDown .vaSearchDropDownClearIcon{height:16px;width:16px}.vaSearchDropDown .vaSearchDropDownClearIconContainer{z-index:1;width:16px;height:100%;position:relative}.vaSearchDropDown .vaSearchDropDownClearIconContainer svg{width:20px}.vaSearchDropDown .vaSearchDropDownLoadingIconPositioner{z-index:1;display:flex;justify-content:center;width:32px;height:100%;position:absolute;right:40px;align-items:center}.vaSearchDropDown .vaSearchDropDownLoadingIconContainer{width:16px;height:16px}.vaSearchDropDown .vaSearchDropDownContent{display:block;position:relative;height:100%;width:100%}.vaSearchDropDown .vaSearchDropDownLabel{position:absolute;font-size:14px;line-height:24px;font-weight:500;top:11px;left:20px;z-index:1;text-wrap:nowrap;transition:top .15s,font-size .15s;pointer-events:none;width:100%;padding-right:120px;overflow:hidden;text-overflow:ellipsis}@media(min-width: 768px){.vaSearchDropDown .vaSearchDropDownLabel{top:16px;font-size:14px;line-height:24px;font-weight:500}}.vaSearchDropDown .vaSearchDropDownLabel.vaSearchDropDownLabelHasIcon{left:49px}.vaSearchDropDown .vaSearchDropDownLabel.vaSearchDropDownLabelFocused{top:5px;font-size:10px;line-height:12px}@media(min-width: 768px){.vaSearchDropDown .vaSearchDropDownLabel.vaSearchDropDownLabelFocused{top:11px;font-size:11px;line-height:12px}}.vaSearchDropDown .vaSearchDropDownLabel.vaSearchDropDownLabelDisabled{cursor:not-allowed}.vaSearchDropDown .vaSearchDropDownInput{z-index:0;border-radius:4px;position:absolute;background-color:rgba(0,0,0,0);border-width:1px;border-style:solid;width:100%;top:0;left:0;font-size:16px;line-height:24px;font-weight:400;height:100%;transition:outline .15s,border-color .15s;overflow:hidden;text-overflow:ellipsis;padding:16px 70px 6px 20px;color:var(--black)}@media(min-width: 768px){.vaSearchDropDown .vaSearchDropDownInput{padding:23px 70px 8px 19px;line-height:20px}}.vaSearchDropDown .vaSearchDropDownInput.vaSearchDropDownRounded{position:relative;border:none;padding:0;background:unset}.vaSearchDropDown .vaSearchDropDownInput::placeholder{color:var(--black)}.vaSearchDropDown .vaSearchDropDownInput::-webkit-search-cancel-button{display:none}.vaSearchDropDown .vaSearchDropDownInput.vaSearchDropDownInputHasIcon{padding-left:48px}.vaSearchDropDown .vaSearchDropDownInput.vaSearchDropDownInputDisabled{background-color:var(--vaGrey10);border-color:var(--vaGrey);cursor:not-allowed}.vaSearchDropDown .vaRoundedSearchDropDownLabelInputWrapper{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;padding-left:48px;padding-right:32px}@media(min-width: 600px){.vaSearchDropDown .vaRoundedSearchDropDownLabelInputWrapper{padding-right:40px}}.vaSearchDropDown .vaRoundedSearchDropDownLabelInputWrapper.vaRoundedSearchDropDownLabelInputWrapperHasNoIcon{padding-left:16px}@media(min-width: 768px){.vaSearchDropDown .vaRoundedSearchDropDownLabelInputWrapper.vaRoundedSearchDropDownLabelInputWrapperHasNoIcon{padding-left:24px}}.vaSearchDropDown .vaRoundedSearchDropDownLabelInputWrapper .vaSearchDropDownLabel{position:relative;width:auto;top:0px;bottom:0px;right:0px;left:0px;padding-right:0px;overflow:inherit;color:#737075;font-size:13px;line-height:16px;font-weight:400}.vaSearchDropDown .vaRoundedSearchDropDownLabelInputWrapper .vaSearchDropDownInput{top:0px;bottom:0px;right:0px;left:0px;padding:0px;background:none;font-size:13px;font-weight:500;line-height:16px;color:var(--grey95)}.vaSearchDropDown .vaRoundedSearchDropDownLabelInputWrapper .vaSearchDropDownInput:focus-visible{outline:none}.vaSearchDropDown .vaRoundedSearchDropDownLabelInputWrapper .vaSearchDropDownInput:focus-visible>.vaSearchDropDown{border-color:aqua}
.vaLoadingSpinner{display:grid;justify-content:center;align-items:baseline;-webkit-animation-name:va-loading-spinner;-webkit-animation-duration:1500ms;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:va-loading-spinner;-moz-animation-duration:1500ms;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:va-loading-spinner;-ms-animation-duration:1500ms;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;animation-name:va-loading-spinner;animation-duration:1500ms;animation-iteration-count:infinite;animation-timing-function:linear}.vaLoadingSpinnerHalfSpeed{-webkit-animation-duration:3000ms}@-ms-keyframes va-loading-spinner{from{-ms-transform:rotate(0deg)}to{-ms-transform:rotate(360deg)}}@-moz-keyframes va-loading-spinner{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@-webkit-keyframes va-loading-spinner{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes va-loading-spinner{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.vaSelectDropDownWrapper{position:relative;width:100%;display:inline-block}@media(min-width: 768px){.vaSelectDropDownWrapper{width:auto}}.vaSelectDropDownWrapper.vaSelectDropDownWrapperFullWidth{width:100%}.vaSelectDropDown{display:block;width:fit-content;border-radius:4px;position:relative;height:44px;box-sizing:border-box;z-index:1}@media(min-width: 768px){.vaSelectDropDown{height:56px}}.vaSelectDropDown .vaSelectDropDownIcon{width:16px;height:16px}.vaSelectDropDown .vaSelectDropDownOpenIconContainer{display:flex;justify-content:center;z-index:1;width:16px;height:100%;position:absolute;right:24px;top:0;pointer-events:none}.vaSelectDropDown .vaSelectDropDownOpenIcon{height:16px;width:16px}.vaSelectDropDown .vaSelectDropDownIconContainer{z-index:1;width:16px;height:100%;position:relative;left:23px;pointer-events:none}.vaSelectDropDown .vaSelectDropDownClearButton{display:flex;justify-content:center;border:none;background:none;width:32px;height:100%;position:absolute;right:40px;pointer-events:none;opacity:0;transition:opacity .15s}.vaSelectDropDown .vaSelectDropDownClearButtonShow{opacity:1;pointer-events:all;cursor:pointer}.vaSelectDropDown .vaSelectDropDownClearIcon{height:16px;width:16px}.vaSelectDropDown .vaSelectDropDownClearIconContainer{z-index:1;width:16px;height:100%;position:relative}.vaSelectDropDown .vaSelectDropDownLoadingIconPositioner{z-index:1;display:flex;justify-content:center;width:32px;height:100%;position:absolute;right:40px;align-items:center}.vaSelectDropDown .vaSelectDropDownLoadingIconContainer{width:16px;height:16px}.vaSelectDropDown .vaSelectDropDownContent{display:block;position:relative;height:100%;width:fit-content}@media(min-width: 768px){.vaSelectDropDown .vaSelectDropDownContent{width:100%}}.vaSelectDropDown .vaSelectDropDownContent .vaSelectDropDownContentFullWidth{width:100%}.vaSelectDropDown .vaSelectDropDownLabel{position:absolute;position:relative;font-size:14px;line-height:24px;font-weight:500;top:11px;margin-bottom:-24px;z-index:1;text-wrap:nowrap;transition:top .15s,font-size .15s;pointer-events:none;width:100%;padding-right:120px;padding-right:64px;overflow:hidden;text-overflow:ellipsis}@media(min-width: 768px){.vaSelectDropDown .vaSelectDropDownLabel{top:16px;font-size:14px;line-height:24px;font-weight:500}}.vaSelectDropDown .vaSelectDropDownLabel.vaSelectDropDownLabelHasIcon{left:49px}.vaSelectDropDown .vaSelectDropDownLabel.vaSelectDropDownLabelFocused{top:5px;font-size:10px;line-height:12px;margin-bottom:-12px}@media(min-width: 768px){.vaSelectDropDown .vaSelectDropDownLabel.vaSelectDropDownLabelFocused{top:11px;font-size:11px;line-height:12px}}.vaSelectDropDown .vaSelectDropDownLabel.vaSelectDropDownLabelDisabled{cursor:not-allowed}.vaSelectDropDown .vaSelectDropDownInput,.vaSelectDropDown .vaSelectDropDownButton{text-align:left;text-wrap:nowrap;z-index:0;border-radius:4px;position:relative;background-color:rgba(0,0,0,0);border-width:1px;border-style:solid;width:100%;top:0;left:0;font-size:13px;line-height:20px;font-weight:500;height:100%;transition:outline .15s,border-color .15s;overflow:hidden;text-overflow:ellipsis;padding:16px 70px 6px 20px}@media(min-width: 768px){.vaSelectDropDown .vaSelectDropDownInput,.vaSelectDropDown .vaSelectDropDownButton{padding:23px 70px 8px 19px;font-size:14px;line-height:24px;font-weight:500}}.vaSelectDropDown .vaSelectDropDownInput.vaSelectDropDownInputHasIcon,.vaSelectDropDown .vaSelectDropDownButton.vaSelectDropDownInputHasIcon{padding-left:48px}.vaSelectDropDown .vaSelectDropDownInput.vaSelectDropDownInputDisabled,.vaSelectDropDown .vaSelectDropDownButton.vaSelectDropDownInputDisabled{background-color:var(--vaGrey10);border-color:var(--vaGrey);cursor:not-allowed}
.vaDropDownFieldSelect{display:flex;flex-direction:row;gap:12px;align-items:center;border-radius:4px;position:relative;height:44px;box-sizing:border-box;z-index:1}@media(min-width: 768px){.vaDropDownFieldSelect{height:56px}}.vaDropDownFieldSelect .vaDropDownFieldSelectIcon{width:16px;height:16px}.vaDropDownFieldSelect .vaDropDownFieldSelectOpenIconContainer{display:flex;justify-content:center;z-index:1;width:16px;height:100%;position:absolute;right:24px;top:0;pointer-events:none}.vaDropDownFieldSelect .vaDropDownFieldSelectOpenIcon{height:16px;width:16px}.vaDropDownFieldSelect .vaDropDownFieldSelectIconContainer{z-index:1;width:16px;height:100%;position:absolute;left:23px;top:0;pointer-events:none}.vaDropDownFieldSelect .vaDropDownFieldSelectClearButton{display:flex;justify-content:center;border:none;background:none;width:32px;height:100%;position:absolute;right:40px;top:0;pointer-events:none;opacity:0;transition:opacity .15s;border-width:1px;border-style:solid;border-color:rgba(0,0,0,0)}.vaDropDownFieldSelect .vaDropDownFieldSelectClearButton.vaThemeBorderColorFocused:hover{border-color:rgba(0,0,0,0)}.vaDropDownFieldSelect .vaDropDownFieldSelectClearButton.vaThemeBorderColorFocused:focus-visible:hover{border-color:initial}.vaDropDownFieldSelect .vaDropDownFieldSelectClearButtonShow{opacity:1;pointer-events:all;cursor:pointer}.vaDropDownFieldSelect .vaDropDownFieldSelectClearIcon{height:16px;width:16px}.vaDropDownFieldSelect .vaDropDownFieldSelectClearIconContainer{z-index:1;width:16px;height:100%;position:relative}.vaDropDownFieldSelect .vaDropDownFieldSelectClearIconContainer svg{width:20px}.vaDropDownFieldSelect .vaDropDownFieldSelectLoadingIconPositioner{z-index:1;display:flex;justify-content:center;width:32px;height:100%;position:absolute;right:40px;top:0;align-items:center}.vaDropDownFieldSelect .vaDropDownFieldSelectLoadingIconContainer{width:16px;height:16px}.vaDropDownFieldSelect .vaDropDownFieldSelectContent{display:block;position:relative;height:100%;width:100%}@media(min-width: 768px){.vaDropDownFieldSelect .vaDropDownFieldSelectContent{width:auto}}.vaDropDownFieldSelect .vaDropDownFieldSelectContent.vaDropDownFieldSelectContentFullWidth{width:100%}.vaDropDownFieldSelect .vaDropDownValue{pointer-events:none;padding-right:0;overflow:hidden;text-overflow:ellipsis}.vaDropDownFieldSelect .vaDropDownFieldSelectLabel{position:relative;display:block;font-size:14px;line-height:24px;font-weight:500;top:0;z-index:1;text-wrap:nowrap;transition:top .15s,font-size .15s;pointer-events:none;padding-right:0;overflow:hidden;text-overflow:ellipsis}@media(min-width: 768px){.vaDropDownFieldSelect .vaDropDownFieldSelectLabel{font-size:14px;line-height:24px;font-weight:500}}.vaDropDownFieldSelect .vaDropDownFieldSelectLabel.vaDropDownFieldSelectLabelHasIcon{left:0}.vaDropDownFieldSelect .vaDropDownFieldSelectLabel.vaDropDownFieldSelectLabelFocused{top:0;font-size:10px;line-height:12px}@media(min-width: 768px){.vaDropDownFieldSelect .vaDropDownFieldSelectLabel.vaDropDownFieldSelectLabelFocused{font-size:11px;line-height:12px}}.vaDropDownFieldSelect .vaDropDownFieldSelectLabel.vaDropDownFieldSelectLabelDisabled{cursor:not-allowed}.vaDropDownFieldSelect .vaDropDownFieldSelectButton{text-align:left;z-index:0;border-radius:4px;position:relative;background-color:rgba(0,0,0,0);border-width:1px;border-style:solid;top:0;left:0;font-size:13px;line-height:20px;font-weight:500;height:100%;transition:outline .15s,border-color .15s;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;padding:0 70px 0 20px;width:100%}@media(min-width: 768px){.vaDropDownFieldSelect .vaDropDownFieldSelectButton{padding:0 70px 0 19px;font-size:14px;line-height:24px;font-weight:500}}.vaDropDownFieldSelect .vaDropDownFieldSelectButton.vaDropDownFieldSelectInputHasIcon{padding-left:48px}.vaDropDownFieldSelect .vaDropDownFieldSelectButton.vaDropDownFieldSelectInputDisabled{background-color:var(--vaGrey10);border-color:var(--vaGrey);cursor:not-allowed}
.vaModalOverlay{width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;content:"";z-index:1000}.modalContentWrapper{width:100%;top:50%;left:50%;position:fixed;transform:translate(-50%, -50%);z-index:1001;max-width:740px;padding:0px 16px;max-height:100%;scrollbar-width:none}.modalContentWrapper .vaModalCloseButton{outline:rgba(0,0,0,0);border:rgba(0,0,0,0);display:flex;position:absolute;right:20px;top:4px;width:48px;height:48px;border-radius:50%;justify-content:center;align-items:center;cursor:pointer;z-index:1;background-color:var(--vaModalThemeBtnBg);border:1px solid var(--vaModalThemeBtnBorder);color:var(--vaModalThemeIconColor)}.modalContentWrapper .vaModalCloseButton .vaThemeIcon.vaIconContainer{background-color:rgba(0,0,0,0)}.modalContentWrapper .vaModalCloseButton .vaThemeIcon.vaIcon{fill:var(--vaModalThemeIconColor)}.modalContentWrapper .vaModalIconContainer{width:24px;height:24px}.modalMobileContentWrapper{top:0;left:0;bottom:0;right:0;transform:none;padding:0}.vaModalMobile{height:100vh;height:100dvh;width:100vw;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1001;overflow:hidden;display:flex;flex-direction:column;background:var(--neutral5)}.vaModalMobile .vaModalHeader{border-radius:8px 8px 0px 0px;padding:16px 24px;background:var(--vaThemeBg, red);color:var(--white);border-bottom:1px solid var(--vaThemeBorder)}.vaModalMobile .vaModalHeader h2{margin:0;font-weight:normal;font-size:16px;padding-right:50px}.vaModalMobile .vaModalCloseButton{display:none}.vaModalMobile .vaModalMobileCloseButton{outline:rgba(0,0,0,0);border:rgba(0,0,0,0);display:flex;position:absolute;right:10px;top:5px;width:40px;height:40px;background-color:rgba(0,0,0,0);border-radius:50%;justify-content:center;align-items:center;cursor:pointer;z-index:1;color:var(--white);padding:7px}.vaModalMobile .vaModalMobileCloseButton .vaThemeIcon.vaIconContainer{background-color:rgba(0,0,0,0)}.vaModalMobile .vaModalMobileContent{padding:32px 4px;flex:1;overflow-y:auto}.vaModalMobile .vaThemeButton.vaModalCloseButton{position:absolute;right:16px;top:10px;width:30px;height:30px;padding:0;border-radius:0;background-color:rgba(0,0,0,0);border:none;color:var(--white)}.vaModalMobile .vaThemeButton.vaModalCloseButton :hover{background-color:rgba(0,0,0,0);color:var(--white)}.vaModalMobile .vaThemeButton.vaModalCloseButton .vaThemeIcon.vaIconContainer,.vaModalMobile .vaThemeButton.vaModalCloseButton .vaThemeIcon:hover{background-color:rgba(0,0,0,0)}.vaModalMobile .vaThemeButton.vaModalCloseButton .vaThemeIcon.vaIcon{fill:var(--white)}.vaModalMobile .vaThemeButton.vaModalCloseButton :hover{background-color:rgba(0,0,0,0)}.vaModalMobile .vaModalActions{bottom:0;left:0;right:0;background-color:var(--white);padding:16px;display:flex;justify-content:flex-end;align-items:center}
.vaEmbed{border:none}
.vaSliderContainer{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:8px;width:100%}.vaSliderContainer .vaSliderAndLabelContainer{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:16px;width:100%}.vaSliderContainer .vaSliderLabel{font-size:11px;font-style:normal;font-weight:500;line-height:13px;min-width:125px;color:var(--grey72)}@media(min-width: 600px){.vaSliderContainer .vaSliderLabel{padding-bottom:5px}}.vaSliderContainer .vaSliderLabel.vaPurpleSliderLabel{font-size:13px;font-weight:400;line-height:16px;color:var(--grey95)}.vaSliderContainer .vaSliderValue{font-size:14px;font-style:normal;font-weight:500;line-height:18px;min-width:50px}.vaSliderContainer .vaSliderValue.vaPurpleSliderValue{font-size:13px;line-height:16px;color:var(--grey95)}.vaSliderContainer .vaSliderWrapper{display:flex;flex-direction:column;gap:16px;width:100%}.vaSliderContainer .vaSliderWrapper div{display:flex;flex-direction:column;justify-content:space-between;writing-mode:vertical-lr;width:100%}.vaSliderContainer.vaSLiderThumbPositionWhenDataListAvailable{align-items:flex-start}.vaSliderContainer.vaSLiderThumbPositionWhenDataListAvailable .vaSliderAndLabelContainer{align-items:flex-start}.vaSliderContainer.vaSLiderThumbPositionWhenDataListAvailable .vaSliderWrapper{padding-top:8px}.vaSliderContainer.vaSLiderThumbPositionWhenDataListAvailable .vaSliderLabel{padding-top:2.5px}.vaSliderContainer input[type=range i]{-webkit-appearance:none;appearance:none;width:100%;cursor:pointer;outline:none;margin:0px;height:2px}.vaSliderContainer input[type=range i]::-webkit-slider-container{vertical-align:middle}.vaSliderContainer input[type=range i]::-webkit-slider-thumb{height:16px;width:16px;border-radius:50%;border-width:2px;border-style:solid;-webkit-appearance:none;appearance:none;cursor:grab;transition:.2s ease-in-out;vertical-align:middle}.vaSliderContainer input[type=range i]:focus::-webkit-slider-thumb,.vaSliderContainer input[type=range i]:focus-visible::-webkit-slider-thumb{height:24px;width:24px;position:relative;z-index:1}.vaSliderContainer input[type=range i]:focus::-webkit-slider-thumb,.vaSliderContainer input[type=range i]:focus-visible::-webkit-slider-thumb::before{content:"";position:absolute;top:-5px;left:-5px;border-radius:50%;z-index:-1}.vaSliderContainer input[type=range i]::-moz-range-thumb{height:16px;width:16px;border-radius:50%;border-width:2px;border-style:solid;-webkit-appearance:none;appearance:none;cursor:grab;transition:.2s ease-in-out}.vaSliderContainer input[type=range i]:focus::-moz-range-thumb,.vaSliderContainer input[type=range i]:focus-visible::-moz-range-thumb{height:24px;width:24px;position:relative;z-index:1}.vaSliderContainer input[type=range i]:focus::-moz-range-thumb,.vaSliderContainer input[type=range i]:focus-visible::-moz-range-thumb::before{content:"";position:absolute;top:-5px;left:-5px;border-radius:50%;z-index:-1}.vaSliderContainer.vaSliderVertical{flex-direction:column;align-items:flex-start}.vaSliderContainer.vaSliderVertical input[type=range i]{writing-mode:vertical-lr;width:2px;min-height:250px;transform:rotate(180deg)}.vaSliderContainer.vaSliderVertical .vaSliderAndLabelContainer{flex-direction:column;align-items:flex-start;justify-content:center}.vaSliderContainer.vaSliderVertical .vaSliderAndLabelContainer .vaSliderWrapper{flex-direction:row}.vaSliderContainer.vaSliderVertical .vaSliderAndLabelContainer .vaSliderWrapper datalist{display:hidden}
.fsInfoBox{display:flex;flex-direction:row;align-items:stretch;gap:16px;padding:24px;border-radius:8px}@media(min-width: 768px){.fsInfoBox{padding:32px;gap:24px;width:100%}}.fsSuccessInfoBox{background:var(--green10)}.fsInfoInfoBox{background:var(--blue10)}.fsOutageInfoBox{background:rgba(0,0,0,0);gap:16px;align-items:center;padding:32px 0px}@media(min-width: 768px){.fsOutageInfoBox{padding:24px 0px}}.fsErrorInfoBox{background:var(--red10)}.fsInfoBoxLeftContainer{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px}@media(min-width: 768px){.fsInfoBoxLeftContainer{gap:12px}}.fsInfoBoxLeftContainerTopItemIcon{height:24px;width:24px;flex-shrink:0}.fsInfoBoxLeftContainerTopItemOutageIcon{height:32px;width:32px;flex-shrink:0}.fsInfoBoxLeftContainerTopItemInfoIconColor path{fill:var(--blue100) !important}.fsInfoBoxLeftContainerTopItemErrorIconColor path{fill:var(--red100) !important}.fsInfoBoxLeftContainerTopItemSuccessIconColor path{fill:var(--green100) !important}.fsInfoBoxLeftContainerTopItemOutageIconColor path{fill:var(--white) !important}.fsInfoBoxLeftContainerBottomItem{width:2px;height:100%}.fsInfoBoxLeftContainerSuccessBottomItemType{background:var(--green100)}.fsInfoBoxLeftContainerErrorBottomItemType{background:var(--red100)}.fsInfoBoxLeftContainerInfoBottomItemType{background:var(--blue100)}.fsInfoBoxRightContainer{display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media(min-width: 768px){.fsInfoBoxRightContainer{gap:12px}}.fsInfoBoxRightContainerOutageGap{gap:4px}.fsInfoBoxRightContainerTopTitleMessage{font-size:14px;font-weight:600;line-height:20px;color:var(--blue100)}@media(min-width: 768px){.fsInfoBoxRightContainerTopTitleMessage{font-size:16px;font-weight:600;line-height:18px}}.fsInfoBoxRightContainerTopErrorTitleMessage{color:var(--red100)}.fsInfoBoxRightContainerTopSuccessTitleMessage{color:var(--green100)}.fsInfoBoxRightContainerTopInfoTitleMessage{color:var(--blue100)}.fsInfoBoxRightContainerTopOutageTitleMessage{color:var(--white);font-size:18px;font-style:normal;font-weight:800;line-height:24px}.fsInfoBoxRightContainerBottomDescriptionMessage{font-size:14px;font-weight:400;line-height:20px}.fsInfoBoxRightContainerBottomDescriptionMessage p,.fsInfoBoxRightContainerBottomDescriptionMessage a{padding:0px;margin:0px}@media(min-width: 768px){.fsInfoBoxRightContainerBottomDescriptionMessage{font-size:16px;font-weight:400;line-height:22px}}.fsInfoBoxRightContainerBottomDescriptionErrorMessage{color:var(--red100)}.fsInfoBoxRightContainerBottomDescriptionErrorMessage p,.fsInfoBoxRightContainerBottomDescriptionErrorMessage a{padding:0px;margin:0px;color:var(--red100)}.fsInfoBoxRightContainerBottomDescriptionSuccessMessage{color:var(--green100)}.fsInfoBoxRightContainerBottomDescriptionSuccessMessage p,.fsInfoBoxRightContainerBottomDescriptionSuccessMessage a{padding:0px;margin:0px;color:var(--green100)}.fsInfoBoxRightContainerBottomDescriptionInfoMessage{color:var(--blue100)}.fsInfoBoxRightContainerBottomDescriptionInfoMessage p,.fsInfoBoxRightContainerBottomDescriptionInfoMessage a{padding:0px;margin:0px;color:var(--blue100)}.fsInfoBoxRightContainerBottomDescriptionOutageMessage{color:var(--white);font-size:14px;font-weight:600;line-height:18px}.fsInfoBoxRightContainerBottomDescriptionOutageMessage p,.fsInfoBoxRightContainerBottomDescriptionOutageMessage a{padding:0px;margin:0px;color:var(--white)}

.vaPopupWrapper{position:relative;display:flex;flex-direction:column;gap:16px;flex-grow:1;width:100%;height:100%}.vaPopupWrapper .vaLoadingPopup{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.vaPopupWrapper .vaLoadingPopup .vaPopupTitleSkeleton{width:100px}@media(min-width: 600px){.vaPopupWrapper .vaLoadingPopup .vaPopupTitleSkeleton{width:200px}}.vaPopupWrapper .vaPopup{position:absolute;pointer-events:none;visibility:hidden;padding:12px 16px;border-radius:8px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;width:100%;height:min-content;z-index:1;padding-top:16px;transition:opacity 250ms}.vaPopupWrapper .vaPopup::before{content:"";position:absolute;width:12px;height:12px;border-top-left-radius:2px;transform:rotate(45deg);top:-6.7px;left:calc(10% + 10px);margin-left:-10px}@media(min-width: 600px){.vaPopupWrapper .vaPopup::before{left:calc(5% + 10px)}}.vaPopupWrapper .vaPopup.vaPopupArrowTopPosition{z-index:4}.vaPopupWrapper .vaPopup.vaPopupArrowTopPosition::before{content:"";top:-6.7px;bottom:unset;transform:rotate(45deg)}.vaPopupWrapper .vaPopup.vaPopupArrowBottomPosition{z-index:4}.vaPopupWrapper .vaPopup.vaPopupArrowBottomPosition::before{content:"";top:unset;bottom:-6.7px;transform:rotate(227deg)}.vaPopupWrapper .vaPopup.vaPopupArrowLeftAlignment::before{content:"";right:unset;left:calc(10% + 10px)}@media(min-width: 600px){.vaPopupWrapper .vaPopup.vaPopupArrowLeftAlignment::before{left:calc(5% + 10px)}}.vaPopupWrapper .vaPopup.vaPopupArrowRightAlignment::before{content:"";left:unset;right:calc(10% + 10px)}@media(min-width: 600px){.vaPopupWrapper .vaPopup.vaPopupArrowRightAlignment::before{right:calc(5% + 10px)}}.vaPopupWrapper .vaPopup.vaPopupArrowCenterAlignment::before{content:"";left:unset;right:50%}@media(min-width: 600px){.vaPopupWrapper .vaPopup{width:max-content;gap:24px}}.vaPopupWrapper .vaPopup.vaPopupOpen{pointer-events:all;visibility:visible}.vaPopupWrapper .vaPopup .vaPopupContent{display:flex;flex-direction:row;justify-content:space-between;gap:16px;flex-grow:1}@media(min-width: 600px){.vaPopupWrapper .vaPopup .vaPopupContent{gap:24px;justify-content:start}}.vaPopupWrapper .vaPopup .vaPopupContent .vaPopupGeolocationTitle,.vaPopupWrapper .vaPopup .vaPopupContent .vaPopupTitle{font-size:14px;line-height:20px;font-weight:400;color:var(--grey95)}@media(min-width: 768px){.vaPopupWrapper .vaPopup .vaPopupContent .vaPopupGeolocationTitle,.vaPopupWrapper .vaPopup .vaPopupContent .vaPopupTitle{font-size:16px;line-height:22px}}.vaPopupWrapper .vaPopup .vaPopupContent .vaPopupBoldTitle{font-size:14px;font-weight:500;line-height:20px;color:var(--grey95)}@media(min-width: 768px){.vaPopupWrapper .vaPopup .vaPopupContent .vaPopupBoldTitle{font-size:16px;font-weight:500;line-height:22px}}.vaPopupWrapper .vaPopup .vaPopupActionButtons{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:16px}.vaPopupWrapper .vaPopup .vaPopupActionButtons .vaLinkButton{font-size:16px;font-weight:500;line-height:20px;color:var(--vaRed);font-family:inherit}.vaPopupWrapper .vaPopup .vaPopupActionButtons .vaLinkButton:hover{color:initial;background-color:initial}.vaPopupWrapper .vaPopup .vaPopupCloseIcon .vaThemeButton{border:none;outline:none;padding:0px}.vaPopupWrapper .vaPopup .vaPopupCloseIcon .vaThemeButton .vaIconContainer{width:16px;height:16px;padding:0px}
.vaTheme .vaSaleRowContainer{display:flex;flex-direction:column;gap:16px}.vaTheme .vaSaleRowContainer .vaSaleRowButtonWrapper{all:unset;cursor:pointer}.vaTheme .vaSaleRowContainer .vaSaleRowButtonWrapper:hover .vaSaleRow{outline:1px solid var(--vaRed)}.vaTheme .vaSaleRowContainer .vaSaleRowButtonWrapper:focus-visible .vaSaleRow{outline:1px solid var(--vaRed);box-shadow:0px 0px 0px 8px var(--vaRed20)}.vaTheme .vaSaleRowContainer .vaSaleRow{padding:16px 24px;border-radius:8px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;background:var(--white)}.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowTravelPeriod{font-size:14px;font-weight:400;line-height:20px;flex:1 0 0;font-family:var(--vaThemeBodyFont)}.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowTravelPeriod .vaSaleRowTravelPeriodBoldAndLightDate{display:flex;flex-direction:row;gap:4px;flex-wrap:wrap}.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowTravelPeriod .vaSaleRowTravelPeriodBoldAndLightDate .vaSaleRowTravelPeriodStartDate,.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowTravelPeriod .vaSaleRowTravelPeriodBoldAndLightDate .vaSaleRowTravelPeriodEndDate{display:flex;flex-direction:row;gap:4px;flex-wrap:wrap}.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowTravelPeriod .vaSaleRowTravelPeriodBoldAndLightDate .vaSaleRowTravelPeriodBoldDate{font-size:14px;font-weight:600;line-height:20px}@media(min-width: 768px){.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowTravelPeriod .vaSaleRowTravelPeriodBoldAndLightDate .vaSaleRowTravelPeriodBoldDate{font-size:16px;line-height:22px}}@media(min-width: 768px){.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowTravelPeriod .vaSaleRowTravelPeriodBoldAndLightDate{flex-direction:column;gap:0px}}@media(min-width: 768px){.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowTravelPeriod{font-size:16px;line-height:22px}}.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowCabinPriceButtonContainer{display:flex;flex-direction:row;gap:16px;align-items:center;width:100%;justify-content:space-between}@media(min-width: 768px){.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowCabinPriceButtonContainer{gap:24px;width:auto}}@media(min-width: 1020px){.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowCabinPriceButtonContainer{gap:32px;width:auto}}.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowCabinPriceButtonContainer .vaThemeIcon svg .vaIcon{fill:var(--vaRed)}.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowCabinPriceContainer{display:flex;flex-direction:column}.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowCabinPriceContainer.vaSaleRowBusinessPriceColor{color:var(--purple100)}.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowCabinPriceContainer .vaSaleRowCabinContainer{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:4px;font-family:var(--vaThemeBodyFont)}.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowCabinPriceContainer .vaSaleRowCabinContainer .vaSaleRowCabin{font-size:12px;font-weight:600;line-height:16px}.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowCabinPriceContainer .vaSaleRowCabinContainer .vaSaleRowDir{font-size:12px;font-weight:400;line-height:16px}@media(min-width: 768px){.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowCabinPriceContainer .vaSaleRowCabinContainer{flex-direction:column;align-items:flex-end}}.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowCabinPriceContainer .vaSaleRowPrice{font-weight:500;font-size:22px;line-height:28px}@media(min-width: 768px){.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowCabinPriceContainer .vaSaleRowPrice{font-size:27px;line-height:34px}}@media(min-width: 768px){.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowCabinPriceContainer{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}}.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowIconOnSmallScreen{padding:9px;height:40px;width:40px;border:1px solid var(--vaRed);border-radius:50%;flex-shrink:0;box-sizing:border-box}.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowWidgetButton .vaSaleRowWidgetIconButton{padding:0px;gap:0px}.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowWidgetButton .vaSaleRowWidgetIconButton .vaIconContainer{padding:9px}.vaTheme .vaSaleRowContainer .vaSaleRow .vaSaleRowWidgetButton .vaSaleRowWidgetButtonStyle{padding:16px 32px;font-size:18px;font-weight:500;line-height:23px}@media(min-width: 768px){.vaTheme .vaSaleRowContainer .vaSaleRow{flex-direction:row;justify-content:space-between;align-items:center;padding:24px 32px;gap:24px}}
.vaFlightTagsContainer{display:flex;flex-direction:row;overflow-x:scroll;scrollbar-width:none;width:100%;padding:4px 0px}.vaFlightTagsContainer::-webkit-scrollbar{display:none}.vaFlightTagsContainer .vaFlightTagsWrapperContainer{display:flex;flex-direction:row;gap:16px;align-items:center;margin:0px}@media(min-width: 600px){.vaFlightTagsContainer .vaFlightTagsWrapperContainer{margin:0px auto}}.vaFlightTagsContainer .vaFlightTagsWrapperContainer .vaFlightTagsHeading{font-size:18px;font-style:normal;font-weight:500;line-height:23px;white-space:nowrap}.vaFlightTagsContainer .vaFlightTagsWrapperContainer .vaFlightTagsWrapper{display:flex;flex-direction:row;gap:8px}.vaFlightTagsContainer .vaFlightTagsWrapperContainer .vaFlightTagsWrapper .vaFlightTag{display:grid;border-radius:38px;border-style:solid;border-width:1px;text-decoration:none;color:inherit;height:24px;padding:4px 16px;box-sizing:border-box;line-height:16px;font-size:12px;font-weight:500;justify-content:center;box-sizing:border-box;text-align:center;align-content:center;width:max-content}
.vaFlightFareInclusions{display:flex;flex-direction:column;gap:8px}.vaFlightFareInclusionsHeading{font-size:12px;line-height:16px;font-weight:400}.vaFlightFareInclusionsInclusions{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}
.vaFareInclusion{display:flex;flex-direction:row;gap:4px;border-radius:4px;padding:4px 8px}.vaFareInclusion.vaFareInclusionBackgroundIsPurple{background-color:var(--purple12)}.vaFareInclusionLabel{font-size:12px;line-height:16px;font-weight:600}.vaFareInclusionIconContainer{height:16px;width:16px}.vaFareInclusionIconContainer .vaSvg{fill:var(--vaDarkPurple)}
.vaFlightInfo{text-decoration:none;display:flex;flex-direction:column;gap:8px}.vaFlightInfoDate{font-size:12px;line-height:16px;font-weight:500}@media(min-width: 600px){.vaFlightInfoDate{font-size:14px;line-height:22px}}.vaFlightInfoTo{display:flex;flex-direction:row;gap:8px;align-items:center;font-size:21px;line-height:26px;font-weight:500}.vaFlightInfoLogo{height:20px}.vaFlightInfoToHeading{width:100%;font-size:18px;line-height:23px}@media(min-width: 600px){.vaFlightInfoToHeading{font-size:21px;line-height:26px}}
.vaFlightRoute{text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.vaFlightRouteDuration{font-size:11px;line-height:13px;font-weight:400;color:var(--grey73)}.vaFlightRouteFlightTime{font-size:12px}.vaFlightRouteFlight{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 0 4px 0}.vaFlightRouteFlight>div{flex-grow:1;flex-shrink:0;display:flex;flex-direction:row}.vaFlightRouteFlight>div:last-child{flex-grow:1000}.vaFlightRouteLine{height:1px;width:100%;background-color:var(--vaGrey)}.vaFlightRouteLineLeft{margin-right:16px}.vaFlightRouteLineRight{margin-left:16px}.vaFlightRouteIcon{width:0;transform:translateX(-12px)}.vaFlightRouteIconContainer{height:24px;width:24px;flex-shrink:0}.vaFlightRouteCircleAndLine{display:flex;gap:4px;flex-direction:row;flex-grow:1;flex-shrink:0;align-items:center}.vaFlightRouteCircleIconContainer{height:14px;width:12px;flex-shrink:0}.vaFlightRouteOriginDest{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-grow:1;flex-shrink:1;width:100%}.vaFlightRouteOrigin{font-size:12px;line-height:18px;font-weight:500}.vaFlightRouteDest{font-size:12px;line-height:18px;font-weight:500}
.vaUpcomingAncilTileLink{color:inherit;outline:none;cursor:pointer}.vaUpcomingAncilTileLink:hover .vaUpcomingAncilTileContainer{border:1px solid var(--pink100)}.vaUpcomingAncilTileLink:focus-visible .vaUpcomingAncilTileContainer{border:1px solid var(--pink100);box-shadow:0px 0px 0px 4px #fef3f3}.vaUpcomingAncilTileContainer{display:flex;flex-direction:row;border-radius:8px;border:1px solid var(--grey12);overflow:hidden;height:100%}.vaUpcomingAncilTileContainer .vaUpcomingAncilTileImageContainer{max-width:113px}.vaUpcomingAncilTileContainer .vaUpcomingAncilTileImageContainer .vaImage{border-top-right-radius:4px;border-bottom-right-radius:4px;height:auto;display:contents}.vaUpcomingAncilTileContainer .vaUpcomingAncilTileImageContainer .vaSkeletonRoundedSquare{border-top-left-radius:initial;border-bottom-left-radius:initial;border-top-right-radius:4px;border-bottom-right-radius:4px}.vaUpcomingAncilTileContainer .vaUpcomingAncilTileContentContainer{padding:16px 24px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;flex:1 0 0}.vaUpcomingAncilTileContainer .vaUpcomingAncilTileContentContainer .vaUpcomingAncilTileHeadingDescriptionContainer{display:flex;flex-direction:column;gap:4px;width:100%}.vaUpcomingAncilTileContainer .vaUpcomingAncilTileContentContainer .vaUpcomingAncilTileHeadingDescriptionContainer .vaUpcomingAncilTileHeading{font-size:14px;font-style:normal;font-weight:500;line-height:18px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vaUpcomingAncilTileContainer .vaUpcomingAncilTileContentContainer .vaUpcomingAncilTileHeadingDescriptionContainer .vaUpcomingAncilTileDescription{font-size:12px;font-style:normal;font-weight:400;line-height:16px;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.vaUpcomingAncilTileContainer .vaUpcomingAncilTileContentContainer .vaUpcomingAncilTileHeadingDescriptionContainer .vaUpcomingAncilTileDescriptionLoading{display:flex;flex-direction:column;gap:2px}.vaUpcomingAncilTileContainer .vaUpcomingAncilTileContentContainer .vaUpcomingAncilTileChipContainer{display:flex;padding:2px 8px;justify-content:center;align-items:center;gap:4px;border-radius:4px;background:linear-gradient(90deg, #E24C9B 0%, #E22B53 30%, #E10A0A 100%);color:var(--white);font-size:12px;font-style:normal;font-weight:600;line-height:16px}
.vaTheme .vaFlightTileLink{display:flex;width:100%;outline:none}.vaTheme .vaFlightTileLink:hover .vaFlightTileContainer,.vaTheme .vaFlightTileLink:focus-visible .vaFlightTileContainer{box-shadow:0px 0px 0px 4px var(--vaRed10);outline:none}.vaTheme .vaFlightTileLink .vaFlightTileContainer{display:flex;flex-direction:row;flex-grow:1;align-items:flex-start;border-radius:8px;border:1px solid var(--grey12);padding:12px 16px}@media(min-width: 600px){.vaTheme .vaFlightTileLink .vaFlightTileContainer{align-items:center;padding:16px 16px 16px 24px}}.vaTheme .vaFlightTileLink .vaFlightTileContainer .vaFlightTileIconTitleContainer{display:flex;flex-direction:row;align-items:flex-start;gap:4px;flex-grow:1}@media(min-width: 600px){.vaTheme .vaFlightTileLink .vaFlightTileContainer .vaFlightTileIconTitleContainer{align-items:center;gap:8px}}.vaTheme .vaFlightTileLink .vaFlightTileContainer .vaFlightTileIconTitleContainer .vaFlightTileIconContainer{height:16px;width:16px;flex-shrink:0}@media(min-width: 600px){.vaTheme .vaFlightTileLink .vaFlightTileContainer .vaFlightTileIconTitleContainer .vaFlightTileIconContainer{height:24px;width:24px}}.vaTheme .vaFlightTileLink .vaFlightTileContainer .vaFlightTileIconTitleContainer .vaFlightTileIconContainer .vaSvg{fill:var(--vaDarkPurple)}.vaTheme .vaFlightTileLink .vaFlightTileContainer .vaFlightTileIconTitleContainer .vaFlightTileTitle{font-size:12px;font-weight:600;line-height:16px;color:var(--vaDarkPurple)}.vaTheme .vaFlightTileLink .vaFlightTileContainer .vaFlightTileChevronIconContainer .vaFlightTileChevronRightIconContainer{height:18px;width:18px}.vaTheme .vaFlightTileLink .vaFlightTileContainer .vaFlightTileChevronIconContainer .vaFlightTileChevronRightIconContainer .vaSvg{fill:var(--vaGrey)}
.vaSwitch{position:relative;height:28px;width:fit-content}@media(min-width: 1020px){.vaSwitch{height:36px;font-size:30px;line-height:36px}}.vaSwitchOptionList{display:flex;background:var(--Colour-Neutral-10, var(--grey3));border-radius:20px;flex-direction:row;padding:2px;height:100%}@media(min-width: 1020px){.vaSwitchOptionList{height:100%;padding:4px}}.vaSwitchOptionList:focus-visible{outline:none}.vaSwitchOptionList:focus-visible [aria-checked=true]{outline:none;box-shadow:0px 0px 0px 4px var(--blue15);transition:all 250ms}.vaSwitchOptionList:focus-visible [aria-checked=true]:after{border:1px dashed var(--blue70);content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:20px}.vaSwitchOptionList.vaSwitchOptionListOverLay{position:absolute;top:2px;left:2px;pointer-events:none;padding:0;height:24px;transition:clip-path 200ms}@media(min-width: 1020px){.vaSwitchOptionList.vaSwitchOptionListOverLay{top:4px;left:4px;height:28px}}.vaSwitchOption{font-size:12px;text-wrap:nowrap;line-height:26px;height:24px;font-weight:400;padding:4px 8px;border-radius:12px;text-align:center;display:flex;align-items:center;justify-content:center;transition:color .5s ease;box-sizing:border-box;position:relative;cursor:pointer}@media(min-width: 1020px){.vaSwitchOption{border-radius:14px;font-size:14px;line-height:24px;font-weight:174;height:28px}}.vaSwitchOption:hover{background:var(--grey20)}.vaSwitchOption.vaSwitchOptionOverlay{background:var(--vaDarkPurple);border-radius:0;pointer-events:none;color:rgba(0,0,0,0)}.vaSwitchOption.vaSwitchOptionOverlay:focus-visible:after{border:none;content:none}.vaSwitchOption.vaSwitchOptionSelected{color:var(--white)}
.vaTheme .vaThemeBackground{background-color:rgba(0,0,0,0)}.vaTheme .vaThemeBackground .vaHistogramContainer{position:relative}.vaTheme .vaThemeBackground .vaHistogramContainer.vaHistogramContainerLoading{display:flex;width:100%;height:286px;background:#e8e8e8;border-radius:4px}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramChart{position:relative;overflow-x:auto;overflow-y:visible;padding-top:30px;margin-bottom:16px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramChart::-webkit-scrollbar{display:none}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramMonths{position:relative;display:flex;flex-direction:row;align-items:flex-end;gap:15px;z-index:3}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramValues{display:none;align-self:flex-start;padding-left:10px}@media(min-width: 1020px){.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramValues{display:block}}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramValues .vaHistogramLowerValue{position:absolute}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramPriceRange{padding-left:0;display:block}@media(min-width: 1020px){.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramPriceRange{display:none}}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramHigherValue,.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramLowerValue{font-size:12px;font-weight:bold;white-space:nowrap;color:#737075}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramHigherValue{margin-top:-25px}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramLowerValue{margin-top:-6px;color:#027a48}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramMonth{margin-right:15px;position:relative}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramMonth:after{content:"";position:absolute;bottom:40px;top:-8px;right:-16px;width:1px;background-color:#cccbcd}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramMonth:last-child:after{display:none}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramMonthName{font-family:var(--vaThemeHeadingFont);color:var(--vaWidgetThemeHeading);white-space:nowrap;font-size:14px;font-weight:500}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramMonthBars{position:relative;display:flex;flex-direction:row;align-items:flex-end;overflow:visible;padding-bottom:25px;max-height:220px}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramMonthBars::before{content:"";position:absolute;top:-30px;left:0;right:0;height:20px;background:linear-gradient(180deg, #fff, rgba(255, 255, 255, 0));z-index:5}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramBarContainer{position:relative;background:rgba(0,0,0,0)}.vaTheme .vaThemeBackground .vaHistogramContainer .vaThemeButton.vaHistogramButton{font-size:16px;font-style:normal;font-weight:400;line-height:16px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;border:0;text-align:center;color:#737075;position:relative;background-color:rgba(0,0,0,0);padding:1px 8px}.vaTheme .vaThemeBackground .vaHistogramContainer .vaThemeButton.vaHistogramButton:focus-visible::before{display:none}.vaTheme .vaThemeBackground .vaHistogramContainer .vaThemeButton.vaHistogramButton:focus{background-color:rgba(0,0,0,0)}.vaTheme .vaThemeBackground .vaHistogramContainer .vaThemeButton.vaHistogramButton .vaHistogramBar{margin-bottom:10px;width:18px;border-radius:100px;border:1px solid #89878c;background:#f7f7f8;position:relative;cursor:pointer;min-height:0;max-height:200px}.vaTheme .vaThemeBackground .vaHistogramContainer .vaThemeButton.vaHistogramButton .vaHistogramBar.vaHistogramBarHighlighted{border:1px solid #039855;background:#d1fadf}.vaTheme .vaThemeBackground .vaHistogramContainer .vaThemeButton.vaHistogramButton .vaHistogramBar.vaHistogramBarHighlighted:hover{background:#039855}.vaTheme .vaThemeBackground .vaHistogramContainer .vaThemeButton.vaHistogramButton .vaHistogramBar.vaHistogramBarNoPrice{border-radius:100px;border:1px solid #cccbcd;background:#f7f7f8;min-height:10px}.vaTheme .vaThemeBackground .vaHistogramContainer .vaThemeButton.vaHistogramButton .vaHistogramBar.vaHistogramBarSelected .vaHistogramBar{background-color:#039855}.vaTheme .vaThemeBackground .vaHistogramContainer .vaThemeButton.vaHistogramButton .vaHistogramBarMaxHeight{max-height:200px}.vaTheme .vaThemeBackground .vaHistogramContainer .vaThemeButton.vaHistogramButton:hover{background-color:rgba(0,0,0,0);box-shadow:none;color:inherit}.vaTheme .vaThemeBackground .vaHistogramContainer .vaThemeButton.vaHistogramButton:hover .vaHistogramBar{background-color:#89878c}.vaTheme .vaThemeBackground .vaHistogramContainer .vaThemeButton.vaHistogramButton:hover .vaHistogramBar.vaHistogramBarHighlighted{background:#039855}.vaTheme .vaThemeBackground .vaHistogramContainer .vaThemeButton.vaHistogramButton .vaHistogramBarWeekDay{font-size:12px}.vaTheme .vaThemeBackground .vaHistogramContainer .vaThemeButton.vaHistogramButton:focus-visible{outline:none;outline-color:rgba(0,0,0,0);text-decoration:none}.vaTheme .vaThemeBackground .vaHistogramContainer .vaThemeButton.vaHistogramButton:focus-visible .vaHistogramBar{outline:none;outline-color:rgba(0,0,0,0);text-decoration:none}.vaTheme .vaThemeBackground .vaHistogramContainer .vaThemeButton.vaHistogramButton:focus-visible .vaHistogramBar:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;box-shadow:0 0 0 1px var(--vaThemeFocusOutlineShadow1),0 0 0 4px var(--vaThemeFocusOutlineShadow2);border-radius:10px}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramModal{position:fixed;display:flex;border-radius:4px;border:1px solid #dfe2e7;background:#fff;padding:15px;flex-direction:column;z-index:10;font-size:12px}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramModal:focus-visible{outline:none;outline-color:#000;text-decoration:none;box-shadow:0 0 0 1px var(--vaThemeFocusOutlineShadow1),0 0 0 4px var(--vaThemeFocusOutlineShadow2)}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramModal::after,.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramModal::before{content:"";display:block;margin:0 auto;width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-top:8px solid #fff;position:absolute;top:100%;left:calc(50% - 8px)}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramModal::before{border-top:8px solid #dfe2e7;top:calc(100% + 1px)}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramModal .vaHistogramPopUpContent{line-height:22px}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramModal .vaHistogramPopUpHeader{font-size:14px;font-weight:bold;color:#2d054e;margin:0}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramModal .vaHistogramPopUpPrice{font-size:14px;font-weight:bold;color:#e10a0a;margin-bottom:10px}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramModal .vaHistogramPopUpCloseButton.vaIconButton{border:none;outline:none;padding:0px;cursor:pointer;display:flex;position:absolute;right:15px;top:15px;background-color:rgba(0,0,0,0)}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramModal .vaHistogramPopUpCloseButton.vaIconButton .vaThemeIcon.vaIconContainer,.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramModal .vaHistogramPopUpCloseButton.vaIconButton .vaIconContainer{width:22px;height:22px;padding:4px;outline:none;background-color:rgba(0,0,0,0)}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramModal .vaHistogramPopUpCloseButton.vaIconButton .vaThemeIcon.vaIconContainer svg .vaSvg,.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramModal .vaHistogramPopUpCloseButton.vaIconButton .vaIconContainer svg .vaSvg{fill:var(--grey73)}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramModal .vaHistogramPopUpCloseButton.vaIconButton .vaThemeIcon.vaIconContainer:hover,.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramModal .vaHistogramPopUpCloseButton.vaIconButton .vaIconContainer:hover{background-color:rgba(0,0,0,0)}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramModal .vaHistogramPopUpCloseButton.vaIconButton:focus-visible{background-color:rgba(0,0,0,0);outline:none;outline-color:rgba(0,0,0,0);text-decoration:none}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramModal .vaHistogramPopUpCloseButton.vaIconButton:focus-visible .vaIconButtonIconContainer,.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramModal .vaHistogramPopUpCloseButton.vaIconButton:focus-visible .vaThemeIcon.vaIconContainer{outline:unset;background-color:rgba(0,0,0,0)}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramModal .vaHistogramPopUpCloseButton.vaIconButton:focus-visible:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;box-shadow:0 0 0 1px var(--vaThemeFocusOutlineShadow1),0 0 0 4px var(--vaThemeFocusOutlineShadow2);border-radius:14px}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramHighestPriceLine,.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramLowestPriceLine{position:absolute;z-index:1;height:160px;right:0;left:0;top:22px;padding-top:10px;width:100%;border-top:1px dashed #cccbcd;border-bottom:1px dashed #cccbcd;background:#fff}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramLowestPriceLine{padding-left:10px;z-index:2;left:0;border-top:1px dashed #12b76a;background:linear-gradient(0deg, #fff 0%, #ecfdf3 100%)}.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramLowestPriceLine .vaHistogramLowerValue{display:none}@media(min-width: 1020px){.vaTheme .vaThemeBackground .vaHistogramContainer .vaHistogramLowestPriceLine .vaHistogramLowerValue{display:block}}
.vaPopoverWrapper{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1000;transform:translateZ(0)}.vaPopover{position:absolute;border-radius:0px 0px 8px 8px;border:1px solid var(--grey20);background:var(--white);box-shadow:4px 21px 6px 0px rgba(0,0,0,0),2px 13px 5px 0px rgba(0,0,0,0),1px 8px 5px 0px rgba(0,0,0,.01),1px 3px 3px 0px rgba(0,0,0,.02),0px 1px 2px 0px rgba(0,0,0,.02),0px 0px 0px 0px rgba(0,0,0,.02);z-index:1000;padding:16px 0px}.vaPopover.vaPopoverFullWidth{width:100%}.vaPopover:focus{outline:none}
.vaTheme .vaInputButton{position:relative}.vaTheme .vaInputButton.vaInputButtonError{position:relative;margin-bottom:20px}.vaTheme .vaInputButton .vaInputButtonWidgetButton,.vaTheme .vaInputButton .vaThemeButton.vaButtonUnstyled{position:relative;width:100%;padding-bottom:8px;border-bottom:none;border:none;transition:all .2s ease-in-out;background-color:rgba(0,0,0,0);cursor:pointer}.vaTheme .vaInputButton .vaInputButtonWidgetButton::after,.vaTheme .vaInputButton .vaThemeButton.vaButtonUnstyled::after{content:"";position:absolute;background-color:var(--vaThemeBorderColor, white);width:100%;height:1px;bottom:0;left:0;z-index:1}.vaTheme .vaInputButton .vaInputButtonWidgetButton:focus-visible,.vaTheme .vaInputButton .vaInputButtonWidgetButton:hover,.vaTheme .vaInputButton .vaThemeButton.vaButtonUnstyled:focus-visible,.vaTheme .vaInputButton .vaThemeButton.vaButtonUnstyled:hover{outline:none;color:inherit;border-bottom:none;border:none}.vaTheme .vaInputButton .vaInputButtonWidgetButton:focus-visible::after,.vaTheme .vaInputButton .vaInputButtonWidgetButton:hover::after,.vaTheme .vaInputButton .vaThemeButton.vaButtonUnstyled:focus-visible::after,.vaTheme .vaInputButton .vaThemeButton.vaButtonUnstyled:hover::after{height:2px}.vaTheme .vaInputButton .vaInputButtonWidgetButton .vaInputButtonLabel,.vaTheme .vaInputButton .vaThemeButton.vaButtonUnstyled .vaInputButtonLabel{font-size:13px;font-style:normal;font-weight:500;line-height:16px}@media(min-width: 600px){.vaTheme .vaInputButton .vaInputButtonWidgetButton .vaInputButtonLabel,.vaTheme .vaInputButton .vaThemeButton.vaButtonUnstyled .vaInputButtonLabel{font-size:14px;line-height:18px}}.vaTheme .vaInputButton .vaInputButtonWidgetButton .vaInputButtonValueWrapper,.vaTheme .vaInputButton .vaThemeButton.vaButtonUnstyled .vaInputButtonValueWrapper{display:flex;align-items:end;justify-content:space-between;width:100%;gap:8px}.vaTheme .vaInputButton .vaInputButtonWidgetButton .vaInputValue,.vaTheme .vaInputButton .vaThemeButton.vaButtonUnstyled .vaInputValue{all:unset;width:100%;font-size:16px;font-style:normal;font-weight:500;line-height:20px;text-overflow:ellipsis;z-index:1;padding-right:16px;overflow:hidden;white-space:nowrap}.vaTheme .vaInputButton .vaInputButtonWidgetButton .vaInputValue.vaInputPlaceholder,.vaTheme .vaInputButton .vaThemeButton.vaButtonUnstyled .vaInputValue.vaInputPlaceholder{opacity:.8;font-weight:500}@media(min-width: 600px){.vaTheme .vaInputButton .vaInputButtonWidgetButton .vaInputValue.vaInputPlaceholder,.vaTheme .vaInputButton .vaThemeButton.vaButtonUnstyled .vaInputValue.vaInputPlaceholder{font-size:18px;line-height:23px}}.vaTheme .vaInputButton .vaInputButtonWidgetButton .vaInputButtonRightIconContainer,.vaTheme .vaInputButton .vaThemeButton.vaButtonUnstyled .vaInputButtonRightIconContainer{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.vaTheme .vaInputButton .vaInputButtonWidgetButton .vaInputButtonRightIconContainer svg .vaSvg,.vaTheme .vaInputButton .vaThemeButton.vaButtonUnstyled .vaInputButtonRightIconContainer svg .vaSvg{fill:var(--vaThemeIconFillColor, white)}.vaTheme .vaInputButton .vaInputButtonErrorMessage{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;overflow:hidden;max-width:100%;position:absolute;padding:4px 8px;font-size:11px;font-style:normal;font-weight:400;line-height:12px;width:max-content;background:#fffafb;color:#c30922}
.vaSpinButton{display:flex;align-items:center;gap:8px;padding:4px 4px;width:fit-content;position:relative}.vaSpinButton:focus-visible{background-color:rgba(0,0,0,0);outline:none;outline-color:rgba(0,0,0,0);text-decoration:none}.vaSpinButton:focus-visible:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;box-shadow:0 0 0 1px var(--vaThemeFocusOutlineShadow1),0 0 0 4px var(--vaThemeFocusOutlineShadow2);border-radius:50px}.vaSpinButtonValue{min-width:30px;text-align:center;font-size:18px;font-weight:500;color:var(--vaText, #222)}.vaSpinButtonButton{display:flex;align-items:center;justify-content:center;gap:0;min-width:24px;min-height:24px;padding:0;border-radius:16px;border-width:2px;cursor:pointer;position:relative}.vaSpinButtonButton .vaIconContainer{width:20px;height:20px;padding:0}.vaSpinButtonButton:focus-visible{background-color:rgba(0,0,0,0);outline:none;outline-color:rgba(0,0,0,0);text-decoration:none}.vaSpinButtonButton:focus-visible:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;box-shadow:0 0 0 2px var(--vaThemeFocusOutlineShadow1),0 0 0 4px var(--vaThemeFocusOutlineShadow2);border-radius:50px}button[aria-disabled=true],.vaSpinButtonButtonDisabled{border-color:var(--vaDisabledText, #888);color:var(--vaDisabledText, #888);cursor:not-allowed;user-select:none}.vaSpinButtonWrapper{display:flex;width:fit-content}.vaSpinButtonLabelTop{flex-direction:column;align-items:center;text-align:center;gap:4px}.vaSpinButtonLabelLeft{flex-direction:row;align-items:center;gap:12px}.vaSpinButtonLabel{margin-bottom:4px;font-weight:500;font-size:15px}
.vaGuests{position:relative;transition:all .2s ease-in-out;padding:16px 24px;background-color:var(--white);display:flex;flex-direction:column;gap:16px;border-radius:8px;width:100%}@media(min-width: 600px){.vaGuests{padding:8px 24px;background-color:unset;border-radius:0}}.vaSpinButtonWrapper.vaSpinButtonLabelLeft{max-width:unset}.vaGuestsOptionsWrapperDivider{background-color:var(--grey20);padding:0;height:1px}.vaGuestsOptionsWrapper{background-color:var(--white);padding:0;border:none;border-radius:8px}.vaGuestsOptionsWrapper fieldset{border:none;padding:16px 24px;margin:0}.vaSpinButtonButtonDisabled{border-color:var(--vaDisabledText, #888);color:var(--vaDisabledText, #888);cursor:not-allowed;user-select:none}.vaHotelPopoverItems{padding:8px 24px;min-width:300px;width:fit-content;display:flex;flex-direction:column;gap:16px}.vaHotelSpinButtonLabelLeft{max-width:400px;width:auto;gap:64px}.vaHotelSpinButtonLabel{flex:1}.vaGuestsSpinButton{display:flex;gap:16px;flex-direction:column}.vaGuestsSpinButtonLabel1,.vaGuestsSpinButtonLabel2,.vaGuestsSpinButtonLabel3{font-family:var(--vaThemeHeadingFont);display:flex;color:var(--vaThemeTxt)}.vaGuestsSpinButtonLabel1 .vaIconContainer,.vaGuestsSpinButtonLabel2 .vaIconContainer,.vaGuestsSpinButtonLabel3 .vaIconContainer{width:21px;height:18px}.vaGuestsSpinButtonLabel1 .vaIconContainer svg .vaSvg,.vaGuestsSpinButtonLabel2 .vaIconContainer svg .vaSvg,.vaGuestsSpinButtonLabel3 .vaIconContainer svg .vaSvg{fill:var(--vaThemeTxt)}.vaGuestsSpinButtonLabel2{font-family:var(--vaThemeBodyFont);font-size:13px;font-style:normal;font-weight:500;line-height:16px;color:var(--grey73)}.vaGuestsDropdownWrapper{display:flex;flex-direction:column;gap:8px;padding:0;border:none}.vaGuestsDropdownWrapper legend{display:contents;padding-inline:0;color:var(--vaThemeTxt)}.vaGuestsConfirmButton{transition:background 300ms,color 300ms,border-color 300ms;transition-timing-function:ease-out;background-color:var(--vaThemeBtnBg);border-color:var(--vaThemeBtnBorder);color:var(--vaThemeBtnTxt);font-family:var(--vaThemeHeadingFont);max-width:unset}
.vaTextInputWrapper{display:flex;flex-direction:column}.vaTextInput{display:flex;flex-direction:row;gap:12px;align-items:center;border-radius:4px;position:relative;height:44px;box-sizing:border-box}@media(min-width: 768px){.vaTextInput{height:56px}}.vaTextInput .vaTextInputIcon{width:16px;height:16px}.vaTextInput .vaTextInputIconContainer{z-index:1;width:16px;height:100%;position:relative;left:23px;pointer-events:none}.vaTextInput .vaTextInputContent{display:block;position:relative;height:100%;width:100%}.vaTextInput .vaTextInputLabel{position:absolute;font-size:14px;line-height:24px;font-weight:500;top:11px;left:20px;z-index:1;text-wrap:nowrap;transition:top .25s,font-size .25s;pointer-events:none}@media(min-width: 768px){.vaTextInput .vaTextInputLabel{top:16px;font-size:14px;line-height:24px;font-weight:500}}.vaTextInput .vaTextInputLabel.vaTextInputLabelHasIcon{left:49px}.vaTextInput .vaTextInputLabel.vaTextInputLabelFocused{top:5px;font-size:10px;line-height:12px}@media(min-width: 768px){.vaTextInput .vaTextInputLabel.vaTextInputLabelFocused{top:11px;font-size:11px;line-height:12px}}.vaTextInput .vaTextInputLabel.vaTextInputLabelDisabled{cursor:not-allowed}.vaTextInput .vaTextInputInput{z-index:0;border-radius:4px;position:absolute;background-color:rgba(0,0,0,0);border-width:1px;border-style:solid;width:100%;top:0;left:0;font-size:13px;line-height:20px;font-weight:500;height:100%;transition:outline .25s,border-color .25s;padding:16px 0 6px 20px}@media(min-width: 768px){.vaTextInput .vaTextInputInput{padding:23px 0 8px 19px;font-size:14px;line-height:24px;font-weight:500}}.vaTextInput .vaTextInputInput.vaTextInputInputHasIcon{padding-left:48px}.vaTextInput .vaTextInputInput.vaTextInputInputDisabled{background-color:var(--vaGrey10);border-color:var(--vaGrey);cursor:not-allowed}.vaTextInputMessages{width:100%;padding:0 19px;display:flex;flex-direction:column}.vaTextInputMessage{margin-top:4px;font-size:12px;line-height:16px;font-weight:400;width:100%}
.vaFlightSearchInputContainer.vaFlightSearchInputContainerError{margin-bottom:20px}.vaFlightSearchInputContainer .vaFlightSearchInput{position:relative;display:flex;flex-direction:row;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.4)}.vaFlightSearchInputContainer .vaFlightSearchInput.vaFlightSearchInputFocus{border-bottom:2px solid var(--white);margin-bottom:-1px}.vaFlightSearchInputContainer .vaFlightSearchInput .vaFlightSearchFieldContainer{flex-grow:1}.vaFlightSearchInputContainer .vaFlightSearchInput .vaFlightSearchFieldContainer .vaFlightSearchFieldLabel{font-size:16px;font-style:normal;font-weight:500;line-height:20px;color:var(--white)}.vaFlightSearchInputContainer .vaFlightSearchInput .vaFlightSearchFieldContainer .vaFlightSearchFieldLabel.vaFlightSearchFieldCompactLabel{font-size:14px;line-height:18px}.vaFlightSearchInputContainer .vaFlightSearchInput .vaFlightSearchFieldContainer .vaFlightSearchFieldInput{display:flex;justify-content:center}.vaFlightSearchInputContainer .vaFlightSearchInput .vaFlightSearchFieldContainer .vaFlightSearchFieldInput input{all:unset;width:100%;color:var(--white);font-size:27px;font-style:normal;font-weight:500;line-height:34px;text-overflow:ellipsis;z-index:1;padding-right:16px}.vaFlightSearchInputContainer .vaFlightSearchInput .vaFlightSearchFieldContainer .vaFlightSearchFieldInput input::placeholder{color:#fee2e2;opacity:.8}@media(min-width: 600px){.vaFlightSearchInputContainer .vaFlightSearchInput .vaFlightSearchFieldContainer .vaFlightSearchFieldInput input::placeholder{font-size:27px;line-height:34px}}.vaFlightSearchInputContainer .vaFlightSearchInput .vaFlightSearchFieldContainer .vaFlightSearchFieldInput.vaFlightSearchFieldCompactInputPlaceholder input{font-size:18px;font-style:normal;font-weight:500;line-height:23px}.vaFlightSearchInputContainer .vaFlightSearchInput .vaFlightSearchFieldContainer .vaFlightSearchFieldInput.vaFlightSearchFieldCompactInputPlaceholder input::placeholder{color:#fee2e2;opacity:.8;font-size:18px;font-style:normal;font-weight:500;line-height:23px}.vaFlightSearchInputContainer .vaFlightSearchInput .vaFlightSearchFieldContainer .vaFlightSearchFieldInput input[type=number]::-webkit-outer-spin-button,.vaFlightSearchInputContainer .vaFlightSearchInput .vaFlightSearchFieldContainer .vaFlightSearchFieldInput input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vaFlightSearchInputContainer .vaFlightSearchInput .vaFlightSearchFieldContainer .vaFlightSearchFieldInput input[type=number]{-moz-appearance:textfield}.vaFlightSearchInputContainer .vaFlightSearchInput .vaFlightSearchRightIconContainer{all:unset;cursor:pointer;position:absolute;right:0;top:50%;height:16px;width:16px;z-index:0}.vaFlightSearchInputContainer .vaFlightSearchInput .vaFlightSearchRightIconContainer svg .vaThemeIcon{fill:var(--white)}.vaFlightSearchInputContainer .vaFlightSearchErrorMessage,.vaFlightSearchInputContainer .vaFlightSearchHelperMessage{padding:4px 8px;font-size:11px;font-style:normal;font-weight:400;line-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;overflow:hidden;max-width:100%;position:absolute;width:max-content;background:#fffafb}.vaFlightSearchInputContainer .vaFlightSearchErrorMessage{color:#c30922}.vaFlightSearchInputContainer .vaFlightSearchHelperMessage{color:#404274}
.vaTimePickerPopoverWrapper{transform:none}.vaTimePickerPopover{position:fixed;width:200px;height:calc(100vh - 40px);height:calc(100dvh - 40px);top:20px;bottom:20px;border-radius:8px;overflow:hidden}@media(min-width: 768px){.vaTimePickerPopover{position:absolute;height:auto;top:unset;bottom:unset;width:100%;border-radius:0px 0px 8px 8px}}.vaTimePickerScrollWindowWrap{height:calc(100vh - 60px);height:calc(100dvh - 60px)}@media(min-width: 768px){.vaTimePickerScrollWindowWrap{height:200px}}.vaTimePickerListBox{list-style:none;margin:0;padding:0}.vaTimePickerOption{padding:.5em 1em;cursor:pointer;outline:none;border:none;background:none;color:var(--vaThemeTxt)}.vaTimePickerOption:focus,.vaTimePickerOption:hover,.vaTimePickerOption:active{background-color:var(--vaGrey10)}.vaTimePickerOptionSelected{background:var(--colors-red-5, #FEF2F2)}
.vaWidget>*{margin:0}
.vaCheckboxGroupLabel{font-size:14px;font-weight:500;line-height:18px;text-align:left;margin-bottom:12px;margin-left:10px}.vaCheckboxGroup{gap:10px;display:flex}.vaCheckboxGroup.vaCheckboxGroupColumn{flex-direction:column;gap:8px}.vaCheckboxGroup label .vaCheckboxWrapper{display:flex;align-items:center;padding:4px 10px 4px 4px}@media(min-width: 768px){.vaCheckboxGroup label .vaCheckboxWrapper{padding:6px 10px 6px 6px}}.vaCheckboxGroup label .vaCheckboxWrapper:hover,.vaCheckboxGroup label .vaCheckboxWrapper:active{border-radius:4px;outline:none}.vaCheckboxGroup label .vaCheckboxWrapper:focus-within,.vaCheckboxGroup label .vaCheckboxWrapper:focus-visible{outline:1px solid;border-radius:4px}.vaCheckboxGroup label .vaCheckboxWrapper:focus-within:active,.vaCheckboxGroup label .vaCheckboxWrapper:focus-visible:active{outline:none}.vaCheckboxGroup label .vaThemeCheckboxErrorMessage{font-size:12px;font-weight:400;line-height:16px;text-align:left;padding-left:10px}.vaCheckboxGroup label span{font-size:14px;font-weight:400;line-height:20px;text-align:left}@media(min-width: 768px){.vaCheckboxGroup label span{font-size:16px;line-height:22px}}.vaCheckboxGroup input[type=checkbox]{border-radius:4px;-webkit-appearance:none;appearance:none;width:16px;min-width:16px;height:16px;border:2px solid;padding:2px;position:relative}@media(min-width: 768px){.vaCheckboxGroup input[type=checkbox]{width:18px;height:18px}}.vaCheckboxGroup input[type=checkbox]:checked::before{border-width:0 2px 2px 0}.vaCheckboxGroup input[type=checkbox]::before{content:"";position:absolute;right:42%;top:46%;width:5px;height:10px;border:solid #fff;border-width:0;transform:rotate(45deg) translate(-50%, -50%);z-index:1}.vaCheckboxGroup input[type=checkbox]:focus,.vaCheckboxGroup input[type=checkbox]:focus-visible,.vaCheckboxGroup input[type=checkbox]:focus-within{outline:none}.vaCheckboxGroup input[type=checkbox].vaCheckboxIndeterminate::before{content:"";display:block;width:8px;height:10px;border:solid;border-width:2px 0 0 0;position:absolute;top:5px;left:2px;transform:rotate(0deg) translate(0%, 0%)}@media(min-width: 768px){.vaCheckboxGroup input[type=checkbox].vaCheckboxIndeterminate::before{width:10px;top:6px}}.vaCheckboxGroup .vaThemeCheckboxLabel{margin-left:12px}.vaCheckboxGroup .vaThemeCheckboxLabel.vaFlightSearchCheckboxLabel{margin-left:8px;line-height:20px}

.accordion{padding:0}.accordion .accordion-item{margin-bottom:12px;border:1px solid var(--mercury);border-radius:8px;list-style:none;transition:height .5s ease;background-color:var(--white);padding:15px 23px 0px 23px}.accordion .accordion-item:focus-visible{outline:none}.accordion .accordion-item .accordion-header{padding-bottom:15px;cursor:pointer;display:flex;align-items:center;gap:16px;align-self:stretch;position:relative}.accordion .accordion-item .accordion-header h5{font-size:18px;font-style:normal;font-weight:500;line-height:23px;width:calc(100% - 54px);margin:0;font-family:var(--fontFamilyGTAmerica)}.accordion .accordion-item .accordion-header button{transform:rotate(90deg);position:absolute;right:-10px;width:48px;height:48px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:transform .5s ease;border:0;background-color:rgba(0,0,0,0)}.accordion .accordion-item .accordion-header button::after{content:"❯";color:#e10a0a}.accordion .accordion-item .accordion-header button:hover{background-color:rgba(225,10,10,.05)}.accordion .accordion-item .accordion-header button:focus-visible{outline:1px solid #e10a0a;background-color:rgba(225,10,10,.05)}.accordion .accordion-item .accordion-header button:active{background-color:rgba(225,10,10,.1)}.accordion .accordion-item .accordion-header button:focus{background-color:rgba(0,0,0,0)}.accordion .accordion-item .accordion-header button .sr-only{position:absolute;opacity:0;top:auto;width:1px;height:1px;overflow:hidden}.accordion .accordion-item .accordion-content{display:grid;border-radius:8px;grid-template-rows:0fr;font-family:var(--fontFamily);transition:all 500ms}.accordion .accordion-item .accordion-content>div{overflow:hidden}.accordion .accordion-item.accordion-open .accordion-header{border-bottom:1px solid #e4e4e4}.accordion .accordion-item.accordion-open .accordion-header button{transform:rotate(270deg)}.accordion .accordion-item.accordion-open .accordion-content{padding:23px 0px;grid-template-rows:1fr}@media screen and (max-width: 600px){.accordion .accordion-item{padding:11px 15px 0px 15px;margin-bottom:8px}.accordion .accordion-item .accordion-header{padding-bottom:11px}.accordion .accordion-item .accordion-header h5{font-size:16px;line-height:20px;width:calc(100% - 34px)}.accordion .accordion-item .accordion-header button{width:40px;height:40px}.accordion .accordion-item .accordion-header button::after{font-size:15px}.accordion .accordion-item.accordion-open .accordion-content{padding:15px 0}}.accordion-heading{color:var(--primaryDark);font-size:27px;font-weight:500;line-height:34px;font-family:var(--fontFamilyGTAmerica)}@media screen and (max-width: 600px){.accordion-heading{font-size:22px;line-height:28px}}.vaThemeGradientOnWhite .accordion .accordion-item,.vaThemePink .accordion .accordion-item,.vaThemePurple .accordion .accordion-item,.darkMode .accordion .accordion-item{border:1px solid #fff}.column-container{display:grid;row-gap:32px;grid-template-columns:1fr}@media(min-width: 768px){.column-container{column-gap:32px;row-gap:0}}.column-container.col-top-border{border-top:1px solid #e4e4e4;padding-bottom:calc(32px - 1.1em);padding-top:32px}@media(min-width: 768px){.column-container.col-top-border{padding-top:56px;padding-bottom:calc(56px - 1.7em)}}.column{box-sizing:border-box}.col-none{grid-template-columns:1fr}.col-50-50{grid-template-columns:1fr}@media(min-width: 768px){.col-50-50{grid-template-columns:1fr 1fr}}.col-33-33-33{grid-template-columns:1fr}@media(min-width: 768px){.col-33-33-33{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2, auto)}.col-33-33-33>div:first-child{grid-column:span 2}}@media(min-width: 1020px){.col-33-33-33{grid-template-columns:repeat(3, 1fr)}.col-33-33-33>div:first-child{grid-column:initial}}.col-40-60{grid-template-columns:1fr}@media(min-width: 768px){.col-40-60{grid-template-columns:2fr 3fr}}.col-60-40{grid-template-columns:1fr}@media(min-width: 768px){.col-60-40{grid-template-columns:3fr 2fr}}.col-25-25-25-25{grid-template-columns:1fr}@media(min-width: 768px){.col-25-25-25-25{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1020px){.col-25-25-25-25{grid-template-columns:repeat(4, 1fr)}}.tab-wrapper .tab-header{width:100%;padding-bottom:32px;display:flex}@media screen and (max-width: 600px){.tab-wrapper .tab-header{padding-bottom:24px}}.tab-wrapper .tab-header .tab-button-wrapper{overflow-x:scroll;display:flex;flex:1;-ms-overflow-style:none;scrollbar-width:none}.tab-wrapper .tab-header .tab-button-wrapper::-webkit-scrollbar{display:none}.tab-wrapper .tab-header .tab-button-wrapper .tab-button{background-color:rgba(0,0,0,0);border:0;border-bottom:2px solid #e4e4e4;padding:8px 24px 10px 24px;font-size:18px;font-weight:500;line-height:24px;color:#5d5c5f;flex-basis:100%;cursor:pointer;white-space:nowrap}@media screen and (max-width: 600px){.tab-wrapper .tab-header .tab-button-wrapper .tab-button{padding:8px 16px 10px 16px;font-size:16px;line-height:20px}}.tab-wrapper .tab-header .tab-button-wrapper .tab-button.active{border-color:#2d054e;color:#2d054e}.tab-wrapper .tab-header .tab-button-wrapper .tab-button h5{margin:0;font-weight:500}.tab-wrapper .tab-header .arrow{padding:0;height:24px;width:24px;background:rgba(0,0,0,0);border:none;display:none;cursor:pointer;position:relative;top:8px}.tab-wrapper .tab-header .arrow::after{content:"";position:absolute;top:0;width:44px;height:32px;z-index:2;display:none}.tab-wrapper .tab-header .arrow.show{display:block}.tab-wrapper .tab-header .arrow.show::after{display:initial}.tab-wrapper .tab-header .arrow.disabled svg path{fill:#d9d9d9}.tab-wrapper .tab-header .arrow.disabled::after{display:none}.tab-wrapper .tab-header .arrow-right{right:0}.tab-wrapper .tab-header .arrow-right::after{right:24px}.tab-wrapper .tab-header .arrow-left{left:0;position:relative}.tab-wrapper .tab-header .arrow-left::after{left:24px}.tab-wrapper .tab-content{padding-bottom:48px;border-bottom:1px solid #2d054e}@media screen and (max-width: 600px){.tab-wrapper .tab-content{padding-bottom:32px}}.tab-wrapper .tab-content .content-block{display:none}.tab-wrapper .tab-content .content-block.active{display:block}.vaTheme .vaRte h1,.vaTheme .vaRte h2,.vaTheme .vaRte h3,.vaTheme .vaRte h4,.vaTheme .vaRte h5,.vaTheme .vaRte h6{font-family:var(--fontFamilyGTAmerica);font-weight:500;letter-spacing:0em;margin:initial}.vaTheme .vaRte h1{font-size:36px;line-height:45px}@media(min-width: 1020px){.vaTheme .vaRte h1{font-size:48px;line-height:60px}}.vaTheme .vaRte h2{font-size:27px;line-height:34px}@media(min-width: 1020px){.vaTheme .vaRte h2{font-size:35px;line-height:44px}}.vaTheme .vaRte h3{font-size:22px;line-height:28px}@media(min-width: 1020px){.vaTheme .vaRte h3{font-size:27px;line-height:34px}}.vaTheme .vaRte h4{font-size:18px;line-height:23px}@media(min-width: 1020px){.vaTheme .vaRte h4{font-size:21px;line-height:26px}}.vaTheme .vaRte h5{font-size:16px;line-height:20px}@media(min-width: 1020px){.vaTheme .vaRte h5{font-size:18px;line-height:23px}}.vaTheme .vaRte h6{font-size:13px;line-height:16px}@media(min-width: 1020px){.vaTheme .vaRte h6{font-size:14px;line-height:18px}}.vaTheme .vaRte p{font-family:var(--fontFamily);font-size:14px;line-height:20px;margin:14px 0 14px 0}@media(min-width: 1020px){.vaTheme .vaRte p{font-size:16px;line-height:22px;margin:16px 0 16px 0}}.vaTheme .vaRte p strong,.vaTheme .vaRte p b{font-weight:600}.vaTheme .vaRte p .terms-text{font-family:var(--fontFamily);font-size:12px;line-height:16px;font-weight:400}.vaTheme .vaRte p .terms-text b,.vaTheme .vaRte p .terms-text strong{font-weight:600}.vaTheme .vaRte table{border:initial;border-collapse:collapse;width:initial;table-layout:initial}.vaTheme .vaRte table th,.vaTheme .vaRte table td{border:initial;vertical-align:initial;font-size:initial}.vaTheme .vaRte table th:last-child,.vaTheme .vaRte table td:last-child{border:initial}.vaTheme .vaRte table{width:100%;-webkit-overflow-scrolling:touch;overflow-x:auto;border-collapse:collapse;background:initial;border:0}.vaTheme .vaRte table span[class*=vaa--icon--]::before{display:none}@media(min-width: 768px){.vaTheme .vaRte table{min-width:400px}}@media(min-width: 1020px){.vaTheme .vaRte table span[class*=vaa--icon--]::before{display:inline-block;text-align:center}}.vaTheme .vaRte table tr td,.vaTheme .vaRte table tr th{padding:16px;border:1px solid;text-align:left}@media(min-width: 768px){.vaTheme .vaRte table tr td,.vaTheme .vaRte table tr th{min-width:110px}}.vaTheme .vaRte table tr td:last-child,.vaTheme .vaRte table tr th:last-child{border:1px solid}.vaTheme .vaRte table tr>*:first-child{vertical-align:top}.vaTheme .vaRte ul,.vaTheme .vaRte ol{padding-left:18px;list-style-position:initial;margin-bottom:20px}.vaTheme .vaRte ul ul,.vaTheme .vaRte ol ul{list-style-type:inherit;padding-left:28px}.vaTheme .vaRte ul li,.vaTheme .vaRte ol li{font-family:var(--fontFamily);font-size:16px;font-weight:400;line-height:22px;letter-spacing:0em;text-align:left}.vaTheme .vaRte ul li b,.vaTheme .vaRte ul li strong,.vaTheme .vaRte ol li b,.vaTheme .vaRte ol li strong{font-weight:600}.vaTheme .vaRte ul li .terms-text,.vaTheme .vaRte ol li .terms-text{font-size:12px;line-height:16px}.vaTheme .vaRte ul li .terms-text b,.vaTheme .vaRte ul li .terms-text strong,.vaTheme .vaRte ol li .terms-text b,.vaTheme .vaRte ol li .terms-text strong{font-weight:600}.vaTheme .vaRte ul{list-style-type:disc}.vaTheme .vaRte ol{padding-left:18px;list-style-type:decimal}.vaTheme .vaRte ol ol{list-style-type:lower-alpha}.vaTheme .vaRte ol ol ol{list-style-type:lower-roman}.vaTheme .vaRte a{font-family:var(--fontFamily);font-size:14px;font-weight:400;line-height:20px;text-decoration:underline}@media(min-width: 1020px){.vaTheme .vaRte a{font-size:16px}}.vaTheme .vaRte a:hover,.vaTheme .vaRte a:active,.vaTheme .vaRte a:focus,.vaTheme .vaRte a:focus-visible{text-decoration:none;border-radius:2px;outline:none}.vaTheme .vaRte .vaaTooltip{font-family:var(--fontFamily);font-size:14px;font-weight:400;line-height:20px;letter-spacing:0em;text-align:left}@media(min-width: 1020px){.vaTheme .vaRte .vaaTooltip{font-size:16px;line-height:22px}}.vaTheme .vaRte .vaaTooltip:hover{text-decoration:none;border-radius:2px;outline:none}.vaTheme .vaRte .vaaTooltip:focus,.vaTheme .vaRte .vaaTooltip:focus-visible{background:rgba(0,0,0,0)}.vaTheme .vaRte h1,.vaTheme .vaRte h2,.vaTheme .vaRte h3,.vaTheme .vaRte h4,.vaTheme .vaRte h5,.vaTheme .vaRte h6{color:var(--vaDarkPurple)}.vaTheme .vaRte p{color:var(--black)}.vaTheme .vaRte p .terms-text{color:var(--grey72)}.vaTheme .vaRte table tr td,.vaTheme .vaRte table tr th{border-color:var(--grey12)}.vaTheme .vaRte table tr td:last-child,.vaTheme .vaRte table tr th:last-child{border-color:var(--grey12)}.vaTheme .vaRte table tr th{background:var(--grey3)}.vaTheme .vaRte a{color:var(--black)}.vaTheme .vaRte a:hover,.vaTheme .vaRte a:active,.vaTheme .vaRte a:focus,.vaTheme .vaRte a:focus-visible{background:var(--pink5)}.vaTheme .vaRte ul li,.vaTheme .vaRte ol li{color:var(--black)}.vaTheme .vaRte ul li::marker,.vaTheme .vaRte ol li::marker{position:relative}.vaTheme .vaRte ul li .terms-text,.vaTheme .vaRte ol li .terms-text{color:var(--grey72)}.vaTheme .vaRte .vaaTooltip:hover{background:var(--pink5)}.vaTheme .vaRte .vaaTooltip:active{background:var(--pink20)}.vaTheme .vaRte .vaaTooltip span.tooltipTargetText{border-bottom:1px dashed var(--black)}

