/* Generated by scripts/build-dark-css.mjs from the site stylesheets. Do not edit by hand. */
@media (prefers-color-scheme: dark){
:root{color:#c8d4e0!important;background:#141f29!important}
.site-header{background:#1d2d3d!important;border-bottom-color:#2d4053!important}
.nav nav a:hover{color:#c8d4e0!important}
.country{color:#a2b6cb!important;border-left-color:#2d4053!important}
.searchbar{background:#1d2d3d!important}
.search-icon{color:#aebfd1!important}
.field-label{color:#a0b5ca!important}
.search-field input{color:#c8d4e0!important}
.secondary{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.destination-strip{border-bottom-color:#2d4053!important}
.destination-strip a{border-color:#2d4053!important;background:#1d2d3d!important;color:#b7c7d7!important}
.destination-strip a:hover{background:#111a23!important}
.destination-strip a.selected{border-color:#9fb3c6!important}
.section-label{color:#f6a2bb!important}
.directory-heading>p{color:#a3b7cb!important}
.filters{background:#1d2d3d!important;border-color:#2d4053!important}
.text-button{color:#c8d4e0!important}
.control select{border-color:#2d4053!important;color:#b7c7d7!important;background:#1d2d3d!important}
.filters fieldset{border-top-color:#2d4053!important}
.filter-note{border-top-color:#2d4053!important;color:#a4b8cc!important}
.results-toolbar>p{color:#abbdd0!important}
.sort-label{color:#acbdcd!important}
.sort-label select{color:#c8d4e0!important}
.card{border-color:#2d4053!important;background:#1d2d3d!important}
.card-photo{background:#101a23!important}
.card-photo .no-photo{color:#a2b6cb!important;background:#111b25!important}
.no-photo span{color:#acbdcd!important}
.stay-type{background:rgba(29,45,61,0.941)!important;color:#bdcbda!important}
.card-location{color:#a4b8cc!important}
.card h3 a:hover{color:#c8d4e0!important}
.card-description{color:#a3b7cb!important}
.mini-tag{color:#afc0d2!important;background:#121b25!important}
.card-bottom{border-top-color:#2d4053!important}
.rating{color:#f6a2bb!important}
.view-link{color:#c8d4e0!important}
.filter-pill{border-color:#2d4053!important;background:#111b25!important;color:#c0cddb!important}
.loading,.empty{background:#1d2d3d!important;border-color:#2d4053!important;color:#a3b7cb!important}
.empty h3{color:#c8d4e0!important}
.pagination button{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.pagination button.current{border-color:#9fb3c6!important}
.pagination span{color:#9fb4c9!important}
.directory-note{background:#111b25!important;border-color:#2d4053!important;color:#a9bccf!important}
.directory-note strong{color:#c1cfdc!important}
.breadcrumbs{color:#a1b6ca!important}
.breadcrumbs a{color:#b0c1d2!important}
.back-link{color:#c8d4e0!important}
.property-photo{background:#101922!important}
.property-info{border-color:#2d4053!important;background:#1d2d3d!important}
.property-info dl{border-top-color:#2d4053!important}
.property-info dt{color:#a3b7cb!important}
.property-info dd{color:#b8c7d7!important}
.property-disclaimer{color:#a2b6cb!important}
.description{color:#abbed0!important}
.amenity{border-color:#2d4053!important;background:#1d2d3d!important;color:#aec0d2!important}
.text-link{color:#c8d4e0!important}
.photo-unavailable{color:#9fb4c9!important}
.premium-contact{background:#30161f!important}
.premium-contact a{color:#c8d4e0!important}
.premium-badge{color:#bccbd9!important}
.premium-gallery-grid figure{background:#111b25!important}
.premium-gallery-grid figcaption{color:#a2b7cb!important}
.hotel-map{border-color:#2d4053!important;background:#111a23!important}
.hotel-map-error{color:#a3b7cb!important}
.hotel-lead-card{border-top-color:#2d4053!important}
.hotel-lead-intro{color:#a3b7cb!important}
.hotel-lead-field{color:#c8d4e0!important}
.hotel-lead-field input,.hotel-lead-field textarea{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.hotel-lead-field input:focus,.hotel-lead-field textarea:focus{border-color:#9fb3c6!important}
.hotel-lead-status[data-state="success"]{color:#94dbb8!important}
.hotel-lead-status[data-state="error"]{color:#f6a2bb!important}
.hotel-lead-privacy{color:#a3b7cb!important}
.site-header.home-header{background:#1d2d3d!important}
@media(max-width:760px){.mobile-menu-toggle{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.site-header.home-header nav{background:#1d2d3d!important;border-color:#2d4053!important}
.site-header.home-header nav a:hover,.site-header.home-header nav a:focus{background:#111b25!important}
}
.hotel-gallery-heading span{color:#a3b7cb!important}
.hotel-gallery-item{background:#101922!important}
.destination-guide{border-color:#2d4053!important;background:#1d2d3d!important}
.destination-guide .section-label{color:#f6a2bb!important}
.destination-guide h2{color:#c8d4e0!important}
.destination-guide>p:not(.section-label){color:#a3b7cb!important}
.destination-guide-grid ul{color:#a3b7cb!important}
@media(max-width:1060px){.mobile-menu-toggle{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.site-header.home-header nav{background:#1d2d3d!important;border-color:#2d4053!important}
.site-header.home-header nav a:hover,.site-header.home-header nav a:focus{background:#111b25!important}
}
.nav-sub-menu a{background:#1d2d3d!important;border-color:#2d4053!important}
@media(max-width:1060px){.site-header.home-header nav .nav-sub-menu a{color:#bbcad9!important}
.site-header.home-header nav .nav-sub-menu a::before{color:#f6a2bb!important}
}
:root{color:#c8d4e0!important;background:#141f29!important}
.site-header{background:#1d2d3d!important;border-bottom-color:#2d4053!important}
.nav nav a:hover{color:#c8d4e0!important}
.country{color:#a2b6cb!important;border-left-color:#2d4053!important}
.searchbar{background:#1d2d3d!important}
.search-icon{color:#aebfd1!important}
.field-label{color:#a0b5ca!important}
.search-field input{color:#c8d4e0!important}
.secondary{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.destination-strip{border-bottom-color:#2d4053!important}
.destination-strip a{border-color:#2d4053!important;background:#1d2d3d!important;color:#b7c7d7!important}
.destination-strip a:hover{background:#111a23!important}
.destination-strip a.selected{border-color:#9fb3c6!important}
.section-label{color:#f6a2bb!important}
.directory-heading>p{color:#a3b7cb!important}
.filters{background:#1d2d3d!important;border-color:#2d4053!important}
.text-button{color:#c8d4e0!important}
.control select{border-color:#2d4053!important;color:#b7c7d7!important;background:#1d2d3d!important}
.filters fieldset{border-top-color:#2d4053!important}
.filter-note{border-top-color:#2d4053!important;color:#a4b8cc!important}
.results-toolbar>p{color:#abbdd0!important}
.sort-label{color:#acbdcd!important}
.sort-label select{color:#c8d4e0!important}
.card{border-color:#2d4053!important;background:#1d2d3d!important}
.card-photo{background:#101a23!important}
.card-photo .no-photo{color:#a2b6cb!important;background:#111b25!important}
.no-photo span{color:#acbdcd!important}
.stay-type{background:rgba(29,45,61,0.941)!important;color:#bdcbda!important}
.card-location{color:#a4b8cc!important}
.card h3 a:hover{color:#c8d4e0!important}
.card-description{color:#a3b7cb!important}
.mini-tag{color:#afc0d2!important;background:#121b25!important}
.card-bottom{border-top-color:#2d4053!important}
.rating{color:#f6a2bb!important}
.view-link{color:#c8d4e0!important}
.filter-pill{border-color:#2d4053!important;background:#111b25!important;color:#c0cddb!important}
.loading,.empty{background:#1d2d3d!important;border-color:#2d4053!important;color:#a3b7cb!important}
.empty h3{color:#c8d4e0!important}
.pagination button{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.pagination button.current{border-color:#9fb3c6!important}
.pagination span{color:#9fb4c9!important}
.directory-note{background:#111b25!important;border-color:#2d4053!important;color:#a9bccf!important}
.directory-note strong{color:#c1cfdc!important}
.breadcrumbs{color:#a1b6ca!important}
.breadcrumbs a{color:#b0c1d2!important}
.back-link{color:#c8d4e0!important}
.property-photo{background:#101922!important}
.property-info{border-color:#2d4053!important;background:#1d2d3d!important}
.property-info dl{border-top-color:#2d4053!important}
.property-info dt{color:#a3b7cb!important}
.property-info dd{color:#b8c7d7!important}
.property-disclaimer{color:#a2b6cb!important}
.description{color:#abbed0!important}
.amenity{border-color:#2d4053!important;background:#1d2d3d!important;color:#aec0d2!important}
.text-link{color:#c8d4e0!important}
.photo-unavailable{color:#9fb4c9!important}
.premium-contact{background:#30161f!important}
.premium-contact a{color:#c8d4e0!important}
.premium-badge{color:#bccbd9!important}
.premium-gallery-grid figure{background:#111b25!important}
.premium-gallery-grid figcaption{color:#a2b7cb!important}
.hotel-map{border-color:#2d4053!important;background:#111a23!important}
.hotel-map-error{color:#a3b7cb!important}
.hotel-lead-card{border-top-color:#2d4053!important}
.hotel-lead-intro{color:#a3b7cb!important}
.hotel-lead-field{color:#c8d4e0!important}
.hotel-lead-field input,.hotel-lead-field textarea{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.hotel-lead-field input:focus,.hotel-lead-field textarea:focus{border-color:#9fb3c6!important}
.hotel-lead-status[data-state="success"]{color:#94dbb8!important}
.hotel-lead-status[data-state="error"]{color:#f6a2bb!important}
.hotel-lead-privacy{color:#a3b7cb!important}
.property-info-lock-inner{background:rgba(29,45,61,0.96)!important;border-color:#2d4053!important}
.property-info-lock-title{color:#c8d4e0!important}
.property-info-lock-msg{color:#a3b7cb!important}
.card-price{color:#c8d4e0!important}
.card-price-none{color:#a3b7cb!important}
.property-price{color:#c8d4e0!important}
.property-price small{color:#a3b7cb!important}
.property-price-none strong{color:#a3b7cb!important}
.property-info .hotel-enquiry{border-top-color:#2d4053!important}
.hotel-gallery-heading span{color:#a3b7cb!important}
.hotel-gallery-item{background:#101922!important}
.property-data-notice{color:#a2b6cb!important}
.property-data-notice strong{color:#afc1d2!important}
.property-data-notice a{color:#f6a2bb!important}
.nearby-attractions .attractions-intro{color:#a3b7cb!important}
.attraction-card{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.attraction-card img{background:#101922!important}
.attraction-card p{color:#a3b7cb!important}
.attraction-credit{color:#a3b7cb!important}
.attraction-credit a{color:#f6a2bb!important}
.area-attractions-wrap .nearby-attractions{border-color:#2d4053!important;background:#1d2d3d!important}
.attraction-card .attraction-noimg{background:linear-gradient(135deg,#101922,#0c1219)!important}
body.home-page{background:#1d2d3d!important;color:#c8d4e0!important}
.home-page .site-header{background:#1d2d3d!important;color:#c8d4e0!important;border-bottom-color:#2d4053!important}
.home-page .nav nav a{color:#c8d4e0!important}
.home-page .nav nav a:hover{color:#f6a2bb!important}
.home-page .home-search{background:#1d2d3d!important}
.home-page .home-search .search-field{border-right-color:#2d4053!important}
.home-page .home-search .search-label{color:#a0b5c9!important}
.home-page .home-search input,.home-page .home-search select{color:#c8d4e0!important}
.home-page .home-search input[type=date]{color:#b9c8d8!important}
.home-page .quick-destinations a:hover,.home-page .quick-destinations a.selected{background:#1d2d3d!important;color:#c8d4e0!important}
.home-page .section-eyebrow{color:#f6a2bb!important}
.home-page .section-head h2,.home-page .directory-heading h2{color:#c8d4e0!important}
.home-page .section-head h2 b{color:#f6a2bb!important}
.home-page .section-head>a{color:#f6a2bb!important}
.home-page .premium-band{background:linear-gradient(135deg,#1d2d3d 0%,#fae8b0 100%)!important}
.home-page .premium-loading,.home-page .premium-empty{border-color:#2d4053!important;background:#1d2d3d!important;color:#a0b5c9!important}
.home-page .premium-empty strong{color:#c8d4e0!important}
.home-page .premium-empty a{color:#f6a2bb!important}
.home-page .premium-hotel-card{background:#1d2d3d!important}
.home-page .premium-photo{background:#101922!important}
.home-page .premium-location{color:#acbdcd!important}
.home-page .premium-body h3{color:#c8d4e0!important}
.home-page .premium-body h3 a{color:#c8d4e0!important}
.home-page .premium-meta{color:#f6a2bb!important;border-top-color:#2d4053!important}
.home-page .directory-intro>div>p{color:#acbdcd!important}
.home-page .directory-heading>p{color:#a2b7cb!important}
.home-page .filters{background:#141f29!important;border-color:#2d4053!important}
.home-page .filter-title h3{color:#c8d4e0!important}
.home-page .control{color:#c8d4e0!important}
.home-page .control select{background:#1d2d3d!important}
.home-page .results-toolbar{background:#1d2d3d!important;border-bottom-color:#2d4053!important}
.home-page .card{border-color:#2d4053!important}
.home-page .tour-band a{background:#1d2d3d!important;color:#f6a2bb!important}
.home-page .explore-grid a{border-color:#2d4053!important;background:#141f2a!important}
.home-page .explore-grid a:hover{border-color:#2d4053!important}
.home-page .explore-grid strong{color:#c8d4e0!important}
.home-page .explore-grid span{color:#a3b7cb!important}
.home-page .owner-band a{background:#1d2d3d!important;color:#c8d4e0!important}
@media(max-width:760px){.home-page .home-search .search-field{border-bottom-color:#2d4053!important}
}
@media(max-width:760px){.home-page .filters{background:#141f29!important}
.home-page .directory-heading>p,.home-page .results-toolbar>p,.home-page .sort-label,.home-page .card-description,.home-page .explore-grid span{color:#b9c9d8!important}
.home-page .premium-rating small{color:#b6c6d6!important}
}
.home-page .premium-loading,.home-page .premium-empty,.home-page .premium-location,
.home-page .directory-intro>div>p,.home-page .directory-heading>p,
.home-page .results-toolbar>p,.home-page .sort-label,.home-page .card-location,
.home-page .card-description,.home-page .rating,.home-page .explore-grid span{color:#b9c9d8!important}
.home-page .home-search .search-label{color:#b1c2d3!important}
.home-page .home-hero .quick-destinations a{border-color:rgba(45,64,83,0.35)!important}
.home-page .destinations-section .destination-card{border-color:#2d4053!important}
.home-page .destinations-section .destination-card::before{background:#1d2d3d!important}
.home-page .destinations-section .destination-card span{color:#c8d4e0!important}
.home-page .destinations-section .destination-card small{color:#a1b6ca!important}
.home-page .destinations-section .destination-card::before{background:#1d2d3d!important}
.home-page .destinations-section .destination-card span{color:#c7d3df!important}
.home-page .destinations-section .destination-card span b{color:#c9d5e1!important}
.home-page .destinations-section .destination-card small{color:#a4b8cc!important}
.home-page .stay-type-section .stay-card::before{background:#1d2d3d!important}
.home-page .stay-type-section .stay-card span{color:#c7d3df!important}
.home-page .stay-type-section .stay-card b{color:#c9d5e1!important}
.home-page .stay-type-section .stay-card small{color:#a4b8cc!important}
.home-page .destination-suggestions{border-color:#2d4053!important;background:#1d2d3d!important}
.home-page .destination-suggestion{color:#c9d5e1!important}
.home-page .destination-suggestion:hover,
.home-page .destination-suggestion.active{background:#2a131b!important}
.home-page .destination-suggestion small{color:#a1b5ca!important}
.home-page .suggestion-group-label{color:#acbdcd!important}
.home-page .owner-band{border-top-color:#673245!important;border-bottom-color:#673245!important}
:root:root .home-page .owner-band{background:#311620!important;color:#c8d4e0!important}
.home-page .owner-banner-icon{color:#f6a2bb!important}
:root:root .home-page .owner-banner-copy h2{color:#c8d4e0!important}
:root:root .home-page .owner-banner-copy p{color:#bdccda!important}
.home-page .premium-crown{color:#edc982!important}
:root:root .home-page .premium-heading h2 b{color:#f6a2bb!important}
.home-page .premium-heading p{color:#b6c6d6!important}
:root:root .home-page .premium-section-head>a{color:#f6a2bb!important}
:root:root .home-page .premium-hotel-card{border-color:#2d4053!important;background:#1d2d3d!important}
:root:root .home-page .premium-body h3 a{color:#c8d4e0!important}
:root:root .home-page .premium-location{color:#a7bace!important}
.home-page .premium-rating{color:#edc982!important}
.home-page .premium-rating b{color:#c8d4e0!important}
.home-page .premium-rating small{color:#aabdcf!important}
:root:root .home-page .home-hero .quick-destinations a{border-color:rgba(45,64,83,0.42)!important}
@media(max-width:600px){:root:root .home-page .premium-crown{color:#c8d4e0!important}
.home-page .premium-eyebrow{color:#f6a2bb!important}
:root:root .home-page .premium-heading h2{color:#c8d4e0!important}
:root:root .home-page .premium-heading h2 b{color:#f6a2bb!important}
:root:root .home-page .premium-heading p{color:#b6c6d6!important}
}
@media(max-width:600px){:root:root .home-page .home-search .search-destination{border-bottom-color:#2d4053!important}
}
.home-page .card-price{color:#d7e0e9!important}
.home-page .card-price-none{color:#abbdd0!important}
.destination-suggestion mark{color:#f6a2bb!important}
.info-page{background:#141f2a!important;color:#c8d4e0!important}
.info-hero{background:linear-gradient(115deg,#131e28,#301620)!important;border-bottom-color:#2d4053!important}
.info-kicker{color:#f6a2bb!important}
.info-content article{background:#1d2d3d!important;border-color:#2d4053!important}
.info-content p,.info-content li{color:#aabdcf!important}
.info-content a{color:#f6a2bb!important}
.faq-list details{border-color:#2d4053!important;background:#14202b!important}
.faq-list summary{color:#c8d4e0!important}
.info-contact{background:#311620!important}
.destinations-page{background:#131e28!important;color:#d1dbe5!important}
.destinations-page .home-header{background:#1d2d3d!important}
.destinations-page .home-header nav>a.active{color:#f6a2bb!important}
.destination-search::before{color:#acbed0!important}
.destination-search input{color:#ccd7e2!important}
.destination-page-head h2{color:#ced8e3!important}
.destination-page-head p{color:#a5b9cc!important}
.destination-loading,.destination-empty{border-color:#2d4053!important;color:#a9bbce!important;background:#1d2d3d!important}
.destinations-page{background:#141f29!important;color:#c8d4e0!important}
.destinations-page .destination-search::before{color:#f6a2bb!important}
.destinations-page .destination-page-head .section-eyebrow{color:#f6a2bb!important}
.destinations-page .destination-page-head h2{color:#c8d4e0!important}
.destinations-page .destination-page-head p{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.destinations-page .destination-directory-card em{border-color:rgba(45,64,83,0.4)!important}
.destination-area-page{background:#131e28!important;color:#d1dbe5!important}
.area-toolbar h2{color:#ced8e3!important}
.area-toolbar span{color:#a5b9cc!important}
.area-card{border-color:#2d4053!important;background:#1d2d3d!important}
.area-card-photo{background:#0d151d!important}
.area-card-location{color:#a0b5ca!important}
.area-card h3{color:#c8d4e0!important}
.area-card p{color:#a5b9cc!important}
.area-card-bottom{border-top-color:#2d4053!important}
.area-card-bottom span{color:#edc982!important}
.area-card-bottom a{color:#f6a2bb!important}
.area-message{border-color:#2d4053!important;background:#1d2d3d!important;color:#a9bbce!important}
.hotel-detail-card{border-color:#2d4053!important;background:#1d2d3d!important}
.hotel-detail-photo{background:#0d151d!important}
.hotel-detail-copy h1{color:#ced8e3!important}
.hotel-detail-copy p{color:#a5b9cc!important}
.hotel-detail-copy dl{color:#b3c3d4!important}
.area-card .card-price{color:#d7e0e9!important}
.area-card .card-price-none{color:#abbdd0!important}
.area-pagination a,.area-pagination span{border-color:#2d4053!important;background:#1d2d3d!important;color:#d1dbe5!important}
.area-pagination a[aria-current="page"]{border-color:#9fb3c6!important}
.area-pagination a:hover{border-color:#9fb3c6!important}
.nearby-attractions .attractions-intro{color:#a3b7cb!important}
.attraction-card{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.attraction-card img{background:#101922!important}
.attraction-card p{color:#a3b7cb!important}
.attraction-credit{color:#a3b7cb!important}
.attraction-credit a{color:#f6a2bb!important}
.area-attractions-wrap .nearby-attractions{border-color:#2d4053!important;background:#1d2d3d!important}
.attraction-filter-label{color:#a3b7cb!important}
.attraction-pill{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.attraction-pill b{background:#111b25!important}
.attraction-pill:hover{border-color:#9fb3c6!important}
.attraction-pill.is-active{border-color:#9fb3c6!important}
.attraction-card .attraction-noimg{background:linear-gradient(135deg,#101922,#0c1219)!important}
.destination-area-page{background:#141f29!important;color:#c8d4e0!important}
.destination-area-page .area-back:hover{border-color:rgba(45,64,83,0.5)!important}
.destination-area-page .destination-guide{border-color:#2d4053!important;background:#1d2d3d!important}
.destination-area-page .destination-guide .section-label{color:#f6a2bb!important}
.destination-area-page .destination-guide h2{color:#c8d4e0!important}
.destination-area-page .destination-guide p{color:#a8bbce!important}
.destination-area-page .destination-guide h3{color:#c8d4e0!important}
.destination-area-page .destination-guide-grid>div{border-color:#2d4053!important;background:#141f29!important}
.destination-area-page .destination-guide li{color:#a8bbce!important}
.destination-area-page .destination-guide strong{color:#c8d4e0!important}
.destination-area-page .area-attractions-wrap .nearby-attractions{border-color:#2d4053!important;background:#1d2d3d!important}
.destination-area-page .nearby-attractions h2{color:#c8d4e0!important}
.destination-area-page .attraction-card{border-color:#2d4053!important}
.destination-area-page .attraction-card h3{color:#c8d4e0!important}
.destination-area-page .attraction-pill:hover{color:#f6a2bb!important}
.destination-area-page .area-toolbar h2{color:#c8d4e0!important}
.destination-area-page .area-toolbar span{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.destination-area-page .area-card{border-color:#2d4053!important}
.destination-area-page .area-card-photo{background:#111b25!important}
.destination-area-page .area-card-location{color:#a8bbce!important}
.destination-area-page .area-card h3{color:#c8d4e0!important}
.destination-area-page .area-card h3 a:hover{color:#f6a2bb!important}
.destination-area-page .area-card p{color:#a8bbce!important}
.destination-area-page .area-card .card-price{color:#c8d4e0!important}
.destination-area-page .area-card .card-price-none{color:#a8bbce!important}
.destination-area-page .area-card-bottom{border-top-color:#2d4053!important}
.destination-area-page .area-card-bottom span{color:#a8bbce!important}
.destination-area-page .area-card-bottom a{color:#c8d4e0!important}
.destination-area-page .area-card-bottom a:hover{color:#f6a2bb!important}
.destination-area-page .area-pagination a,.destination-area-page .area-pagination span{border-color:#2d4053!important;color:#c8d4e0!important}
.destination-area-page .area-pagination a:hover{color:#f6a2bb!important}
.destination-area-page .area-more h2{color:#c8d4e0!important}
.destination-area-page .area-chips a{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.destination-area-page .area-chips a:hover{color:#f6a2bb!important}
.destination-area-page .area-chips b{background:#121b25!important;color:#c8d4e0!important}
.destination-area-page .city-map-toggle{border-color:#9fb3c6!important;background:#1d2d3d!important;color:#c8d4e0!important}
.destination-area-page .city-map-panel{border-color:#2d4053!important;background:#1d2d3d!important}
.destination-area-page .city-map-filters button{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.destination-area-page .city-map-filters button b{background:#121b25!important}
.destination-area-page .city-map{background:#101922!important}
.destination-area-page .city-map-note{color:#a8bbce!important}
.town-head p{color:#a3b7cb!important}
.fit-line{background:#292114!important;border-color:#604e2e!important;color:#edc982!important}
.flight-band{background:#111b25!important;border-color:#2d4053!important}
.flight-band span{color:#f6a2bb!important}
.flight-band b{color:#c8d4e0!important}
.more-collections{color:#a3b7cb!important}
.more-collections a{color:#c8d4e0!important}
.tour-page{background:#131e28!important;color:#ced8e3!important}
.tour-intro p,.tour-form-copy p{color:#a6b9cd!important}
.tour-includes{background:#1d2d3d!important;border-color:#2d4053!important}
.tour-includes ul{color:#b5c6d6!important}
.tour-includes li::before{color:#f6a2bb!important}
.tour-themes{background:#111a23!important}
.tour-theme-grid article{background:#1d2d3d!important}
.tour-theme-grid p{color:#a4b8cc!important}
:root:root .tour-note{color:#f6a2bb!important}
.tour-request-form{background:#1d2d3d!important}
.tour-request-form label{color:#c0cedb!important}
.tour-request-form input,.tour-request-form select,.tour-request-form textarea{border-color:#2d4053!important;background:#1d2d3d!important;color:#cad6e1!important}
.tour-form-status{color:#abbdcf!important}
.tour-form-status[data-state="success"]{color:#94dbb8!important}
.tour-form-status[data-state="error"]{color:#f6a2bb!important}
.tour-page{background:#141f29!important;color:#c8d4e0!important}
.tour-page .section-eyebrow{color:#f6a2bb!important}
.tour-page .tour-intro h2,.tour-page .tour-form-copy h2,.tour-page .tour-section-head h2{color:#c8d4e0!important}
.tour-page .tour-intro p,.tour-page .tour-form-copy p{color:#bac9d8!important}
.tour-page .tour-includes{border-color:#2d4053!important;background:#1d2d3d!important}
.tour-page .tour-includes strong{color:#c8d4e0!important}
.tour-page .tour-includes li{color:#bac9d8!important}
.tour-page .tour-includes li::before{color:#f6a2bb!important}
.tour-page .tour-themes{background:#121b25!important}
.tour-page .tour-theme-grid article{border-color:#2d4053!important;background:#1d2d3d!important}
.tour-page .tour-theme-grid b{color:#c8d4e0!important}
.tour-page .tour-theme-grid p{color:#a8bbce!important}
.tour-page .tour-note{border-color:#673245!important;background:#311620!important}
:root:root .tour-page .tour-note{color:#f6a2bb!important}
.tour-page .tour-request-form{border-color:#2d4053!important}
.tour-page .tour-request-form label{color:#c8d4e0!important}
.tour-page .tour-request-form input,.tour-page .tour-request-form select,.tour-page .tour-request-form textarea{border-color:#2d4053!important}
.trip-page{background:#131e29!important;color:#c8d4e0!important}
.trip-eyebrow{color:#f6a2bb!important}
.trip-controls{background:#1d2d3d!important;border-color:#2d4053!important}
.trip-page input,.trip-page select{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.trip-panel{background:#1d2d3d!important;border-color:#2d4053!important}
.trip-card{border-color:#2d4053!important;background:#1d2d3d!important}
.trip-card img{background:#0f1720!important}
.trip-page main .secondary{background:#111b24!important;color:#c8d4e0!important}
.trip-note{color:#adbfd1!important}
.trip-stop{border-bottom-color:#2d4053!important}
.trip-hotels a{border-bottom-color:#2d4053!important;color:#c8d4e0!important}
.trip-empty{color:#adbfd1!important}
.trip-day{color:#f6a2bb!important}
.trip-day-zone{border-color:#2d4053!important}
.trip-drop-active{background:#2d141d!important}
.trip-drop-hint{color:#adbfd1!important}
.trip-quick{background:#1d2d3d!important;border-color:#2d4053!important}
.trip-interests{border-color:#2d4053!important}
.trip-preset{border-color:#2d4053!important}
.trip-summary{background:#121d27!important}
.trip-summary small{color:#adbfd1!important}
.trip-drive{color:#b6c6d6!important}
.trip-day-total{color:#b6c6d6!important}
.trip-day-long{color:#edc982!important;background:#261f12!important}
.trip-night h3{color:#f6a2bb!important}
.trip-night h3 small{color:#adbfd1!important}
.trip-hotel{border-bottom-color:#2d4053!important}
.trip-hotel img{background:#0f1720!important}
.trip-hotel-chosen{background:#14251d!important}
.trip-dialog{color:#c8d4e0!important}
.trip-dialog input,.trip-dialog textarea{border-color:#2d4053!important}
.trip-night{border-color:#2d4053!important;background:#162920!important}
.trip-night summary span{color:#f6a2bb!important}
.trip-quick{border-top-color:#2d4053!important}
.trip-visit-details summary{color:#c8d4e0!important}
.trip-card>p.trip-note{background:#111b25!important}
.trip-info{background:#1d2d3d!important;border-color:#2d4053!important}
.trip-info a{color:#f6a2bb!important}
.trip-routes li{border-color:#2d4053!important}
.trip-info details{border-top-color:#2d4053!important}
.trip-info details:last-child{border-bottom-color:#2d4053!important}
@media(max-width:800px){.trip-page .trip-bar button{background:#1d2d3d!important;color:#c8d4e0!important}
}
@media screen{.trip-page{background:#141f29!important;color:#c8d4e0!important}
.trip-page .trip-controls{border-color:#2d4053!important}
.trip-page .trip-controls label{color:#c8d4e0!important}
.trip-page input,.trip-page select,.trip-page textarea{border-color:#2d4053!important;color:#c8d4e0!important}
.trip-page .trip-quick{border-top-color:#2d4053!important}
.trip-page main .secondary{background:#121b25!important;color:#c8d4e0!important}
.trip-page main .secondary:hover:not(:disabled){background:#0f1720!important}
.trip-page .trip-panel,.trip-page .trip-info{border-color:#2d4053!important;background:#1d2d3d!important}
.trip-page .trip-panel h2,.trip-page .trip-info h2,.trip-page .trip-quick h2{color:#c8d4e0!important}
.trip-page .trip-info h3,.trip-page .trip-quick h3{color:#c8d4e0!important}
.trip-page .trip-info p,.trip-page .trip-info li{color:#bac9d8!important}
.trip-page .trip-info a{color:#f6a2bb!important}
.trip-page .trip-card{border-color:#2d4053!important}
.trip-page .trip-card h3{color:#c8d4e0!important}
.trip-page .trip-card p{color:#a8bbce!important}
.trip-page .trip-card>p.trip-note{background:#121b25!important}
.trip-page .trip-count{color:#a8bbce!important}
.trip-page .trip-visit-details summary{color:#c8d4e0!important}
.trip-page .trip-day{color:#f6a2bb!important}
.trip-page .trip-day-zone{border-color:#2d4053!important}
.trip-page .trip-drop-active{background:#311620!important}
.trip-page .trip-stop{border-bottom-color:#2d4053!important}
.trip-page .trip-summary{background:#121b25!important}
.trip-page .trip-drive,.trip-page .trip-day-total{color:#c8d4e0!important}
.trip-page .trip-map{border-color:#2d4053!important}
.trip-page .trip-night h3,.trip-page .trip-night summary span{color:#f6a2bb!important}
.trip-page .trip-preset,.trip-page .trip-routes li{border-color:#2d4053!important}
.trip-page .trip-info details{border-top-color:#2d4053!important}
.trip-page .trip-info summary{color:#c8d4e0!important}
.trip-page .trip-dialog button.secondary{background:#121b25!important;color:#c8d4e0!important}
.trip-page .trip-dialog button.secondary:hover{background:#0f1720!important}
.trip-page .trip-dialog input,.trip-page .trip-dialog textarea{border-color:#2d4053!important}
}
.site-header.home-header{background:#1d2d3d!important}
@media(max-width:1060px){.mobile-menu-toggle{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.site-header.home-header nav{background:#1d2d3d!important;border-color:#2d4053!important}
.site-header.home-header nav a:hover,.site-header.home-header nav a:focus{background:#111b25!important}
}
.nav-sub-menu a{background:#1d2d3d!important;border-color:#2d4053!important}
@media(max-width:1060px){.site-header.home-header nav .nav-sub-menu a{color:#bbcad9!important}
.site-header.home-header nav .nav-sub-menu a::before{color:#f6a2bb!important}
}
html body .site-header.home-header{background:rgba(29,45,61,0.9)!important;border-bottom-color:#2d4053!important}
html body .site-header nav a,html body .site-header .nav-sub>a{color:#bac9d8!important}
html body .site-header nav a:hover,html body .site-header nav a:focus-visible{background:#121b25!important;color:#c8d4e0!important}
.home-page .site-header.home-header{background:rgba(29,45,61,0.9)!important;border-bottom-color:#2d4053!important}
.home-page .site-header nav a,.home-page .site-header .nav-sub>a{color:#bac9d8!important}
.home-page .site-header nav a:hover,.home-page .site-header nav a:focus-visible{background:#121b25!important;color:#c8d4e0!important}
.home-page .rd-search{background:#1d2d3d!important}
.home-page .rd-search .search-field{background:#141f29!important}
.home-page .rd-search .search-field:focus-within{background:#1d2d3d!important}
.home-page .rd-search .search-field>svg{color:#f6a2bb!important}
.home-page .rd-search .search-label{color:#a8bbce!important}
.home-page .rd-search input,.home-page .rd-search select{color:#c8d4e0!important}
.home-page .rd-popular a{border-color:rgba(45,64,83,0.35)!important}
.home-page .rd-popular a:hover,.home-page .rd-popular a.selected{border-color:rgba(45,64,83,0.6)!important}
.home-page .section-eyebrow,.home-page .premium-eyebrow{color:#f6a2bb!important}
.home-page .home-main .section-head h2,.home-page .premium-section-head h2{color:#c8d4e0!important}
.home-page .home-main .section-head h2 b,.home-page .premium-section-head h2 b{color:#f6a2bb!important}
.home-page .home-main .section-head>a,.home-page .premium-section-head>a{color:#c8d4e0!important;border-color:#2d4053!important;background:#1d2d3d!important}
.home-page .home-main .section-head>a:hover,.home-page .premium-section-head>a:hover{color:#f6a2bb!important}
.home-page .destination-card>span::after,.home-page .stay-card>span::after{border-color:rgba(45,64,83,0.4)!important}
.home-page .premium-band .premium-section-head>a{border-color:rgba(45,64,83,0.35)!important}
.home-page .premium-band .premium-section-head>a:hover{border-color:#673245!important}
.home-page .premium-hotel-card{background:#1d2d3d!important;border-color:#2d4053!important}
.home-page .premium-photo{background:#111b25!important}
.home-page .premium-body h3{color:#c8d4e0!important}
.home-page .premium-body h3 a:hover{color:#f6a2bb!important}
.home-page .premium-location{color:#a8bbce!important}
.home-page .premium-rating{color:#a8bbce!important}
.home-page .premium-rating b{color:#c8d4e0!important}
.home-page .premium-cta{border-top-color:#2d4053!important;color:#c8d4e0!important}
.home-page .premium-cta:hover{color:#f6a2bb!important}
:root:root .home-page .premium-band .premium-section-head>a{border-color:rgba(45,64,83,0.4)!important}
:root:root .home-page .premium-band .premium-section-head>a:hover{border-color:#673245!important}
:root:root .home-page .premium-cta{color:#c8d4e0!important}
:root:root .home-page .premium-cta:hover{color:#f6a2bb!important}
.home-page .directory-intro h2{color:#c8d4e0!important}
.home-page .directory-intro h2 b{color:#f6a2bb!important}
.home-page .directory-intro>div>p{color:#a8bbce!important}
.home-page #catalogCount{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.home-page .filters{background:#1d2d3d!important;border-color:#2d4053!important}
.home-page .filter-title h3{color:#c8d4e0!important}
.home-page .filter-title .text-button{color:#f6a2bb!important}
.home-page .filters .control{color:#a8bbce!important}
.home-page .filters .control select{border-color:#2d4053!important;background:#141f29!important;color:#c8d4e0!important}
.home-page .filters .control select:focus{background:#1d2d3d!important}
.home-page .filters legend{color:#a8bbce!important}
.home-page .filters .check{border-color:#2d4053!important;background:#141f29!important;color:#bac9d8!important}
.home-page .filters .check:hover{border-color:#2d4053!important}
.home-page .filters .check:has(input:checked){background:#2d141d!important;color:#f6a2bb!important}
.home-page .results-toolbar{color:#a8bbce!important}
.home-page .sort-label select{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.home-page .cards .card{background:#1d2d3d!important;border-color:#2d4053!important}
.home-page .cards .card-photo{background:#111b25!important}
.home-page .cards .stay-type{background:rgba(29,45,61,0.94)!important;color:#bdcbda!important}
.home-page .cards .card-location{color:#a8bbce!important}
.home-page .cards .card-body h3{color:#c8d4e0!important}
.home-page .cards .card-body h3 a:hover{color:#f6a2bb!important}
.home-page .cards .card-description{color:#a8bbce!important}
.home-page .cards .mini-tag{background:#121b25!important;color:#bac9d8!important}
.home-page .cards .card-price{color:#c8d4e0!important}
.home-page .cards .card-price-none{color:#a8bbce!important}
.home-page .cards .card-bottom{border-top-color:#2d4053!important}
.home-page .cards .rating{color:#a8bbce!important}
.home-page .cards .view-link{color:#c8d4e0!important}
.home-page .cards .view-link:hover{color:#f6a2bb!important}
.home-page .pagination button,.home-page .pagination a{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.home-page .pagination button:hover,.home-page .pagination a:hover{color:#f6a2bb!important}
.home-page .rd-explore-card{border-color:#2d4053!important;background:#1d2d3d!important}
.home-page .rd-ex-photo{background:#111b25!important}
.home-page .rd-ex-body strong{color:#c8d4e0!important}
.home-page .rd-ex-body>span{color:#a8bbce!important}
.home-page .rd-ex-body .rd-ex-link{color:#f6a2bb!important}
.home-page .owner-band{background:linear-gradient(135deg,#1d2d3d 0%,#2d141d 100%)!important;border-color:#673245!important}
.home-page .owner-banner-copy h2{color:#c8d4e0!important}
.home-page .owner-banner-copy p{color:#a8bbce!important}
.home-page .pagination span{color:#a8bbce!important}
.featured-page,.owners-page,.contact-page,.info-page{background:#141f29!important;color:#c8d4e0!important}
body.featured-page .featured-toolbar strong{color:#c8d4e0!important}
body.featured-page .featured-toolbar span{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.featured-grid .card,.town-section .cards .card{border-color:#2d4053!important;background:#1d2d3d!important}
.featured-grid .card-photo,.town-section .cards .card-photo{background:#111b25!important}
.featured-grid .card-location,.town-section .cards .card-location{color:#a8bbce!important}
.featured-grid .card h3,.town-section .cards .card h3{color:#c8d4e0!important}
.featured-grid .card h3 a:hover,.town-section .cards .card h3 a:hover{color:#f6a2bb!important}
.featured-grid .card-description,.town-section .cards .card-description{color:#a8bbce!important}
.featured-grid .view-link,.town-section .cards .view-link{color:#c8d4e0!important}
.featured-grid .view-link:hover,.town-section .cards .view-link:hover{color:#f6a2bb!important}
body.owners-page .owner-info h2,body.owners-page .owner-card h2{color:#c8d4e0!important}
body.owners-page .owner-info .section-label,body.owners-page .owner-card .section-label,body.owners-page .owner-steps .section-label,body.owners-page .owner-payment .section-label{color:#f6a2bb!important}
body.owners-page .owner-benefit-lead{border-color:#673245!important;background:linear-gradient(135deg,#311620,#1d2d3d 75%)!important}
body.owners-page .owner-field input,body.owners-page .owner-field textarea{border-color:#2d4053!important}
body.contact-page .contact-card .contact-icon{background:#30161f!important;color:#f6a2bb!important}
body.contact-page .contact-card h2{color:#c8d4e0!important}
body.contact-page .contact-card a{color:#f6a2bb!important}
body.info-page .info-content article{border-color:#2d4053!important}
body.info-page .info-content h2{color:#c8d4e0!important}
body.info-page .info-content p,body.info-page .info-content li{color:#bac9d8!important}
body.info-page .info-content a{color:#f6a2bb!important}
body.info-page .faq-list details{border-color:#2d4053!important;background:#1d2d3d!important}
body.info-page .faq-list details[open]{border-color:#673245!important}
body.info-page .faq-list summary{color:#c8d4e0!important}
body.info-page .info-contact{border-color:#673245!important;background:linear-gradient(135deg,#311620,#1d2d3d 75%)!important}
.flight-band{background:#1d2d3d!important}
.town-head h2{color:#c8d4e0!important}
.sl-intro{color:#bac9d8!important}
.sl-loading{color:#a8bbce!important}
.sl-bar{border-color:#2d4053!important;background:#1d2d3d!important}
.sl-bar p{color:#bac9d8!important}
.sl-btn.sl-ghost{background:#121b25!important;color:#c8d4e0!important}
.sl-btn.sl-ghost:hover{background:#0f1720!important}
.sl-card{border-color:#2d4053!important;background:#1d2d3d!important}
.sl-photo{background:#111b25!important}
.sl-loc{color:#a8bbce!important}
.sl-card h3 a{color:#c8d4e0!important}
.sl-card h3 a:hover{color:#f6a2bb!important}
.sl-card p{color:#a8bbce!important}
.sl-h2{color:#c8d4e0!important}
.sl-table-wrap{border-color:#2d4053!important;background:#1d2d3d!important}
.sl-table th,.sl-table td{border-bottom-color:#2d4053!important;color:#bac9d8!important}
.sl-table thead th{background:#141f29!important}
.sl-table thead a{color:#c8d4e0!important}
.sl-table tbody th,.sl-table thead th:first-child{background:#141f29!important;color:#c8d4e0!important}
.sl-empty{border-color:#2d4053!important;background:#1d2d3d!important}
.sl-empty h2{color:#c8d4e0!important}
.sl-empty p{color:#a8bbce!important}
.nf-lead{color:#bac9d8!important}
.nf-search input{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.nf-btn.nf-ghost{background:#121b25!important;color:#c8d4e0!important}
.nf-btn.nf-ghost:hover{background:#0f1720!important}
.nf-chips a{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.nf-chips a:hover{color:#f6a2bb!important}
body.owners-page .owner-price-old,body.owners-page .bank-details div{color:#aec0d1!important}
.detail-page{background:#141f29!important;color:#c8d4e0!important}
.detail-page .breadcrumbs{color:#a8bbce!important}
.detail-page .breadcrumbs a{color:#c8d4e0!important}
.detail-page .breadcrumbs a:hover{color:#f6a2bb!important}
.detail-page .breadcrumbs span:last-child{color:#c8d4e0!important}
.detail-page .property-heading .section-label{color:#f6a2bb!important}
.detail-page .property-heading h1{color:#c8d4e0!important}
.detail-page .property-price{color:#c8d4e0!important}
.detail-page .property-price small{color:#a8bbce!important}
.detail-page .back-link{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.detail-page .back-link:hover{color:#f6a2bb!important}
.detail-page .property-photo{background:#101922!important}
.detail-page .property-section h2,.detail-page .related-stays h2,.detail-page .nearby-attractions h2{color:#c8d4e0!important}
.detail-page .description{color:#bac9d8!important}
.detail-page .hotel-gallery-heading span{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.detail-page .amenity{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.detail-page .amenity::before{color:#f6a2bb!important}
.detail-page .nearby-attractions{border-color:#2d4053!important;background:#1d2d3d!important}
.detail-page .nearby-attractions .attractions-intro{color:#a8bbce!important}
.detail-page .attraction-card{border-color:#2d4053!important}
.detail-page .attraction-card h3{color:#c8d4e0!important}
.detail-page .related-hotel-grid .card{border-color:#2d4053!important;background:#1d2d3d!important}
.detail-page .related-hotel-grid .card-photo{background:#111b25!important}
.detail-page .related-hotel-grid .card-location{color:#a8bbce!important}
.detail-page .related-hotel-grid .card h3{color:#c8d4e0!important}
.detail-page .related-hotel-grid .card h3 a:hover{color:#f6a2bb!important}
.detail-page .related-hotel-grid .card-description{color:#a8bbce!important}
.detail-page .related-hotel-grid .view-link{color:#c8d4e0!important}
.detail-page .related-hotel-grid .view-link:hover{color:#f6a2bb!important}
.detail-page .property-info{border-color:#2d4053!important;background:#1d2d3d!important}
.detail-page .property-info .section-label{color:#f6a2bb!important}
.detail-page .property-info h2{color:#c8d4e0!important}
.detail-page .property-info dl{border-top-color:#2d4053!important}
.detail-page .property-info dt{color:#a8bbce!important}
.detail-page .property-info dd{color:#c8d4e0!important}
.detail-page .property-info a.button[href*="google.com/maps"]{border-color:#9fb3c6!important;background:#1d2d3d!important;color:#c8d4e0!important}
.detail-page .property-disclaimer,.detail-page .property-data-notice{color:#a8bbce!important}
.detail-page .property-data-notice a{color:#f6a2bb!important}
.detail-page .property-info .hotel-enquiry{border-top-color:#2d4053!important}
.detail-page .hotel-lead-intro{color:#a8bbce!important}
.detail-page .hotel-lead-field{color:#c8d4e0!important}
.detail-page .hotel-lead-field input,.detail-page .hotel-lead-field textarea{border-color:#2d4053!important}
.detail-page .hotel-lead-privacy a{color:#c8d4e0!important}
.detail-page .premium-contact{border-color:#673245!important;background:#311620!important}
.detail-page .directory-note{border-color:#673245!important;background:linear-gradient(135deg,#311620,#1d2d3d 70%)!important;color:#a8bbce!important}
.detail-page .directory-note strong{color:#c8d4e0!important}
.detail-page .directory-note .text-link{color:#f6a2bb!important}
@media(max-width:760px){.hotel-bar-wa{background:#1d2d3d!important;color:#c8d4e0!important}
}
.detail-page .direct-contact-note{border-color:#2d4053!important;background:#141f29!important;color:#a8bbce!important}
.detail-page .direct-contact-note strong{color:#c8d4e0!important}
.detail-page .direct-contact-note a{color:#f6a2bb!important}
.detail-page .hotel-reviews .review-summary{color:#bac9d8!important}
.detail-page .hotel-reviews .review-summary strong{color:#c8d4e0!important}
.detail-page .review-item{border-color:#2d4053!important;background:#1d2d3d!important}
.detail-page .review-item p{color:#bac9d8!important}
.detail-page .review-by{color:#a8bbce!important}
.detail-page .review-stars{color:#edc982!important}
.detail-page .review-empty{color:#a8bbce!important}
.detail-page .review-open{border-color:#9fb3c6!important;background:#1d2d3d!important;color:#c8d4e0!important}
.detail-page .review-note{color:#a8bbce!important}
.detail-page .listing-claim{color:#a8bbce!important}
.detail-page .listing-claim button{color:#f6a2bb!important}
.hf-dialog{color:#c8d4e0!important}
.hf-intro{color:#a8bbce!important}
.hf-field input,.hf-field textarea{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.hf-stars input:checked~label,.hf-stars label:hover,.hf-stars label:hover~label{color:#edc982!important}
.hf-status[data-state="success"]{color:#94dbb8!important}
.hf-status[data-state="error"]{color:#f6a2bb!important}
.hf-close{background:#121b25!important;color:#c8d4e0!important}
.detail-page .property-price-none strong{color:#abbdd0!important}
.owner-hero{background:#111b25!important;border-bottom-color:#2d4053!important}
.owner-hero p{color:#abbdd0!important}
.owner-info p{color:#a9bccf!important}
.owner-benefit{border-color:#2d4053!important;background:#1d2d3d!important;color:#afc0d2!important}
.owner-benefit strong{color:#c8d4e0!important}
.owner-steps{border-color:#2d4053!important;background:#1d2d3d!important}
.owner-steps ol{color:#abbdd0!important}
.owner-benefit:hover{border-color:#2d4053!important}
.owner-icon{background:#111b25!important;color:#c8d4e0!important}
.owner-icon-google,.owner-icon-phone,.owner-icon-video,.owner-icon-shield{background:#30161f!important;color:#f6a2bb!important}
.owner-benefit-lead{background:#30161f!important}
.owner-price-old{color:#a3b7cb!important}
.owner-price-now{color:#f6a2bb!important}
.owner-price-now small{color:#c8d4e0!important}
.owner-offer{background:#1d2d3d!important;color:#c8d4e0!important}
.owner-payment{border-color:#2d4053!important;background:#111b25!important}
.bank-details div{color:#a3b7cb!important}
.bank-details b{color:#c8d4e0!important}
.owner-card{background:#1d2d3d!important;border-color:#2d4053!important}
.owner-intro{color:#a3b7cb!important}
.owner-field{color:#c8d4e0!important}
.owner-field input,.owner-field textarea{border-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.hotel-results{border-color:#2d4053!important}
.hotel-option{border-bottom-color:#2d4053!important;background:#1d2d3d!important;color:#c8d4e0!important}
.hotel-option:hover,.hotel-option:focus{background:#111b25!important}
.hotel-city{color:#a3b7cb!important}
.selected-hotel{background:#14251c!important;color:#94dbb8!important}
.owner-notice[data-kind="error"]{background:#2f151f!important;color:#f6a2bb!important;border-color:#673245!important}
.owner-notice[data-kind="success"]{background:#14251c!important;color:#94dbb8!important;border-color:#2d4053!important}
.owner-back{color:#c8d4e0!important}
.contact-hero{background:linear-gradient(115deg,#131e29,#311620)!important;border-bottom-color:#2d4053!important}
.contact-kicker{color:#f6a2bb!important}
.contact-hero h1,.contact-main h2{color:#c8d4e0!important}
.contact-hero p{color:#a8bbce!important}
.contact-card{border-color:#2d4053!important;background:#1d2d3d!important}
.contact-card .contact-icon{background:#2b131c!important;color:#f6a2bb!important}
.contact-card p{color:#a4b8cc!important}
.contact-card a{color:#f6a2bb!important}
.contact-actions .email-action{background:#1d2d3d!important;color:#c8d4e0!important}
.contact-actions .phone-action{border-color:rgba(45,64,83,0.55)!important}
.featured-hero{background:#111b25!important;border-bottom-color:#2d4053!important}
.featured-hero p{color:#abbdd0!important}
.featured-toolbar{color:#a3b7cb!important}
.featured-label{background:#1d2d3d!important;color:#f6a2bb!important}
.featured-empty{border-color:#2d4053!important;background:#1d2d3d!important;color:#a3b7cb!important}
.featured-empty h2{color:#c8d4e0!important}

html{color-scheme:dark}
body{background:#121f2e;color:#dfe8f1}
/* the logo is dark navy artwork; show it in white on the dark header */
.site-header.home-header .brand-logo img{filter:brightness(0) invert(1)!important}
html body .site-header.home-header{background:rgba(12,26,41,.92)!important;border-bottom-color:#24415c!important}
input,select,textarea{color-scheme:dark}
input::placeholder,textarea::placeholder{color:#8ea3b8!important}
img{opacity:.94}
/* styles injected by scripts */
.bh-save{background:rgba(18,38,58,.94)!important;color:#dfe8f1!important}
.bh-save[aria-pressed="true"],.bh-save:hover{color:#f5a3b9!important}
.bh-save-text{border-color:#24415c!important}
.bh-save-text[aria-pressed="true"]{background:#3a1826!important;border-color:#6b2a3f!important}
.hf-dialog,.trip-dialog{background:#12263a!important;color:#dfe8f1!important}
.hf-intro{color:#a9bdcf!important}
.hf-field input,.hf-field textarea{background:#0c1a29!important;border-color:#24415c!important;color:#dfe8f1!important}
.hf-close{background:#1b334b!important;color:#dfe8f1!important}
.hf-stars label{color:#3a5672!important}
.hf-stars input:checked~label,.hf-stars label:hover,.hf-stars label:hover~label{color:#e8b54a!important}
.hf-status[data-state="success"]{color:#7fd6ad!important}
.hf-status[data-state="error"]{color:#f5a39a!important}
/* fixes found by the contrast check */
.premium-badge,.featured-label{color:#fff!important}
.social-icons a{color:#fff!important}
.site-footer.home-footer .social-icons a:first-child{background:#1259c3!important}
/* cookie notice (styled by cookie-consent.js) */
.cookie-banner{background:#1c2b3b!important;border-color:#2d4053!important;color:#dfe8f1!important}
.cookie-banner a{color:#f5a3b9!important}
.cookie-banner button{border-color:#9fb3c6!important;background:#1c2b3b!important;color:#dfe8f1!important}
.cookie-banner button[data-choice="all"]{background:#dfe8f1!important;border-color:#dfe8f1!important;color:#12263a!important}
/* map tiles stay light; soften them slightly so they do not glare */
.leaflet-container{filter:brightness(.86) contrast(1.05)}
.leaflet-container .leaflet-popup-content-wrapper,.leaflet-container .leaflet-popup-tip{filter:brightness(1.16)}
}
