/* Runtime CSS overrides. Edit this file for small visual fixes without rebuilding Next.js. */

/* Unified network typography and project-specific brand theme. */
:root { --accent:#a53c30; --accent-dark:#822e26; --network-accent:#a53c30; --eks-f-brand:#a53c30; --eks-f-outline:#a53c30; }
html,body {background-color:#f7f8fa;}
body,button,input,select,textarea,.eksFigmaHeroSubmit,.eksFigmaHeroField,.eksFigmaHeroField select {font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
.eksFigmaHeroSubmit {background:#a53c30;color:#fff;}
.eksFigmaHeroSubmit:hover {background:#822e26;}
.eksFigmaHeroField:focus-within {box-shadow:0 0 0 2px #a53c3033;}

/* Eliminate inherited violet accents in shared interactive components. */
.eksFooterPrimary,.eksIdeaChip.isActive,.primaryButton {background:#a53c30!important;color:#fff!important;}
.eksFooterPrimary:hover,.eksIdeaChip.isActive:hover,.primaryButton:hover {background:#822e26!important;}
.eksFormatsCompactLink,.pickerAllCities,.pickerBack,.eksFigmaFirstScreen a:not(.eksFormatCard) {color:#a53c30!important;}
.eksFormatsCompactLink:hover,.pickerAllCities:hover,.pickerBack:hover {color:#822e26!important;}

.eksFooterCol a,.eksFooterTags a,.eksMobileMenuGroupHead a,.pickerActions .pickerBack {color:#a53c30!important;}
.pickerShell button:not(.primaryButton) {accent-color:#a53c30;}

/* Self-hosted Inter variable font, Latin and Cyrillic. */
@font-face{font-family:Inter;src:url('/network-fonts/inter-cyrillic.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0400-052F,U+1C80-1C8F,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}
@font-face{font-family:Inter;src:url('/network-fonts/inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}

/* 2026-10-11 brand completeness: controls, icons, surfaces, logo. */
:root{--eks-f-soft:#fbefec;--eks-f-brand:#a53c30;--eks-f-outline:#a53c30;--network-accent:#a53c30;--accent:#a53c30;}
.eksFigmaLogo{width:205px!important;max-width:52vw!important;height:auto!important;}
.eksFigmaLogo img{width:100%;height:auto;object-fit:contain;}
.eksFigmaHeroField,.eksFigmaDropdown>.eksFigmaHeroField,.pickerQuestionIcon,.pickerOption.active,.eksFooterCta{background-color:#fbefec!important;}
.eksFigmaHeroFieldIcon,.eksFigmaHeroFieldIcon .aristonIcon,.eksFigmaHeroFieldValue,.eksFigmaDropdownOption .aristonIcon,.eksFigmaHeroChevron,.eksHeroSheet .aristonIcon,.eksFormatsCompactLink,.eksIdeaChip:not(.isActive),.pickerBack,.pickerAllCities,.pickerShell .eyebrow,.eksFooterCta>span,.eksFooterCta svg,.eksFooterCol a{color:#a53c30!important;}
.eksFigmaDropdown.isOpen>.eksFigmaHeroField,.eksFigmaHeroField:focus-within{box-shadow:0 0 0 2px #a53c3033!important;}
.pickerRadio,.pickerOption.active .pickerRadio,.eksIdeaChip.isActive,.eksFooterPrimary,.primaryButton{background-color:#a53c30!important;}
.eksFigmaHeaderActions button,.eksFigmaHeroSubmit,.eksFigmaBurger{border-color:#a53c30;}
.catalogPageHero,.catalogHero,.catalogPromo,.catalogPageHeroInner{--accent:#a53c30;}
@media(max-width:700px){.eksFigmaLogo{width:192px!important;max-width:51vw!important;}}

/* Brand the catalog intro and quick filters consistently with the hero. */
.spbCatalogHeroInner,.spbCatalogHeroContent,.spbCatalogHeroCopy{--accent:#a53c30;}
.spbCatalogHeroInner{background:#fbefec!important;}
.spbQuickFilterForm button,.spbAllFiltersButton,.spbQuickFilterButton,.spbFilterChip{color:#a53c30!important;background:#fbefec!important;}
.spbQuickFilterForm button svg,.spbAllFiltersButton svg,.spbCatalogHeroInner .aristonIcon,.spbCatalogHeroInner .eyebrow{color:#a53c30!important;stroke:currentColor;}
.spbQuickFilterForm button:focus-visible,.spbAllFiltersButton:focus-visible{outline:2px solid #a53c30;outline-offset:2px;}
.spbCatalogHeroInner a:not(.chip){accent-color:#a53c30;}

/* High-specificity override for the old violet sticky filter bar. */
.spbFilterSticky .spbQuickFilter>summary,.spbFilterSticky .spbAllFiltersButton,.spbFilterSticky .catalogSortUnified .eksSharedDropdownTrigger{background:#fbefec!important;border-color:#a53c3033!important;color:#a53c30!important;}
.spbFilterSticky .spbQuickFilter>summary:hover,.spbFilterSticky .spbQuickFilter>summary:focus-visible,.spbFilterSticky .spbQuickFilter[open]>summary,.spbFilterSticky .spbAllFiltersButton:hover,.spbFilterSticky .spbAllFiltersButton:focus-visible,.spbFilterSticky .catalogSortUnified .eksSharedDropdownTrigger:hover,.spbFilterSticky .catalogSortUnified .eksSharedDropdownTrigger:focus-visible,.spbFilterSticky .catalogSortUnified .eksSharedDropdown.isOpen .eksSharedDropdownTrigger{background:#fbefec!important;border-color:#a53c30!important;color:#a53c30!important;box-shadow:0 0 0 2px #a53c3018!important;}
.spbAllFiltersButton::before{background:#a53c30!important;}

/* 2026-10-11 catalog card, rating and SEO tip theme fix. */
.eksSeoValueMore,.eksPopularGhost,.eksPopularRating,.eksPopularRating strong,.eksPopularRating b,.eksPopularRating>span,.eksPopularMeta .eksPopularRating,.eksPopularGhost b{color:#a53c30!important;}
.eksPopularGhost:hover,.eksSeoValueMore:hover{color:#a53c30!important;background:#fbefec!important;}
.eksSeoValueNote[open] .eksSeoValueMore,.eksSeoValueNote summary:hover .eksSeoValueMore{color:#a53c30!important;}
.eksPopularStatus,.eksPopularStatusPopular{color:#a53c30!important;}
.eksPopularRating img,.eksPopularMeta img{accent-color:#a53c30;}
.eksFigmaMobileHead button,.eksFigmaMobilePanel button:not(.eksFigmaMobileCta),.eksFigmaMobilePanel svg{color:#a53c30;}
.eksFooterCtaCopy>span,.eksFooterCol>a,.eksFooterCol svg{color:#a53c30!important;}
.editorialBottom{max-width:1120px;margin:44px auto 70px;padding:28px 32px;background:#fff;border-radius:24px;color:#243043}
.editorialBottom h2{font-size:26px;line-height:1.25;margin:0 0 18px}
.editorialBottom p{font-size:16px;line-height:1.75;max-width:90ch;margin:0 0 15px;color:#4c5869}
.editorialBottom nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.editorialBottom nav a{color:var(--network-accent,#356f7c);font-size:14px;font-weight:650;text-decoration:underline}
@media(max-width:700px){.editorialBottom{margin:30px 16px 48px;padding:22px 20px}.editorialBottom p{font-size:15px}}

/* Remove photo-author credits link from direction listings; keep the attribution page itself. */
p:has(> a[href="/izobrazheniya"]){display:none!important}

/* Automated legacy violet cleanup: project-specific brand colors; generated from original CSS rules. */
:root{--accent:#a53c30!important;}
:root{--accent-dark:#a53c30!important;}
.exMood{background:#fbefec!important;}
.cityHeroInner{background:linear-gradient(135deg,#fbefec 0%,#fbefec 58%,#f0ff7a 140%)!important;}
.cityDiscoveryCard{background:#fbefec!important;}
.factIcon{background:#fbefec!important;}
.reviewSummary{background:#fbefec!important;}
.ideasHero{background:linear-gradient(130deg,#fbefec,#f0ff7a)!important;}
.headerInner>.citySwitcher summary{background:#fbefec!important;}
.siteHeader .headerInner>.citySwitcher summary{background:#a53c30!important;}
.filterChips .chip:hover{border-color:#efcdc5!important;}
.filterChips .chip:hover{background:#fbefec!important;}
@media (min-width:901px){.catalogFilterUnderCount .filterSheetHead button:hover{background:#fbefec!important;}}
@media (min-width:901px){.catalogFilterUnderCount .filterSheetHead button:hover{border-color:#efcdc5!important;}}
@media (min-width:901px){.catalogFilterUnderCount .checkRow:hover{background:#fbefec!important;}}
.partnerReviewsLink:hover{border-color:#efcdc5!important;}
.partnerReviewsLink:hover{background:#fbefec!important;}
.recommendationRailControls button:hover{background:#fbefec!important;}
.recommendationRailControls button:hover{border-color:#efcdc5!important;}
.experienceFit{background:#fbefec!important;}
@media (max-width:800px){.globalCityBar .citySwitcherText small{color:#efcdc5!important;}}
@media (max-width:800px){.globalCityBar .citySwitcherChevron{color:#efcdc5!important;}}
@media (max-width:800px){.globalCityBar .citySwitcher>summary:before{background:#a53c30!important;}}
@media (max-width:800px){.globalCityBar .citySwitcherText strong>span{color:#efcdc5!important;}}
@media (max-width:800px){.globalCityBar .citySwitcherIcon{background:#a53c30!important;}}
.megaFooterEyebrow,.megaFooterCol>strong{color:#efcdc5!important;}
.megaFooterPrimary{background:#a53c30!important;}
@media (max-width:800px){.megaFooterInfo a{color:#efcdc5!important;}}
.guideCityCard>span{background:#fbefec!important;}
.guideCityCard>span{color:#a53c30!important;}
.guideCityCard:hover>span{background:#a53c30!important;}
.guideTopicCard>span{background:#fbefec!important;}
.guideTopicCard>span{color:#a53c30!important;}
.guideTopicCard:hover{border-color:#efcdc5!important;}
.guideTopicCard:hover>span{background:#a53c30!important;}
.cityCategoryCard:hover{border-color:#efcdc5!important;}
.cityCategoryIcon{background:#fbefec!important;}
.cityCategoryIcon{color:#a53c30!important;}
.cityCategoryCard>span{background:#fbefec!important;}
.cityCategoryCard>span{color:#a53c30!important;}
@media (max-width:700px){.activeFilter{border-color:#efcdc5!important;}}
\n

:root{--main-cat-accent:#a53c30!important;}
.tmHeroForm label{border:1px solid color-mix(in srgb,var(--tm-accent) 16%,#fbefec)!important;}
.networkMegaFooter{--footerAccent:var(--network-accent,var(--main-cat-accent,var(--accent,#a53c30)))!important;}
:root{--eks-f-brand:#a53c30!important;}
:root{--eks-f-outline:#a53c30!important;}
:root{--eks-f-soft:#fbefec!important;}
.eksFigmaHero{background:#fbefec!important;}
.eksDirectionsAllLink{color:#a53c30!important;}
.eksDirectionCard:hover{border-color:#efcdc5!important;}
.eksDirectionPhotoFallback{background:linear-gradient(135deg,#fbefec,#e2e8f0)!important;}
.eksDirectionBody em{color:#a53c30!important;}
.eksFigmaHeroFieldValue{color:#a53c30!important;}
.eksFigmaDropdownPanel{border:1px solid #a53c30!important;}
.eksFigmaDropdownList{scrollbar-color:#efcdc5 transparent!important;}
.eksFigmaDropdownOption:hover,
.eksFigmaDropdownOption:focus-visible,
.eksFigmaDropdownOption.isSelected{background:#fbefec!important;}
.eksFigmaDropdownSearch input:focus{border-color:#a53c30!important;}
.eksFormatsAllLink{color:#a53c30!important;}
.eksIdeaPhotoFallback{background:linear-gradient(135deg,#fbefec,#e2e8f0)!important;}
.eksIdeaBody em{color:#a53c30!important;}
.eksFooterCta{background:#fbefec!important;}
.eksFooterCtaCopy>span{color:#a53c30!important;}
.eksFooterPrimary{background:#a53c30!important;}
.eksFooterPrimary:hover{background:#a53c30!important;}
.eksFooterTags span{color:#a53c30!important;}
.eksFooterCol a:hover{color:#a53c30!important;}
@media (max-width:700px){.eksFooterMobileCols summary b{color:#a53c30!important;}}
.pickerDrawerHeader span{color:#a53c30!important;}
.pickerDrawerClose:hover,
.pickerDrawerClose:focus-visible{background:#fbefec!important;}
.pickerDrawerClose:hover,
.pickerDrawerClose:focus-visible{border-color:#efcdc5!important;}
.pickerDrawerClose:hover,
.pickerDrawerClose:focus-visible{color:#a53c30!important;}
.pickerDrawerBody{scrollbar-color:#efcdc5 transparent!important;}
.pickerDrawerBody .pickerProgress>div:first-child strong{color:#a53c30!important;}
.pickerDrawerBody .pickerProgressTrack{background:#fbefec!important;}
.pickerDrawerBody .pickerProgressTrack span{background:#a53c30!important;}
.pickerDrawerBody .pickerQuestion .eyebrow{color:#a53c30!important;}
.pickerDrawerBody .pickerOption:hover{border-color:#efcdc5!important;}
.pickerDrawerBody .pickerOption.active{border-color:#a53c30!important;}
.pickerDrawerBody .pickerOption.active{background:#fbefec!important;}
.pickerDrawerBody .pickerOption.active .pickerRadio{border-color:#a53c30!important;}
.pickerDrawerBody .pickerOption.active .pickerRadio{background:#a53c30!important;}
.pickerDrawerBody .pickerBack{color:#a53c30!important;}
.pickerDrawerBody .pickerActions .primaryButton{background:#a53c30!important;}
.pickerDrawerBody .pickerActions .primaryButton{border-color:#a53c30!important;}
.pickerDrawerBody .pickerActions .primaryButton:hover{background:#a53c30!important;}
.pickerDrawerBody .pickerActions .primaryButton:hover{border-color:#a53c30!important;}
.pickerQuestionIcon{background:#fbefec!important;}
.pickerCitySearchField{border:1px solid #a53c30!important;}
.pickerCitySearchField:focus-within{border-color:#a53c30!important;}
.pickerCitySearchField input{color:#a53c30!important;}
.pickerCitySearchField input::placeholder{color:#a53c30!important;}
.pickerChoiceIcon{background:#fbefec!important;}
.eksPopularAllLink{color:#a53c30!important;}
.eksPopularRating{color:#a53c30!important;}
.eksPopularMore{background:#fbefec!important;}
.eksPopularMore{color:#a53c30!important;}
.eksPopularMore:hover{background:#a53c30!important;}
.eksIdeaChip:hover{background:#fbefec!important;}
.eksIdeaChip:hover{border-color:#efcdc5!important;}
.eksIdeaChip:hover{color:#a53c30!important;}
.eksIdeaChip.isActive{background:#a53c30!important;}
.eksIdeaChip.isActive{border-color:#a53c30!important;}
.eksTopBlockAllLink{color:#a53c30!important;}
.spbCatalogHeroInner{background:#fbefec!important;}
.spbCatalogBreadcrumbs a:hover{color:#a53c30!important;}
.spbCatalogEyebrow{color:#a53c30!important;}
.spbQuickFilter[open]>summary{border-color:#efcdc5!important;}
.spbQuickFilter[open]>summary{background:#fbefec!important;}
.spbQuickFilter[open]>summary{color:#a53c30!important;}
.spbQuickPriceInputs input:focus,
.spbDrawerPrice input:focus{border-color:#a53c30!important;}
.spbFilterCheck input{accent-color:#a53c30!important;}
.spbFilterPopupApply{background:#a53c30!important;}
.spbAllFiltersButton{border:1px solid #efcdc5!important;}
.spbAllFiltersButton{background:#fbefec!important;}
.spbAllFiltersButton{color:#a53c30!important;}
.spbQuickReset:hover{color:#a53c30!important;}
.spbFilterDrawerHead span{color:#a53c30!important;}
.spbFilterDrawerActions a{color:#a53c30!important;}
.spbFilterDrawerActions button{background:#a53c30!important;}
.eksSharedDropdownTrigger{background:#fbefec!important;}
.eksSharedDropdownTrigger{color:#a53c30!important;}
.eksSharedDropdownPanel{border:1px solid #a53c30!important;}
.eksSharedDropdownList{scrollbar-color:#efcdc5 transparent!important;}
.eksSharedDropdownOption:hover,
.eksSharedDropdownOption:focus-visible,
.eksSharedDropdownOption.isSelected{background:#fbefec!important;}
.spbQuickFilter>summary{background:#fbefec!important;}
.spbQuickFilter>summary{color:#a53c30!important;}
.spbQuickFilter[open]>summary{background:#fbefec!important;}
.spbQuickFilter[open]>summary{color:#a53c30!important;}
.spbQuickFilterPopup{border:1px solid #a53c30!important;}
.spbQuickFilterPopup .spbFilterCheck:hover,
.spbQuickFilterPopup .spbFilterCheck:has(input:checked){background:#fbefec!important;}
.spbAllFiltersButton{background:#fbefec!important;}
.spbAllFiltersButton{color:#a53c30!important;}
.eksPopularStatus{color:#a53c30!important;}
.eksPopularGhost{color:#a53c30!important;}
.eksPopularGhost:hover{background:#fbefec!important;}
.eksPopularGhost:hover{color:#a53c30!important;}
@media (max-width:700px){.pickerDrawerBody .pickerBack{border:1px solid #efcdc5!important;}}
@media (max-width:700px){.pickerDrawerBody .pickerBack{color:#a53c30!important;}}
.unifiedPresetGrid>a:hover{border-color:#efcdc5!important;}
.unifiedPresetGrid small{color:#a53c30!important;}
.presetFilter{background:#fbefec!important;}
.presetFilter{border-color:#efcdc5!important;}
.presetFilter{color:#a53c30!important;}
.bookingAvailability{border:1px solid #fbefec!important;}
.bookingAvailability{background:#fbefec!important;}
.bookingAvailabilityIcon{background:#fbefec!important;}
.bookingAvailabilityIcon{color:#a53c30!important;}
.bookingCard .primaryButton.fullWidth{background:#a53c30!important;}
.bookingCard .primaryButton.fullWidth:hover{background:#a53c30!important;}
.mobileBookingBar .primaryButton{background:#a53c30!important;}
.pickerAllCities{border:1px solid #efcdc5!important;}
.pickerAllCities{color:#a53c30!important;}
.pickerAllCities:hover{background:#fbefec!important;}
.pickerAllCities:hover{border-color:#efcdc5!important;}
@media (min-width:701px){.pickerDrawerBody .pickerBack{border:1px solid #efcdc5!important;}}
@media (min-width:701px){.pickerDrawerBody .pickerBack{color:#a53c30!important;}}
@media (min-width:701px){.pickerDrawerBody .pickerBack:hover:not(:disabled){background:#fbefec!important;}}
.detailMeta .rating{color:#a53c30!important;}
.detailQuickNav a:hover,
.detailQuickNav a:focus-visible{background:#fbefec!important;}
.detailQuickNav a:hover,
.detailQuickNav a:focus-visible{color:#a53c30!important;}
.aboutMore summary{color:#a53c30!important;}
.factsGrid .factIcon{background:#fbefec!important;}
.factsGrid .factIcon{color:#a53c30!important;}
.programTimeline::before{background:#fbefec!important;}
.programMarker{border-color:#efcdc5!important;}
.programMarker{background:#fbefec!important;}
.programMarker{color:#a53c30!important;}
.fitSection{border:1px solid #fbefec!important;}
.fitSection{background:#fbefec!important;}
.fitReasonIcon{background:#fbefec!important;}
.fitReasonIcon{color:#a53c30!important;}
.routeCard>span{background:#fbefec!important;}
.routeCard>span{color:#a53c30!important;}
.bookingInfoIcon{color:#a53c30!important;}
.reviewSummary{border:1px solid #fbefec!important;}
.reviewSummary{background:#fbefec!important;}
.reviewSummary>strong{color:#a53c30!important;}
.stars{color:#a53c30!important;}
.bookingAvailability{border-color:#fbefec!important;}
.bookingAvailability{background:#fbefec!important;}
.bookingAvailabilityIcon{background:#fbefec!important;}
.bookingAvailabilityIcon{color:#a53c30!important;}
.bookingCard .primaryButton.fullWidth{background:#a53c30!important;}
@media (max-width:700px){.mobileBookingBar .primaryButton{background:#a53c30!important;}}
.activeFilter:hover,
.activeFilter:focus-visible,
.spbActiveFilters .activeFilter:hover,
.spbActiveFilters .activeFilter:focus-visible{background:#fbefec!important;}
.activeFilter:hover,
.activeFilter:focus-visible,
.spbActiveFilters .activeFilter:hover,
.spbActiveFilters .activeFilter:focus-visible{border-color:#a53c30!important;}
.activeFilter:hover,
.activeFilter:focus-visible,
.spbActiveFilters .activeFilter:hover,
.spbActiveFilters .activeFilter:focus-visible{color:#a53c30!important;}
.activeFilter.presetFilter:hover,
.activeFilter.presetFilter:focus-visible{background:#fbefec!important;}
.activeFilter.presetFilter:hover,
.activeFilter.presetFilter:focus-visible{border-color:#a53c30!important;}
.activeFilter.presetFilter:hover,
.activeFilter.presetFilter:focus-visible{color:#a53c30!important;}
.activeFilterReset,
.spbActiveFilters .activeFilterReset{color:#a53c30!important;}
.activeFilterReset:hover,
.activeFilterReset:focus-visible{color:#a53c30!important;}
.notFoundBadge{background:#fbefec!important;}
.notFoundBadge{color:#a53c30!important;}
.notFoundPrimary{border:1px solid #a53c30!important;}
.notFoundPrimary{background:#a53c30!important;}
.notFoundPrimary:hover{background:#a53c30!important;}
.notFoundPrimary:hover{border-color:#a53c30!important;}
.notFoundSecondary{border:1px solid #a53c30!important;}
.notFoundSecondary{color:#a53c30!important;}
.notFoundSecondary:hover{background:#fbefec!important;}
.notFoundCode{color:#a53c30!important;}
.notFoundNumber>span{color:#a53c30!important;}
.notFoundHint{color:#a53c30!important;}
.notFoundCaption i{background:#a53c30!important;}
.notFoundFoot strong{color:#a53c30!important;}
.spbFilterSticky .spbQuickFilter>summary,
.spbFilterSticky .spbAllFiltersButton,
.spbFilterSticky .catalogSortUnified .eksSharedDropdownTrigger{background:#fbefec!important;}
.spbFilterSticky .spbQuickFilter>summary,
.spbFilterSticky .spbAllFiltersButton,
.spbFilterSticky .catalogSortUnified .eksSharedDropdownTrigger{border-color:#fbefec!important;}
.spbFilterSticky .spbQuickFilter>summary,
.spbFilterSticky .spbAllFiltersButton,
.spbFilterSticky .catalogSortUnified .eksSharedDropdownTrigger{color:#a53c30!important;}
.spbFilterSticky .spbQuickFilter>summary:hover,
.spbFilterSticky .spbQuickFilter>summary:focus-visible,
.spbFilterSticky .spbQuickFilter[open]>summary,
.spbFilterSticky .spbAllFiltersButton:hover,
.spbFilterSticky .spbAllFiltersButton:focus-visible,
.spbFilterSticky .catalogSortUnified .eksSharedDropdownTrigger:hover,
.spbFilterSticky .catalogSortUnified .eksSharedDropdownTrigger:focus-visible,
.spbFilterSticky .catalogSortUnified .eksSharedDropdown.isOpen .eksSharedDropdownTrigger{background:#fbefec!important;}
.spbFilterSticky .spbQuickFilter>summary:hover,
.spbFilterSticky .spbQuickFilter>summary:focus-visible,
.spbFilterSticky .spbQuickFilter[open]>summary,
.spbFilterSticky .spbAllFiltersButton:hover,
.spbFilterSticky .spbAllFiltersButton:focus-visible,
.spbFilterSticky .catalogSortUnified .eksSharedDropdownTrigger:hover,
.spbFilterSticky .catalogSortUnified .eksSharedDropdownTrigger:focus-visible,
.spbFilterSticky .catalogSortUnified .eksSharedDropdown.isOpen .eksSharedDropdownTrigger{border-color:#a53c30!important;}
.spbFilterSticky .spbQuickFilter>summary:hover,
.spbFilterSticky .spbQuickFilter>summary:focus-visible,
.spbFilterSticky .spbQuickFilter[open]>summary,
.spbFilterSticky .spbAllFiltersButton:hover,
.spbFilterSticky .spbAllFiltersButton:focus-visible,
.spbFilterSticky .catalogSortUnified .eksSharedDropdownTrigger:hover,
.spbFilterSticky .catalogSortUnified .eksSharedDropdownTrigger:focus-visible,
.spbFilterSticky .catalogSortUnified .eksSharedDropdown.isOpen .eksSharedDropdownTrigger{color:#a53c30!important;}
.spbAllFiltersButton::before{background:#a53c30!important;}
.catalogLazyProgress i{background:#a53c30!important;}
.catalogLazyLoading>span{border:2px solid #fbefec!important;}
.catalogLazyLoading>span{border-top-color:#a53c30!important;}
.catalogLoadMore{border:1px solid #fbefec!important;}
.catalogLoadMore{background:#fbefec!important;}
.catalogLoadMore{color:#a53c30!important;}
.catalogLoadMore:hover:not(:disabled){border-color:#a53c30!important;}
.catalogLoadMore:hover:not(:disabled){background:#fbefec!important;}
.eksFormatTravelIcon{background:#a53c30!important;}
.eksFooterTextPicker:hover,
.eksFooterTextPicker:focus-visible{color:#a53c30!important;}
.directionDirectoryTabs button:hover,
.directionDirectoryTabs button:focus-visible{border-color:#efcdc5!important;}
.directionDirectoryTabs button:hover,
.directionDirectoryTabs button:focus-visible{color:#a53c30!important;}
.directionDirectoryTabs button.isActive{border-color:#fbefec!important;}
.directionDirectoryTabs button.isActive{background:#fbefec!important;}
.directionDirectoryTabs button.isActive{color:#a53c30!important;}
@media (max-width:700px){.spbQuickFilterPopup{border:1px solid #fbefec!important;}}
@media (max-width:700px){.spbQuickFilterPopup .spbFilterPopupApply{background:#a53c30!important;}}
.formatDirectoryTabs button:hover,
.formatDirectoryTabs button:focus-visible{border-color:#efcdc5!important;}
.formatDirectoryTabs button:hover,
.formatDirectoryTabs button:focus-visible{color:#a53c30!important;}
.formatDirectoryTabs button.isActive{border-color:#fbefec!important;}
.formatDirectoryTabs button.isActive{background:#fbefec!important;}
.formatDirectoryTabs button.isActive{color:#a53c30!important;}
.formatDirectoryCard:hover{border-color:#efcdc5!important;}
.formatDirectoryVisual>span{background:linear-gradient(135deg,#fbefec,#eef2f7)!important;}
.formatDirectoryVisual>i{background:#a53c30!important;}
.formatDirectoryBody em{color:#a53c30!important;}
.formatDirectoryHomeCard .eksFormatCopy em{color:#a53c30!important;}
.formatDirectoryIcon{background:#a53c30!important;}
@media (max-width:700px){.mobileFilterOptions .spbFilterCheck input{accent-color:#a53c30!important;}}
@media (max-width:700px){.mobileFilterPrice input:focus{border-color:#a53c30!important;}}
@media (max-width:700px){.mobileFilterSheetActions button{background:#a53c30!important;}}
@media (max-width:700px){.mobileFilterSheetActions button:active{background:#a53c30!important;}}
@media (max-width: 700px){.eksMobileAllLink{background:#a53c30!important;}}
@media (max-width: 700px){.eksMobileAllLink:active{background:#a53c30!important;}}
@media (max-width:700px){.catalogSortMobileTrigger{border:1px solid #a53c30!important;}}
@media (max-width:700px){.catalogSortMobileTrigger{background:#fbefec!important;}}
@media (max-width:700px){.catalogSortMobileTrigger{color:#a53c30!important;}}
.catalogSortSheetHandle{background:#efcdc5!important;}
.catalogSortSheetHeader button{background:#fbefec!important;}
.catalogSortSheetOption.selected{color:#a53c30!important;}
.eksMobileMenuSearch{border:1px solid #fbefec!important;}
.eksMobileMenuSearch button{background:#fbefec!important;}
.eksMobileMenuSearch button{color:#a53c30!important;}
.eksMobileMenuGroupHead>button{color:#a53c30!important;}
.eksFigmaMobilePanel nav .eksMobileMenuChildren a{border-color:#fbefec!important;}
.eksFigmaMobilePanel nav .eksMobileMenuChildren a:last-child{color:#a53c30!important;}
.cityAlphabetGroup>strong{color:#a53c30!important;}
.eksMobileMenuSearch button{background:#fbefec!important;}
.eksMobileMenuPrimary svg,.eksMobileMenuChildren svg{color:#a53c30!important;}
.eksMobileMenuGroupHead>button svg{stroke:#a53c30!important;}
.eksFigmaMobilePanel nav .eksMobileMenuChildren a.isActive,.eksFigmaMobilePanel nav .eksMobileMenuChildren a.isActive:last-child{background:#fbefec!important;}
.eksFigmaMobilePanel nav .eksMobileMenuChildren a.isActive,.eksFigmaMobilePanel nav .eksMobileMenuChildren a.isActive:last-child{color:#a53c30!important;}
.eksFigmaMobilePanel nav .eksMobileMenuPrimary.isActive{color:#a53c30!important;}
.eksFigmaMobilePanel nav .eksMobileMenuPrimary.isActive{background:#fbefec!important;}
.eksFooterTags a{color:#a53c30!important;}
.eksFooterTags a:hover,.eksFooterTags a:focus-visible{background:#fbefec!important;}
.eksFooterMobileCols summary svg{color:#a53c30!important;}
.eksFooterMobileCols nav a:last-child{color:#a53c30!important;}
.eksInfoPage p a{color:#a53c30!important;}
@media (max-width:700px){.exHome .eksDirectionsGrid .eksMobileAllTile,.exHome .eksFormatsGrid .eksMobileAllTile{border:1px solid #fbefec!important;}}
@media (max-width:700px){.exHome .eksDirectionsGrid .eksMobileAllTile,.exHome .eksFormatsGrid .eksMobileAllTile{background:#fbefec!important;}}
@media (max-width:700px){.exHome .eksMobileAllTile .eksAllTileIcon{color:#a53c30!important;}}
@media (max-width:700px){.exHome .eksMobileAllTile .eksAllTileChevron{color:#a53c30!important;}}
.eksFigmaHeroFieldIcon{color:#a53c30!important;}
.eksFigmaHeroFieldValue{color:#a53c30!important;}
.eksFigmaDropdownOption .aristonIcon{color:#a53c30!important;}
@media (max-width:700px){.eksHeroSheetHandle{background:#efcdc5!important;}}
@media (max-width:700px){.eksHeroSheetHeader button{color:#a53c30!important;}}
.eksSeoValueNote{border:1px solid #fbefec!important;}
.eksSeoValueMore{color:#a53c30!important;}
.eksSeoValueBody nav a{background:#fbefec!important;}
.eksSeoValueBody nav a{color:#a53c30!important;}
.exHome .eksFormatTravelIcon{background:#a53c30!important;}
.formatDirectoryIcon{background:#a53c30!important;}
.exHome .eksFormatsGrid > .eksMobileAllTile,
.exHome .eksDirectionsGrid > .eksMobileAllTile{border:1px solid #fbefec!important;}
.exHome .eksFormatsGrid > .eksMobileAllTile,
.exHome .eksDirectionsGrid > .eksMobileAllTile{background:#fbefec!important;}
.exHome .eksMobileAllTile .eksAllTileIcon{color:#a53c30!important;}
.exHome .eksMobileAllTile .eksAllTileChevron{color:#a53c30!important;}
.exHome .eksFormatsCompactLink{color:#a53c30!important;}
.exHome .eksFormatsCompactLink:focus-visible{outline:2px solid #a53c30!important;}
.eksDetailFigmaRefresh .eksDetailQuickFactIcon{color:#a53c30!important;}
.eksDetailFigmaRefresh .bookingPrice{color:#a53c30!important;}
.eksDetailFigmaRefresh .bookingPrice strong{color:#a53c30!important;}
.eksDetailFigmaRefresh .recommendationRailControls button{border:1px solid #efcdc5!important;}
.eksDetailFigmaRefresh .recommendationRailControls button{color:#a53c30!important;}
.eksDetailFigmaRefresh .recommendationRailControls button:hover{background:#fbefec!important;}
.eksDetailFigmaRefresh .recommendationRailControls button:hover{border-color:#a53c30!important;}
.eksDetailFigmaRefresh .recommendationRailControls button:focus-visible{outline:3px solid #a53c30!important;}
.eksDetailFigmaRefresh .bookingInfoIcon{background:#fbefec!important;}
.eksDetailFigmaRefresh .bookingInfoIcon{color:#a53c30!important;}
.eksDetailFigmaRefresh .fitReasonIcon{background:#fbefec!important;}
.eksDetailFigmaRefresh .fitReasonIcon{color:#a53c30!important;}
@media (min-width:701px){.spbQuickFilterPopup{scrollbar-color:#efcdc5 transparent!important;}}
@media (min-width:701px){.spbQuickFilterPopup{border:1px solid #fbefec!important;}}
@media (min-width:701px){.spbQuickFilterPopup .spbFilterPopupApply{background:#a53c30!important;}}
@media (max-width:700px){.spbFilterSticky .catalogSortMobileTrigger{border:1px solid #fbefec!important;}}
@media (max-width:700px){.spbFilterSticky .catalogSortMobileTrigger{background:#fbefec!important;}}
@media (max-width:700px){.spbFilterSticky .catalogSortMobileTrigger{color:#a53c30!important;}}

/* Align the information icon with the first heading in tall booking notes. */
.eksDetailFigmaRefresh .bookingInfoCard.bookingInfoWide > .bookingInfoIcon{align-self:flex-start!important;margin-top:2px!important}
