.ct-service-box:hover p,.ct-service-box:hover h3,.ct-service-box:hover .fas{color:#fff;transition:color .3s}.home .elementor-section,.home .elementor-column,.home .elementor-container,.home [class*=elementor-widget]{min-height:0!important;height:auto!important;-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;align-items:flex-start!important}@media (max-width:767px){.wpc-filters-open-widget::after{.home .elementor-element-0b7cd76,.home .elementor-element-fbe696d,.home .elementor-element-ab09540,.home .elementor-element-355ebcb{align-items:flex-start!important;height:auto!important;min-height:0!important;flex-grow:0!important}.home .e-con-inner{height:auto!important;align-items:flex-start!important}body .wpc-filter-container-opened~.woo-multi-currency,body .wpc-filter-container-opened .woo-multi-currency,.wpc-filter-container-opened+.woo-multi-currency,.wpc-filter-container-opened .wmc-sidebar,.wpc-filters-overlay+.woo-multi-currency{display:none!important}.wpc-filters-overlay,.wpc-filters-main-wrap{z-index:999999!important}.directorist-card-general-section{padding-top:0!important}.directorist-card-general-section{padding-top:0!important}.directorist-embedded-video{position:relative!important;width:100%!important;padding-top:56.25%!important;overflow:hidden!important}.directorist-embedded-video iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}}.elementor-shortcode .ct-breadcrumbs-shortcode,.elementor-shortcode .ct-breadcrumbs-shortcode *{color:#fff!important}@media (max-width:767px){.ct-breadcrumbs,.ct-breadcrumbs a,.ct-breadcrumbs span{font-size:14px!important;line-height:1.4!important;letter-spacing:0!important;white-space:normal!important;display:inline-block!important}.ct-breadcrumbs{max-width:100%!important;overflow:visible!important;flex-wrap:wrap!important}}.loop-card-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}}.stat-label{display:block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9ca3af;margin-bottom:4px}.stat-value{display:block;font-size:18px;font-weight:600;color:#111827}.course-stat{margin-bottom:14px}.course-stat:last-child{margin-bottom:0}.stat-label{display:block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9ca3af;margin-bottom:4px}.stat-value{display:block;font-size:18px;font-weight:600;color:#111827}.course-stat{margin-bottom:14px}.course-stat:last-child{margin-bottom:0}.course-details{padding-left:24px}.course-details:not(:first-child){border-left:1px solid #e5e7eb}@media (max-width:767px){.course-details{padding-left:0;padding-top:20px;border-left:0!important}.course-details:not(:first-child){border-left:0!important}.course-details{border-top:1px solid #e5e7eb}}.gg-offers-widget{margin-top:10px!important}.gg-offers-widget .gg-offers-from-club{margin-top:8px!important}.gg-offers-widget .gg-offers-from-club .gg-offer-card{position:relative!important;border-radius:16px!important;padding:16px 16px 14px!important;border:1px solid rgba(17,24,39,.1)!important;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,181,0,.045))!important;box-shadow:0 10px 26px rgba(0,0,0,.08)!important;overflow:hidden!important;max-width:860px!important}.gg-offers-widget .gg-offers-from-club .gg-offer-card:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:4px!important;background:linear-gradient(90deg,var(--gg-blue),var(--gg-yellow),var(--gg-green))!important}.gg-offers-widget .gg-offers-from-club .gg-offer-card:after{content:""!important;position:absolute!important;width:150px!important;height:150px!important;border-radius:999px!important;right:-70px!important;top:-70px!important;background:rgba(11,74,162,.06)!important}.gg-offers-widget .gg-offers-from-club .gg-offer-card span:first-of-type{display:inline-flex!important;width:fit-content!important;font-size:11.5px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:6px 10px!important;border-radius:999px!important;background:rgba(247,181,0,.22)!important;border:1px solid rgba(247,181,0,.5)!important;color:rgba(120,80,0,.95)!important;margin:0 0 10px!important}.gg-offers-widget .gg-offers-from-club .gg-offer-card h4{margin:0 0 10px!important;font-size:19px!important;font-weight:950!important;line-height:1.22!important;color:var(--gg-text)!important;position:relative!important;padding-bottom:6px!important}.gg-offers-widget .gg-offers-from-club .gg-offer-card h4:after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:54px!important;height:3px!important;border-radius:999px!important;background:var(--gg-yellow)!important;opacity:.95!important}.gg-offers-widget .gg-offers-from-club .gg-offer-card p{margin:0 0 14px!important;font-size:15px!important;line-height:1.55!important;color:rgba(17,24,39,.72)!important;max-width:64ch!important}.gg-offers-widget .gg-offers-from-club .gg-offer-card a{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:10px 16px!important;border-radius:12px!important;font-size:14px!important;font-weight:950!important;text-decoration:none!important;color:#fff!important;background:var(--gg-blue)!important;border:1px solid var(--gg-blue)!important;box-shadow:0 10px 18px rgba(11,74,162,.18),0 0 0 3px rgba(247,181,0,.1)!important;width:fit-content!important;min-width:180px!important}.gg-offers-widget .gg-offers-from-club .gg-offer-card a:hover{background:var(--gg-green)!important;border-color:var(--gg-green)!important}.gg-offers-widget .gg-offers-from-club .gg-offer-card span:last-of-type{display:inline-flex!important;width:fit-content!important;align-items:center!important;margin-top:10px!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.03em!important;text-transform:uppercase!important;padding:7px 10px!important;border-radius:999px!important;background:rgba(67,170,1,.12)!important;border:1px solid rgba(67,170,1,.26)!important;color:rgba(30,90,0,.88)!important}@media (max-width:767px){.gg-offers-widget .gg-offers-from-club .gg-offer-card{max-width:100%!important;padding:14px 12px 12px!important}.gg-offers-widget .gg-offers-from-club .gg-offer-card h4{font-size:17px!important}.gg-offers-widget .gg-offers-from-club .gg-offer-card p{font-size:14.5px!important}.gg-offers-widget .gg-offers-from-club .gg-offer-card a{width:100%!important;min-width:0!important}}.gg-offers-widget .gg-offers-from-club .gg-offer-card span:last-of-type{background:rgba(67,170,1,.16)!important;border:1px solid rgba(67,170,1,.32)!important}.gg-offers-widget .gg-offers-from-club .gg-offer-card span:first-of-type{background:rgba(247,181,0,.26)!important;border:1px solid rgba(247,181,0,.55)!important}.gg-offers-widget .gg-offers-from-club .gg-offer-card{padding:14px 16px 13px!important}.gg-offers-widget .gg-offers-from-club .gg-offer-card a:hover{background:#43aa01!important;border-color:#43aa01!important;box-shadow:0 12px 20px rgba(67,170,1,.22),0 0 0 3px rgba(247,181,0,.18)!important}.gg-offers-widget .gg-offers-from-club .gg-offer-card a{letter-spacing:.04em!important;text-transform:none!important}.gg-offers-widget .gg-offers-from-club .gg-offer-card a{text-transform:uppercase!important;letter-spacing:.06em!important}.gg-offers-widget .gg-offers-from-club.gg-tier-gold .gg-offer-card:before{background:linear-gradient(90deg,#f7b500,#ffd56a,#43aa01)!important}.gg-offers-widget .gg-offers-from-club.gg-tier-gold .gg-offer-card span:first-of-type{background:rgba(247,181,0,.28)!important;border:1px solid rgba(247,181,0,.7)!important;color:rgba(120,80,0,.98)!important}.gg-offers-widget .gg-offers-from-club.gg-tier-gold .gg-offer-card span:last-of-type{background:rgba(247,181,0,.22)!important;border:1px solid rgba(247,181,0,.6)!important;color:rgba(120,80,0,.95)!important}.gg-offers-widget .gg-offers-from-club.gg-tier-gold .gg-offer-card h4:after{background:#f7b500!important;height:4px!important;width:62px!important}.gg-offers-widget .gg-offers-from-club.gg-tier-gold .gg-offer-card a{box-shadow:0 14px 24px rgba(11,74,162,.18),0 0 0 4px rgba(247,181,0,.24)!important}.gg-offers-widget .gg-offers-from-club.gg-tier-gold .gg-offer-card a:hover{background:#f7b500!important;border-color:#f7b500!important;color:#111827!important}.gg-offers-widget .gg-offers-from-club.gg-tier-gold .gg-offer-card span:first-of-type:after{content:"VIP"!important;display:inline-flex!important;margin-left:8px!important;padding:2px 7px!important;border-radius:999px!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important;background:rgba(17,24,39,.1)!important;color:rgba(17,24,39,.75)!important}.gg-offers-widget .gg-offers-from-club .gg-offer-card a{margin-top:20px!important}.gg-offer-card--fallback{opacity:.92!important}.gg-offer-card--upsell{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(11,74,162,.03))!important}.gg-offer-card--upsell a{background:#0b4aa2!important;border-color:#0b4aa2!important}.gg-offer-card--upsell a:hover{background:#f7b500!important;border-color:#f7b500!important;color:#111827!important}.gg-offers-widget .gg-offers-from-club.gg-tier-standard .gg-offer-card{background:rgba(255,255,255,.85)!important;box-shadow:0 6px 16px rgba(0,0,0,.06)!important}.gg-offers-widget .gg-offers-from-club.gg-tier-standard .gg-offer-card:before{background:linear-gradient(90deg,rgba(11,74,162,.7),rgba(11,74,162,.18))!important;height:3px!important}.gg-offers-widget .gg-offers-from-club.gg-tier-standard .gg-offer-card span:first-of-type{background:rgba(17,24,39,.06)!important;border:1px solid rgba(17,24,39,.1)!important;color:rgba(17,24,39,.65)!important}.gg-offers-widget .gg-offers-from-club.gg-tier-standard .gg-offer-card span:last-of-type{display:none!important}.gg-offers-widget .gg-offers-from-club.gg-tier-standard .gg-offer-card a{box-shadow:0 10px 18px rgba(11,74,162,.14)!important}.gg-offers-widget .gg-offers-from-club.gg-tier-standard .gg-offer-subtle{margin-top:10px!important;margin-bottom:0!important;font-size:13px!important;color:rgba(17,24,39,.62)!important}.gg-offers-widget .gg-offers-from-club.gg-tier-standard .gg-offer-subtle a.gg-offer-link{color:#0b4aa2!important;font-weight:800!important;text-decoration:underline!important;background:0 0!important;border:0!important;padding:0!important;min-width:0!important;box-shadow:none!important}.gg-offers-widget .gg-offers-from-club.gg-tier-standard .gg-offer-card a{background:0 0!important;color:#0b4aa2!important;border:1px solid rgba(11,74,162,.35)!important;box-shadow:none!important;font-weight:800!important;letter-spacing:.03em!important;padding:9px 14px!important;border-radius:12px!important;min-width:0!important}.gg-offers-widget .gg-offers-from-club.gg-tier-standard .gg-offer-card a:hover{background:rgba(11,74,162,.06)!important;border-color:rgba(11,74,162,.5)!important}.gg-offers-widget .gg-offers-from-club.gg-tier-gold .gg-offer-card--fallback p{margin-bottom:18px!important}.gg-offers-widget .gg-offers-from-club.gg-tier-gold .gg-offer-card--fallback a{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;height:44px!important;padding:0 16px!important;border-radius:12px!important;margin-right:10px!important}.gg-offers-widget .gg-offers-from-club.gg-tier-gold .gg-offer-card--fallback a:nth-of-type(2){background:rgba(247,181,0,.14)!important;border:1px solid rgba(247,181,0,.55)!important;color:rgba(120,80,0,.95)!important;box-shadow:none!important;min-width:0!important}.gg-offers-widget .gg-offers-from-club.gg-tier-gold .gg-offer-card--fallback a:nth-of-type(2):hover{background:rgba(247,181,0,.22)!important;border-color:rgba(247,181,0,.7)!important}@media (max-width:767px){.gg-offers-widget .gg-offers-from-club.gg-tier-gold .gg-offer-card--fallback a{width:100%!important;margin-right:0!important;margin-bottom:10px!important}}.gg-offers-widget .gg-offers-from-club.gg-tier-gold .gg-offer-card--fallback a{margin-top:16px!important}.gg-offers-widget .gg-offers-from-club.gg-tier-gold .gg-offer-card--fallback a{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:46px!important;padding:0 18px!important;border-radius:14px!important;font-size:13.5px!important;font-weight:900!important;letter-spacing:.04em!important;min-width:0!important;width:auto!important;margin-right:12px!important}.gg-offers-widget .gg-offers-from-club.gg-tier-gold .gg-offer-card--fallback a:nth-of-type(1){box-shadow:0 12px 20px rgba(11,74,162,.16),0 0 0 4px rgba(247,181,0,.18)!important}.gg-offers-widget .gg-offers-from-club.gg-tier-gold .gg-offer-card--fallback a:nth-of-type(2){background:0 0!important;border:1px solid rgba(247,181,0,.7)!important;color:rgba(120,80,0,.95)!important;box-shadow:none!important}.gg-offers-widget .gg-offers-from-club.gg-tier-gold .gg-offer-card--fallback a:nth-of-type(2):hover{background:rgba(247,181,0,.14)!important;border-color:rgba(247,181,0,.85)!important}.gg-offers-widget .gg-offers-from-club.gg-tier-gold .gg-offer-card--fallback a:nth-of-type(1){position:relative!important}.gg-offers-widget .gg-offers-from-club.gg-tier-gold .gg-offer-card--fallback a:nth-of-type(1):before{content:""!important;position:absolute!important;left:-999px!important;right:-999px!important;top:-18px!important;height:1px!important;background:rgba(17,24,39,.08)!important}.gg-offers-widget .gg-offers-from-club.gg-tier-gold .gg-offer-card--fallback a{vertical-align:middle!important;position:relative!important;top:0!important}.gg-offers-widget .gg-offers-from-club.gg-tier-gold .gg-offer-card--fallback a:nth-of-type(2){top:1px!important}.gg-offers-widget .gg-offers-from-club .gg-offer-cta-row{display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:16px!important}.gg-offers-widget .gg-offers-from-club .gg-offer-cta-row a{margin:0!important}.gg-offers-widget .gg-offers-from-club .gg-offer-cta-row a:nth-of-type(2){background:0 0!important;color:rgba(120,80,0,.95)!important;border:1px solid rgba(247,181,0,.7)!important;box-shadow:none!important}.gg-offers-widget .gg-offers-from-club .gg-offer-cta-row a:nth-of-type(2):hover{background:rgba(247,181,0,.14)!important}.gg-offers-widget .gg-offers-from-club .gg-offer-cta-row{display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:16px!important}.gg-accent-underline{position:relative;display:inline-block;padding-bottom:14px}.gg-accent-underline:after{content:"";position:absolute;left:0;bottom:4px;width:86px;height:5px;border-radius:999px;background:#f7b500}.gg-duration-tabs.elementor-widget-tabs .elementor-tabs-wrapper{display:flex!important;gap:10px!important;flex-wrap:nowrap!important;border-bottom:0!important}.gg-duration-tabs.elementor-widget-tabs .elementor-tab-title{border:1px solid #d1d5db!important;background:#f3f4f6!important;border-radius:999px!important;padding:8px 14px!important;font-weight:600!important;font-size:14px!important;margin:0!important}.gg-duration-tabs.elementor-widget-tabs .elementor-tab-title.elementor-active{background:#fff!important;border-color:#6b7280!important}.gg-duration-tabs.elementor-widget-tabs .elementor-tab-content{border:0!important;padding:0!important;margin-top:18px!important}.gg-duration-tabs .e-n-tabs .e-n-tabs-heading{display:flex!important;gap:10px!important;flex-wrap:nowrap!important;border:0!important}.gg-duration-tabs .e-n-tabs .e-n-tab-title{border:1px solid #d1d5db!important;background:#f3f4f6!important;border-radius:999px!important;padding:8px 14px!important;font-weight:600!important;font-size:14px!important;margin:0!important;box-shadow:none!important}.gg-duration-tabs .e-n-tabs .e-n-tab-title[aria-selected=true],.gg-duration-tabs .e-n-tabs .e-n-tab-title.e-active{background:#f3f4f6!important;border-color:#6b7280!important}.gg-duration-tabs .e-n-tabs .e-n-tabs-content{margin-top:18px!important}.gg-duration-tabs .e-n-tabs .e-n-tab-content{padding:0!important;border:0!important}.gg-duration-tabs .elementor-button{width:100%!important}@media (max-width:767px){.gg-duration-tabs .elementor-tabs-wrapper,.gg-duration-tabs .e-n-tabs .e-n-tabs-heading{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}.gg-cta{margin-top:18px}.gg-cta .woocommerce-Price-amount.amount,.gg-cta .woocommerce-Price-amount,.gg-cta .amount{display:block!important;font-size:36px!important;font-weight:900!important;line-height:1.05!important;margin:0 0 12px!important;color:#0f172a!important;letter-spacing:-.02em!important}.gg-cta .woocommerce-Price-currencySymbol{margin-right:2px!important}.gg-cta a.button,.gg-cta .button{display:block!important;width:100%!important;text-align:center!important;border-radius:16px!important;padding:16px 18px!important;font-weight:800!important;font-size:16px!important;line-height:1.1!important;border:0!important;box-shadow:0 10px 22px rgba(15,23,42,.12)!important;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease!important}.gg-cta a.button:hover,.gg-cta .button:hover{transform:translateY(-1px)!important;box-shadow:0 14px 26px rgba(15,23,42,.16)!important;filter:brightness(.98)!important}.gg-cta.gg-featured a.button{background:#1837b7!important;color:#fff!important}.gg-cta.gg-enhanced a.button{background:#43aa01!important;color:#fff!important}.gg-cta.gg-gold a.button{background:#f7b500!important;color:#111827!important}@media (max-width:767px){.gg-cta .woocommerce-Price-amount.amount,.gg-cta .woocommerce-Price-amount,.gg-cta .amount{font-size:32px!important}}.gg-cta p.product.woocommerce.add_to_cart_inline,.gg-cta p.product.woocommerce,.gg-cta p.product{border:0!important;padding:0!important;margin:0!important;background:0 0!important;box-shadow:none!important}.gg-cta p.product.woocommerce.add_to_cart_inline{display:flex!important;flex-direction:column!important;gap:12px!important}.gg-price .price,.gg-price .woocommerce-Price-amount,.gg-price .amount{display:block!important;font-size:36px!important;font-weight:900!important;line-height:1.05!important;margin:0 0 10px!important;color:#0f172a!important;letter-spacing:-.02em!important}.gg-term-note{font-size:14px;color:#6b7280;margin:-4px 0 14px}.gg-buy .elementor-button,a.elementor-button.gg-buy{width:100%;border-radius:16px;padding:16px 18px;font-weight:800;font-size:16px;line-height:1.1;box-shadow:0 10px 22px rgba(15,23,42,.12);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.gg-buy .elementor-button:hover,a.elementor-button.gg-buy:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(15,23,42,.16);filter:brightness(.98)}.gg-buy-featured .elementor-button,a.elementor-button.gg-buy-featured{background:#1837b7!important;color:#fff!important}.gg-buy-enhanced .elementor-button,a.elementor-button.gg-buy-enhanced{background:#43aa01!important;color:#fff!important}.gg-buy-gold .elementor-button,a.elementor-button.gg-buy-gold{background:#f7b500!important;color:#111827!important}body.woocommerce-checkout{background:#f3fbf4}body.woocommerce-checkout .site-main,body.woocommerce-checkout main{max-width:1240px;margin:0 auto;padding:30px 20px 60px;background:0 0!important}body.woocommerce-checkout .woocommerce-form-login-toggle{display:none!important}body.woocommerce-checkout .woocommerce-notices-wrapper{background:0 0!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0 0 18px!important}body.woocommerce-checkout .woocommerce-notices-wrapper::before,body.woocommerce-checkout .woocommerce-notices-wrapper::after{content:none!important;display:none!important}body.woocommerce-checkout .woocommerce-message::before,body.woocommerce-checkout .woocommerce-info::before,body.woocommerce-checkout .woocommerce-error::before{content:none!important;display:none!important}body.woocommerce-checkout .woocommerce-message,body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-error{background:#fff!important;border:1px solid #dce6dc!important;border-radius:14px!important;box-shadow:0 4px 14px rgba(0,0,0,.04)!important;padding:14px 18px!important;margin:0 0 14px!important;display:inline-block!important;width:auto!important;max-width:760px!important}body.woocommerce-checkout .woocommerce-message a.wc-forward,body.woocommerce-checkout .woocommerce-message .button.wc-forward,body.woocommerce-checkout .woocommerce-message a.button{display:none!important}body.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:start}body.woocommerce-checkout h3,body.woocommerce-checkout #order_review_heading{font-size:28px;line-height:1.2;margin:0 0 14px!important;color:#1531ab}body.woocommerce-checkout #customer_details,body.woocommerce-checkout #order_review{border:0!important;background:0 0!important;box-shadow:none!important;padding:0!important}body.woocommerce-checkout .woocommerce-billing-fields{background:#fff!important;border:1px solid #e3e8e3!important;border-radius:20px!important;box-shadow:0 8px 24px rgba(0,0,0,.06)!important;padding:28px!important}body.woocommerce-checkout .form-row{margin-bottom:16px}body.woocommerce-checkout label{font-size:14px;font-weight:700;color:#1f2937;margin-bottom:6px}body.woocommerce-checkout input.input-text,body.woocommerce-checkout select,body.woocommerce-checkout textarea{height:50px;border:1px solid #d7dee7;border-radius:12px;background:#fff;padding:0 14px;font-size:15px;color:#1f2937;box-shadow:none}body.woocommerce-checkout textarea{height:auto;min-height:100px;padding:14px}body.woocommerce-checkout input.input-text:focus,body.woocommerce-checkout select:focus,body.woocommerce-checkout textarea:focus{border-color:#1531ab;box-shadow:0 0 0 3px rgba(21,49,171,.1);outline:none}body.woocommerce-checkout #order_review table.shop_table{width:100%!important;background:#fff!important;border:1px solid #e3e8e3!important;border-radius:20px!important;box-shadow:0 8px 24px rgba(0,0,0,.06)!important;padding:18px 22px!important;overflow:hidden;margin:0 0 16px!important}body.woocommerce-checkout table.shop_table{border-collapse:separate;border-spacing:0}body.woocommerce-checkout table.shop_table th,body.woocommerce-checkout table.shop_table td{padding:14px 0;border-bottom:1px solid #eef2f7;font-size:15px}body.woocommerce-checkout .order-total th,body.woocommerce-checkout .order-total td{font-size:18px;font-weight:800;color:#1531ab}body.woocommerce-checkout #payment{width:100%!important;background:#fff!important;border:1px solid #e3e8e3!important;border-radius:20px!important;box-shadow:0 8px 24px rgba(0,0,0,.06)!important;padding:18px 22px!important}body.woocommerce-checkout .woocommerce-privacy-policy-text{font-size:12px;color:#6b7280;line-height:1.4}body.woocommerce-checkout #place_order{width:100%;background:#f7b500!important;color:#111827!important;border:0!important;border-radius:14px!important;padding:16px 20px!important;font-size:17px!important;font-weight:800!important;box-shadow:none!important}body.woocommerce-checkout #place_order:hover{filter:brightness(.97)}body.woocommerce-checkout .wcpay-express-checkout-wrapper,body.woocommerce-checkout .express-payment-methods,body.woocommerce-checkout .wc-stripe-payment-request-wrapper{display:none!important}@media (min-width:1025px){body.woocommerce-checkout #order_review{position:sticky;top:24px}}@media (max-width:1024px){body.woocommerce-checkout form.checkout{grid-template-columns:1fr}body.woocommerce-checkout h3,body.woocommerce-checkout #order_review_heading{font-size:24px}body.woocommerce-checkout .woocommerce-billing-fields{padding:22px!important}body.woocommerce-checkout #order_review table.shop_table{padding:18px!important}}@media (max-width:767px){body.woocommerce-checkout #payment{max-width:520px!important;width:100%!important;margin:0 auto!important;box-sizing:border-box!important}body.woocommerce-checkout #payment ul.wc_payment_methods{padding-left:0!important;margin-left:0!important}body.woocommerce-checkout #place_order{width:100%!important;display:block!important}}body.woocommerce-checkout .elementor-widget-shortcode,body.woocommerce-checkout .elementor-widget-shortcode .elementor-widget-container,body.woocommerce-checkout .elementor-shortcode{background:0 0!important;border:0!important;box-shadow:none!important;outline:0!important;padding:0!important;border-radius:0!important}body.woocommerce-checkout .entry-content>.woocommerce,body.woocommerce-checkout .woocommerce-notices-wrapper{background:0 0!important;border:0!important;box-shadow:none!important;outline:0!important;padding:0!important;border-radius:0!important}body.woocommerce-checkout .woocommerce-message{display:inline-block!important;background:#fff!important;border:1px solid #dce6dc!important;border-radius:14px!important;box-shadow:0 4px 14px rgba(0,0,0,.04)!important;padding:14px 18px!important;margin:0 0 18px!important}.woocommerce-checkout .woocommerce-notices-wrapper,.woocommerce-checkout .woocommerce-notices-wrapper *{border:0!important;outline:0!important;box-shadow:none!important;background:0 0!important}.woocommerce-checkout .woocommerce-notices-wrapper{padding:0!important;margin:0 0 18px!important}.woocommerce-checkout .woocommerce-message{background:#fff!important;border:1px solid #dce6dc!important;border-radius:14px!important;padding:14px 18px 14px 46px!important;box-shadow:0 4px 14px rgba(0,0,0,.04)!important}.woocommerce-checkout .woocommerce-message::before{left:16px!important;top:50%!important;transform:translateY(-50%)!important}.woocommerce-checkout .woocommerce-notices-wrapper{background:0 0!important;padding:0!important;margin:0 0 18px!important}body.woocommerce-checkout .woocommerce-notices-wrapper{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important;background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 18px!important}body.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message,body.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-info,body.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error{display:inline-flex!important;align-items:center!important;max-width:760px!important;margin:0!important}body.woocommerce-checkout{background:#f3fbf4}body.woocommerce-checkout .site-main,body.woocommerce-checkout main{max-width:1240px;margin:0 auto;padding:30px 20px 60px;background:0 0!important}body.woocommerce-checkout .woocommerce-form-login-toggle{display:none!important}body.woocommerce-checkout .woocommerce-notices-wrapper{background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 18px!important}body.woocommerce-checkout .woocommerce-message::before,body.woocommerce-checkout .woocommerce-info::before,body.woocommerce-checkout .woocommerce-error::before{content:none!important;display:none!important}body.woocommerce-checkout .woocommerce-message,body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-error{background:#fff!important;border:1px solid #dce6dc!important;border-radius:14px!important;box-shadow:0 4px 14px rgba(0,0,0,.04)!important;padding:14px 18px!important;margin:0 0 14px!important;display:inline-block!important;width:auto!important;max-width:760px!important}body.woocommerce-checkout .woocommerce-message a.wc-forward,body.woocommerce-checkout .woocommerce-message .button.wc-forward,body.woocommerce-checkout .woocommerce-message a.button{display:none!important}body.woocommerce-checkout h3,body.woocommerce-checkout #order_review_heading{font-size:28px;line-height:1.2;margin:0 0 14px!important;color:#1531ab}body.woocommerce-checkout #customer_details,body.woocommerce-checkout #order_review{border:0!important;background:0 0!important;box-shadow:none!important;padding:0!important}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important;margin:10px 0 2px!important;color:#1531ab!important;font-weight:600}.woocommerce-checkout .woocommerce-form-coupon-toggle a.showcoupon{font-weight:700;text-decoration:underline}.woocommerce-checkout form.checkout_coupon{margin:0 0 18px!important;padding:14px 16px!important;border:1px solid #e3e8e3!important;border-radius:14px!important;background:#fff!important}.woocommerce-checkout form.checkout_coupon .form-row-first{width:calc(100% - 160px)!important;margin-right:10px!important}.woocommerce-checkout form.checkout_coupon .form-row-last{width:150px!important}.woocommerce-checkout form.checkout_coupon button{width:100%!important;border-radius:12px!important;background:#f7b500!important;color:#111827!important;border:0!important;font-weight:800!important}.woocommerce-checkout #order_review form.checkout_coupon{margin-top:14px;padding:14px 16px;border:1px solid #e3e8e3;border-radius:14px;background:#fff}.woocommerce-checkout #order_review .woocommerce-form-coupon-toggle{margin-top:14px}.woocommerce-checkout .woocommerce-invalid .woocommerce-error,.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error,.woocommerce-checkout .woocommerce-error{background:#fee2e2!important;border:1px solid #ef4444!important;color:#991b1b!important;border-radius:12px!important;padding:10px 12px!important;margin-top:8px!important;font-weight:700!important}.woocommerce-checkout .woocommerce-invalid input,.woocommerce-checkout .woocommerce-invalid select,.woocommerce-checkout .woocommerce-invalid textarea{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.15)!important}.woocommerce-checkout .required{color:#ef4444!important}.woocommerce-checkout .woocommerce-NoticeGroup-checkout,.woocommerce-checkout .woocommerce-error{display:none!important}.woocommerce-checkout .woocommerce-invalid .input-text,.woocommerce-checkout .woocommerce-invalid input,.woocommerce-checkout .woocommerce-invalid select,.woocommerce-checkout .woocommerce-invalid textarea,.woocommerce-checkout .woocommerce-invalid .select2-selection{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.12)!important}.woocommerce-checkout .woocommerce-invalid-required-field .woocommerce-error,.woocommerce-checkout .woocommerce-invalid-required-field .error,.woocommerce-checkout .form-row.woocommerce-invalid span.error,.woocommerce-checkout .form-row.woocommerce-invalid span.woocommerce-error{color:#dc2626!important;font-weight:700!important;margin-top:8px!important;display:block!important}.woocommerce-order-received body,body.woocommerce-order-received{background:#f3fbf4}body.woocommerce-order-received .site-main,body.woocommerce-order-received main{max-width:1240px;margin:0 auto;padding:30px 20px 60px}body.woocommerce-order-received .woocommerce-order{background:0 0}body.woocommerce-order-received .woocommerce-notice,body.woocommerce-order-received .woocommerce-thankyou-order-received{background:#fff;border:1px solid #dce6dc;border-radius:16px;padding:14px 18px;box-shadow:0 4px 14px rgba(0,0,0,.04);margin:0 0 18px;color:#1531ab;font-weight:700}body.woocommerce-order-received ul.woocommerce-order-overview{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin:0 0 22px;padding:0}body.woocommerce-order-received ul.woocommerce-order-overview li{list-style:none;background:#fff;border:1px solid #e3e8e3;border-radius:16px;padding:14px 16px;box-shadow:0 8px 24px rgba(0,0,0,.06);line-height:1.25}body.woocommerce-order-received ul.woocommerce-order-overview li strong{display:block;margin-top:6px;font-size:18px;color:#111827}body.woocommerce-order-received .woocommerce-order-details__title,body.woocommerce-order-received .woocommerce-column__title{font-size:26px;color:#1531ab;margin:18px 0 14px}body.woocommerce-order-received .woocommerce-order-details,body.woocommerce-order-received .woocommerce-customer-details{background:#fff;border:1px solid #e3e8e3;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.06);padding:18px 22px;margin:0 0 18px}body.woocommerce-order-received table.shop_table{border:0;border-collapse:collapse}body.woocommerce-order-received table.shop_table th,body.woocommerce-order-received table.shop_table td{padding:14px 0;border-bottom:1px solid #eef2f7}body.woocommerce-order-received table.shop_table tr:last-child th,body.woocommerce-order-received table.shop_table tr:last-child td{border-bottom:0}@media (max-width:900px){body.woocommerce-order-received ul.woocommerce-order-overview{grid-template-columns:1fr 1fr}}@media (max-width:560px){body.woocommerce-order-received ul.woocommerce-order-overview{grid-template-columns:1fr}}.woocommerce-order-received .woocommerce-notice{position:relative;padding-left:46px!important}.woocommerce-order-received .woocommerce-notice::before{position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;line-height:1!important}.gg-nextsteps-box{background:#fff;border:1px solid #e3e8e3;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.06);padding:18px 22px;margin:18px 0 22px}.gg-nextsteps-title{margin:0 0 10px;font-size:20px;color:#1531ab}.gg-nextsteps-list{margin:0;padding-left:18px}.gg-nextsteps-list li{margin:6px 0}.gg-nextsteps-expiry{margin-top:12px;font-size:13px;color:#374151;opacity:.9}.gg-nextsteps-box{background:#fff;border:1px solid #e3e8e3;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.06);padding:18px 22px;margin:18px 0 22px}.gg-nextsteps-title{margin:0 0 8px;font-size:20px;color:#1531ab}.gg-nextsteps-lead{margin:0 0 10px;color:#111827;font-weight:600}.gg-nextsteps-list{margin:0;padding-left:18px}.gg-nextsteps-list li{margin:6px 0}.gg-nextsteps-cta{margin-top:14px}.gg-nextsteps-button{display:inline-block;padding:12px 16px;border-radius:14px;background:#f7b500;color:#111827;font-weight:800;text-decoration:none}.gg-nextsteps-button:hover{filter:brightness(.97)}.gg-nextsteps-expiry{margin-top:12px;font-size:13px;color:#374151;opacity:.9}.gg-nextsteps-button,.gg-nextsteps-button:visited{color:#111827!important;text-decoration:none!important}.gg-nextsteps-button:hover,.gg-nextsteps-button:focus{color:#111827!important;text-decoration:none!important;filter:brightness(1.2)}.gg-offers-widget .gg-offers-from-club .gg-offer-card{max-width:100%!important;width:100%!important}.gg-offers-widget .gg-offers-from-club .gg-offer-card img{display:block!important;width:100%!important;max-width:520px!important;height:auto!important;border-radius:14px!important;margin:10px 0 12px!important}.gg-offers-widget .gg-offers-from-club .gg-offer-card a{margin-top:12px!important}.gg-offers-widget .gg-offers-from-club .gg-offer-card p{max-width:none!important}.gg-offers-widget .gg-offers-from-club .gg-offer p{clear:none!important}.gg-offers-widget .gg-offers-from-club .gg-offer::after{content:"";display:block;clear:both}@media (min-width:900px){.gg-offers-widget .gg-offers-from-club .gg-offer h4{margin-bottom:10px!important}.gg-offers-widget .gg-offers-from-club .gg-offer>p:first-of-type{margin:0 0 12px!important}.gg-offers-widget .gg-offers-from-club .gg-offer img{float:left!important;width:44%!important;max-width:420px!important;height:auto!important;display:block!important;border-radius:14px!important;margin:6px 22px 14px 0!important}.gg-offers-widget .gg-offers-from-club .gg-offer .gg-offer-meta{margin-top:14px!important}}@media (max-width:899px){.gg-offers-widget .gg-offers-from-club .gg-offer img{float:none!important;width:100%!important;max-width:100%!important;margin:10px 0 12px!important;display:block!important;border-radius:14px!important}}.gg-offers-widget .gg-offers-from-club .gg-offer-card .gg-offer-meta a{display:inline-block!important;min-width:0!important;width:auto!important;padding:8px 14px!important;margin-left:12px!important;margin-top:0!important;border-radius:12px!important;font-size:13px!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-shadow:none!important}.gg-promo-badge-gold{background:#f7b500;color:#111}.gg-promo-badge-gold{background:#f7b500;color:#111}.gg-membership-map-section{overflow-x:hidden}.gg-membership-map-section .elementor-heading-title{max-width:calc(100vw - 32px);margin-left:auto;margin-right:auto;text-align:center;white-space:normal!important;overflow-wrap:break-word}.gg-membership-map-section .gg-map-intro-text{max-width:920px;margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px;text-align:center;white-space:normal!important;overflow-wrap:break-word}@media (max-width:1024px){.gg-membership-map-section .elementor-heading-title{font-size:clamp(30px,4.4vw,42px)!important;line-height:1.12!important}.gg-membership-map-section .gg-map-intro-text{font-size:clamp(17px,2.4vw,18px)!important;line-height:1.35!important}}@media (max-width:767px){.gg-membership-map-section .elementor-heading-title{font-size:28px!important}.gg-membership-map-section .gg-map-intro-text{font-size:16px!important;max-width:360px}}.gg-membership-map-section .gg-map-intro-text,.gg-membership-map-section .gg-map-intro-text .elementor-widget-container,.gg-membership-map-section .gg-map-intro-text p{max-width:780px;margin-left:auto;margin-right:auto;text-align:center;white-space:normal!important;overflow-wrap:break-word}@media (max-width:1024px){.gg-membership-map-section .gg-map-intro-text,.gg-membership-map-section .gg-map-intro-text .elementor-widget-container,.gg-membership-map-section .gg-map-intro-text p{max-width:620px;font-size:19px!important;line-height:1.28!important}}@media (max-width:767px){.gg-membership-map-section .gg-map-intro-text,.gg-membership-map-section .gg-map-intro-text .elementor-widget-container,.gg-membership-map-section .gg-map-intro-text p{max-width:360px;font-size:17px!important;line-height:1.32!important}}@media (max-width:480px){.gg-membership-map-section .gg-map-intro-text,.gg-membership-map-section .gg-map-intro-text .elementor-widget-container,.gg-membership-map-section .gg-map-intro-text p{max-width:320px;font-size:16px!important}}.gg-featured-club-card{position:relative;overflow:hidden;height:100%;background:#fff;border:1px solid rgba(21,49,171,.12);border-radius:22px;box-shadow:0 10px 28px rgba(21,49,171,.08);transition:transform .18s ease,box-shadow .18s ease}.gg-featured-club-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(21,49,171,.14)}.gg-featured-club-image img{width:100%;height:190px;object-fit:cover;display:block}.gg-featured-club-content{padding:18px 18px 20px}.gg-featured-club-badge{display:inline-flex;width:fit-content;align-items:center;margin-bottom:4px;padding:6px 10px;border-radius:999px;background:#fff3c4;color:#1531ab;font-size:12px;font-weight:800;line-height:1}.gg-featured-club-title,.gg-featured-club-title a{margin:0;color:#1531ab!important;font-size:19px;font-weight:850;line-height:1.2;text-decoration:none!important}.gg-featured-club-title a:hover{color:#43aa01!important}.gg-featured-club-location{margin:0;color:#43aa01;font-size:14px;font-weight:750;line-height:1.3}.gg-featured-club-text{margin:4px 0 14px;color:#31405f;font-size:14px;line-height:1.45}.gg-featured-club-button a,.gg-featured-club-button .elementor-button{width:100%;border-radius:999px!important;background:#1531ab!important;color:#fff!important;font-size:14px;font-weight:800;text-decoration:none!important;box-shadow:none!important;transition:background .18s ease,color .18s ease}.gg-featured-club-button a:hover,.gg-featured-club-button .elementor-button:hover{background:#f7b500!important;color:#1531ab!important}@media (max-width:767px){.gg-featured-club-card{border-radius:18px}.gg-featured-club-image img{height:200px}.gg-featured-club-title,.gg-featured-club-title a{font-size:18px}}.gg-featured-club-card.gg-no-club-image{min-height:215px;padding:0;display:flex;flex-direction:column;justify-content:space-between}.gg-featured-club-card.gg-no-club-image::before{content:"";display:block;height:7px;width:100%;background:linear-gradient(90deg,#1531ab,#43aa01,#f7b500)}.gg-featured-club-card.gg-no-club-image .gg-featured-club-content{padding:22px 24px 20px;height:100%;display:flex;flex-direction:column}.gg-featured-club-card.gg-no-club-image .gg-featured-club-badge{margin-bottom:10px}.gg-featured-club-card.gg-no-club-image .gg-featured-club-title,.gg-featured-club-card.gg-no-club-image .gg-featured-club-title a{font-size:21px;line-height:1.15}.gg-featured-club-card.gg-no-club-image .gg-featured-club-text{margin-bottom:18px}.gg-featured-club-card.gg-no-club-image .gg-featured-club-button{margin-top:auto}.gg-why-section{background:#f7f8fc}.gg-why-card{height:100%;padding:26px 22px;background:#fff;border:1px solid rgba(21,49,171,.12);border-radius:20px;box-shadow:0 10px 28px rgba(21,49,171,.07);text-align:center;transition:transform .18s ease,box-shadow .18s ease}.gg-why-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(21,49,171,.12)}.gg-why-icon{width:48px;height:48px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#fff3c4;color:#1531ab;font-size:24px}.gg-why-title,.gg-why-title .elementor-heading-title{color:#1531ab!important;font-size:18px;font-weight:850;line-height:1.2;margin-bottom:8px}.gg-why-text,.gg-why-text p{color:#31405f;font-size:15px;line-height:1.45;margin-bottom:0}@media (max-width:767px){.gg-why-card{padding:22px 18px;border-radius:18px}}.gg-why-icon{width:54px;height:54px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#fff3c4;color:#1531ab;line-height:1}.gg-why-icon .elementor-icon-wrapper,.gg-why-icon .elementor-icon{width:54px;height:54px;display:flex!important;align-items:center;justify-content:center;line-height:1}.gg-why-icon i{font-size:28px!important;line-height:1!important;color:#1531ab!important}.gg-business-cta-section{background:#f7f8fc}.gg-business-cta-card{max-width:1140px;margin:0 auto;padding:48px 34px;border-radius:26px;background:linear-gradient(135deg,#1531ab 0%,#0f247f 100%);color:#fff;text-align:center;box-shadow:0 18px 40px rgba(21,49,171,.18)}.gg-business-cta-card h2,.gg-business-cta-card .elementor-heading-title{color:#fff!important;font-size:36px;font-weight:850;line-height:1.15}.gg-business-cta-card p{color:rgba(255,255,255,.92);max-width:760px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.45}.gg-business-cta-small p{color:rgba(255,255,255,.78);font-size:15px}.gg-business-cta-buttons{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:20px}.gg-business-cta-primary .elementor-button{border-radius:999px!important;background:#f7b500!important;color:#1531ab!important;font-weight:850;padding:14px 24px}.gg-business-cta-primary .elementor-button:hover{background:#fff!important;color:#1531ab!important}.gg-business-cta-secondary .elementor-button{border-radius:999px!important;background:0 0!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important;font-weight:850;padding:14px 24px}.gg-business-cta-secondary .elementor-button:hover{background:#fff!important;color:#1531ab!important}@media (max-width:767px){.gg-business-cta-card{padding:34px 22px;border-radius:22px}.gg-business-cta-card h2,.gg-business-cta-card .elementor-heading-title{font-size:28px}.gg-business-cta-card p{font-size:16px}.gg-business-cta-buttons{flex-direction:column;align-items:stretch}}.gg-business-cta-primary .elementor-button,.gg-business-cta-secondary .elementor-button{padding:14px 26px!important;font-size:20px!important;line-height:1.1!important}.gg-business-cta-text-link{margin-top:14px;text-align:center}.gg-business-cta-text-link a{color:rgba(255,255,255,.78)!important;font-size:16px;font-weight:650;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.gg-business-cta-text-link a:hover{color:#f7b500!important}