div.asl_w{width:100%;height:auto;border-radius:5px;background-color:#e5e5e5;background-image:-moz-radial-gradient(center,ellipse cover,#e5e5e5,#e5e5e5);background-image:-webkit-gradient(radial,center center,0,center center,100%,#e5e5e5,#e5e5e5);background-image:-webkit-radial-gradient(center,ellipse cover,#e5e5e5,#e5e5e5);background-image:-o-radial-gradient(center,ellipse cover,#e5e5e5,#e5e5e5);background-image:-ms-radial-gradient(center,ellipse cover,#e5e5e5,#e5e5e5);background-image:radial-gradient(ellipse at center,#e5e5e5,#e5e5e5);;overflow:hidden;border:0 none #8dd5ef;border-radius:0 0 0 0;box-shadow:0 0 0 0 #000;}#ajaxsearchlite1 .probox,div.asl_w .probox{margin:0;height:34px;background-color:#d2d2d2;background-image:-moz-radial-gradient(center,ellipse cover,#d2d2d2,#d2d2d2);background-image:-webkit-gradient(radial,center center,0,center center,100%,#d2d2d2,#d2d2d2);background-image:-webkit-radial-gradient(center,ellipse cover,#d2d2d2,#d2d2d2);background-image:-o-radial-gradient(center,ellipse cover,#d2d2d2,#d2d2d2);background-image:-ms-radial-gradient(center,ellipse cover,#d2d2d2,#d2d2d2);background-image:radial-gradient(ellipse at center,#d2d2d2,#d2d2d2);;border:0 solid #68aec7;border-radius:0 0 0 0;box-shadow:0 0 0 0 #b5b5b5 inset;}#ajaxsearchlite1 .probox .proinput,div.asl_w .probox .proinput{font-weight:normal;font-family:Open Sans;color:#fff !important;font-size:12px;line-height:normal !important;text-shadow:0 0 0 rgba(255,255,255,0);}#ajaxsearchlite1 .probox .proinput input,div.asl_w .probox .proinput input{font-weight:normal;font-family:Open Sans;color:#fff !important;font-size:12px;line-height:normal !important;text-shadow:0 0 0 rgba(255,255,255,0);border:0;box-shadow:none;height:34px;}div.asl_w .probox .proinput input::-webkit-input-placeholder{font-weight:normal;font-family:Open Sans;color:#fff !important;text-shadow:0 0 0 rgba(255,255,255,0);}div.asl_w .probox .proinput input::-moz-placeholder{font-weight:normal;font-family:Open Sans;color:#fff !important;text-shadow:0 0 0 rgba(255,255,255,0);}div.asl_w .probox .proinput input:-ms-input-placeholder{font-weight:normal;font-family:Open Sans;color:#fff !important;text-shadow:0 0 0 rgba(255,255,255,0);}div.asl_w .probox .proinput input:-moz-placeholder{font-weight:normal;font-family:Open Sans;color:#fff !important;text-shadow:0 0 0 rgba(255,255,255,0);}div.asl_w .probox .proinput input.autocomplete{font-weight:normal;font-family:Open Sans;color:#fff;font-size:12px;line-height:normal !important;text-shadow:0 0 0 rgba(255,255,255,0);margin-top:-34px !important;}div.asl_w .probox .proloading,div.asl_w .probox .proclose,div.asl_w .probox .promagnifier,div.asl_w .probox .prosettings{width:34px;height:34px;}div.asl_w .probox .promagnifier .innericon svg{fill:#fff;}div.asl_w .probox .prosettings .innericon svg{fill:#fff;}div.asl_w .probox .promagnifier{width:34px;height:34px;background-color:#b6b6b6;background-image:-o-linear-gradient(180deg,#b6b6b6,#b6b6b6);background-image:-ms-linear-gradient(180deg,#b6b6b6,#b6b6b6);background-image:-webkit-linear-gradient(180deg,#b6b6b6,#b6b6b6);background-image:linear-gradient(180deg,#b6b6b6,#b6b6b6);background-position:center center;background-repeat:no-repeat;border:0 solid #000;border-radius:0 0 0 0;box-shadow:0 0 0 0 rgba(255,255,255,.61);cursor:pointer;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;cursor:pointer;}div.asl_w .probox div.prosettings{width:34px;height:34px;background-color:#b6b6b6;background-image:-o-linear-gradient(185deg,#b6b6b6,#b6b6b6);background-image:-ms-linear-gradient(185deg,#b6b6b6,#b6b6b6);background-image:-webkit-linear-gradient(185deg,#b6b6b6,#b6b6b6);background-image:linear-gradient(185deg,#b6b6b6,#b6b6b6);background-position:center center;background-repeat:no-repeat;float:right;border:0 solid #68aec7;border-radius:0 0 0 0;box-shadow:0 0 0 0 rgba(255,255,255,.63);cursor:pointer;background-size:100% 100%;order:7;-webkit-order:7;}div.asl_r{position:absolute;z-index:1100;}div.asl_r.vertical{padding:4px;background:rgba(118,118,118,.8);border-radius:3px;border:0 none #000;border-radius:0 0 0 0;box-shadow:0 0 0 0 #000;visibility:hidden;display:none;}div.asl_r .results .nores .keyword{padding:0 6px;cursor:pointer;font-weight:normal;font-family:Open Sans;color:#4a4a4a;font-size:13px;line-height:13px;text-shadow:0 0 0 rgba(255,255,255,0);font-weight:bold;}div.asl_r .results .item{height:auto;background:#fff;}div.asl_r.vertical .results .item:after{background:#ccc;}div.asl_r .results .item.hovered{background-color:#f5f5f5;background-image:-moz-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:-webkit-gradient(radial,center center,0,center center,100%,#f5f5f5,#f5f5f5);background-image:-webkit-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:-o-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:-ms-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:radial-gradient(ellipse at center,#f5f5f5,#f5f5f5);;}div.asl_r .results .item .asl_image{width:70px;height:70px;}div.asl_r .results .item .asl_content{font-weight:normal;font-family:Open Sans;color:#4a4a4a;font-size:12px;line-height:18px;text-shadow:0 0 0 rgba(255,255,255,0);}div.asl_r .results .item .asl_content h3,div.asl_r .results .item .asl_content h3 a{margin:0;padding:0;line-height:inherit;font-weight:normal;font-family:Open Sans;color:#1454a9;font-size:13px;line-height:17px;text-shadow:0 0 0 rgba(255,255,255,0);}div.asl_r .results .item .asl_content h3 a:hover{font-weight:normal;font-family:Open Sans;color:#2e6bbc;font-size:13px;line-height:17px;text-shadow:0 0 0 rgba(255,255,255,0);}div.asl_r .results .item div.etc{padding:0;line-height:10px;font-weight:bold;font-family:Open Sans;color:#a1a1a1;font-size:10px;line-height:12px;text-shadow:0 0 0 rgba(255,255,255,0);margin-top:4px;}div.asl_r .results .item .etc .asl_author{padding:0;font-weight:bold;font-family:Open Sans;color:#a1a1a1;font-size:10px;line-height:12px;text-shadow:0 0 0 rgba(255,255,255,0);}div.asl_r .results .item .etc .asl_date{margin:0 0 0 10px;padding:0;font-weight:normal;font-family:Open Sans;color:#adadad;font-size:10px;line-height:12px;text-shadow:0 0 0 rgba(255,255,255,0);}div.asl_r .results .item p.desc{margin:2px 0;padding:0;font-weight:normal;font-family:Open Sans;color:#4a4a4a;font-size:13px;line-height:13px;text-shadow:0 0 0 rgba(255,255,255,0);}div.asl_r .mCSBap_scrollTools .mCSBap_buttonDown:after{border-color:rgba(136,183,213,0);border-top-color:#fff;border-width:6px;left:50%;margin-left:-6px;}div.asl_r .mCSBap_scrollTools .mCSBap_buttonUp:after{border-color:rgba(136,183,213,0);border-bottom-color:#fff;border-width:6px;left:50%;margin-left:-6px;}div.asl_r span.highlighted{font-weight:bold;color:#d9312b;background-color:#eee;color:rgba(217,49,43,1);background-color:rgba(238,238,238,1);}div.asl_s.searchsettings{background-color:#b6b6b6;background-image:-webkit-linear-gradient(185deg,#b6b6b6,#b6b6b6);background-image:-moz-linear-gradient(185deg,#b6b6b6,#b6b6b6);background-image:-o-linear-gradient(185deg,#b6b6b6,#b6b6b6);background-image:-ms-linear-gradient(185deg,#b6b6b6,#b6b6b6);background-image:linear-gradient(185deg,#b6b6b6,#b6b6b6);background-image:-webkit-linear-gradient(185deg,#b6b6b6,#b6b6b6);background-image:-moz-linear-gradient(185deg,#b6b6b6,#b6b6b6);background-image:-o-linear-gradient(185deg,#b6b6b6,#b6b6b6);background-image:-ms-linear-gradient(185deg,#b6b6b6,#b6b6b6);;box-shadow:0 0 0 0 #000;;}div.asl_s.searchsettings .asl_option_label{font-weight:bold;font-family:Open Sans;color:#fff;font-size:12px;line-height:15px;text-shadow:0 0 0 rgba(255,255,255,0);}div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox{background-color:#222;background-image:linear-gradient(180deg,#222,#36373a);background-image:-webkit-linear-gradient(180deg,#222,#36373a);background-image:-moz-linear-gradient(180deg,#222,#36373a);background-image:-o-linear-gradient(180deg,#222,#36373a);background-image:-ms-linear-gradient(180deg,#222,#36373a);;}div.asl_s.searchsettings fieldset .categoryfilter{max-height:200px;overflow:auto;}div.asl_s.searchsettings fieldset legend{padding:5px 0 0 10px;margin:0;font-weight:normal;font-family:Open Sans;color:#2d2d2d;font-size:14px;line-height:15px;text-shadow:0 0 0 rgba(255,255,255,0);}:root {
--t4r-navy: #18334A;
--t4r-ivory: #F6F2E9;
--t4r-sage: #829282;
--t4r-terracotta: #BB765B;
--t4r-gold: #C5A46A;
--t4r-ink: #243442;
--t4r-white: #FFFFFF;
}
body.home, body.single-destinations { background: var(--t4r-ivory); color: var(--t4r-ink); }
body.home h1, body.home h2, body.home h3,
body.single-destinations h1, body.single-destinations h2, body.single-destinations h3 { color: var(--t4r-navy); }
body.home .hero-title, body.single-destinations .hero-title { color: var(--t4r-white); }
body.home .hero-subtitle { color: var(--t4r-ivory); }
body.home .site-header, body.single-destinations .site-header { background: var(--t4r-navy); }
body.home .i4rbtn, body.single-destinations .i4rbtn,
body.home .grid-item-button, body.single-destinations .grid-item-button {
background: var(--t4r-terracotta); color: var(--t4r-white);
border-color: var(--t4r-terracotta); border-radius: 4px;
transition: background-color .2s ease, color .2s ease;
}
body.home .i4rbtn:hover, body.single-destinations .i4rbtn:hover,
body.home .grid-item-button:hover, body.single-destinations .grid-item-button:hover {
background: var(--t4r-navy); border-color: var(--t4r-navy); color: var(--t4r-white);
}
body.home .underlined::after, body.single-destinations .underlined::after { background-color: var(--t4r-gold); }
body.home .grid-item, body.single-destinations .grid-item { background: var(--t4r-white); }
body.home a:focus-visible, body.single-destinations a:focus-visible {
outline: 3px solid var(--t4r-terracotta); outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
body.home .i4rbtn, body.single-destinations .i4rbtn { transition: none; }
} body.home .home-hero {min-height: min(780px,88vh);display:flex;align-items:center;position:relative;isolation:isolate;background:#18334A;}
body.home .home-hero .faux-bg-img {position:absolute;inset:0;z-index:-2;overflow:hidden;}
body.home .home-hero .faux-bg-img img {width:100%;height:100%;object-fit:cover;display:block;}
body.home .home-hero:before {content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,36,51,.88) 0%,rgba(24,51,74,.65) 52%,rgba(24,51,74,.18) 100%);z-index:-1;}
body.home .home-hero .hero-container {width:min(1200px,calc(100% - 48px));margin:0 auto;padding:110px 0 125px;text-align:left;position:relative;z-index:1;}
body.home .home-hero .hero-title {font-family:Georgia,'Times New Roman',serif;font-size:clamp(3.4rem,7vw,6.5rem);line-height:1.06;letter-spacing:-.035em;max-width:850px;margin:0 0 22px;color:#fff;}
body.home .home-hero .hero-subtitle {font-size:clamp(1rem,1.6vw,1.35rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#F6F2E9;margin:0 0 20px;}
body.home .t4r-hero-lede {font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.6;max-width:620px;color:#fff;margin:0 0 32px;}
body.home .t4r-hero-actions {display:flex;gap:14px;flex-wrap:wrap;}
body.home .t4r-primary-button,body.home .t4r-secondary-button {display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;text-decoration:none;font-weight:700;border-radius:4px;transition:background .2s ease;}
body.home .t4r-primary-button {background:#BB765B;color:#fff;}
body.home .t4r-secondary-button {background:transparent;color:#fff;border:2px solid #fff;}
body.home .t4r-primary-button:hover {background:#9F5D44;color:#fff;}
body.home .t4r-secondary-button:hover {background:#fff;color:#18334A;}
body.home .t4r-intro {background:#F6F2E9;padding:75px 0;}
body.home .t4r-intro .intro-body {max-width:850px;margin:auto;font-size:1.2rem;line-height:1.8;}
body.home .t4r-destinations {background:#fff;padding:85px 0;}
body.home .t4r-destinations .container {max-width:1180px;}
body.home .t4r-eyebrow {font-size:.8rem;font-weight:700;letter-spacing:.18em;color:#829282;margin-bottom:12px;}
body.home .t4r-destinations h2,body.home .t4r-tour-intro h2 {font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.15;color:#18334A;}
body.home .t4r-section-lede {font-size:1.15rem;max-width:740px;line-height:1.7;color:#405160;}
body.home .featured-destination-grid {gap:24px;max-width:1200px;margin:40px auto 0;}
body.home .featured-destination-grid .grid-item {overflow:hidden;border-radius:8px;box-shadow:0 10px 28px rgba(24,51,74,.10);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;}
body.home .featured-destination-grid .grid-item:hover {transform:translateY(-5px);box-shadow:0 16px 38px rgba(24,51,74,.18);}
body.home .featured-destination-grid .grid-item img {width:100%;aspect-ratio:4/3;object-fit:cover;}
body.home .featured-destination-grid .grid-item-title {font-family:Georgia,serif;font-size:1.5rem;color:#18334A;padding:15px 18px 0;}
body.home .featured-destination-grid .grid-item-button {display:inline-block;margin:10px 18px 20px;padding:10px 16px;}
body.home .t4r-tour-grid {background:#F6F2E9;padding:75px 24px;}
body.home .t4r-tour-intro {max-width:1180px;margin:0 auto 35px;}
body.home .t4r-tour-grid .tour-grid {max-width:1180px;margin:auto;gap:24px;}
body.home .t4r-tour-grid .grid-item {border-radius:8px;overflow:hidden;box-shadow:0 8px 26px rgba(24,51,74,.1);}
body.home .t4r-tour-grid .grid-item img {width:100%;aspect-ratio:4/3;object-fit:cover;}
body.home .t4r-tour-grid .grid-item-title {padding:15px 18px;font-family:Georgia,serif;font-size:1.3rem;color:#18334A;}
body.single-destinations .destination-hero {min-height:520px;position:relative;isolation:isolate;background:#18334A;display:flex;align-items:center;}
body.single-destinations .destination-hero:before {content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,51,74,.86),rgba(24,51,74,.25));z-index:-1;}
body.single-destinations .destination-hero .hero-title {font-family:Georgia,serif;font-size:clamp(3rem,6vw,5.5rem);line-height:1.1;color:#fff;}
body.single-destinations .destination-hero .hero-container {position:relative;z-index:1;}
body.single-destinations .destination-hero .hero-breadcrumbs,body.single-destinations .destination-hero .hero-breadcrumbs a {color:#fff;}
body.single-destinations #intro .intro-title {font-family:Georgia,serif;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.25;text-transform:none;color:#18334A;}
body.single-destinations .tour-grid .grid-item {overflow:hidden;border-radius:8px;box-shadow:0 8px 26px rgba(24,51,74,.1);} @media(max-width:768px) {
:is(body.home,body.single-destinations) #site-navigation {width:100%;margin:0;}
:is(body.home,body.single-destinations) #site-navigation .inside-navigation {padding:0;}
:is(body.home,body.single-destinations) #site-navigation .main-nav {width:100%;}
:is(body.home,body.single-destinations) #site-navigation .sub-menu {width:100%;max-width:100%;columns:1;column-count:1;position:static;left:auto;right:auto;box-sizing:border-box;}
:is(body.home,body.single-destinations) #site-navigation .sub-menu li {width:100%;float:none;display:block;}
:is(body.home,body.single-destinations) #site-navigation .sub-menu li a {white-space:normal;line-height:1.4;padding:12px 24px;}
:is(body.home,body.single-destinations) #site-navigation .main-nav > ul > li > a {line-height:52px;}
}
:is(body.home,body.single-destinations) #masthead {background:var(--t4r-navy);}
:is(body.home,body.single-destinations) #hero {height:auto;max-height:none;min-height:600px;padding:0;background:var(--t4r-navy);}
body.home #hero.home-hero .hero-container {width:min(1180px,calc(100% - 64px));max-width:1180px;height:auto;align-items:flex-start;padding:170px 0 110px;text-align:left;}
:is(body.home,body.single-destinations) #hero .hero-title {font-family:Georgia,'Times New Roman',serif;font-size:clamp(3rem,6.5vw,5.7rem);text-transform:none;text-align:left;line-height:1.08;margin:0 0 24px;max-width:850px;}
body.home #hero .hero-subtitle {font-size:clamp(.9rem,1.5vw,1.15rem);letter-spacing:.12em;line-height:1.6;margin:0 0 20px;}
:is(body.home,body.single-destinations) #hero > .faux-bg-img {inset:0;width:100%;height:100%;transform:none;z-index:-2;}
:is(body.home,body.single-destinations) #hero > .faux-bg-img img {position:static;width:100%;height:100%;max-width:none;object-fit:cover;transform:none;z-index:auto;}
body.single-destinations #hero .hero-container {width:min(1180px,calc(100% - 64px));height:auto;margin:auto;padding:170px 0 100px;}
body.single-destinations #hero .hero-breadcrumbs {position:static;inset:auto;transform:none;width:100%;padding:0;margin:28px 0 0;text-align:left;}
:is(body.home,body.single-destinations) .underlined {border:0;text-transform:none;}
:is(body.home,body.single-destinations) .underlined:after {border:0;height:3px;background:var(--t4r-gold);width:80px;}
body.home #popular-destinations .featured-destination-grid,
body.home #tour-grid .tour-grid,
body.single-destinations #itineraries {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:calc(100% - 64px);max-width:1180px;margin:36px auto;}
body.home #popular-destinations .grid-item,
body.home #tour-grid .grid-item,
body.single-destinations #itineraries .grid-item {display:flex;flex-direction:column;width:auto;height:auto;min-width:0;padding:0;background:#fff;isolation:isolate;}
body.home #popular-destinations .grid-item img,
body.home #tour-grid .grid-item img,
body.single-destinations #itineraries .grid-item img {display:block;position:static;transform:none;z-index:auto;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;}
body.home #popular-destinations .grid-item-title,
body.home #tour-grid .grid-item-title,
body.single-destinations #itineraries .grid-item-title {position:static;inset:auto;transform:none;text-transform:none;text-align:left;font-family:Georgia,serif;font-size:1.4rem;line-height:1.4;color:var(--t4r-navy);background:none;padding:20px 22px 0;margin:0;}
body.home #popular-destinations .grid-item-button {position:static;inset:auto;transform:none;align-self:flex-start;margin:18px 22px 22px;background:#9F5D44;color:#fff;text-transform:none;padding:10px 16px;}
body.single-destinations #itineraries .grid-item-title,body.home #tour-grid .grid-item-title {padding-bottom:22px;}
body.home .t4r-primary-button,:is(body.home,body.single-destinations) .i4rbtn {background:#9F5D44;color:#fff;border-color:#9F5D44;}
:is(body.home,body.single-destinations) :is(#form-cta,#get-in-touch-cta,#when-to-go,.highlight-img) {isolation:isolate;}
:is(body.home,body.single-destinations) :is(#form-cta,#dream-trip-form,#itineraries,#popular-destinations) {scroll-margin-top:100px;}
body.home .t4r-eyebrow {color:#526552;}
@media(max-width:900px) {
body.home #popular-destinations .featured-destination-grid,body.home #tour-grid .tour-grid,body.single-destinations #itineraries {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:768px) {
:is(body.home,body.single-destinations) #hero {min-height:580px;}
body.home #hero.home-hero .hero-container,body.single-destinations #hero .hero-container {width:calc(100% - 40px);padding:140px 0 65px;}
:is(body.home,body.single-destinations) #hero .hero-title {font-size:clamp(2.6rem,11vw,4rem);}
body.home .t4r-hero-actions {width:100%;}
body.home .t4r-hero-actions>a {width:100%;box-sizing:border-box;}
body.home .t4r-destinations,body.home .t4r-tour-grid {padding-top:45px;padding-bottom:45px;}
body.home #tour-grid {padding-left:0;padding-right:0;}
body.home #tour-grid .t4r-tour-intro {padding:0 20px;}
body.home #popular-destinations .featured-destination-grid,body.home #tour-grid .tour-grid,body.single-destinations #itineraries {width:calc(100% - 40px);grid-template-columns:1fr;}
body.single-destinations #hero .hero-btn-row {display:flex;flex-wrap:wrap;gap:12px;}
body.single-destinations #hero .i4rbtn {margin:0;min-height:48px;}
body.single-destinations .to-go-table {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
body.single-destinations .to-go-table .table-item {width:auto;}
:is(body.home,body.single-destinations) .container {max-width:100%;box-sizing:border-box;}
:is(body.home,body.single-destinations) iframe {max-width:100%;}
}body.home #hero .t4r-hero-photo-credit {position:absolute;right:16px;bottom:12px;z-index:3;margin:0;padding:4px 8px;background:rgba(24,51,74,.8);color:#fff;font-size:11px;line-height:1.4;border-radius:3px;} body.home #content :is(#form-cta,#t4r-home-newsletter) .gform_validation_errors {background:#fff9f9;border:1px solid #8a241a;padding:16px;border-radius:6px;margin:16px 0;}
body.home #content :is(#form-cta,#t4r-home-newsletter) .gform_validation_errors .gform_submission_error {color:#8a241a!important;font:700 16px/1.5 'Quicksand',sans-serif!important;text-align:left;margin:0;padding:0;}
body.home #content :is(#form-cta,#t4r-home-newsletter) .gform_validation_errors .gform-icon {display:none!important;}
body.home #content :is(#form-cta,#t4r-home-newsletter) .gfield_validation_message {color:#8a241a!important;background:#fff9f9;border:1px solid #8a241a;font-size:14px;line-height:1.5;} body.home #t4r-home-newsletter #gform_wrapper_7 .gfield_required {color:#F6F2E9;font-style:normal;font-size:12px;}
body.home #t4r-home-newsletter #gform_wrapper_7 .gfield_label,body.home #t4r-home-newsletter #gform_wrapper_7 label,body.home #t4r-home-newsletter #gform_wrapper_7 .ginput_complex label {color:#F6F2E9;}
body.home #t4r-home-newsletter #gform_wrapper_7 input:not([type=checkbox]):not([type=submit]):not([type=hidden]) {min-height:46px;border:1px solid #C5A46A;border-radius:4px;background:#fff;color:#18334A;padding:10px 12px;max-width:100%;}
body.home #t4r-home-newsletter #gform_wrapper_7 .gfield_consent_description {border:0;padding:0;max-height:none;overflow:visible;font-size:12px;line-height:1.6;color:#F6F2E9;}
body.home #t4r-home-newsletter #gform_wrapper_7 .gfield_consent_label {font-size:14px;line-height:1.6;}
body.home #t4r-home-newsletter #gform_wrapper_7 input[type=checkbox] {width:18px;height:18px;accent-color:#BB765B;vertical-align:middle;margin-right:6px;}
body.home #t4r-home-newsletter #gform_wrapper_7 #field_7_4 .gfield_label {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
body.home #t4r-home-newsletter #gform_wrapper_7 .gform_button {background:#9F5D44!important;color:#fff;border:1px solid #C5A46A;border-radius:6px;min-height:48px;font-size:16px;font-weight:700;text-transform:none;white-space:normal;padding:12px 20px;width:100%;}
body.home #t4r-home-newsletter #gform_wrapper_7 .gform_button:hover {background:#854B35!important;}
body.home #t4r-home-newsletter #gform_wrapper_7 :focus-visible {outline:3px solid #C5A46A;outline-offset:3px;}
body.home #t4r-home-newsletter #gform_confirmation_message_7,body.home #t4r-home-newsletter #gform_confirmation_message_7 p,body.home #t4r-home-newsletter #gform_confirmation_message_7 h2 {color:#18334A;}
body.home #content .t4r-home-section {padding:64px 24px;background:var(--t4r-ivory);color:var(--t4r-ink);text-align:left;font:17px/1.65 'Quicksand',sans-serif;}
body.home #content .t4r-home-section * {box-sizing:border-box;}
body.home .t4r-wrap {max-width:1180px;margin:0 auto;min-width:0;}
body.home #content .t4r-home-section h2 {font:400 clamp(30px,3.8vw,46px)/1.18 Georgia,serif;color:var(--t4r-navy);text-transform:none;letter-spacing:normal;margin:0 0 22px;}
body.home #content .t4r-home-section h3 {font:400 26px/1.25 Georgia,serif;color:var(--t4r-navy);text-transform:none;letter-spacing:normal;margin:0 0 16px;}
body.home #content .t4r-home-section h4 {font:700 15px/1.4 'Quicksand',sans-serif;color:var(--t4r-navy);margin:20px 0 8px;}
body.home #content .t4r-home-section p {margin:0 0 18px;}
body.home #content .t4r-home-section .t4r-eyebrow {font:700 12px/1.5 'Quicksand',sans-serif;letter-spacing:1.8px;color:#526552;margin:0 0 14px;}
body.home .t4r-section-heading {max-width:820px;margin:0 auto 36px;text-align:center;}
body.home .t4r-button {display:inline-flex;align-items:center;justify-content:center;background:#9F5D44;color:#fff;border:1px solid #9F5D44;border-radius:6px;min-height:48px;padding:12px 20px;text-decoration:none;font-size:15px;font-weight:700;margin:4px 0 16px;line-height:1.5;}
body.home .t4r-button:hover {background:var(--t4r-navy);color:#fff;border-color:var(--t4r-navy);}
body.home .t4r-text-link {display:block;font-size:15px;font-weight:700;color:#92543d;text-underline-offset:4px;margin:12px 0;}
body.home #content .t4r-small,body.home figcaption {font-size:13px;line-height:1.6;color:#4d5f6b;}
body.home .t4r-booking-notice {margin-top:80px;background:#F6F2E9;color:#18334A;text-align:center;padding:9px 24px;font-weight:700;font-size:14px;}
body.home .t4r-booking-notice p {margin:0;}
body.home #hero.home-hero .hero-container {padding:80px 0;align-items:flex-start;}
body.home #hero.home-hero .hero-title {margin-bottom:20px;}
body.home #hero.home-hero .hero-subtitle {font-size:16px;margin:0 0 16px;}
body.home #hero.home-hero .hero-search-container {width:100%;max-width:620px;margin:22px 0 14px;}
body.home #hero .t4r-hero-lede {margin-bottom:24px;}
body.home #hero .t4r-hero-trust {color:white;font-size:14px;font-weight:700;margin:18px 0 0;}
body.home #hero .t4r-hero-recommendations {display:flex;flex-wrap:wrap;gap:10px 20px;color:#fff;font-size:15px;}
body.home #hero .t4r-hero-recommendations strong {flex-basis:100%;}
body.home #hero .t4r-hero-recommendations a {color:#fff;text-decoration:underline;text-underline-offset:4px;}
body.home #tour-grid .t4r-all-tours {padding:0 8px;}
body.home #tour-grid .t4r-tour-intro {text-align:center;}
body.home #tour-grid .t4r-all-tours summary,body.home #content .t4r-home-section details>summary {cursor:pointer;font-weight:700;font-size:16px;padding:15px 0;min-height:48px;color:var(--t4r-navy);}
body.home #tour-grid .t4r-all-tours>details {max-width:1180px;margin:auto;}
body.home #home-tour-navigation {background:#fff;border-top:1px solid #ddd8cd;border-bottom:1px solid #ddd8cd;padding-top:32px;padding-bottom:32px;text-align:center;}
body.home #home-tour-navigation h2 {font-size:31px;}
body.home #home-tour-navigation nav {display:flex;flex-wrap:wrap;justify-content:center;gap:12px;}
body.home #home-tour-navigation nav a {display:flex;align-items:center;justify-content:center;color:var(--t4r-navy);border:1px solid #b2bcae;border-radius:6px;padding:12px 17px;min-height:48px;font-size:14px;font-weight:700;}
body.home #home-tour-navigation nav a:hover {background:var(--t4r-navy);color:white;}
body.home #popular-destinations {background:white;}
body.home #popular-destinations>.container {max-width:1180px;text-align:center;padding:0;}
body.home #popular-destinations .t4r-section-lede {margin-left:auto;margin-right:auto;}
body.home #popular-destinations .featured-destination-grid {width:100%;}
body.home #popular-destinations>.t4r-wrap>p {text-align:center;}
body.home .t4r-destination-guide-art {width:100%;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:28px;background:#18334A;color:#F6F2E9;text-align:center;}
body.home .t4r-destination-guide-art span {font:400 clamp(28px,3.5vw,44px)/1.15 Georgia,serif;}
body.home .t4r-scotland-art {background:#526552;}
body.home :is(#popular-destinations,#tour-grid) .t4r-card-photo-credit {position:absolute;right:8px;top:8px;z-index:3;display:block;padding:4px 7px;border-radius:3px;background:#F6F2E9;color:#18334A;font-size:10px;line-height:1.4;}
body.home .t4r-guide-card:hover .t4r-destination-guide-art {background:#9F5D44;}
body.home #t4r-country-explorer {background:#e9ede6;}
body.home .t4r-map-layout {display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:start;}
body.home .t4r-map-art {background:#e2ebec;border-radius:12px;overflow:hidden;border:1px solid #c8d4d3;}
body.home .t4r-map-art svg {display:block;width:100%;height:auto;}
body.home .t4r-map-art [data-country] path,body.home .t4r-map-art [data-country] circle {fill:#829282;stroke:white;stroke-width:1.3;transition:fill .15s;}
body.home .t4r-map-art [data-country]:hover path,body.home .t4r-map-art [data-country]:focus path,body.home .t4r-map-art [data-country]:hover circle {fill:#BB765B;}
body.home .t4r-map-art [data-country][aria-current=true] path,body.home .t4r-map-art [data-country][aria-current=true] circle {fill:#18334A;stroke:#C5A46A;stroke-width:2;}
body.home .t4r-map-art .t4r-map-context path {fill:#d2d6d2;stroke:white;stroke-width:1;}
body.home .t4r-map-art text {font:700 13px Georgia,serif;text-anchor:middle;dominant-baseline:middle;pointer-events:none;fill:#fff;paint-order:stroke;stroke:#18334A;stroke-width:2.5;stroke-linejoin:round;}
body.home #content .t4r-map-credit {font-size:11px;margin:0;padding:12px 18px;background:#f6f2e9;}
body.home .t4r-country-guide {min-width:0;}
body.home #t4r-country-explorer [hidden] {display:none!important;}
body.home .t4r-country-guide>label {display:block;font-size:15px;font-weight:700;margin-bottom:8px;}
body.home #t4r-country-select {width:100%;min-height:48px;padding:10px 12px;border:1px solid #829282;border-radius:6px;background:#fff;color:#18334A;font-size:16px;margin-bottom:20px;}
body.home #t4r-country-panel {background:white;border:1px solid #c5cdc0;border-radius:12px;padding:28px;}
body.home #t4r-country-name {font-size:34px;}
body.home #content #t4r-country-panel p {font-size:15px;}
body.home #content .t4r-map-note {font-size:14px;margin:28px 0 0;}
body.home .t4r-style-grid,body.home .t4r-review-grid,body.home .t4r-planning-grid,body.home .t4r-recognition-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
body.home .t4r-style-card {display:block;background:#fff;border:1px solid #d8d9ce;border-radius:10px;padding:26px;color:var(--t4r-ink);}
body.home .t4r-style-number,body.home .t4r-planning-grid article>span {display:block;font:400 32px/1 Georgia,serif;color:#9F5D44;margin-bottom:22px;}
body.home .t4r-style-card:hover {border-color:#9F5D44;box-shadow:0 8px 24px #18334A15;}
body.home #why-us {background:#fff;}
body.home .t4r-reason-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-bottom:24px;}
body.home .t4r-reason-grid article {border-top:3px solid #C5A46A;padding-top:20px;}
body.home #why-us .t4r-reason-grid h3 {font-size:25px;}
body.home .t4r-traveler-video {max-width:720px;margin:32px auto 0;}
body.home .t4r-traveler-video iframe {width:100%;height:auto;aspect-ratio:16/9;}
body.home #t4r-home-founders {background:#F6F2E9;}
body.home .t4r-founders-layout {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center;}
body.home .t4r-founders-layout figure {margin:0;}
body.home .t4r-founders-layout figure>img {display:block;width:100%;height:auto;border-radius:12px;}
body.home .t4r-founders-layout figcaption {margin-top:12px;}
body.home .t4r-founder-memory {display:grid;grid-template-columns:110px minmax(0,1fr);gap:22px;border-top:1px solid #cdd1c5;padding-top:24px;margin-top:24px;align-items:center;}
body.home .t4r-founder-memory>img {width:100%;height:auto;border-radius:8px;}
body.home #testimonials {background:#fff;}
body.home .t4r-review-card {padding:26px;border:1px solid #d1d9cd;border-top:4px solid #829282;border-radius:10px;}
body.home .t4r-review-card blockquote {font:400 24px/1.35 Georgia,serif;font-style:normal;color:#18334A;padding:0;margin:0 0 18px;border:0;}
body.home .t4r-review-card p {font-size:15px;}
body.home .t4r-more-reviews {margin-top:24px;}
body.home .t4r-shared-reviews {margin-top:36px;border-top:1px solid #d5d9ce;padding-top:30px;}
body.home #content #customer-photos {background:#F6F2E9;padding:34px 24px;}
body.home #customer-photos .t4r-section-heading {margin-bottom:16px;}
body.home #content #customer-photos h2 {font-size:32px;margin-bottom:10px;}
body.home #customer-photos .t4r-strip-controls {margin-bottom:12px;}
body.home .t4r-photo-strip {display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;}
body.home #customer-photos #t4r-photo-strip {height:186px;min-height:0;align-items:flex-start;padding-bottom:0;overflow-y:hidden;}
body.home #customer-photos #t4r-photo-strip > img {flex:0 0 calc((100% - 54px)/4);position:static;transform:none;width:calc((100% - 54px)/4);height:170px;min-height:170px;max-height:170px;object-fit:cover;border-radius:8px;scroll-snap-align:start;z-index:auto;}
body.home #customer-photos #t4r-photo-strip > noscript {display:none;}
body.home #also-seen-in {background:#fff;}
body.home .t4r-recognition-grid article {padding:26px;background:#f6f2e9;border:1px solid #d9ddd2;border-radius:10px;}
body.home .t4r-recognition-art {height:155px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px;background:white;border-radius:6px;margin-bottom:24px;padding:18px;color:#18334A;}
body.home .t4r-recognition-art strong {font:400 28px/1.15 Georgia,serif;}
body.home .t4r-recognition-art span {font-size:14px;}
body.home .t4r-founder-memory figure {margin:0;}
body.home .t4r-founder-memory figure img {width:100%;height:auto;border-radius:6px;}
body.home .t4r-recognition-grid article>img {display:block;width:100%;height:155px;object-fit:contain;margin-bottom:24px;}
body.home .t4r-recognition-grid a {color:#92543d;text-decoration:underline;text-underline-offset:4px;}
body.home #also-seen-in .t4r-press-heading {text-align:center;margin-top:40px;}
body.home .t4r-press-logos {display:flex;justify-content:center;align-items:center;gap:42px;flex-wrap:wrap;}
body.home .t4r-press-logos img {width:auto;max-width:140px;max-height:70px;object-fit:contain;}
body.home #blog-slider {background:#F6F2E9;padding:64px 24px;text-align:center;}
body.home #blog-slider h2 {font:400 clamp(30px,3.8vw,46px)/1.18 Georgia,serif;text-transform:none;}
body.home #blog-slider .blog-slider.t4r-native-cards {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1180px;margin:auto;}
body.home #blog-slider .blog-item {box-sizing:border-box;width:auto;height:auto;min-height:0;position:relative;display:flex;flex-direction:column;padding:0;margin:0;background:#fff;border-radius:10px;overflow:hidden;isolation:isolate;}
body.home #blog-slider .blog-item noscript {display:none;}
body.home #blog-slider .blog-item img {position:static;transform:none;z-index:auto;width:100%;height:220px;object-fit:cover;}
body.home #blog-slider .blog-item-title {display:block;position:static;transform:none;background:none;color:#18334A;text-transform:none;font:400 21px/1.35 Georgia,serif;padding:18px;inset:auto;margin:0;min-height:0;width:100%;}
body.home #way-you-want-it {background:#fff;}
body.home .t4r-planning-grid article {background:#F6F2E9;padding:28px;border-radius:10px;border:1px solid #dddcd0;}
body.home .t4r-planning-bottom {display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid #d4d8ce;padding-top:36px;margin-top:36px;}
body.home .t4r-planning-bottom details {border-bottom:1px solid #d4d8ce;}
body.home #content #t4r-home-newsletter {background:#18334A;color:#fff;}
body.home #content :is(#home-tour-navigation,#popular-destinations,#why-us,#testimonials,#also-seen-in,#way-you-want-it) {background:#fff;}
body.home #content #t4r-country-explorer {background:#e9ede6;}
body.home #content #t4r-home-newsletter h2,body.home #content #t4r-home-newsletter .t4r-eyebrow,body.home #t4r-home-newsletter .t4r-small,body.home #t4r-home-newsletter a {color:#fff;}
body.home .t4r-newsletter-layout {display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}
body.home #t4r-home-newsletter #mc_embed_signup {background:white;color:#18334A;border-radius:10px;padding:28px;font-family:'Quicksand',sans-serif;}
body.home #t4r-home-newsletter #mc_embed_signup form {padding:0;}
body.home #t4r-home-newsletter #mc_embed_signup .form-header {font:400 26px/1.25 Georgia,serif;color:#18334A;}
body.home #t4r-home-newsletter #mc_embed_signup input {max-width:100%;box-sizing:border-box;font-size:16px;}
body.home #t4r-home-newsletter #mc_embed_signup input[type=submit] {background:#9F5D44;color:white;min-height:48px;width:100%;height:auto;padding:12px 18px;line-height:1.5;margin:12px 0 0;}
body.home #t4r-home-newsletter #mc_embed_signup label {color:#18334A;}
body.home #content .t4r-home-section :focus-visible {outline:3px solid #9F5D44;outline-offset:4px;}
body.home :is(#t4r-country-explorer,#unique-trip-ideas,#t4r-home-founders,#t4r-all-itineraries,#t4r-small-group) {scroll-margin-top:90px;}
@media(max-width:900px) {
body.home .t4r-reason-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
body.home .t4r-map-layout {grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
body.home .t4r-style-grid,body.home .t4r-recognition-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:768px) {
body.home #content .t4r-home-section,body.home #blog-slider {padding:42px 20px;}
body.home .t4r-section-heading {text-align:left;}
body.home .t4r-booking-notice {margin-top:60px;padding:10px 20px;font-size:13px;}
body.home #hero.home-hero .hero-container {padding:65px 0;}
body.home #hero .hero-search-container {max-width:100%;}
body.home #hero .t4r-hero-recommendations {font-size:14px;}
body.home #home-tour-navigation nav {display:grid;grid-template-columns:1fr 1fr;}
body.home #home-tour-navigation nav a:last-child {grid-column:1/-1;}
body.home .t4r-map-layout,body.home .t4r-founders-layout,body.home .t4r-planning-bottom,body.home .t4r-newsletter-layout {grid-template-columns:1fr;gap:28px;}
body.home .t4r-style-grid,body.home .t4r-review-grid,body.home .t4r-planning-grid,body.home .t4r-recognition-grid,body.home #blog-slider .blog-slider.t4r-native-cards {grid-template-columns:1fr;}
body.home .t4r-reason-grid {grid-template-columns:1fr;}
body.home #popular-destinations .featured-destination-grid,body.home #tour-grid .tour-grid {width:100%;}
body.home #tour-grid .t4r-tour-intro {padding:0;text-align:left;}
body.home #tour-grid .t4r-all-tours {padding:0;}
body.home #t4r-country-panel {padding:24px;}
body.home .t4r-founder-memory {grid-template-columns:85px minmax(0,1fr);gap:16px;}
body.home .t4r-founder-memory .t4r-button {padding:10px 12px;}
body.home #content #customer-photos {padding:28px 20px;}
body.home #content #customer-photos h2 {font-size:28px;}
body.home #customer-photos #t4r-photo-strip {height:171px;}
body.home #customer-photos #t4r-photo-strip > img {width:72%;flex-basis:72%;height:155px;min-height:155px;max-height:155px;}
body.home .t4r-recognition-grid article>img {height:140px;}
body.home .t4r-press-logos {gap:24px;}
body.home .t4r-press-logos img {max-width:110px;max-height:55px;}
body.home #t4r-home-newsletter #mc_embed_signup {padding:22px;}
}
body.home #content #t4r-style-strip,body.home #content #t4r-blog-strip {display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;}
body.home #t4r-style-strip>.t4r-style-card,body.home #t4r-blog-strip>.blog-item {flex:0 0 calc((100% - 44px)/3);scroll-snap-align:start;}
body.home .t4r-strip-controls {display:flex;justify-content:flex-end;gap:10px;max-width:1180px;margin:0 auto 20px;}
body.home .t4r-strip-controls button {width:48px;min-height:48px;border:1px solid #829282;border-radius:6px;background:#fff;color:#18334A;font-size:22px;cursor:pointer;}
body.home .t4r-strip-controls button:hover {background:#18334A;color:#fff;}
@media(max-width:768px) {body.home #t4r-style-strip>.t4r-style-card,body.home #t4r-blog-strip>.blog-item {flex-basis:100%;}}
@media(prefers-reduced-motion:reduce) {body.home .t4r-map-art [data-country] path {transition:none;}body.home .t4r-photo-strip {scroll-behavior:auto;}} body.home .t4r-image-caption{display:block;position:static;padding:10px 14px;background:#f6f2e9;color:#18334a;font:12px/1.5 system-ui,sans-serif;min-height:74px}
body.home #hero .t4r-hero-photo-credit{top:14px;bottom:auto;max-width:min(340px,calc(100% - 32px));background:#f6f2e9f5;color:#18334a;font:12px/1.5 system-ui,sans-serif;padding:8px 12px;border-radius:0}
body.home #customer-photos #t4r-photo-strip{height:auto;align-items:stretch;padding-bottom:16px}
body.home #customer-photos #t4r-photo-strip>.t4r-traveler-photo{flex:0 0 calc((100% - 54px)/4);margin:0;min-width:0;background:#fffdf8;scroll-snap-align:start}
body.home .t4r-traveler-photo img{width:100%;height:170px;object-fit:cover;position:static;transform:none;display:block}
body.home .t4r-traveler-photo figcaption{padding:10px 12px;color:#18334a;font:12px/1.5 system-ui,sans-serif}
@media(max-width:650px){body.home #customer-photos #t4r-photo-strip>.t4r-traveler-photo{flex-basis:72%}body.home .t4r-traveler-photo img{height:155px}body.home .t4r-image-caption{min-height:0}}
body.home .t4r-map-art [data-country]{cursor:pointer;} body.home .t4r-home-main{width:100%;min-width:0;}
body.home #t4r-home-main p a,
body.home #t4r-home-main .gfield_description a,
body.home #t4r-home-main .gfield_consent_label a,
body.home #t4r-home-main .gform-field-label a{text-decoration:underline;text-underline-offset:3px;}