.im-new-section{background:linear-gradient(135deg,#f7f2eaeb,#edf2f0f5),radial-gradient(circle at 88% 20%,#2d6a6229,#0000 22rem)}.im-new-grid{align-items:center;gap:4rem}.expect-item{border-bottom:1px solid var(--border-soft);gap:1.5rem;margin-bottom:2.5rem;padding-bottom:2.5rem;display:flex}.expect-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.expect-icon{color:var(--primary-color);width:64px;height:64px;transition:transform var(--transition), background-color var(--transition), color var(--transition);background-color:#173f391a;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.expect-item:hover .expect-icon{background-color:var(--primary-color);color:var(--white);transform:scale(1.1)}.expect-text h3{color:var(--text-main);margin-bottom:.5rem;font-size:1.3rem}.expect-text p{color:var(--text-muted);margin:0;line-height:1.6}.map-card{box-shadow:var(--shadow-strong);border-radius:1.25rem;overflow:hidden}.map-placeholder{background-image:var(--map-image);background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:450px;display:flex;position:relative}.map-overlay{text-align:center;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#173f39e0;border-radius:1.25rem;padding:3rem;transition:transform .3s;transform:translateY(0);box-shadow:0 10px 25px #0003}.map-card:hover .map-overlay{transform:translateY(-5px)}.map-overlay h4{margin-top:1rem;margin-bottom:.5rem;font-size:1.5rem}.map-overlay p{opacity:.8;margin-bottom:1.5rem}.visit-schedule{border-radius:1rem;margin-top:1rem;padding:1.25rem}.visit-schedule-heading{color:var(--primary-color);align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:800;display:flex}.visit-time{border-top:1px solid var(--border-soft);justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.visit-time strong{color:var(--accent-color)}.visit-time span{color:var(--text-main);font-weight:700}@media (max-width:768px){.im-new-grid{gap:2rem}.expect-item{align-items:flex-start}.map-overlay{margin:1rem;padding:2rem}.visit-time{flex-direction:column;gap:.15rem}}
