:root{--gb-white:#ffffff;--gb-offwhite:#f5f5f5;--gb-light:#eeeeee;--gb-border:#e0e0e0;--gb-ink:#111111;--gb-muted:#555555;--gb-dark:#1a1a1a;--gb-darker:#111111;--gb-accent:#c1121f;--gb-cta:#111111;--gb-cta-hover:#c1121f}body,html{background:var(--gb-offwhite)!important;background-color:var(--gb-offwhite)!important;color:var(--gb-ink)!important;font-family:Barlow,sans-serif!important;font-size:16px;line-height:1.65;border:none!important}#ajax-loading-screen,.container-wrap,body .container-wrap{background:var(--gb-offwhite)!important;background-color:var(--gb-offwhite)!important;background-image:none!important}#call-to-action span,#page-header-bg h1,#page-header-bg h2,.nectar-button,.row .col.section-title h1,.row .col.section-title h2,.row .col.section-title h3,.swiper-slide .content h2,body .row .col h1,body .row .col h2,body .row .col h3,body h1,body h2,body h3,body h4,body h5,body h6,h1,h2,h3,h4,h5,h6{font-family:"Bebas Neue",sans-serif!important;letter-spacing:.04em}.testimonial_slider blockquote p,.testimonial_slider blockquote span,body .wpb_column>.wpb_wrapper p,body .wpb_text_column p,body li,body p,body span,body td,form label{font-family:Barlow,sans-serif!important;color:var(--gb-ink)!important}a,body a{color:var(--gb-ink)!important;text-decoration:none}a:hover,body a:hover{color:var(--gb-accent)!important}.main-content,.row .col{background-color:transparent!important;box-shadow:none!important}.nectar-box-roll,.nectar-fancy-box,.pricing-table,.row .col,.tabbed>div{border-radius:0}body .divider-border,body .divider-small-border,hr{border-color:var(--gb-border)!important}blockquote{border-left:4px solid var(--gb-accent)!important}#header-secondary-outer{display:none!important}#header-outer,body #header-outer,body #header-outer[data-lhe=animated_underline],body[data-header-color=custom] #header-outer{position:fixed!important;top:14px!important;left:50%!important;transform:translateX(-50%)!important;width:min(1240px,calc(100% - 24px))!important;border:1.5px solid var(--gb-border)!important;border-radius:999px!important;background:var(--gb-white)!important;background-color:var(--gb-white)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;z-index:99999!important}#header-outer #top,#header-outer #top .buttons,#header-outer #top .col,#header-outer #top .container,#header-outer #top .row,#header-outer #top .sf-menu,#header-outer #top .sf-menu>li,#header-outer #top nav,#header-outer #top nav>ul{background:0 0!important;background-color:transparent!important;box-shadow:none!important}#header-outer #top{min-height:76px!important}#header-outer #top .container{width:100%!important;max-width:none!important;padding:0 28px!important}#header-outer #top .row{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;min-height:76px!important;padding:0!important}#header-outer #top .col.span_3{width:auto!important;float:none!important;flex-shrink:0;padding:0!important;margin:0!important}#header-outer #top .col.span_9.col_last{width:auto!important;flex:1!important;float:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:0!important;margin:0!important}#header-outer #logo .default-logo,#header-outer #logo .retina-logo,#header-outer #logo img,body #header-outer #logo img{height:64px!important;width:auto!important;max-height:none!important;display:block}body #header-outer header#top nav{display:flex!important;width:100%;justify-content:flex-end;background:0 0!important;background-color:transparent!important;margin-left:0!important;margin-right:0!important;margin-bottom:0!important;padding:0!important;top:auto!important;position:static!important}#header-outer #top nav .sf-menu,#header-outer #top nav>ul.sf-menu,body #header-outer header#top nav .sf-menu,body #header-outer header#top nav>ul.sf-menu{display:flex!important;align-items:center!important;justify-content:flex-end!important;list-style:none!important;margin:0!important;padding:0!important;gap:0!important;white-space:nowrap!important;overflow:visible!important}#header-outer header#top nav>ul>li,body #header-outer #top nav>ul>li,body #header-outer header#top nav>ul>li{display:inline-flex!important;width:auto!important;float:none!important;margin-left:0!important;align-items:center!important}#header-outer header#top nav>ul,body #header-outer header#top nav>ul{width:auto!important;padding:0!important;margin:0 auto 0 0!important;float:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;position:static!important;z-index:auto!important;overflow:visible!important}#header-outer #top nav>ul>li>a,#header-outer[data-lhe=animated_underline] header#top nav>ul>li>a,body #header-outer #top nav>ul>li>a,body #header-outer header#top nav>ul>li>a,header#top nav>ul>li>a{font-family:Barlow,sans-serif!important;font-size:12.5px!important;font-weight:600!important;color:var(--gb-ink)!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1!important;padding:6px 12px!important;padding-top:6px!important;padding-bottom:6px!important;text-decoration:none!important;background:0 0!important;background-color:transparent!important}#header-outer #top nav>ul>li>a:after,#header-outer[data-lhe=animated_underline] header#top nav>ul>li>a:after,header#top nav>ul>li>a:after{display:none!important;border:none!important}#header-outer #top nav>ul>li:hover>a,body #header-outer:not([data-lhe=animated_underline]) header#top nav .sf-menu>li.sfHover>a,body #header-outer:not([data-lhe=animated_underline]) header#top nav>ul>li>a:hover{color:var(--gb-accent)!important;background:0 0!important;background-color:transparent!important}body #header-outer:not([data-lhe=animated_underline]) header#top nav .sf-menu>li.current-menu-item>a,body #header-outer:not([data-lhe=animated_underline]) header#top nav .sf-menu>li.current_page_item>a{color:var(--gb-accent)!important}#header-outer #top nav>ul>li:last-child>a,body #header-outer #top nav>ul>li:last-child>a,header#top nav>ul>li:last-child>a{background:var(--gb-cta)!important;background-color:var(--gb-cta)!important;color:var(--gb-white)!important;border-radius:999px!important;padding:11px 22px!important;padding-top:11px!important;padding-bottom:11px!important;margin-left:14px!important;font-weight:700!important;font-size:12px!important;letter-spacing:.1em!important}#header-outer #top nav>ul>li:last-child:hover>a,body #header-outer #top nav>ul>li:last-child:hover>a{background:var(--gb-cta-hover)!important;background-color:var(--gb-cta-hover)!important;color:var(--gb-white)!important}#header-outer #top nav>ul>li:after{display:none!important}#header-outer #top .sf-sub-indicator,#header-outer #top nav>ul>li>a i{display:none!important}#header-outer #top .col.span_9.col_last>.slide-out-widget-area-toggle{display:none!important}#header-outer #search-btn,#header-outer .cart-menu-wrap{background:0 0!important}#header-outer #search-btn a span,#header-outer #toggle-nav i{color:var(--gb-ink)!important}#header-space{height:110px!important}@media (min-width:901px){body #header-outer header#top nav{display:flex!important;position:static!important;background-color:transparent!important;margin:0!important;padding:0!important;top:auto!important}#header-outer header#top nav>ul,body #header-outer header#top nav>ul{display:flex!important;padding:0!important;margin:0!important;position:static!important;overflow:visible!important}#header-outer header#top nav>ul>li,body #header-outer header#top nav>ul>li{display:inline-flex!important;width:auto!important;float:none!important}body #header-outer #logo,body #header-outer header#top #logo{position:static!important;top:auto!important;left:auto!important}body #header-outer header#top .col.span_3{position:static!important;left:auto!important;top:auto!important;width:auto!important;z-index:auto!important}#header-space{display:block!important;height:110px!important}#header-outer #top .slide-out-widget-area-toggle,#header-outer #top nav .buttons,body #header-outer header#top nav .buttons{display:none!important}}@media (max-width:900px){#header-outer,body #header-outer,body #header-outer[data-lhe=animated_underline],body[data-header-color=custom] #header-outer,body[data-header-color=dark] #header-outer,body[data-header-color=light] #header-outer{top:10px!important;left:10px!important;right:10px!important;transform:none!important;width:calc(100% - 20px)!important;background:var(--gb-white,#fff)!important;background-color:var(--gb-white,#fff)!important;border:1.5px solid rgba(0,0,0,.1)!important;border-radius:999px!important;box-shadow:0 2px 16px rgba(0,0,0,.09)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;min-height:78px!important;padding:0!important}#header-outer #top,#header-outer #top .col,#header-outer #top .container,#header-outer #top .row{background:0 0!important;background-color:transparent!important;box-shadow:none!important;border:none!important}#header-outer #top,#header-outer #top .row{min-height:76px!important}#header-outer #top .container{padding:0 16px!important}#header-outer #logo .default-logo,#header-outer a#logo .default-logo{height:54px!important;width:auto!important;cursor:pointer!important;display:block!important}#header-outer #logo .retina-logo,#header-outer a#logo .retina-logo{display:none!important}#header-outer #logo,body #header-outer #logo{animation:none!important;-webkit-animation:none!important;filter:none!important;-webkit-filter:none!important;display:block!important}#header-outer #top .col.span_9.col_last,body #header-outer header#top .col.span_9.col_last{display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:flex-end!important;justify-content:flex-end!important;width:auto!important;float:none!important;padding:0!important}body #header-outer header#top nav ul.sf-menu,body #header-outer header#top nav>ul.sf-menu{display:none!important}#header-outer header#top nav ul.buttons,body #header-outer header#top nav ul.buttons{display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;list-style:none!important;margin:0!important;padding:0!important}body #header-outer header#top nav ul.buttons li#search-btn{display:none!important}#header-outer header#top nav ul.buttons li.slide-out-widget-area-toggle,body #header-outer header#top nav ul.buttons li.slide-out-widget-area-toggle{display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;padding:0 6px 0 0!important}.slide-out-widget-area-toggle a i.icon-reorder,header#top .span_9>.slide-out-widget-area-toggle a i,header#top nav ul li.slide-out-widget-area-toggle a i.icon-reorder,header#top nav ul.buttons li.slide-out-widget-area-toggle a i{color:var(--gb-ink,#111)!important;font-size:26px!important;line-height:1!important}header#top nav ul .slide-out-widget-area-toggle a i.lines,header#top nav ul .slide-out-widget-area-toggle a i.lines::after,header#top nav ul .slide-out-widget-area-toggle a i.lines::before{background-color:var(--gb-ink,#111)!important}#header-outer #top .col.span_9.col_last>.slide-out-widget-area-toggle{display:none!important}#header-space{height:96px!important;display:block!important}}@media (max-width:900px){body.gb-slide-open #header-outer #logo,body.gb-slide-open #header-outer a#logo{opacity:1!important;pointer-events:auto!important}}@media (max-width:400px){#header-outer,body #header-outer,body #header-outer[data-lhe=animated_underline],body[data-header-color=custom] #header-outer,body[data-header-color=dark] #header-outer,body[data-header-color=light] #header-outer{top:8px!important;left:8px!important;right:8px!important;width:calc(100% - 16px)!important}#header-outer #top .container{padding:0 12px!important}#header-outer #logo .default-logo,#header-outer a#logo .default-logo{height:48px!important}#header-outer #logo .retina-logo,#header-outer a#logo .retina-logo{display:none!important}#header-space{height:88px!important}}@keyframes gbLogoGlow{from{filter:drop-shadow(0 0 6px rgba(146, 15, 31, .45)) drop-shadow(0 2px 8px rgba(0, 0, 0, .5))}to{filter:drop-shadow(0 0 18px rgba(146, 15, 31, .92)) drop-shadow(0 0 8px rgba(220, 40, 60, .45)) drop-shadow(0 2px 12px rgba(0, 0, 0, .55))}}@media (prefers-reduced-motion:reduce){#header-outer #logo,body #header-outer #logo{animation:none!important;filter:drop-shadow(0 0 10px rgba(146, 15, 31, .65)) drop-shadow(0 2px 8px rgba(0, 0, 0, .5))!important}}.row.page-header-no-bg{display:none!important}.parallax_slider_outer.first-section{height:580px!important;max-height:580px!important;position:relative!important}.parallax_slider_outer.first-section .nectar-slider-wrap,.parallax_slider_outer.first-section .swiper-container,.parallax_slider_outer.first-section .swiper-slide{height:580px!important;max-height:580px!important}.gb-static-hero{position:absolute!important;top:0;left:0;right:0;bottom:0;z-index:30!important;padding:48px 0 24px 60px!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;pointer-events:none}.gb-static-hero a.gb-hero-cta-btn{pointer-events:auto}.gb-static-hero .gb-hero-content{max-width:600px!important;width:600px!important}.gb-static-hero .gb-hero-content>*,.gb-static-hero h2{opacity:1!important;transform:none!important;transition:none!important}.parallax_slider_outer.first-section .swiper-slide{position:relative;overflow:hidden}.parallax_slider_outer.first-section .swiper-wrapper{transition-duration:1.8s!important;transition-timing-function:cubic-bezier(0.4,0,0.2,1)!important}.parallax_slider_outer.first-section .swiper-slide .image-bg{display:none!important}.parallax_slider_outer.first-section .swiper-slide::before{content:'';position:absolute;left:50%;right:0;top:0;bottom:0;background-image:var(--gb-slide-img,none);background-size:contain!important;background-repeat:no-repeat!important;background-position:center center!important;filter:brightness(1.35) contrast(1.05)!important;z-index:1;pointer-events:none}.parallax_slider_outer.first-section .swiper-slide::after{content:'';position:absolute;inset:0;background:linear-gradient(95deg,rgba(0,0,0,.96) 0,rgba(0,0,0,.88) 22%,rgba(0,0,0,.6) 40%,rgba(0,0,0,.2) 55%,rgba(0,0,0,.06) 70%,rgba(0,0,0,0) 100%);pointer-events:none;z-index:2}.parallax_slider_outer.first-section .swiper-slide .container{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;max-width:none!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;padding:48px 0 24px 60px!important;height:100%!important;z-index:11!important}.parallax_slider_outer.first-section .swiper-slide .video-texture{z-index:0!important}.parallax_slider_outer.first-section .swiper-slide .content{position:relative!important;top:auto!important;left:auto!important;transform:none!important;max-width:600px!important;width:600px!important;overflow:visible!important;padding-left:0!important;padding-right:0!important}.parallax_slider_outer.first-section .nectar-slider-loading{animation:gbHideLoader .4s ease 1.2s forwards!important}@keyframes gbHideLoader{to{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}.gb-hero-content h2,.parallax_slider_outer.first-section .swiper-slide .content.gb-hero-content h2{font-family:"Bebas Neue",sans-serif!important;font-size:64px!important;line-height:.93!important;color:#fff!important;letter-spacing:.03em!important;margin:0 0 16px 0!important;padding:0!important;text-shadow:0 2px 18px rgba(0,0,0,.7)!important;opacity:1!important;transform:none!important;transition:none!important}.parallax_slider_outer.first-section .swiper-slide .content.gb-hero-content>*{opacity:1!important;transform:none!important;transition:none!important}.gb-hero-subtitle{font-family:Barlow,sans-serif!important;font-size:16.5px!important;font-weight:500!important;color:rgba(255,255,255,.85)!important;margin:0 0 22px 0!important;padding:0!important;line-height:1.45!important;max-width:none!important;width:auto!important}.gb-hero-benefits{list-style:none!important;padding:0!important;margin:0 0 28px 0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px 14px!important}.gb-hero-benefits li{font-family:Barlow,sans-serif!important;font-size:14px!important;font-weight:600!important;color:rgba(255,255,255,.95)!important;display:flex!important;align-items:center!important;gap:8px!important;line-height:1.3!important}.gb-check{color:#4ade80!important;font-size:14px!important;font-weight:900!important;flex-shrink:0;line-height:1}.gb-hero-cta-btn,a.gb-hero-cta-btn,body a.gb-hero-cta-btn{display:inline-block!important;font-family:Barlow,sans-serif!important;font-weight:800!important;font-size:14px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#fff!important;background:var(--gb-accent)!important;background-color:var(--gb-accent)!important;padding:14px 32px!important;border-radius:6px!important;border:none!important;text-decoration:none!important;box-shadow:0 4px 18px rgba(193,18,31,.5)!important;transition:background .2s,transform .15s,box-shadow .2s!important}.gb-hero-cta-btn:hover,a.gb-hero-cta-btn:hover,body a.gb-hero-cta-btn:hover{background:#a00e18!important;background-color:#a00e18!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 7px 24px rgba(193,18,31,.65)!important}.gb-hero-note{font-family:Barlow,sans-serif!important;font-size:12px!important;color:rgba(255,255,255,.55)!important;margin:10px 0 0 0!important;padding:0!important;font-style:italic!important;display:block!important;max-width:none!important;width:auto!important}@media (max-width:900px){.parallax_slider_outer.first-section,.parallax_slider_outer.first-section .nectar-slider-wrap,.parallax_slider_outer.first-section .swiper-container,.parallax_slider_outer.first-section .swiper-slide{height:520px!important;max-height:520px!important}.parallax_slider_outer.first-section .swiper-slide::before{left:0!important;background-size:cover!important;background-position:center center!important;-webkit-filter:brightness(0.58)!important;filter:brightness(.58)!important}.parallax_slider_outer.first-section .swiper-slide::after{background:-webkit-linear-gradient(to bottom,rgba(0,0,0,.52) 0,rgba(0,0,0,.28) 55%,rgba(0,0,0,.52) 100%)!important;background:linear-gradient(to bottom,rgba(0,0,0,.52) 0,rgba(0,0,0,.28) 55%,rgba(0,0,0,.52) 100%)!important}.gb-static-hero{padding:48px 24px 24px 32px!important;-webkit-align-items:flex-start!important;align-items:flex-start!important}.gb-static-hero .gb-hero-content{max-width:90%!important;width:90%!important}.gb-hero-content h2{font-size:52px!important}}@media (max-width:600px){.parallax_slider_outer.first-section,.parallax_slider_outer.first-section .nectar-slider-wrap,.parallax_slider_outer.first-section .swiper-container,.parallax_slider_outer.first-section .swiper-slide{height:500px!important;max-height:500px!important}.parallax_slider_outer.first-section .swiper-slide::before{left:0!important;background-size:cover!important;background-position:center center!important;-webkit-filter:brightness(0.48)!important;filter:brightness(.48)!important}.parallax_slider_outer.first-section .swiper-slide::after{background:rgba(0,0,0,.4)!important}.gb-static-hero{padding:40px 20px 20px 20px!important;-webkit-align-items:flex-start!important;align-items:flex-start!important}.gb-static-hero .gb-hero-content{max-width:100%!important;width:100%!important}.gb-hero-content h2{font-size:42px!important;line-height:.92!important}.gb-hero-benefits{-ms-grid-columns:1fr!important;grid-template-columns:1fr!important;gap:5px!important;margin-bottom:14px!important}.gb-hero-subtitle{font-size:13px!important;margin-bottom:12px!important}}@media (max-width:480px){.parallax_slider_outer.first-section,.parallax_slider_outer.first-section .nectar-slider-wrap,.parallax_slider_outer.first-section .swiper-container,.parallax_slider_outer.first-section .swiper-slide{height:480px!important;max-height:480px!important}.gb-hero-content h2{font-size:36px!important}.gb-static-hero{padding:36px 16px 18px 16px!important}.gb-hero-cta-btn{font-size:13px!important;padding:13px 24px!important}.gb-sms-pill{font-size:13px!important;padding:11px 18px!important;bottom:16px;left:16px}}.gb-section-heading{text-align:center;padding:20px 0 8px}.gb-section-heading h2{font-family:"Bebas Neue",sans-serif!important;font-size:36px!important;letter-spacing:.08em!important;color:var(--gb-ink)!important;margin:0!important}.gb-sms-pill{position:fixed!important;bottom:24px;left:24px;z-index:99999;display:flex!important;align-items:center;gap:9px;background:var(--gb-accent,#c1121f)!important;color:#fff!important;font-family:Barlow,sans-serif!important;font-size:13.5px!important;font-weight:700!important;letter-spacing:.04em!important;padding:12px 20px!important;border-radius:50px!important;text-decoration:none!important;box-shadow:0 4px 20px rgba(193,18,31,.5);transition:transform .18s ease,box-shadow .18s ease;white-space:nowrap;line-height:1!important}.gb-sms-pill:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(193,18,31,.65);color:#fff!important;text-decoration:none!important}.gb-sms-pill svg{width:1em!important;height:1em!important;flex-shrink:0;opacity:.92}#page-header-bg,#page-header-bg[data-parallax="1"],.nectar-slider-wrap,.nectar-slider-wrap .swiper-slide,.nectar-slider-wrap .swiper-wrapper{background-color:var(--gb-darker)!important}#page-header-bg .subheader,#page-header-bg h1,#page-header-bg h2,#page-header-bg span,.nectar-slider-wrap .swiper-slide .content h2,.nectar-slider-wrap .swiper-slide .content p{color:var(--gb-white)!important}#call-to-action{background:var(--gb-dark)!important;background-color:var(--gb-dark)!important}#call-to-action p,#call-to-action span,body #call-to-action a,body #call-to-action span{color:var(--gb-white)!important;font-family:"Bebas Neue",sans-serif!important}.nectar-button,.swiper-slide .button a,.swiper-slide .button.solid_color a,.swiper-slide .button.solid_color_2 a,a.nectar-button,body .wpb_row .nectar-button,body .wpb_wrapper .nectar-button,button,input[type=button],input[type=submit]{font-family:Barlow,sans-serif!important;font-weight:700!important;font-size:13px!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:var(--gb-cta)!important;background-color:var(--gb-cta)!important;color:var(--gb-white)!important;border:2px solid var(--gb-cta)!important;border-radius:999px!important;padding:14px 28px!important;display:inline-block;text-decoration:none!important;box-shadow:none!important}.nectar-button:hover,.swiper-slide .button a:hover,a.nectar-button:hover,body .wpb_row .nectar-button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{background:var(--gb-cta-hover)!important;background-color:var(--gb-cta-hover)!important;border-color:var(--gb-cta-hover)!important;color:var(--gb-white)!important}.wpcf7 input,.wpcf7 select,.wpcf7 textarea,input,select,textarea{border:1.5px solid var(--gb-border)!important;color:var(--gb-ink)!important;background-color:var(--gb-white)!important;border-radius:8px!important;font-family:Barlow,sans-serif!important}.testimonial_slider blockquote{background:var(--gb-white)!important;border-radius:16px!important}.testimonial_slider blockquote p,.testimonial_slider blockquote span{color:var(--gb-ink)!important;font-family:Barlow,sans-serif!important}body .icon-default-style i,body .icon-tiny i,body .nectar-icon-list .list-icon-holder,body [class*=" icon-"].icon-default-style,body [class^=icon-].icon-default-style{color:var(--gb-accent)!important}#footer-outer,body #footer-outer{background:var(--gb-darker)!important;background-color:var(--gb-darker)!important;color:#ccc!important}#footer-outer *,body #footer-outer *{font-family:Barlow,sans-serif!important}#footer-outer li,#footer-outer p,#footer-outer span,body #footer-outer li,body #footer-outer p{color:#bbb!important}#footer-outer a,body #footer-outer a{color:#ccc!important;text-decoration:none!important}#footer-outer a:hover,body #footer-outer a:hover{color:var(--gb-white)!important}#footer-outer .widget h4,#footer-outer h1,#footer-outer h2,#footer-outer h3,#footer-outer h4,#footer-outer h5,body #footer-outer h4{color:var(--gb-white)!important;font-family:"Bebas Neue",sans-serif!important;letter-spacing:.06em}#footer-outer #footer-widgets{border-bottom:1px solid rgba(255,255,255,.1)!important;padding:56px 0 40px!important}#footer-outer #copyright,body #footer-outer #copyright{background:#0e0e0e!important;background-color:#0e0e0e!important;border:none!important;border-top:1px solid rgba(255,255,255,.07)!important;padding:20px 0!important}#footer-outer #copyright a,#footer-outer #copyright li,#footer-outer #copyright p,body #footer-outer #copyright a,body #footer-outer #copyright p{color:#777!important;font-size:12px!important}#copyright li a i,#footer-outer #copyright li a i{color:#777!important}#footer-outer #copyright a:hover,body #footer-outer #copyright a:hover{color:var(--gb-white)!important}#slide-out-widget-area.slide-out-from-right{position:fixed!important}#slide-out-widget-area,#slide-out-widget-area-bg,body #slide-out-widget-area,body #slide-out-widget-area-bg.fullscreen{background:var(--gb-darker)!important;background-color:var(--gb-darker)!important}#slide-out-widget-area,#slide-out-widget-area a,#slide-out-widget-area li,#slide-out-widget-area p,body #slide-out-widget-area a{color:var(--gb-white)!important;font-family:Barlow,sans-serif!important}#slide-out-widget-area h1,#slide-out-widget-area h2,#slide-out-widget-area h3,#slide-out-widget-area h4,#slide-out-widget-area h5{color:var(--gb-white)!important;font-family:"Bebas Neue",sans-serif!important}#slide-out-widget-area ul{list-style:none!important;margin:0!important;padding:0!important}#slide-out-widget-area ul li a{display:block!important;padding:15px 0!important;font-size:18px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;border-bottom:1px solid rgba(255,255,255,.08)!important;text-decoration:none!important;transition:color .15s ease!important;line-height:1.2!important}#slide-out-widget-area ul li a:hover,body #slide-out-widget-area ul li a:hover{color:var(--gb-cta)!important}#slide-out-widget-area ul li:last-child a{color:var(--gb-cta)!important;border-bottom:none!important;margin-top:8px!important}#slide-out-widget-area ul li:last-child a:hover{color:#ff3347!important}#slide-out-widget-area .widget-area-close,#slide-out-widget-area a.close-wrap,body #slide-out-widget-area .close-area{color:rgba(255,255,255,.5)!important;font-size:28px!important;transition:color .15s ease!important}#slide-out-widget-area .widget-area-close:hover,#slide-out-widget-area a.close-wrap:hover,body #slide-out-widget-area .close-area:hover{color:var(--gb-white)!important}#to-top,#to-top.dark{background:var(--gb-cta)!important;background-color:var(--gb-cta)!important;border-radius:999px!important}#to-top.dark:hover,#to-top:hover{background:var(--gb-accent)!important;background-color:var(--gb-accent)!important}.gb-social-icon{width:18px;height:18px;fill:currentColor;display:inline-block;vertical-align:middle;transition:opacity .2s ease,fill .2s ease;pointer-events:none}#footer-outer #copyright #social li,#header-secondary-outer #social li{display:inline-flex;align-items:center}#footer-outer #copyright #social a,#header-secondary-outer #social a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.1);transition:background .2s ease}#footer-outer #copyright #social a:hover,#header-secondary-outer #social a:hover{background:var(--gb-accent)!important;color:#fff!important}.gb-schedule-wrap{width:100%;padding:40px 0 60px}.gb-schedule-head{text-align:center;margin-bottom:32px}.gb-sched-title{font-size:2rem!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#111!important;margin-bottom:10px!important;font-family:Barlow,sans-serif!important}.gb-sched-title span{color:var(--gb-accent)!important}.gb-schedule-divider{width:48px;height:3px;background:var(--gb-accent);margin:0 auto 18px;border-radius:2px}.gb-schedule-legend{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.gs-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 1px 4px rgba(0,0,0,.15)}.gs-adult-badge{background:#1565c0;color:#fff}.gs-kidslc-badge{background:#d4a017;color:#111}.gs-kidsjr-badge{background:#2a6e3a;color:#fff}.gb-schedule-table{width:100%;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.12);background:#1a1a1a;margin-bottom:32px}.gs-row{display:grid;grid-template-columns:110px repeat(7,1fr);border-bottom:1px solid rgba(255,255,255,.07)}.gs-row:last-child{border-bottom:none}.gs-header-row{background:#111!important}.gs-cell{padding:10px 4px;text-align:center;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;transition:background .15s}.gs-row:not(.gs-header-row):hover .gs-cell{background:rgba(255,255,255,.03)}.gs-cell:last-child{border-right:none}.gs-header-row .gs-day-hd{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#aaa;padding:14px 6px}.gs-header-row .gs-day-hd.gs-today{background:var(--gb-accent)!important;color:#fff!important}.gs-section-sep{padding:5px 14px;font-size:.6rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.35);background:rgba(255,255,255,.04);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.04)}.gs-time-label{font-size:.78rem;font-weight:800;color:#d0d0d0;text-align:right;justify-content:flex-end;padding-right:14px;white-space:nowrap;background:#111;letter-spacing:.02em}.gs-row:not(.gs-header-row){background:#1e1e1e}.gs-row:not(.gs-header-row):nth-child(2n){background:#1a1a1a}.gs-row:not(.gs-header-row) .gs-cell.gs-today{background:rgba(193,18,31,.14)!important}.gs-class{display:inline-block;padding:5px 11px;border-radius:20px;font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.2)}.gs-adult{background:#1565c0;color:#fff}.gs-kids-lc{background:#d4a017;color:#111}.gs-kids-jr{background:#2a6e3a;color:#fff}.gs-empty{color:rgba(255,255,255,.18)!important;font-size:.9rem}.gb-schedule-mobile{display:none}.gsm-day-card{background:#1e1e1e;border-radius:8px;margin-bottom:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.gsm-day-card.gsm-today{border-color:var(--gb-accent)}.gsm-day-hdr{background:#111;padding:10px 16px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#aaa}.gsm-day-card.gsm-today .gsm-day-hdr{background:var(--gb-accent);color:#fff}.gsm-class{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.gsm-class:last-child{border-bottom:none}.gsm-time{font-size:.88rem;font-weight:800;color:#d0d0d0;min-width:78px;letter-spacing:.01em}.gsm-label{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:4px}.gsm-class.gs-adult .gsm-label{background:#1565c0;color:#fff}.gsm-class.gs-kids-lc .gsm-label{background:#d4a017;color:#111}.gsm-class.gs-kids-jr .gsm-label{background:#2a6e3a;color:#fff}.gb-schedule-cta{text-align:center;font-size:.95rem;color:#555!important;margin-top:24px}.gb-schedule-cta a{color:var(--gb-accent)!important;font-weight:600;text-decoration:underline}@media (max-width:768px){.gb-schedule-table{display:none}.gb-schedule-mobile{display:block}.gb-sched-title{font-size:1.4rem!important}}#gb-float-cta{position:fixed;bottom:24px;right:24px;z-index:9000;pointer-events:none}#gb-float-btn{pointer-events:all;display:flex;align-items:center;gap:8px;background:var(--gb-accent,#c1121f);color:#fff;border:none;padding:12px 20px!important;border-radius:50px!important;font-size:13.5px!important;font-weight:700;letter-spacing:.06em;cursor:pointer;box-shadow:0 4px 20px rgba(193,18,31,.55),0 0 0 0 rgba(193,18,31,.4);animation:gb-float-pulse 3s ease infinite;transition:transform .15s,box-shadow .15s;text-transform:uppercase;white-space:nowrap;line-height:1!important}#gb-float-btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 30px rgba(193,18,31,.6),0 0 0 0 rgba(193,18,31,0);animation:none}#gb-float-btn::before{content:'⚔';font-size:inherit}@keyframes gb-float-pulse{0%{box-shadow:0 4px 20px rgba(193,18,31,.55),0 0 0 0 rgba(193,18,31,.35)}60%{box-shadow:0 4px 20px rgba(193,18,31,.55),0 0 0 14px rgba(193,18,31,0)}100%{box-shadow:0 4px 20px rgba(193,18,31,.55),0 0 0 0 rgba(193,18,31,0)}}@media (max-width:360px){#gb-float-cta{bottom:16px;right:12px}}@media (max-width:768px){.gb-sms-pill{font-size:12px!important;padding:10px 15px!important;gap:7px!important;bottom:16px!important;left:12px!important}.gb-sms-pill svg{width:16px!important;height:16px!important}#gb-float-cta{bottom:16px!important;right:12px!important}#gb-float-btn{font-size:12px!important;padding:10px 15px!important;gap:7px!important}}@media (max-width:480px){.gb-sms-pill{font-size:11.5px!important;padding:9px 13px!important;gap:6px!important}.gb-sms-pill svg{width:15px!important;height:15px!important}#gb-float-btn{font-size:11.5px!important;padding:9px 13px!important;gap:6px!important}}.prism-modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .22s ease}.prism-modal-overlay.prism-open{opacity:1;pointer-events:all}.prism-modal-overlay.prism-open .prism-modal-box{transform:translateY(0) scale(1)}.prism-modal-box{background:#141414;border:1px solid rgba(255,255,255,.1);border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;transform:translateY(20px) scale(.97);transition:transform .25s ease;box-shadow:0 24px 80px rgba(0,0,0,.7);position:relative}.prism-modal-header{padding:28px 28px 0;display:flex;align-items:flex-start;justify-content:space-between}.prism-modal-header h2{font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:.02em;line-height:1.25}.prism-modal-header p{font-size:.82rem;color:#888;margin-top:5px;line-height:1.5}#prism-modal-close{background:rgba(255,255,255,.08);border:none;color:#ccc;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:12px;transition:background .15s}#prism-modal-close:hover{background:rgba(255,255,255,.15)}.prism-modal-form-area{padding:20px 28px 28px}.prism-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.prism-field{margin-bottom:14px}.prism-field label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#777;margin-bottom:6px}.prism-field input,.prism-field select,.prism-field textarea{width:100%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;padding:11px 14px;font-size:.88rem;outline:0;transition:border-color .15s;font-family:inherit}.prism-field input::placeholder,.prism-field textarea::placeholder{color:#555}.prism-field input:focus,.prism-field select:focus,.prism-field textarea:focus{border-color:var(--gb-accent,#c1121f);background:rgba(193,18,31,.06)}.prism-field select option{background:#1a1a1a}.prism-field textarea{resize:vertical;min-height:72px}#prism-form-error{display:none;background:rgba(193,18,31,.12);border:1px solid rgba(193,18,31,.35);border-radius:7px;color:#f87171;font-size:.8rem;padding:10px 14px;margin-bottom:14px}.prism-submit{width:100%;background:var(--gb-accent,#c1121f);color:#fff;border:none;border-radius:8px;padding:14px;font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:opacity .15s,transform .15s;margin-top:6px}.prism-submit:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.prism-submit:disabled{opacity:.55;cursor:not-allowed}#prism-success{display:none;flex-direction:column;align-items:center;text-align:center;padding:48px 28px;gap:14px}.prism-success-icon{width:64px;height:64px;background:rgba(34,197,94,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;border:2px solid rgba(34,197,94,.3)}#prism-success h3{font-size:1.3rem;font-weight:800;color:#fff}#prism-success p{font-size:.88rem;color:#888;max-width:300px;line-height:1.6}.prism-success-close{margin-top:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#ccc;padding:10px 22px;border-radius:8px;cursor:pointer;font-size:.82rem;font-weight:600;transition:background .15s}.prism-success-close:hover{background:rgba(255,255,255,.14)}@media (max-width:480px){.prism-modal-form-area,.prism-modal-header{padding-left:20px;padding-right:20px}.prism-row-2{grid-template-columns:1fr}#gb-float-btn{padding:12px 18px;font-size:.8rem}}.gb-contact-map{line-height:0}.gb-contact-map iframe{display:block;width:100%}.gb-contact-info{padding:40px 20px 40px 0}.gb-contact-form-wrap{padding:40px 0 40px 30px}.gb-contact-form-wrap h2,.gb-contact-info h2{color:#fff;font-size:28px;margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em}.gb-contact-form-wrap>p,.gb-contact-info>p{color:#aaa;margin:0 0 28px;line-height:1.6}.gb-ci-items{display:flex;flex-direction:column;gap:22px}.gb-ci-item{display:flex;gap:14px;align-items:flex-start}.gb-ci-icon{font-size:22px;line-height:1;flex-shrink:0;margin-top:2px}.gb-ci-item strong{display:block;color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.gb-ci-item p{color:#ccc;margin:0 0 4px;line-height:1.7}.gb-ci-item a{color:var(--gb-accent,#c1121f);text-decoration:none;font-size:14px}.gb-ci-item a:hover{text-decoration:underline}#gb-contact-form .gb-cf-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gb-cf-field{margin-bottom:14px}.gb-cf-field label{display:block;color:#ccc;font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.gb-cf-field input,.gb-cf-field select,.gb-cf-field textarea{width:100%;box-sizing:border-box;background:#1a1a1a;border:1px solid #333;color:#fff;padding:10px 14px;border-radius:4px;font-size:15px;transition:border-color .2s;font-family:inherit}.gb-cf-field input:focus,.gb-cf-field select:focus,.gb-cf-field textarea:focus{outline:0;border-color:var(--gb-accent,#c1121f)}.gb-cf-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M0 0l6 8 6-8z' fill='%23888'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.gb-cf-field select option{background:#1a1a1a}.gb-cf-field textarea{resize:vertical;min-height:110px}#gb-cf-error{background:rgba(193,18,31,.15);border:1px solid rgba(193,18,31,.4);color:#ff6b6b;padding:10px 14px;border-radius:4px;font-size:14px;margin-bottom:12px;display:none}.gb-cf-submit{background:var(--gb-accent,#c1121f);color:#fff;border:none;padding:13px 32px;font-size:15px;font-weight:700;border-radius:4px;cursor:pointer;letter-spacing:.05em;transition:background .2s,transform .1s;text-transform:uppercase}.gb-cf-submit:hover{background:#a50f1a}.gb-cf-submit:active{transform:scale(.98)}.gb-cf-submit:disabled{opacity:.6;cursor:not-allowed}#gb-cf-success{background:rgba(39,174,96,.15);border:1px solid rgba(39,174,96,.4);color:#5de099;padding:16px 20px;border-radius:4px;font-size:15px;text-align:center;margin-top:12px;display:none}@media (max-width:767px){#gb-contact-form .gb-cf-row{grid-template-columns:1fr}.gb-contact-form-wrap{padding:30px 0}.gb-contact-info{padding:30px 0}}.page-template-template-contact .container-wrap,.page-template-template-contact .main-content{background:#111!important}.page-template-template-contact .gb-cf-field input,.page-template-template-contact .gb-cf-field select,.page-template-template-contact .gb-cf-field textarea{background:#1e1e1e!important;border-color:#333!important;color:#fff!important}.page-template-template-contact .gb-cf-field input::placeholder,.page-template-template-contact .gb-cf-field textarea::placeholder{color:#666!important}.page-template-template-contact .gb-cf-field select option{background:#1e1e1e}.page-template-template-contact .gb-contact-form-wrap,.page-template-template-contact .gb-contact-info{color:#ccc!important}.page-template-template-contact .gb-ci-item a,.page-template-template-contact .gb-ci-item p{color:#ccc!important}.page-template-template-contact .gb-ci-item a{color:var(--gb-accent,#c1121f)!important}.page-template-template-contact .gb-ci-item strong{color:#fff!important}.page-template-template-contact .gb-contact-form-wrap h2,.page-template-template-contact .gb-contact-info h2{color:#fff!important}.page-template-template-contact .gb-contact-form-wrap>p,.page-template-template-contact .gb-contact-info>p{color:#aaa!important}.page-template-template-contact .gb-cf-field label{color:#ccc!important}.gb-reviews-section{padding:12px 0 8px}.gb-reviews-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.gb-reviews-top .gb-section-heading{padding:0;margin:0;text-align:left}.gb-google-badge,a.gb-google-badge,body a.gb-google-badge{display:inline-flex;align-items:center;gap:8px;background:var(--gb-white)!important;border:1.5px solid var(--gb-border)!important;border-radius:999px;padding:7px 14px 7px 10px;text-decoration:none!important;color:var(--gb-ink)!important;transition:border-color .18s,box-shadow .18s;flex-shrink:0}.gb-google-badge:hover,a.gb-google-badge:hover,body a.gb-google-badge:hover{border-color:#b0b0b0!important;box-shadow:0 2px 12px rgba(0,0,0,.08);color:var(--gb-ink)!important}.gb-google-g{width:20px;height:20px;flex-shrink:0}.gb-badge-text{display:flex;align-items:center;gap:6px;line-height:1}.gb-badge-score{font-family:Barlow,sans-serif!important;font-size:16px!important;font-weight:800!important;color:var(--gb-ink)!important;line-height:1!important}.gb-badge-stars{color:#f9ab00!important;font-size:12px!important;letter-spacing:1.5px!important;line-height:1!important}.gb-badge-count{font-family:Barlow,sans-serif!important;font-size:11.5px!important;font-weight:500!important;color:var(--gb-muted)!important;line-height:1!important;white-space:nowrap}.gb-reviews-carousel-wrap{display:flex;align-items:flex-start;gap:12px}.gb-reviews-swiper{flex:1;min-width:0;overflow:hidden;height:auto!important}.gb-reviews-swiper .swiper-wrapper{align-items:flex-start!important;height:auto!important}.gb-reviews-swiper .swiper-slide{height:auto!important;display:flex!important}.gb-review-card{background:var(--gb-white);border:1.5px solid var(--gb-border);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;width:100%;height:192px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:box-shadow .2s ease,transform .18s ease;position:relative}.gb-review-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.12);transform:translateY(-3px)}.gb-review-card::before{content:'\201C';position:absolute;top:12px;right:16px;font-size:52px;line-height:1;color:var(--gb-border);font-family:Georgia,serif;pointer-events:none;user-select:none}.gb-rc-head{display:flex;align-items:center;gap:11px}.gb-rc-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Barlow,sans-serif;font-size:16px;font-weight:700;color:#fff;flex-shrink:0;line-height:1;user-select:none;box-shadow:0 2px 6px rgba(0,0,0,.15)}.gb-rc-meta{flex:1;min-width:0}.gb-rc-name{font-family:Barlow,sans-serif!important;font-size:15px!important;font-weight:700!important;color:var(--gb-ink)!important;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gb-rc-stars{color:#f9ab00!important;font-size:13px!important;letter-spacing:1.5px!important;line-height:1!important;display:block!important;margin-top:4px!important}.gb-rc-google{width:18px;height:18px;flex-shrink:0;opacity:.8}.gb-rc-body{font-family:Barlow,sans-serif!important;font-size:15px!important;line-height:1.6!important;color:var(--gb-muted)!important;margin:0!important;flex:1;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4!important;overflow:hidden!important}.gb-rev-arrow{flex-shrink:0;align-self:center;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--gb-border);background:var(--gb-white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s;color:var(--gb-ink);padding:0;outline:0;box-shadow:0 2px 8px rgba(0,0,0,.08)}.gb-rev-arrow:hover{background:var(--gb-ink);border-color:var(--gb-ink);color:#fff}.gb-rev-arrow svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.gb-rev-arrow.swiper-button-disabled{opacity:.3;pointer-events:none}.gb-rev-dots.swiper-pagination{position:static!important;display:flex!important;justify-content:center;gap:6px;margin-top:8px;line-height:0;bottom:auto!important;width:auto!important}.gb-rev-dots .swiper-pagination-bullet{width:6px!important;height:6px!important;margin:0!important;border-radius:50%!important;background:var(--gb-border)!important;opacity:1!important;transition:background .2s,transform .2s!important;display:inline-block}.gb-rev-dots .swiper-pagination-bullet-active{background:var(--gb-accent)!important;transform:scale(1.4)}.gb-reviews-footer{text-align:center;margin-top:8px}.gb-reviews-link,a.gb-reviews-link,body a.gb-reviews-link{display:inline-block;font-family:Barlow,sans-serif!important;font-size:12.5px!important;font-weight:600!important;color:var(--gb-muted)!important;text-decoration:none!important;border-bottom:1px solid var(--gb-border);padding-bottom:2px;transition:color .15s,border-color .15s}.gb-reviews-link:hover,a.gb-reviews-link:hover,body a.gb-reviews-link:hover{color:var(--gb-ink)!important;border-color:var(--gb-ink)}@media (max-width:900px){.gb-reviews-top{flex-direction:column;align-items:flex-start}.gb-reviews-section{padding:16px 0 18px}}@media (max-width:599px){.gb-rev-arrow{display:none!important}.gb-reviews-section{padding:14px 0 16px}.gb-review-card{padding:10px}}:root{--gb2-bg:#f2f4f5;--gb2-surface:#ffffff;--gb2-ink:#121417;--gb2-muted:#59626d;--gb2-accent:#c3182f;--gb2-accent-strong:#a90f23;--gb2-border:#d8dde2;--gb2-shadow:0 18px 44px rgba(12, 22, 32, 0.08)}body,html{font-family:Manrope,sans-serif!important;color:var(--gb2-ink)!important;background:radial-gradient(circle at 6% -10%,rgba(195,24,47,.15),transparent 38%),radial-gradient(circle at 92% 4%,rgba(18,20,23,.1),transparent 35%),var(--gb2-bg)!important}#page-header-bg h1,#page-header-bg h2,.swiper-slide .content h2,h1,h2,h3,h4,h5,h6{font-family:Oswald,sans-serif!important;letter-spacing:.02em!important}#header-outer,body #header-outer{border:1px solid rgba(255,255,255,.9)!important;box-shadow:var(--gb2-shadow)!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(10px) saturate(1.1)!important;-webkit-backdrop-filter:blur(10px) saturate(1.1)!important}#header-outer #top nav>ul>li>a,body #header-outer #top nav>ul>li>a{font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important}#header-outer #top nav>ul>li:last-child>a,body #header-outer #top nav>ul>li:last-child>a{background:linear-gradient(135deg,var(--gb2-accent),#de2740)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 10px 22px rgba(195,24,47,.35)!important}#header-outer #top nav>ul>li:last-child:hover>a,body #header-outer #top nav>ul>li:last-child:hover>a{background:linear-gradient(135deg,var(--gb2-accent-strong),var(--gb2-accent))!important}.parallax_slider_outer.first-section,.parallax_slider_outer.first-section .nectar-slider-wrap,.parallax_slider_outer.first-section .swiper-container,.parallax_slider_outer.first-section .swiper-slide{min-height:72vh!important;height:72vh!important;max-height:760px!important}.parallax_slider_outer.first-section .swiper-slide .image-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(108deg,rgba(14,20,26,.72) 4%,rgba(14,20,26,.42) 46%,rgba(14,20,26,.16) 100%),radial-gradient(circle at 84% 22%,rgba(195,24,47,.22),transparent 48%);pointer-events:none}#page-header-bg .inner-wrap,.nectar-slider-wrap .swiper-slide .content{max-width:760px!important}#page-header-bg h1,.nectar-slider-wrap .swiper-slide .content h2{font-size:clamp(2.2rem, 4.9vw, 4.3rem)!important;line-height:1.06!important;text-transform:uppercase!important}#page-header-bg .subheader,.nectar-slider-wrap .swiper-slide .content p{font-family:Manrope,sans-serif!important;font-size:clamp(1rem, 1.8vw, 1.15rem)!important;line-height:1.65!important;color:rgba(255,255,255,.92)!important}.container-wrap,.main-content{background:0 0!important}.nectar-fancy-box,.pricing-table,.tabbed>div,.testimonial_slider blockquote,.wpb_row .wpb_column .vc_column-inner,.wpb_text_column{background:var(--gb2-surface)!important;border:1px solid var(--gb2-border)!important;border-radius:20px!important;box-shadow:0 14px 32px rgba(12,22,32,.05)!important}.wpb_row .wpb_column .vc_column-inner{padding:26px!important}body .wpb_text_column p,body li,body p{color:var(--gb2-muted)!important}.nectar-button,a.nectar-button,button,input[type=button],input[type=submit]{font-family:Manrope,sans-serif!important;border-radius:999px!important;border:0!important;background:linear-gradient(135deg,var(--gb2-accent),#e12842)!important;color:#fff!important;box-shadow:0 12px 26px rgba(195,24,47,.35)!important}.nectar-button:hover,a.nectar-button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{transform:translateY(-1px);background:linear-gradient(135deg,var(--gb2-accent-strong),var(--gb2-accent))!important}#call-to-action{background:linear-gradient(100deg,rgba(18,20,23,.96),rgba(18,20,23,.86)),radial-gradient(circle at 12% 40%,rgba(195,24,47,.24),transparent 42%)!important}#call-to-action a,#call-to-action span{font-family:Oswald,sans-serif!important;letter-spacing:.03em!important}#footer-outer,body #footer-outer{background:linear-gradient(180deg,#171b20 0,#0f1216 100%)!important}#footer-outer .widget h4,#footer-outer h4{font-family:Oswald,sans-serif!important}@media (max-width:1100px){#header-outer #top .container{padding:0 18px!important}#header-outer #logo .default-logo,#header-outer #logo .retina-logo,#header-outer #logo img{height:56px!important}.parallax_slider_outer.first-section,.parallax_slider_outer.first-section .nectar-slider-wrap,.parallax_slider_outer.first-section .swiper-container,.parallax_slider_outer.first-section .swiper-slide{min-height:62vh!important;height:62vh!important}}@media (max-width:900px){#header-outer #logo .default-logo,#header-outer #logo img{height:44px!important}.parallax_slider_outer.first-section,.parallax_slider_outer.first-section .nectar-slider-wrap,.parallax_slider_outer.first-section .swiper-container,.parallax_slider_outer.first-section .swiper-slide{min-height:56vh!important;height:56vh!important;max-height:520px!important}#page-header-bg h1,.nectar-slider-wrap .swiper-slide .content h2{font-size:clamp(1.7rem, 8.2vw, 2.6rem)!important;line-height:1.07!important}.nectar-fancy-box,.pricing-table,.tabbed>div,.testimonial_slider blockquote,.wpb_row .wpb_column .vc_column-inner,.wpb_text_column{border-radius:16px!important}}@media (max-width:600px){.parallax_slider_outer.first-section,.parallax_slider_outer.first-section .nectar-slider-wrap,.parallax_slider_outer.first-section .swiper-container,.parallax_slider_outer.first-section .swiper-slide{min-height:50vh!important;height:50vh!important;max-height:430px!important}.wpb_row .wpb_column .vc_column-inner{padding:20px!important}}@media (max-width:900px){#header-outer a#logo,#header-outer a#logo.gb-mobile-logo-trigger{position:relative!important;display:inline-block!important;isolation:isolate}#header-outer a#logo .default-logo,#header-outer a#logo img.default-logo{animation:gbLogoPulseScale 2.1s ease-in-out infinite!important;transform-origin:center center;position:relative;z-index:2}#header-outer a#logo.gb-mobile-logo-trigger::after{content:"Tap for Menu";position:absolute;left:50%;top:104%;transform:translate(-50%,0);font-family:Manrope,sans-serif;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,.12));border:1px solid rgba(255,255,255,.52);border-radius:999px;padding:6px 12px;backdrop-filter:blur(10px) saturate(1.25);-webkit-backdrop-filter:blur(10px) saturate(1.25);box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 0 22px rgba(214,37,61,.34),0 0 42px rgba(214,37,61,.22);text-shadow:0 0 10px rgba(222,44,68,.42);animation:gbMenuPromptPulse 1.9s ease-in-out infinite;pointer-events:none;z-index:3}@media (max-width:430px){#header-outer a#logo.gb-mobile-logo-trigger::after{top:108%;font-size:10px;letter-spacing:.1em;padding:5px 10px}}body.gb-slide-open #header-outer a#logo.gb-mobile-logo-trigger::after{opacity:0!important}#slide-out-widget-area ul li.gb-mobile-cta-item{margin-top:14px!important;border-bottom:none!important}#slide-out-widget-area ul li.gb-mobile-cta-item a{display:block!important;text-align:center!important;color:#fff!important;background:linear-gradient(135deg,#b10f24,#d92039)!important;border:none!important;border-radius:999px!important;padding:14px 16px!important;font-size:13px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;box-shadow:0 12px 24px rgba(177,15,36,.38)!important}#slide-out-widget-area ul li.gb-mobile-cta-item a:hover{background:linear-gradient(135deg,#990c1f,#bf1730)!important;color:#fff!important}}@keyframes gbLogoPulseScale{0%{transform:scale(1);filter:drop-shadow(0 0 8px rgba(177, 15, 36, .42))}50%{transform:scale(1.05);filter:drop-shadow(0 0 16px rgba(221, 35, 58, .82))}100%{transform:scale(1);filter:drop-shadow(0 0 8px rgba(177, 15, 36, .42))}}@keyframes gbMenuPromptPulse{0%{opacity:.82;transform:translate(-50%,0) scale(1)}50%{opacity:1;transform:translate(-50%,0) scale(1.04)}100%{opacity:.82;transform:translate(-50%,0) scale(1)}}@media (prefers-reduced-motion:reduce){#header-outer a#logo .default-logo,#header-outer a#logo img.default-logo,#header-outer a#logo.gb-mobile-logo-trigger::after{animation:none!important}}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body,html{-webkit-overflow-scrolling:touch}#header-outer{-webkit-transform:translateZ(0);will-change:transform}.gb-sms-pill{bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;left:calc(24px + env(safe-area-inset-left,0px))!important}@media (max-width:480px){.gb-sms-pill{bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;left:calc(16px + env(safe-area-inset-left,0px))!important}}.gb-static-hero{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.gb-hero-benefits{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}@supports not (display:grid){.gb-hero-benefits{display:-webkit-flex!important;display:flex!important;-webkit-flex-direction:column!important;flex-direction:column!important;-webkit-flex-wrap:wrap!important;flex-wrap:wrap!important}}.gb-hero-cta-btn{-webkit-transition:background-color .18s ease,-webkit-transform .18s ease,box-shadow .18s ease;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.gb-sms-pill{-webkit-transition:-webkit-transform .18s ease,box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease}.parallax_slider_outer.first-section .swiper-slide::before{-webkit-filter:brightness(1.35) contrast(1.05);filter:brightness(1.35) contrast(1.05)}.gb-hero-benefits,.gb-hero-content,.gb-hero-cta-btn,.gb-section-heading,.gb-sms-pill,.gb-static-hero{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.gb-staff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:0 0 44px}.gb-staff-card{background:#111;border-radius:14px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.18);border-top:4px solid #920f1f;transition:transform .22s ease,box-shadow .22s ease}.gb-staff-card:hover{transform:translateY(-5px);box-shadow:0 16px 44px rgba(0,0,0,.26)}.gb-staff-card img{width:100%;height:320px;object-fit:cover;object-position:top center;display:block}.gb-staff-info{padding:20px 22px 24px}.gb-staff-info h3{margin:0 0 10px;font-size:1.2rem;font-weight:800;color:#fff;line-height:1.2}.gb-staff-badge{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 13px;border-radius:20px}.gb-staff-badge-bb{background:#920f1f;color:#fff}.gb-staff-badge-coach{background:#1565c0;color:#fff}@media (max-width:767px){.gb-staff-grid{grid-template-columns:1fr;max-width:340px;margin-left:auto;margin-right:auto}}