#eiaCity,#eiaCity *{box-sizing:border-box}
#eiaCity{width:100%;overflow-x:clip;font-family:Poppins,system-ui,sans-serif;color:#1e293b;line-height:1.65;background:#f6f9f9}
#eiaCity a{color:inherit}#eiaCity .w{max-width:1100px;margin:auto;padding:0 20px}
#eiaCity .hero{position:relative;overflow:hidden;padding:44px 0 90px;background:radial-gradient(ellipse at 75% 30%,#0e6a72 0,#073a40 50%,#031417 100%)}
#eiaCity .hero:before{content:"";position:absolute;width:520px;height:520px;right:-120px;top:-160px;background:radial-gradient(circle,#D4A24C3a,transparent 65%);animation:ecd 11s ease-in-out infinite alternate}
@keyframes ecd{to{transform:translate(-140px,80px) scale(1.25)}}
#eiaCity .hero,#eiaCity .hero h1,#eiaCity .hero p,#eiaCity .hero nav{color:#fff!important}
#eiaCity .hero .w{position:relative}#eiaCity nav{font-size:13px;opacity:.85;margin-bottom:16px}#eiaCity nav a{color:#D4A24C!important;text-decoration:none}
#eiaCity h1{font-size:clamp(1.8rem,4.4vw,3rem);line-height:1.15;margin:0 0 12px;font-weight:700}#eiaCity h1 span{color:#D4A24C!important;display:block}
#eiaCity .lead{max-width:680px;opacity:.93;margin:0 0 22px}
#eiaCity .btns{display:flex;flex-wrap:wrap;gap:12px}
#eiaCity .b{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;font-weight:600;text-decoration:none!important;font-size:.92rem;min-height:46px;transition:transform .2s,box-shadow .2s}
#eiaCity .b:hover{transform:translateY(-3px);box-shadow:0 10px 22px #0004}
#eiaCity .g{background:#D4A24C;color:#1b1b1b!important}#eiaCity .wa{background:#128C4A;color:#fff!important}#eiaCity .o{border:1.5px solid #fff8;background:#fff1;color:#fff!important}
#eiaCity .two{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-top:-56px;position:relative}
#eiaCity .card{background:#fff;border-radius:18px;padding:22px;box-shadow:0 8px 28px #0b6e7522;border-top:4px solid #D4A24C}
#eiaCity h2{font-size:clamp(1.3rem,2.6vw,1.8rem);margin:0 0 12px;color:#0B6E75;line-height:1.25}#eiaCity h3{margin:0 0 6px;font-size:1.05rem;color:#0B6E75}
#eiaCity .now{display:flex;align-items:center;gap:16px;flex-wrap:wrap}#eiaCity .ic{font-size:3.2rem;line-height:1;animation:ecf 3.5s ease-in-out infinite}
@keyframes ecf{50%{transform:translateY(-6px)}}
#eiaCity .tp{font-size:2.6rem;font-weight:700;color:#0B6E75;line-height:1}#eiaCity .ds{color:#64748b;font-size:.9rem}
#eiaCity .days{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px}
#eiaCity .d{background:#eaf3f3;border-radius:12px;padding:10px 4px;text-align:center;font-size:.8rem}#eiaCity .d b{display:block;color:#0B6E75}#eiaCity .d i{font-style:normal;font-size:1.5rem;display:block}
#eiaCity .u{margin-top:12px;background:none;border:1px solid #0B6E75;color:#0B6E75;border-radius:99px;padding:5px 14px;cursor:pointer;font:600 .78rem Poppins,sans-serif}
#eiaCity .src{font-size:.72rem;color:#94a3b8;margin:8px 0 0}
#eiaCity dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-size:.92rem}#eiaCity dt{color:#64748b}#eiaCity dd{margin:0;font-weight:600}
#eiaCity .sec{padding:48px 0 0}#eiaCity .sub{color:#64748b;margin:-4px 0 20px}
#eiaCity ol.s{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:18px}
#eiaCity ol.s li{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 18px #0b6e7518;transition:transform .25s,box-shadow .25s}
#eiaCity ol.s li:hover{transform:translateY(-6px);box-shadow:0 16px 34px #0b6e7530}
#eiaCity .im{position:relative;aspect-ratio:16/10;background:linear-gradient(135deg,#0B6E75,#073a40);display:flex;align-items:center;justify-content:center;font-size:3rem;overflow:hidden}
#eiaCity .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}#eiaCity ol.s li:hover .im img{transform:scale(1.08)}
#eiaCity .im b{position:absolute;left:12px;top:12px;width:30px;height:30px;border-radius:50%;background:#D4A24C;color:#1b1b1b;font-size:.85rem;display:flex;align-items:center;justify-content:center;z-index:1}
#eiaCity .tx{padding:14px 16px 16px}#eiaCity .tx a{text-decoration:none;font-weight:600;color:#0B6E75}#eiaCity .tx small{display:block;color:#64748b}
#eiaCity .tx p{margin:8px 0 0;font-size:.85rem;color:#475569}#eiaCity .cr{display:block;margin-top:8px;font-size:.7rem;color:#94a3b8;font-style:normal}#eiaCity .cr a{color:#94a3b8;font-weight:400}
#eiaCity .hero.pic{background-size:cover;background-position:center}
#eiaCity .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}
#eiaCity .t{transition:transform .25s,box-shadow .25s}#eiaCity .t:hover{transform:translateY(-6px);box-shadow:0 16px 34px #0b6e7530}
#eiaCity .t p{margin:0 0 10px;font-size:.9rem;color:#475569}#eiaCity .t em{font-style:normal;font-size:1.8rem;display:block;margin-bottom:4px}#eiaCity .t a{color:#0B6E75;font-weight:600;font-size:.88rem}
#eiaCity details{background:#fff;border-radius:12px;padding:14px 18px;margin-bottom:10px;box-shadow:0 2px 10px #0b6e7510}#eiaCity summary{cursor:pointer;font-weight:600;color:#0B6E75}#eiaCity details p{margin:8px 0 0;color:#475569}
#eiaCity .chips{display:flex;flex-wrap:wrap;gap:8px}#eiaCity .chips a{background:#fff;border:1px solid #cfe3e4;border-radius:99px;padding:5px 14px;font-size:.84rem;text-decoration:none;transition:background .2s}#eiaCity .chips a:hover{background:#0B6E75;color:#fff}
#eiaCity .cta{margin:48px 0 0;padding:44px 0;text-align:center;background:linear-gradient(135deg,#073a40,#0B6E75)}#eiaCity .cta h2,#eiaCity .cta p{color:#fff!important}#eiaCity .cta .btns{justify-content:center}
#eiaCity .ft{text-align:center;font-size:.8rem;color:#64748b;padding:18px 20px 26px}
.js #eiaCity .rv{opacity:0;transform:translateY(22px);transition:opacity .6s,transform .6s}.js #eiaCity .rv.in{opacity:1;transform:none}
@media(max-width:860px){#eiaCity .two{grid-template-columns:1fr;margin-top:-50px}#eiaCity .hero{padding:32px 0 78px}}
@media(max-width:560px){#eiaCity .w{padding:0 16px}#eiaCity .btns .b{width:100%;justify-content:center}#eiaCity .days{gap:5px}#eiaCity .d{font-size:.7rem;padding:8px 2px}#eiaCity .tp{font-size:2.2rem}#eiaCity .card{padding:18px}}
@media(prefers-reduced-motion:reduce){#eiaCity *,#eiaCity *:before{animation:none!important;transition:none!important}}