.t4r-destination{--td-navy:#18334a;--td-cream:#f6f2e9;--td-sage:#e6eae3;--td-rust:#85452f;color:var(--td-navy);background:var(--td-cream);font:17px/1.7 Georgia,serif;width:100%;max-width:none}.t4r-destination *{box-sizing:border-box}.td-wrap{width:min(1180px,100%);margin:auto;padding-left:28px;padding-right:28px}.td-section{padding-top:72px;padding-bottom:72px}.t4r-destination h1,.t4r-destination h2,.t4r-destination h3{font-family:Georgia,serif;font-weight:400;color:var(--td-navy);line-height:1.15;letter-spacing:-.025em}.t4r-destination h1{font-size:clamp(38px,4.2vw,64px);margin:18px 0 24px}.t4r-destination h2{font-size:clamp(29px,3vw,42px);margin:12px 0 24px}.t4r-destination h3{font-size:25px;margin:12px 0 18px}.t4r-destination p{margin:0 0 20px}.t4r-destination a{color:var(--td-rust);text-underline-offset:4px;text-decoration:underline}.td-hero{padding:42px 0 64px;border-bottom:1px solid #d4cdbf}.td-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:54px;align-items:center}.td-breadcrumb{font:13px/1.5 system-ui,sans-serif;margin-bottom:34px}.t4r-destination .td-eyebrow{font:700 11px/1.6 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.td-deck{font-size:25px;line-height:1.35}.td-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:28px 0}.t4r-destination .td-button{display:inline-block;background:var(--td-navy);color:#fff;padding:14px 22px;text-decoration:none;font:650 14px/1.4 system-ui,sans-serif;border:1px solid var(--td-navy)}.t4r-destination .td-button:hover{background:#284c64}.td-secondary,.td-text-link{font:650 14px/1.5 system-ui,sans-serif}.t4r-destination .td-small{font:13px/1.65 system-ui,sans-serif}.td-hero-photo{margin:0;position:relative}.td-hero-photo img{width:100%;height:550px;object-fit:cover;display:block}.td-hero-photo figcaption{position:absolute;top:14px;right:14px;max-width:calc(100% - 28px);background:#f6f2e9f5;color:#18334a;font:12px/1.5 system-ui,sans-serif;padding:8px 12px}.td-photo-caption{border-top:1px solid #d4cdbf;padding-top:14px;margin-top:18px!important}.td-hero-note{padding:42px;background:#e6eae3;border-top:3px solid #829282;min-width:0}.td-hero-note .td-big{font:clamp(34px,4vw,55px)/1.1 Georgia,serif;overflow-wrap:anywhere;margin:35px 0}.td-big span{font-style:italic;color:#516653}.td-jump{border-bottom:1px solid #d4cdbf;background:#fffdf8}.td-jump .td-wrap{display:flex;gap:26px;flex-wrap:wrap;padding-top:19px;padding-bottom:19px}.td-jump a{font:600 13px/1.6 system-ui,sans-serif;color:#18334a}.td-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.td-card{border:1px solid #d4cdbf;background:#fffdf8;overflow:hidden;min-width:0}.td-card>img{width:100%;height:230px;object-fit:cover;display:block}.td-card-body{padding:26px}.td-card h3 a{color:var(--td-navy);text-decoration:none}.td-card h3 a:hover{text-decoration:underline}.td-card p{font-size:16px}.td-route{margin-top:32px;padding:32px;border:1px solid #b5bbaa;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;background:#e6eae3}.td-route h3{margin-top:8px}.td-route p:last-child{margin-bottom:0}.td-route-stops{font-weight:bold}.td-tint{background:#e6eae3}.td-map-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:36px;margin-top:30px}.td-map-grid iframe{border:1px solid #b5bbaa;width:100%;height:410px;background:#e6eae3;display:block;margin-bottom:14px}.td-place{display:flex;align-items:center;text-align:left;width:100%;gap:18px;padding:18px;margin-bottom:12px;background:#fffdf8;color:#18334a;border:1px solid #b5bbaa;font:22px/1.35 Georgia,serif;cursor:pointer}.td-place:hover,.td-place[aria-pressed=true]{background:#18334a;color:#fff}.td-place-number{font:14px/1.5 system-ui,sans-serif;opacity:.8}.td-place small{display:block;font:12px/1.5 system-ui,sans-serif;margin-top:7px}.td-place-list>p{font-size:16px;margin-top:24px}.td-index{font:italic 28px/1 Georgia,serif;color:#85452f}.td-two{display:grid;grid-template-columns:1fr 1fr;gap:56px}.td-note{padding:24px 28px;background:#fffdf8;border-left:4px solid #829282;margin-top:30px}.td-note p{margin:8px 0 0}.t4r-destination details{border-top:1px solid #c6cbbb;padding:22px 0}.t4r-destination details:last-child{border-bottom:1px solid #c6cbbb}.t4r-destination summary{cursor:pointer;font:600 18px/1.5 system-ui,sans-serif}.t4r-destination details p{margin:18px 0 0}.td-inquiry{background:#18334a;color:#fff}.td-inquiry h2,.td-inquiry a{color:#fff}.td-form{background:#fffdf8;padding:30px;color:#18334a;min-width:0}.td-form .gform_wrapper{margin:0}.t4r-destination .td-form a{color:#85452f;text-decoration:underline}.td-form .gform_wrapper .gfield_label,.td-form .gform_wrapper #field_1_5 label{position:static!important;display:block!important;visibility:visible!important;opacity:1!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;white-space:normal!important;font:600 15px/1.5 system-ui,sans-serif}.td-form .gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),.td-form .gform_wrapper textarea{width:100%;padding:11px 12px;min-height:46px;font:16px/1.5 system-ui,sans-serif}.td-form .gform_wrapper textarea{min-height:130px}.td-form .gform_wrapper #gform_fields_1{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 14px}.td-form .gform_wrapper #gform_fields_1>.gfield{grid-column:span 12;min-width:0;width:auto!important;max-width:none;padding:0;margin:0}.td-form .gform_wrapper .gfield--type-honeypot{display:none!important}.td-form .gform_wrapper .gfield_description{font:13px/1.5 system-ui,sans-serif}.td-form .gform_title{display:none}.td-form .gform_wrapper input,.td-form .gform_wrapper textarea,.td-form .gform_wrapper select{max-width:100%;background:#fff;color:#18334a;border:1px solid #829282}.td-form .gform_wrapper .gfield_label,.td-form .gform_wrapper label{color:#18334a}.td-form .gform_wrapper .gform_button{background:#18334a;color:#fff;padding:14px 22px}.td-form .gform_wrapper .gfield_required{color:#9f2525}.td-form .gform_wrapper .gform_validation_errors{background:#fff2f2;border:1px solid #b33b3b;padding:18px;margin-bottom:20px}.td-form .gform_wrapper .gform_validation_errors h2,.td-form .gform_wrapper .gform_validation_errors a,.td-form .gform_wrapper .gfield_validation_message{color:#9f2525!important;font:16px/1.5 system-ui,sans-serif!important}.td-form .gform_validation_errors .gform-icon{display:none}.td-directory nav{display:flex;flex-wrap:wrap;gap:12px 24px}.td-directory a{font:15px/1.6 system-ui,sans-serif}.t4r-destination section{scroll-margin-top:30px}.t4r-destination :focus-visible{outline:3px solid #bb765b;outline-offset:4px}@media(max-width:950px){.td-hero-grid{gap:30px}.td-hero-photo img{height:490px}.td-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.td-map-grid{grid-template-columns:1.3fr 1fr;gap:24px}.td-two{gap:30px}.td-route{grid-template-columns:1fr}}@media(max-width:650px){.td-wrap{padding-left:20px;padding-right:20px}.td-section{padding-top:44px;padding-bottom:44px}.td-hero{padding:24px 0 36px}.td-hero-grid,.td-grid,.td-two,.td-map-grid{grid-template-columns:1fr}.td-hero-photo img{height:350px}.td-hero-note{padding:28px}.td-breadcrumb{margin-bottom:25px}.td-jump .td-wrap{gap:12px 20px}.td-card-body,.td-form{padding:22px}.td-map-grid iframe{height:320px}.td-route{padding:24px;gap:20px}.td-hero .td-deck{font-size:22px}.td-place{font-size:21px}.td-inquiry .td-two{gap:22px}.td-actions{gap:16px}.td-hero .td-button{width:100%;text-align:center}.td-form .ginput_container_name{display:block}.td-form .ginput_container_name>span{display:block;width:100%;padding:0!important}.td-form .gform_wrapper .gform_fields{column-gap:12px}}

/* Isolate the new destination layout from legacy section-ID rules. */
main.t4r-destination#content{padding-top:80px}
.t4r-destination #itineraries.td-section{display:block;grid-template-columns:none;gap:0;width:min(1180px,100%)}
.t4r-destination #dream-trip-form.td-inquiry{background:#18334a;color:#fff;position:relative;isolation:isolate}
.t4r-destination #dream-trip-form.td-inquiry:before,.t4r-destination #dream-trip-form.td-inquiry:after{content:none;display:none}
.t4r-destination #dream-trip-form h2,.t4r-destination #dream-trip-form>.td-wrap>.td-two>div:first-child a{color:#fff}
.td-location-map{height:410px;width:100%;border:1px solid #b5bbaa;background:#e6eae3;margin-bottom:14px;z-index:1;font-family:system-ui,sans-serif}
.td-location-map.leaflet-container .td-map-fallback{display:none}
.t4r-destination .td-location-map a{color:#18334a}
@media(max-width:650px){.td-location-map{height:320px}}
