.page-module__E0kJGG__hero{padding:4rem 0 3rem}.page-module__E0kJGG__heroInner{border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(130deg,#efe1d2 0%,#e9f1ec 100%);padding:clamp(2rem,4vw,3rem)}.page-module__E0kJGG__eyebrow{background:var(--accent-light);color:var(--accent-dark);border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.4rem .9rem;font-weight:600;display:inline-flex}.page-module__E0kJGG__heroTitle{font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(2.2rem,2.6vw + 1.2rem,3.6rem)}.page-module__E0kJGG__heroText{max-width:680px;color:var(--muted);margin:0 0 2rem}.page-module__E0kJGG__actions{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.page-module__E0kJGG__infoBar{color:var(--accent-dark);background:#fff;border-radius:999px;padding:.8rem 1.2rem;font-weight:600;display:inline-flex}.page-module__E0kJGG__sectionIntro{max-width:680px;color:var(--muted);margin:0 0 1.5rem}.page-module__E0kJGG__about{background:linear-gradient(160deg,#f6efe6 0%,#edf5f0 100%);padding:4rem 0}.page-module__E0kJGG__aboutText{max-width:720px;color:var(--muted);margin:0 auto}.page-module__E0kJGG__aboutMedia{justify-content:center;margin:1.5rem 0 2rem;display:flex}.page-module__E0kJGG__aboutPhoto{aspect-ratio:4/5;object-fit:cover;object-position:center top;width:min(360px,100%);box-shadow:var(--shadow);background:#fff;border-radius:28px}.page-module__E0kJGG__taichiList{margin-bottom:1.5rem}.page-module__E0kJGG__faq details{box-shadow:var(--shadow);background:#fffaf4;border-radius:16px;padding:1rem 1.2rem}.page-module__E0kJGG__faq details p{color:var(--muted)}.page-module__E0kJGG__testimonials{min-height:280px;position:relative}.page-module__E0kJGG__testimonials:hover .page-module__E0kJGG__testimonialArrow,.page-module__E0kJGG__testimonials:focus-within .page-module__E0kJGG__testimonialArrow{opacity:1;pointer-events:auto}.page-module__E0kJGG__testimonialCard{border-radius:var(--radius);box-shadow:var(--shadow);opacity:0;background:#fffaf4;padding:2rem;transition:opacity .6s,transform .6s;position:absolute;inset:0;transform:translateY(8px)}.page-module__E0kJGG__testimonialArrow{width:36px;height:36px;color:var(--accent-dark);cursor:pointer;opacity:0;pointer-events:none;z-index:2;background:#f7f1ea;border:1px solid #e2d6c8;border-radius:999px;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;transition:opacity .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.page-module__E0kJGG__testimonialArrowPrev{left:1rem}.page-module__E0kJGG__testimonialArrowNext{right:1rem}.page-module__E0kJGG__testimonialActive{opacity:1;transform:translateY(0)}.page-module__E0kJGG__testimonialHidden{pointer-events:none}.page-module__E0kJGG__testimonialText{color:var(--muted);margin:0 0 1.2rem}.page-module__E0kJGG__testimonialAuthor{margin:0;font-weight:600}.page-module__E0kJGG__testimonialDots{gap:.5rem;margin-top:1.5rem;display:flex}.page-module__E0kJGG__testimonialDot{cursor:pointer;background:#d5c6b3;border:none;border-radius:50%;width:10px;height:10px;padding:0}.page-module__E0kJGG__testimonialDotActive{background:var(--accent)}.page-module__E0kJGG__contactForm{gap:1rem;display:grid}.page-module__E0kJGG__contactLayout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:1.5rem;display:grid}.page-module__E0kJGG__contactCard{box-shadow:none;background:#f7f1ea;border:1px solid #e2d6c8;border-radius:20px;padding:1.4rem}.page-module__E0kJGG__contactLabel{gap:.45rem;font-weight:600;display:grid}.page-module__E0kJGG__contactInput,.page-module__E0kJGG__contactTextarea{font:inherit;color:inherit;background:#fff;border:1px solid #d6c7b5;border-radius:14px;padding:.8rem 1rem}.page-module__E0kJGG__contactTextarea{resize:vertical}.page-module__E0kJGG__contactActions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.page-module__E0kJGG__contactStatus{margin:0;font-weight:600}.page-module__E0kJGG__contactStatusSuccess{color:var(--accent-dark)}.page-module__E0kJGG__contactStatusError{color:#9b3f3f}.page-module__E0kJGG__contactReassurance{background:#fffdf9;border:1px solid #eadfd3;border-radius:18px;padding:1.4rem}.page-module__E0kJGG__contactReassuranceList{color:var(--muted);margin:0;padding-left:1.1rem}.page-module__E0kJGG__contactReassuranceIntro{margin:0 0 .75rem;font-weight:600}.page-module__E0kJGG__contactReassuranceList li{margin-bottom:.6rem}.page-module__E0kJGG__contactDetails{color:var(--muted);border-top:1px solid #eadfd3;margin-top:1.2rem;padding-top:1rem}.page-module__E0kJGG__contactDetailsTitle{color:var(--text);margin:0 0 .5rem;font-weight:600}.page-module__E0kJGG__contactDetailsLine{margin:0 0 .35rem}@media (max-width:960px){.page-module__E0kJGG__infoBar{border-radius:16px;line-height:1.4}.page-module__E0kJGG__about{padding:3rem 0}.page-module__E0kJGG__contactLayout{grid-template-columns:1fr}.page-module__E0kJGG__testimonials{min-height:auto}.page-module__E0kJGG__testimonialCard{position:relative;inset:auto}.page-module__E0kJGG__testimonialHidden{display:none}.page-module__E0kJGG__testimonialArrowPrev{left:.5rem}.page-module__E0kJGG__testimonialArrowNext{right:.5rem}}
