.AppFooter_footer__NQgd1{width:100%;background-color:var(--color-beige-dark);color:#929292;padding-bottom:40px}.AppFooter_content__srPtb{padding:60px 0;display:flex;justify-content:center}.AppFooter_container__NPmyM{width:100%;max-width:var(--layout-width);padding:0 15px;display:flex;justify-content:space-between}@media (max-width:768px){.AppFooter_container__NPmyM{flex-direction:column;gap:30px}}.AppFooter_info__8zaP2{display:flex;gap:82px}@media (max-width:768px){.AppFooter_info__8zaP2{flex-direction:column;align-items:center;gap:30px}}.AppFooter_customerService__77Ovj h3{margin-bottom:16px;color:#FFF3DC;font-size:18px;font-weight:var(--font-weight-medium);letter-spacing:-.5px}@media (max-width:768px){.AppFooter_customerService__77Ovj h3{text-align:center}}.AppFooter_contactTime__bIE1a{margin-top:16px;display:flex;flex-direction:column;gap:8px;color:#929292;text-decoration:none;font-size:17px;font-weight:var(--font-weight-light);letter-spacing:-.5px}@media (max-width:768px){.AppFooter_contactTime__bIE1a{text-align:center}}.AppFooter_links__lWLcu ul{margin:0;padding:0;list-style:none}.AppFooter_links__lWLcu li{margin-bottom:14px}@media (max-width:768px){.AppFooter_links__lWLcu li{text-align:center}}.AppFooter_links__lWLcu a{color:#929292;text-decoration:none;font-size:17px;font-weight:var(--font-weight-light);letter-spacing:-.5px}.AppFooter_englishGuide__bVWcr{font-weight:var(--font-weight-bold)}.AppFooter_socialLinks__JTawp{display:flex;gap:10px}@media (max-width:768px){.AppFooter_socialLinks__JTawp{justify-content:center}}.AppFooter_socialLinks__JTawp img{width:40px;height:40px}.AppFooter_copyright__MyOPn{width:100%;border-top:1px solid #5e5c5b}.AppFooter_copyrightContainer__Tb2JF{max-width:var(--layout-width);margin:0 auto;padding:30px 15px;text-align:left;color:#929292;font-size:18px;font-weight:var(--font-weight-light)}@media (max-width:768px){.AppFooter_copyrightContainer__Tb2JF{text-align:center;font-size:15px}}.AppFooter_copyrightContainer__Tb2JF p{margin-bottom:12px}.AppLayoutContainerNarrow_container__MjEE9{max-width:var(--layout-width-narrow);margin:0 auto}.AppImage_image__B_Zln{max-width:100%;vertical-align:middle}.AppHeader_header__HjKf1{position:relative;width:100%;height:var(--nav-height);display:flex;justify-content:center;align-items:center;background-color:#000;z-index:1000}@media (max-width:768px){.AppHeader_header__HjKf1{height:66px}}.AppHeader_container__Wh00R{width:var(--layout-width);padding:0 20px;display:flex;justify-content:space-between;align-items:center}.AppHeader_ctaWrapper__ljmBT{display:block}@media (max-width:768px){.AppHeader_ctaWrapper__ljmBT{display:none}}.AppCtaButton_wrapper__2Z_zB{display:flex;justify-content:center;align-items:center}.AppCtaButton_button__rELuC{border:0;font:inherit;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:not(:disabled):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)}.AppTopNav_nav__4lexy{position:relative;max-width:650px;height:var(--nav-height);display:flex;align-items:center}@media (max-width:768px){.AppTopNav_nav__4lexy{display:none}}.AppTopNav_list__R2KGd{margin:0;display:flex;gap:60px;list-style:none}.AppTopNav_item__mUvJC{position:relative}.AppTopNav_item__mUvJC:hover .AppTopNav_subMenu__760m1{display:flex}.AppTopNav_container__uoi_E{height:var(--nav-height);display:flex;align-items:center;cursor:pointer}.AppTopNav_container__uoi_E a{color:var(--color-white);font-size:18px;font-weight:var(--font-weight-normal)}@media (max-width:768px){.AppTopNav_container__uoi_E a{font-size:16px}}.AppTopNav_container__uoi_E a:hover{color:var(--color-primary)}.AppTopNav_subMenu__760m1{display:none;position:fixed;top:var(--nav-height);left:0;z-index:100;width:100vw;padding:40px 0 60px;background:#fff;list-style:none;flex-wrap:wrap;justify-content:center;align-items:start}.AppTopNav_subMenu__760m1:hover{display:flex}.AppTopNav_menuTitle__wAqH9{margin-right:120px;font-size:36px;font-weight:var(--font-weight-light)}.AppTopNav_category__MXa1Q{position:relative;min-width:250px;margin-top:4px;display:flex;flex-direction:column;gap:10px}.AppTopNav_category__MXa1Q:not(:last-child):after{display:none}.AppTopNav_subMenuItem__ropKc{position:relative}.AppTopNav_subMenuItem__ropKc a{display:block;text-decoration:none;color:#333;font-size:18px;font-weight:var(--font-weight-thin)}.AppTopNav_subMenuItem__ropKc a:hover{color:var(--color-primary)}.AppDrawer_drawer__hO_5_{display:none}@media (max-width:768px){.AppDrawer_drawer__hO_5_{display:block}}.HamburgerButton_hamburger__Ufu4K{cursor:pointer;transition:all .45s cubic-bezier(.645,.045,.355,1)}.HamburgerButton_button__5VV_d{position:relative;overflow:hidden;margin:0;padding:0;width:28px;height:26px;border:none;box-shadow:none;background-color:transparent;font-size:0;text-indent:-9999px;cursor:pointer;display:block;transition:background .3s}.HamburgerButton_button__5VV_d span{position:absolute;top:12px;left:0;right:0;width:28px;height:3px;display:block;background:var(--color-white)}.HamburgerButton_button__5VV_d span:after,.HamburgerButton_button__5VV_d span:before{position:absolute;display:block;left:0;width:28px;height:3px;background-color:var(--color-white);content:"";transition-duration:.3s,.3s;transition-delay:.3s,0s}.HamburgerButton_button__5VV_d span:before{top:-8px;transition-property:top,transform}.HamburgerButton_button__5VV_d span:after{bottom:-8px;transition-property:bottom,transform}.HamburgerButton_button__5VV_d.HamburgerButton_active___8utf span{background:none}.HamburgerButton_button__5VV_d.HamburgerButton_active___8utf span:before{top:0;transform:rotate(45deg);transition-delay:0s,.3s}.HamburgerButton_button__5VV_d.HamburgerButton_active___8utf span:after{bottom:0;transform:rotate(-45deg);transition-delay:0s,.3s}.AppDrawerMenu_menu__HPQja{position:fixed;top:66px;left:0;z-index:100;width:100%;height:auto;overflow-y:auto;background-color:#2c2c2c;color:var(--color-white)}.AppDrawerMenu_list__U9KUR{margin:0;padding:0;list-style:none}.AppDrawerMenu_item__0jIUj{margin:0;padding:0;border-bottom:1px solid rgba(255,255,255,.05)}.AppDrawerMenu_link__TxI9R{display:block;padding:28px 20px;color:var(--color-white);font-size:18px;transition:background-color .2s}.AppDrawerMenu_link__TxI9R:hover{background-color:var(--color-beige)}.AppBottomStickyButton_wrapper__dPWma{display:none}@media (max-width:768px){.AppBottomStickyButton_wrapper__dPWma{display:block;width:100%;background-color:var(--color-white);padding:10px;position:fixed;bottom:0;z-index:998;box-shadow:0 5px 5px 5px #ccc}.AppBottomStickyButton_buttonLeft__PUiRN{background-color:var(--color-black-text)}.AppBottomStickyButton_buttonLeft__PUiRN,.AppBottomStickyButton_buttonRight__zX_xu{width:48%;padding:15px 0;color:var(--color-white);display:block;float:left;text-align:center;font-weight:var(--font-weight-normal);margin:0 1%;border-radius:5px;text-decoration:none}.AppBottomStickyButton_buttonRight__zX_xu{background-color:var(--color-primary)}}.AppNotFound_notFoundContent__4zuJk{font-size:18px;color:var(--color-black-text-primary);padding:100px 0;text-align:center}.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}}.LifeReviewBottomStickyButton_wrapper__tdaSY{display:none}@media (max-width:768px){.LifeReviewBottomStickyButton_wrapper__tdaSY{display:flex;gap:8px;width:100%;height:80px;background-color:var(--color-white);padding:10px;position:fixed;bottom:0;z-index:998;box-shadow:0 5px 5px 5px #ccc}.LifeReviewBottomStickyButton_buttonTop__WDmR7{width:10%;padding:15px 0}.LifeReviewBottomStickyButton_buttonMiddle__bwY17,.LifeReviewBottomStickyButton_buttonTop__WDmR7{border:1px solid #555555;display:flex;align-items:center;justify-content:center;border-radius:5px;background-color:transparent;cursor:pointer;color:var(--color-black-text)}.LifeReviewBottomStickyButton_buttonMiddle__bwY17{flex:4 1;padding:8px 0;flex-direction:column;text-align:center;gap:2px}.LifeReviewBottomStickyButton_reviewLabel__hJk5U{font-size:16px;font-weight:var(--font-weight-normal);line-height:1.2}.LifeReviewBottomStickyButton_reviewCount__pGIFs{display:inline-block;font-size:11px;font-weight:700;color:var(--color-white);background-color:var(--color-primary-dark);padding:2px 7px;border-radius:20px;line-height:1.4;white-space:nowrap}.LifeReviewBottomStickyButton_buttonRight__EHnCL{flex:6 1;padding:15px 0;background-color:var(--color-primary-dark);color:var(--color-white);display:flex;align-items:center;justify-content:center;text-align:center;border-radius:5px;border:none;cursor:pointer;font-size:18px;font-weight:var(--font-weight-normal)}.LifeReviewBottomStickyButton_buttonRightFull__bQYGf{flex:10 1}.LifeReviewBottomStickyButton_icon__AR2e4{font-size:22px}}.LifeReviewReservationFormSection_sectionWrapper__1L3fU{margin:0 auto;max-width:850px;padding:0 16px}@media (max-width:768px){.LifeReviewReservationFormSection_sectionWrapper__1L3fU{max-width:100%;padding:0}}.LifeReviewReservationFormSection_title__ZQYry{font-style:normal;font-weight:var(--font-weight-semibold);font-size:36px;text-align:center}@media (max-width:768px){.LifeReviewReservationFormSection_title__ZQYry{font-size:24px}}.LifeReviewReservationFormSection_description__EQuh_{font-size:22px;line-height:1.6;font-weight:var(--font-weight-light);text-align:center}@media (max-width:768px){.LifeReviewReservationFormSection_description__EQuh_{font-size:18px}}.LifeReviewOutroImagesSection_imagesSection__BhMuw,.LifeReviewStrapiContentImage_container___asn4{max-width:700px;margin:0 auto}.LifeReviewClassInfoCardSection_sectionWrapper__1nqTU{width:100%;max-width:700px;margin:0 auto;padding:80px 0 20px}@media (max-width:768px){.LifeReviewClassInfoCardSection_sectionWrapper__1nqTU{padding:44px 16px}}.LifeReviewClassInfoCardSection_title__X1krC{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){.LifeReviewClassInfoCardSection_title__X1krC{font-size:24px}}.LifeReviewClassInfoCardSection_description__Q6rke{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){.LifeReviewClassInfoCardSection_description__Q6rke{margin-top:12px;font-size:18px}}.LifeReviewClassInfoCardSection_cardGrid__FtVds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px}@media (max-width:768px){.LifeReviewClassInfoCardSection_cardGrid__FtVds{gap:14px;margin-top:20px}}.LifeReviewClassInfoCardSection_card__qMGnP{position:relative;min-height:300px;overflow:hidden;border-radius:var(--radius-large)}.LifeReviewClassInfoCardSection_card__qMGnP:before{content:"";position:absolute;inset:0;z-index:0;background-image:inherit;background-position:50%;background-repeat:no-repeat;background-size:cover}@media (max-width:768px){.LifeReviewClassInfoCardSection_card__qMGnP{min-height:220px}}.LifeReviewClassInfoCardSection_leftCard__b8WB2{background-image:url(https://image.meditationlife.org/trueselfclass/uploads/page/main/program-2025-03.png)}.LifeReviewClassInfoCardSection_leftCard__b8WB2:before{transform:scaleX(-1)}.LifeReviewClassInfoCardSection_rightCard__VDEYu{background-image:url(https://image.meditationlife.org/trueselfclass/uploads/page/reservation/contanct-us-2025-02.png)}.LifeReviewClassInfoCardSection_overlay__raC5N{position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.62)}.LifeReviewClassInfoCardSection_cardContent__rBEAC{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;padding:24px 20px;text-align:center}@media (max-width:768px){.LifeReviewClassInfoCardSection_cardContent__rBEAC{padding:16px 10px}}.LifeReviewClassInfoCardSection_cardTitle__L5AXv{margin:0;color:var(--color-white);font-size:34px;font-weight:var(--font-weight-semibold);line-height:1.2;letter-spacing:-.03em}@media (max-width:768px){.LifeReviewClassInfoCardSection_cardTitle__L5AXv{font-size:24px}}.LifeReviewClassInfoCardSection_cardDescription__iNivG{margin:18px 0 0;color:var(--color-white);white-space:pre-line;font-size:18px;font-weight:var(--font-weight-normal);line-height:1.4;letter-spacing:-.02em}@media (max-width:768px){.LifeReviewClassInfoCardSection_cardDescription__iNivG{margin-top:12px;font-size:16px}}.LifeReviewClassInfoCardSection_cardPrice__s_Ioc{color:var(--color-primary);font-size:18px;font-weight:var(--font-weight-normal);line-height:1.4;letter-spacing:-.02em}@media (max-width:768px){.LifeReviewClassInfoCardSection_cardPrice__s_Ioc{font-size:16px}}.LifeReviewTestimonialAccordian_container__hhM47{max-width:700px;margin:0 auto}.LifeReviewTestimonialAccordian_accordion__2LlGF{margin-bottom:15px}.LifeReviewTestimonialAccordian_accordionList__k9zvZ{background-color:#E0DDD3;padding:60px 40px}@media (max-width:768px){.LifeReviewTestimonialAccordian_accordionList__k9zvZ{padding:30px 20px}}.LifeReviewTestimonialAccordian_accordionHeader__9eo84{display:flex;justify-content:space-between;align-items:flex-start;width:100%;padding:30px;background-color:#ffffff;border:none;border-top:1.5px solid #775b45;cursor:pointer;text-align:left}@media (max-width:768px){.LifeReviewTestimonialAccordian_accordionHeader__9eo84{padding:25px 15px}}.LifeReviewTestimonialAccordian_accordionTitleWrapper__O3WYr{flex:1 1;display:flex;flex-direction:column;gap:2px}.LifeReviewTestimonialAccordian_accordionTitle__cvkVN{font-size:24px;font-weight:500;color:#775B45;line-height:1.4;letter-spacing:-.5px}@media (max-width:768px){.LifeReviewTestimonialAccordian_accordionTitle__cvkVN{font-size:16px}}.LifeReviewTestimonialAccordian_accordionAuthor__bDYq8{font-size:14px;font-weight:400;color:#91908F;margin-top:8px}.LifeReviewTestimonialAccordian_accordionArrow__4aaPm{background:url(https://image.meditationlife.org/trueselfclass/uploads/icon/rectangle_down.png) no-repeat 50%;margin-left:16px;width:30px;height:30px;transition:transform .3s ease;flex-shrink:0}.LifeReviewTestimonialAccordian_open__thlAR .LifeReviewTestimonialAccordian_accordionArrow__4aaPm{transform:rotate(180deg)}.LifeReviewTestimonialAccordian_accordionContent__ky_R1{display:none;padding:30px;background-color:#F6F5F2}.LifeReviewTestimonialAccordian_accordionContent__ky_R1.LifeReviewTestimonialAccordian_open__thlAR{display:block}.LifeReviewTestimonialAccordian_accordionBody__WljA6 p{font-size:22px;font-weight:400;line-height:1.6;color:#4D4F41;margin-bottom:16px}@media (max-width:768px){.LifeReviewTestimonialAccordian_accordionBody__WljA6 p{font-size:16px;line-height:1.6}}.LifeReviewTestimonialAccordian_accordionBody__WljA6 p:last-child{margin-bottom:0}.AppPagination_paginationWrapper__7Kn66{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:8px}.AppPagination_button__L2Kxg{display:flex;justify-content:center;align-items:center;width:48px;height:48px;padding:0;border:1px solid var(--color-outline);border-radius:var(--radius);background-color:var(--color-banner-background);cursor:pointer;transition:all .2s ease-in-out}@container style(--is-mobile: true){.AppPagination_button__L2Kxg{font-size:14px}}.AppPagination_button__L2Kxg:hover:not(:disabled){background-color:var(--color-gray-light);color:var(--color-black-text)}.AppPagination_button__L2Kxg:disabled{opacity:.5;cursor:not-allowed}.AppPagination_page__kdRJk{width:48px;height:48px;display:flex;justify-content:center;align-items:center;padding:0;border:1px solid var(--color-outline);border-radius:var(--radius);background-color:var(--color-white);font-size:16px;cursor:pointer;transition:all .2s ease-in-out}@container style(--is-mobile: true){.AppPagination_page__kdRJk{display:none}}.AppPagination_page__kdRJk:hover:not(:disabled):not(.AppPagination_active__4tfD5){background-color:var(--color-green)}.AppPagination_page__kdRJk.AppPagination_active__4tfD5{background-color:var(--color-green);color:var(--color-white);border-color:var(--color-green);font-weight:var(--font-weight-semibold)}.AppPagination_page__kdRJk.AppPagination_ellipsis__hLWWj{border:none;background-color:transparent;font-weight:var(--font-weight-semibold);opacity:.7}.LifeReviewTestimonialsSection_sectionWrapper__8dtNR{background-color:var(--color-banner-background);padding:80px 24px;max-width:780px;margin:0 auto}@media (max-width:768px){.LifeReviewTestimonialsSection_sectionWrapper__8dtNR{padding:60px 20px}}.LifeReviewTestimonialsSection_container__g_t1H{max-width:var(--layout-width);margin:0 auto}.LifeReviewTestimonialsSection_heading__2AjWg{text-align:center;margin-bottom:40px}.LifeReviewTestimonialsSection_label__b8Yt5{color:var(--color-intro-orange);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px}.LifeReviewTestimonialsSection_title__WijiJ{color:var(--color-intro-dark);font-size:clamp(28px,4.5vw,48px);font-weight:var(--font-weight-normal);line-height:1.35;letter-spacing:-.015em}.LifeReviewTestimonialsSection_filterCard__WRru0{padding:24px 32px;margin-bottom:32px;background-color:var(--color-white);border-radius:var(--radius-xlarge);box-shadow:0 2px 16px rgba(26,24,21,.08)}@media (max-width:768px){.LifeReviewTestimonialsSection_filterCard__WRru0{padding:20px}}.LifeReviewTestimonialsSection_filterLabel__fuYj_{font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-beige-dark);margin-bottom:12px}.LifeReviewTestimonialsSection_tagsOverflow__PTtSn{position:relative;overflow:hidden;transition:max-height .4s ease}.LifeReviewTestimonialsSection_filterWrapper__Hnn6r{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:8px}.LifeReviewTestimonialsSection_tagsGradient__djSvY{position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to top,var(--color-white) 0,transparent 100%);pointer-events:none}.LifeReviewTestimonialsSection_tagsToggleButton__MX45F{display:flex;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;margin-top:12px;border-radius:var(--radius-medium);border:none;background-color:var(--color-gray-light);color:var(--color-beige);font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity .2s ease}.LifeReviewTestimonialsSection_tagsToggleButton__MX45F:hover{opacity:.8}.LifeReviewTestimonialsSection_tagButton__Z8C6W{padding:8px 16px;border-radius:var(--radius-large);border:1.5px solid #d4c4b8;background-color:transparent;color:var(--color-black-text);font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease}.LifeReviewTestimonialsSection_tagButton__Z8C6W:hover{border-color:var(--color-primary);color:var(--color-primary)}.LifeReviewTestimonialsSection_tagButtonActive__UIVTQ{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.LifeReviewTestimonialsSection_tagButtonActive__UIVTQ:hover{color:var(--color-white)}.LifeReviewTestimonialsSection_resultCount__x6T67{color:var(--color-beige);font-size:15px;font-weight:var(--font-weight-medium);margin-bottom:24px}.LifeReviewTestimonialsSection_resultCountAccent__RImx9{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.LifeReviewTestimonialsSection_grid__C_8mr{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}.LifeReviewTestimonialsSection_card__OFEuf{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:32px;background-color:var(--color-white);border-radius:var(--radius-xlarge);box-shadow:0 2px 20px rgba(26,24,21,.06);cursor:pointer;transition:transform .3s ease}.LifeReviewTestimonialsSection_card__OFEuf:hover{transform:translateY(-8px)}.LifeReviewTestimonialsSection_cardDecor__H6_0d{position:absolute;top:0;right:0;width:80px;height:80px;opacity:.3;background:radial-gradient(circle at top right,var(--color-primary) 0,transparent 70%);pointer-events:none}.LifeReviewTestimonialsSection_cardTitle__R30Do{font-size:20px;font-weight:var(--font-weight-semibold);color:var(--color-beige-dark);line-height:1.4;margin-bottom:16px}.LifeReviewTestimonialsSection_cardContent__vacOl{flex:1 1;min-height:112px;margin-bottom:24px}.LifeReviewTestimonialsSection_cardText__w9lTP{font-size:15px;font-weight:var(--font-weight-normal);color:var(--color-black-text);line-height:1.75}.LifeReviewTestimonialsSection_expandButtonWrapper__QT2ss{display:flex;justify-content:flex-end;margin-top:8px}.LifeReviewTestimonialsSection_expandButton__p7C6V{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--color-primary);font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity .2s ease}.LifeReviewTestimonialsSection_expandButton__p7C6V:hover{opacity:.7}.LifeReviewTestimonialsSection_cardMeta__N2nl4{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.LifeReviewTestimonialsSection_cardName__YL7xB{font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-beige-dark)}.LifeReviewTestimonialsSection_cardInfo__GOtgh{font-size:13px;font-weight:var(--font-weight-normal);color:#A6A6A6}.LifeReviewTestimonialsSection_pagination__yk88Y{--color-green:var(--color-primary);margin-top:48px}.LifeReviewTestimonialsSection_statusBox__AcWUO{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;border:1px solid #e8ded6;border-radius:var(--radius-large);background-color:var(--color-white)}.LifeReviewTestimonialsSection_statusMessage__avST0{color:var(--color-beige);font-size:15px;font-weight:var(--font-weight-medium);text-align:center}.LifeReviewTestimonialsSection_retryButton__35v1h{padding:10px 16px;border:1px solid var(--color-primary);border-radius:var(--radius-medium);background-color:transparent;color:var(--color-primary);font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity .2s ease}.LifeReviewTestimonialsSection_retryButton__35v1h:hover{opacity:.8}.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}.AppLayoutContainer_container__GIfXp{max-width:var(--layout-width);margin:0 auto}.AppImageBanner_container__HI8cI{width:100%;height:360px}@media (max-width:768px){.AppImageBanner_container__HI8cI{height:414px}}.AppImageBanner_background__UhRv_{width:100%;height:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width:768px){.AppImageBanner_background__UhRv_{justify-content:flex-start;align-items:flex-start;padding-top:90px;padding-left:40px}}.AppImageBanner_coverImage__qi_YQ{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}.AppImageBanner_mobileImage__qVPFu{display:none}@media (max-width:768px){.AppImageBanner_pcImage__5p_4X{display:none}.AppImageBanner_mobileImage__qVPFu{display:block}}.AppImageBanner_title__ANhoh{font-size:70px;font-weight:var(--font-weight-extra-thin);letter-spacing:-3px;line-height:1}@media (max-width:768px){.AppImageBanner_title__ANhoh{font-size:45px}}.AppImageBanner_subtitle__mBL2_{font-family:var(--serif-sub-font);font-weight:var(--font-weight-light);font-size:25px;margin-top:16px}@media (max-width:768px){.AppImageBanner_subtitle__mBL2_{font-size:17px;line-height:40px;padding-left:4px;margin-top:8px}}.AppImageBanner_blackText__xTC7c{color:var(--color-black-text)}.AppImageBanner_whiteText__iRiZ6{color:var(--color-white)}.ProgramDetailCardSection_sectionWrapper__c_Cot{text-align:center}.ProgramDetailCardSection_cardsWrapper__xqul0{display:flex;gap:24px}@media (max-width:768px){.ProgramDetailCardSection_cardsWrapper__xqul0{gap:35px;flex-direction:column}}.ProgramDetailCardSection_card__yQ1y_{position:relative;width:100%;background-color:#EFE9DC}.ProgramDetailCardSection_cardHeader__JZslu{position:relative;background-color:#837B71;padding:32px 42px;display:flex;flex-shrink:0;flex-direction:column;gap:20px;align-items:flex-start}@media (max-width:768px){.ProgramDetailCardSection_cardHeader__JZslu{padding:40px 20px}}.ProgramDetailCardSection_cardBadge__DbLj4{background-color:#EFE9DC;border-radius:var(--radius-full);padding:10px 16px;font-size:18px;font-weight:var(--font-weight-bold)}.ProgramDetailCardSection_cardTitle__1Qkyg{font-size:32px;font-weight:var(--font-weight-semibold);line-height:1.2em;color:var(--color-white);text-align:left}.ProgramDetailCardSection_cardDescription__NekGs{font-size:18px;font-weight:var(--font-weight-normal);line-height:1.5em;letter-spacing:-.02em;color:var(--color-white);margin:0;text-align:left}.ProgramDetailCardSection_cardContent__DN0xd{padding:50px 42px;display:flex;flex-direction:column;gap:20px;justify-content:left;align-items:flex-start}@media (max-width:768px){.ProgramDetailCardSection_cardContent__DN0xd{padding:32px 20px;gap:16px}}.ProgramDetailCardSection_detailTitle__PkRI8{font-size:20px;font-weight:var(--font-weight-bold);line-height:40px;letter-spacing:-.02em;text-align:left;margin-bottom:0}@media (max-width:768px){.ProgramDetailCardSection_detailTitle__PkRI8{font-size:22px}}.ProgramDetailCardSection_detailDescription__mY6Vy{font-size:15px;font-weight:var(--font-weight-normal);line-height:28px;letter-spacing:-.02em;text-align:left;padding-left:10px;margin-top:0}.ProgramDetailCardSection_cardDivider__viWZk{width:calc(100% - 80px);height:.5px;margin:0 auto 10px;background-color:var(--color-black-text)}@media (max-width:768px){.ProgramDetailCardSection_cardDivider__viWZk{width:calc(100% - 40px)}}.ProgramDetailCardSection_cardRecommend__N2kxl{padding:0 42px 32px;margin-top:35px}@media (max-width:768px){.ProgramDetailCardSection_cardRecommend__N2kxl{padding:0 20px 32px}}.ProgramDetailCardSection_recommendTitle__9ZMIR{font-size:20px;font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:14px;text-align:left;line-height:1.5em}.ProgramDetailCardSection_recommendList__hQLn5{list-style:none;margin:0;padding:0 0 0 10px}.ProgramDetailCardSection_recommendList__hQLn5 li{position:relative;font-size:16px;font-weight:var(--font-weight-normal);text-align:left;padding-left:20px;margin-bottom:8px;line-height:1.6}.ProgramDetailCardSection_recommendList__hQLn5 li:before{content:url(https://image.meditationlife.org/trueselfclass/uploads/page/meditation-program/program-check-icon.png);position:absolute;left:0;top:2px}.ProgramTitle_title__2ev4_{font-size:38px;line-height:40px;font-weight:var(--font-weight-semibold);letter-spacing:-1px;text-align:center}@media (max-width:768px){.ProgramTitle_title__2ev4_{font-size:28px;line-height:35px}}.ProgramSubtitle_subtitle__q6LF2{font-size:24px;line-height:35px;font-weight:var(--font-weight-normal);letter-spacing:-1px;text-align:center}@media (max-width:768px){.ProgramSubtitle_subtitle__q6LF2{font-size:18px;line-height:28px}}.ProgramLayoutContainer_container__hycQJ{max-width:1032px;margin:0 auto}.ProgramSequenceSection_sequenceWrapper__5LeBw{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media (max-width:768px){.ProgramSequenceSection_sequenceWrapper__5LeBw{grid-template-columns:repeat(2,1fr);gap:20px}}.ProgramSequenceSection_sequenceItem___bGKb{display:flex;flex-direction:column;align-items:center}@media (max-width:768px){.ProgramSequenceSection_sequenceItem___bGKb{width:100%}}.ProgramSequenceSection_sequenceStep__PFuFs{font-size:18px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-primary);text-align:center;margin-bottom:8px}@media (max-width:768px){.ProgramSequenceSection_sequenceStep__PFuFs{font-size:16px}}.ProgramSequenceSection_sequenceDescription__BInLK{font-size:14px;font-weight:var(--font-weight-normal);letter-spacing:-.03em;line-height:1.6;text-align:center}@media (max-width:768px){.ProgramSequenceSection_sequenceDescription__BInLK{font-size:12px}}.AppHideOnPc_hideOnPcWrapper__80Ufs{display:none}@media (max-width:768px){.AppHideOnPc_hideOnPcWrapper__80Ufs{display:block}}.AppHideOnMobile_hideOnMobileWrapper__Cml9g{display:block}@media (max-width:768px){.AppHideOnMobile_hideOnMobileWrapper__Cml9g{display:none}}.AppYoutubeVideoContainer_container__Gi9u8{position:relative;width:100%;padding-top:56.25%}.AppYoutubeVideoContainer_container__Gi9u8 iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.ATypeTitle_title__KzC0h{font-size:34px;font-weight:700;letter-spacing:-1px;line-height:1.5}@media (max-width:768px){.ATypeTitle_title__KzC0h{font-size:32px}}.ATypeBody_bodyText__kTCUk{font-size:22px;line-height:34px;font-weight:300}@media (max-width:768px){.ATypeBody_bodyText__kTCUk{font-size:19px;line-height:30px}}.ATypeCheckList_checkListWrapper__Nu9hA{list-style-image:url(https://image.meditationlife.org/trueselfclass/uploads/icon/checkbox-icon.png);list-style-position:outside;line-height:1.75;padding-left:0}.ATypeCheckList_checkListWrapper__Nu9hA li{font-size:22px;margin-left:24px;padding-left:8px}@media (max-width:768px){.ATypeCheckList_checkListWrapper__Nu9hA li{font-size:20px}}.ATypeYellowHighlight_yellowHighlight__3bIbG{box-shadow:inset 0 -14px 0 #FCF5B3;font-weight:500}.ATypeThin_thinText__cBMNn{font-weight:var(--font-weight-thin)}.AppSerif_appSerif__4bfcU{font-family:var(--serif-font)}.ProgramText_programText__V7wgx{font-size:20px;font-weight:300;line-height:35px;letter-spacing:-.03em;text-align:center}@media (max-width:768px){.ProgramText_programText__V7wgx{font-size:18px;line-height:30px}}.ProgramBackground_background__abkkw{background-color:#EFE9DC}.ProgramBenefitItem_benefitItem__vFpeA{display:flex;align-items:center;justify-content:space-between;padding:24px 20px;border-bottom:1px solid #666}@media (max-width:768px){.ProgramBenefitItem_benefitItem__vFpeA{padding:16px 10px}}.ProgramBenefitItem_benefitItemTitle__z5GXp h3{font-weight:var(--font-weight-semibold);font-size:25px;line-height:25px;letter-spacing:-.02em;margin-bottom:8px}@media (max-width:768px){.ProgramBenefitItem_benefitItemTitle__z5GXp h3{font-weight:var(--font-weight-medium);font-size:20px;line-height:25px;letter-spacing:-.02em}}.ProgramBenefitItem_benefitItemDescription__oD7_q p{font-weight:var(--font-weight-light);font-size:16px;line-height:20px;letter-spacing:-.03em;margin-bottom:16px}@media (max-width:768px){.ProgramBenefitItem_benefitItemDescription__oD7_q p{font-weight:var(--font-weight-light);font-size:13px;line-height:20px;letter-spacing:-.03em;margin-bottom:0}}.ProgramBenefitItem_benefitItemTags__kJtV6 p{font-weight:var(--font-weight-normal);font-size:10px;line-height:14px;letter-spacing:0}.ProgramBenefitsSection_benefitListWrapper___qf6A{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:60px;gap:60px}@media (max-width:768px){.ProgramBenefitsSection_benefitListWrapper___qf6A{grid-template-columns:repeat(1,1fr);gap:0}}.ProgramBenefitsSection_benefitLeftArea__ZsmS0,.ProgramBenefitsSection_benefitRightArea__PpW6I{border-top:1px solid #666}@media (max-width:768px){.ProgramBenefitsSection_benefitRightArea__PpW6I{border-top:none}}.ProgramPhotoReviewCard_card__wY0Q0{width:100%;height:535px;background-color:var(--color-white);border-radius:var(--radius-large);box-shadow:0 4px 15px 0 rgba(0,0,0,.25)}@media (max-width:768px){.ProgramPhotoReviewCard_card__wY0Q0{width:100%;height:auto;max-width:321px}}.ProgramPhotoReviewCard_imageWrapper__mrKpL{padding:24px 24px 0}.ProgramPhotoReviewCard_imageWrapper__mrKpL img{width:273px;height:273px;border-radius:3px;object-fit:cover}@media (max-width:768px){.ProgramPhotoReviewCard_imageWrapper__mrKpL img{width:100%;height:auto;aspect-ratio:1}}.ProgramPhotoReviewCard_contentWrapper__dSS2t{padding:32.82px 22.42px 40px}@media (max-width:768px){.ProgramPhotoReviewCard_contentWrapper__dSS2t{height:auto;padding:24px 20px 20px}}.ProgramPhotoReviewCard_title__R5o6C{font-family:var(--main-font);font-weight:var(--font-weight-bold);font-size:20px;line-height:1em;letter-spacing:-.02em;color:var(--color-black-text);margin-bottom:12px}@media (max-width:768px){.ProgramPhotoReviewCard_title__R5o6C{font-size:18px;margin-bottom:10px}}.ProgramPhotoReviewCard_content__YIJwG{font-family:var(--main-font);font-weight:var(--font-weight-normal);font-size:16px;line-height:1.7;letter-spacing:-.07em;color:var(--color-black-text);text-align:justify;margin-bottom:0}@media (max-width:768px){.ProgramPhotoReviewCard_content__YIJwG{font-size:15px}}.ProgramPhotoReviewCard_author__rn6nY{font-family:var(--main-font);font-weight:var(--font-weight-normal);font-size:10px;line-height:1em;color:var(--color-black-text);margin-top:16px}.ProgramPhotoReviewSection_reviewWrapper__lZW6Y{display:flex;justify-content:center;align-items:center;gap:30px}@media (max-width:768px){.ProgramPhotoReviewSection_reviewWrapper__lZW6Y{flex-direction:column}}.ProgramQnaSection_qnaList__zkyjp{border-top:1px solid #ddd}.ProgramQnaSection_qnaItemArrow__O_uHg{border-bottom:1px solid #ddd}.ProgramQnaSection_qnaTitle__ALjjM{display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:32px 20px}@media (max-width:768px){.ProgramQnaSection_qnaTitle__ALjjM{padding:16px 20px}}.ProgramQnaSection_qnaTitleInner__FomTh{font-size:18px;line-height:28px;font-weight:var(--font-weight-medium);display:flex;gap:6px;align-items:top}.ProgramQnaSection_qnaTitleInner__FomTh span{font-size:20px}.ProgramQnaSection_qnaTitleInner__FomTh h5{font-size:24px;line-height:24px}@media (max-width:768px){.ProgramQnaSection_qnaTitleInner__FomTh h5{font-size:18px;line-height:28px}}.ProgramQnaSection_qnaArrow__JZL8H{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){.ProgramQnaSection_qnaArrow__JZL8H{width:15px;height:10px}}.ProgramQnaSection_qnaArrowUp__vYaS9{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){.ProgramQnaSection_qnaArrowUp__vYaS9{width:15px;height:10px}}.ProgramQnaSection_qnaContent__6u2vD{overflow:hidden;max-height:200vh;opacity:1;height:-moz-fit-content;height:fit-content;background-color:#EFE9DC;padding:32px 20px;font-weight:var(--font-weight-light);font-size:22px;line-height:1.7;transition:height .4s ease-in-out,opacity .4s ease-in-out}@media (max-width:768px){.ProgramQnaSection_qnaContent__6u2vD{font-size:inherit;padding:20px;line-height:1.6}}.ProgramQnaSection_qnaContentClose__d9Tf8{max-height:0;opacity:0;padding:0}.HomeIntroduceProgramSection_SectionWrapper__5gNT6{padding:0 20px;max-width:1140px;margin:0 auto 140px;background-color:var(--color-white)}@media (max-width:768px){.HomeIntroduceProgramSection_SectionWrapper__5gNT6{padding:0 20px;margin-bottom:100px}}.HomeIntroduceProgramSection_header__p8K6S{text-align:center;margin-bottom:60px}@media (max-width:768px){.HomeIntroduceProgramSection_header__p8K6S{margin-bottom:40px}}.HomeIntroduceProgramSection_title__7lLSq{margin:0 0 20px;text-align:center;color:var(--color-black-text);font-weight:var(--font-weight-semibold);font-size:38px;line-height:1.5;letter-spacing:-2%}@media (max-width:768px){.HomeIntroduceProgramSection_title__7lLSq{font-size:28px;margin-bottom:16px}}.HomeIntroduceProgramSection_subtitle__RlW50{margin:0;text-align:center;color:var(--color-black-text);font-weight:var(--font-weight-light);font-size:24px;line-height:1.5;letter-spacing:-2%}@media (max-width:768px){.HomeIntroduceProgramSection_subtitle__RlW50{font-size:18px;line-height:1.5}}.HomeIntroduceProgramSection_cardsContainer__ZsTw4{display:flex;justify-content:space-between;gap:20px;max-width:1070px;margin:0 auto}@media (max-width:768px){.HomeIntroduceProgramSection_cardsContainer__ZsTw4{flex-direction:column;align-items:center;gap:30px}}.HomeIntroduceProgramSection_card__0DGdt{position:relative;width:100%;max-width:330px;display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-beige-light);border-radius:var(--radius-large)}.HomeIntroduceProgramSection_image__RAPAw{width:100%;height:360px;flex-shrink:0;background-size:cover;background-position:50%;background-repeat:no-repeat}.HomeIntroduceProgramSection_image1__jFLSJ{background-image:url(https://image.meditationlife.org/trueselfclass/uploads/page/main/program-2025-01.png)}.HomeIntroduceProgramSection_image2__VtHUP{background-image:url(https://image.meditationlife.org/trueselfclass/uploads/page/main/program-2025-02.png)}.HomeIntroduceProgramSection_image3__2ToLz{background-image:url(https://image.meditationlife.org/trueselfclass/uploads/page/main/program-2025-03.png)}.HomeIntroduceProgramSection_badge__3IW5B{position:absolute;top:16px;right:16px;width:100%;display:flex;align-items:center;justify-content:flex-end;text-align:center;color:var(--color-white);font-family:var(--serif-font);font-weight:var(--font-weight-normal);font-size:45px;line-height:1.1;letter-spacing:-3%}@media (max-width:768px){.HomeIntroduceProgramSection_badge__3IW5B{top:10px;right:20px;font-size:54px}}.HomeIntroduceProgramSection_content__DFFNo{width:100%;padding:20px;flex-grow:1}.HomeIntroduceProgramSection_content__DFFNo h3{margin:0 0 8px;text-align:left;color:var(--color-black-text);font-family:Inter,sans-serif;font-weight:var(--font-weight-semibold);font-size:24px;line-height:1.2}@media (max-width:768px){.HomeIntroduceProgramSection_content__DFFNo h3{margin-bottom:6px}}.HomeIntroduceProgramSection_content__DFFNo p{margin:0;text-align:left;color:var(--color-black-text);font-family:Inter,sans-serif;font-weight:var(--font-weight-normal);font-size:15px;line-height:22px}@media (max-width:768px){.HomeIntroduceProgramSection_content__DFFNo p{font-size:18px}}.HomeOnedayClassSection_SectionWrapper__tVC95{margin:0 auto 140px;padding:130px 0;background-color:#EFEFEF}@media (max-width:768px){.HomeOnedayClassSection_SectionWrapper__tVC95{padding:80px 0;margin-bottom:100px;background-color:var(--color-white)}}.HomeOnedayClassSection_title__P0X8b{margin-bottom:20px;text-align:center;color:var(--color-black-text);font-weight:var(--font-weight-semibold);font-size:38px;line-height:1.5;letter-spacing:-2%}@media (max-width:768px){.HomeOnedayClassSection_title__P0X8b{margin-bottom:15px;font-size:28px}}.HomeOnedayClassSection_description__iUviI{text-align:center;color:var(--color-black-text);font-weight:var(--font-weight-light);font-size:24px;line-height:1.5;letter-spacing:-2%}@media (max-width:768px){.HomeOnedayClassSection_description__iUviI{font-size:18px;line-height:1.5}}.HomeOnedayClassSection_description__iUviI p{margin:0}.HomeOnedayClassSection_description__iUviI span{font-weight:var(--font-weight-medium)}.HomeOnedayClassSection_buttonContainer__Z3kSD{display:flex;align-items:center;justify-content:center;margin-top:30px}@media (max-width:768px){.HomeOnedayClassSection_buttonContainer__Z3kSD{margin-top:35px}}.HomeMeditationSpaceSection_SectionWrapper__y5yYQ{max-width:1140px;margin:0 auto 140px;background-color:var(--color-white)}@media (max-width:768px){.HomeMeditationSpaceSection_SectionWrapper__y5yYQ{margin-bottom:100px}}.HomeMeditationSpaceSection_title__byYiE{margin:0 0 60px;text-align:center;color:var(--color-black-text);font-weight:var(--font-weight-semibold);font-size:38px;line-height:1.5;letter-spacing:-2%}@media (max-width:768px){.HomeMeditationSpaceSection_title__byYiE{font-size:28px;margin-bottom:15px}}.HomeMeditationSpaceSection_description__3O1jQ{margin:0;text-align:center;color:var(--color-black-text);font-weight:var(--font-weight-light);font-size:24px;line-height:1.5;letter-spacing:-2%}@media (max-width:768px){.HomeMeditationSpaceSection_description__3O1jQ{font-size:18px;line-height:1.5}}.HomeCenterMapSection_SectionWrapper__7Qfy2{padding:0 20px;max-width:800px;margin:0 auto;background-color:var(--color-white)}.HomeCenterMapSection_container__0IKrI{display:flex;align-items:flex-start;justify-content:space-between}@media (max-width:768px){.HomeCenterMapSection_container__0IKrI{flex-direction:column;align-items:center;gap:40px;text-align:center}}.HomeCenterMapSection_content__qrtLt{flex:1 1;max-width:546px}@media (max-width:768px){.HomeCenterMapSection_content__qrtLt{max-width:100%}}.HomeCenterMapSection_title__ZFZZB{margin:50px 0 20px;text-align:left;font-weight:var(--font-weight-semibold);font-size:38px;line-height:1.05;letter-spacing:-2%}@media (max-width:768px){.HomeCenterMapSection_title__ZFZZB{font-size:28px;line-height:1.43;text-align:center;margin-bottom:15px}}.HomeCenterMapSection_subtitle__daeiQ{margin-bottom:14px;text-align:left;font-weight:var(--font-weight-medium);font-size:32px;line-height:1.2;letter-spacing:-1%}@media (max-width:768px){.HomeCenterMapSection_subtitle__daeiQ{font-size:18px;line-height:1.5;text-align:center;margin-bottom:0}}.HomeCenterMapSection_description__UOy16{margin:0;text-align:left;font-weight:var(--font-weight-light);font-size:20px;line-height:1.5;letter-spacing:-2%}@media (max-width:768px){.HomeCenterMapSection_description__UOy16{font-size:18px;line-height:1.5;text-align:center}}.HomeCenterMapSection_imageContainer___kC9g{position:relative;flex-shrink:0}.HomeCenterMapSection_image__7JBlw{width:257px;height:363px;object-fit:contain}@media (max-width:768px){.HomeCenterMapSection_image__7JBlw{width:281px;height:363px}}