@media (max-width:767.98px){
html.cp-candle:not(:has(.cpx)){
&,& body{background:#14110f!important;color-scheme:dark}
& .screen-reader-text:focus{background-color:rgb(221, 221, 221);color:#dcd2c8}
& .wpcf7-spinner::before{background-color:#14110f;border-color:currentcolor}
& .gdlr-core-flexslider.tourmaster-nav-style-rect .flex-direction-nav li a{background-color:#9e2b31}
& .tourmaster-tour-info-wrap .tourmaster-tour-info i{color:#e9dfd4}
& .tourmaster-tour-item .tourmaster-tour-grid .tourmaster-tour-discount-price,& .tourmaster-tour-item .tourmaster-tour-grid .tourmaster-tour-price .tourmaster-tail{color:#e9dfd4}
& hr{border-color:#3b322d currentcolor currentcolor}
& .traveltour-header-background,& .traveltour-sticky-menu-placeholder,& .traveltour-header-style-boxed.traveltour-fixed-navigation{background-color:#14110f}
& .traveltour-header-wrap.traveltour-header-style-plain{border-color:#3b322d}
& .traveltour-navigation .traveltour-navigation-slide-bar,& .traveltour-navigation .traveltour-navigation-slide-bar-style-dot::before{border-color:#9e2b31}
& .traveltour-navigation .traveltour-navigation-slide-bar::before{border-bottom-color:#9e2b31}
& .traveltour-mobile-button-hamburger::before,& .traveltour-mobile-button-hamburger::after,& .traveltour-mobile-button-hamburger span{background:#9e2b31}
& .sf-menu > li > a,& .sf-vertical > li > a{color:#e9dfd4}
& .sf-menu > li > a:hover,& .sf-menu > li.current-menu-item > a,& .sf-menu > li.current-menu-ancestor > a,& .sf-vertical > li > a:hover,& .sf-vertical > li.current-menu-item > a,& .sf-vertical > li.current-menu-ancestor > a{color:#e9dfd4}
& .sf-menu > .traveltour-normal-menu li,& .sf-menu > .traveltour-mega-menu > .sf-mega,& .sf-vertical ul.sub-menu li,& ul.sf-menu > .menu-item-language li{background-color:#14110f}
& .sf-menu > li > .sub-menu a,& .sf-menu > .traveltour-mega-menu > .sf-mega a,& .sf-vertical ul.sub-menu li a{color:#e9dfd4}
& .sf-menu > li > .sub-menu a:hover,& .sf-menu > li > .sub-menu .current-menu-item > a,& .sf-menu > li > .sub-menu .current-menu-ancestor > a,& .sf-menu > .traveltour-mega-menu > .sf-mega a:hover,& .sf-menu > .traveltour-mega-menu > .sf-mega .current-menu-item > a,& .sf-vertical > li > .sub-menu a:hover,& .sf-vertical > li > .sub-menu .current-menu-item > a,& .sf-vertical > li > .sub-menu .current-menu-ancestor > a{color:rgb(255, 255, 255)}
& .sf-menu > li > .sub-menu a:hover,& .sf-menu > li > .sub-menu .current-menu-item > a,& .sf-menu > li > .sub-menu .current-menu-ancestor > a,& .sf-menu > .traveltour-mega-menu > .sf-mega a:hover,& .sf-menu > .traveltour-mega-menu > .sf-mega .current-menu-item > a,& .sf-vertical > li > .sub-menu a:hover,& .sf-vertical > li > .sub-menu .current-menu-item > a,& .sf-vertical > li > .sub-menu .current-menu-ancestor > a{background-color:rgb(58, 68, 84)}
& .traveltour-body .traveltour-main-menu-right-button{background-color:#9e2b31}
& .traveltour-body .traveltour-main-menu-right-button{border-color:#9e2b31}
& .traveltour-body .traveltour-main-menu-right-button:hover{color:rgb(255, 255, 255)}
& .traveltour-body .traveltour-main-menu-right-button:hover{background-color:rgb(96, 3, 28)}
& .traveltour-body .traveltour-main-menu-right-button:hover{border-color:rgb(96, 3, 28)}
& .traveltour-body-outer-wrapper,& body.traveltour-full .traveltour-body-wrapper{background-color:#14110f}
& .traveltour-body,& .traveltour-body span.wpcf7-not-valid-tip{color:#f4ece3}
& .traveltour-body h1,& .traveltour-body h2,& .traveltour-body h3,& .traveltour-body h4,& .traveltour-body h5,& .traveltour-body h6{color:#f4ece3}
& .traveltour-body a{color:rgb(100, 145, 193)}
& .traveltour-body a:hover{color:rgb(100, 145, 193)}
& .traveltour-body *{border-color:#3b322d}
& .traveltour-body input,& .traveltour-body textarea{background-color:#14110f}
& .traveltour-body input,& .traveltour-body textarea{border-color:#f4ece3}
& .traveltour-body input,& .traveltour-body textarea{color:#f4ece3}
& .traveltour-body ::-webkit-input-placeholder{color:#f4ece3}
& .traveltour-copyright-wrapper{color:#ab9f96}
& .traveltour-footer-back-to-top-button{color:#dcd2c8}
& .traveltour-single-nav a,& .traveltour-single-nav a:hover{color:#ab9f96}
& blockquote,& q{color:#f4ece3}
& blockquote,& q{background-color:#201b18}
& .traveltour-body blockquote,& .traveltour-body q{border-color:#3b322d}
& .gdlr-core-body .gdlr-core-load-more,& .gdlr-core-body .gdlr-core-button,& .traveltour-body .traveltour-button,& .traveltour-body input[type="button"],& .traveltour-body input[type="submit"],& .traveltour-body button{color:rgb(255, 255, 255)}
& .gdlr-core-body .gdlr-core-load-more,& .gdlr-core-body .gdlr-core-button,& .traveltour-body .traveltour-button,& .traveltour-body input[type="button"],& .traveltour-body input[type="submit"],& .traveltour-body button{background-color:#9e2b31}
& .gdlr-core-icon-list-item i{color:#f4ece3}
& .gdlr-core-flexslider .flex-control-nav li a{border-color:#9e2b31}
& .gdlr-core-flexslider .flex-control-nav li a.flex-active{background-color:#9e2b31}
& .gdlr-core-social-share-item a{color:#f4ece3}
& .gdlr-core-social-share-item .gdlr-core-divider{border-color:#3b322d}
& .gdlr-core-social-share-item .gdlr-core-social-share-count{color:#f4ece3}
& table tr:nth-child(2n/**/+1){background-color:#201b18}
& table tr:nth-child(2n/**/+1){color:#f4ece3}
& table tr:nth-child(2n){background-color:#201b18}
& table tr:nth-child(2n){color:#f4ece3}
& .gdlr-core-title-item .gdlr-core-title-item-title,& .gdlr-core-title-item .gdlr-core-title-item-title a{color:#f4ece3}
& .trip-name{color:#f4ece3!important}
& .tourmaster-tour-item .tourmaster-tour-title a{color:#dcd2c8}
& .tourmaster-tour-item .tourmaster-tour-title a:hover{color:#dcd2c8}
& .tourmaster-tour-item .tourmaster-tour-discount-price,& .tourmaster-tour-item .tourmaster-tour-price .tourmaster-tail{color:#f4ece3}
& .cp-wp h1,& .cp-wp h2,& .cp-wp h3,& .cp-wp h4,& .cp-wp h5,& .cp-wp h6{color:#f4ece3}
& .cp-wp hr{border-right:0px;border-bottom:0px;border-left:0px;border-top:var(--border-hairline, 1px) solid #3b322d}
& ::selection{background:#3a1d1e;color:#e9dfd4}
& .cp-wp .cp-btn--primary{background:#9e2b31;color:var(--text-on-brand, #ffffff);border-color:#9e2b31}
& .cp-wp .cp-btn--outlineInverse{background:transparent;color:var(--cp-paper, #ffffff);border-color:var(--border-on-brand, rgba(255,255,255,.26))}
& .cp-wp .cp-photo{background-color:;background-image:linear-gradient(135deg,var(--cp-parchment-200, #eae6e6),var(--cp-parchment-300, #dcd7d7));color:#ab9f96}
& .cp-wp .cp-day__dot{background:#9e2b31}
& .cp-wp .cp-day__line{background:var(--border-default, #dcd8d8)}
& .cp-wp .cp-day__kicker{color:#e9dfd4}
& .cp-wp .cp-day__title{color:#f4ece3}
& .cp-wp .cp-day__text{color:#dcd2c8}
& .cp-wp .cp-day__note{color:#ab9f96}
& .cp-wp .cp-inclusion{color:#dcd2c8}
& .cp-wp .cp-appgrid li{border-top:2px solid #9e2b31}
& .cp-wp .cp-appgrid h3{color:#f4ece3}
& .cp-wp .cp-appgrid p{color:#ab9f96}
& .cp-wp .cp-phone__body{fill:var(--cp-paper, #ffffff);stroke:#f4ece3}
& .cp-wp .cp-phone__chrome{fill:#ab9f96}
& .cp-wp .cp-phone__brand{fill:#e9dfd4}
& .cp-wp .cp-phone__ink{fill:#f4ece3}
& .cp-wp .cp-phone__line{fill:#ab9f96}
& .cp-wp .cp-phone__rule{stroke:#ab9f96}
& .cp-wp .cp-phone__dot{fill:var(--cp-paper, #ffffff);stroke:#e9dfd4}
& .cp-wp .cp-phone__bubble{fill:none;stroke:#ab9f96}
& .cp-wp .cp-phone__bubble--me{fill:#e9dfd4;stroke:#e9dfd4}
& .cp-hero-overlay .cp-btn--ghost{background:rgba(32,27,24,0.04);border-color:rgba(255, 255, 255, 0.55);color:rgb(255, 255, 255)!important}
& .cp-hero-overlay .cp-btn--ghost span:last-child{color:rgb(255, 255, 255)!important}
& .cp-hero-overlay .cp-btn--ghost:hover{background:#14110f;border-color:#14110f;color:#f4ece3!important}
& .cp-hero-overlay .cp-btn--ghost:hover span:last-child{color:#f4ece3!important}
& .cp-jump{background:#14110f;border-bottom:1px solid #3b322d}
& .cp-jump a{border-bottom:2px solid transparent;color:#dcd2c8}
& .cp-jump a:hover,& .cp-jump a:focus-visible{color:#e9dfd4}
& .cp-jump a.is-active{color:#e9dfd4;border-bottom-color:#9e2b31}
& .cp-jump a.cp-jump__cta{color:#e9dfd4}
& .wpcf7-form input[type="submit"]{color:var(--text-on-brand, #ffffff);background:#9e2b31;border-color:currentcolor}
@media (max-width: 900px){& .cp-hero-overlay .cp-hero-scrim{background:linear-gradient(rgba(10, 9, 8, 0.5) 0%, rgba(10, 9, 8, 0.82) 55%, rgba(10, 9, 8, 0.9) 100%)}}
& .cp-hero-actions .cp-btn--ghost > span:last-child,& .cp-hero-actions .cp-btn__meta,& .cp-hero-actions .cp-phone-hours,& .cp-hero-actions .cph-hours,& .cp-hero__actions .cp-btn--ghost > span:last-child,& .cp-hero__actions .cp-btn__meta,& .cp-hero__actions .cp-phone-hours,& .cp-hero__actions .cph-hours,& .cp-hero-overlay .cp-hero-main > div:has(> .cp-btn) .cp-btn--ghost > span:last-child,& .cp-hero-overlay .cp-hero-main > div:has(> .cp-btn) .cp-btn__meta,& .cp-hero-overlay .cp-hero-main > div:has(> .cp-btn) .cp-phone-hours,& .cp-hero-overlay .cp-hero-main > div:has(> .cp-btn) .cph-hours{color:inherit!important}
& .tourmaster-tour-price,& .tourmaster-tour-price-wrap{color:#e9dfd4!important}
& .cp-table tr th{background-color:transparent!important;color:#e9dfd4!important}
& body .cp-wp div.cp-tourgrid-dynamic .tourmaster-tour-grid{background:#14110f;border:1px solid #3b322d;box-shadow:none!important}
& body .cp-wp div.cp-tourgrid-dynamic .tourmaster-tour-grid:hover{border-color:#3b322d;box-shadow:rgba(0,0,0,0.264) 0px 18px 40px!important}
& body .cp-wp div.cp-tourgrid-dynamic .tourmaster-tour-grid-inner{box-shadow:none!important;background:transparent!important}
& body .cp-wp div.cp-tourgrid-dynamic .tourmaster-tour-thumbnail{background:#201b18}
& body .cp-wp div.cp-tourgrid-dynamic .tourmaster-tour-title a{color:#f4ece3!important;background:none!important;border:0px!important}
& body .cp-wp div.cp-tourgrid-dynamic .tourmaster-tour-title .trip-name{color:#f4ece3!important;border:0px!important}
& body .cp-wp div.cp-tourgrid-dynamic .tourmaster-tour-title .tour-leader{color:#e9dfd4!important;border:0px!important}
& body .cp-wp div.cp-tourgrid-dynamic .tourmaster-tour-grid:hover .tourmaster-tour-title .trip-name{color:#e9dfd4!important}
& body .cp-wp div.cp-tourgrid-dynamic .tourmaster-tour-info-wrap{border:0px!important}
& body .cp-wp div.cp-tourgrid-dynamic .tourmaster-tour-info{color:#ab9f96!important}
& body .cp-wp div.cp-tourgrid-dynamic .tourmaster-tour-info i{color:#e9dfd4!important}
& body .cp-wp div.cp-tourgrid-dynamic .tourmaster-tour-price-wrap{border-top:1px solid #3b322d}
& body .cp-wp div.cp-tourgrid-dynamic .tourmaster-tour-price .tourmaster-head{color:#ab9f96!important}
& body .cp-wp div.cp-tourgrid-dynamic .tourmaster-tour-price .tourmaster-tail{color:#f4ece3!important}
& body .cp-wp div.cp-tourgrid-dynamic .tourmaster-tour-price-wrap::after{color:#e9dfd4}
& body .cp-wp div.cp-tourgrid-dynamic .tourmaster-tour-info.tourmaster-tour-info-duration-text{background:rgba(18, 16, 16, 0.78)!important;color:rgb(255, 255, 255)!important}
& body .cp-wp div.cp-tourgrid-dynamic .cp-lang{background:#9e2b31;color:rgb(255, 255, 255)}
& .cp-hh h1,& .cp-hh h2,& .cp-hh h3{color:#f4ece3}
& .cp-hh a{color:#e9dfd4}
& .cp-hh a:hover{color:#e9dfd4}
& .cp-hh section{border-bottom:2px solid var(--hh-line)}
& .cp-hh .cp-hh__eyebrow{color:#e9dfd4}
& .cp-hh .cp-hh__lede{color:#ab9f96}
& .cp-hh .cp-hh__btn{border:1px solid #9e2b31;background:#9e2b31;color:rgb(255, 255, 255)}
& .cp-hh .cp-hh__btn:hover{background:#7a1f24;border-color:#9e2b31;color:rgb(255, 255, 255)}
& .cp-hh .cp-hh__btn--outinv{background:transparent;border-color:rgba(255, 255, 255, 0.28);color:rgb(255, 255, 255)}
& .cp-hh .cp-hh__btn--outinv:hover{background:rgba(32,27,24,0.1);color:rgb(255, 255, 255)}
& .cp-hh .cp-hh__img{background:var(--hh-inset)}
& .cp-hh .cp-hh__hero{background:var(--cp-ink-900,#121010);border-bottom:0px}
& .cp-hh .cp-hh__scrim{background-image:linear-gradient(100deg, rgba(10, 9, 8, 0.86) 0%, rgba(10, 9, 8, 0.8) 22%, rgba(10, 9, 8, 0.56) 44%, rgba(10, 9, 8, 0.26) 66%, rgba(10, 9, 8, 0.1) 100%)}
& .cp-hh .cp-hh__kicker{color:rgb(255, 255, 255)}
& .cp-hh .cp-hh__hero-sub{color:rgb(255, 255, 255);border-bottom:1px solid rgba(227, 169, 72, 0.45)}
& .cp-hh .cp-hh__hero-lede{color:rgb(255, 255, 255)}
& .cp-hh .cp-hh__stats{background:#201b18;color:rgb(255, 255, 255);border-bottom:0px}
& .cp-hh .cp-hh__stat{border-right:1px solid rgba(255, 255, 255, 0.26)}
& .cp-hh .cp-hh__stat:last-child{border-right:0px}
& .cp-hh .cp-hh__nav{background:#14110f;border-bottom:2px solid var(--hh-line)}
& .cp-hh .cp-hh__nav a{color:#ab9f96}
& .cp-hh .cp-hh__nav a:hover{color:#e9dfd4}
& .cp-hh .cp-hh__nav a.is-cta{color:#e9dfd4}
& .cp-hh .cp-hh__host-role{color:#ab9f96}
& .cp-hh .cp-hh__links{border-top:1px solid var(--hh-line)}
& .cp-hh .cp-hh__companion{border-top:1px solid var(--hh-line)}
& .cp-hh .cp-hh__trips{border-top:2px solid var(--hh-line)}
& .cp-hh .cp-hh__faq-item{border-top:1px solid var(--hh-line)}
& .cp-hh .cp-hh__faq-item:last-child{border-bottom:1px solid var(--hh-line)}
& .cp-hh .cp-hh__faq-q{color:#f4ece3}
& .cp-hh .cp-hh__faq-q:hover{color:#e9dfd4}
& .cp-hh .cp-hh__sign{color:#e9dfd4}
& .cp-hh .cp-hh__faq-a{color:#dcd2c8}
& .cp-hh .cp-hh__cta{background:var(--hh-inset,#f4f1f1);color:#dcd2c8;border-bottom:0px}
& .cp-hh .cp-hh__cta h2{color:#f4ece3}
& .cp-hh .cp-hh__cta .cp-hh__eyebrow{color:#e9dfd4}
& .cp-hh .cp-hh__cta a.cp-hh__mail{color:#e9dfd4}
& .cp-hh .cp-hh__cta .cp-hh__btn--outinv{border-color:#3b322d;color:#dcd2c8}
& .cp-hh .cp-hh__cta .cp-hh__btn--outinv:hover{background:rgba(255,245,235,0.04);color:#f4ece3}
& .cp-hh .cp-hh__also{border-bottom:0px}
& .cp-hh .cp-hh__also .cp-hh__eyebrow{color:#ab9f96}
@media (max-width: 900px){& .cp-hh .cp-hh__stat{border-right:0px;border-bottom:1px solid rgba(255, 255, 255, 0.26)}& .cp-hh .cp-hh__scrim{background-image:linear-gradient(rgba(10, 9, 8, 0.5) 0%, rgba(10, 9, 8, 0.82) 55%, rgba(10, 9, 8, 0.9) 100%)}}
& .cp-hh .cp-hh__signup input[type="text"]{border:1px solid #3b322d;background:#14110f;color:#f4ece3}
& .cp-hh .cp-hh__signup input[type="text"]::placeholder{color:#ab9f96}
& .cp-hh .cp-hh__signup input[type="text"]:focus{outline:none;border-color:#9e2b31;background:#14110f}
& .cp-hh .cp-hh__signup input[type="email"]{border:1px solid #3b322d;background:#14110f;color:#f4ece3}
& .cp-hh .cp-hh__signup input[type="email"]::placeholder{color:#ab9f96}
& .cp-hh .cp-hh__signup input[type="email"]:focus{outline:none;border-color:#9e2b31;background:#14110f}
& .cp-hh .cp-hh__signup input[type="submit"]{border:1px solid #9e2b31;background:#9e2b31;color:rgb(255, 255, 255)}
& .cp-hh .cp-hh__signup input[type="submit"]:hover{background:#7a1f24;border-color:#9e2b31}
& .cp-wp .cp-immerse__frame{background:var(--cp-parchment-200, #eae6e6)}
& .cp-wp .cp-immerse::after{background-image:linear-gradient(to top, rgba(23, 20, 18, 0.62) 0%, rgba(23, 20, 18, 0.3) 24%, rgba(23, 20, 18, 0) 50%)}
& .cp-wp .cp-immerse__caption{color:rgb(255, 255, 255)}
& .cp-wp .cp-immerse__place{color:rgba(255, 255, 255, 0.84)}
& .cp-wp .cp-immerse__line{text-shadow:rgba(0,0,0,0.85) 0px 1px 30px}
& .cp-wp .flexslider .flex-direction-nav a{background:#14110f!important;border:1px solid #3b322d!important;box-shadow:none!important}
& .cp-wp .flexslider .flex-direction-nav a:hover{border-color:#9e2b31!important}
& .cp-wp .flexslider .flex-direction-nav a i{color:#e9dfd4!important}
& .cp-hero-sub,& .cp-hero__sub,& .cp-hero-main > p:first-of-type{border-bottom:1px solid rgba(227, 169, 72, 0.45)!important}
@media (max-width: 699.98px){& .cp-f-cta .cp-f-btn--primary{background:#14110f;border:1px solid #14110f;color:#e9dfd4!important}& .cp-f-cta .cp-f-btn--light{background:transparent;border:1px solid rgba(255, 255, 255, 0.7);color:rgb(255, 255, 255)!important}}
@media (max-width: 699.98px){& .cp-sbar a{box-shadow:rgba(0,0,0,0.484) 0px 6px 18px}& .cp-sbar .cp-sbar__primary{background:#9e2b31;border:1px solid #9e2b31;color:rgb(255, 255, 255)!important}& .cp-sbar .cp-sbar__light{background:#14110f;border:1px solid #3b322d;color:#f4ece3!important}}
@media (max-width: 699.98px){& .cp-hero .cp-hero__copy ul.cp-hero__places.cp-chips a{background:rgba(32,27,24,0.12);border:1px solid rgba(255, 255, 255, 0.28);color:rgb(255, 255, 255)!important}& .cp-hero .cp-hero__copy ul.cp-hero__places.cp-chips a:active{background:rgba(32,27,24,0.22)}& .cp-chip__more{background:rgba(32,27,24,0.18)}}
@media (max-width: 699.98px){& .cp-planbar__row{background:rgba(32,27,24,0.12);border:1px solid rgba(255, 255, 255, 0.28)}& .cp-planbar__sel option{color:#f4ece3}& .cp-planbar .cp-planbar__btn{border:0px!important;background:#9e2b31!important;color:rgb(255, 255, 255)!important;box-shadow:none!important}}
& .cp-footer{background:#9e2b31;color:rgb(255, 255, 255)}
& .cp-f-login:hover{background:rgba(32,27,24,0.12);border-color:#14110f}
& .cp-footer .cp-f-login{color:rgb(255, 255, 255)}
& .cp-footer .cp-f-login:hover{color:rgb(255, 255, 255);background:rgba(32,27,24,0.12);border-color:#14110f}
& .cp-footer .cp-social{color:rgb(255, 255, 255)}
& .cp-footer .cp-social:hover{color:rgb(255, 255, 255);border-color:rgb(227, 169, 72)}
& .cp-footer .cp-f-head{accent-color:unset;background:unset;border-block:unset;border:unset;border-end-end-radius:unset;border-end-start-radius:unset;border-inline:unset;border-shape:unset;border-start-end-radius:unset;border-start-start-radius:unset;box-shadow:unset;caret-color:unset;fill:unset;filter:unset;outline:unset;stroke:unset;text-shadow:unset;-webkit-text-fill-color:unset;color:rgb(227, 169, 72)}
& button.traveltour-main-menu-right-button.cp-acct__btn{border:0px}
& button.cp-f-login{background:transparent}
& .cp-acct__menu{background:#14110f;box-shadow:rgba(0,0,0,0.396) 0px 12px 32px}
& .cp-acct__menu a:hover,& .cp-acct__menu a:focus{background:#201b18}
& .cp-acct__menu strong{color:#f4ece3!important}
& .cp-acct__menu span{color:#ab9f96!important}
& .flatpickr-calendar{border:0px;background:#14110f;box-shadow:rgb(230, 230, 230) 1px 0px 0px, rgb(230, 230, 230) -1px 0px 0px, rgb(230, 230, 230) 0px 1px 0px, rgb(230, 230, 230) 0px -1px 0px, rgba(0,0,0,0.176) 0px 3px 13px}
& .flatpickr-calendar::before,& .flatpickr-calendar::after{border:solid transparent}
& .flatpickr-calendar.arrowTop::before{border-bottom-color:#3b322d}
& .flatpickr-calendar.arrowTop::after{border-bottom-color:#14110f}
& .flatpickr-calendar.arrowBottom::before{border-top-color:#3b322d}
& .flatpickr-calendar.arrowBottom::after{border-top-color:#14110f}
& .flatpickr-calendar:focus{outline:0px}
& .flatpickr-months .flatpickr-month{background:transparent;color:rgba(244,236,227,0.9);fill:rgba(244,236,227,0.9)}
& .flatpickr-months .flatpickr-prev-month,& .flatpickr-months .flatpickr-next-month{color:rgba(244,236,227,0.9);fill:rgba(244,236,227,0.9)}
& .flatpickr-months .flatpickr-prev-month:hover,& .flatpickr-months .flatpickr-next-month:hover{color:#ab9f96}
& .flatpickr-months .flatpickr-prev-month:hover svg,& .flatpickr-months .flatpickr-next-month:hover svg{fill:rgb(246, 71, 71)}
& .numInputWrapper span{border:1px solid #3b322d}
& .numInputWrapper span:hover{background:rgba(255,245,235,0.1)}
& .numInputWrapper span:active{background:rgba(255,245,235,0.2)}
& .numInputWrapper span.arrowUp{border-bottom:0px}
& .numInputWrapper span.arrowUp::after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #3b322d}
& .numInputWrapper span.arrowDown::after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #3b322d}
& .numInputWrapper:hover{background:rgba(255,245,235,0.05)}
& .flatpickr-current-month{color:inherit}
& .flatpickr-current-month .numInputWrapper span.arrowUp::after{border-bottom-color:rgba(255,240,230,0.4)}
& .flatpickr-current-month .numInputWrapper span.arrowDown::after{border-top-color:rgba(255,240,230,0.4)}
& .flatpickr-current-month input.cur-year{background:transparent;color:inherit;border:0px}
& .flatpickr-current-month input.cur-year:focus{outline:0px}
& .flatpickr-current-month .flatpickr-monthDropdown-months{background:transparent;border-color:currentcolor;color:inherit;outline:none}
& .flatpickr-current-month .flatpickr-monthDropdown-months:focus,& .flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}
& .flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(255,245,235,0.05)}
& .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none}
& span.flatpickr-weekday{background:transparent;color:rgba(244,236,227,0.54)}
& .flatpickr-day{background:none;border:1px solid transparent;color:#dcd2c8}
& .flatpickr-day.inRange,& .flatpickr-day.prevMonthDay.inRange,& .flatpickr-day.nextMonthDay.inRange,& .flatpickr-day.today.inRange,& .flatpickr-day.prevMonthDay.today.inRange,& .flatpickr-day.nextMonthDay.today.inRange,& .flatpickr-day:hover,& .flatpickr-day.prevMonthDay:hover,& .flatpickr-day.nextMonthDay:hover,& .flatpickr-day:focus,& .flatpickr-day.prevMonthDay:focus,& .flatpickr-day.nextMonthDay:focus{outline:0px;background:rgb(230, 230, 230);border-color:#3b322d}
& .flatpickr-day.today{border-color:#3b322d}
& .flatpickr-day.today:hover,& .flatpickr-day.today:focus{border-color:#3b322d;background:rgb(149, 158, 169);color:rgb(255, 255, 255)}
& .flatpickr-day.flatpickr-disabled,& .flatpickr-day.flatpickr-disabled:hover,& .flatpickr-day.prevMonthDay,& .flatpickr-day.nextMonthDay,& .flatpickr-day.notAllowed,& .flatpickr-day.notAllowed.prevMonthDay,& .flatpickr-day.notAllowed.nextMonthDay{color:rgba(220,210,200,0.3);background:transparent;border-color:transparent}
& .flatpickr-day.flatpickr-disabled,& .flatpickr-day.flatpickr-disabled:hover{color:rgba(220,210,200,0.1)}
& body .cp-wp div.cp-tourgrid-dynamic .cp-ext{color:#e9dfd4}
& .gt_float_switcher{color:#ab9f96;box-shadow:rgba(0,0,0,0.33) 0px 5px 15px;background:#14110f}
& .gt_float_switcher .gt_options a{color:#dcd2c8}
& .gt_float_switcher .gt-selected{background-color:#14110f}
& .gt_float_switcher .gt_options::-webkit-scrollbar-track{background-color:#201b18}
& .gt_float_switcher .gt_options::-webkit-scrollbar-thumb{background-color:rgb(136, 136, 136)}
& .gt_float_switcher .gt_options a:hover{background:rgb(96, 112, 160);color:rgb(255, 255, 255)}
& .gt_float_switcher .gt-selected .gt-current-lang{color:#dcd2c8}
& .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>")}
& .cp-wp .cp-routes__lead{color:#e9dfd4}
& .cp-wp a.cp-route{border:1px solid #3b322d;background:#14110f;color:inherit}
& .cp-wp a.cp-route:hover{border-color:#9e2b31;box-shadow:rgba(0,0,0,0.154) 0px 2px 14px}
& .cp-wp a.cp-route.is-current{border-color:#9e2b31;background:rgba(140, 26, 32, 0.035)}
& .cp-wp .cp-route__meta{color:#ab9f96}
& .cp-wp .cp-route__name{color:#f4ece3}
& .cp-wp a.cp-route:hover .cp-route__name{color:#e9dfd4}
& .cp-wp .cp-route__where{color:#dcd2c8}
& .cp-wp .cp-route__go{color:#e9dfd4}
& .cp-wp a.cp-route.is-current .cp-route__go{color:#ab9f96}
& .cp-map__frame svg{box-shadow:rgba(0,0,0,0.132) 0px 1px 2px, rgba(0,0,0,0.396) 0px 10px 30px -12px}
& .cp-map__pin{fill:#e9dfd4}
& .cp-map__head h3{color:#f4ece3}
& .cp-map__legend hr{border-color:#3b322d currentcolor currentcolor}
& .cp-map__mlabel{color:#e9dfd4}
& .cp-map__mtext{color:#ab9f96}
& .cp-map__marks{color:#ab9f96}
& .cp-mk-night{background:#9e2b31;box-shadow:#14110f 0px 0px 0px 2px, rgba(233,223,212,0.9) 0px 0px 0px 3px}
& .cp-mk-stop{background:#14110f;border:2px solid #9e2b31}
& .cp-map .cp-m-b{fill:none;stroke:#ab9f96}
& .cp-map .cp-m-rg{fill:none;stroke:#ab9f96}
& .cp-map .cp-m-r{fill:#e9dfd4}
& .cp-map .cp-m-cs{fill:none;stroke:rgb(255, 255, 255)}
& .cp-map text{stroke:rgb(248, 244, 236)}
& .cp-map .cp-m-s{stroke:none}
& .cp-map .cp-m-rt{fill:none;stroke:#e9dfd4}
& .cp-map .cp-m-n{fill:#f4ece3}
& .cp-map .cp-m-d{fill:#e9dfd4}
& .cp-map .cp-m-c{fill:#ab9f96}
& .cp-map .cp-m-s{fill:#ab9f96}
& .cp-map .cp-egg:hover circle.o{fill:#e9dfd4}
& .cp-map .cp-egg path,& .cp-map .cp-egg circle.b{fill:none;stroke:rgb(255, 255, 255)}
& .cp-map .cp-egg text{fill:rgb(255, 255, 255);stroke:none}
& .cp-partners{border-top:1px solid #3b322d}
& .cp-partners img{filter:grayscale(1);border:0px!important;box-shadow:none!important}
& .cp-partners img:hover,& .cp-partners a:focus-visible img{filter:none}
& .cp-nlpop{background:#14110f;color:#dcd2c8;border:1px solid #3b322d;box-shadow:rgba(0,0,0,0.484) 0px 18px 48px}
& .cp-nlpop .cp-nlpop__nothanks{border:0px!important;background:none!important;box-shadow:none!important;color:#ab9f96!important}
& .cp-nlpop .cp-nlpop__nothanks:hover,& .cp-nlpop .cp-nlpop__nothanks:focus-visible{color:#e9dfd4!important;background:none!important}
@media (max-width: 600px){& .cp-nlpop__minitxt{color:#f4ece3}& .cp-nlpop .cp-nlpop__expand{border:0px!important;background:#9e2b31!important;color:rgb(255, 255, 255)!important}}
& .cp-nlpop__close{border:0px;background:#9e2b31;color:rgb(255, 255, 255)}
& .cp-nlpop__close:hover,& .cp-nlpop__close:focus-visible{background:rgb(94, 18, 22)}
& .cp-nlpop__icon{color:#e9dfd4}
& .cp-nlpop__eyebrow{color:#e9dfd4}
& .cp-nlpop__h{color:#f4ece3!important}
& .cp-nlpop__lede{color:#ab9f96}
& .cp-nlpop__form input[type="text"],& .cp-nlpop__form input[type="email"]{border:1px solid #3b322d!important;background:#14110f!important;color:#f4ece3!important}
& .cp-nlpop__form input[type="text"]:focus,& .cp-nlpop__form input[type="email"]:focus{outline:#9e2b31 solid 2px;border-color:#9e2b31!important}
& .cp-nlpop__form input[type="submit"],& .cp-nlpop__form .tnp-submit,& .cp-nlpop__form button[type="submit"]{border:0px!important;background:#9e2b31!important;color:rgb(255, 255, 255)!important}
& .cp-nlpop__form input[type="submit"]:hover,& .cp-nlpop__form .tnp-submit:hover{background:rgb(94, 18, 22)!important}
& .cp-nlpop__fine{color:#ab9f96}
& #traveltour-footer-back-to-top-button{background:#9e2b31!important;color:rgb(255, 255, 255)!important}
& #traveltour-footer-back-to-top-button i{color:rgb(255, 255, 255)!important}
@media (max-width: 699.98px){& .cp-f-cta .cp-f-btn--primary{background:#14110f;border:1px solid #14110f;color:#e9dfd4!important}& .cp-f-cta .cp-f-btn--light{background:transparent;border:1px solid rgba(255, 255, 255, 0.7);color:rgb(255, 255, 255)!important}}
@media (max-width: 699.98px){& .cp-sbar a{box-shadow:rgba(0,0,0,0.484) 0px 6px 18px}& .cp-sbar .cp-sbar__primary{background:#9e2b31;border:1px solid #9e2b31;color:rgb(255, 255, 255)!important}& .cp-sbar .cp-sbar__light{background:#14110f;border:1px solid #3b322d;color:#f4ece3!important}}
@media (max-width: 699.98px){& .cp-hero .cp-hero__copy ul.cp-hero__places.cp-chips{border-top:0px!important}& .cp-hero .cp-hero__copy ul.cp-hero__places.cp-chips a{background:rgba(32,27,24,0.12);border:1px solid rgba(255, 255, 255, 0.28);color:rgb(255, 255, 255)!important}& .cp-hero .cp-hero__copy ul.cp-hero__places.cp-chips a:active{background:rgba(32,27,24,0.22)}& .cp-chip__more{background:rgba(32,27,24,0.18)}}
@media (max-width: 699.98px){& .cp-planbar__row{background:rgba(32,27,24,0.12);border:1px solid rgba(255, 255, 255, 0.28)}& .cp-planbar__sel{outline:0px;border:0px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 3.5 5 7l3.5-3.5' fill='none' stroke='white' stroke-width='1.4'/%3E%3C/svg%3E") right 4px center / 10px auto no-repeat transparent!important;color:rgb(255, 255, 255)!important;box-shadow:none!important}& .cp-planbar__sel option{color:#f4ece3}& .cp-planbar .cp-planbar__btn{border:0px!important;background:#9e2b31!important;color:rgb(255, 255, 255)!important;box-shadow:none!important}}
& #traveltour-footer-back-to-top-button#traveltour-footer-back-to-top-button{background:#14110f!important;color:#e9dfd4!important;border:1px solid rgba(255,240,230,0.14)!important;box-shadow:rgba(0,0,0,0.352) 0px 6px 20px!important}
& #traveltour-footer-back-to-top-button#traveltour-footer-back-to-top-button:hover{background:#9e2b31!important;color:rgb(255, 255, 255)!important}
& body{background:#14110f}
& body .cp-hero .cp-planbar .cp-planbar__btn{background:#14110f!important;color:#f4ece3!important;border-color:#14110f!important}
& body a.cpt__btn:active,& body input.tnp-submit:active,& body a.cp-aside__lead:active,& body .cp-dchip:active{filter:brightness(0.95)}
& body .cp-findtrip__form input[type="search"]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6264' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.6-3.6'/%3E%3C/svg%3E") 18px 50% / 18px 18px no-repeat #14110f!important}
& body .cp-findtrip__res{box-shadow:rgba(0,0,0,0.308) 0px 14px 34px!important}
& body a.cp-hh__btn:active{filter:brightness(0.95)}
& body .cp-findtrip__form input[type="search"]:focus,& body .wpcf7-form .wpcf7-form-control:not([type="submit"]):focus,& body .tnp input[type="text"]:focus,& body .tnp input[type="email"]:focus{outline:none!important;border-color:#9e2b31!important;box-shadow:rgba(233,223,212,0.22) 0px 0px 0px 4px!important}
& body .wpcf7-form .wpcf7-checkbox .wpcf7-list-item label{border:1px solid #3b322d!important;background:#14110f!important;color:#f4ece3!important}
& .wpcf7-form .cp-fs-title{color:#f4ece3;border-bottom:1px solid #3b322d}
& .wpcf7-form .cp-fs-title p{color:inherit}
& .wpcf7-form .cp-multi-plan{background:#201b18;border-color:rgba(158,43,49,0.28) rgba(158,43,49,0.28) rgba(158,43,49,0.28) #9e2b31}
& .wpcf7-form .cp-multi-plan > strong,& .wpcf7-form .cp-multi-plan strong{color:#e9dfd4}
& .wpcf7-form .cp-multi-plan .wpcf7-list-item label{background:#14110f}
& body .wpcf7-form .cp-label-hint{color:#ab9f96}
& .cp-ds-list{background:#14110f;border:1px solid rgba(158,43,49,0.25);box-shadow:rgba(0,0,0,0.264) 0px 10px 28px}
& .flatpickr-calendar{box-shadow:rgba(0,0,0,0.308) 0px 12px 32px!important;border:1px solid rgba(158,43,49,0.18)!important}
& .flatpickr-months .flatpickr-month{color:#f4ece3}
& .flatpickr-current-month .flatpickr-monthDropdown-months,& .flatpickr-current-month select.cp-fp-year{color:#f4ece3;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27%3E%3Cpath d=%27M1 1l4 4 4-4%27 fill=%27none%27 stroke=%27%23811a1f%27 stroke-width=%271.6%27 stroke-linecap=%27round%27/%3E%3C/svg%3E") right 10px center no-repeat #14110f;border:1px solid #3b322d;outline:none}
& .flatpickr-current-month .flatpickr-monthDropdown-months:hover,& .flatpickr-current-month select.cp-fp-year:hover{background-color:#201b18}
& .flatpickr-months .flatpickr-prev-month,& .flatpickr-months .flatpickr-next-month{color:#e9dfd4;fill:#e9dfd4}
& .flatpickr-months .flatpickr-prev-month:hover svg,& .flatpickr-months .flatpickr-next-month:hover svg{fill:#f4ece3}
& span.flatpickr-weekday{color:#ab9f96}
& .flatpickr-day{color:#f4ece3}
& .flatpickr-day:hover{background:#201b18;border-color:#3b322d}
& .flatpickr-day.today{border-color:#9e2b31}
& .flatpickr-day.flatpickr-disabled,& .flatpickr-day.prevMonthDay,& .flatpickr-day.nextMonthDay{color:#ab9f96}
& .wpcf7-form input.cp-fp-alt{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23811a1f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Crect x='3' y='4.5' width='18' height='16' rx='3'/%3E%3Cpath d='M3 9.5h18M8 3v3M16 3v3'/%3E%3C/svg%3E")}
& body .wpcf7-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%278%27 viewBox=%270 0 14 8%27%3E%3Cpath d=%27M1 1.2l6 5.6 6-5.6%27 fill=%27none%27 stroke=%27%23811a1f%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E")!important}
& .cp-f3 .wpcf7-form .cp-fs-title{color:#f4ece3!important;border-bottom:0px!important}
& .cp-f3 .wpcf7-form .cp-fs-title::before{color:#e9dfd4}
& .cp-f3 .wpcf7-form input::placeholder,& .cp-f3 .wpcf7-form textarea::placeholder{color:#ab9f96!important}
& body .wpcf7.cp-f3 form .wpcf7-response-output{border:0px!important;background:#201b18!important;color:#f4ece3!important}
& body .wpcf7-form .cpt-first-timer small,& body .wpcf7-form .cp-ft-ret small{color:#dcd2c8}
& body .wpcf7-form .cpt-first-timer .cp-ft-h{color:rgb(31, 107, 51)}
& .tourmaster-tour-info-wrap{border-top:1px solid #3b322d!important}
& .tourmaster-tour-info{color:#ab9f96!important}
& .tourmaster-tour-info > i{color:#e9dfd4!important}
& .tourmaster-tour-info-duration-text > i{background-color:#9e2b31}
& .tourmaster-tour-info.cp-days > i{background-color:#9e2b31}
& body footer.cp-footer .cp-f-head{color:rgb(255, 255, 255)!important}
& body footer.cp-footer a.cp-f-more{color:rgb(255, 255, 255)!important}
& .cp-wp .cp-hero-scrim{background:linear-gradient(100deg, rgba(10, 9, 8, 0.84) 0%, rgba(10, 9, 8, 0.66) 30%, rgba(10, 9, 8, 0.34) 52%, rgba(10, 9, 8, 0.12) 74%, rgba(10, 9, 8, 0.04) 100%)!important}
& .cp-wp .cp-dbar{background:#14110f;border-bottom:1px solid #3b322d}
& .cp-wp .cp-dsearch input{color:#f4ece3;background:#14110f;border:1px solid #3b322d;outline:none}
& .cp-wp .cp-dsearch input:focus{border-color:#9e2b31;box-shadow:rgba(140, 26, 32, 0.1) 0px 0px 0px 3px}
& .cp-wp .cp-dsearch svg{stroke:#ab9f96;fill:none}
& .cp-wp button.cp-dchip{color:#dcd2c8;background:transparent;border:1px solid #3b322d}
& .cp-wp button.cp-dchip:hover{color:#e9dfd4;border-color:#9e2b31}
& .cp-wp button.cp-dchip[aria-pressed="true"]{color:rgb(255, 255, 255);background:#9e2b31;border-color:#9e2b31}
& .cp-wp .cp-dcount{color:#ab9f96}
& .cp-wp .cp-dregion__title{color:#e9dfd4}
& .cp-wp .cp-dregion__note{color:#ab9f96}
& .cp-wp .cp-dlist{border-top:1px solid #3b322d}
& .cp-wp a.cp-dest{border-bottom:1px solid #3b322d;color:inherit}
& .cp-wp a.cp-dest:hover{background-color:rgba(140, 26, 32, 0.035)}
& .cp-wp .cp-dest__name{color:#f4ece3}
& .cp-wp a.cp-dest:hover .cp-dest__name{color:#e9dfd4}
& .cp-wp .cp-dest__desc{color:#dcd2c8}
& .cp-wp .cp-dempty{color:#ab9f96}
& .cp-wp .cp-dclose{border-top:2px solid #3b322d}
& .cp-wp .cp-dclose h2{color:#f4ece3}
& .cp-wp .cp-dclose p{color:#dcd2c8}
& .cp-wp .cp-dclose a{color:#e9dfd4}
& #hh-hosts .cp-host{color:inherit;border:1px solid #3b322d;background:#14110f}
& #hh-hosts .cp-host:hover{box-shadow:rgba(0,0,0,0.286) 0px 8px 26px}
& #hh-hosts .cp-host__img{background:#201b18}
& #hh-hosts .cp-host--logo .cp-host__img{background:#14110f}
& .cp-host--invite{border-color:#3b322d}
& .cp-host--invite .cp-host__name{color:#ab9f96}
& #hh-hosts .cp-host__role{color:#e9dfd4}
& #hh-hosts .cp-host__name{color:#f4ece3}
& #hh-hosts .cp-host__go{color:#e9dfd4}
& .cp-about .cp-grouphead{border-bottom:1px solid #3b322d}
& .cp-about .cp-grouphead .cp-group{border:0px!important}
& .cp-about .cp-person__tag{color:#e9dfd4;background:#3a1d1e;border:1px solid #3b322d}
& .cp-about .cp-hero__scrim{background:linear-gradient(100deg, rgba(10, 9, 8, 0.55) 0%, rgba(10, 9, 8, 0.45) 40%, rgba(10, 9, 8, 0.28) 72%, rgba(10, 9, 8, 0.12) 100%)}
& .cp-about .cp-hero__media{background:linear-gradient(100deg, rgb(28, 23, 21) 0%, rgb(42, 34, 32) 45%, rgb(61, 50, 48) 100%)}
& .cp-wp h1,& .cp-wp h2,& .cp-wp h3,& .cp-wp h4,& .cp-wp h5{color:#f4ece3}
& .cp-wp ::selection{background:#3a1d1e;color:#e9dfd4}
& .cp-wp .cp-btn{border:1px solid transparent}
& .cp-wp .cp-btn--primary{background:#9e2b31;color:var(--text-on-brand);border-color:#9e2b31}
& .cp-wp .cp-btn--primary:hover:not(:disabled){background:#7a1f24;border-color:#9e2b31}
& .cp-wp .cp-btn--primary:active:not(:disabled){background:#7a1f24;border-color:#9e2b31}
& .cp-wp .cp-btn--secondary{background:#14110f;color:#f4ece3;border-color:#3b322d}
& .cp-wp .cp-btn--secondary:hover:not(:disabled){border-color:#9e2b31;color:#e9dfd4;background:#14110f}
& .cp-wp .cp-btn--secondary:active:not(:disabled){background:#3a1d1e}
& .cp-wp .cp-btn--ghost{background:transparent;color:#e9dfd4;border-color:transparent}
& .cp-wp .cp-btn--ghost:hover:not(:disabled){background:#3a1d1e}
& .cp-wp .cp-btn--ghost:active:not(:disabled){background:#3a1d1e}
& .cp-wp .cp-btn--inverse{background:#14110f;color:#e9dfd4;border-color:#14110f}
& .cp-wp .cp-btn--inverse:hover:not(:disabled){background:#201b18;border-color:#3b322d}
& .cp-wp .cp-btn--outlineInverse{background:transparent;color:var(--cp-paper);border-color:var(--border-on-brand)}
& .cp-wp .cp-btn--outlineInverse:hover:not(:disabled){border-color:#14110f;background:rgba(32,27,24,0.08)}
& .cp-wp .cp-icon{background-color:currentcolor}
& .cp-wp .cp-eyebrow-el{color:#e9dfd4}
& .cp-wp .cp-sectionhead__title{color:#f4ece3}
& .cp-wp .cp-sectionhead__lede{color:#ab9f96}
& .cp-wp .cp-quote__mark{color:#e9dfd4}
& .cp-wp .cp-quote__text{color:#f4ece3}
& .cp-wp .cp-quote__portrait{border:1px solid #3b322d}
& .cp-wp{background:#14110f;color:#dcd2c8}
& .cp-wp a{color:#e9dfd4;text-decoration-color:rgba(233,223,212,0.349)}
& .cp-wp a:hover{color:#e9dfd4;text-decoration-color:currentcolor}
& .cp-wp ::selection{background:#3a1d1e}
& .wpcf7-form{color:#dcd2c8}
& .wpcf7-form label{color:#dcd2c8}
& .wpcf7-form input[type="text"],& .wpcf7-form input[type="email"],& .wpcf7-form input[type="tel"],& .wpcf7-form input[type="number"],& .wpcf7-form input[type="date"],& .wpcf7-form select,& .wpcf7-form textarea{color:#dcd2c8;background:#14110f;border:1px solid #3b322d}
& .wpcf7-form select{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%236e6866%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209l6%206%206-6%22%2F%3E%3C%2Fsvg%3E")}
& .wpcf7-form input:focus,& .wpcf7-form select:focus,& .wpcf7-form textarea:focus{outline:none;border-color:#9e2b31;box-shadow:rgba(233,223,212,0.25) 0px 0px 0px 3px}
& .wpcf7-form input[type="checkbox"],& .wpcf7-form input[type="radio"]{accent-color:#e9dfd4}
& .wpcf7-form .wpcf7-list-item{color:#dcd2c8}
& .wpcf7-form input[type="submit"]{color:var(--text-on-brand);background:#9e2b31;border-color:currentcolor}
& .wpcf7-form input[type="submit"]:hover{background:#7a1f24}
& .cp-wp .cp-testimonial-eyebrow{color:#e9dfd4}
& .cp-wp .cp-aside__card{background:#14110f;border:1px solid #3b322d}
& .cp-wp .cp-aside__eyebrow{color:#e9dfd4}
& .cp-wp .cp-aside__steps li{color:#dcd2c8}
& .cp-wp .cp-aside__steps li::before{border:1px solid #9e2b31;color:#e9dfd4}
& .cp-wp .cp-aside__steps strong{color:#f4ece3}
& .cp-wp .cp-aside__phone{color:#f4ece3}
& .cp-wp .cp-aside__phone:hover{color:#e9dfd4}
& .cp-wp .cp-aside__hours{color:#ab9f96}
& .cp-wp a.cp-aside__lead{border:1px dashed #3b322d;color:#f4ece3}
& .cp-wp a.cp-aside__lead:hover{border-color:#9e2b31;color:#e9dfd4}
& .cp-wp .cp-aside__call{border-top:1px solid #3b322d}
& .cp-hero-overlay .cp-hero-scrim{background:linear-gradient(100deg, rgba(10, 9, 8, 0.92) 0%, rgba(10, 9, 8, 0.86) 42%, rgba(10, 9, 8, 0.62) 72%, rgba(10, 9, 8, 0.34) 100%)}
& .cp-hero-overlay .cp-hero-main > h1,& .cp-hero-overlay .cp-hero-main > p{color:rgb(255, 255, 255)!important;text-shadow:rgba(0,0,0,0.85) 0px 1px 3px}
@media (max-width: 900px){& .cp-hero-overlay .cp-hero-scrim{background:linear-gradient(rgba(10, 9, 8, 0.5) 0%, rgba(10, 9, 8, 0.82) 55%, rgba(10, 9, 8, 0.9) 100%)}}
& #gdlr-core-column-1:hover .gdlr-core-pbf-column-content-margin,& #gdlr-core-column-1:hover .gdlr-core-pbf-column-content-margin .gdlr-core-pbf-background-wrap,& #gdlr-core-column-1:hover .gdlr-core-pbf-column-content-margin .gdlr-core-pbf-background-frame{border-color:#14110f!important}
& #gdlr-core-column-2:hover .gdlr-core-pbf-column-content-margin,& #gdlr-core-column-2:hover .gdlr-core-pbf-column-content-margin .gdlr-core-pbf-background-wrap,& #gdlr-core-column-2:hover .gdlr-core-pbf-column-content-margin .gdlr-core-pbf-background-frame{border-color:#14110f!important}
& .cp-blog-signup{background:#201b18}
& .cp-blog-signup__eyebrow{color:#e9dfd4}
& .cp-blog-signup h2{color:#f4ece3}
& .cp-blog-signup__lede{color:#ab9f96}
& .cp-blog-signup__fine{color:#ab9f96}
& .cp-blog-signup__form input[type="text"],& .cp-blog-signup__form input[type="email"]{color:#f4ece3;background:#14110f;border:1px solid #3b322d;box-shadow:none}
& .cp-blog-signup__form input:focus{outline:none;border-color:#9e2b31}
& .cp-blog-signup__form input[type="submit"],& .cp-blog-signup__form .tnp-submit{color:rgb(255, 255, 255);background:#9e2b31;border:0px;box-shadow:none;text-shadow:none}
& .cp-blog-signup__form input[type="submit"]:hover{background:#7a1f24}
& .cp-blog{color:#ab9f96}
& .cp-blog__bar{background:#14110f;border-bottom:1px solid #3b322d}
& .cp-blog__search svg{color:#dcd2c8}
& .cp-blog .cp-blog__q{color:#f4ece3;background:#14110f;border:1px solid #3b322d;box-shadow:none}
& .cp-blog .cp-blog__q:focus{outline:none;border-color:#9e2b31}
& .cp-blog .cp-blog__q::placeholder{color:#ab9f96}
& .cp-blog button.cp-dchip,& .cp-blog a.cp-dchip{box-shadow:none;text-shadow:none;border:1px solid #3b322d;background:transparent;color:#dcd2c8}
& .cp-blog button.cp-dchip:hover,& .cp-blog a.cp-dchip:hover{border-color:#9e2b31;color:#e9dfd4}
& .cp-blog button.cp-dchip[aria-pressed="true"],& .cp-blog a.cp-dchip[aria-pressed="true"]{background:#9e2b31;border-color:#9e2b31;color:rgb(255, 255, 255)}
& .cp-blog__count{color:#ab9f96}
& .cp-blog__intro{color:#ab9f96}
& .cp-blog__thumb{background:#201b18}
& .cp-blog__eyebrow{color:#e9dfd4}
& .cp-blog h2.cp-blog__title{color:#f4ece3}
& .cp-blog__card:hover .cp-blog__title{color:#e9dfd4}
& .cp-blog__excerpt{color:#ab9f96}
& .cp-blog__date{color:#ab9f96}
& .cp-blog__none{color:#ab9f96}
& .single-cp_blog .traveltour-page-title-content::before{color:#ab9f96}
& .single-cp_blog .traveltour-page-title-content::after{color:#ab9f96}
& .single-cp_blog .traveltour-single-article-content{color:#dcd2c8}
& .single-cp_blog .traveltour-single-article-content > p:first-of-type{color:#ab9f96}
& .single-cp_blog .traveltour-single-article-content h2{color:#f4ece3}
& .single-cp_blog .traveltour-single-article-content a{color:#e9dfd4;border-bottom:1px solid rgba(158,43,49,0.28)}
& .single-cp_blog .traveltour-single-article-content a:hover{color:#e9dfd4;border-bottom-color:#9e2b31}
& .single-cp_blog .cp-crumbs{color:#ab9f96}
& .single-cp_blog .cp-crumbs li + li::before{color:#ab9f96}
& .single-cp_blog .cp-crumbs a{color:#ab9f96;border:0px}
& .single-cp_blog .cp-crumbs a:hover{color:#e9dfd4}
& .single-cp_blog .cp-crumbs li[aria-current]{color:#dcd2c8}
& .single-cp_blog .cp-byline{border-bottom:1px solid #3b322d;color:#ab9f96}
& .single-cp_blog .cp-byline__who{color:#dcd2c8}
& .single-cp_blog .cp-related{border-top:1px solid #3b322d}
& .single-cp_blog .cp-related h2{color:#ab9f96}
& .single-cp_blog .cp-related__card{border:0px!important}
& .single-cp_blog .cp-related__thumb{background:#201b18}
& .single-cp_blog .cp-related__eyebrow{color:#e9dfd4}
& .single-cp_blog .cp-related__title{color:#f4ece3}
& .single-cp_blog .cp-related__card:hover .cp-related__title{color:#e9dfd4}
& .single-cp_blog .cp-related__all a{color:#e9dfd4;border:0px}
& .cp-about{color:#dcd2c8;background:#14110f}
& .cp-about .cp-icon{fill:none;stroke:currentcolor}
& .cp-about .cp-btn{border:1px solid transparent}
& .cp-about .cp-btn--primary{background:#9e2b31;border-color:#9e2b31;color:rgb(255, 255, 255)!important}
& .cp-about .cp-btn--primary:hover{background:#7a1f24;border-color:#9e2b31}
& .cp-about .cp-btn--ghost{background:rgba(32,27,24,0.04);border-color:rgba(255, 255, 255, 0.55);color:rgb(255, 255, 255)!important}
& .cp-about .cp-btn--ghost:hover{background:#14110f;border-color:#14110f;color:#f4ece3!important}
& .cp-about .cp-btn--ghost:hover .cp-phone-hours{color:#f4ece3!important}
& .cp-about .cp-btn--ghost .cp-phone-hours{color:rgb(255, 255, 255)!important}
& .cp-about .cp-hero__scrim{background:linear-gradient(100deg, rgba(10, 9, 8, 0.28) 0%, rgba(10, 9, 8, 0.22) 40%, rgba(10, 9, 8, 0.14) 72%, rgba(10, 9, 8, 0.06) 100%)}
& .cp-about .cp-hero__kicker{background:#9e2b31;color:rgb(255, 255, 255)}
& .cp-about .cp-hero__title{color:rgb(255, 255, 255)}
& .cp-about .cp-hero__sub{color:rgb(255, 255, 255);border-bottom:1px solid rgba(227, 169, 72, 0.45)}
& .cp-about .cp-hero__lede{color:rgba(255, 255, 255, 0.92)}
& .cp-about .cp-eyebrow-el{color:#e9dfd4}
& .cp-about .cp-sectionhead__title{color:#f4ece3}
& .cp-about .cp-sectionhead__lede{color:#ab9f96}
& .cp-about .cp-prose p{color:#ab9f96}
& .cp-about .cp-pull{color:#f4ece3;border-left:3px solid #9e2b31}
& .cp-about .cp-person{background:#14110f}
& .cp-about .cp-person__ph{background:#201b18}
& .cp-about .cp-person__name{color:#f4ece3}
& .cp-about .cp-person__role{color:#ab9f96}
& .cp-about .cp-mission{background:#201b18;border:1px solid #3b322d}
& .cp-about .cp-mission p{color:#ab9f96}
& .cp-about .cp-mission__sign{color:#e9dfd4}
& .cp-about .cp-group{color:#f4ece3;border-bottom:1px solid #3b322d}
& .cp-about .cp-person__links a{border:1px solid #3b322d;color:#ab9f96}
& .cp-about .cp-person__links a:hover{border-color:#9e2b31;color:#e9dfd4}
& .cp-about .cp-groupdesc{color:#ab9f96}
& .cph .cp-hero__scrim{background:linear-gradient(100deg, rgba(10, 9, 8, 0.55) 0%, rgba(10, 9, 8, 0.45) 40%, rgba(10, 9, 8, 0.28) 72%, rgba(10, 9, 8, 0.12) 100%)}
& .cph .cp-hero__kicker{background:#9e2b31;color:rgb(255, 255, 255)}
& .cph .cp-hero__title{color:rgb(255, 255, 255)}
& .cph .cp-hero__sub{color:rgb(255, 255, 255);border-bottom:1px solid rgba(227, 169, 72, 0.45)}
& .cph .cp-hero__lede{color:rgba(255, 255, 255, 0.92)}
& .cph .cp-btn{border:1px solid transparent}
& .cph .cp-btn--primary{background:#9e2b31;color:rgb(255, 255, 255)!important}
& .cph .cp-btn--primary:hover{background:#7a1f24;color:rgb(255, 255, 255)!important}
& .cph .cp-btn--ghost{background:rgba(32,27,24,0.04);border-color:rgba(255, 255, 255, 0.55);color:rgb(255, 255, 255)!important}
& .cph .cp-btn--ghost:hover{background:#14110f;border-color:#14110f;color:#f4ece3!important}
& .cph .cph-hours{color:rgb(255, 255, 255)}
& .cph .cp-btn--ghost:hover .cph-hours{color:#f4ece3}
& .cpt .cpt__band{color:#f4ece3;border-top:1px solid #3b322d;background:#201b18!important}
& .cpt .cpt__band h2{color:#f4ece3!important}
& .cpt .cpt__band p{color:#dcd2c8!important}
& .cpt .cpt__btn--solid{background:#9e2b31!important;color:rgb(255, 255, 255)!important;border-color:#9e2b31!important}
& .cpt .cpt__btn--solid:hover{background:#7a1f24!important;border-color:#9e2b31!important}
& .cpt .cpt__btn--ghost{background:transparent!important;color:#e9dfd4!important;border-color:#9e2b31!important}
& .cpt .cpt__btn--ghost:hover{background:#14110f!important;color:#e9dfd4!important}
& .cpt{color:#dcd2c8}
& .cpt .cpt__sec--cream{background:#201b18;border-top:1px solid #3b322d;border-bottom:1px solid #3b322d}
& .cpt .cpt__eyebrow{color:#e9dfd4}
& .cpt h2{color:#f4ece3}
& .cpt .cpt__head p{color:#ab9f96}
& .cpt .cpt__head p.cpt__eyebrow{color:#e9dfd4}
& .cpt .cpt__num{color:#f4ece3}
& .cpt .cpt__score p{color:#ab9f96}
& .cpt .cpt__score a,& .cpt .cpt__link{color:#e9dfd4}
& .cpt .cpt__stat{border-left:1px solid #3b322d}
& .cpt .cpt__stat b{color:#e9dfd4}
& .cpt .cpt__stat span{color:#ab9f96}
& .cpt .cpt__stars{color:var(--tan)}
& .cpt blockquote{border-left:0px;background:transparent!important}
& .cpt .cpt__card,& .cpt .cpt__person{background:#14110f!important}
& .cpt .cpt__feature .cpt__mark{color:#e9dfd4}
& .cpt .cpt__feature p{color:#f4ece3}
& .cpt .cpt__by b{color:#f4ece3}
& .cpt .cpt__by span{color:#ab9f96}
& .cpt .cpt__card{background:#14110f;border:1px solid #3b322d}
& .cpt .cpt__card p{color:#dcd2c8}
& .cpt .cpt__card .cpt__by{border-top:1px solid #3b322d}
& .cpt .cpt__person{background:#14110f;border:1px solid #3b322d}
& .cpt .cpt__person p{color:#f4ece3}
& .cpt .cpt__band{background:#201b18;color:rgb(255, 255, 255)}
& .cpt .cpt__band h2{color:rgb(255, 255, 255)}
& .cpt .cpt__band p{color:rgba(255, 255, 255, 0.86)}
& .cpt .cpt__btn{border:1px solid #14110f}
& .cpt .cpt__btn--solid{background:#14110f;color:#e9dfd4}
& .cpt .cpt__btn--solid:hover{background:#201b18;color:#e9dfd4}
& .cpt .cpt__btn--ghost{background:transparent;color:rgb(255, 255, 255)}
& .cpt .cpt__btn--ghost:hover{background:rgba(32,27,24,0.12);color:rgb(255, 255, 255)}
@media (max-width: 640px){& .cpt .cpt__stat{border-left:0px;border-top:1px solid #3b322d}}
& .cp-page .cp-subnav{background:#14110f;border-bottom:0.8px solid #3b322d}
& .cp-page{background:#14110f;color:#dcd2c8}
& .cp-hero{background:#201b18;color:rgb(255, 255, 255)}
& .cp-chip{background:rgba(32,27,24,0.14);border:1px solid rgba(255, 255, 255, 0.28);color:rgb(255, 255, 255)}
& .cp-page .cp-hero h1{color:rgb(255, 255, 255)}
& .cp-hero .cp-kicker{color:rgba(255, 255, 255, 0.94)}
& .cp-hero p.cp-standfirst{color:rgba(255, 255, 255, 0.88)}
& .cp-hero .cp-dates{color:rgba(255, 255, 255, 0.66)}
& .cp-subnav{border-bottom:1px solid #3b322d;background:#14110f}
& .cp-subnav a{color:#e9dfd4;border-bottom:2px solid transparent}
& .cp-subnav a:hover{border-bottom-color:#9e2b31}
& .cp-eyebrow{color:#e9dfd4}
& .cp-eyebrow::before{background:#9e2b31}
& .cp-page .cp-main h2{color:#f4ece3}
& .cp-page .cp-main h3{color:#f4ece3}
& .cp-section{border-bottom:1px solid #3b322d}
& .cp-section:last-of-type{border-bottom:0px}
& .cp-lede{color:#f4ece3}
& .cp-main ul li::before{background:#9e2b31}
& .cp-main a{color:#e9dfd4}
& .cp-main a:hover{color:#e9dfd4}
& .cp-note{border-top-color:;border-top-style:;border-right-color:;border-right-style:;border-bottom-color:;border-bottom-style:;border-image-source:;border-image-slice:;border-image-width:;border-image-outset:;border-image-repeat:;border-left:3px solid #9e2b31;background:#201b18}
& .cp-note .cp-note-label{color:#e9dfd4}
& table.cp-table th{color:#e9dfd4;border-bottom:1px solid #9e2b31}
& table.cp-table td{border-bottom:1px solid #3b322d}
& table.cp-table tr td:first-child{color:#f4ece3}
& .cp-contact{border:1px solid #3b322d;background:#201b18}
& .cp-contact .cp-name{color:#f4ece3}
& .cp-cta{background:#9e2b31}
& .cp-page .cp-main a.cp-cta{color:rgb(255, 255, 255)}
& .cp-page .cp-main a.cp-cta:hover{background:#7a1f24;color:rgb(255, 255, 255)}
& .cp-page .cp-subnav{background:#14110f}
& .cp-page table.cp-table,& .cp-page table.cp-table tr,& .cp-page table.cp-table thead,& .cp-page table.cp-table tbody{background:transparent!important;border:0px!important}
& .cp-page table.cp-table th{background:transparent!important;color:#e9dfd4!important;border-color:currentcolor currentcolor #9e2b31!important}
& .cp-page table.cp-table td{background:transparent!important;color:#dcd2c8!important;border-color:currentcolor currentcolor #3b322d!important}
& .cp-page table.cp-table tr td:first-child{color:#f4ece3!important}
& .cp-page table.cp-table tr th{background-color:transparent!important;color:#e9dfd4!important}
& .cp-page table.cp-table tr{background-color:transparent!important}
& .traveltour-navigation .traveltour-navigation-slide-bar-style-2{border-bottom-style:solid}
& .traveltour-header-style-plain{border-bottom-style:solid}
& .traveltour-fixed-navigation.traveltour-style-fixed,& .traveltour-fixed-navigation.traveltour-style-slide{box-shadow:rgba(0,0,0,0.22) 0px 1px 2px}
& .traveltour-mobile-header{box-shadow:rgba(0,0,0,0.22) 0px 1px 2px}
& .tnp-profile div.tnp-field,& .tnp-subscription div.tnp-field{border:0px}
& .tnp-profile input[type="email"],& .tnp-profile input[type="submit"],& .tnp-profile input[type="text"],& .tnp-profile select,& .tnp-profile textarea,& .tnp-subscription input[type="email"],& .tnp-subscription input[type="submit"],& .tnp-subscription input[type="text"],& .tnp-subscription select,& .tnp-subscription textarea{border:1px #3b322d;color:#dcd2c8;background-color:#201b18;background-image:none;text-shadow:none}
& .tnp-profile input.tnp-submit,& .tnp-reactivate button.tnp-submit,& .tnp-subscription input.tnp-submit,& .tnp-unsubscribe button.tnp-submit{background-color:rgb(68, 68, 68);color:rgb(255, 255, 255)}
& .cp-home{color:#dcd2c8;background:#14110f}
& .cp-home .cp-icon{fill:none;stroke:currentcolor}
& .cp-home .cp-btn{border:1px solid transparent}
& .cp-home .cp-btn--primary{background:#9e2b31;border-color:#9e2b31;color:rgb(255, 255, 255)!important}
& .cp-home .cp-btn--primary:hover{background:#7a1f24;border-color:#9e2b31}
& .cp-home .cp-btn--secondary{background:#14110f;border-color:#3b322d;color:#f4ece3!important}
& .cp-home .cp-btn--secondary:hover{border-color:#f4ece3}
& .cp-home .cp-btn--ghost{background:rgba(32,27,24,0.04);border-color:rgba(255, 255, 255, 0.55);color:rgb(255, 255, 255)!important}
& .cp-home .cp-btn--ghost:hover{background:#14110f;border-color:#14110f;color:#f4ece3!important}
& .cp-home .cp-eyebrow-el{color:#e9dfd4}
& .cp-home .cp-sectionhead__title{color:#f4ece3}
& .cp-home .cp-sectionhead__lede{color:#ab9f96}
& .cp-home .cp-seeall{color:#e9dfd4}
& .cp-home .cp-hero__scrim{background:linear-gradient(100deg, rgba(10, 9, 8, 0.92) 0%, rgba(10, 9, 8, 0.82) 34%, rgba(10, 9, 8, 0.38) 62%, rgba(10, 9, 8, 0) 88%)}
& .cp-home .cp-hero__kicker{background:#9e2b31;color:rgb(255, 255, 255)}
& .cp-home .cp-hero__title{color:rgb(255, 255, 255)}
& .cp-home .cp-hero__lede{color:rgba(255, 255, 255, 0.92)}
& .cp-home .cp-host{background:#201b18}
& .cp-home .cp-host[href*="esne"] img,& .cp-home .cp-host[href*="catholic-answers"] img{background:#14110f}
& .cp-home .cp-host__cap{background:linear-gradient(to top, rgba(10, 9, 8, 0.88), rgba(10, 9, 8, 0))}
& .cp-home .cp-host__name{color:rgb(255, 255, 255)}
& .cp-home .cp-band__scrim{background:linear-gradient(90deg, rgba(10, 9, 8, 0.9), rgba(10, 9, 8, 0.55))}
& .cp-home .cp-band__title{color:rgb(255, 255, 255)}
& .cp-home .cp-band__text{color:rgba(255, 255, 255, 0.9)}
& .cp-home .cp-dest{background:#201b18}
& .cp-home .cp-dest__cap{background:linear-gradient(to top, rgba(10, 9, 8, 0.86), rgba(10, 9, 8, 0))}
& .cp-home .cp-dest__name{color:rgb(255, 255, 255)}
& .cp-home .cp-dest__count{color:rgba(255, 255, 255, 0.78)}
& .cp-home .cp-prose h3{color:#f4ece3;border-bottom:1px solid #3b322d}
& .cp-home .cp-prose p{color:#ab9f96}
& .cp-home .cp-prose a{color:#e9dfd4;border-bottom:1px solid rgba(158,43,49,0.32)}
& .cp-home .cp-prose a:hover{border-bottom-color:#9e2b31}
& .cp-home .cp-included{background:#201b18;border:1px solid #3b322d}
& .cp-home .cp-inclist li{color:#ab9f96}
& .cp-home .cp-inclist li::before{background:#9e2b31}
& .cp-home .cp-hero__kicker{background:none!important;color:rgb(255, 255, 255)!important}
& .cp-home .cp-hero ul.cp-hero__places{border-top:1px solid rgba(255, 255, 255, 0.28)}
& .cp-home .cp-hero__places a{border-bottom:1px solid transparent;color:rgb(255, 255, 255)!important}
& .cp-home .cp-hero__places a:hover{border-bottom-color:#14110f}
@media (max-width: 767px){& .cp-home .cp-hero__scrim{background:linear-gradient(rgba(10, 9, 8, 0.58) 0%, rgba(10, 9, 8, 0.7) 45%, rgba(10, 9, 8, 0.84) 100%)!important}}
& .cp-why2 .cp-inclist li{color:#f4ece3!important}
& .cp-why2 .cp-inclist li::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.5l2.6 2.6L12 5.5'/%3E%3C/svg%3E") center center / 12px 12px no-repeat #9e2b31!important}
& .cp-dep__search input{border:1px solid #3b322d;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6264' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.6-3.6'/%3E%3C/svg%3E") 18px 50% / 18px 18px no-repeat #14110f}
& .cp-dep__search input:focus{outline:none;border-color:#9e2b31;box-shadow:rgba(233,223,212,0.22) 0px 0px 0px 4px}
& .cp-dep__card{color:#f4ece3!important}
& .cp-dep__img{background:#2b2420}
& .cp-dep__date{color:#e9dfd4}
& .cp-dep__price{color:#ab9f96}
& .cp-dep__price b{color:#f4ece3}
& .cp-tile{background:#201b18}
& .cp-tile__big{color:#e9dfd4}
& .cp-tile__t{color:#f4ece3}
& .cp-tile p{color:#ab9f96}
& .cp-why2 .cp-included{border:0px!important;background:#201b18!important}
& .cp-rev__card{background:#201b18}
& .cp-rev__card blockquote{border:0px;color:#f4ece3}
& .cp-rev__card figcaption{color:#ab9f96}
& .cp-rev__card figcaption strong{color:#f4ece3}
& .cp-rev__more a{color:#e9dfd4}
& .cp-more{background:#201b18;border:0px!important}
& .cp-more summary{color:#f4ece3}
& .cp-more summary:hover{background:#201b18}
& .cp-more summary::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23811a1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") center center / 16px 16px no-repeat #14110f;box-shadow:rgba(0,0,0,0.176) 0px 1px 2px}
& .cp-findtrip{background:#201b18;border-top:1px solid #3b322d;border-bottom:1px solid #3b322d}
& .cp-findtrip h2{color:#f4ece3}
& .cp-findtrip p{color:#dcd2c8}
& .cp-findtrip__form input[type="search"]{border:1px solid #3b322d;color:#f4ece3;background:#14110f;box-shadow:none}
& .cp-findtrip__form input[type="search"]:focus{outline:#9e2b31 solid 2px}
& .cp-findtrip__form button{border:0px;background:#9e2b31;color:rgb(255, 255, 255)}
& .cp-findtrip__form button:hover{background:rgb(107, 20, 24)}
& .cp-findtrip__res{background:#14110f;border:1px solid #3b322d;box-shadow:rgba(0,0,0,0.264) 0px 18px 40px}
& .cp-mapwp .cp-mbar{background:#14110f;border-bottom:1px solid var(--m-line)}
& .cp-mapwp .cp-msearch input{color:#f4ece3;background:#14110f;border:1px solid var(--m-line);outline:none}
& .cp-mapwp .cp-msearch input:focus{border-color:var(--m-brand);box-shadow:rgba(140, 26, 32, 0.1) 0px 0px 0px 3px}
& .cp-mapwp .cp-msearch svg{stroke:#ab9f96;fill:none}
& .cp-mapwp .cp-msugg{background:#14110f;border:1px solid var(--m-line);box-shadow:rgba(0,0,0,0.264) 0px 12px 30px}
& .cp-mapwp button.cp-mchip{color:#dcd2c8;background:transparent;border:1px solid var(--m-line)}
& .cp-mapwp button.cp-mchip:hover{color:var(--m-brand);border-color:var(--m-brand)}
& .cp-mapwp button.cp-mchip[aria-pressed="true"]{color:rgb(255, 255, 255);background:var(--m-brand);border-color:var(--m-brand)}
& .cp-mapwp .cp-mcount{color:#ab9f96}
& .cp-mapwp .cp-mstage{background:rgb(220, 230, 236)}
& .cp-mapwp .cp-mland{fill:rgb(241, 235, 223)}
& .cp-mapwp .cp-mland.is-on{fill:rgb(251, 243, 222)}
& .cp-mapwp .cp-mdot{fill:var(--m-brand);stroke:rgb(255, 255, 255)}
& .cp-mapwp .cp-mdot:hover,& .cp-mapwp .cp-mdot.is-sel{fill:rgb(201, 150, 44)}
& .cp-mapwp .cp-mlab{fill:#f4ece3;stroke:rgba(251, 248, 242, 0.92)}
& .cp-mapwp .cp-mzoom{background:#14110f;border:1px solid var(--m-line);box-shadow:rgba(0,0,0,0.22) 0px 6px 18px}
& .cp-mapwp .cp-mzoom button{border:0px;background:#14110f;color:#f4ece3}
& .cp-mapwp .cp-mzoom button:hover{color:var(--m-brand)}
& .cp-mapwp .cp-mhint{color:#ab9f96;background:rgba(32,27,24,0.88)}
& .cp-mapwp .cp-mtip{background:var(--m-ink);color:rgb(255, 255, 255)}
& .cp-mapwp .cp-mpanel{background:#14110f;box-shadow:rgba(0,0,0,0.44) 0px 18px 50px}
& .cp-mapwp .cp-mpanel__x{border:0px;background:rgba(32,27,24,0.92);color:#f4ece3;box-shadow:rgba(0,0,0,0.33) 0px 2px 8px}
& .cp-mapwp button.cp-mpanel__x{border:0px!important;background:rgba(32,27,24,0.95)!important;color:#f4ece3!important}
& .cp-mapwp .cp-mclose h2{color:#f4ece3}
& .cp-mapwp .cp-mclose p{color:#dcd2c8}
& .cp-mapwp .cp-mclose a{color:var(--m-brand)}
& .cp-mapwp .cp-mstage{background:radial-gradient(80% 75% at 50% 45%, #201b18 0%, rgb(211, 224, 231) 100%)}
& .cp-mapwp .cp-mland{fill:rgb(236, 231, 224)}
& .cp-mapwp .cp-mland.is-on{fill:rgb(248, 244, 236)}
& .cp-mapwp .cp-mborder{fill:none;stroke:#ab9f96}
& .cp-mapwp .cp-mcoast{fill:none;stroke:#ab9f96}
& .cp-mapwp .cp-mlakes{fill:#ab9f96;stroke:#ab9f96}
& .cp-mapwp .cp-mrg{fill:none;stroke:#ab9f96}
& .cp-mapwp .cp-msec{stroke:rgb(248, 244, 236)}
& .cp-mapwp .cp-mlab{stroke:rgba(248, 244, 236, 0.9)}
& .cp-mapwp .cp-mthemes__label{color:#ab9f96}
& .cp-mapwp button.cp-mtheme{color:#dcd2c8;background:#201b18;border:1px solid transparent}
& .cp-mapwp button.cp-mtheme:hover{color:var(--m-brand);border-color:var(--m-brand)}
& .cp-mapwp button.cp-mtheme[aria-pressed="true"]{color:var(--m-brand);background:#14110f;border-color:var(--m-brand)}
& .cp-mapwp .cp-mstage{background:none}
& .cp-mapwp .cp-mstage::before{background:radial-gradient(80% 75% at 50% 45%, #201b18 0%, rgb(211, 224, 231) 100%)}
& .cp-mapwp .cp-megg:hover circle:first-child,& .cp-mapwp .cp-megg:focus circle:first-child{fill:#e9dfd4}
& .cp-mapwp .cp-megg circle.dot{fill:rgb(255, 255, 255);stroke:none}
& .cp-mapwp .cp-megg text.t{fill:rgb(255, 255, 255)}
& .cp-mapwp .cp-megg--live circle:first-child{fill:#e9dfd4}
& .cp-mapwp .cp-megg--live:hover circle:first-child,& .cp-mapwp .cp-megg--live:focus circle:first-child{fill:rgb(201, 150, 44)}
& .cp-pc{color:inherit;background:#14110f;border:1px solid rgba(255,240,230,0.112)}
& .cp-pc:hover{box-shadow:rgba(0,0,0,0.22) 0px 14px 30px}
& .cp-pc__img{background:#201b18}
& .cp-pc__t{color:#f4ece3}
& .cp-pc__d{color:#ab9f96}
& #hh-host .cp-hh__portrait{background:#14110f}
/* hand fixes, shared parts (header, footer) */
& body .traveltour-mobile-header .traveltour-logo-inner img{content:url("https://www.canterburypilgrimages.com/wp-content/uploads/2026/10/canterbury-logo-header-white-opt.svg")}
& body .traveltour-mobile-header,& body .traveltour-mobile-header-wrap .traveltour-header-background{background:#14110f!important;border-color:#3b322d!important;box-shadow:0 1px 0 #3b322d!important}
& body .traveltour-mobile-button-hamburger span,& body .traveltour-mobile-button-hamburger::before,& body .traveltour-mobile-button-hamburger::after{background-color:#f4ece3!important}
& body .cp-footer{background:#0e0c0b!important;border-top:1px solid #3b322d}
& body .cp-footer .cp-f-btn--primary{background:#f4ece3!important;color:#14110f!important;border-color:#f4ece3!important}
& body .cp-footer .cp-acct__menu{background:#201b18!important;border-color:#3b322d!important}
& body .cp-footer .cp-acct__menu *{color:#f4ece3}
& body .cp-footer .cp-acct__menu span{color:#ab9f96}

& input::placeholder,& textarea::placeholder{color:#ab9f96;opacity:1}

}
}