:root{--global-ink:#092b2b;--global-sand:#f5efe3;--global-gold:#c5a878}
body.global-destination{margin:0;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#103832;line-height:1.5}
.global-destination *{box-sizing:border-box}
.global-destination a{text-decoration:none}
.global-destination a:focus-visible{outline:3px solid #edc779;outline-offset:3px}
.global-region{background:#0b2928;color:#fff;position:relative;overflow:hidden}
.global-region::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 35%,rgba(250,195,119,.27),transparent 28%),linear-gradient(115deg,#092b2b 16%,#2e5651 60%,#957557);pointer-events:none}
.global-region .shade{position:absolute;inset:0;z-index:1}
.global-region .global-art{position:absolute;z-index:1;top:auto;left:auto;bottom:0;right:0;width:min(67%,980px);height:auto;max-height:90%;opacity:.72;object-fit:contain;object-position:right bottom;mask-image:linear-gradient(90deg,transparent,black 24%);pointer-events:none}
.global-region .shade{background:linear-gradient(90deg,rgba(2,22,24,.76),rgba(2,22,24,.18))}
.global-region .hero-copy{position:relative;z-index:2;max-width:570px;margin-left:8vw;margin-right:auto}
.global-region .hero-copy h2{font-size:clamp(2.8rem,5.2vw,5.2rem);line-height:1.03}
.global-region .hero-copy p{max-width:34rem}
.global-region .hero-copy em{color:#ebce95}
.global-region .hero-3d-button{background:#ead0a1;color:#082b2b}
.global-lead{background:#f7f1e6;padding:clamp(38px,6vw,90px) 5vw}
.global-wrap{max-width:1240px;margin:auto}
.global-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:.73rem;font-weight:800;color:#ac7d40}
.global-lead h2,.global-destination h1{font-family:Georgia,serif;font-weight:400;line-height:1.05;letter-spacing:-.035em}
.global-lead h2{font-size:clamp(2rem,4vw,4rem);max-width:780px;margin:10px 0 12px}
.global-lead>div>p{max-width:760px;line-height:1.65;color:#54615b}
.global-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:30px}
.global-card{display:flex;min-height:210px;flex-direction:column;justify-content:space-between;border-radius:18px;padding:20px;background:linear-gradient(155deg,#144b49,#092c32 66%,#71583f);color:#fff;transition:transform .25s,box-shadow .25s;border:1px solid #d8d0be}
.global-card:hover,.global-card:focus-visible{transform:translateY(-4px);box-shadow:0 18px 35px #001c2433}
.global-card span{color:#e9c78f;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}
.global-card strong{font:400 clamp(1.25rem,2vw,1.9rem)/1.1 Georgia,serif}
.global-card small{color:#c9dcd6;font-size:.79rem}
.global-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.global-actions a,.global-destination .global-actions a{display:inline-block;border-radius:30px;padding:12px 19px;font-weight:700;background:#103f3d;color:#fff}
.global-actions a:nth-child(2){background:transparent;border:1px solid #0f4440;color:#103f3d}
.global-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 25px}
.global-destination-link{display:inline-block;padding:7px 12px;border:1px solid #7a9b8b;border-radius:30px;color:#164d43;font-size:.82rem;font-weight:700}
.global-destination-link:hover,.global-destination-link:focus-visible{background:#103f3d;color:#fff}
.global-partner-note{background:#e7ede7;border-radius:12px;padding:16px;line-height:1.6}
.global-destination{background:#f7f2e9;min-height:100vh}
.global-destination .global-header{padding:16px 5vw;display:flex;justify-content:space-between;gap:24px;align-items:center;background:#092e2b;color:#fff}
.global-header a{color:#fff}
.global-header>a{font-weight:800;letter-spacing:.03em}
.global-header nav{display:flex;gap:16px;flex-wrap:wrap;align-items:center}
.global-header nav a{font-size:.87rem;color:#e8efe9}
.global-header nav a:hover{text-decoration:underline;text-underline-offset:5px}
.global-destination .global-hero{min-height:490px;display:grid;align-content:center;position:relative;overflow:hidden;background:linear-gradient(115deg,#092d32,#164d4b 62%,#926c4b);color:#fff;padding:80px 5vw}
.global-hero .global-art{position:absolute;right:0;bottom:0;width:min(70%,950px);opacity:.6;pointer-events:none}
.global-hero .global-wrap{position:relative;z-index:1;width:100%}
.global-destination h1{font-size:clamp(3rem,7vw,6.8rem);max-width:820px;margin:12px 0 16px}
.global-hero p{max-width:610px;font-size:1.15rem;line-height:1.55}
.global-hero .global-actions a:nth-child(2){border-color:#edcf9d;color:#fff;background:rgba(2,32,30,.45)}
.global-destination section:not(.global-hero){padding:55px 5vw}
.global-destination h2{font:400 clamp(2rem,4vw,3.3rem)/1.1 Georgia,serif;margin:0 0 18px}
.global-places{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.global-place{background:#fff;border:1px solid #e4d8c8;border-radius:16px;padding:25px;min-height:165px}
.global-place b{font:400 1.65rem Georgia,serif}
.global-place p{line-height:1.6;color:#59635e}
.global-offers{background:#e7ede7}
.global-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.global-offer{border-radius:16px;background:#fff;padding:24px}
.global-offer strong{display:block;font-size:1.3rem}
.global-offer p{line-height:1.6}
.global-offer a{display:inline-flex;padding:11px 18px;background:#103f3d;color:#fff;border-radius:28px;font-weight:700}
.global-note{font-size:.85rem;color:#566660;margin-top:22px}
.global-business{background:#0a3432;color:#fff}
.global-business p{max-width:750px;line-height:1.65}
.global-business .global-actions a{background:#e6c996;color:#092c2c}
.global-footer{padding:25px 5vw;background:#082a28;color:#e9e8df;display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between}
html[dir=rtl] .global-region .global-art,html[dir=rtl] .global-hero .global-art{right:auto;left:0;transform:scaleX(-1)}
@media(max-width:1000px){.global-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.global-region .hero-copy{margin:0;max-width:100%}}
@media(max-width:680px){.global-cards,.global-places,.global-offer-grid{grid-template-columns:1fr}.global-card{min-height:135px}.global-region .global-art{width:100%;opacity:.42}.global-region .hero-copy h2{font-size:clamp(2.3rem,9vw,3.9rem)}.global-destination .global-hero{min-height:390px}.global-header{align-items:flex-start!important;flex-direction:column}.global-header nav{gap:12px}}
