@charset "UTF-8";
:root{--fox-orange:#ff7a1a;--fox-black:#111111;--fox-cream:#f7f1e8;--fox-charcoal:#1e1e1e;--fox-grey:#777777;--fox-border:#e5e5e5;--fox-radius:8px;--fox-radius-lg:12px;--fox-shadow:0 4px 24px rgba(0,0,0,.12);--fox-transition:200ms ease}.foxbox-coupon-signup-wrap{width:100%;box-sizing:border-box;padding:16px}.foxbox-coupon-inner{max-width:560px;margin:0 auto;background:#fff;border-radius:var(--fox-radius-lg);box-shadow:var(--fox-shadow);padding:40px 40px 32px;text-align:center;border-top:5px solid var(--fox-orange)}@media (max-width:600px){.foxbox-coupon-inner{padding:28px 20px 24px}}.foxbox-coupon-icon{font-size:2.8rem;margin-bottom:12px;line-height:1}.foxbox-coupon-title{margin:0 0 8px;font-size:1.5rem;color:var(--fox-black);font-weight:700}.foxbox-coupon-desc{margin:0 0 28px;color:var(--fox-grey);font-size:.95rem}.foxbox-coupon-form{text-align:left}.foxbox-field-row{margin-bottom:16px}.foxbox-field-row--split{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:480px){.foxbox-field-row--split{grid-template-columns:1fr}}.foxbox-field{display:flex;flex-direction:column;gap:6px}.foxbox-field label{font-size:.85rem;font-weight:600;color:var(--fox-black)}.foxbox-field label span{color:var(--fox-orange)}.foxbox-field input{padding:10px 14px;border:2px solid var(--fox-border);border-radius:var(--fox-radius);font-size:.95rem;color:var(--fox-black);transition:border-color var(--fox-transition),box-shadow var(--fox-transition);background:#fafafa;outline:none;width:100%;box-sizing:border-box}.foxbox-field input:focus{border-color:var(--fox-orange);box-shadow:0 0 0 3px rgb(255 122 26 / .15);background:#fff}.foxbox-field input.foxbox-input-error{border-color:#c00}.foxbox-coupon-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:var(--fox-orange);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:var(--fox-radius);cursor:pointer;transition:background var(--fox-transition),transform var(--fox-transition),box-shadow var(--fox-transition);box-shadow:0 4px 16px rgb(255 122 26 / .35);letter-spacing:.02em}.foxbox-coupon-btn:hover{background:#e86b0f;transform:translateY(-1px);box-shadow:0 6px 20px rgb(255 122 26 / .45)}.foxbox-coupon-btn:active{transform:translateY(0)}.foxbox-coupon-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.foxbox-btn-spinner{width:18px;height:18px;border:2px solid rgb(255 255 255 / .4);border-top-color:#fff;border-radius:50%;animation:foxbox-spin .7s linear infinite}@keyframes foxbox-spin{to{transform:rotate(360deg)}}.foxbox-coupon-legal{margin:12px 0 0;text-align:center;font-size:.78rem;color:#aaa}.foxbox-coupon-msg{margin-top:16px;padding:12px 16px;border-radius:var(--fox-radius);font-size:.9rem;font-weight:600}.foxbox-coupon-msg.foxbox-msg-error{background:#fff0f0;color:#c00;border:1px solid #fcc}.foxbox-coupon-msg.foxbox-msg-info{background:#fff8f2;color:var(--fox-orange);border:1px solid #ffe0c8}.foxbox-coupon-success{padding:16px 0;text-align:center}.foxbox-success-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--fox-orange);color:#fff;font-size:2rem;border-radius:50%;margin:0 auto 16px;box-shadow:0 4px 16px rgb(255 122 26 / .4)}.foxbox-coupon-success h3{margin:0 0 8px;font-size:1.3rem;color:var(--fox-black)}.foxbox-coupon-success p{margin:0;color:var(--fox-grey)}.foxbox-booking-btn{display:inline-block;padding:14px 32px;background:var(--fox-orange);color:#ffffff!important;font-size:1rem;font-weight:700;border-radius:var(--fox-radius);text-decoration:none;transition:background var(--fox-transition),transform var(--fox-transition),box-shadow var(--fox-transition);box-shadow:0 4px 16px rgb(255 122 26 / .35);letter-spacing:.02em}.foxbox-booking-btn:hover{background:#e86b0f;color:#ffffff!important;transform:translateY(-1px);box-shadow:0 6px 20px rgb(255 122 26 / .45);text-decoration:none}.foxbox-booking-banner{background:var(--fox-black);border-radius:var(--fox-radius);padding:20px 28px;text-align:center}.foxbox-booking-banner__link{color:#ffffff!important;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:color var(--fox-transition)}.foxbox-booking-banner__link:hover{color:var(--fox-orange)!important;text-decoration:none}.foxbox-booking-arrow{font-size:1.3rem;transition:transform var(--fox-transition)}.foxbox-booking-banner__link:hover .foxbox-booking-arrow{transform:translateX(4px)}.fbcal-wrap{width:100%;box-sizing:border-box;font-family:'Inter','Helvetica Neue',Arial,sans-serif}.fbcal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:1rem}.fbcal-month-title{margin:0;font-size:1.4rem;font-weight:700;text-align:center;flex:1}.fbcal-nav{display:inline-block;padding:.4rem .9rem;border:1.5px solid #e5e5e5;border-radius:6px;font-size:.875rem;font-weight:600;color:#111;text-decoration:none;white-space:nowrap;transition:background 150ms,border-color 150ms}.fbcal-nav:hover{background:#ff7a1a;border-color:#ff7a1a;color:#fff}.fbcal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.fbcal-dow{text-align:center;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#777;padding:6px 0}.fbcal-cell{background:#fff;border:1px solid #e5e5e5;border-radius:6px;min-height:90px;padding:6px;box-sizing:border-box}.fbcal-empty{background:#fff0;border-color:#fff0}.fbcal-today{border-color:#ff7a1a;box-shadow:0 0 0 1px #ff7a1a}.fbcal-past{background:#fafafa}.fbcal-daynum{display:block;font-size:.8rem;font-weight:700;color:#aaa;margin-bottom:4px}.fbcal-today .fbcal-daynum{color:#ff7a1a}.fbcal-class{background:#fff3e8;border-left:3px solid #ff7a1a;border-radius:0 4px 4px 0;padding:5px 7px;margin-bottom:4px;font-size:.8rem;line-height:1.4}.fbcal-class--full{background:#f5f5f5;border-left-color:#ccc}.fbcal-past .fbcal-class{background:#f5f5f5;border-left-color:#ccc;opacity:.7}.fbcal-class-time{display:block;font-weight:700;color:#c50;font-size:.75rem}.fbcal-class--full .fbcal-class-time,.fbcal-past .fbcal-class-time{color:#888}.fbcal-class-title{display:block;font-weight:600;color:#111;margin:1px 0 4px}.fbcal-badge{display:inline-block;font-size:.7rem;font-weight:700;padding:1px 6px;border-radius:20px;line-height:1.5}.fbcal-badge--seats{background:#e6f4ea;color:#0a7a0a}.fbcal-badge--full{background:#ffeaea;color:#c00}.fbcal-signup-btn{display:block;margin-top:5px;font-size:.75rem;font-weight:700;color:#fff;background:#ff7a1a;text-align:center;padding:3px 6px;border-radius:4px;text-decoration:none;transition:background 150ms}.fbcal-signup-btn:hover{background:#c50;color:#fff}.fbcal-empty-msg{text-align:center;color:#777;margin-top:1rem;font-style:italic}@media (max-width:600px){.fbcal-grid{grid-template-columns:repeat(7,1fr);gap:2px}.fbcal-cell{min-height:60px;padding:3px;border-radius:3px}.fbcal-class{padding:3px 4px}.fbcal-class-time,.fbcal-badge{display:none}.fbcal-class-title{font-size:.7rem}.fbcal-signup-btn{font-size:.65rem;padding:2px 4px}.fbcal-daynum{font-size:.7rem}}
:root{--foxbox-orange:#ff7a1a;--foxbox-black:#111111;--foxbox-charcoal:#1e1e1e;--foxbox-cream:#f7f1e8;--foxbox-white:#ffffff;--foxbox-grey:#777777;--foxbox-border:#e5e5e5;--foxbox-shadow:0 2px 12px rgba(0,0,0,.10);--foxbox-shadow-lg:0 8px 32px rgba(0,0,0,.14);--foxbox-radius:6px;--foxbox-radius-lg:12px;--foxbox-transition:200ms ease}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--foxbox-cream);color:var(--foxbox-black);font-family:'Inter','Helvetica Neue',Arial,sans-serif;font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}img,video,svg{max-width:100%;height:auto;display:block}a{color:var(--foxbox-orange);transition:color var(--foxbox-transition),opacity var(--foxbox-transition)}a:hover{opacity:.85}a:focus-visible{outline:2px solid var(--foxbox-orange);outline-offset:3px;border-radius:2px}h1,h2,h3,h4,h5,h6{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:700;line-height:1.15;color:var(--foxbox-black);margin-top:0;letter-spacing:-.01em}h1.has-text-color,h2.has-text-color,h3.has-text-color,h4.has-text-color,h5.has-text-color,h6.has-text-color{color:inherit}p{margin-top:0}ul,ol{padding-left:1.5em}blockquote{border-left:4px solid var(--foxbox-orange);margin-left:0;padding-left:1.5rem;font-style:italic;color:#444}code,kbd,samp,pre{font-family:'JetBrains Mono','Cascadia Code',Consolas,monospace;font-size:.9em}.foxbox-site-header{position:sticky;top:0;z-index:9999;background-color:var(--foxbox-nav-bg)!important;box-shadow:0 2px 8px rgb(0 0 0 / .4)}.foxbox-site-header .wp-site-blocks,.foxbox-site-header .wp-block-group__inner-container{overflow:visible!important}.wp-site-blocks>*{margin-block-start:0!important}.wp-block-template-part[data-slug="header"],header.wp-block-template-part,.foxbox-site-header{border-bottom:none!important;margin-bottom:0!important}.foxbox-header-inner{padding-top:0!important;padding-bottom:0!important;gap:1.5rem}.foxbox-site-header .wp-block-site-title a,.foxbox-site-header .wp-block-site-title{color:#ffffff!important;text-decoration:none}:root{--foxbox-nav-bg:#111111;--foxbox-nav-link:#e0e0e0;--foxbox-nav-hover:#ff7a1a;--foxbox-nav-dropdown-bg:#1a1a1a;--foxbox-nav-dropdown-link:#e0e0e0;--foxbox-nav-current-style:color}.foxbox-site-header{background-color:var(--foxbox-nav-bg)!important}.foxbox-primary-nav .wp-block-navigation__responsive-container-content{gap:2rem}.foxbox-primary-nav a{color:var(--foxbox-nav-link)!important;text-decoration:none;font-weight:500;font-size:.9375rem;transition:color var(--foxbox-transition),background-color var(--foxbox-transition)}.foxbox-primary-nav a:hover{color:var(--foxbox-nav-hover)!important}.foxbox-primary-nav .current-menu-item>a,.foxbox-primary-nav .current-menu-ancestor>a,.foxbox-primary-nav .current-menu-parent>a,.foxbox-primary-nav .current_page_item>a,.foxbox-primary-nav .current_page_ancestor>a,.foxbox-primary-nav li.wp-block-navigation-item--active>a{color:var(--foxbox-nav-hover)!important}.foxbox-nav-current-underline .foxbox-primary-nav .current-menu-item>a,.foxbox-nav-current-underline .foxbox-primary-nav .current-menu-ancestor>a,.foxbox-nav-current-underline .foxbox-primary-nav .current-menu-parent>a,.foxbox-nav-current-underline .foxbox-primary-nav .current_page_item>a,.foxbox-nav-current-underline .foxbox-primary-nav .current_page_ancestor>a,.foxbox-nav-current-underline .foxbox-primary-nav li.wp-block-navigation-item--active>a{color:var(--foxbox-nav-hover)!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.foxbox-nav-current-pill .foxbox-primary-nav .current-menu-item>a,.foxbox-nav-current-pill .foxbox-primary-nav .current-menu-ancestor>a,.foxbox-nav-current-pill .foxbox-primary-nav .current-menu-parent>a,.foxbox-nav-current-pill .foxbox-primary-nav .current_page_item>a,.foxbox-nav-current-pill .foxbox-primary-nav .current_page_ancestor>a,.foxbox-nav-current-pill .foxbox-primary-nav li.wp-block-navigation-item--active>a{color:var(--foxbox-nav-bg)!important;background-color:var(--foxbox-nav-hover)!important;border-radius:4px;padding-left:0.6rem!important;padding-right:0.6rem!important}.foxbox-primary-nav .wp-block-navigation__submenu-container,.wp-block-navigation .foxbox-primary-nav .wp-block-navigation__submenu-container{background-color:var(--foxbox-nav-dropdown-bg)!important;border:1px solid rgb(255 255 255 / .08)!important;border-top:2px solid var(--foxbox-nav-hover)!important;min-width:200px;box-shadow:0 6px 20px rgb(0 0 0 / .4)}.foxbox-primary-nav .wp-block-navigation__submenu-container a{color:var(--foxbox-nav-dropdown-link)!important;padding:.6rem 1.25rem}.foxbox-primary-nav .wp-block-navigation__submenu-container a:hover{color:var(--foxbox-nav-hover)!important;background-color:rgb(255 255 255 / .06)!important}.foxbox-site-header .wp-block-navigation__responsive-container-open,.foxbox-site-header .wp-block-navigation__responsive-container-close{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:1.0625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#fff0;border:2px solid var(--foxbox-orange);border-radius:var(--foxbox-radius);padding:.4rem 1rem;line-height:1.2;cursor:pointer}.foxbox-site-header .wp-block-navigation__responsive-container-open:hover,.foxbox-site-header .wp-block-navigation__responsive-container-close:hover{background:var(--foxbox-orange);color:#fff}.wp-block-navigation__responsive-container.is-menu-open{background-color:var(--foxbox-nav-bg)!important;padding:1.5rem 1.25rem!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{padding:.75rem 0!important;font-size:1.125rem!important;font-weight:600!important;border-bottom:1px solid rgb(255 255 255 / .08)}.wp-block-navigation__responsive-container.is-menu-open>.wp-block-navigation__responsive-container-content>.wp-block-group:not(.wp-block-navigation__submenu-container),.wp-block-navigation__responsive-container.is-menu-open>.wp-block-navigation__responsive-container-content>.wp-block-paragraph,.wp-block-navigation__responsive-container.is-menu-open>.wp-block-navigation__responsive-container-content>.wp-block-buttons{display:none!important}.foxbox-site-header.is-scrolled{box-shadow:0 2px 20px rgb(0 0 0 / .6)}.foxbox-header-full .foxbox-site-header{width:100%;max-width:100%;border-radius:0}.foxbox-header-boxed .foxbox-site-header{border-radius:0 0 10px 10px;box-shadow:0 4px 24px rgb(0 0 0 / .5)}.foxbox-header-custom .foxbox-site-header{border-radius:0 0 10px 10px;box-shadow:0 4px 24px rgb(0 0 0 / .5)}.foxbox-btn-call .wp-block-button__link{white-space:nowrap;font-family:'Barlow Condensed',sans-serif;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--foxbox-radius)!important}.foxbox-hero{position:relative;overflow:hidden}.foxbox-hero .wp-block-cover__inner-container{text-align:left}.wp-block-button__link,.wp-element-button{border-radius:var(--foxbox-radius)!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;letter-spacing:.03em;text-transform:uppercase;transition:filter var(--foxbox-transition),box-shadow var(--foxbox-transition),transform var(--foxbox-transition);cursor:pointer}.wp-block-button__link:hover,.wp-element-button:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 16px rgb(255 122 26 / .35)}.is-style-outline .wp-block-button__link{border:2px solid currentColor!important;background:transparent!important}.is-style-outline .wp-block-button__link:hover{background:var(--foxbox-orange)!important;color:#fff!important;border-color:var(--foxbox-orange)!important}.foxbox-service-card{transition:transform var(--foxbox-transition),box-shadow var(--foxbox-transition);box-shadow:var(--foxbox-shadow)}.foxbox-service-card:hover{transform:translateY(-4px);box-shadow:var(--foxbox-shadow-lg)}.foxbox-testimonial-card{box-shadow:var(--foxbox-shadow)}.foxbox-step{border-top:2px solid #333}.foxbox-service-sidebar{position:sticky;top:80px}.foxbox-footer-list{list-style:none!important;padding-left:0!important;margin:0}.foxbox-footer-list li{margin-bottom:.5rem}.foxbox-footer-list a:hover{color:var(--foxbox-orange)!important}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.screen-reader-text:focus{background:var(--foxbox-cream);clip:auto;clip-path:none;color:var(--foxbox-black);display:block;font-size:1rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:1rem 1.5rem;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-separator.is-style-wide{border-color:var(--foxbox-border)}.wp-block-pullquote{border-color:var(--foxbox-orange)}.wp-block-quote{border-left-color:var(--foxbox-orange)}@media (max-width:782px){.foxbox-header-cta{display:none!important}.foxbox-utility-bar{display:none!important}.foxbox-header-inner{flex-wrap:nowrap!important;padding-top:0.5rem!important;padding-bottom:0.5rem!important;gap:0.5rem!important}.foxbox-site-header .foxbox-header-inner>.wp-block-group:not(:first-child):not(.foxbox-primary-nav):not(.foxbox-header-cta){display:none!important}.foxbox-site-header .foxbox-header-inner>.wp-block-paragraph,.foxbox-site-header .foxbox-header-inner>.wp-block-columns,.foxbox-site-header .foxbox-header-inner>.wp-block-buttons{display:none!important}.foxbox-site-header .wp-block-site-logo img{max-width:80px!important;height:auto!important}.foxbox-site-header .wp-block-site-title{font-size:1rem!important}.foxbox-site-header .wp-block-navigation__responsive-container-open{display:flex!important}.foxbox-site-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.foxbox-service-sidebar{position:static}.foxbox-site-header{position:sticky;top:0}}@media (max-width:600px){.wp-block-columns:not(.is-not-stacked-on-mobile){flex-direction:column!important}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}.foxbox-icon-card{display:flex;flex-direction:column;gap:1rem;box-sizing:border-box;height:100%;transition:transform var(--foxbox-transition),box-shadow var(--foxbox-transition),outline var(--foxbox-transition)}.foxbox-icon-card:hover{transform:translateY(-3px)}.foxbox-icon-card__icon-row{display:flex}.foxbox-icon-card__icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgb(0 0 0 / .18)}.foxbox-icon-card__emoji{display:block;line-height:1;color:initial!important;font-style:normal}.foxbox-icon-card__icon-wrap--has-label{flex-direction:column!important;height:auto!important;padding:6px 8px;gap:4px;box-sizing:border-box}.foxbox-icon-card__icon-label{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.foxbox-icon-card__text-icon{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:700;line-height:1;letter-spacing:-.01em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.foxbox-icon-card__icon-img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.foxbox-icon-card__title{margin:0!important;font-family:'Barlow Condensed','Arial Narrow',sans-serif!important;font-size:var(--fc-title-size,1.375rem)!important;font-weight:var(--fc-title-weight,700)!important;line-height:var(--fc-title-lh,1.2)!important;letter-spacing:var(--fc-title-ls,-.01em);text-transform:var(--fc-title-transform,none)}.foxbox-icon-card__body{font-size:var(--fc-body-size,.9375rem);font-weight:var(--fc-body-weight,normal);line-height:var(--fc-body-lh,1.7);flex-grow:1}.foxbox-icon-card__body>*:first-child{margin-top:0}.foxbox-icon-card__body>*:last-child{margin-bottom:0}.foxbox-icon-card--inline{flex-direction:row;align-items:flex-start}.foxbox-icon-card--inline .foxbox-icon-card__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.foxbox-icon-card--icon-only{align-items:center;justify-content:center}.foxbox-icon-card--band{overflow:hidden;gap:0}.foxbox-icon-card__band{display:flex;align-items:center;gap:.75rem;flex-shrink:0;width:100%;box-sizing:border-box}.foxbox-icon-card__card-body{flex:1;display:flex;flex-direction:column;gap:1rem;box-sizing:border-box}.foxbox-icon-card__btn-wrap{display:flex;margin-top:auto}.foxbox-icon-card__btn-wrap--left{justify-content:flex-start}.foxbox-icon-card__btn-wrap--center{justify-content:center}.foxbox-icon-card__btn-wrap--right{justify-content:flex-end}.foxbox-icon-card__btn{display:inline-block;padding:.55em 1.4em;border-radius:var(--foxbox-radius);font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.9375rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;line-height:1.3;cursor:pointer;white-space:nowrap;transition:filter var(--foxbox-transition),transform var(--foxbox-transition),box-shadow var(--foxbox-transition)}.foxbox-icon-card__btn--hover-brighten:hover{filter:brightness(1.15);transform:translateY(-1px);opacity:1!important}.foxbox-icon-card__btn--hover-darken:hover{filter:brightness(.85);opacity:1!important}.foxbox-icon-card__btn--hover-lift:hover{transform:translateY(-4px);box-shadow:0 6px 18px rgb(0 0 0 / .22);opacity:1!important}.foxbox-icon-card__btn--hover-scale:hover{transform:scale(1.06);opacity:1!important}.foxbox-icon-card__btn--hover-none:hover{filter:none;transform:none;opacity:1!important}.foxbox-flip-wrap:hover>.foxbox-icon-card,.foxbox-icon-card--hover-slide:hover,.foxbox-icon-card--hover-fade:hover{transform:none}.foxbox-hover-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;text-align:center;padding:1.75rem}.foxbox-hover-overlay__body{font-size:.9375rem;line-height:1.65}.foxbox-hover-overlay__btn{display:inline-block;padding:.5em 1.3em;border-radius:6px;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:700;font-size:.9375rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;line-height:1.3;white-space:nowrap;border:none;cursor:pointer;transition:filter 0.15s}.foxbox-hover-overlay__btn:hover{filter:brightness(1.12)}.foxbox-flip-wrap{perspective:1200px;display:flex;flex-direction:column;height:100%}.foxbox-flip-inner{flex:1;position:relative;min-height:220px;transition:transform var(--foxbox-hover-speed,0.55s) cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.foxbox-flip-wrap:hover .foxbox-flip-inner,.foxbox-flip-wrap:focus-within .foxbox-flip-inner{transform:rotateY(180deg)}.foxbox-flip-front,.foxbox-flip-back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:inherit;overflow:hidden}.foxbox-flip-front.foxbox-icon-card{height:auto}.foxbox-flip-back{transform:rotateY(180deg)}.foxbox-icon-card--hover-slide{overflow:hidden;position:relative}.foxbox-icon-card--hover-slide .foxbox-hover-overlay{position:absolute;inset:0;border-radius:inherit;transform:translateY(100%);transition:transform var(--foxbox-hover-speed,0.4s) cubic-bezier(.4,0,.2,1)}.foxbox-icon-card--hover-slide:hover .foxbox-hover-overlay,.foxbox-icon-card--hover-slide:focus-within .foxbox-hover-overlay{transform:translateY(0)}.foxbox-icon-card--hover-fade{overflow:hidden;position:relative}.foxbox-icon-card--hover-fade .foxbox-hover-overlay{position:absolute;inset:0;opacity:0;transition:opacity var(--foxbox-hover-speed,0.35s) ease}.foxbox-icon-card--hover-fade:hover .foxbox-hover-overlay,.foxbox-icon-card--hover-fade:focus-within .foxbox-hover-overlay{opacity:1}.foxbox-offer-grid{display:grid;gap:1.5rem;align-items:stretch}.foxbox-offer-grid--cols-1{grid-template-columns:1fr}.foxbox-offer-grid--cols-2{grid-template-columns:repeat(2,1fr)}.foxbox-offer-grid--cols-3{grid-template-columns:repeat(3,1fr)}.foxbox-offer-grid--cols-4{grid-template-columns:repeat(4,1fr)}.foxbox-offer-grid--gap-small{gap:1rem}.foxbox-offer-grid--gap-medium{gap:1.5rem}.foxbox-offer-grid--gap-large{gap:2rem}.foxbox-offer-grid--align-start{align-items:start}.foxbox-offer-grid--align-center{align-items:center}.foxbox-offer-grid--align-end{align-items:end}@media (max-width:782px){.foxbox-offer-grid--cols-3,.foxbox-offer-grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.foxbox-offer-grid--cols-2,.foxbox-offer-grid--cols-3,.foxbox-offer-grid--cols-4{grid-template-columns:1fr}}.foxbox-breakout{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;position:relative}:is(.is-layout-constrained,.is-layout-flow,.is-layout-grid,.wp-block-group,.wp-block-post-content,.entry-content)>.foxbox-breakout{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}@media print{.foxbox-site-header,.wp-block-navigation,.foxbox-header-cta{display:none}}.foxbox-utility-bar{font-size:.8125rem;line-height:1.4}.foxbox-utility-bar a{color:#ff7a1a;text-decoration:none}.foxbox-utility-bar a:hover{text-decoration:underline}@media (max-width:600px){.foxbox-utility-bar{display:none}}.foxbox-pricing-table table{width:100%;border-collapse:collapse;font-size:.9375rem}.foxbox-pricing-table th,.foxbox-pricing-table td{padding:.75rem 1rem;border-bottom:1px solid #e5e5e5;text-align:left}.foxbox-pricing-table thead th{background-color:#f0f0f0;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.foxbox-pricing-table tbody tr:last-child td{border-bottom:none}.foxbox-pricing-table tbody tr:nth-child(even) td{background-color:#fafafa}.foxbox-pricing-table td:last-child{font-weight:600;color:#ff7a1a;white-space:nowrap}.foxbox-footer-list{list-style:none;margin:0;padding:0}.foxbox-footer-list li{margin-bottom:.5rem}.foxbox-footer-list li:last-child{margin-bottom:0}.foxbox-footer-list a:hover{color:#ff7a1a!important}.foxbox-mobile-cta{display:none}@media (max-width:782px){body{padding-bottom:62px}.foxbox-mobile-cta{display:grid;grid-template-columns:1fr 1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:9999;border-top:2px solid rgb(255 122 26 / .5);box-shadow:0 -2px 12px rgb(0 0 0 / .3)}.foxbox-mobile-cta a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.6rem .25rem;text-decoration:none;font-size:.6875rem;font-weight:700;line-height:1.2;letter-spacing:.03em;text-transform:uppercase}.foxbox-mobile-cta a:nth-child(1){background-color:#ff7a1a;color:#fff}.foxbox-mobile-cta a:nth-child(2){background-color:#1a8a3a;color:#fff}.foxbox-mobile-cta a:nth-child(3){background-color:#1a5fa8;color:#fff}.foxbox-mobile-cta a:hover,.foxbox-mobile-cta a:focus{filter:brightness(1.1)}.foxbox-mobile-cta a span[aria-hidden]{font-size:1.25rem;line-height:1}}.has-white-color{color:#ffffff!important}.has-charcoal-black-color{color:#111111!important}.has-dark-charcoal-color{color:#1e1e1e!important}.has-fox-orange-color{color:#ff7a1a!important}.has-cream-bg-color{color:#f7f1e8!important}.has-mid-grey-color{color:#777777!important}.has-accent-green-color{color:#20b267!important}.has-accent-red-color{color:#e05650!important}.has-light-cream-color{color:#fdf8f2!important}.has-white-background-color{background-color:#ffffff!important}.has-charcoal-black-background-color{background-color:#111111!important}.has-dark-charcoal-background-color{background-color:#1e1e1e!important}.has-fox-orange-background-color{background-color:#ff7a1a!important}.has-cream-bg-background-color{background-color:#f7f1e8!important}.has-mid-grey-background-color{background-color:#777777!important}.has-accent-green-background-color{background-color:#20b267!important}.has-accent-red-background-color{background-color:#e05650!important}.has-light-cream-background-color{background-color:#fdf8f2!important}.foxbox-badge{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:3px 8px;white-space:nowrap;line-height:1.4;vertical-align:middle;margin:0}.foxbox-badge-free{background-color:#20b267;color:#fff}.foxbox-badge-donation{background-color:#fdf0d5;color:#7a5a1a;border:1px solid #c49a3c}.foxbox-badge-book{background-color:#fff0;color:#666;border:1px solid #aaa}.foxbox-badge-paid{background-color:#ff7a1a;color:#fff}.foxbox-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--wp--preset--spacing--40,1.5rem)}.foxbox-card-grid .foxbox-card{height:100%}.foxbox-card-grid .foxbox-card .wp-block-buttons{margin-top:auto}@media (max-width:781px){.foxbox-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.foxbox-card-grid{grid-template-columns:1fr}}.foxbox-section-header{padding-left:0.875rem!important;border-left:4px solid #ff7a1a}.foxbox-section-intro{color:#666;font-style:italic}html{overflow-x:clip}@supports not (overflow-x:clip){html{overflow-x:hidden}}p,li,dd,dt,td,th,h1,h2,h3,h4,h5,h6,.foxbox-icon-card__body,.foxbox-hover-overlay__body{overflow-wrap:break-word}iframe,embed,object{max-width:100%}.foxbox-pricing-table,.wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.foxbox-pricing-table table,.wp-block-table table{min-width:480px}@media (min-width:601px){.foxbox-pricing-table table,.wp-block-table table{min-width:0}}@media (max-width:781px){html:root{--wp--preset--spacing--60:2.5rem;--wp--preset--spacing--70:3rem;--wp--preset--spacing--80:4rem;--wp--preset--spacing--90:5.5rem}}@media (max-width:600px){html:root{--wp--preset--spacing--60:2rem;--wp--preset--spacing--70:2.5rem;--wp--preset--spacing--80:3rem;--wp--preset--spacing--90:4rem}}@media (min-width:601px) and (max-width:781px){footer .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:calc(50% - 1rem)!important;flex-grow:1}}@media (min-width:783px) and (max-width:1024px){.foxbox-offer-grid--cols-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.foxbox-hero,.wp-block-cover[style*="min-height:580px"],.wp-block-cover[style*="min-height:600px"]{min-height:420px!important}p[style*="font-size:4rem"]{font-size:2.75rem!important}p[style*="font-size:3rem"],h3[style*="font-size:3rem"]{font-size:2.25rem!important}input,select,textarea{max-width:100%}input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="search"],input[type="number"],select,textarea{font-size:16px;width:100%}.wp-block-button__link,.wp-element-button{white-space:normal}}@media (max-width:480px){.foxbox-icon-card--inline{flex-direction:column}}@media (hover:none){.foxbox-icon-card:hover,.wp-block-button__link:hover,.wp-element-button:hover{transform:none}}