/* Accessible interface tokens; official logo/image colours are unchanged. */
:root{--ta-action-accessible:#ce1744;--ta-text-muted:#536970;--ta-link-accessible:#086e80}
.tg-primary,#ta-country-home .primary,#ta-country-home button.primary,#ta-platform-plan-trip,.wpcf7 input.wpcf7-submit{background:var(--ta-action-accessible)!important;color:#fff!important}
.tar-share-trigger,.tar-share-trigger-top{color:var(--ta-action-accessible)!important}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid #086e80;outline-offset:4px}
a[href*="db-ip.com"],p a[href*="privacy-policy"],.ta-privacy a,.ta-partner-form a{text-decoration:underline;text-underline-offset:3px}
#ta-country-home .start>span,#ta-country-home .tools p,#ta-country-home .mint p,#ta-country-home .blue p{color:#4d6269!important}
.rs-settings-summary,.planner-note,.hero-copy>.eyebrow{color:#4d646c!important;font-size:12px!important}
.single-product .woocommerce-tabs .tabs a{color:#a91738!important}
.single-product .elementor-button{background:#086e80!important;color:white!important}
@media(max-width:767px){
 .tar-share-trigger-top{font-size:12px!important}
 #ta-country-home .start>span{font-size:11px!important}
 .single-product .product-content .row{display:flex;flex-direction:column}
 .single-product .product-content .row>div{width:100%;max-width:100%;flex-basis:auto}
 .single-product .woocommerce-product-gallery{width:100%!important;max-width:100%!important;float:none!important}
 .single-product .woocommerce-product-gallery img{object-fit:contain}
}
@media(max-width:767px){
 .single-product .elementor-widget-wrap:has(>.elementor-widget-woocommerce-product-etheme_product_images){flex-direction:column!important;gap:20px}
 .single-product .elementor-widget-wrap:has(>.elementor-widget-woocommerce-product-etheme_product_images)>.elementor-widget{width:100%!important;max-width:100%!important;margin:0!important}
 .single-product .elementor-widget-woocommerce-product-etheme_product_images>.elementor-widget-container{margin:0!important;padding:20px!important}
 .single-product .elementor-widget-woocommerce-product-etheme_product_tabs>.elementor-widget-container{margin:0!important;padding:0 20px!important}
}
html body #ta-global-home button[data-tg-signup],html body[class] input.wpcf7-submit,html body .ta-account-button{background:#ce1744!important;color:white!important}
html body #ta-country-home :is(.quiet,.meta span,.season-list>div>span,.travel-head p,.route-copy small,.travel-foot>span,.newsletter small,.newsletter small a,.edition-section,.edition-section a,.photo-credit,.photo-credit a),html body #ta-country-home #edition,html body #ta-country-home #edition a{color:#4d6269!important}
html body #ta-country-home :is(.quiet,.meta span,.route-copy small,.travel-foot>span,.photo-credit){font-size:11px!important}
html body .tl-lead-copy .tl-meta{color:#4d6269!important}
html body[class] article[id] :is(.tar-share-trigger,.tar-share-trigger-top),html body[class] article[id] :is(.tar-share-trigger,.tar-share-trigger-top)>span{color:#ce1744!important}
html body[class] :is(#ta-latest-review,#post-6282) input.wpcf7-submit{background:#ce1744!important;color:#fff!important}
html body .ta-gear-view-all{color:#086e80!important}
html body .ta-gear-section-desc{color:#4d6269!important}
html body .ta-gear-hero a[href="#best-sellers"]{background:#ce1744!important;color:#fff!important}
html body .ta-center>.ta-eyebrow,html body .ta-global>div>.ta-eyebrow{color:#ce1744!important}
html body .ta-about-page .outline{color:#086e80!important}
html body .tas-recruit .tas-eyebrow,html body .tas-capability-text{color:#086e80!important}
html body .rs-home #ta-platform-plan-trip{background:#ce1744!important;color:#fff!important}
html body .rs-home :is(.eyebrow,.example-label,.preview-foot>span,.discovery-context>span,.destination-copy>.region,.destination-note,.footer-bottom p,.credit-line,.credit-line a),html body .rs-home #explore .section-heading p{color:#4d6269!important}
html body .rs-home a[href*="db-ip.com"]{text-decoration:underline!important}
html body .rs-curated :is(.eyebrow,.collection-count,.rs-country-order-note,.region,.route-start>span,.route-copy>p,.crumb,.guide-title>p,.guide-about>p,.footer-bottom p,.credit-line,.credit-line a){color:#4d6269!important}
html body .rs-curated :is(.region,.route-start>span,.collection-count,.credit-line){font-size:11px!important}
html body #rs-network :is(.rs-form-intro>small,.rs-submit-row>span,.rs-content-grid small,.rs-content-grid li p){color:#4d6269!important}
html body #privacy-top :is(.tp-nav-title,.tp-aside a span,.tp-updated,.tp-meta,.tp-footnote){color:#4d6269!important}
@media(max-width:767px){
 html body #ta-country-home :is(.meta span,.route-copy small,.photo-credit),html body .rs-home :is(.eyebrow,.region,.example-label,.preview-foot>span,.credit-line){font-size:11px!important}
 .single-product .elementor-widget-woocommerce-product-etheme_tabs>.elementor-widget-container{margin:0!important;padding:0 20px!important}
}
html body .rs-home.rs-home #ta-platform-plan-trip,html body.ta-latest-review .tl-newsletter input[type="submit"]{background:#ce1744!important;color:#fff!important}
html body #rs-network .rs-note p{color:#4d6269!important}
html body #privacy-top .tp-section-title>span{color:#086e80!important}
html body .ta-about .outline{color:#086e80!important}
html body .rs-curated.rs-curated :is(.card-meta,.collection-foot>p,.make-yours p,.footer-small,.credit,.rs-country-credit,.rs-country-credit a,.guide-topics p,.start-sub,.start-choice small,.destination-target span,.preference-note>span,.start-foot){color:#4d6269!important}
html body .rs-curated.rs-curated nav[aria-label="Footer"] a{color:#4d6269!important}
html body .rs-curated.rs-curated .primary{background:#ce1744!important;color:#fff!important}
html body .ta-about-wrap .ta-btn.outline{color:#086e80!important}
html body .etheme-elementor-nav-menu--main a.elementor-item-active{color:#ce1744!important}

html body .elementor .item-link > .elementor-item.elementor-item-active{color:#ce1744!important}
html body .rs-home.rs-home .scenic-note{color:#fff!important;background:rgba(5,28,38,.82);padding:7px 10px;border-radius:6px}
html body .wpcf7 input.wpcf7-submit{background:#ce1744!important;color:#fff!important}
html body.ta-latest-article-layout .tar-newsletter input.wpcf7-submit[type=submit]{background:#ce1744!important;color:#fff!important}
