.carousel{height:680px}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease}.hero-slide.is-active{opacity:1;visibility:visible;z-index:1}.hero-slide .hero-photo{inset:0}.hero-slide .photo-hero-inner{min-height:680px}.hero-travel{background:linear-gradient(90deg,#102e3be8 0%,#123643bd 40%,#173d4820 78%),url('media/west-lake-travel.webp') center 52%/cover no-repeat}.hero-guidance{background:linear-gradient(90deg,#102d38ec 0%,#123642bf 42%,#16364118 78%),url('media/hero-consultation-v2.webp') center 43%/cover no-repeat}.hero-care{background:linear-gradient(90deg,#102d38ed 0%,#123642c4 43%,#16364123 76%),url('media/specialist-consultation-v2.webp') center 46%/cover no-repeat}.hero-slide h1{max-width:710px}.hero-slide .lead{max-width:620px}.hero-controls{position:absolute;z-index:4;left:50%;bottom:25px;transform:translateX(-50%);display:flex;justify-content:space-between;align-items:center;pointer-events:none}.hero-controls button{pointer-events:auto}.hero-dots,.hero-arrows{display:flex;align-items:center;gap:8px}.hero-dot{width:34px;height:5px;border:0;border-radius:10px;background:#ffffff82;padding:0}.hero-dot.is-active{background:#f28b4b;width:52px}.hero-arrows button{width:34px;height:34px;border-radius:50%;border:1px solid #ffffff80;background:#173d488a;color:white;font-size:17px}.hero-arrows button:hover{background:#e67b3b;border-color:#e67b3b}.hero-arrows #hero-pause{font-size:12px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.preference-note{grid-column:1/-1;color:#63777b;font-size:11px;line-height:1.55;margin:-3px 0 0}.field-grid select{appearance:auto}.inquiry-form .field-grid label.full{grid-column:1/-1}
@media(max-width:680px){.carousel{height:690px}.hero-slide .photo-hero-inner{min-height:690px}.hero-slide .hero-content{padding:160px 0 95px}.hero-slide h1{font-size:39px}.hero-slide .lead{font-size:12px}.hero-slide .hero-actions{margin:22px 0 17px}.hero-travel{background:linear-gradient(0deg,#102e3bf5 0%,#123643e5 42%,#173d4842 100%),url('media/west-lake-travel.webp') 70% top/auto 100% no-repeat}.hero-guidance{background:linear-gradient(0deg,#102d38f5 0%,#123642e1 42%,#1636413d 100%),url('media/hero-consultation-v2.webp') 60% top/auto 100% no-repeat}.hero-care{background:linear-gradient(0deg,#102d38f5 0%,#123642e1 42%,#1636413d 100%),url('media/specialist-consultation-v2.webp') 55% top/auto 100% no-repeat}.hero-controls{bottom:18px}.hero-dot{width:23px}.hero-dot.is-active{width:35px}.hero-arrows button{width:30px;height:30px;font-size:14px}.preference-note{grid-column:1}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}
