/* GiveMeTravel — editorial direction, responsive to the content container. */
:root{--gmt-ink:#123f40;--gmt-teal:#006f73;--gmt-paper:#fffaf2;--gmt-pink:#f4c9ca;--gmt-orange:#ffbc62}
body{overflow-wrap:normal}.gmt-header{max-width:1460px;min-height:94px;padding:0 40px;box-sizing:border-box;gap:24px}.gmt-header .gmt-logo{width:170px;height:94px;object-fit:contain}.gmt-top{padding:7px 16px;font-size:10px;letter-spacing:2px;background:#123f40}.gmt-nav ul{gap:28px}.gmt-nav a{font-size:13px;font-weight:700}.gmt-nav li:last-child a{background:var(--gmt-teal);color:#fffaf2;padding:13px 20px;display:inline-block}.gmt-main>.entry-content>*,.gmt-main>.entry-content>.wp-block-group{margin-block-start:0;margin-block-end:0}.gmt-main h1,.gmt-main h2,.gmt-main h3{font-weight:700!important;letter-spacing:-.05em!important}.gmt-main h2{font-size:clamp(34px,3.5vw,54px)}.gmt-main h3{font-size:29px}
.gmt-hero{position:relative;isolation:isolate;display:flex;align-items:center;max-width:none;width:100%;min-height:610px;margin:0;overflow:hidden;background:#143c43}.gmt-hero-media{position:absolute;inset:0;min-height:0;z-index:-2}.gmt-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 60%;max-width:none}.gmt-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,35,42,.88),rgba(9,36,44,.52) 48%,rgba(9,36,44,.04) 80%)}.gmt-hero-copy{width:min(100%,1460px);margin:0 auto;padding:54px 40px;box-sizing:border-box;align-self:auto}.gmt-main .gmt-hero h1{font-size:clamp(60px,5.7vw,92px);line-height:.98!important;color:#fffaf2;max-width:820px;margin:20px 0 24px;letter-spacing:-.055em!important}.gmt-hero h1 em{color:#ffbd6b;font-weight:400}.gmt-hero .gmt-eyebrow{color:#ffe0a6;font-size:11px;letter-spacing:2.5px;margin:0}.gmt-hero p:not(.gmt-eyebrow){color:#fffaf2;max-width:435px;font-size:16px;line-height:1.65;margin:0 0 25px}.gmt-hero .gmt-button{background:#ffbd6b;color:#173c3f!important;padding:16px 27px;font-size:14px;box-shadow:4px 4px 0 #163f42}.gmt-hero .gmt-button:hover{background:#ffd69f;transform:translateY(-2px)}.gmt-caption{bottom:30px;right:40px;font-size:11px;letter-spacing:2px}.gmt-stamp{position:absolute;right:7%;bottom:95px;width:122px;height:122px;display:grid;place-content:center;text-align:center;border-radius:50%;background:#f4c9ca;color:#194142;transform:rotate(9deg);font:700 17px/1.15 Georgia,serif;box-shadow:0 0 0 7px #f4c9ca55}.gmt-stamp span{display:block;font:24px/1.5 Georgia,serif}
.gmt-ribbon{background:#f4c9ca;display:flex;justify-content:center;gap:60px;padding:18px 30px;border-bottom:1px solid #d9a9aa}.gmt-ribbon a{display:flex;gap:20px;color:#173c3f;text-decoration:none;font-size:13px;font-weight:700}.gmt-ribbon a span{font-size:11px;opacity:.65}.gmt-ribbon a:hover{text-decoration:underline;text-underline-offset:5px}.gmt-section{max-width:1380px;padding:50px 40px}.gmt-section-head{display:block;position:relative;padding-bottom:22px;border-bottom:1px solid #b7c9bd;margin-bottom:28px}.gmt-section-head .gmt-eyebrow{margin:0 0 12px}.gmt-section-head h2{margin:0;max-width:850px}.gmt-section-head h2 br{display:none}.gmt-eyebrow{font-size:11px;letter-spacing:2px;font-weight:800}.gmt-grid{gap:28px}.gmt-card{min-width:0}.gmt-card img{aspect-ratio:1.52;object-fit:cover;transition:filter .2s ease}.gmt-card a:hover img{filter:saturate(1.2)}.gmt-card h3{margin:13px 0!important}.gmt-card p{line-height:1.6;color:#4c625e}.gmt-tag{background:#e2ece5;color:#204a45;padding:5px 10px;margin-top:17px;font-size:9px;font-weight:700}.gmt-text-link{display:inline-block;margin:4px 0 0;text-decoration:none;border-bottom:2px solid #e6aa57;padding-bottom:4px}.gmt-band{background:#16494a;padding:30px 24px}.gmt-band p{color:#fffaf2;font-weight:700;font-size:clamp(25px,3vw,42px);max-width:1100px;letter-spacing:-.035em}.gmt-band br{display:none}.gmt-split{gap:64px}.gmt-split>figure{position:relative}.gmt-split>figure:after{content:"";position:absolute;left:14px;right:-12px;top:15px;bottom:-12px;background:#f4c9ca;z-index:-1}.gmt-split img{aspect-ratio:1.25;object-fit:cover}.gmt-split p{font-size:15px}.gmt-main .wp-block-button__link,.gmt-button,.gmt-form button{font-size:13px;font-weight:700;transition:background .2s,transform .2s}.gmt-destinations{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-top:1px solid #adc0b5;border-left:1px solid #adc0b5}.gmt-destinations a{border:0;border-right:1px solid #adc0b5;border-bottom:1px solid #adc0b5;border-radius:0;padding:23px 16px;font-family:Georgia,serif;font-weight:700;font-size:23px;background:#e7eee6;text-align:center}.gmt-destinations a:nth-child(even){background:#f5e3d7}.gmt-destinations a:hover{background:#16494a;color:white}.gmt-newsletter{background:#f4c9ca;border-top:1px solid #d9a9aa}.gmt-form input:not([type=checkbox]),.gmt-form select,.gmt-form textarea{border:1px solid #5d8277;background:#fffaf2}.gmt-footer{max-width:1380px;padding:28px 40px 22px}.gmt-footer-main .gmt-logo{width:150px}.gmt-footer p{font-size:13px}.gmt-footer-bottom{margin-top:18px;padding-top:16px}.gmt-page-intro{background:#e5ede5;padding:48px 30px;border-bottom:1px solid #bdcdc0}.gmt-page-intro h1{font-size:clamp(42px,5.4vw,76px)}.gmt-prose{max-width:820px;padding:50px 28px}.gmt-page-intro .gmt-eyebrow{margin-bottom:16px}.gmt-menu{color:#173c3f;border:1px solid #174c4c;background:transparent;font-size:13px;font-weight:700}
@media(min-width:1800px){.gmt-hero{min-height:660px}.gmt-hero-copy{padding-left:40px;padding-right:40px}}
@media(max-width:1100px){.gmt-nav ul{gap:17px}.gmt-header{padding-inline:25px}.gmt-main .gmt-hero h1{font-size:72px}.gmt-destinations{grid-template-columns:repeat(3,minmax(0,1fr))}.gmt-stamp{right:6%;width:100px;height:100px;font-size:15px}.gmt-split{gap:35px}}
@media(max-width:900px){.gmt-header{min-height:82px;padding:0 24px;gap:0}.gmt-header .gmt-logo{width:150px;height:82px}.gmt-nav ul{gap:18px}.gmt-nav.is-open{padding-bottom:20px}.gmt-hero{min-height:550px}.gmt-hero-copy{padding:44px 30px}.gmt-main .gmt-hero h1{font-size:66px;max-width:650px}.gmt-hero:before{background:linear-gradient(90deg,#08232ad9,#08232a77 65%,#08232a22)}.gmt-ribbon{gap:28px;padding:16px 24px}.gmt-ribbon a{gap:9px;font-size:12px}.gmt-section{padding:40px 26px}.gmt-section-head{margin-bottom:24px}.gmt-stamp{bottom:50px;right:30px}.gmt-caption{display:none}.gmt-newsletter .gmt-split{gap:30px}}
@media(max-width:620px){.gmt-top{font-size:8px;letter-spacing:1.3px;padding:7px 12px}.gmt-header{min-height:76px;padding:0 20px}.gmt-header .gmt-logo{width:136px;height:76px}.gmt-hero{display:flex;min-height:565px;align-items:center}.gmt-hero-copy{padding:37px 23px;width:100%}.gmt-main .gmt-hero h1{font-size:clamp(45px,10.8vw,62px);max-width:100%;margin:20px 0 22px}.gmt-hero p:not(.gmt-eyebrow){font-size:14px;max-width:330px;line-height:1.7;margin-bottom:25px}.gmt-hero .gmt-eyebrow{font-size:9px;letter-spacing:1.8px;max-width:100%}.gmt-hero-media{min-height:0}.gmt-hero-media img{object-position:60% center}.gmt-hero:before{background:linear-gradient(90deg,#08232ae0,#08232a8c),linear-gradient(0deg,#08232a33,transparent)}.gmt-stamp{display:none}.gmt-ribbon{gap:0;justify-content:space-between;padding:15px 17px}.gmt-ribbon a{font-size:10px;gap:0}.gmt-ribbon a span{display:none}.gmt-main h2{font-size:36px}.gmt-section{padding:35px 22px}.gmt-section-head h2 br{display:none}.gmt-card img{aspect-ratio:1.55}.gmt-grid{gap:32px}.gmt-split{gap:28px}.gmt-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.gmt-destinations a{font-size:23px;padding:20px 12px}.gmt-band{padding:27px 23px}.gmt-band p{font-size:29px}.gmt-newsletter .gmt-split{grid-template-columns:1fr}.gmt-footer{padding:25px 22px}.gmt-footer-main{gap:15px}.gmt-page-intro{padding:35px 22px}.gmt-main .gmt-page-intro h1{font-size:43px}.gmt-prose{padding:35px 22px}}
@media(prefers-reduced-motion:reduce){.gmt-card img,.gmt-button,.gmt-form button{transition:none}}
.gmt-main .gmt-destinations a,.gmt-main .gmt-text-link,.gmt-main p>a:not(.wp-block-button__link){color:var(--gmt-teal)}.gmt-main .gmt-destinations a:hover{color:#fffaf2}.gmt-main .gmt-ribbon a{color:#173c3f}.gmt-form .gmt-consent a{color:#005e61;text-decoration:underline}
.gmt-footer a{color:var(--gmt-teal)}
@media(max-width:620px){.gmt-hero{flex-direction:row;min-height:520px}.gmt-hero-copy{align-self:center}}
.gmt-main .gmt-eyebrow + h2{margin-top:14px;margin-bottom:24px}.gmt-main .gmt-section-head h2{margin-top:0;margin-bottom:0}
