#destinations-map{background:#1a1a1a;color:#efefef;padding:110px 0}#destinations-map h2{font-family:'Dream Avenue',serif;font-size:clamp(42px,5vw,82px);font-weight:400;line-height:1.05;margin:20px 0}#destinations-map .dm-map-eyebrow{color:#b6a17a;letter-spacing:.18em;font-size:12px}#destinations-map .dm-map-intro{max-width:660px;line-height:1.7;margin-bottom:40px}.dm-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;border:1px solid #b6a17a55}#docmundi-world-map{height:620px;min-width:0;position:relative;background:radial-gradient(ellipse at center,#32352e,#111714)}.dm-map-status{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:32px;color:#c9b795}.dm-map-panel{padding:30px;border-left:1px solid #b6a17a55}.dm-map-countries{display:flex;flex-wrap:wrap;gap:8px}.dm-map-countries button,#dm-map-reset{background:transparent;color:#efefef;border:1px solid #b6a17a66;padding:11px 14px;font:inherit;font-size:13px;cursor:pointer}.dm-map-countries button[aria-pressed=true]{background:#b6a17a;color:#171717}.dm-map-countries button:focus-visible,#dm-map-reset:focus-visible,.dm-map-marker:focus-visible{outline:2px solid #fff;outline-offset:4px}#dm-map-detail h3{font-family:'Dream Avenue',serif;font-size:40px;margin:32px 0 16px}#dm-map-detail p{font-size:15px;line-height:1.7}#dm-map-detail a{display:inline-block;color:#c9b795;border-bottom:1px solid;margin:24px 0 36px;font-size:13px;letter-spacing:.05em}.dm-map-marker{width:19px;height:19px;border-radius:50%;border:3px solid #fff;background:#b6a17a;box-shadow:0 0 0 7px #b6a17a33;cursor:pointer}#destinations-map .mapboxgl-ctrl{font-family:'basis-grotesque-pro',sans-serif} @media(max-width:800px){#destinations-map{padding:70px 0}.dm-map-layout{grid-template-columns:1fr}#docmundi-world-map{height:440px}.dm-map-panel{border-left:0;border-top:1px solid #b6a17a55;padding:24px}}
#destinations-map .dm-map-intro,#destinations-map #dm-map-detail p{color:#d4d0c8}#destinations-map #dm-map-reset:disabled{opacity:.45;cursor:default}
.dm-map-countries{display:block}.dm-map-countries label{display:block;color:#c9b795;font-size:13px;margin-bottom:12px}.dm-map-countries select{width:100%;padding:13px 10px;background:#242421;color:#efefef;border:1px solid #b6a17a88;font:inherit;font-size:15px}.dm-map-countries select:focus-visible{outline:2px solid #c9b795}#destinations-map .mapboxgl-popup-content{background:#efebe3;color:#1a1a1a;padding:28px 24px;box-shadow:0 8px 40px #0005}#destinations-map .mapboxgl-popup-tip{border-top-color:#efebe3;border-bottom-color:#efebe3}#destinations-map .mapboxgl-popup-close-button{font-size:25px;color:#1a1a1a;padding:2px 9px}#destinations-map .dm-country-popup h3{font-family:'Dream Avenue',serif;font-size:34px;line-height:1.15;margin:0 0 14px}#destinations-map .dm-country-popup p{color:inherit;line-height:1.6;font-size:15px}#destinations-map .dm-country-popup a{display:inline-block;color:inherit;border-bottom:1px solid #b6a17a;font-size:12px;padding-bottom:5px;margin-top:18px}#destinations-map #dm-map-detail .dm-country-popup h3{margin-top:30px}#destinations-map .mapboxgl-popup{z-index:3}
/* Full-width map, with destination controls floating inside the section. */
#destinations-map{padding:0;position:relative;isolation:isolate}#destinations-map>.wrapper{width:100%;max-width:none;padding:0;position:relative}#destinations-map .dm-map-eyebrow,#destinations-map>.wrapper>h2,#destinations-map .dm-map-intro{position:absolute;left:5%;z-index:2;pointer-events:none;text-shadow:0 2px 14px #000}#destinations-map .dm-map-eyebrow{top:40px}#destinations-map>.wrapper>h2{top:66px;font-size:clamp(36px,4vw,68px);margin:0}#destinations-map .dm-map-intro{top:150px;max-width:570px;padding-right:20px}#destinations-map .dm-map-layout{display:block;border:0;position:relative}#destinations-map #docmundi-world-map{height:100svh;min-height:760px;width:100%}#destinations-map .dm-map-panel{position:absolute;right:32px;bottom:55px;width:285px;max-height:55%;overflow:auto;border:1px solid #b6a17a44;background:#1a1a1ae8;padding:24px;z-index:2}#destinations-map .mapboxgl-ctrl-top-right{top:24px;right:22px}#destinations-map .mapboxgl-ctrl-bottom-left,#destinations-map .mapboxgl-ctrl-bottom-right{z-index:3}@media(max-width:800px){#destinations-map #docmundi-world-map{min-height:860px}#destinations-map>.wrapper>h2{top:65px;right:20px}#destinations-map .dm-map-intro{top:155px;font-size:14px;max-width:85%}#destinations-map .dm-map-panel{right:16px;left:16px;bottom:40px;width:auto;max-height:235px;padding:16px}#destinations-map #dm-map-detail .dm-country-popup h3{font-size:27px;margin-top:15px}#destinations-map #dm-map-detail .dm-country-popup a{margin:10px 0}#destinations-map .mapboxgl-ctrl-top-right{top:260px;right:8px}}
/* Crop the enlarged map within its full-width section. */
#destinations-map .dm-map-layout{overflow:hidden}
#destinations-map #docmundi-world-map{transform:scale(1.08);transform-origin:center}
#destinations-map .mapboxgl-ctrl-top-right{top:55px;right:65px}@media(max-width:800px){#destinations-map .mapboxgl-ctrl-top-right{top:290px;right:30px}}
