.es-header{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:24px 5%;display:flex}.es-brand{letter-spacing:.06em;align-items:center;gap:16px;font:clamp(22px,3vw,32px) Georgia,serif;display:flex}.es-brand small{letter-spacing:.14em;margin-top:6px;font:12px Arial,sans-serif;display:block}.es-header nav{flex-wrap:wrap;gap:24px;font-size:16px;display:flex}.es-header nav a{padding:8px 0}.es-hero{background:#eaf3f1;grid-template-columns:1fr 1fr;display:grid}.es-hero>div{align-self:center;padding:clamp(30px,5vw,80px)}.es-hero h1{font-size:clamp(38px,4.4vw,66px)}.es-hero p{max-width:620px}.es-photo{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.es-hero>.es-photo{height:100%;min-height:400px}.es-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:36px;display:grid}.es-grid article{min-width:0}.es-grid h3{margin-top:20px;font-size:clamp(25px,2.6vw,34px)}.es-grid .eyebrow{margin-top:20px}.es-card-end{border-top:1px solid #cbded9;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;display:flex}.es-card-end small{font-weight:400;display:block}.es-band{background:#eaf3f1;margin:32px auto;padding:clamp(28px,5vw,64px)}.es-band p{max-width:750px}.es-reading{max-width:900px;margin:auto;padding:35px 6% 70px}.es-reading h1{font-size:clamp(38px,5vw,60px)}.es-reading h2{margin:40px 0 18px;font-size:clamp(29px,3.5vw,40px)}.es-reading p{font-size:18px;line-height:1.8}.es-reading a:not(.button){text-underline-offset:4px;text-decoration:underline}.es-days{padding:0;list-style:none}.es-days li{border-top:1px solid #cbded9;padding:26px 0}.es-days .eyebrow{margin-bottom:12px;display:block}.es-days h3{font-size:27px}.es-route{font-weight:600}.es-crumbs{padding:20px 5%;font-size:14px;line-height:1.7}.es-crumbs a{text-decoration:underline}.es-footer{color:#fff;background:#123e41;grid-template-columns:1.2fr 1fr 1fr;gap:35px;max-width:none;padding:55px 6%;display:grid}.es-footer h2{font-size:30px}.es-footer nav{align-content:start;gap:12px;display:grid}.es-contents{border-bottom:1px solid #cbded9;gap:10px;padding:25px 0;display:grid}.es-site .inquiry-grid select{color:#173b3d;background:#fff;border:1px solid #8ea9a3;border-radius:6px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px}.es-site .inquiry-grid select option{color:#173b3d;background:#fff}.es-byline{font-size:14px!important}.es-site main{overflow-wrap:break-word}@media (max-width:760px){.es-header{flex-direction:column;align-items:flex-start;gap:14px}.es-header nav{gap:8px 20px;font-size:15px}.es-hero,.es-grid,.es-footer{grid-template-columns:1fr}.es-hero>.es-photo{aspect-ratio:4/3;height:auto;min-height:0}.es-reading{padding:25px 6% 45px}.es-grid{gap:34px}.es-site .section{padding:50px 6%}.es-footer{padding:40px 6%}.es-brand img{width:55px;height:auto}}.es-site .trip-photo>.es-photo{object-fit:cover;height:100%}.es-site .hero h1{font-size:clamp(44px,5.9vw,84px)}.es-site .trip-grid{margin-top:38px}.es-site .es-header{max-width:1600px;padding:25px 5%}.es-site .es-brand{letter-spacing:.035em;font-size:clamp(25px,2.8vw,36px)}.es-site .es-brand small{letter-spacing:.08em;font-size:12px}.es-site .es-header nav a:nth-child(3){color:#fff;background:#a64b25;align-items:center;min-height:48px;padding:12px 20px;display:flex}.es-site .es-header nav{align-items:center}.es-site .es-grid article{border-bottom:1px solid #d4dfd9;padding-bottom:26px}.es-site .es-grid article>a>span{color:#a64b25;padding-top:8px;font-weight:600;display:inline-block}.es-site .es-footer{gap:48px;padding:64px 6%}.es-site .es-footer nav a{padding:3px 0}.es-site .es-footer h2{font-size:36px}.es-site .es-hero{max-width:1600px;margin:auto}.es-site .es-hero h1{font-size:clamp(38px,4.4vw,66px)}@media (max-width:760px){.es-site .hero h1{font-size:clamp(40px,9vw,62px)}.es-site .es-header{padding:20px 6%}.es-site .es-header nav{gap:8px 16px;width:100%}.es-site .es-header nav a:nth-child(3){padding:10px 14px}.es-site .section-heading{display:block}.es-site .section-heading>p{max-width:none;margin-top:22px}.es-site .ribbon{flex-wrap:wrap;gap:14px}.es-site .ribbon span{font-size:14px}.es-site .trip-photo{aspect-ratio:3/2;height:auto}.es-site .trip-photo>.es-photo{height:100%}.es-site .hero-bottom{font-size:10px}.es-site .es-footer{gap:30px;padding:42px 6%}}.es-site .guide-search input{color:#173b3d;background:#fff;border:1px solid #8ea9a3;border-radius:6px;width:100%;min-height:52px;padding:14px 16px;font-size:16px}.es-site .editorial-card-photo .es-photo{object-fit:cover;height:100%}.es-site .editorial-read{align-items:center;gap:10px;display:inline-flex}.es-site .guide-filters{flex-wrap:wrap}.es-site .guide-library{padding-left:0;padding-right:0}.es-guide-figure{margin:28px 0}.es-guide-figure>.es-photo{aspect-ratio:auto;height:auto}.es-guide-figure figcaption{color:#526563;margin-top:10px;font-size:14px;line-height:1.5}.es-shared-header{position:relative}.es-desktop-nav{gap:26px;display:flex}.es-menu-toggle{display:none}.es-site .guide-related-card>.es-photo{aspect-ratio:16/9;object-fit:cover;height:auto}.es-site .guide-related-read{align-items:center;gap:8px;display:inline-flex}.es-site .es-tour-reading{max-width:1400px}.es-site .es-tour-reading>.unified-itinerary{padding-left:0;padding-right:0}.es-site .guide-next .button{margin:12px 12px 0 0}.es-site .es-article .es-guide-figure>.es-photo{width:100%;height:auto}.es-mobile-nav{display:none}@media (max-width:760px){.es-desktop-nav{display:none!important}.es-menu-toggle{min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.es-mobile-nav{z-index:30;background:#fff;border-top:1px solid #d4dfd9;gap:18px;padding:20px 6%;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 18px #173b3d12}.es-site .site-footer .footer-grid{grid-template-columns:1fr}.es-site .es-tour-reading{padding-left:6%;padding-right:6%}.es-shared-header .brand-logo{min-width:0}.es-shared-header .header-cta{display:none}}.es-comparison-scroll{max-width:100%;margin:1.5rem 0 2rem;overflow-x:auto}.es-comparison{border-collapse:collapse;text-align:left;width:100%;font-size:1rem}.es-comparison caption{text-align:left;margin-bottom:1rem;font-weight:600}.es-comparison th,.es-comparison td{vertical-align:top;border-bottom:1px solid #cfddda;padding:1rem}.es-comparison thead{background:#e9f2ef}.es-comparison th:first-child{min-width:10rem}
