.d9sMMW_locationPage{flex-direction:column;min-height:100dvh;display:flex}.d9sMMW_hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 100%);padding:6rem 1.5rem 4rem}.d9sMMW_heroInner{max-width:800px;margin:0 auto}.d9sMMW_badge{letter-spacing:.05em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.35rem 1rem;font-size:.8rem;display:inline-flex}.d9sMMW_heroTitle{margin:0 0 1rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.15}.d9sMMW_heroSubtitle{color:#fffc;margin:0 0 2rem;font-size:1.1rem;line-height:1.6}.d9sMMW_heroActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.d9sMMW_ctaPrimary{color:#0a0a0a;background:#fff;border-radius:12px;align-items:center;gap:.5rem;padding:.85rem 1.8rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.d9sMMW_ctaPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ffffff26}.d9sMMW_ctaSecondary{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:.5rem;padding:.85rem 1.8rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.d9sMMW_ctaSecondary:hover{background:#ffffff14}.d9sMMW_travelInfo{background:#f8f8f8;flex-wrap:wrap;justify-content:center;gap:1.5rem;padding:2rem 1.5rem;display:flex}.d9sMMW_travelCard{background:#fff;border-radius:12px;align-items:center;gap:1rem;min-width:200px;padding:1rem 1.5rem;display:flex;box-shadow:0 2px 8px #0000000f}.d9sMMW_travelLabel{text-transform:uppercase;letter-spacing:.05em;color:#666;font-size:.75rem;display:block}.d9sMMW_travelTime{color:#0a0a0a;font-size:1.1rem;font-weight:700;display:block}.d9sMMW_answerBlock{background:#f0f7ff;border-top:3px solid #06c;padding:3rem 1.5rem}.d9sMMW_answerInner{max-width:800px;margin:0 auto}.d9sMMW_answerTitle{color:#06c;margin:0 0 1rem;font-size:1.3rem;font-weight:700}.d9sMMW_answerText{color:#1a1a1a;margin:0;font-size:1.05rem;font-weight:500;line-height:1.7}.d9sMMW_areaSection{padding:4rem 1.5rem}.d9sMMW_areaInner{max-width:800px;margin:0 auto}.d9sMMW_sectionTitle{color:#0a0a0a;margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.d9sMMW_areaText{color:#333;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.7}.d9sMMW_landmarks{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.d9sMMW_landmarksLabel{color:#666;font-size:.85rem;font-weight:600}.d9sMMW_landmark{color:#333;background:#f0f0f0;border-radius:6px;padding:.3rem .8rem;font-size:.85rem;display:inline-block}.d9sMMW_servicesSection{background:#f8f8f8;padding:4rem 1.5rem}.d9sMMW_servicesInner{max-width:800px;margin:0 auto}.d9sMMW_servicesGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.d9sMMW_serviceCard{color:#0a0a0a;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 6px #0000000d}.d9sMMW_serviceCard:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.d9sMMW_serviceName{font-size:.95rem}.d9sMMW_faqSection{padding:4rem 1.5rem}.d9sMMW_faqInner{max-width:800px;margin:0 auto}.d9sMMW_faqList{flex-direction:column;gap:.75rem;display:flex}.d9sMMW_faqItem{background:#f8f8f8;border-radius:10px;overflow:hidden}.d9sMMW_faqItem[open]{box-shadow:0 2px 8px #0000000f}.d9sMMW_faqQuestion{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-weight:600;list-style:none;display:flex}.d9sMMW_faqQuestion::-webkit-details-marker{display:none}.d9sMMW_faqQuestion:after{content:"+";color:#999;font-size:1.3rem;transition:transform .2s}[open] .d9sMMW_faqQuestion:after{transform:rotate(45deg)}.d9sMMW_faqAnswer{color:#555;margin:0;padding:0 1.25rem 1rem;line-height:1.6}.d9sMMW_ctaSection{color:#fff;text-align:center;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 100%);padding:4rem 1.5rem}.d9sMMW_ctaInner{max-width:600px;margin:0 auto}.d9sMMW_ctaTitle{margin:0 0 1rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:700}.d9sMMW_ctaText{color:#ffffffbf;margin:0 0 2rem;font-size:1rem}
