.IntroCenterReservationSection_sectionWrapper__vhkNc{width:100%;margin:0 auto;padding:80px 0 20px}@media (max-width:768px){.IntroCenterReservationSection_sectionWrapper__vhkNc{padding:44px 16px}}.IntroCenterReservationSection_title__9v_CD{margin:0;color:var(--color-black-text);text-align:center;font-size:36px;font-weight:var(--font-weight-semibold);line-height:1.32}@media (max-width:768px){.IntroCenterReservationSection_title__9v_CD{font-size:24px}}.IntroCenterReservationSection_description__x_fxS{margin:16px 0 0;color:var(--color-black-text);text-align:center;font-size:22px;font-weight:var(--font-weight-normal);line-height:1.36}@media (max-width:768px){.IntroCenterReservationSection_description__x_fxS{margin-top:12px;font-size:18px}}.IntroCenterReservationSection_formWrapper__Zh1oG{max-width:860px;margin:0 auto}@media (max-width:768px){.IntroCenterReservationSection_formWrapper__Zh1oG{max-width:100%}}.AppCtaButton_wrapper__2Z_zB{display:flex;justify-content:center;align-items:center}.AppCtaButton_button__rELuC{padding:12px 16px;border-radius:var(--radius);background-color:var(--color-primary);color:var(--color-white);text-decoration:none;font-size:16px;transition:opacity .2s ease-in-out}.AppCtaButton_button__rELuC:hover{cursor:pointer;opacity:.9}.AppCtaButton_large__2OYmV{padding:16px 30px 18px;font-size:20px;font-weight:var(--font-weight-semibold)}@media (max-width:768px){.AppCtaButton_large__2OYmV{font-size:16px}}.AppCtaButton_button__rELuC.AppCtaButton_loading__W2hC8{position:relative;cursor:not-allowed;opacity:.2;overflow:hidden}.AppCtaButton_button__rELuC.AppCtaButton_loading__W2hC8:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25) 50%,transparent);background-size:200% 100%;animation:AppCtaButton_loadingLine__whWhv 1.2s ease-in-out infinite}@keyframes AppCtaButton_loadingLine__whWhv{0%{background-position:200% 0}to{background-position:-200% 0}}.AppCtaButton_button__rELuC.AppCtaButton_disabled__9ZJrx{cursor:not-allowed;opacity:.5;background-color:var(--color-disabled);color:var(--color-gray-text)}.AppGap_mb__JNSHK{display:none}@media (max-width:768px){.AppGap_mb__JNSHK{display:block}}.AppGap_pc__WMaip{display:block}@media (max-width:768px){.AppGap_pc__WMaip{display:none}}.AppGap_xsmall__OYPdx{height:8px}.AppGap_small__SevyD{height:16px}.AppGap_normal__6H9CY{height:32px}.AppGap_large__Cgon5{height:64px}.AppGap_xlarge__d2YNT{height:128px}.AppDivider_divider__RAVS7{border:none;border-top:1px solid var(--color-gray-light);margin:24px 0}.ReservationSuccess_sectionBox__xqeP4{background-color:var(--color-outline);border-radius:var(--radius-large);padding:48px 36px}@media (max-width:768px){.ReservationSuccess_sectionBox__xqeP4{padding:24px 18px}}.ReservationSuccess_infoTextWrapper__h_P4v{display:flex;flex-direction:column;gap:12px}.ReservationSuccess_infoText__B71jx{font-size:18px;font-weight:var(--font-weight-medium);color:var(--color-black-text-secondary)}@media (max-width:768px){.ReservationSuccess_infoText__B71jx{font-size:16px}}.ReservationSuccess_infoTextTitle__i8ZID{font-size:20px;font-weight:var(--font-weight-medium);color:var(--color-black-text-secondary)}.ReservationSuccess_headerText__4PIpq{font-weight:var(--font-weight-bold);width:100px;display:inline-block}.IntroExpectedChangesSection_SectionWrapper__GgxlY{background-color:var(--color-intro-dark-bg);padding:120px 32px}.IntroExpectedChangesSection_inner__959ay{max-width:1060px;margin:0 auto}.IntroExpectedChangesSection_heading__Z_Gdi{text-align:center;margin-bottom:72px}.IntroExpectedChangesSection_label__uSmFV{color:var(--color-intro-orange);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.IntroExpectedChangesSection_title__NYGjh{color:var(--color-intro-cream);font-size:clamp(28px,4.5vw,48px);font-weight:var(--font-weight-normal);line-height:1.5;margin-bottom:32px;letter-spacing:-.015em}.IntroExpectedChangesSection_description__Z6QGu{color:var(--color-intro-gray);font-size:17px;line-height:2;max-width:720px;margin:0 auto;font-weight:var(--font-weight-light)}.IntroExpectedChangesSection_cardGrid__a8cmo{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.IntroExpectedChangesSection_card__BbthI{border:1px solid rgba(247,242,236,.1);border-radius:16px;padding:36px 28px;transition:transform .2s,border-color .2s}.IntroExpectedChangesSection_card__BbthI:hover{transform:translateY(-4px);border-color:rgba(225,145,91,.35)}.IntroExpectedChangesSection_cardEven__z2TyI{background-color:rgba(247,242,236,.05)}.IntroExpectedChangesSection_cardOdd__n5vlO{background-color:rgba(217,130,69,.08)}.IntroExpectedChangesSection_iconBox__S4CBW{margin-bottom:24px}.IntroExpectedChangesSection_cardTitle__61xK2{color:var(--color-intro-cream);font-size:18px;font-weight:var(--font-weight-medium);margin-bottom:14px;line-height:1.5}.IntroExpectedChangesSection_cardDesc__xyqVd{color:var(--color-intro-gray);font-size:15px;line-height:2;font-weight:var(--font-weight-light)}.IntroExpectedChangesSection_accentLine__Z7EWm{margin-top:28px;height:1px;background-color:rgba(225,145,91,.3);width:40px;border-radius:2px}.IntroExpectedChangesSection_imageGrid__coXhi{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:64px}.IntroExpectedChangesSection_image__c24GF{width:100%;height:320px;object-fit:cover;border-radius:16px;filter:brightness(.9);display:block}@media (max-width:768px){.IntroExpectedChangesSection_SectionWrapper__GgxlY{padding:80px 20px}.IntroExpectedChangesSection_cardGrid__a8cmo,.IntroExpectedChangesSection_imageGrid__coXhi{grid-template-columns:1fr}.IntroExpectedChangesSection_image__c24GF{height:240px}}.IntroCenterReservationWithImageSection_SectionWrapper__Ap7in{--reservation-bg-color:#312a24;--hero-height:560px;--blend-height:250px;position:relative;padding:120px 16px;overflow:hidden;background-color:var(--reservation-bg-color)}.IntroCenterReservationWithImageSection_SectionWrapper__Ap7in:after{content:"";position:absolute;top:calc(var(--hero-height) - var(--blend-height));left:0;width:100%;height:var(--blend-height);z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(49,42,36,0),rgba(49,42,36,.68) 68%,rgba(49,42,36,1))}.IntroCenterReservationWithImageSection_bg__yYwwo{position:absolute;top:0;left:0;width:100%;height:var(--hero-height);object-fit:cover;object-position:center;z-index:0}.IntroCenterReservationWithImageSection_overlay__DW90H{position:absolute;top:0;left:0;width:100%;height:var(--hero-height);z-index:1;background-color:rgba(27,24,21,.5)}.IntroCenterReservationWithImageSection_inner__WOBWy{position:relative;z-index:2;max-width:860px;margin:0 auto}.IntroCenterReservationWithImageSection_sectionWrapper__2_Onx{max-width:860px;margin:0 auto}.IntroCenterReservationWithImageSection_heading__V8PjS{text-align:center;margin-bottom:56px}.IntroCenterReservationWithImageSection_label___Ucrg{color:var(--color-intro-orange);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.IntroCenterReservationWithImageSection_title__wkHwu{color:var(--color-intro-cream);font-size:clamp(28px,4.5vw,48px);font-weight:var(--font-weight-normal);line-height:1.5;margin-bottom:20px;letter-spacing:-.015em}.IntroCenterReservationWithImageSection_description__CeZU9{color:var(--color-intro-gray);font-size:16px;line-height:2;font-weight:var(--font-weight-light)}.IntroCenterReservationWithImageSection_contact__iBZyj{text-align:center;margin-top:24px;font-size:13px;font-weight:400;line-height:22.75px;color:var(--color-white)}.IntroCenterReservationWithImageSection_contactPhone__hMZY5{color:var(--color-intro-orange)}@media (max-width:768px){.IntroCenterReservationWithImageSection_SectionWrapper__Ap7in{--hero-height:420px;--blend-height:190px;padding:80px 20px}}.IntroFAQSection_SectionWrapper__ay4j_{background-color:var(--color-intro-warm-bg);padding:120px 32px}.IntroFAQSection_inner__v264o{max-width:760px;margin:0 auto}.IntroFAQSection_heading__NdRlM{text-align:center;margin-bottom:56px}.IntroFAQSection_label__0D5s6{color:var(--color-intro-orange);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.IntroFAQSection_title__pXfnp{color:var(--color-intro-dark);font-size:clamp(28px,4.5vw,48px);font-weight:var(--font-weight-normal);line-height:1.5;letter-spacing:-.015em}.IntroFAQSection_faqList__Z4xmH{display:flex;flex-direction:column;gap:8px}.IntroFAQSection_faqItem__ztSU1{background-color:var(--color-white);border:1px solid var(--color-intro-beige);border-radius:14px;overflow:hidden;transition:border-color .2s}.IntroFAQSection_faqItemOpen__EYTyD{background-color:var(--color-intro-cream);border:1.5px solid var(--color-intro-orange)}.IntroFAQSection_faqBtn__rHNM9{width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 28px;background:none;border:none;cursor:pointer;text-align:left;gap:16px}.IntroFAQSection_question__0biGE{color:var(--color-intro-dark);font-size:clamp(14px,2vw,17px);font-weight:var(--font-weight-medium);line-height:1.5;flex:1 1;transition:color .2s}.IntroFAQSection_questionOpen__hE8GF{color:var(--color-intro-orange);font-weight:var(--font-weight-semibold)}.IntroFAQSection_iconBox___G8_2{flex-shrink:0;width:32px;height:32px;border-radius:50%;background-color:var(--color-intro-beige);display:flex;align-items:center;justify-content:center;color:var(--color-intro-gray-brown);transition:all .2s}.IntroFAQSection_iconBoxOpen___5r8l{background-color:var(--color-intro-orange);color:var(--color-white)}.IntroFAQSection_answer__V4UvY{padding:0 28px 26px}.IntroFAQSection_answerDivider__HfdhU{height:1px;background-color:var(--color-intro-beige);margin-bottom:20px}.IntroFAQSection_answerText__z49pU{color:var(--color-intro-text);font-size:15px;line-height:2;font-weight:var(--font-weight-light)}.IntroFAQSection_contactBox__8lM6k{text-align:center;margin-top:48px;padding:36px 24px;background-color:var(--color-intro-cream);border-radius:16px;border:1px solid var(--color-intro-beige)}.IntroFAQSection_contactText__DXeIE{color:var(--color-intro-gray-brown);font-size:15px;margin-bottom:16px;line-height:1.75}.IntroFAQSection_contactBtn__zgTF0{display:inline-flex;align-items:center;gap:8px;background-color:var(--color-intro-orange);color:var(--color-white);padding:13px 32px;border-radius:var(--radius-medium);font-size:15px;font-weight:var(--font-weight-semibold);text-decoration:none}.IntroFAQSection_contactNote__fr0dW{color:var(--color-intro-brown);font-size:13px;margin-top:12px}@media (max-width:768px){.IntroFAQSection_SectionWrapper__ay4j_{padding:80px 20px}.IntroFAQSection_faqBtn__rHNM9{padding:18px 20px}.IntroFAQSection_answer__V4UvY{padding:0 20px 20px}}.IntroGallerySection_SectionWrapper__ag7nG{position:relative;height:80vh;min-height:500px;max-height:800px;overflow:hidden}.IntroGallerySection_bgMb__ApOt3,.IntroGallerySection_bgPc__hTF_x{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.IntroGallerySection_bgMb__ApOt3{display:none}.IntroGallerySection_overlay__heqyM{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.5))}.IntroGallerySection_caption__pWhJ3{position:absolute;bottom:80px;left:0;right:0;text-align:center;padding:0 32px}.IntroGallerySection_captionText___b3gB{color:var(--color-intro-cream);font-size:clamp(18px,3vw,28px);font-weight:var(--font-weight-light);line-height:1.6;letter-spacing:.02em;text-shadow:0 2px 8px rgba(0,0,0,.3)}.IntroGallerySection_navBtn__nlYSk{position:absolute;left:32px;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;background-color:rgba(247,242,236,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(247,242,236,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-intro-cream);transition:background-color .2s}.IntroGallerySection_navBtn__nlYSk:hover{background-color:rgba(247,242,236,.25)}.IntroGallerySection_navBtnRight__lRhQT{left:auto;right:32px}.IntroGallerySection_dots__FyueH{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;gap:10px}.IntroGallerySection_dot__DFNoR{height:10px;border-radius:5px;width:10px;background-color:rgba(247,242,236,.4);border:none;cursor:pointer;padding:0;transition:all .3s}.IntroGallerySection_dotActive__T1E0f{width:32px;background-color:var(--color-intro-orange)}@media (max-width:768px){.IntroGallerySection_bgPc__hTF_x{display:none}.IntroGallerySection_bgMb__ApOt3{display:block}.IntroGallerySection_navBtn__nlYSk{width:40px;height:40px;left:16px}.IntroGallerySection_navBtnRight__lRhQT{left:auto;right:16px}}.IntroHeroSection_SectionWrapper__NbXTl{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.IntroHeroSection_bg__Ujs_l{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.IntroHeroSection_pcBg__d_ATh{display:block}.IntroHeroSection_mbBg__0CTz6{display:none}@media (max-width:768px){.IntroHeroSection_pcBg__d_ATh{display:none}.IntroHeroSection_mbBg__0CTz6{display:block}}.IntroHeroSection_overlay__Ud7Ne{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(26,24,21,.65) 0,rgba(26,24,21,.48) 60%,rgba(26,24,21,.75))}.IntroHeroSection_content__grHIh{position:relative;z-index:2;text-align:center;padding:0 24px;max-width:780px;margin:0 auto}.IntroHeroSection_badge__A_2H2{display:inline-block;background-color:rgba(225,145,91,.18);border:1px solid rgba(225,145,91,.45);color:var(--color-intro-orange);padding:6px 18px;border-radius:20px;font-size:13px;letter-spacing:.1em;margin-bottom:28px;font-weight:var(--font-weight-medium)}.IntroHeroSection_title__Cz8oQ{color:var(--color-intro-cream);font-size:clamp(34px,5.5vw,64px);font-weight:var(--font-weight-normal);line-height:1.42;margin-bottom:28px;letter-spacing:-.02em}.IntroHeroSection_titleAccent__qp0o5{color:var(--color-intro-orange);font-weight:var(--font-weight-medium)}.IntroHeroSection_description__Dy5tr{color:rgba(247,242,236,.82);font-size:clamp(16px,2.2vw,20px);line-height:1.9;margin-bottom:52px;font-weight:var(--font-weight-light)}.IntroHeroSection_ctaGroup__8qAJ5{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.IntroHeroSection_ctaPrimary__j0fcZ{background-color:var(--color-intro-orange);color:var(--color-white);padding:16px 40px;border-radius:var(--radius-medium);font-size:16px;font-weight:var(--font-weight-semibold);text-decoration:none;letter-spacing:.02em;box-shadow:0 4px 20px rgba(225,145,91,.4);transition:opacity .2s,transform .2s}.IntroHeroSection_ctaPrimary__j0fcZ:hover{opacity:.88;transform:translateY(-1px)}.IntroHeroSection_ctaSecondary__R3WH4{background-color:transparent;color:var(--color-intro-cream);padding:16px 32px;border-radius:var(--radius-medium);font-size:16px;font-weight:var(--font-weight-normal);text-decoration:none;border:1px solid rgba(247,242,236,.38);transition:border-color .2s}.IntroHeroSection_ctaSecondary__R3WH4:hover{border-color:rgba(247,242,236,.7)}.IntroHeroSection_scrollIndicator__A_gXr{position:absolute;bottom:36px;left:50%;z-index:2;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:rgba(247,242,236,.5);font-size:12px;letter-spacing:.1em}.IntroHeroSection_scrollLine__C9frS{width:1px;height:36px;background:linear-gradient(180deg,rgba(247,242,236,.5),transparent)}@media (max-width:768px){.IntroHeroSection_ctaGroup__8qAJ5{flex-direction:column;align-items:center}.IntroHeroSection_ctaPrimary__j0fcZ,.IntroHeroSection_ctaSecondary__R3WH4{width:100%;max-width:280px;text-align:center}}.IntroProblemSection_SectionWrapper__0_iis{background-color:var(--color-intro-warm-bg);padding:120px 32px}.IntroProblemSection_inner__0cb7_{max-width:960px;margin:0 auto}.IntroProblemSection_heading__TYN9X{text-align:center;margin-bottom:64px}.IntroProblemSection_label__FaGv6{color:var(--color-intro-orange);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.IntroProblemSection_title__djEkC{color:var(--color-intro-dark);font-size:clamp(28px,4.5vw,48px);font-weight:var(--font-weight-normal);line-height:1.5;margin-bottom:24px;letter-spacing:-.015em}.IntroProblemSection_description__5nnEd{color:var(--color-intro-gray-brown);font-size:clamp(15px,2.2vw,18px);line-height:2;max-width:560px;margin:0 auto;font-weight:var(--font-weight-light)}.IntroProblemSection_cardGrid__AYyAC{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px}.IntroProblemSection_card__RyY__{background-color:var(--color-intro-cream);border:1px solid var(--color-intro-beige);border-radius:12px;padding:28px 24px;transition:transform .2s,box-shadow .2s}.IntroProblemSection_card__RyY__:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(95,75,67,.12)}.IntroProblemSection_iconBox__9RDj9{width:56px;height:56px;border-radius:var(--radius-medium);background-color:rgba(225,145,91,.05);border:1px solid rgba(225,145,91,.15);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.IntroProblemSection_cardTitle__usamZ{color:var(--color-intro-brown);font-size:16px;font-weight:var(--font-weight-semibold);margin-bottom:10px;line-height:1.5}.IntroProblemSection_cardDesc__w_3Th{color:var(--color-intro-gray-brown);font-size:14px;line-height:1.75}.IntroProblemSection_quoteBlock__o0RMx{text-align:center;margin-top:60px;padding:40px 32px;border-top:1px solid var(--color-intro-beige);border-bottom:1px solid var(--color-intro-beige)}.IntroProblemSection_quote__NDzVW{color:var(--color-intro-brown);font-size:clamp(17px,2.5vw,22px);font-weight:var(--font-weight-normal);line-height:1.8;font-style:normal}@media (max-width:768px){.IntroProblemSection_SectionWrapper__0_iis{padding:80px 20px}.IntroProblemSection_cardGrid__AYyAC{grid-template-columns:1fr}}.IntroPricingSection_SectionWrapper__TVCqK{background-color:var(--color-intro-cream);padding:120px 32px}.IntroPricingSection_inner__JGibu{max-width:1060px;margin:0 auto}.IntroPricingSection_heading__uSjMl{text-align:center;margin-bottom:56px}.IntroPricingSection_label__1Wn59{color:var(--color-intro-orange);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.IntroPricingSection_title__eqzoQ{color:var(--color-intro-dark);font-size:clamp(28px,4.5vw,48px);font-weight:var(--font-weight-normal);line-height:1.5;margin-bottom:20px;letter-spacing:-.015em}.IntroPricingSection_description___SVpi{color:var(--color-intro-gray-brown);font-size:17px;line-height:2;font-weight:var(--font-weight-light)}.IntroPricingSection_cardGrid__28ts7{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;align-items:start;margin-bottom:48px}.IntroPricingSection_card__YPyjK{background-color:var(--color-white);border:1px solid var(--color-intro-beige);border-radius:20px;padding:40px 32px;position:relative;transition:transform .2s,box-shadow .2s}.IntroPricingSection_card__YPyjK:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.1)}.IntroPricingSection_cardHighlight__U5ZGV{background-color:var(--color-intro-dark-bg);border:2px solid var(--color-intro-orange)}.IntroPricingSection_badge__coNe_{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background-color:var(--color-intro-orange);color:var(--color-white);padding:4px 18px;border-radius:20px;font-size:12px;font-weight:var(--font-weight-bold);white-space:nowrap}.IntroPricingSection_duration__0IUpF{display:inline-block;background-color:var(--color-intro-cream);color:var(--color-intro-orange);padding:4px 14px;border-radius:20px;font-size:12px;font-weight:var(--font-weight-semibold);margin-bottom:20px}.IntroPricingSection_durationHighlight__AndWY{background-color:rgba(225,145,91,.18)}.IntroPricingSection_planName__0Z4Yf{color:var(--color-intro-dark);font-size:20px;font-weight:var(--font-weight-semibold);margin-bottom:12px}.IntroPricingSection_planNameHighlight__80UB6{color:var(--color-intro-cream)}.IntroPricingSection_priceRow__xB4Gj{margin-bottom:16px}.IntroPricingSection_price__Pq2rx{color:var(--color-intro-orange);font-size:clamp(28px,4vw,38px);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.IntroPricingSection_priceUnit__1GYDM{color:var(--color-intro-gray-brown);font-size:15px;margin-left:4px}.IntroPricingSection_priceUnitHighlight__rjyKk{color:var(--color-intro-gray-light)}.IntroPricingSection_planDesc__dvOpr{color:var(--color-intro-gray-brown);font-size:15px;line-height:2;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid var(--color-intro-beige);font-weight:var(--font-weight-light)}.IntroPricingSection_planDescHighlight__7bgOq{color:var(--color-intro-gray);border-bottom-color:rgba(255,255,255,.1)}.IntroPricingSection_featureList__4VJ7I{list-style:none;padding:0;margin:0}.IntroPricingSection_featureItem__XyiRa{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.IntroPricingSection_checkMark__klRO1{color:var(--color-intro-orange);flex-shrink:0;margin-top:2px;font-size:14px}.IntroPricingSection_featureText__laAVw{color:var(--color-intro-text);font-size:14px;line-height:1.6}.IntroPricingSection_featureTextHighlight__TXBUQ{color:var(--color-intro-beige)}.IntroPricingSection_note__Vylks{text-align:center;color:var(--color-intro-gray-light);font-size:13px}@media (max-width:768px){.IntroPricingSection_SectionWrapper__TVCqK{padding:80px 20px}.IntroPricingSection_cardGrid__28ts7{grid-template-columns:1fr}}.IntroReviewsSection_SectionWrapper__yIaWe{background-color:var(--color-intro-cream);padding:120px 32px}.IntroReviewsSection_inner__xHjt_{max-width:1060px;margin:0 auto}.IntroReviewsSection_heading__VErJ_{text-align:center;margin-bottom:56px}.IntroReviewsSection_label__DxGHl{color:var(--color-intro-orange);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.IntroReviewsSection_title__dgZ66{color:var(--color-intro-dark);font-size:clamp(28px,4.5vw,48px);font-weight:var(--font-weight-normal);line-height:1.5;letter-spacing:-.015em;margin-bottom:20px}.IntroReviewsSection_description__83VEK{color:var(--color-intro-gray-brown);font-size:17px;line-height:2;font-weight:var(--font-weight-light);max-width:680px;margin:0 auto}.IntroReviewsSection_desktopGrid__xtG4i{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.IntroReviewsSection_mobileCarousel__M6W2l{display:none}.IntroReviewsSection_card__rVy9G{background-color:var(--color-white);border:1px solid var(--color-intro-beige);border-radius:20px;padding:40px 32px;display:flex;flex-direction:column;gap:0}.IntroReviewsSection_tag___CnsK{display:inline-flex;align-items:center;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:var(--font-weight-semibold);margin-bottom:16px;align-self:flex-start}.IntroReviewsSection_stars__LGhjt{display:flex;gap:3px;margin-bottom:12px}.IntroReviewsSection_cardTitle__oJ9dh{color:var(--color-intro-dark);font-size:16px;font-weight:var(--font-weight-semibold);line-height:1.5;margin-bottom:14px}.IntroReviewsSection_cardContent__JLhON{color:var(--color-intro-text);font-size:15px;line-height:2;flex-grow:1;font-weight:var(--font-weight-light)}.IntroReviewsSection_cardFooter__PL79C{margin-top:24px;padding-top:18px;border-top:1px solid var(--color-intro-beige);display:flex;justify-content:space-between;align-items:center}.IntroReviewsSection_authorRow__cnsye{display:flex;align-items:center;gap:10px}.IntroReviewsSection_avatar__2Ybdp{width:36px;height:36px;border-radius:50%;background-color:var(--color-intro-beige);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--color-intro-brown);font-weight:var(--font-weight-semibold)}.IntroReviewsSection_authorName__cHlVh{color:var(--color-intro-dark);font-size:14px;font-weight:var(--font-weight-semibold)}.IntroReviewsSection_authorCenter___RcnS,.IntroReviewsSection_date__tVZuh{color:var(--color-intro-gray-light);font-size:12px}.IntroReviewsSection_carouselNav__ii87p{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}.IntroReviewsSection_carouselBtn__xnNOW{width:40px;height:40px;border-radius:50%;background-color:var(--color-intro-beige);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-intro-brown)}.IntroReviewsSection_carouselDots__AZ8B_{display:flex;gap:8px}.IntroReviewsSection_carouselDot___Pnc6{width:8px;height:8px;border-radius:4px;background-color:var(--color-intro-beige);border:none;cursor:pointer;padding:0;transition:all .3s}.IntroReviewsSection_carouselDotActive___xIJ_{width:24px;background-color:var(--color-intro-orange)}@media (max-width:768px){.IntroReviewsSection_SectionWrapper__yIaWe{padding:80px 20px}.IntroReviewsSection_desktopGrid__xtG4i{display:none}.IntroReviewsSection_mobileCarousel__M6W2l{display:block}}.BenefitContentViewer_contentViewer__HmJqV{background-color:#F7F7F7}.ATypeHeroSection_container__Ye7N0{width:100%;height:334px;position:relative;z-index:1}@media (max-width:768px){.ATypeHeroSection_container__Ye7N0{height:410px}}.ATypeHeroSection_background__Pi_h6{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:var(--color-white)}@media (max-width:768px){.ATypeHeroSection_background__Pi_h6{align-items:flex-start;justify-content:flex-start;padding:32px 32px 20px}}.ATypeHeroSection_picture__3C4Be{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.ATypeHeroSection_backgroundImage__rew1C{width:100%;height:100%;object-fit:cover;object-position:center}.ATypeHeroSection_title__Hsv3d{font-size:58px;line-height:1;font-weight:var(--font-weight-extra-thin);margin-bottom:10px}@media (max-width:768px){.ATypeHeroSection_title__Hsv3d{display:none}}.ATypeHeroSection_mobileTitle__Hzd_k{display:none}@media (max-width:768px){.ATypeHeroSection_mobileTitle__Hzd_k{display:block;font-size:32px;font-weight:700;line-height:1.7;letter-spacing:-1px;white-space:pre-line}}.ATypeHeroSection_mobileTitleBlack__nkJq_{color:var(--color-black-text)}.ATypeHeroSection_subtitle__wlMIn{font-size:24px;letter-spacing:2.4px;font-weight:var(--font-weight-extra-thin);margin-bottom:10px}@media (max-width:768px){.ATypeHeroSection_subtitle__wlMIn{display:none}}.BenefitSectionLayout_benefitSectionLayout__t4s0C{max-width:var(--layout-width);margin:0 auto;border:1px solid #e7e7e7;background-color:var(--color-white);position:relative;top:-70px;width:100%;height:100%;z-index:1}@media (max-width:768px){.BenefitSectionLayout_benefitSectionLayout__t4s0C{top:0;border:none}}.BenefitSectionLayout_contentContainer__aBFxo{margin:0 auto;max-width:730px;padding-top:127px;padding-bottom:60px}@media (max-width:768px){.BenefitSectionLayout_contentContainer__aBFxo{padding:0 15px}}.BenefitSectionLayout_contentContainer__aBFxo.BenefitSectionLayout_fullWidth__KWrhR{max-width:100%}@media (max-width:768px){.BenefitSectionLayout_contentContainer__aBFxo.BenefitSectionLayout_fullWidth__KWrhR{padding:0}}.HomeHeroReservationSection_SectionWrapper__cWvfD{position:relative;width:100%;margin-bottom:140px}@media (max-width:1024px){.HomeHeroReservationSection_SectionWrapper__cWvfD{margin-bottom:100px}}.HomeHeroReservationSection_content__7wA_X{display:flex;align-items:center;justify-content:space-between;max-width:1140px;height:180px;margin:0 auto;padding:0 90px;text-align:left;background-color:var(--color-black-text)}@media (max-width:1024px){.HomeHeroReservationSection_content__7wA_X{display:block;width:100%;height:auto;margin:0 auto;padding:42px 30px;text-align:center}}.HomeHeroReservationSection_text__y0L4V{width:auto;padding-left:0}@media (max-width:1024px){.HomeHeroReservationSection_text__y0L4V{width:100%;padding-left:0}}.HomeHeroReservationSection_title__Ov3YD{margin-bottom:14px;text-align:left;color:var(--color-white);font-weight:var(--font-weight-bold);font-size:32px;line-height:38px;letter-spacing:0}@media (max-width:1024px){.HomeHeroReservationSection_title__Ov3YD{margin-bottom:14px;text-align:center;font-weight:var(--font-weight-semibold);font-size:24px;line-height:24px;letter-spacing:-.72px}}.HomeHeroReservationSection_description__EeQGO{margin-bottom:0;text-align:left;color:var(--color-white);font-weight:var(--font-weight-normal);font-size:24px;line-height:30px;letter-spacing:0}@media (max-width:1024px){.HomeHeroReservationSection_description__EeQGO{margin-bottom:42px;text-align:center;font-size:18px;line-height:30px;letter-spacing:-.36px}}.ReservationCardSection_title__1a1Cq{font-size:38px;font-weight:600;text-align:center}@media (max-width:768px){.ReservationCardSection_title__1a1Cq{font-size:28px}}.ReservationCardSection_cardWrapper__1Uswg{display:flex;justify-content:center;gap:30px}@media (max-width:768px){.ReservationCardSection_cardWrapper__1Uswg{flex-direction:column;align-items:center;gap:35px}}.ReservationCardSection_card__NxjND{position:relative;width:400px;min-height:476px;background-color:var(--color-beige-light);border-radius:var(--radius-large);overflow:hidden}@media (max-width:768px){.ReservationCardSection_card__NxjND{width:100%;max-width:350px}}.ReservationCardSection_background1__7RoU8{position:absolute;top:0;left:0;width:100%;height:350px;background:url(https://image.meditationlife.org/trueselfclass/uploads/page/reservation/contanct-us-2025-02.png) no-repeat 50%;background-size:cover}.ReservationCardSection_background2__uuFsT{position:absolute;top:0;left:0;width:100%;height:350px;background:url(https://image.meditationlife.org/trueselfclass/uploads/page/reservation/contanct-us-2025-01.png) no-repeat 50%;background-size:cover}.ReservationCardSection_overlay__kVVEG{position:absolute;top:0;left:0;width:100%;height:350px;background:rgba(0,0,0,.6)}.ReservationCardSection_topSection__7jOeS{position:relative;z-index:10;height:350px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px 32px 32px}.ReservationCardSection_bottomSection__zaPi7{display:flex;align-items:center;padding:20px 32px}@media (max-width:768px){.ReservationCardSection_bottomSection__zaPi7{padding:15px 25px}}.ReservationCardSection_cardTitle__no42G{font-size:32px;font-family:var(--main-font);font-weight:var(--font-weight-semibold);color:var(--color-white);text-align:center;margin:0;line-height:1.2}@media (max-width:768px){.ReservationCardSection_cardTitle__no42G{font-size:28px}}.ReservationCardSection_cardInfo__aLKBQ{text-align:center;margin:10px 0}.ReservationCardSection_cardInfo__aLKBQ p{font-size:18px;font-family:var(--main-font);font-weight:var(--font-weight-normal);color:var(--color-white);margin:0;line-height:1.5}@media (max-width:768px){.ReservationCardSection_cardInfo__aLKBQ p{font-size:16px}}.ReservationCardSection_description__gWF4O{width:100%}.ReservationCardSection_description__gWF4O p{font-size:15px;font-family:var(--main-font);font-weight:var(--font-weight-normal);color:var(--color-black-text);margin:0;line-height:1.33;letter-spacing:-.07em}@media (max-width:768px){.ReservationCardSection_description__gWF4O p{font-size:14px}}.ReservationCardSection_description__gWF4O h3{font-size:22px;font-family:var(--main-font);font-weight:var(--font-weight-semibold);color:var(--color-black-text);margin:0;line-height:2;letter-spacing:-.06em}.ReservationCardSection_button___hcCN{background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:5px;padding:12px 20px;font-size:17px;font-weight:var(--font-weight-bold);letter-spacing:-6.5%;cursor:pointer;transition:background-color .3s ease;margin-top:20px;text-decoration:none;display:inline-block}@media (max-width:768px){.ReservationCardSection_button___hcCN{font-size:15px;padding:10px 18px}}.ReservationCardSection_button___hcCN:hover{background-color:var(--color-primary-dark)}.ReservationContactInfoSection_section__Udi0p{font-family:Noto Sans HK,sans-serif;display:block;max-width:1140px;margin:0 auto;padding:0 20px}@media (max-width:768px){.ReservationContactInfoSection_section__Udi0p{display:none}}.ReservationContactInfoSection_card__izXba{width:100%;max-width:830px;height:312px;background-color:#F4F4F4;border-radius:var(--radius-large);margin:0 auto;display:flex;align-items:center;justify-content:center}.ReservationContactInfoSection_content__x8aNF{width:100%;text-align:center}.ReservationContactInfoSection_title__PqsfG{font-family:var(--main-font);font-size:38px;font-weight:var(--font-weight-semibold);color:var(--color-black-text);margin-bottom:12px;letter-spacing:-3%;line-height:1.2}.ReservationContactInfoSection_description__RNIIm{margin-bottom:24px}.ReservationContactInfoSection_descriptionMain__tQsqs{font-size:22px;font-weight:var(--font-weight-bold);margin-bottom:8px}.ReservationContactInfoSection_description__RNIIm p{font-family:var(--main-font);font-size:18px;font-weight:var(--font-weight-normal);color:var(--color-black-text);margin:0;line-height:1.6;letter-spacing:-2%}.ReservationContactInfoSection_phone__AwuTh{font-family:var(--main-font);font-size:42px;font-weight:var(--font-weight-bold);color:var(--color-black-text);text-align:center;line-height:1.33}.ReservationQnaSection_title__z_dbF{font-size:38px;font-weight:var(--font-weight-semibold);text-align:center;margin-top:145px;margin-bottom:60px}@media (max-width:768px){.ReservationQnaSection_title__z_dbF{font-size:28px;margin-top:100px;margin-bottom:35px}}.ReservationQnaSection_list__D5BQf{border-top:1px solid #ddd}.ReservationQnaSection_item___AniK{border-bottom:1px solid #ddd}.ReservationQnaSection_itemTitle__ZMDXe{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:32px 20px}@media (max-width:768px){.ReservationQnaSection_itemTitle__ZMDXe{padding:16px 20px}}.ReservationQnaSection_titleInner__m_lYO{font-size:18px;line-height:28px;font-weight:var(--font-weight-medium);display:flex;gap:6px;align-items:top}.ReservationQnaSection_titleInner__m_lYO span{font-size:20px}.ReservationQnaSection_titleInner__m_lYO h5{font-size:24px;line-height:24px}@media (max-width:768px){.ReservationQnaSection_titleInner__m_lYO h5{font-size:18px;line-height:28px}}.ReservationQnaSection_arrow__Y30x7{background:url(https://image.meditationlife.org/trueselfclass/uploads/icon/rectangle_down.png) no-repeat 50%;background-size:cover;width:27px;height:17px;transition:all .4s ease-in-out}@media (max-width:768px){.ReservationQnaSection_arrow__Y30x7{width:15px;height:10px}}.ReservationQnaSection_arrowUp__WHMc6{background:url(https://image.meditationlife.org/trueselfclass/uploads/icon/rectangle_down.png) no-repeat 50%;background-size:cover;width:27px;height:17px;transform:rotateX(180deg)}@media (max-width:768px){.ReservationQnaSection_arrowUp__WHMc6{width:15px;height:10px}}.ReservationQnaSection_content__uJY8p{overflow:hidden;max-height:200vh;opacity:1;height:-moz-fit-content;height:fit-content;background-color:var(--color-gray-light);padding:32px 20px;font-weight:var(--font-weight-light);font-size:22px;line-height:1.6;transition:height .4s ease-in-out,opacity .4s ease-in-out}@media (max-width:768px){.ReservationQnaSection_content__uJY8p{font-size:inherit;padding:20px}}.ReservationQnaSection_contentClose___a1FJ{max-height:0;opacity:0;padding:0}.AppPadding_padding__RISW0{padding-left:0;padding-right:0}@media (max-width:768px){.AppPadding_padding__RISW0{padding-left:10px;padding-right:10px}.AppPadding_padding__RISW0.AppPadding_large__BF_G8{padding-left:20px;padding-right:20px}}.CenterPreviewCard_cardWrapper__cl6xE{padding:20px;border:1px solid var(--color-outline);cursor:pointer}.CenterPreviewCard_cardWrapper__cl6xE,.CenterPreviewCard_container__Fa_jj{width:100%;display:flex;flex-direction:column}.CenterPreviewCard_imageContainer__K2cle{width:100%;margin-bottom:16px}.CenterPreviewCard_image__6RJ5t{width:100%;height:auto;object-fit:cover}.CenterPreviewCard_placeholder___Zz_a{width:100%;height:200px;background-color:var(--color-outline)}.CenterPreviewCard_placeholderText__APyZ_{display:flex;align-items:center;justify-content:center;height:100%;font-size:18px;font-weight:var(--font-weight-light);color:var(--color-white)}.CenterPreviewCard_title__hI3dL{font-size:32px;font-weight:var(--font-weight-normal);line-height:1.4;margin-bottom:12px}@media (max-width:768px){.CenterPreviewCard_title__hI3dL{font-size:26px}}.CenterPreviewCard_subtitle__P0CIv{font-size:17px;font-weight:var(--font-weight-light);line-height:1.4;color:#888;margin-bottom:12px}@media (max-width:768px){.CenterPreviewCard_subtitle__P0CIv{font-size:12px}}.CenterPreviewCard_summary__ry4ey{font-size:17px;line-height:1.4;font-weight:var(--font-weight-normal);color:var(--color-black-text)}@media (max-width:768px){.CenterPreviewCard_summary__ry4ey{font-size:16px}}.AppReservationSection_sectionWrapper__ppaoG{margin:0 auto;max-width:850px}@media (max-width:768px){.AppReservationSection_sectionWrapper__ppaoG{max-width:100%}}.AppReservationSection_title__2t9EO{font-style:normal;font-weight:var(--font-weight-semibold);font-size:36px;text-align:center}@media (max-width:768px){.AppReservationSection_title__2t9EO{font-size:24px}}.AppReservationSection_description__471_S{font-size:22px;line-height:1.6;font-weight:var(--font-weight-light);text-align:center}@media (max-width:768px){.AppReservationSection_description__471_S{font-size:18px}}.ReviewPreviewCard_cardWrapper__1seEJ{min-height:460px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--color-outline);padding:28px 20px 20px;cursor:pointer}@container style(--is-mobile: true){.ReviewPreviewCard_cardWrapper__1seEJ{padding:28px 20px 20px}}.ReviewPreviewCard_cardWrapper__1seEJ:hover{background-color:var(--color-gray-light)}.ReviewPreviewCard_cardWrapper__1seEJ.ReviewPreviewCard_green__r07WS:hover{background-color:var(--color-green)}.ReviewPreviewCard_green__r07WS{background-color:var(--color-green-pale);color:var(--color-white)}.ReviewPreviewCard_title__aNqZF{font-size:36px;line-height:1.3;margin-bottom:28px}.ReviewPreviewCard_detail__Xq_Eb{font-size:18px;font-weight:var(--font-weight-light);line-height:2;margin-bottom:20px}.ReviewPreviewCard_contentContainer__ZwMpu{font-size:18px;font-weight:var(--font-weight-light);line-height:1.66}.ReviewPreviewCard_content__9txTm{display:-webkit-box;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ReviewPreviewCard_moreLink__gxhrQ{color:var(--color-primary);text-decoration:none}.ReviewPreviewCard_tags__moZCA{color:var(--color-green);font-size:18px;font-weight:var(--font-weight-thin)}.ReviewPreviewCard_green__r07WS .ReviewPreviewCard_tags__moZCA{color:var(--color-white)}.ReviewPreviewModal_modalWrapper__lnsNF{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;z-index:9999;background-color:#00000073}.ReviewPreviewModal_container__bXXhO{position:relative;display:flex;flex-direction:column;width:calc(100% - 20px);height:100%;max-width:980px;max-height:800px;padding:70px 40px 50px 70px;background-color:var(--color-white);border:10px solid var(--color-outline);border-radius:var(--radius-normal)}@media (max-width:768px){.ReviewPreviewModal_container__bXXhO{padding:60px 20px}}.ReviewPreviewModal_close__AEWvM{position:absolute;top:20px;right:20px;cursor:pointer;color:var(--color-black-text);font-size:40px;font-weight:var(--font-weight-bold)}.ReviewPreviewModal_content___NuxG{display:flex;flex-direction:column;overflow-y:auto;width:100%;height:85%;padding:0 10px 0 0}.ReviewPreviewModal_title__TVeKc{font-size:36px;line-height:1.4;margin-bottom:40px}@media (max-width:768px){.ReviewPreviewModal_title__TVeKc{font-size:28px}}.ReviewPreviewModal_detail__MFgzv{font-size:18px;font-weight:var(--font-weight-light);margin-bottom:30px}@media (max-width:768px){.ReviewPreviewModal_detail__MFgzv{font-size:16px}}.ReviewPreviewModal_contentBody__csNUF{font-size:18px;font-weight:var(--font-weight-light);line-height:2;margin-bottom:60px;white-space:pre-wrap}@media (max-width:768px){.ReviewPreviewModal_contentBody__csNUF{font-size:16px}}.ReviewPreviewModal_navigation__j_cHk{position:absolute;bottom:0;left:0;right:0;padding:30px;background-color:var(--color-white);border-top:1px solid var(--color-outline);display:flex;justify-content:space-between;align-items:flex-start;margin-top:20px}.ReviewPreviewModal_navItemLeft__IFX4_{display:flex;flex-direction:column;width:30%;cursor:pointer;align-items:flex-start;text-align:left;font-size:14px;line-height:1.5;background:none;border:none;padding:0;color:inherit}@media (max-width:768px){.ReviewPreviewModal_navItemLeft__IFX4_{font-size:12px}}.ReviewPreviewModal_navItemLeft__IFX4_:hover{color:var(--color-primary)}.ReviewPreviewModal_navItemRight__edx8c{display:flex;flex-direction:column;width:30%;cursor:pointer;align-items:flex-end;text-align:right;font-size:14px;line-height:1.5;background:none;border:none;padding:0;color:inherit}@media (max-width:768px){.ReviewPreviewModal_navItemRight__edx8c{font-size:12px}}.ReviewPreviewModal_navItemRight__edx8c:hover{color:var(--color-primary)}.ReviewPreviewModal_empty__1HgG4{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-gray)}.ReviewListSection_listWrapper__pDqAc{padding-top:36px;padding-bottom:36px}@media (max-width:768px){.ReviewListSection_listWrapper__pDqAc{padding-top:18px;padding-bottom:18px}}.LegalDocumentContent_content__F_9ix{white-space:pre-wrap;font-size:18px;font-weight:var(--font-weight-light);line-height:1.6;color:var(--color-black-text);font-family:var(--main-font);margin-bottom:60px;margin-top:30px}