
body{margin:0}
html,body{overflow-x:clip}
/* Full-bleed: breaks out of the WordPress theme content container */
#eia{width:100%;overflow-x:clip;font-family:Poppins,system-ui,sans-serif;color:#1e293b;line-height:1.65;background:#f6f9f9}
#eia *{box-sizing:border-box}#eia a{color:inherit}#eia .w{max-width:1180px;margin:auto;padding:0 20px}
#eia .hero{position:relative;overflow:hidden;padding:36px 0 64px;background:radial-gradient(ellipse at 72% 45%,#0e6a72 0,#073a40 45%,#031417 100%)}
#eia .hero:before{content:"";position:absolute;inset:0;opacity:.7;animation:tw 5s ease-in-out infinite alternate;background-image:radial-gradient(1.5px 1.5px at 8% 20%,#fff,transparent),radial-gradient(1px 1px at 22% 70%,#fff,transparent),radial-gradient(1.5px 1.5px at 45% 12%,#fff,transparent),radial-gradient(1px 1px at 60% 85%,#fff,transparent),radial-gradient(1.5px 1.5px at 90% 15%,#fff,transparent),radial-gradient(1px 1px at 95% 60%,#fff,transparent)}
@keyframes tw{to{opacity:.25}}
#eia .hero:after{content:"";position:absolute;width:560px;height:560px;right:-140px;top:-180px;pointer-events:none;background:radial-gradient(circle,#D4A24C38,transparent 65%);animation:dr 12s ease-in-out infinite alternate}
@keyframes dr{to{transform:translate(-120px,90px) scale(1.25)}}
#eia .mq{position:relative;margin-top:30px;border-block:1px solid #ffffff22;background:#00000026;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
#eia .mt{display:inline-block;padding:10px 0;animation:mqv 70s linear infinite}#eia .mq:hover .mt{animation-play-state:paused}
#eia .mt span{display:inline-block;margin:0 16px;font-size:.85rem;color:#cfe8ea}#eia .mt span:before{content:"✦";color:#D4A24C;margin-right:14px}
@keyframes mqv{to{transform:translateX(-50%)}}
#eia .hero .w{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:16px;align-items:center}
#eia .hero,#eia .hero h1,#eia .hero p,#eia .hero nav,#eia .hero b,#eia .dk h2,#eia .dk h3,#eia .dk p,#eia .dk li{color:#fff!important}
#eia .hero nav{font-size:13px;opacity:.85;margin-bottom:20px}#eia .hero nav a,#eia .hero h1 span,#eia .gd{color:#D4A24C!important;text-decoration:none}
#eia h1{font-size:clamp(1.9rem,4.4vw,3.2rem);line-height:1.13;margin:0 0 14px;font-weight:700}
#eia .lead{font-size:1.04rem;opacity:.93;max-width:540px;margin:0 0 22px}
#eia .btns{display:flex;flex-wrap:wrap;gap:12px}
#eia .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;font-weight:600;text-decoration:none!important;font-size:.93rem;transition:transform .2s,box-shadow .2s;min-height:46px}
#eia .btn:hover{transform:translateY(-3px);box-shadow:0 10px 22px #0004}
#eia .gold{background:#D4A24C;color:#1b1b1b!important}#eia .wa{background:#128C4A;color:#fff!important;animation:pl 2.4s infinite}#eia .ghost{border:1.5px solid #fff8;background:#fff1;color:#fff!important}
@keyframes pl{0%{box-shadow:0 0 0 0 #25d36680}70%,100%{box-shadow:0 0 0 14px #25d36600}}
#eia .tk{display:inline-block;margin-top:22px;background:#ffffff18;border:1px solid #ffffff30;border-radius:999px;padding:7px 18px;font-size:.88rem}
#eia .tk b{color:#D4A24C!important}
#eia canvas{width:100%;aspect-ratio:1;display:block;max-width:520px;margin-left:auto}
#eia .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-34px;position:relative}
#eia .st{background:#fff;border-radius:16px;padding:18px;text-align:center;box-shadow:0 10px 30px #0b6e7522}
#eia .st b{display:block;font-size:2rem;color:#0B6E75;line-height:1.1}#eia .st span{font-size:.82rem;color:#64748b}
#eia .sec{padding:60px 0}#eia h2{font-size:clamp(1.45rem,3vw,2.05rem);margin:0 0 8px;color:#0B6E75;line-height:1.25}
#eia h3{margin:0 0 6px;font-size:1.08rem;color:#0B6E75}
#eia .sub{color:#64748b;margin:0 0 30px;max-width:700px}
#eia .two{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}
#eia .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px}
#eia .card{background:#fff;border-radius:18px;padding:22px;box-shadow:0 4px 18px #0b6e7514;border-top:4px solid #D4A24C;transition:transform .25s,box-shadow .25s}
#eia .card:hover{transform:translateY(-6px);box-shadow:0 16px 34px #0b6e7530}
#eia .card p{margin:0;font-size:.92rem;color:#475569}#eia .ic{font-size:1.8rem;display:block;margin-bottom:6px}
#eia .dk{background:linear-gradient(135deg,#073a40,#0B6E75)}#eia .dk h2{color:#fff!important}#eia .dk .sub{color:#cfe8ea!important}
#eia .rg{background:#ffffff12;border:1px solid #ffffff28;border-radius:18px;padding:24px;transition:transform .25s,background .25s}#eia .rg:hover{transform:translateY(-5px);background:#ffffff1c}
#eia .rg h3{color:#D4A24C!important;font-size:1.2rem}#eia .rg p{font-size:.9rem;margin:0 0 12px;opacity:.92}
#eia #destinations .grid{grid-template-columns:repeat(2,1fr)}@media(max-width:700px){#eia #destinations .grid{grid-template-columns:1fr}}
#eia h4{margin:14px 0 8px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#cfe8ea!important}#eia ul.cp{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}
#eia ul.cp li{background:#ffffff1c;border:1px solid #ffffff35;border-radius:999px;padding:3px 13px;font-size:.8rem;cursor:default;transition:background .2s,transform .2s}
#eia ul.cp li:hover,#eia ul.cp li.on{background:#D4A24C;color:#1b1b1b!important;transform:scale(1.06)}
#eia ul.ln{list-style:none;padding:0;margin:10px 0 0}#eia ul.ln li{padding:5px 0 5px 24px;position:relative;font-size:.9rem;color:#475569}#eia ul.ln li:before{content:"➜";position:absolute;left:0;color:#D4A24C;font-size:.8rem;top:7px}
#eia .mk{border-top-color:#0B6E75}#eia .mk h3{font-size:1.15rem}
#eia .tr{display:flex;gap:14px;align-items:flex-start}#eia .tr i{font-style:normal;font-size:1.6rem}
#eia details{background:#fff;border-radius:12px;padding:15px 20px;margin-bottom:12px;box-shadow:0 2px 10px #0b6e7510}#eia summary{cursor:pointer;font-weight:600;color:#0B6E75}#eia details p{margin:10px 0 0;color:#475569}
#eia .offs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px}
#eia .offs a{display:block;background:#fff;border-radius:12px;padding:14px;text-decoration:none;font-size:.85rem;box-shadow:0 2px 10px #0b6e7512;transition:transform .2s}#eia .offs a:hover{transform:translateY(-4px)}#eia .offs b{display:block;color:#0B6E75}
#eia footer{text-align:center;font-size:.82rem;color:#64748b;padding:26px 20px 34px}
.js #eia .rv{opacity:0;transform:translateY(26px);transition:opacity .7s,transform .7s}.js #eia .rv.in{opacity:1;transform:none}
@media(min-width:1500px){#eia .w{max-width:1320px}}
@media(max-width:1024px){#eia canvas{max-width:440px}}
@media(max-width:860px){#eia .two{grid-template-columns:1fr;gap:20px}#eia .stats{grid-template-columns:repeat(2,1fr)}#eia .sec{padding:48px 0}}
@media(max-width:760px){#eia .hero .w{grid-template-columns:1fr}#eia canvas{margin:0 auto;max-width:400px}#eia .lead{max-width:none}}
@media(max-width:1024px){#eia .hero{padding:30px 0 52px}#eia h1{font-size:clamp(1.8rem,5vw,2.6rem)}#eia .grid{gap:16px}}
@media(max-width:560px){#eia h1{font-size:1.85rem}#eia .lead{font-size:.98rem}#eia .tk{font-size:.8rem;margin-top:16px}#eia .stats{gap:10px;margin-top:-24px}#eia .st{padding:14px 8px}#eia .st span{font-size:.74rem}#eia .btns .btn{width:100%;justify-content:center}#eia .mt span{font-size:.78rem;margin:0 10px}#eia ul.cp li{font-size:.76rem;padding:3px 10px}#eia .offs{grid-template-columns:1fr 1fr}#eia .sub{font-size:.92rem}#eia .w{padding:0 16px}#eia .hero .btns .btn{width:100%;justify-content:center}#eia .sec{padding:40px 0}#eia .card,#eia .rg{padding:18px}#eia .st b{font-size:1.6rem}}
@media(prefers-reduced-motion:reduce){#eia *,#eia *:before{animation:none!important;transition:none!important}}

#eia ul.cp li{padding:0!important}#eia ul.cp li a{display:block;padding:3px 13px;color:inherit!important;text-decoration:none}