/* Personal photographs, paper textures and restrained movement. */
body{--gmt-teal:#2b6064;--theme-button-background-initial-color:#2b6064;--theme-button-background-hover-color:#edbdca;--theme-button-text-hover-color:#173f41;--theme-palette-color-1:#2b6064;--theme-palette-color-2:#bd7e91}
.gmt-main .wp-block-button__link,.gmt-main .gmt-button,.gmt-form button{background:#2b6064;color:#fffaf2!important}
.gmt-main .wp-block-button__link:hover,.gmt-main .wp-block-button__link:focus-visible,.gmt-main .gmt-button:hover,.gmt-form button:hover,.gmt-main .wp-block-button__link:active{background:#edbdca!important;color:#173f41!important;transform:translateY(-2px)}
.gmt-main ::selection{background:#edbdca;color:#173f41}.gmt-footer-brand>a{background:none;padding:0;transform:none}.gmt-footer-brand img{width:235px}.gmt-footer-brand p{margin-top:12px}.gmt-footer .gmt-footer-contact>a{border:1px solid #edbdca;background:transparent;color:#edbdca;transition:background .25s,color .25s}.gmt-footer .gmt-footer-contact>a:hover{background:#edbdca;color:#173f41}.gmt-motion-toggle{border:0;background:none;color:#d1dcd1;font:12px 'DM Sans',sans-serif;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.gmt-main .gmt-socials{margin-top:28px;gap:10px}.gmt-main a.gmt-social-card{display:grid;grid-template-columns:25px 1fr 20px;align-items:center;gap:18px;border-bottom:1px solid #d7c9c3;padding:12px 0;text-decoration:none;color:#2b6064;transition:padding .25s,background .25s}.gmt-main .gmt-social-card svg{color:#ad6c83;width:24px;height:24px}.gmt-main .gmt-social-card small{color:#536b64;font-size:10px}.gmt-main .gmt-social-card:hover{padding-left:12px;background:#f4e2e0}.gmt-main .gmt-social-card strong{font-family:'DM Sans',sans-serif;font-size:16px}
.gmt-hero{min-height:690px}.gmt-hero-media img{object-position:35% center;transform:translateY(var(--scroll-shift,0px)) scale(1.06)}.gmt-hero:before{background:linear-gradient(90deg,transparent 25%,#102f3a33 43%,#102f3ae6 75%)}.gmt-hero-copy{padding:60px 5% 65px 53%;max-width:1600px}.gmt-main .gmt-hero h1{font-size:clamp(50px,5.2vw,82px);max-width:700px}.gmt-hero .gmt-button{background:#edbdca;color:#173f41!important;box-shadow:none}.gmt-hero .gmt-eyebrow{color:#f4c9ca}.gmt-hero h1 em{color:#edbdca}.gmt-flight{position:absolute;left:7%;bottom:30px;display:flex;gap:13px;align-items:center;color:#fffaf2!important;text-decoration:none;font:italic 18px Georgia,serif}.gmt-flight-route{width:90px;height:90px;color:#fffaf2;display:block}.gmt-flight-route svg{width:100%;height:100%;animation:gmt-orbit-flight 22s linear infinite}.gmt-flight:hover .gmt-flight-route{color:#edbdca}@keyframes gmt-orbit-flight{to{transform:rotate(360deg)}}
.gmt-photo-intro{display:grid;grid-template-columns:1fr 1fr;padding:0;text-align:left;background:#f3e5df;border:0;align-items:stretch;min-height:470px}.gmt-intro-copy{padding:65px max(35px,calc((100vw - 1300px)/2));padding-right:45px;display:flex;flex-direction:column;justify-content:center}.gmt-photo-intro .gmt-eyebrow{margin:0 0 20px}.gmt-photo-intro h1{font-size:clamp(42px,4.7vw,70px);line-height:1.05!important}.gmt-photo-intro p{margin:0;max-width:460px}.gmt-photo-intro figure{margin:0;min-height:470px;overflow:hidden}.gmt-photo-intro img{width:100%;height:100%;max-height:620px;object-fit:cover;display:block;transition:transform 1.2s}.gmt-photo-intro figure:hover img{transform:scale(1.035)}
.gmt-main .gmt-split>figure:after{display:none}.gmt-main .gmt-split>figure{padding-bottom:22px}.gmt-newsletter-photo{margin-top:28px;width:min(100%,350px);transform:rotate(-3deg);padding:8px;background:#fffaf2;box-shadow:0 8px 20px #193b3b13}.gmt-newsletter-photo img{height:180px;width:100%;object-fit:cover;object-position:center 40%;display:block}.gmt-newsletter-copy{align-self:start}.gmt-form label{font-family:Georgia,serif!important;font-size:18px;font-weight:400;color:#244c4b}.gmt-form .gmt-consent,.gmt-form small,.gmt-form input,.gmt-form select,.gmt-form textarea{font-family:'DM Sans',sans-serif!important;letter-spacing:0}.gmt-form .gmt-consent{font-size:14px;line-height:1.65}.gmt-form small{font-size:13px;line-height:1.7}.gmt-form input[type=checkbox]{accent-color:#2b6064;flex-shrink:0;width:16px;height:16px;margin-top:3px}.gmt-form input:not([type=checkbox]),.gmt-form select,.gmt-form textarea{font-size:16px}.gmt-form .gmt-consent a{color:#244c4b}
.gmt-atlas{grid-template-columns:minmax(200px,.7fr) minmax(0,1.8fr);gap:45px}.gmt-atlas-detail{padding:45px;min-height:430px;border-radius:5px;background:#f0e3df;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-content:center}.gmt-atlas-detail:after{display:none}.gmt-atlas-detail>*:not(.gmt-globe){grid-column:1;z-index:1}.gmt-atlas-detail .gmt-globe{grid-column:2;grid-row:1/6;align-self:center}.gmt-globe{min-width:0;width:100%;position:relative}.gmt-globe canvas{width:100%;height:auto;display:block}.gmt-globe-caption{display:block;text-align:center;color:#42635c;font:italic 15px Georgia,serif}.gmt-main .gmt-atlas-detail h3{font-size:clamp(38px,4vw,62px)}.gmt-atlas-detail .gmt-atlas-status{font-family:Georgia,serif!important;font-size:18px!important;line-height:1.5!important;color:#52665f}.gmt-atlas-detail .gmt-eyebrow{font-size:9px;letter-spacing:1.4px}.gmt-atlas-detail .gmt-atlas-link{font-size:14px;line-height:1.6}.gmt-atlas-choice>span:nth-child(2){font-size:28px}
.gmt-memory{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.gmt-memory-stage{background:#fffefa;padding:15px 15px 25px;box-shadow:0 10px 35px #193b3b1a;transform:rotate(-3deg)}.gmt-memory-stage img{width:100%;height:440px;object-fit:cover;object-position:center 40%;display:block}.gmt-memory-stage span{display:block;text-align:center;font:italic 20px Georgia,serif;margin:20px 0 0;color:#2b6064}.gmt-memory-map .gmt-globe{max-width:320px;margin:auto}.gmt-memory-options{display:flex;gap:12px;margin-top:24px}.gmt-memory-options button{background:transparent;padding:5px;border:1px solid transparent;flex:1;min-width:0;text-align:left;cursor:pointer;color:#2b6064;border-radius:4px;transition:transform .25s}.gmt-memory-options button:hover{transform:translateY(-6px)}.gmt-memory-options button[aria-pressed=true]{border-color:#bb8093;background:#f4e2e0}.gmt-memory-options img{width:100%;height:95px;object-fit:cover}.gmt-memory-options span{display:block;font:12px/1.5 'DM Sans',sans-serif;padding:8px 2px}.gmt-card{transition:transform .4s}.gmt-card:hover{transform:translateY(-7px)}
@media(max-width:1100px){.gmt-atlas-detail{padding:30px;grid-template-columns:1fr}.gmt-atlas-detail .gmt-globe{grid-column:1;grid-row:auto;width:230px;margin:0 auto 20px}.gmt-atlas-detail>*:not(.gmt-globe){grid-column:1}.gmt-hero-copy{padding-left:50%}.gmt-main .gmt-hero h1{font-size:58px}.gmt-memory{gap:30px}.gmt-intro-copy{padding:45px 30px}.gmt-footer-bottom{flex-wrap:wrap}}
@media(max-width:760px){.gmt-hero{display:flex;flex-direction:column;min-height:0;background:#173f41;overflow:hidden}.gmt-hero-media{position:relative;order:0;inset:auto;width:100%;height:430px;min-height:0;z-index:0}.gmt-hero-media img{position:static;transform:none;object-position:36% center}.gmt-hero:before{display:none}.gmt-hero-copy{order:1;padding:35px 26px 42px;width:100%}.gmt-main .gmt-hero h1{font-size:clamp(42px,8vw,60px);max-width:none}.gmt-hero h1 br{display:none}.gmt-flight{top:320px;bottom:auto;right:20px;left:auto;font-size:16px;z-index:2}.gmt-flight-route{width:70px;height:70px}.gmt-photo-intro{grid-template-columns:1fr;min-height:0}.gmt-intro-copy{padding:35px 24px}.gmt-photo-intro figure{min-height:0;height:370px}.gmt-photo-intro img{height:370px}.gmt-photo-intro h1{font-size:44px!important}.gmt-memory{grid-template-columns:1fr;gap:25px}.gmt-memory-stage img{height:380px}.gmt-memory-map .gmt-globe{max-width:260px}.gmt-atlas{gap:24px}.gmt-atlas-detail{padding:28px}.gmt-globe-caption{font-size:14px}.gmt-footer-brand img{width:180px}.gmt-footer-brand>a{flex-shrink:0}.gmt-newsletter-photo{max-width:300px}.gmt-memory-section{overflow:hidden}}
@media(max-width:620px){.gmt-atlas-detail{display:flex;flex-direction:column;align-items:flex-start}.gmt-atlas-detail .gmt-globe{width:240px;max-width:100%;align-self:center}.gmt-atlas-detail .gmt-atlas-status{max-width:none}.gmt-main .gmt-atlas-detail h3{font-size:48px}.gmt-atlas-choice>span:nth-child(2){font-size:23px}.gmt-photo-intro figure,.gmt-photo-intro img{height:330px}.gmt-newsletter-photo{display:none}.gmt-form .gmt-consent{font-size:14px}.gmt-footer .gmt-footer-bottom{gap:18px}}
@media(max-width:360px){.gmt-atlas-choice>span:nth-child(2){font-size:21px}.gmt-footer-brand{display:block}.gmt-hero-media{height:360px}.gmt-flight{top:260px}.gmt-main .gmt-hero h1{font-size:40px}.gmt-memory-stage img{height:310px}.gmt-memory-options{gap:5px}.gmt-memory-options img{height:75px}.gmt-form label{font-size:17px}}
.gmt-motion-paused *{animation-play-state:paused!important}.gmt-motion-paused .gmt-card,.gmt-motion-paused .gmt-photo-intro img{transition:none}
@media(prefers-reduced-motion:reduce){.gmt-flight-route svg{animation:none}.gmt-card,.gmt-photo-intro img,.gmt-memory-options button{transition:none}html{scroll-behavior:auto}}
.gmt-main .wp-block-button__link{background:#edbdca;color:#173f41!important}.gmt-main .wp-block-button__link:hover{background:#e3a9ba!important;color:#173f41!important}.gmt-memory-stage{transition:transform .7s}.gmt-memory-stage:hover{transform:rotate(0deg) translateY(-4px)}
@media(prefers-reduced-motion:reduce){.gmt-memory-stage{transition:none}}
@media(min-width:761px){.gmt-hero{min-height:clamp(690px,48vw,1050px)}.gmt-hero-copy{width:100%;max-width:none}.gmt-hero-media img{object-position:35% 35%}}
@media(max-width:620px){.gmt-footer-heading h2 em{display:block}.gmt-hero h1 em{display:block}}
.gmt-intro-copy,.gmt-photo-intro figure{min-width:0}.gmt-split:has(.gmt-contact-copy){align-items:start}
@media(max-width:360px){.gmt-main .gmt-photo-intro h1{font-size:38px!important}}
.gmt-compass{position:absolute;left:5%;bottom:26px;display:flex;align-items:center;gap:18px;color:#fffaf2;z-index:3;padding:12px 22px 12px 12px;border-radius:8px;background:#14343966;backdrop-filter:blur(8px);max-width:430px}.gmt-compass-dial{border:0;padding:0;background:transparent!important;color:#fffaf2!important;width:135px;height:135px;flex:none;cursor:grab;touch-action:pan-y}.gmt-compass-dial:active{cursor:grabbing}.gmt-compass-dial svg{display:block;width:100%;height:100%}.gmt-compass-letters{font:12px Georgia,serif;text-anchor:middle}.gmt-compass-rose{transform-origin:80px 80px;transform:rotate(var(--compass-angle,0deg))}.gmt-main .gmt-compass-copy>a{color:#fffaf2!important;text-decoration:none;font:italic 21px/1.25 Georgia,serif;display:block;max-width:195px}.gmt-main .gmt-compass-copy>a:hover{color:#edbdca!important}.gmt-compass-copy p{font:12px/1.5 'DM Sans',sans-serif!important;color:#e6e9e0!important;max-width:185px!important;margin:10px 0 0!important}.gmt-compass-copy .gmt-compass-sensors{font:12px 'DM Sans',sans-serif;background:#edbdca;color:#173f41;border:0;padding:10px 12px;min-height:44px;margin-top:10px;cursor:pointer}.gmt-compass-sensors[hidden]{display:none}.gmt-compass-status{font:11px/1.4 'DM Sans',sans-serif;display:block;max-width:180px;margin-top:8px}.gmt-compass-status:empty{display:none}
.gmt-photo-intro img[src*="tenerife-solo-orizzonte"]{object-position:50% 24%!important}.gmt-split img[src*="deserto-personale"]{object-position:50% 20%!important}.gmt-split img[src*="new-york-orizzonte"]{object-position:50% 35%!important}.gmt-split img[src*="tenerife-ritratto-solo"]{object-position:50% 24%!important}
@media(max-width:1100px) and (min-width:761px){.gmt-compass{gap:10px;left:3%;padding:8px 14px 8px 8px}.gmt-compass-dial{width:100px;height:100px}.gmt-main .gmt-compass-copy>a{font-size:19px;max-width:165px}}
@media(max-width:760px){.gmt-compass{top:310px;bottom:auto;left:18px;right:18px;max-width:none;padding:8px 13px;gap:15px}.gmt-compass-dial{width:90px;height:90px}.gmt-main .gmt-compass-copy>a{font-size:20px;max-width:none}.gmt-compass-copy p{font-size:11px!important;margin-top:5px!important}.gmt-compass-copy .gmt-compass-sensors{padding:6px 9px;min-height:36px;margin-top:6px}.gmt-hero-media{height:480px}.gmt-compass{top:335px}}
@media(max-width:360px){.gmt-compass{left:12px;right:12px;gap:10px;top:300px}.gmt-hero-media{height:445px}.gmt-main .gmt-compass-copy>a{font-size:18px}.gmt-compass-dial{width:80px;height:80px}}
@media(max-width:760px){.gmt-compass{position:relative;top:auto;bottom:auto;left:auto;right:auto;order:1;align-self:center;width:calc(100% - 36px);box-sizing:border-box;margin:-140px 18px 24px}.gmt-hero-copy{order:2}}
@media(max-width:360px){.gmt-compass{width:calc(100% - 24px);margin:-135px 12px 24px}}
/* Full photographs: no zoom or cropping in the destination slideshow. */
.gmt-destination-intro{grid-template-columns:.9fr 1.1fr}.gmt-travel-reel{min-width:0;background:#e9e4db;padding:24px 28px 16px;box-sizing:border-box}.gmt-reel-stage{position:relative;height:540px}.gmt-photo-intro .gmt-reel-slide{position:absolute;inset:0;min-height:0;height:100%;margin:0;opacity:0;transition:opacity .8s ease;overflow:visible;pointer-events:none}.gmt-photo-intro .gmt-reel-slide.is-active{opacity:1;z-index:1}.gmt-photo-intro .gmt-reel-slide img{width:100%;height:calc(100% - 48px);max-height:none;object-fit:contain;object-position:center!important;transform:none!important;transition:none}.gmt-reel-slide figcaption{height:48px;display:flex;align-items:center;justify-content:center;text-align:center;font:italic 18px/1.35 Georgia,serif;color:#2b6064;padding:8px 10px;box-sizing:border-box}.gmt-reel-controls{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:6px;border-top:1px solid #2b60642e}.gmt-reel-controls button{border:0;background:transparent;color:#2b6064;cursor:pointer;min-width:44px;min-height:44px;font:18px 'DM Sans',sans-serif;border-radius:3px}.gmt-reel-controls button:hover{background:#edbdca}.gmt-reel-controls [data-reel-count]{font:12px 'DM Sans',sans-serif;letter-spacing:2px}.gmt-reel-controls [data-reel-pause]{font-size:12px;padding:8px 12px;margin-left:15px}.gmt-reel-controls [data-reel-pause][aria-pressed=true]{background:#edbdca}
@media(max-width:760px){.gmt-destination-intro{grid-template-columns:1fr}.gmt-travel-reel{padding:20px 16px 12px}.gmt-reel-stage{height:470px}.gmt-photo-intro .gmt-reel-slide{height:100%}.gmt-photo-intro .gmt-reel-slide img{height:calc(100% - 55px)}.gmt-reel-slide figcaption{height:55px;font-size:17px}.gmt-reel-controls{gap:7px}.gmt-reel-controls [data-reel-pause]{margin-left:3px;padding-inline:6px}}
@media(max-width:360px){.gmt-reel-stage{height:420px}.gmt-reel-controls{gap:3px}.gmt-reel-controls [data-reel-pause]{font-size:11px}}
@media(prefers-reduced-motion:reduce){.gmt-photo-intro .gmt-reel-slide{transition:none}}
.gmt-motion-paused .gmt-reel-slide{transition:none}
/* Contatti: fotografia pulita e allineata, senza cornice o inclinazione. */
.page-id-19 .gmt-main figure,.page-id-19 .gmt-main .gmt-newsletter-photo{transform:none!important;padding:0!important;border:0;box-shadow:none;background:transparent}
.page-id-19 .gmt-main figure:before,.page-id-19 .gmt-main figure:after{display:none!important}
.page-id-19 .gmt-main figure img{transform:none!important}
/* Preserve the whole contact photograph at every viewport width. */
.page-id-19 .gmt-photo-intro figure{height:auto;min-height:0;display:flex;align-items:center;overflow:visible}
.page-id-19 .gmt-photo-intro figure img{display:block;width:100%;height:auto!important;max-height:none;object-fit:contain;object-position:center!important}
.gmt-scroll-journey{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:45px;max-width:1320px;margin:0 auto!important;padding:28px 0 25px;border-bottom:1px solid #d8d7c9;box-sizing:border-box}.gmt-journey-copy p{font:italic 29px/1.25 Georgia,serif;color:#2b6064;margin:0 0 12px}.gmt-journey-copy>span{font:12px 'DM Sans',sans-serif;color:#5d7169}.gmt-journey-map{min-width:0}.gmt-journey-map svg{width:100%;height:auto;display:block;overflow:visible}.gmt-journey-labels{display:flex;align-items:center;justify-content:space-between;padding:0 4%}.gmt-journey-labels>span{font:9px 'DM Sans',sans-serif;letter-spacing:2px;color:#5d7169}.gmt-main .gmt-journey-labels>a{font:700 13px 'DM Sans',sans-serif;color:#2b6064;text-decoration:none;border-bottom:2px solid #edbdca;padding:7px 0}.gmt-main .gmt-journey-labels>a:hover{color:#a45872}.gmt-journey-map.is-landed .gmt-journey-labels>a{border-color:#2b6064}
@media(max-width:1400px){.gmt-scroll-journey{margin:0 40px!important}}
@media(max-width:760px){.gmt-scroll-journey{grid-template-columns:1fr;gap:16px;margin:0 24px!important;padding:25px 0}.gmt-journey-copy p{font-size:25px;margin-bottom:6px}.gmt-journey-copy p br{display:none}.gmt-journey-copy>span{font-size:11px}.gmt-journey-map svg{min-height:105px}.gmt-journey-labels{padding:0 3%}.gmt-journey-labels>a{font-size:12px}.gmt-hero-media{height:430px}.gmt-hero-copy{order:1}}
@media(max-width:360px){.gmt-hero-media{height:380px}.gmt-scroll-journey{margin:0 20px!important}}

/* Recycled paper: fine grain and irregular fibres, behind content only. */
:root{--gmt-paper:#f6f0e4;--gmt-paper-texture:url("assets/carta-riciclata.svg")}
body{background-color:var(--gmt-paper)!important;background-image:var(--gmt-paper-texture)!important;background-size:640px 640px!important}
.gmt-header,.gmt-photo-intro,.gmt-travel-reel,.gmt-atlas-detail,.gmt-newsletter,.gmt-explore-dialog{background-image:var(--gmt-paper-texture);background-size:640px 640px}
.gmt-header{background-color:var(--gmt-paper)}

/* Contatti: Polaroid inclinata come un unico oggetto; fotografia orientata correttamente. */
.page-id-19 .gmt-photo-intro figure{display:block;align-self:center;margin:36px 44px 36px 24px;padding:13px 13px 38px!important;background:#fffdf7;box-shadow:0 12px 30px #243e3a24;transform:rotate(-2deg)!important;box-sizing:border-box;transition:transform .4s}
.page-id-19 .gmt-photo-intro figure:hover{transform:rotate(0deg)!important}
.page-id-19 .gmt-photo-intro figure img{aspect-ratio:auto;transform:none!important}
@media(max-width:760px){.page-id-19 .gmt-photo-intro figure{margin:10px 26px 34px;padding:10px 10px 30px!important}}
@media(prefers-reduced-motion:reduce){.page-id-19 .gmt-photo-intro figure{transition:none}}
/* One photographic cover on every screen, with a protected portrait area. */
@media(min-width:761px){
 .gmt-hero-media img{width:112%;left:-12%;object-position:65% 35%;transform:translateY(var(--scroll-shift,0px)) scale(1.04)}
 .gmt-hero:before{background:linear-gradient(90deg,transparent 22%,#102f3a40 43%,#102f3ae8 76%)}
}
@media(max-width:760px){
 .gmt-hero{display:block;min-height:0;background:#102f3a}
 .gmt-hero-media{position:absolute;inset:0;height:100%;width:100%;z-index:-2}
 .gmt-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:46% top;transform:none}
 .gmt-hero:before{display:block;background:linear-gradient(180deg,transparent 10%,#102f3a0d 31%,#102f3ab8 53%,#102f3af2 82%,#102f3af7 100%);z-index:-1}
 .gmt-hero-copy{padding:340px 26px 36px;position:relative;width:100%;margin:0;max-width:none}
 .gmt-main .gmt-hero h1{font-size:clamp(38px,8.8vw,56px);line-height:1.04!important;max-width:560px;margin:16px 0 20px}
 .gmt-hero-copy p:not(.gmt-eyebrow){max-width:460px;font-size:14px;line-height:1.6;margin-bottom:22px}
 .gmt-hero .gmt-eyebrow{font-size:9px;letter-spacing:1.6px}
 .gmt-hero h1 em{display:inline}
 .gmt-hero .gmt-button{padding:14px 22px;font-size:13px}
}
@media(min-width:500px) and (max-width:760px){.gmt-hero-copy{padding-top:380px;padding-inline:36px}.gmt-hero-media img{object-position:57% top}}
@media(max-width:360px){.gmt-hero-copy{padding:320px 22px 32px}.gmt-main .gmt-hero h1{font-size:36px}}

/* Mobile navigation: a single, spacious editorial list. */
.gmt-menu-label-close{display:none}
@media(max-width:900px){
 .gmt-header{column-gap:10px}
 .gmt-menu{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid #c4c6b7;border-radius:24px;font:700 12px 'DM Sans',sans-serif;background:transparent}
 .gmt-menu-icon{position:relative;display:block;width:15px;height:12px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor;box-sizing:border-box}
 .gmt-menu[aria-expanded=true]{background:#edbdca;border-color:#edbdca;color:#173f41}
 .gmt-menu[aria-expanded=true] .gmt-menu-label-open{display:none}
 .gmt-menu[aria-expanded=true] .gmt-menu-label-close{display:inline}
 .gmt-menu[aria-expanded=true] .gmt-menu-icon{border:0}
 .gmt-menu[aria-expanded=true] .gmt-menu-icon:before,.gmt-menu[aria-expanded=true] .gmt-menu-icon:after{content:'';position:absolute;top:5px;left:0;width:15px;height:1.5px;background:currentColor;transform:rotate(45deg)}
 .gmt-menu[aria-expanded=true] .gmt-menu-icon:after{transform:rotate(-45deg)}
 .gmt-nav.is-open{padding:6px 0 22px;animation:gmt-menu-enter .25s ease-out}
 .gmt-nav ul{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;counter-reset:menu-item;border-top:1px solid #c7c8b9}
 .gmt-nav li{margin:0;padding:0;counter-increment:menu-item;border-bottom:1px solid #d7d5c7}
 .gmt-nav li a,.gmt-nav li:last-child a{display:flex;align-items:center;gap:16px;width:100%;box-sizing:border-box;min-height:58px;padding:12px 8px;font:26px/1.2 Georgia,serif;letter-spacing:-.5px;background:transparent;color:#173f41;border:0;border-radius:0;text-decoration:none}
 .gmt-nav li a:before{content:'0' counter(menu-item);font:10px 'DM Sans',sans-serif;letter-spacing:1px;color:#8c696f;width:21px;flex:none}
 .gmt-nav li:not(:last-child) a:after,.gmt-nav li:last-child a:after{content:'↗';position:static;display:block;margin-left:auto;width:auto;height:auto;background:none;transform:none;transition:none;font:23px Georgia,serif;color:#a86b80}
 .gmt-nav li.current-menu-item a{background:#edbdca55;padding-inline:14px}
 .gmt-nav li a:hover,.gmt-nav li a:focus-visible{background:#edbdca55;color:#173f41}
 .gmt-header .gmt-open-explore{min-height:44px;width:44px;height:44px}
}
@media(max-width:620px){.gmt-header .gmt-logo{width:145px}.gmt-header{padding-inline:16px}.gmt-menu{padding-inline:12px}}
@media(max-width:360px){.gmt-header .gmt-logo{width:122px}.gmt-header{column-gap:8px}.gmt-menu{padding-inline:10px;gap:8px}}
@keyframes gmt-menu-enter{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.gmt-nav.is-open{animation:none}}

/* Destinations: a stack of travel prints, with the full photograph preserved. */
.gmt-destination-intro{background-color:#f0e4df;overflow:hidden;align-items:center}
.gmt-destination-intro .gmt-intro-copy{padding-block:70px}
.gmt-travel-reel{position:relative;background:transparent;padding:32px 56px 28px;max-width:660px;width:100%;justify-self:center}
.gmt-reel-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 24px;color:#80616a;font:10px 'DM Sans',sans-serif;letter-spacing:2.2px}
.gmt-reel-heading>span:last-child{font:32px Georgia,serif;color:#b5758a}
.gmt-reel-stage{height:470px;position:relative;isolation:isolate;transform:rotate(-2deg);margin:0 5px 28px}
.gmt-reel-stage:before,.gmt-reel-stage:after{content:'';position:absolute;inset:0;background:#ead1d3;box-shadow:0 4px 15px #4e333315;z-index:-2;transform:rotate(5deg)}
.gmt-reel-stage:after{background:#f7f1e5;transform:rotate(2.5deg);z-index:-1}
.gmt-photo-intro .gmt-reel-slide{padding:15px 15px 0;background:#fffdf7;box-sizing:border-box;box-shadow:0 12px 32px #4e33331a;overflow:hidden}
.gmt-photo-intro .gmt-reel-slide img{height:calc(100% - 66px);width:100%;object-fit:contain;background:#f4f0e8}
.gmt-reel-slide figcaption{height:66px;justify-content:flex-start;padding:12px 6px;font:italic 19px/1.25 Georgia,serif;color:#315b58;text-align:left}
.gmt-reel-controls{border:0;padding:0;gap:12px;justify-content:flex-start}
.gmt-reel-controls button[data-reel-prev],.gmt-reel-controls button[data-reel-next]{border:1px solid #b9aaa4;border-radius:50%;width:44px;background:transparent;transition:background .2s,border-color .2s}
.gmt-reel-controls button[data-reel-prev]:hover,.gmt-reel-controls button[data-reel-next]:hover{background:#edbdca;border-color:#b5758a}
.gmt-reel-controls [data-reel-count]{font-size:11px;letter-spacing:2px;min-width:60px;text-align:center}
.gmt-reel-controls [data-reel-pause]{margin-left:auto;font-size:11px;color:#5e6860;padding:8px 0;text-decoration:underline;text-underline-offset:5px;min-width:0}
.gmt-reel-controls [data-reel-pause]:hover{background:transparent;color:#9e5c74}
@media(max-width:1100px) and (min-width:761px){.gmt-travel-reel{padding:28px 30px}.gmt-reel-stage{height:430px}.gmt-reel-controls{gap:6px}.gmt-reel-controls [data-reel-count]{min-width:50px}.gmt-reel-controls [data-reel-pause]{font-size:10px}}
@media(max-width:760px){.gmt-destination-intro .gmt-intro-copy{padding:35px 24px 4px}.gmt-travel-reel{padding:12px 30px 28px;max-width:540px}.gmt-reel-stage{height:440px;margin-bottom:26px}.gmt-reel-heading{margin-bottom:18px}.gmt-photo-intro .gmt-reel-slide img{height:calc(100% - 66px)}.gmt-reel-slide figcaption{font-size:18px}.gmt-reel-controls{gap:8px}}
@media(max-width:360px){.gmt-travel-reel{padding-inline:24px}.gmt-reel-stage{height:390px}.gmt-photo-intro .gmt-reel-slide{padding:10px 10px 0}.gmt-reel-slide figcaption{font-size:17px}.gmt-reel-controls{gap:5px}.gmt-reel-controls [data-reel-count]{min-width:46px}.gmt-reel-controls [data-reel-pause]{font-size:10px}}

/* The signature sits between the two halves of the desktop navigation. */
.gmt-header{max-width:none;min-height:134px;padding:0 76px;position:relative;z-index:10;box-sizing:border-box}
.gmt-header>a.gmt-brand{position:absolute;left:50%;top:10px;transform:translateX(-50%);margin:0;width:204px;height:204px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fffaf2;box-shadow:0 6px 16px #173f4112;z-index:2;overflow:hidden;border:1px solid #e3d9ca}
.gmt-header .gmt-brand .gmt-logo{width:265px;max-width:none;height:auto;flex:none;object-fit:contain;filter:saturate(1.12) contrast(1.07);transform:translate(9px,5px)}
@media(min-width:901px){
 .gmt-header .gmt-nav{width:100%;max-width:1280px;margin:0 auto;order:0}
 .gmt-header .gmt-nav ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 240px repeat(3,minmax(0,1fr));gap:12px;align-items:center;text-align:center;padding:0;margin:0}
 .gmt-header .gmt-nav li:nth-child(4){grid-column:5}
 .gmt-header .gmt-nav a{font-size:13px;white-space:nowrap}
 .gmt-header .gmt-open-explore{position:absolute;right:18px;top:45px;width:44px;height:44px;min-height:44px;padding:0}
 .gmt-header .gmt-open-explore span{display:none}
}
@media(min-width:901px) and (max-width:1100px){
 .gmt-header{padding-inline:60px;min-height:118px}
 .gmt-header>a.gmt-brand{width:178px;height:178px}
 .gmt-header .gmt-brand .gmt-logo{width:235px}
 .gmt-header .gmt-nav ul{grid-template-columns:repeat(3,minmax(0,1fr)) 192px repeat(3,minmax(0,1fr));gap:8px}
 .gmt-header .gmt-nav a{font-size:11px}
 .gmt-header .gmt-open-explore{right:10px;top:37px}
}
@media(max-width:900px){
 .gmt-header{padding:0 24px;min-height:96px;justify-content:space-between;gap:0}
 .gmt-header>a.gmt-brand{width:132px;height:132px;top:5px}
 .gmt-header .gmt-brand .gmt-logo{width:175px;transform:translate(6px,3px)}
 .gmt-header .gmt-open-explore{order:0;margin:25px 0 27px}
 .gmt-header .gmt-menu{order:1;margin:25px 0 27px}
 .gmt-header .gmt-nav{order:3;width:100%}
 .gmt-header .gmt-nav.is-open{padding-top:42px}
}
@media(max-width:360px){.gmt-header{padding-inline:16px}.gmt-header>a.gmt-brand{width:120px;height:120px;top:9px}.gmt-header .gmt-brand .gmt-logo{width:160px}.gmt-header .gmt-menu{padding-inline:10px}}
@media(max-width:360px){.gmt-header>a.gmt-brand{width:112px;height:112px;top:13px}.gmt-header .gmt-brand .gmt-logo{width:150px}}

/* Transparent signature, aligned to the navigation baseline. */
.gmt-header{min-height:126px}
.gmt-header>a.gmt-brand{top:0;width:190px;height:126px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
.gmt-header .gmt-brand .gmt-logo{width:238px;transform:translate(8px,5px)}
@media(min-width:901px){
 .gmt-header .gmt-nav a{font-size:16px}
 .gmt-header .gmt-nav ul{grid-template-columns:repeat(3,minmax(0,1fr)) 212px repeat(3,minmax(0,1fr));gap:10px}
 .gmt-header .gmt-open-explore{top:41px}
}
@media(min-width:901px) and (max-width:1100px){
 .gmt-header{padding-inline:58px}
 .gmt-header .gmt-nav ul{grid-template-columns:repeat(3,minmax(0,1fr)) 174px repeat(3,minmax(0,1fr));gap:5px}
 .gmt-header .gmt-nav a{font-size:14px}
 .gmt-header>a.gmt-brand{width:170px}
 .gmt-header .gmt-brand .gmt-logo{width:218px}
 .gmt-header .gmt-nav li:last-child a{padding:12px 14px}
}
@media(max-width:900px){
 .gmt-header{min-height:96px}
 .gmt-header>a.gmt-brand{top:0;width:150px;height:96px}
 .gmt-header .gmt-brand .gmt-logo{width:190px;transform:translate(6px,4px)}
 .gmt-header .gmt-nav.is-open{padding-top:6px}
}
@media(max-width:360px){.gmt-header>a.gmt-brand{width:124px;height:96px}.gmt-header .gmt-brand .gmt-logo{width:160px}}
/* Destinations: an edge-to-edge rectangular photo stage. */
.gmt-destination-intro{align-items:stretch;grid-template-columns:.9fr 1.1fr}
.gmt-travel-reel{max-width:none;padding:0;background:#e8e1d5;display:flex;flex-direction:column;align-self:stretch}
.gmt-reel-stage{height:550px;min-height:0;flex:1;transform:none;margin:0;isolation:isolate}
.gmt-reel-stage:before,.gmt-reel-stage:after{display:none}
.gmt-photo-intro .gmt-reel-slide{padding:0;background:transparent;box-shadow:none;overflow:hidden}
.gmt-photo-intro .gmt-reel-slide img{height:100%;width:100%;object-fit:contain;background:#e8e1d5}
.gmt-reel-slide figcaption{position:absolute;left:0;right:0;bottom:0;height:auto;min-height:80px;padding:30px 26px 20px;background:linear-gradient(transparent,#102f3ad9);color:#fffaf2;font:italic 20px/1.3 Georgia,serif}
.gmt-reel-controls{padding:14px 24px;background:#f3e5df;background-image:var(--gmt-paper-texture);gap:12px}
@media(min-width:761px){.gmt-destination-intro .gmt-reel-stage{min-height:520px}}
@media(max-width:760px){.gmt-destination-intro{grid-template-columns:1fr}.gmt-destination-intro .gmt-intro-copy{padding:35px 24px}.gmt-travel-reel{padding:0;max-width:none}.gmt-reel-stage{flex:none;height:480px;margin:0}.gmt-reel-slide figcaption{font-size:18px;padding-inline:24px}.gmt-reel-controls{padding:12px 24px;gap:10px}}
@media(max-width:360px){.gmt-reel-stage{height:420px}.gmt-reel-controls{padding:12px 18px;gap:6px}}

.gmt-photo-intro .gmt-reel-slide:before{content:'';display:block;position:absolute;inset:-24px;background-image:var(--reel-photo);background-size:cover;background-position:center;filter:blur(20px) brightness(.65);z-index:0}
.gmt-photo-intro .gmt-reel-slide img{position:relative;z-index:1;background:transparent}
.gmt-reel-slide figcaption{z-index:2}

/* Contact cover: full photograph with a readable, integrated gradient. */
.page-id-19 .gmt-photo-intro{position:relative;display:flex;align-items:center;min-height:610px;isolation:isolate;background:#143c43;overflow:hidden}
.page-id-19 .gmt-photo-intro figure{position:absolute;inset:0;margin:0;width:100%;height:100%;padding:0!important;transform:none!important;border:0;background:transparent;box-shadow:none;z-index:-2}
.page-id-19 .gmt-photo-intro figure img{width:100%;height:100%!important;object-fit:cover;object-position:50% 45%!important;max-height:none;transform:none!important}
.page-id-19 .gmt-photo-intro:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102f3a12 20%,#102f3a55 45%,#102f3aeb 77%)}
.page-id-19 .gmt-photo-intro .gmt-intro-copy{padding:70px 6% 70px 56%;width:100%;box-sizing:border-box}
.page-id-19 .gmt-photo-intro h1{color:#fffaf2;font-size:clamp(44px,4.8vw,72px);max-width:590px}
.page-id-19 .gmt-photo-intro p{color:#fffaf2;max-width:440px}
.page-id-19 .gmt-photo-intro .gmt-eyebrow{color:#edbdca}
.gmt-contact-postcard{margin-top:38px;max-width:520px}
.gmt-contact-postcard svg{display:block;width:100%;height:auto;overflow:visible}
.gmt-contact-postcard p{font:italic 23px/1.4 Georgia,serif!important;text-align:center;color:#47655e;margin:0 0 18px}
.gmt-postcard-envelope{transform-origin:280px 120px;animation:gmt-letter-float 6s ease-in-out infinite}
.gmt-postcard-plane{animation:gmt-letter-plane 6s ease-in-out infinite}
@keyframes gmt-letter-float{0%,100%{transform:translateY(3px) rotate(-4deg)}50%{transform:translateY(-9px) rotate(2deg)}}
@keyframes gmt-letter-plane{0%,100%{transform:translate(-8px,6px)}50%{transform:translate(7px,-7px)}}
@media(max-width:760px){
 .page-id-19 .gmt-photo-intro{display:block;min-height:0}
 .page-id-19 .gmt-photo-intro figure img{object-position:51% center!important}
 .page-id-19 .gmt-photo-intro:before{background:linear-gradient(180deg,transparent 20%,#102f3a44 43%,#102f3ae6 70%,#102f3af5)}
 .page-id-19 .gmt-photo-intro .gmt-intro-copy{padding:350px 26px 38px}
 .page-id-19 .gmt-photo-intro h1{font-size:44px!important;max-width:500px}
 .gmt-contact-postcard{margin:25px auto 0;max-width:380px}
 .gmt-contact-postcard p{font-size:20px!important}
}
@media(max-width:360px){.page-id-19 .gmt-photo-intro .gmt-intro-copy{padding:330px 22px 32px}.page-id-19 .gmt-photo-intro h1{font-size:38px!important}}
@media(prefers-reduced-motion:reduce){.gmt-postcard-envelope,.gmt-postcard-plane{animation:none}}
@media(min-width:761px){.page-id-19 .gmt-photo-intro figure img{width:140%;max-width:none;position:absolute;left:-40%;object-position:50% 38%!important}}
/* A square portrait crop keeps the face inside the newsletter Polaroid. */
.gmt-newsletter-photo:has(img[src*="liberty-personale"]){width:min(100%,350px);box-sizing:border-box;padding:10px 10px 28px}
.gmt-newsletter-photo img[src*="liberty-personale"]{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 75%;max-height:none}
/* Balanced desktop groups, with search attached to the right-hand menu. */
@media(min-width:901px){
 .gmt-header{padding-inline:40px}
 .gmt-header .gmt-nav{max-width:1280px;padding-right:54px;box-sizing:border-box}
 .gmt-header .gmt-nav ul{grid-template-columns:repeat(3,minmax(0,1fr)) 268px repeat(3,minmax(0,1fr));gap:18px}
 .gmt-header .gmt-nav li:nth-child(-n+3){transform:translateX(27px)}
 .gmt-header .gmt-open-explore{right:max(40px,calc((100vw - 1280px)/2));top:41px}
 .gmt-header .gmt-nav li:last-child{justify-self:end}
 .gmt-header .gmt-nav li:nth-child(4){justify-self:start}
}
@media(min-width:901px) and (max-width:1150px){
 .gmt-header{padding-inline:20px}
 .gmt-header .gmt-nav{padding-right:48px}
 .gmt-header .gmt-nav ul{grid-template-columns:repeat(3,minmax(0,1fr)) 208px repeat(3,minmax(0,1fr));gap:10px}
 .gmt-header .gmt-nav a{font-size:14px}
 .gmt-header .gmt-nav li:nth-child(-n+3){transform:translateX(24px)}
 .gmt-header .gmt-open-explore{right:20px}
}
@media(min-width:901px){.gmt-header .gmt-nav{padding-inline:54px}.gmt-header .gmt-nav li:nth-child(-n+3){transform:none}.gmt-header .gmt-nav li:nth-child(3){justify-self:end}}
@media(min-width:901px) and (max-width:1150px){.gmt-header .gmt-nav{padding-inline:48px}}

/* A little breathing room before search, and illustrated travel notes. */
@media(min-width:901px){.gmt-header .gmt-nav li:last-child{padding-right:14px}}
@media(min-width:901px) and (max-width:1150px){.gmt-header .gmt-nav li:last-child{padding-right:10px}.gmt-header .gmt-nav li:last-child a{padding-inline:11px}}
.gmt-home-sketch{max-width:350px;margin:28px 0 0;pointer-events:none}
.gmt-home-sketch svg{display:block;width:100%;height:auto;overflow:visible}
.gmt-sketch-float{transform-origin:200px 75px;animation:gmt-sketch-drift 7s ease-in-out infinite}
.gmt-sketch-sun{transform-origin:315px 35px;animation:gmt-sketch-turn 24s linear infinite}
@keyframes gmt-sketch-drift{0%,100%{transform:translateY(3px) rotate(-3deg)}50%{transform:translateY(-7px) rotate(2deg)}}
@keyframes gmt-sketch-turn{to{transform:rotate(360deg)}}
@media(max-width:620px){.gmt-home-sketch{max-width:270px;margin:22px auto 0}}
@media(prefers-reduced-motion:reduce){.gmt-sketch-float,.gmt-sketch-sun{animation:none}}
@media(min-width:901px){.gmt-header .gmt-nav li:nth-child(3){justify-self:center}}
@media(min-width:1151px){.gmt-header .gmt-nav li:nth-child(2){transform:translateX(12px)}.gmt-header .gmt-nav li:nth-child(3){transform:translateX(-12px)}}

/* Landscape placeholders fill the stage; navigation floats centrally over the photograph. */
.gmt-destination-intro .gmt-travel-reel{position:relative;display:block;min-height:580px}
.gmt-destination-intro .gmt-reel-stage{position:absolute;inset:0;height:100%;min-height:0;margin:0}
.gmt-destination-intro .gmt-reel-slide:before{display:none}
.gmt-destination-intro .gmt-reel-slide img{object-fit:cover;object-position:center!important;width:100%;height:100%}
.gmt-destination-intro .gmt-reel-slide figcaption{padding:35px 24px 100px;text-align:center;justify-content:center;background:linear-gradient(transparent,#102f3ae6);font-size:21px}
.gmt-destination-intro .gmt-reel-controls{position:absolute;z-index:3;bottom:22px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);box-sizing:border-box;justify-content:center;gap:12px;padding:7px 14px;background:#fffaf2ed;border-radius:40px;box-shadow:0 3px 16px #102f3a22}
.gmt-destination-intro .gmt-reel-controls [data-reel-pause]{margin-left:8px;padding:8px;color:#315b58;font-size:11px}
.gmt-destination-intro .gmt-reel-controls [data-reel-pause][aria-pressed=true]{border-radius:24px}
@media(max-width:760px){.gmt-destination-intro .gmt-travel-reel{min-height:480px}.gmt-destination-intro .gmt-reel-controls{gap:6px;padding:6px 10px}.gmt-destination-intro .gmt-reel-slide figcaption{font-size:18px;padding-bottom:100px}}
@media(max-width:360px){.gmt-destination-intro .gmt-reel-controls{gap:3px;max-width:calc(100% - 20px)}.gmt-destination-intro .gmt-reel-controls [data-reel-pause]{font-size:10px;margin-left:0;padding:6px}.gmt-destination-intro .gmt-travel-reel{min-height:420px}}
.gmt-reel-controls [data-reel-pause]{display:none!important}
/* Search stays on the left at every breakpoint. */
@media(min-width:901px){
 .gmt-header .gmt-open-explore{left:max(40px,calc((100vw - 1280px)/2));right:auto}
 .gmt-header .gmt-nav{padding-inline:0}
 .gmt-header .gmt-nav ul{grid-template-columns:repeat(3,minmax(0,1fr)) 268px repeat(3,minmax(0,1fr));gap:18px}
 .gmt-header .gmt-nav li:nth-child(1){justify-self:end}
 .gmt-header .gmt-nav li:nth-child(2),.gmt-header .gmt-nav li:nth-child(3){justify-self:center;transform:none}
 .gmt-header .gmt-nav li:nth-child(4){justify-self:center}
 .gmt-header .gmt-nav li:last-child{padding-right:0;justify-self:end}
}
@media(min-width:901px) and (max-width:1150px){
 .gmt-header .gmt-open-explore{left:20px;right:auto}
 .gmt-header .gmt-nav ul{grid-template-columns:repeat(3,minmax(0,1fr)) 208px repeat(3,minmax(0,1fr));gap:10px}
}

/* Keep the original transparent artwork; strengthen its on-screen definition. */
.gmt-header .gmt-brand .gmt-logo{filter:url(#gmt-logo-sharp) saturate(1.38) contrast(1.1) brightness(.82);opacity:1;image-rendering:auto}

/* Two symmetric navigation groups share one spacing value. */
@media(min-width:901px){
 .gmt-header .gmt-nav{display:grid;grid-template-columns:minmax(0,1fr) 268px minmax(0,1fr);align-items:center;padding:0;--nav-gap:32px}
 .gmt-header .gmt-nav ul{display:flex;align-items:center;gap:var(--nav-gap);padding:0;margin:0;white-space:nowrap}
 .gmt-header .gmt-nav .gmt-nav-left{grid-column:1;justify-content:flex-end}
 .gmt-header .gmt-nav .gmt-nav-right{grid-column:3;justify-content:flex-start}
 .gmt-header .gmt-nav li:nth-child(n){padding:0;transform:none;flex:none;margin:0;justify-self:auto}
}
@media(min-width:901px) and (max-width:1150px){
 .gmt-header .gmt-nav{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);--nav-gap:22px}
 .gmt-header .gmt-nav a{font-size:14px}
}
@media(max-width:900px){
 .gmt-header .gmt-nav{counter-reset:menu-item}
 .gmt-header .gmt-nav ul{counter-reset:none}
 .gmt-header .gmt-nav .gmt-nav-right{border-top:0}
 .gmt-header .gmt-nav .gmt-nav-left li:last-child a{font:26px/1.2 Georgia,serif;padding:12px 8px;background:transparent;color:#173f41}
}
@media(min-width:1151px){.gmt-header .gmt-nav{--nav-gap:72px}}
@media(min-width:901px){
 .gmt-header .gmt-nav .gmt-nav-left li:last-child a{background:transparent;color:var(--gmt-ink);padding:0;border:0;border-radius:0}
 .gmt-header .gmt-nav .gmt-nav-left li:last-child.current-menu-item a{text-decoration:underline;text-decoration-color:#bc7c91;text-underline-offset:12px;text-decoration-thickness:3px}
}

/* A quiet editorial pause, echoing the footer typography. */
.gmt-band.gmt-manifesto{background:#173f41;padding:48px 40px;text-align:left}
.gmt-manifesto-inner{max-width:1220px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:50px}
.gmt-band.gmt-manifesto p{margin:0;max-width:none;font:700 clamp(30px,3.3vw,48px)/1.15 Georgia,serif;letter-spacing:-.035em;color:#fffaf2}
.gmt-manifesto p span,.gmt-manifesto p em{display:block}
.gmt-manifesto p em{font-weight:400;color:#edbdca;margin-top:5px}
.gmt-manifesto-horizon{width:230px;max-width:25%;flex:none;height:auto}
@media(max-width:760px){.gmt-band.gmt-manifesto{padding:34px 24px}.gmt-manifesto-inner{gap:20px}.gmt-band.gmt-manifesto p{font-size:32px}.gmt-manifesto-horizon{width:110px;max-width:24%}}
@media(max-width:480px){.gmt-manifesto-inner{display:block}.gmt-band.gmt-manifesto p{font-size:31px}.gmt-manifesto-horizon{display:block;width:125px;max-width:none;margin:18px 0 -6px auto}}

.page-id-19 .gmt-photo-intro h1 .gmt-pink-ciao{color:#edbdca}

/* Recurring illustrated signatures: memories and messages. */
.gmt-signature-art{width:340px;max-width:100%;margin-top:26px;pointer-events:none}
.gmt-signature-art svg{display:block;width:100%;height:auto;overflow:visible}
.gmt-signature-float{transform-origin:195px 100px;animation:gmt-sketch-drift 7s ease-in-out infinite}
.gmt-signature-plane{animation:gmt-letter-plane 6s ease-in-out infinite}
.gmt-footer-contact .gmt-signature-art{width:210px;margin:0 0 8px;flex:none}
@media(max-width:900px) and (min-width:621px){.gmt-footer-contact .gmt-signature-art{width:150px;margin:0}}
@media(max-width:620px){.gmt-signature-camera{width:270px;margin:25px auto 0}.gmt-footer-contact{position:relative;padding-right:125px;min-height:145px}.gmt-footer-contact .gmt-signature-art{position:absolute;right:-10px;top:2px;width:140px;margin:0}.gmt-footer .gmt-footer-contact p{font-size:13px}.gmt-footer-contact>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.gmt-signature-float,.gmt-signature-plane{animation:none}}
/* A shared photographic opening, with the imagery remaining on the right. */
.gmt-editorial-cover.gmt-photo-intro{position:relative;display:flex;align-items:center;min-height:650px;background:#102f3a;isolation:isolate;overflow:hidden}
.gmt-editorial-cover.gmt-photo-intro>figure,.gmt-editorial-cover.gmt-photo-intro>.gmt-travel-reel{position:absolute;top:0;bottom:0;right:0;left:auto;width:70%;height:100%;min-height:0;margin:0;padding:0;z-index:-2;background:#102f3a}
.gmt-editorial-cover.gmt-photo-intro>figure img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 40%;transform:none}
.gmt-editorial-cover:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#102f3a 10%,#102f3af5 30%,#102f3ac4 45%,#102f3a33 67%,transparent 85%)}
.gmt-editorial-cover .gmt-intro-copy{width:56%;padding:60px 30px 48px max(40px,calc((100vw - 1300px)/2));position:relative;box-sizing:border-box;z-index:1}
.gmt-main .gmt-editorial-cover h1{font-size:clamp(46px,5.2vw,78px);line-height:1.04!important;color:#fffaf2;max-width:650px;letter-spacing:-.055em!important;margin:16px 0 24px}
.gmt-main .gmt-editorial-cover h1 em{color:#edbdca;font-weight:400}
.gmt-editorial-cover .gmt-intro-copy p{color:#fffaf2;font-size:16px;line-height:1.65;max-width:430px}
.gmt-editorial-cover .gmt-intro-copy .gmt-eyebrow{color:#edbdca;font-size:11px;letter-spacing:2.5px;margin:0}
.gmt-cover-drawing{width:170px;max-width:100%;margin-top:22px;pointer-events:none}
.gmt-cover-drawing svg{display:block;width:100%;height:auto;overflow:visible}
.gmt-editorial-cover .gmt-signature-camera{width:240px;margin-top:18px}
.gmt-cover-drawing-float{transform-origin:120px 75px;animation:gmt-sketch-drift 8s ease-in-out infinite}
.gmt-drawing-pen{transform-origin:127px 100px;animation:gmt-pen-write 4s ease-in-out infinite}
@keyframes gmt-pen-write{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(4px,-3px) rotate(4deg)}}
.gmt-cover-destinazioni .gmt-travel-reel .gmt-reel-controls{left:auto;right:26px;transform:none}
.gmt-cover-destinazioni .gmt-reel-slide figcaption{display:none}
.gmt-cover-destinazioni .gmt-reel-stage{min-height:0}
.gmt-footer-heading{display:flex;align-items:center;justify-content:space-between;gap:35px}
.gmt-footer-heading>.gmt-cover-drawing{width:210px;flex:none;margin:0}
@media(max-width:1100px) and (min-width:761px){.gmt-editorial-cover .gmt-intro-copy{width:60%;padding-left:30px}.gmt-main .gmt-editorial-cover h1{font-size:55px}}
@media(max-width:760px){
 .gmt-editorial-cover.gmt-photo-intro{display:block;min-height:0}
 .gmt-editorial-cover.gmt-photo-intro>figure,.gmt-editorial-cover.gmt-photo-intro>.gmt-travel-reel{width:100%;height:100%;min-height:0}
 .gmt-editorial-cover.gmt-photo-intro>figure img{object-position:50% top}
 .gmt-editorial-cover:before{background:linear-gradient(180deg,transparent 12%,#102f3a22 28%,#102f3acc 47%,#102f3af5 72%,#102f3a 100%)}
 .gmt-editorial-cover .gmt-intro-copy,.gmt-destination-intro.gmt-editorial-cover .gmt-intro-copy{width:100%;padding:330px 24px 32px}
 .gmt-main .gmt-editorial-cover h1{font-size:44px!important;margin:16px 0 20px}
 .gmt-editorial-cover .gmt-intro-copy p{font-size:14px}
 .gmt-cover-drawing{width:125px;margin-top:18px}
 .gmt-editorial-cover .gmt-signature-camera{width:190px;margin:16px 0 0}
 .gmt-cover-destinazioni .gmt-intro-copy{padding-bottom:95px!important}
 .gmt-cover-destinazioni .gmt-travel-reel .gmt-reel-controls{right:24px;bottom:24px}
 .gmt-footer-heading>.gmt-cover-drawing{width:145px}
}
@media(max-width:620px){.gmt-footer-heading{display:block}.gmt-footer-heading>.gmt-cover-drawing{width:130px;margin:12px 0 0 auto}}
@media(prefers-reduced-motion:reduce){.gmt-cover-drawing-float,.gmt-drawing-pen{animation:none}}
.gmt-cover-destinazioni .gmt-intro-copy{pointer-events:none}
.gmt-cover-destinazioni .gmt-intro-copy a{pointer-events:auto}
@media(max-width:760px){
 .gmt-cover-chi-sono.gmt-photo-intro>figure{height:470px}
 .gmt-cover-chi-sono.gmt-photo-intro>figure img{object-position:50% bottom}
 .gmt-cover-chi-sono:before{background:linear-gradient(180deg,transparent 160px,#102f3a22 230px,#102f3acc 360px,#102f3a 470px)}
}

.gmt-trip-copy .gmt-signature-letter{width:290px;margin-top:22px}.gmt-trip-copy .gmt-signature-letter [stroke="#fffaf2"]{stroke:#2b6064}

/* A square keepsake and a small illustrated message beside the signup form. */
.gmt-newsletter-keepsakes{display:flex;align-items:center;gap:22px;margin-top:30px;max-width:100%}
.gmt-newsletter-keepsakes .gmt-newsletter-photo{display:block;width:280px;max-width:60%;flex:none;margin:0;padding:10px 10px 30px;box-sizing:border-box;transform:rotate(-3deg);background:#fffdf7;box-shadow:0 8px 22px #193b3b18}
.gmt-newsletter-keepsakes .gmt-newsletter-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:45% 60%;max-height:none}
.gmt-newsletter-keepsakes .gmt-signature-art{width:190px;min-width:0;margin:0;flex:1}
.gmt-newsletter-keepsakes .gmt-signature-art [stroke="#fffaf2"]{stroke:#2b6064}
.gmt-newsletter-keepsakes .gmt-signature-art [stroke="#edbdca"]{stroke:#a96e83}
.blog .gmt-newsletter-keepsakes .gmt-newsletter-photo,.page .gmt-cover-blog~* .gmt-newsletter-keepsakes .gmt-newsletter-photo{width:210px}
body:has(.gmt-cover-blog) .gmt-newsletter-keepsakes .gmt-newsletter-photo{width:210px}
@media(max-width:760px){.gmt-newsletter-keepsakes{gap:16px}.gmt-newsletter-keepsakes .gmt-newsletter-photo{width:235px;padding:9px 9px 26px}.gmt-newsletter-keepsakes .gmt-signature-art{max-width:150px}}
@media(max-width:360px){.gmt-newsletter-keepsakes{gap:8px}.gmt-newsletter-keepsakes .gmt-newsletter-photo{max-width:62%}}
.gmt-newsletter .gmt-split>*{min-width:0}
@media(max-width:620px){.gmt-newsletter .gmt-split{grid-template-columns:minmax(0,1fr)}.gmt-newsletter-keepsakes .gmt-newsletter-photo{flex-shrink:1}}
/* Fade the photograph itself into the cover, avoiding a visible image edge. */
@media(min-width:761px){
 .gmt-editorial-cover.gmt-photo-intro>figure{width:76%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 32%);mask-image:linear-gradient(90deg,transparent 0%,#000 32%)}
 .gmt-editorial-cover.gmt-photo-intro>.gmt-travel-reel{width:76%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 32%);mask-image:linear-gradient(90deg,transparent 0%,#000 32%)}
 .gmt-editorial-cover:before{background:linear-gradient(90deg,#102f3a 8%,#102f3af0 27%,#102f3ab3 43%,#102f3a40 63%,transparent 84%)}
 .gmt-cover-viaggia-con-me.gmt-photo-intro>figure{width:65%}
 .gmt-cover-viaggia-con-me.gmt-photo-intro>figure img{object-position:20% 30%!important}
}
@media(max-width:760px){
 .gmt-editorial-cover.gmt-photo-intro>figure{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 48%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 48%,transparent 100%)}
 .gmt-cover-viaggia-con-me.gmt-photo-intro>figure img{object-position:20% top!important}
 .gmt-cover-chi-sono.gmt-photo-intro>figure{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 100%)}
}

/* A gently breathing sunrise beside the home manifesto. */
.gmt-manifesto-sun{transform-origin:131px 111px;animation:gmt-manifesto-sunrise 6s ease-in-out infinite}
.gmt-manifesto-rays{transform-origin:131px 111px;animation:gmt-manifesto-ray-turn 9s ease-in-out infinite}
@keyframes gmt-manifesto-sunrise{0%,100%{transform:scaleY(.9);opacity:.85}50%{transform:scaleY(1.08);opacity:1}}
@keyframes gmt-manifesto-ray-turn{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}
@media(prefers-reduced-motion:reduce){.gmt-manifesto-sun,.gmt-manifesto-rays{animation:none}}

/* A rotating world in the footer, sharing the diary's dotted cartography. */
.gmt-footer-world{position:relative;width:210px;height:210px;flex:none}
.gmt-footer-world canvas{display:block;width:100%;height:100%;position:relative;z-index:1}
.gmt-world-orbit{position:absolute;inset:36% -4%;border:1px dashed #b8798e80;border-radius:50%;transform:rotate(-25deg);pointer-events:none}
.gmt-footer-world:after{content:'✧';position:absolute;top:12%;right:1%;color:#b8798e;font-size:24px}
@media(max-width:760px){.gmt-footer-world{width:145px;height:145px}}
@media(max-width:620px){.gmt-footer-world{width:140px;height:140px;margin:8px 0 0 auto}}

/* A handwritten travel signature alongside the opening invitation. */
.gmt-hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.gmt-hero-actions .gmt-button{flex:none}
.gmt-hero-signature{display:block;width:200px;height:auto;overflow:visible;flex:none}
.gmt-signature-reveal{animation:gmt-signature-ink 9s ease-in-out infinite}
.gmt-signing-pen{animation:gmt-signature-write 9s ease-in-out infinite}
@keyframes gmt-signature-ink{0%,8%{width:0}58%,90%{width:230px}100%{width:0}}
@keyframes gmt-signature-write{0%,8%{transform:translateX(0);opacity:1}25%{transform:translate(55px,-4px)}42%{transform:translate(125px,2px)}58%,80%{transform:translate(195px,-7px);opacity:1}90%,100%{transform:translate(195px,-15px);opacity:0}}
.gmt-footer-world{width:140px;height:140px}
@media(max-width:760px){.gmt-hero-actions{gap:18px}.gmt-hero-signature{width:125px}.gmt-footer-world{width:110px;height:110px}}
@media(max-width:360px){.gmt-hero-actions{gap:10px}.gmt-hero-signature{width:105px}.gmt-hero-actions .gmt-button{padding-inline:17px}}
@media(prefers-reduced-motion:reduce){.gmt-signature-reveal,.gmt-signing-pen{animation:none}.gmt-signing-pen{transform:translate(195px,-7px)}}

/* A little postcard greeting in the contact cover. */
.gmt-contact-cover-art{width:210px;max-width:100%;margin-top:18px;align-self:flex-end;pointer-events:none}
.gmt-contact-cover-art svg{display:block;width:100%;height:auto;overflow:visible}
.gmt-contact-card-float{transform-origin:131px 84px;animation:gmt-contact-card-drift 7s ease-in-out infinite}
.gmt-contact-card-plane{animation:gmt-contact-card-flight 6s ease-in-out infinite}
@keyframes gmt-contact-card-drift{0%,100%{transform:translateY(2px) rotate(-4deg)}50%{transform:translateY(-4px) rotate(2deg)}}
@keyframes gmt-contact-card-flight{0%,100%{transform:translate(-3px,3px)}50%{transform:translate(5px,-5px)}}
@media(max-width:760px){.gmt-contact-cover-art{width:155px;margin-top:12px}}
@media(prefers-reduced-motion:reduce){.gmt-contact-card-float,.gmt-contact-card-plane{animation:none}}

/* Match the home invitation to the site's illustrated diary motifs. */
.gmt-hero-diary{width:175px}
.gmt-hero-diary .gmt-cover-drawing{width:100%;max-width:none;margin:0}
@media(max-width:760px){.gmt-hero-diary{width:120px}}
@media(max-width:360px){.gmt-hero-diary{width:105px}}

/* A smaller open travel journal, with more air beside the invitation. */
.gmt-hero-actions{gap:65px}
.gmt-hero-diary{width:150px}
.gmt-hero-diary svg{display:block;width:100%;height:auto;overflow:visible}
@media(max-width:760px){.gmt-hero-actions{gap:36px}.gmt-hero-diary{width:105px}}
@media(max-width:360px){.gmt-hero-actions{gap:26px}.gmt-hero-diary{width:95px}}

/* Shared cover illustration sizing and a diary whose pages actually turn. */
.gmt-hero-diary,.gmt-editorial-cover .gmt-cover-drawing,.gmt-editorial-cover .gmt-signature-camera,.gmt-contact-cover-art{width:180px;height:112px;flex:none}
.gmt-hero-diary svg,.gmt-editorial-cover .gmt-cover-drawing svg,.gmt-editorial-cover .gmt-signature-camera svg,.gmt-contact-cover-art svg{width:100%;height:100%;object-fit:contain}
.gmt-diary-page{transform-origin:120px 75px;animation:gmt-diary-page-turn 7s ease-in-out infinite;opacity:0}
.gmt-diary-page-two{animation-delay:1.2s}
@keyframes gmt-diary-page-turn{0%,8%{transform:perspective(450px) rotateY(0deg);opacity:0}12%{opacity:1}38%{transform:perspective(450px) rotateY(-180deg);opacity:1}44%,100%{transform:perspective(450px) rotateY(-180deg);opacity:0}}
.gmt-footer .gmt-footer-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}
.gmt-footer .gmt-footer-brand>a{display:block;margin:0 auto}
.gmt-footer .gmt-footer-brand p{width:100%;margin:12px 0 0;text-align:center}
.gmt-footer .gmt-footer-contact{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0;min-height:0;gap:0}
.gmt-footer .gmt-footer-contact p{margin:0 0 15px}
.gmt-footer .gmt-footer-contact>a{align-self:center}
.gmt-footer .gmt-footer-contact .gmt-signature-art{position:static;width:180px;margin:12px auto 6px}
.gmt-footer .gmt-footer-contact>span{display:block;text-align:center}
@media(max-width:760px){
 .gmt-hero-diary,.gmt-editorial-cover .gmt-cover-drawing,.gmt-editorial-cover .gmt-signature-camera,.gmt-contact-cover-art{width:120px;height:75px}
 .gmt-hero-actions{gap:28px}
}
@media(max-width:620px){
 .gmt-footer-heading{display:flex;align-items:center;gap:14px}
 .gmt-footer-heading-copy{flex:1;min-width:0}
 .gmt-footer .gmt-footer-heading h2{font-size:clamp(24px,6.6vw,32px);line-height:1.14}
 .gmt-footer-heading .gmt-eyebrow{font-size:8px;letter-spacing:1.5px}
 .gmt-footer-world{width:76px;height:76px;margin:0;flex:none}
 .gmt-footer .gmt-footer-brand p{font-size:11px;white-space:nowrap;margin:8px 0 0}
 .gmt-footer .gmt-footer-brand p br{display:none}
 .gmt-footer .gmt-footer-contact .gmt-signature-art{width:155px;margin-top:14px}
}
@media(max-width:360px){.gmt-hero-actions{gap:20px}.gmt-hero-diary,.gmt-editorial-cover .gmt-cover-drawing,.gmt-editorial-cover .gmt-signature-camera,.gmt-contact-cover-art{width:110px;height:69px}.gmt-footer-world{width:65px;height:65px}.gmt-footer-heading{gap:10px}.gmt-footer .gmt-footer-brand p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.gmt-diary-page{animation:none;opacity:0}}

/* Keep mobile navigation available throughout the journey. */
.gmt-back-to-top{display:none}
@media(max-width:900px){
 html,body{overflow-x:clip}
 .gmt-header{position:sticky;top:0;z-index:1000;box-shadow:0 3px 16px #173f4112}
 .gmt-nav.is-open{max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain}
 body.admin-bar .gmt-header{top:32px}
 .gmt-back-to-top{display:grid;place-items:center;position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:900;width:46px;height:46px;padding:0;border:1px solid #b8798e55;border-radius:50%;background:#edbdca;color:#173f41;box-shadow:0 4px 16px #102f3a25;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s,transform .2s,visibility .2s;cursor:pointer}
 .gmt-back-to-top.is-visible{opacity:1;visibility:visible;transform:none}
 .gmt-back-to-top svg{width:22px;height:22px}
 .gmt-back-to-top:focus-visible{outline:3px solid #173f41;outline-offset:3px}
 :target{scroll-margin-top:110px}
}
@media(max-width:782px){body.admin-bar .gmt-header{top:46px}}
@media(max-width:600px){body.admin-bar .gmt-header{top:0}}
@media(prefers-reduced-motion:reduce){.gmt-back-to-top{transition:none}}

.gmt-footer .gmt-credit-heart{color:#edbdca}

/* A useful directory below the social links, with a personal editorial note. */
.gmt-footer-directory{display:grid;grid-template-columns:1fr 1fr 1.25fr 1.65fr;gap:38px;margin-top:42px;padding:38px 0 10px;border-top:1px solid #ffffff20}
.gmt-footer-directory nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.gmt-footer .gmt-footer-directory h3{font:700 15px/1.4 'DM Sans',sans-serif;color:#edbdca;margin:0 0 7px}
.gmt-footer .gmt-footer-directory a{font-size:13px;line-height:1.6;text-decoration:none;color:#fffaf2;transition:color .2s}
.gmt-footer .gmt-footer-directory a:hover,.gmt-footer .gmt-footer-directory a:focus-visible{color:#edbdca;text-decoration:underline;text-underline-offset:4px}
.gmt-footer .gmt-footer-note h3{font:italic 28px/1.18 Georgia,serif;color:#fffaf2;margin:13px 0}
.gmt-footer .gmt-footer-note p{font-size:13px;line-height:1.75;color:#d9e1dc;margin:0 0 15px}
.gmt-footer-note .gmt-eyebrow{font-size:9px;letter-spacing:1.5px;color:#edbdca}
.gmt-footer .gmt-footer-note>a{color:#edbdca}
.gmt-collab-intro{max-width:1180px;margin:auto;padding:70px 40px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}
.gmt-collab-intro h2,.gmt-collab-collection h2,.gmt-collab-invite h2{font:700 clamp(32px,3.5vw,48px)/1.1 Georgia,serif;color:#173f41;letter-spacing:-.035em;margin:12px 0 24px}
.gmt-collab-intro p,.gmt-collab-collection p,.gmt-collab-invite p{font:16px/1.8 'DM Sans',sans-serif}
.gmt-collab-intro .gmt-eyebrow,.gmt-collab-collection .gmt-eyebrow,.gmt-collab-invite .gmt-eyebrow{font:700 10px/1.6 'DM Sans',sans-serif;letter-spacing:2px;text-transform:uppercase;color:#9d6577}
.gmt-collab-collection{max-width:1100px;margin:0 auto 65px;padding:36px 0;border-top:1px solid #b8798e55;border-bottom:1px solid #b8798e55;display:flex;align-items:center;gap:45px}
.gmt-collab-number{font:italic 90px/1 Georgia,serif;color:#b8798e;flex:none}
.gmt-collab-collection p{max-width:650px}
.gmt-collab-invite{background:#efd5d8;padding:55px max(40px,calc((100vw - 1100px)/2));display:flex;justify-content:space-between;align-items:center;gap:35px}
.gmt-collab-invite .gmt-button{flex:none;background:#173f41;color:#fffaf2!important}
@media(max-width:900px){.gmt-footer-directory{grid-template-columns:1fr 1fr;gap:30px}.gmt-collab-collection{margin-inline:30px}}
@media(max-width:620px){.gmt-footer-directory{gap:30px 20px;margin-top:30px;padding-top:30px}.gmt-footer .gmt-footer-directory h3{font-size:13px}.gmt-footer .gmt-footer-directory a{font-size:12px}.gmt-footer-note{grid-column:1/-1;border-top:1px solid #ffffff20;padding-top:25px}.gmt-footer .gmt-footer-note h3{font-size:28px}.gmt-collab-intro{display:block;padding:40px 24px}.gmt-collab-collection{margin:0 24px 40px;gap:22px}.gmt-collab-number{font-size:58px}.gmt-collab-invite{display:block;padding:38px 24px}.gmt-collab-invite .gmt-button{margin-top:14px}}
.gmt-collab-partners{max-width:1180px;margin:0 auto;padding:0 40px 75px}
.gmt-collab-partners-heading{border-top:1px solid #b8798e55;padding-top:35px;margin-bottom:30px}
.gmt-collab-partners h2{font:700 clamp(32px,3.5vw,48px)/1.1 Georgia,serif;letter-spacing:-.035em;color:#173f41;margin:12px 0 18px}
.gmt-collab-partners p{font:16px/1.7 'DM Sans',sans-serif}
.gmt-collab-partners .gmt-eyebrow{font:700 10px/1.6 'DM Sans',sans-serif;letter-spacing:2px;color:#9d6577}
.gmt-partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.gmt-partner-card{display:flex;flex-direction:column;padding:26px 22px;background:#f4e5df;border:1px solid #b8798e35;border-radius:4px;text-decoration:none;color:#173f41;transition:transform .25s,box-shadow .25s}
.gmt-partner-card:nth-child(even){background:#e4e9df}
.gmt-partner-card:hover,.gmt-partner-card:focus-visible{transform:translateY(-6px);box-shadow:0 12px 24px #173f4112;color:#173f41}
.gmt-partner-card svg{width:42px;height:42px;color:#9d6577;margin-bottom:26px}
.gmt-partner-category{font:10px/1.5 'DM Sans',sans-serif;letter-spacing:1px;text-transform:uppercase}
.gmt-main .gmt-partner-card h3{font:700 25px/1.2 'DM Sans',sans-serif;color:#173f41;letter-spacing:-1px;margin:10px 0 35px}
.gmt-partner-link{display:flex;justify-content:space-between;font:12px 'DM Sans',sans-serif;margin-top:auto;padding-top:16px;border-top:1px solid #173f4130}
@media(max-width:1100px){.gmt-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.gmt-collab-partners{padding:0 24px 40px}.gmt-partner-grid{grid-template-columns:1fr;gap:14px}.gmt-partner-card{padding:24px}.gmt-partner-card svg{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.gmt-partner-card{transition:none}}
/* Original partner marks and a transparent affiliation explainer. */
.gmt-affiliate-card{gap:0;transition:box-shadow .25s;background:#f8f3ea}
.gmt-affiliate-card:nth-child(even){background:#f8f3ea}
.gmt-affiliate-card:hover{transform:none}
.gmt-partner-logo{height:105px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.gmt-partner-logo img{width:100%;max-width:190px;height:82px;object-fit:contain}
.gmt-partner-logo img[src*="getyourguide"]{max-width:115px}
.gmt-affiliate-card .gmt-partner-category{text-align:center;min-height:35px;margin-bottom:20px}
.gmt-affiliate-card .gmt-partner-link{border:0;border-top:1px solid #173f4130;border-radius:0;background:transparent;box-shadow:none;width:100%;padding:17px 0 7px;font:700 13px/1.5 'DM Sans',sans-serif;color:#173f41!important;text-decoration:none;cursor:pointer}
.gmt-affiliate-card .gmt-partner-link:hover{color:#9d6577!important;background:transparent}
.gmt-affiliate-info{align-self:flex-start;background:transparent;border:0;padding:9px 0 0;min-height:38px;border-radius:0;font:12px 'DM Sans',sans-serif;color:#815167;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.gmt-affiliate-info:hover{background:none;color:#173f41}
.gmt-guide-pending{font:11px/1.5 'DM Sans',sans-serif;color:#67756b}
.gmt-affiliate-dialog{width:min(560px,calc(100vw - 40px));max-height:calc(100dvh - 40px);box-sizing:border-box;overflow:auto;border:1px solid #edbdca;border-radius:10px;background:#faf4e9 url('assets/carta-riciclata.svg');color:#173f41;padding:38px;box-shadow:0 25px 80px #102f3a50}
.gmt-affiliate-dialog::backdrop{background:#102f3ab3;backdrop-filter:blur(4px)}
.gmt-affiliate-close{position:absolute;top:12px;right:14px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #b8798e70;border-radius:50%;background:transparent;color:#173f41;font-size:25px;cursor:pointer}
.gmt-dialog-brand{display:block;width:150px;height:65px;object-fit:contain;object-position:left center;margin:0 0 25px}
.gmt-affiliate-dialog h2{font:700 38px/1.08 Georgia,serif;color:#173f41;margin:15px 0 22px;letter-spacing:-1px}
.gmt-affiliate-dialog p,.gmt-affiliate-dialog li{font:14px/1.7 'DM Sans',sans-serif;color:#173f41}
.gmt-affiliate-dialog .gmt-eyebrow{font-size:9px;letter-spacing:1.8px;color:#9d6577}
.gmt-affiliate-dialog ol{padding-left:20px;margin:20px 0}
.gmt-affiliate-dialog li{padding:4px 0 4px 6px}
.gmt-affiliate-dialog .gmt-affiliate-note{font-size:12px;color:#53645c}
.gmt-affiliate-dialog .gmt-affiliate-status{background:#edbdca50;padding:14px;border-radius:4px;font-size:13px}
.gmt-affiliate-dialog .gmt-button{background:#173f41;color:#fffaf2!important;display:block;text-align:center;margin:20px 0 12px}
.gmt-affiliate-outbound{display:block;color:#815167;text-decoration:underline;text-underline-offset:4px;font:700 13px/1.6 'DM Sans',sans-serif;margin:15px 0}
body:has(.gmt-affiliate-dialog[open]){overflow:hidden}
@media(max-width:620px){.gmt-affiliate-dialog{padding:28px 23px}.gmt-affiliate-dialog h2{font-size:32px}.gmt-partner-logo{height:90px}}
.gmt-partner-logo:has(img[src*="civitatis"]){background:#173f41;border-radius:5px;padding:0 16px}
.gmt-dialog-brand[src*="civitatis"]{background:#173f41;border-radius:4px;padding:12px;box-sizing:content-box;height:40px}

/* Return to the hand-drawn travel icons across cards and disclosures. */
.gmt-affiliate-card{background:#f4e5df}
.gmt-affiliate-card:nth-of-type(even){background:#e4e9df}
.gmt-affiliate-card .gmt-partner-custom-icon{width:42px;height:42px;margin:0 0 26px;color:#9d6577}
.gmt-affiliate-card .gmt-partner-category{text-align:left;min-height:0;margin-bottom:0}
.gmt-main .gmt-affiliate-card h3{margin:10px 0 30px}
.gmt-dialog-custom-brand{display:flex;align-items:center;gap:14px;margin:0 45px 25px 0;font:700 24px Georgia,serif;color:#173f41}
.gmt-dialog-custom-brand svg{width:40px;height:40px;flex:none;color:#9d6577}
