:root{--gek-forest:#173f35;--gek-sage:#dbe6df;--gek-sand:#f3eee4;--gek-ink:#18221f;--gek-accent:#a95632;--gek-radius:18px;--gek-heading-kicker-gap:1.25rem}/* Refined Foldordning page: tighter editorial rhythm and clearer hierarchy. */.gek-paddock-refined>.wp-block-group__inner-container{display:block}.gek-paddock-refined>.wp-block-group__inner-container>*{margin-block-start:0}.gek-paddock-refined .gek-paddock-overview-hero__grid>.wp-block-group__inner-container{gap:clamp(2.5rem,6vw,5.5rem);grid-template-columns:.92fr 1.08fr;min-height:470px;padding-block:clamp(3rem,5vw,4.25rem)}.gek-paddock-refined .gek-paddock-overview-hero__copy>.wp-block-group__inner-container{align-items:flex-start;display:flex;flex-direction:column;gap:0}.gek-paddock-refined .gek-paddock-overview-hero__copy h1{margin:0 0 1.25rem!important}.gek-paddock-refined .gek-paddock-overview-hero__copy .gek-paddock-overview-kicker{margin:0 0 1rem!important}.gek-paddock-refined .gek-paddock-overview-hero__copy>.wp-block-group__inner-container>p:not(.gek-paddock-overview-kicker){margin:0!important}.gek-paddock-refined .gek-paddock-overview-hero__actions{margin-top:2.35rem!important}.gek-paddock-refined .gek-paddock-overview-hero figure{border-radius:22px;border-top:4px solid var(--gek-accent);box-shadow:0 18px 44px rgb(23 63 53/13%);height:370px}.gek-paddock-refined .gek-paddock-overview-hero figure img{object-position:center 48%}.gek-paddock-refined .gek-paddock-overview-facts>.wp-block-group__inner-container>.wp-block-group{min-height:98px;padding-block:1.05rem}.gek-paddock-refined .gek-paddock-overview-facts>.wp-block-group__inner-container>.wp-block-group>.wp-block-group__inner-container{gap:clamp(1rem,2.5vw,2rem)}.gek-paddock-refined .gek-paddock-overview-intro>.wp-block-group__inner-container{align-items:start;gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(3.75rem,5.5vw,4.75rem)}.gek-paddock-refined .gek-paddock-overview-intro>.wp-block-group__inner-container>.wp-block-group:first-child>.wp-block-group__inner-container{display:flex;flex-direction:column;gap:0}.gek-paddock-refined .gek-paddock-overview-intro h2{max-width:580px}.gek-paddock-refined .gek-paddock-overview-intro__copy{border-top:0;padding-top:1.35rem}.gek-paddock-refined .gek-paddock-overview-intro__copy>.wp-block-group__inner-container{display:flex;flex-direction:column;gap:1rem}.gek-paddock-refined .gek-paddock-overview-intro__copy p{margin:0}.gek-paddock-refined .gek-booking-folds{background:#f7f4ee;padding-block:clamp(3.75rem,5.5vw,4.75rem)}.gek-paddock-refined .gek-booking-folds__header>.wp-block-group__inner-container{align-items:start;margin-bottom:2rem}.gek-paddock-refined .gek-booking-folds__header>.wp-block-group__inner-container>.wp-block-group>.wp-block-group__inner-container{display:flex;flex-direction:column;gap:0}.gek-paddock-refined .gek-booking-folds__header>.wp-block-group__inner-container>p{margin:0;padding-top:1.65rem}.gek-paddock-refined .gek-booking-locations>.wp-block-group__inner-container{counter-reset:gek-fold-place;grid-auto-rows:1fr}.gek-paddock-refined .gek-booking-locations article{counter-increment:gek-fold-place;min-height:0;padding:1.65rem;position:relative}.gek-paddock-refined .gek-booking-locations article:before{color:var(--gek-accent);content:"0" counter(gek-fold-place);font-size:.68rem;font-weight:800;letter-spacing:.1em;position:absolute;right:1.65rem;top:1.7rem}.gek-paddock-refined .gek-booking-locations article>.wp-block-group__inner-container{gap:0}.gek-paddock-refined .gek-booking-locations article h3{font-size:clamp(1.9rem,3vw,2.45rem);margin:.55rem 0 1.15rem!important;padding-right:2.5rem}.gek-paddock-refined .gek-booking-locations article>.wp-block-group__inner-container>.wp-block-group{margin:0!important;padding:.9rem 0}.gek-paddock-refined .gek-booking-locations article>.wp-block-group__inner-container>.wp-block-group>.wp-block-group__inner-container{display:flex;flex-direction:column;gap:.35rem}.gek-paddock-refined .gek-booking-locations h4,.gek-paddock-refined .gek-booking-locations p{margin:0!important}.gek-paddock-refined .gek-booking-rhythm{border-left:4px solid var(--gek-accent);margin-top:1rem;padding:1.65rem 1.8rem}.gek-paddock-refined .gek-booking-rhythm>.wp-block-group__inner-container>.wp-block-group:first-child>.wp-block-group__inner-container{display:flex;flex-direction:column;gap:0}.gek-paddock-refined .gek-booking-rules{padding-block:clamp(3.75rem,5.5vw,4.75rem)}.gek-paddock-refined .gek-booking-rules header>.wp-block-group__inner-container{display:flex;flex-direction:column;gap:0}.gek-paddock-refined .gek-booking-rules h2{margin:0!important}.gek-paddock-refined .gek-booking-rules__guide>.wp-block-group__inner-container{border-top:1px solid rgb(23 63 53/12%);padding-top:1rem}.gek-paddock-refined .gek-booking-rules__action{margin-top:1rem}@media(max-width:760px){.gek-paddock-refined .gek-paddock-overview-hero__grid>.wp-block-group__inner-container{gap:2.35rem;grid-template-columns:1fr;min-height:0;padding-block:2.75rem 3rem}.gek-paddock-refined .gek-paddock-overview-hero__copy h1{margin-bottom:1rem!important}.gek-paddock-refined .gek-paddock-overview-hero figure{height:245px}.gek-paddock-refined .gek-paddock-overview-facts>.wp-block-group__inner-container>.wp-block-group{min-height:82px;padding:1rem 1.25rem}.gek-paddock-refined .gek-paddock-overview-intro>.wp-block-group__inner-container{gap:2rem;padding-block:3.5rem}.gek-paddock-refined .gek-paddock-overview-intro h2,.gek-paddock-refined .gek-booking-folds h2,.gek-paddock-refined .gek-booking-rules h2{font-size:min(2.75rem, var(--gek-type-h2, 2.75rem))}.gek-paddock-refined .gek-paddock-overview-intro__copy{padding-top:1.15rem}.gek-paddock-refined .gek-booking-folds,.gek-paddock-refined .gek-booking-rules{padding-block:3.5rem}.gek-paddock-refined .gek-booking-folds__header>.wp-block-group__inner-container{gap:1rem;margin-bottom:1.5rem}.gek-paddock-refined .gek-booking-folds__header>.wp-block-group__inner-container>p{padding-top:0}.gek-paddock-refined .gek-booking-locations article{padding:1.35rem}.gek-paddock-refined .gek-booking-locations article:before{right:1.35rem;top:1.4rem}.gek-paddock-refined .gek-booking-rhythm{padding:1.4rem}}/* GEK header concept — intentionally uses Kadence's native header and mobile menu. */.site-header .site-main-header-wrap{background:rgb(250 248 243 / 96%);border-bottom:1px solid rgb(23 63 53 / 10%);box-shadow:0 8px 30px rgb(23 63 53 / 5%)}.site-header .site-main-header-inner-wrap{min-height:100px}.site-header .site-branding{gap:.8rem}.site-header .site-branding .custom-logo{max-height:76px;width:auto}.site-header .site-title{font-size:1.25rem;letter-spacing:.08em}.site-header .site-title a,.site-header .main-navigation .primary-menu-container > ul > li > a{color:var(--gek-forest)}.site-header .main-navigation .primary-menu-container > ul > li > a{font-size:.95rem;font-weight:650;letter-spacing:.01em;padding-inline:1rem}.site-header .main-navigation .primary-menu-container > ul > li:not(.gek-menu-cta) > a:hover{color:var(--gek-accent)}.site-header .main-navigation .gek-menu-cta > a{background:var(--gek-forest);border-radius:999px;color:white !important;margin-left:.65rem;min-height:48px;padding-inline:1.35rem !important}.site-header .main-navigation .gek-menu-cta > a:hover{background:#245f50}.site-header .main-navigation .menu-item-sponsorside > a{padding-inline:.7rem}@media (min-width:1025px) and (max-width:1280px){.site-header .main-navigation .primary-menu-container > ul > li > a{font-size:.86rem;padding-inline:.55rem}.site-header .main-navigation .gek-menu-cta > a{margin-left:.35rem;padding-inline:1rem!important}.site-header .main-navigation .gek-language-switch{margin-left:.4rem;padding-left:.6rem}.site-header .site-branding .custom-logo{max-height:66px}}.site-header .main-navigation .sub-menu{background:#fff;border:1px solid rgb(23 63 53 / 10%);border-radius:12px;box-shadow:0 18px 45px rgb(23 63 53 / 14%);overflow:hidden;padding-block:.45rem;width:280px}.site-header .main-navigation .sub-menu a{color:var(--gek-forest);font-size:.9rem;line-height:1.25;padding:.66rem 1rem;width:100%}.site-header .main-navigation .sub-menu a:hover{background:var(--gek-sand);color:var(--gek-accent)}.site-header .main-navigation .current-menu-ancestor > a,.site-header .main-navigation .current-menu-item > a{color:var(--gek-accent)}.site-header .main-navigation .gek-menu-cta.current-menu-item > a{color:#fff}.site-header .main-navigation .gek-language-switch{align-items:center;border-left:1px solid rgb(23 63 53 / 16%);display:flex;font-size:.72rem;font-weight:800;gap:.35rem;letter-spacing:.08em;margin-left:.65rem;padding-left:1rem}.site-header .main-navigation .gek-language-switch > a{color:rgb(23 63 53 / 55%);min-height:auto;padding:.25rem !important}.site-header .main-navigation .gek-language-switch > a:hover{color:var(--gek-accent)}.gek-language-switch__current{color:var(--gek-forest)}.gek-language-switch__divider{color:rgb(23 63 53 / 26%)}.site-header .main-navigation .gek-menu-search{align-items:center;display:flex;margin-left:.55rem;position:relative}.gek-menu-search__toggle{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--gek-forest);cursor:pointer;display:flex;height:42px;justify-content:center;padding:0;width:42px}.gek-menu-search__toggle:hover,.gek-menu-search__toggle[aria-expanded="true"]{background:#e7eee9;color:var(--gek-accent)}.gek-menu-search__toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.gek-menu-search__text{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.gek-menu-search__panel{background:#fff;border:1px solid rgb(23 63 53/12%);border-radius:16px;box-shadow:0 20px 48px rgb(23 63 53/16%);padding:1.15rem;position:absolute;right:-3.2rem;top:calc(100% + 12px);width:min(360px,calc(100vw - 2rem));z-index:130}.gek-menu-search__panel[hidden]{display:none!important}.gek-menu-search__panel label{color:var(--gek-forest);display:block;font-size:.7rem;font-weight:800;letter-spacing:.08em;margin-bottom:.55rem;text-transform:uppercase}.gek-menu-search__panel form>div{display:flex}.gek-menu-search__panel input{background:#f7f4ee;border:1px solid rgb(23 63 53/14%);border-radius:10px 0 0 10px;color:var(--gek-forest);font-size:.9rem;min-width:0;padding:.82rem .9rem;width:100%}.gek-menu-search__panel form button{background:var(--gek-forest);border:0;border-radius:0 10px 10px 0;color:#fff;cursor:pointer;font-size:.78rem;font-weight:800;padding-inline:1rem}.gek-menu-search__panel form button:hover{background:var(--gek-accent)}.site-header .menu-toggle-open{color:var(--gek-forest) !important}.site-header .menu-toggle-open:hover{color:var(--gek-accent) !important}@media (max-width: 1024px){.site-mobile-header-wrap .site-container{box-sizing:border-box;max-width:100vw;width:100vw}.site-mobile-header-wrap .site-main-header-inner-wrap{min-height:88px;padding-inline:1.1rem;position:relative}.site-mobile-header-wrap .site-header-main-section-right{align-items:center;display:flex !important;justify-content:flex-end;position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);z-index:20}.site-mobile-header-wrap .site-header-item-navgation-popup-toggle,.site-mobile-header-wrap .mobile-toggle-open-container{display:flex !important;opacity:1 !important;visibility:visible !important}.site-mobile-header-wrap .site-header-item-navgation-popup-toggle{position:static;z-index:20}.site-mobile-header-wrap .menu-toggle-open{align-items:center;background:var(--gek-forest);border-radius:50%;color:#fff !important;display:flex !important;height:46px;justify-content:center;min-width:46px;opacity:1 !important;padding:0 !important;visibility:visible !important}.site-mobile-header-wrap .menu-toggle-open:hover{background:#fff;box-shadow:inset 0 0 0 1px var(--gek-accent);color:var(--gek-accent) !important}.site-mobile-header-wrap .menu-toggle-icon svg{fill:currentColor;height:23px;width:23px}#mobile-drawer .drawer-inner{background:var(--gek-forest)}#mobile-drawer .drawer-header{padding:1rem 1.25rem 0}#mobile-drawer .drawer-header .drawer-toggle{color:#fff}#mobile-drawer .mobile-navigation{padding:1rem 1.25rem 2rem}#mobile-drawer .mobile-navigation ul li>a,#mobile-drawer .mobile-navigation ul li>.drawer-nav-drop-wrap{border-color:rgb(255 255 255 / 14%);color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem}#mobile-drawer .mobile-navigation ul li>a:hover{color:#e5a47e}#mobile-drawer .mobile-navigation .sub-menu{padding:.15rem 0 .65rem 1rem}#mobile-drawer .mobile-navigation .sub-menu li>a,#mobile-drawer .mobile-navigation .sub-menu li>.drawer-nav-drop-wrap{border-color:rgb(255 255 255 / 10%);font-family:inherit;font-size:1rem;line-height:1.3;padding-block:.72rem}#mobile-drawer .mobile-navigation .gek-menu-cta>a{background:#fff;border:0;border-radius:999px;color:var(--gek-forest);display:flex;font-family:inherit;font-size:1rem;justify-content:center;margin-top:1.25rem}#mobile-drawer .mobile-navigation .gek-menu-search{border-bottom:1px solid rgb(255 255 255/14%);display:block;margin:1rem 0 0;padding:.4rem 0 1rem}#mobile-drawer .mobile-navigation .gek-menu-search__toggle{border-radius:8px;color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem;gap:.75rem;height:auto;justify-content:flex-start;padding:.7rem 0;width:100%}#mobile-drawer .mobile-navigation .gek-menu-search__toggle:hover,#mobile-drawer .mobile-navigation .gek-menu-search__toggle[aria-expanded="true"]{background:transparent;color:#e5a47e}#mobile-drawer .mobile-navigation .gek-menu-search__text{clip:auto;clip-path:none;height:auto;overflow:visible;position:static;white-space:normal;width:auto}#mobile-drawer .mobile-navigation .gek-menu-search__panel{background:rgb(255 255 255/7%);border-color:rgb(255 255 255/12%);border-radius:12px;box-shadow:none;margin-top:.35rem;padding:.9rem;position:static;width:100%}#mobile-drawer .mobile-navigation .gek-menu-search__panel label{color:#e5a47e}#mobile-drawer .mobile-navigation .gek-menu-search__panel input{background:#fff}}.mobile-navigation .gek-language-switch{align-items:center;display:flex;gap:.45rem;padding:1rem 1.5rem}.mobile-navigation .gek-language-switch > a{border:0;display:inline;padding:0;width:auto}/* Shared accessibility: visible focus, sufficient targets and reduced motion. */.gek-design-concept :is(a,button,input,select,textarea,summary):focus-visible,.site-header :is(a,button):focus-visible{border-radius:6px;outline:3px solid #a95632;outline-offset:3px}.gek-design-concept main :is(a,button,summary){text-underline-offset:3px}.gek-design-concept main button,.gek-design-concept main summary{min-height:44px}.gek-design-concept :is(.gek-home-hero,.gek-new-welcome__panel,.gek-new-safety,.gek-price-prices,.gek-price-cta,.gek-sponsor-package-grid article.featured,.gek-sponsor-contact .gek-sponsor-shell,.gek-rules-alert) :is(.gek-home-kicker,.gek-new-kicker,.gek-price-kicker,.gek-sponsor-kicker,.gek-rules-kicker){color:#e5a47e}.gek-field-error{color:#8a271c;display:block;font-size:.8rem;font-weight:700;margin-top:.4rem}.has-error :is(input,select,textarea){border-color:#a12d22!important;box-shadow:0 0 0 3px rgb(161 45 34 / 12%) !important}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.gek-design-concept *,.gek-design-concept *::before,.gek-design-concept *::after,.site-header *,.site-header *::before,.site-header *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.gek-converted-page{color:var(--gek-ink)}.gek-converted-title{background:#f7f4ee;margin:0 calc(50% - 50vw) clamp(2.5rem,5vw,4.5rem);padding:clamp(2.25rem,3.5vw,3.25rem) max(1.5rem,calc((100vw - 1290px)/2))}.gek-converted-title p{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1.2;margin:0 0 var(--gek-heading-kicker-gap);text-transform:uppercase}.gek-converted-title h1{color:var(--gek-forest);margin:0}.gek-converted-page > .gek-section,.gek-converted-page > .wp-block-group__inner-container > .gek-section{margin-block:clamp(3rem, 7vw, 7rem);padding-inline:1.5rem}.gek-converted-page > .wp-block-group__inner-container > .gek-section:first-child{margin-top:clamp(3rem, 6vw, 5.5rem)}.gek-converted-page > .wp-block-group__inner-container > .gek-former-slider:first-child{margin-top:0}.gek-converted-page .gek-row{margin-inline:auto;max-width:var(--global-content-width, 1290px)}.gek-converted-page .gek-row > .wp-block-group__inner-container{display:flex;flex-wrap:wrap;gap:clamp(1.5rem, 4vw, 4rem)}.gek-converted-page .gek-row > .wp-block-group__inner-container > .gek-column{flex:1 1 280px;min-width:0}.gek-converted-page .gek-row--columns-1 > .wp-block-group__inner-container > .gek-column{flex-basis:100%;max-width:100%}.gek-converted-page .gek-row--columns-2 > .wp-block-group__inner-container > .gek-column{flex-basis:calc(50% - 2rem);max-width:calc(50% - 2rem)}.gek-converted-page .gek-row--columns-3 > .wp-block-group__inner-container > .gek-column{flex-basis:calc(33.333% - 2.7rem);max-width:calc(33.333% - 2.7rem)}.gek-converted-page .gek-section--featured{background:var(--gek-sand);padding-block:clamp(2rem, 5vw, 5rem)}.gek-converted-page :is(h1,h2,h3){color:var(--gek-forest);text-wrap:balance}.gek-converted-page h2{font-family:"Iowan Old Style",Georgia,serif;font-size:min(clamp(2.3rem,4vw,3.8rem), var(--gek-type-h2, 2.75rem));font-weight:500;letter-spacing:-.035em;line-height:1}.gek-converted-page h3{font-size:1.2rem;line-height:1.25}.gek-converted-page p{color:rgb(23 63 53 / 76%);line-height:1.72}.gek-converted-page .gek-converted-title p{color:var(--gek-accent);line-height:1.2;margin:0 0 var(--gek-heading-kicker-gap) !important;padding:0!important}.gek-converted-page .gek-converted-title h1{margin-top:0!important;padding-top:0!important}.gek-converted-page .gek-row--columns-1 .gek-text{max-width:940px}.gek-converted-page .gek-image img{border-radius:var(--gek-radius);box-shadow:0 18px 50px rgb(23 63 53 / 12%)}.gek-converted-page .gek-button .wp-block-button__link{background:var(--gek-forest);border-radius:999px;padding:.85em 1.5em}.gek-converted-page .gek-accordion{background:#f7f4ee;border:1px solid rgb(23 63 53 / 9%);border-radius:14px;margin:.7rem 0;padding:0 1.2rem}.gek-converted-page .gek-accordion summary{align-items:center;color:var(--gek-forest);cursor:pointer;display:flex;font-size:1rem;font-weight:800;justify-content:space-between;min-height:60px}.gek-converted-page .gek-accordion summary::after{color:var(--gek-accent);content:"+";font-size:1.35rem;margin-left:1rem}.gek-converted-page .gek-accordion[open] summary::after{content:"−"}.gek-converted-page .gek-accordion > :not(summary){max-width:820px}.gek-converted-page .gek-column > .wp-block-group__inner-container:has(> .gek-profile){align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.gek-converted-page .gek-column > .wp-block-group__inner-container:has(> .gek-profile) > .gek-text{grid-column:1/-1;max-width:760px}.gek-converted-page .gek-profile{align-self:stretch;background:var(--gek-sand);border:1px solid rgb(23 63 53 / 8%);border-radius:var(--gek-radius);box-sizing:border-box;height:100%;margin-block:0!important;overflow:hidden;padding:1.25rem}.gek-converted-page .gek-profile>p:last-child,.gek-converted-page .gek-profile>.wp-block-group__inner-container>p:last-child{margin-bottom:0}.gek-converted-page .gek-profile .gek-image{background:#e7eee9;border-radius:14px;margin:0 0 1.25rem;overflow:hidden}.gek-converted-page .gek-profile .gek-image img{aspect-ratio:4/3;box-shadow:none;display:block;height:auto;object-fit:contain;width:100%}.gek-converted-page .gek-profile h3{overflow-wrap:anywhere}.gek-converted-page .gek-profile__role{color:var(--gek-accent);font-weight:700}.gek-horse-intro{align-items:end;background:linear-gradient(135deg,#e4ece7,#f4efe5);border:1px solid rgb(23 63 53/9%);border-radius:22px;box-shadow:0 16px 40px rgb(23 63 53/8%);display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:1fr auto;margin:-2rem auto 3.5rem;max-width:1120px;overflow:hidden;padding:clamp(1.75rem,4vw,3rem);position:relative;z-index:2}.gek-horse-intro>.wp-block-group__inner-container{display:contents}.gek-horse-intro::after{border:1px solid rgb(255 255 255/55%);border-radius:50%;content:"";height:190px;position:absolute;right:-75px;top:-100px;width:190px}.gek-horse-intro__copy{max-width:680px;position:relative;z-index:1}.gek-horse-intro__copy>span,.gek-horse-intro__kicker{color:var(--gek-accent);display:block;font-size:.68rem;font-weight:800;letter-spacing:.12em;margin:0 0 .7rem!important;text-transform:uppercase}.gek-horse-intro h2{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:min(clamp(2rem,3.5vw,3rem), var(--gek-type-h2, 2.75rem));font-weight:500;letter-spacing:-.03em;line-height:1;margin:0 0 .85rem}.gek-horse-intro p{color:rgb(23 63 53/70%);line-height:1.6;margin:0;max-width:630px}.gek-horse-intro__choice{position:relative;z-index:1}.gek-horse-intro__choice>small{color:rgb(23 63 53/55%);display:block;font-size:.65rem;font-weight:800;letter-spacing:.1em;margin:0 0 .55rem;text-transform:uppercase}.gek-horse-intro__choice-label{color:rgb(23 63 53/55%);font-size:.65rem;font-weight:800;letter-spacing:.1em;margin:0 0 .55rem!important;text-transform:uppercase}.gek-horse-intro nav{display:flex;gap:.55rem;white-space:nowrap}.gek-horse-intro__nav{display:flex;gap:.55rem;justify-content:flex-start!important;margin:0;white-space:nowrap}.gek-horse-intro a{align-items:center;background:#fff;border:1px solid rgb(23 63 53/10%);border-radius:999px;color:var(--gek-forest);display:flex;font-size:.85rem;font-weight:800;gap:1.2rem;justify-content:space-between;padding:.75rem 1rem;text-decoration:none}.gek-horse-intro__button{background:#fff!important;border:1px solid rgb(23 63 53/10%) !important;border-radius:999px!important;color:var(--gek-forest) !important;font-size:.85rem!important;font-weight:800!important;padding:.75rem 1rem!important}.gek-horse-intro__button:hover{background:var(--gek-forest) !important;border-color:var(--gek-forest) !important;color:#fff!important}.gek-horse-intro a b{color:var(--gek-accent)}.gek-horses-page .gek-horse-intro a:hover,.gek-horses-page .gek-horse-intro a:focus-visible{background:var(--gek-forest);color:#fff!important}.gek-horses-page .gek-horse-intro a:hover b,.gek-horses-page .gek-horse-intro a:focus-visible b{color:#fff!important}.gek-horses-page .gek-profile,.gek-horses-page .gek-profile>.wp-block-group__inner-container{display:flex;flex-direction:column}.gek-horses-page .gek-profile>.wp-block-group__inner-container{flex:1;height:100%}.gek-horses-page .gek-profile h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.75rem;font-weight:500;margin:.15rem 0 .9rem;text-transform:none}.gek-horses-page .gek-profile__facts{display:grid;gap:.5rem;margin:0 0 1.25rem}.gek-horses-page .gek-profile__facts>div{align-items:start;border-top:1px solid rgb(23 63 53/10%);display:grid;gap:.8rem;grid-template-columns:58px 1fr;padding-top:.5rem}.gek-horses-page .gek-profile__facts dt{color:var(--gek-accent);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gek-horses-page .gek-profile__facts dd{color:rgb(23 63 53/72%);font-size:.78rem;line-height:1.4;margin:0}.gek-horses-page .gek-profile__details{border-top:1px solid rgb(23 63 53/10%);margin-top:.25rem;padding-top:.75rem}.gek-horses-page .gek-profile__details[hidden]{display:none}.gek-horses-page .gek-profile__details p{font-size:.84rem;line-height:1.58;margin:.65rem 0}.gek-horses-page .gek-profile__notice{background:#dfe9e3;border-left:3px solid var(--gek-forest);border-radius:0 10px 10px 0;color:var(--gek-forest) !important;padding:.8rem}.gek-horses-page .gek-profile__toggle{align-self:stretch;background:var(--gek-accent);border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:800;margin-top:auto;padding:.75rem 1rem;width:100%}.gek-horses-page .gek-profile__toggle:hover{background:var(--gek-forest)}.gek-horses-page .gek-profile__toggle[aria-expanded="true"]{background:transparent;box-shadow:inset 0 0 0 1px rgb(23 63 53/25%);color:var(--gek-forest);margin-top:1rem}@media(max-width:760px){.gek-horse-intro{align-items:start;border-radius:0;grid-template-columns:1fr;margin-top:-1rem}.gek-horse-intro nav,.gek-horse-intro__nav{width:100%}.gek-horse-intro a,.gek-horse-intro__button{flex:1}}.gek-converted-page .gek-blurb-card{background:#f7f4ee;border:1px solid rgb(23 63 53 / 9%);border-radius:16px;height:100%;overflow:hidden;padding:1.4rem}.gek-converted-page .gek-blurb-card h3{overflow-wrap:anywhere}.gek-converted-page .gek-latest-posts{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0}.gek-converted-page .gek-latest-posts li{background:#f7f4ee;border-radius:16px;overflow-wrap:anywhere;padding:1.4rem}@media(max-width:760px){.gek-converted-page .gek-latest-posts{grid-template-columns:1fr}}.gek-converted-page .gek-hero-slide{background:linear-gradient(90deg, rgb(16 43 36 / 90%), rgb(16 43 36 / 35%)),var(--gek-bg);background-position:center;background-size:cover;color:white;min-height:460px;display:grid;align-items:end}.gek-converted-page .gek-hero-slide > .wp-block-group__inner-container{box-sizing:border-box;margin-inline:auto;padding:clamp(2rem, 6vw, 6rem) 1.5rem;width:min(100%, calc(var(--global-content-width, 1290px) + 3rem))}.gek-converted-page .gek-hero-slide h2{color:white}.gek-converted-page .gek-hero-slide__inner{max-width:720px}.gek-converted-page .gek-divider{border-color:var(--gek-accent);width:72px}.gek-converted-page .gek-legacy-module{border:2px dashed #d97706;padding:1rem}@media (max-width: 680px){.site-header .site-main-header-inner-wrap{min-height:78px}.site-header .site-branding .custom-logo{max-height:58px}.site-header .site-title{font-size:1.05rem}.gek-converted-page .gek-hero-slide h2{font-size:min(clamp(2rem, 9vw, 2.6rem), var(--gek-type-h2, 2.75rem));max-width:100%;overflow-wrap:anywhere;white-space:normal}.gek-converted-page .gek-row > .wp-block-group__inner-container{display:block}.gek-converted-page .gek-row > .wp-block-group__inner-container > .gek-column{max-width:100%}.gek-converted-page .gek-column + .gek-column{margin-top:2rem}.gek-converted-page .gek-hero-slide{min-height:380px}}/* Full homepage concept used for local approval. */.gek-home-demo{--gek-home-space:clamp(3rem, 4.5vw, 4.5rem);color:var(--gek-ink)}.gek-home-demo *,.gek-home-demo *::before,.gek-home-demo *::after{box-sizing:border-box}.gek-home-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-home-kicker{color:var(--gek-accent);font-size:.76rem;font-weight:800;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}.gek-homepage-concept .site-header .site-main-header-inner-wrap{min-height:88px}.gek-homepage-concept .site-header .site-branding .custom-logo{max-height:64px}.gek-homepage-concept .site-header .site-title{display:none}.gek-homepage-concept .site-header{position:sticky;top:0;z-index:100}.gek-home-hero{align-items:end;background:linear-gradient(90deg, rgb(12 38 31 / 92%) 0%, rgb(12 38 31 / 50%) 53%, rgb(12 38 31 / 12%) 100%),var(--gek-home-hero) center 58%/cover;color:white;display:grid;min-height:min(760px, calc(100vh - 88px));position:relative}.gek-home-hero__content{padding-bottom:clamp(4rem, 9vw, 7.5rem);padding-top:5rem;width:100%}.gek-home-hero h1{color:white;margin:0;max-width:900px}.gek-home-lead{font-size:clamp(1rem, 1.6vw, 1.3rem);line-height:1.6;margin:2rem 0;max-width:610px}.gek-home-actions{display:flex;flex-wrap:wrap;gap:.8rem}.gek-home-button{border-radius:999px;display:inline-flex;font-weight:750;padding:.9rem 1.45rem;text-decoration:none}.gek-home-button--light{background:white;color:var(--gek-forest)}.gek-home-button--ghost{border:1px solid rgb(255 255 255 / 55%);color:white}.gek-home-scroll{bottom:2rem;color:white;font-size:1.5rem;position:absolute;right:max(1.5rem, calc((100% - 1290px) / 2 + 1.5rem));text-decoration:none}.gek-home-intro{padding-block:var(--gek-home-space)}.gek-home-intro__grid{align-items:start;display:grid;gap:clamp(2rem, 8vw, 8rem);grid-template-columns:1.35fr .65fr}.gek-home-intro h2,.gek-home-practical h2,.gek-home-news h2,.gek-home-community h2{color:var(--gek-forest);font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;font-size:min(clamp(2.6rem, 5vw, 5rem), var(--gek-type-h2, 2.75rem));font-weight:500;letter-spacing:-.045em;line-height:.98;margin:0}.gek-home-intro__grid > div{font-size:1.1rem;line-height:1.7}.gek-home-textlink{color:var(--gek-forest);display:inline-flex;font-weight:800;gap:.8rem;text-decoration:none}.gek-home-textlink span{color:var(--gek-accent)}.gek-home-paths{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;padding-bottom:var(--gek-home-space)}.gek-home-path{border-radius:24px;color:white;min-height:650px;overflow:hidden;position:relative}.gek-home-path img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .7s cubic-bezier(.2,.7,.2,1);width:100%}.gek-home-path:hover img{transform:scale(1.035)}.gek-home-path__shade{background:linear-gradient(0deg, rgb(10 35 29 / 96%) 0%, rgb(10 35 29 / 72%) 38%, transparent 72%);inset:0;position:absolute}.gek-home-path__content{bottom:0;left:0;padding:clamp(2rem, 5vw, 4rem);position:absolute;right:0}.gek-home-path .gek-home-kicker{align-items:center;color:#f7f4ee;display:inline-flex;gap:.65rem;padding:0;text-shadow:0 1px 12px rgb(0 0 0 / 35%)}.gek-home-path .gek-home-kicker::before{background:var(--gek-accent);content:"";display:block;height:2px;width:24px}.gek-home-path h2{color:white;font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;font-size:min(clamp(3rem, 5vw, 5rem), var(--gek-type-h2, 2.75rem));font-weight:500;letter-spacing:-.04em;line-height:1;margin:0 0 1rem}.gek-home-path__content > p:not(.gek-home-kicker){line-height:1.6;max-width:430px}.gek-home-path__content a{color:white;font-weight:800;text-decoration:none}.gek-home-practical{background:white;padding-block:var(--gek-home-space)}.gek-home-practical__panel{background:#e7eee9;border-radius:28px;display:grid;gap:clamp(2rem, 5vw, 5rem);grid-template-columns:.7fr 1.3fr;padding:clamp(2rem, 5vw, 4.5rem)}.gek-home-practical__heading h2{font-size:min(clamp(2.2rem, 4vw, 3.8rem), var(--gek-type-h2, 2.75rem))}.gek-home-practical__heading > p:last-child{color:rgb(23 63 53 / 68%);line-height:1.6;max-width:310px}.gek-home-quicklinks{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.gek-home-quicklinks a{align-items:start;background:rgb(255 255 255 / 76%);border:1px solid rgb(23 63 53 / 9%);border-radius:16px;color:var(--gek-forest);display:grid;gap:.8rem;grid-template-columns:auto 1fr auto;min-height:142px;padding:1.25rem;text-decoration:none;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.gek-home-quicklinks a:hover{background:white;box-shadow:0 14px 35px rgb(23 63 53 / 9%);transform:translateY(-3px)}.gek-home-quicklinks small{color:var(--gek-accent);font-size:.65rem;font-weight:800;letter-spacing:.08em;padding-top:.2rem}.gek-home-quicklinks span{display:flex;flex-direction:column;gap:.5rem}.gek-home-quicklinks strong{font-size:1.05rem;line-height:1.2}.gek-home-quicklinks em{color:rgb(23 63 53 / 62%);font-size:.82rem;font-style:normal;line-height:1.45}.gek-home-quicklinks b{color:var(--gek-accent);font-size:1rem}.gek-home-quicklinks a b,.gek-home-textlink span,.gek-home-path__content a span{transition:transform .25s ease}.gek-home-quicklinks a:hover b,.gek-home-textlink:hover span,.gek-home-path__content a:hover span{transform:translateX(5px)}.gek-home-community{overflow:hidden;padding-block:var(--gek-home-space)}.gek-home-community__head{align-items:end;display:grid;gap:clamp(2rem, 8vw, 8rem);grid-template-columns:1.25fr .75fr;margin-bottom:3.5rem}.gek-home-community blockquote{border-left:2px solid var(--gek-accent);color:rgb(23 63 53 / 76%);font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;font-size:clamp(1.25rem, 2vw, 1.7rem);line-height:1.45;margin:0;padding-left:1.5rem}.gek-home-values{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr}.gek-home-values article{border-radius:20px;min-height:440px;overflow:hidden;position:relative}.gek-home-values article:nth-child(2){transform:translateY(2.5rem)}.gek-home-values img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .7s cubic-bezier(.2,.7,.2,1);width:100%}.gek-home-values article:hover img{transform:scale(1.035)}.gek-home-values article::after{background:linear-gradient(transparent 45%, rgb(12 38 31 / 82%));content:"";inset:0;position:absolute}.gek-home-values span,.gek-home-values h3{color:white;left:1.5rem;position:absolute;z-index:1}.gek-home-values span{bottom:4.2rem;font-size:.7rem;font-weight:800;letter-spacing:.12em}.gek-home-values h3{bottom:1.25rem;font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;font-size:clamp(1.8rem, 3vw, 2.7rem);font-weight:500;margin:0}.gek-home-news{background:#f7f4ee;padding-block:var(--gek-home-space)}.gek-home-sectionhead{align-items:end;display:flex;justify-content:space-between;margin-bottom:3rem}.gek-home-sectionhead__intro{color:rgb(23 63 53 / 66%);line-height:1.6;margin:1rem 0 0;max-width:520px}.gek-home-newsgrid{display:grid;gap:1.25rem;grid-template-columns:repeat(3, 1fr)}.gek-home-newsmeta{color:var(--gek-accent);font-size:.75rem;font-weight:800;letter-spacing:.08em;margin-top:1.3rem;text-transform:uppercase}.gek-home-news h3{color:var(--gek-forest);font-size:clamp(1.5rem, 2.5vw, 2.35rem);line-height:1.1;margin:.6rem 0}.gek-home-newscard{background:white;border:1px solid rgb(23 63 53 / 8%);border-radius:20px;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.gek-home-newscard:hover{box-shadow:0 18px 42px rgb(23 63 53 / 10%);transform:translateY(-4px)}.gek-home-newscard__image{display:block;overflow:hidden;position:relative}.gek-home-newscard__image img{aspect-ratio:4/3;display:block;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1);width:100%}.gek-home-newscard:hover .gek-home-newscard__image img{transform:scale(1.035)}.gek-home-newscard__image time{align-items:center;background:white;border-radius:10px;bottom:1rem;color:var(--gek-forest);display:flex;flex-direction:column;height:58px;justify-content:center;left:1rem;line-height:1;position:absolute;width:58px}.gek-home-newscard__image time b{font-size:1.1rem}.gek-home-newscard__image time span{color:var(--gek-accent);font-size:.62rem;font-weight:800;margin-top:.25rem}.gek-home-newscard__body{padding:1.25rem 1.4rem 1.5rem}.gek-home-newscard__body .gek-home-newsmeta{margin:0}.gek-home-newscard__body h3{font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;font-size:clamp(1.45rem, 2vw, 2rem);font-weight:500;min-height:2.2em}.gek-home-newscard__body h3 a{color:var(--gek-forest);text-decoration:none}.gek-home-newscard__body h3 a:hover,.gek-home-newscard__body h3 a:focus-visible{color:var(--gek-accent)}.gek-home-newscard__body > a{color:var(--gek-forest);display:inline-flex;font-size:.86rem;font-weight:800;gap:.6rem;margin-top:.75rem;text-decoration:none}.gek-home-newscard__body > a span{color:var(--gek-accent);transition:transform .25s ease}.gek-home-newscard__body > a:hover span{transform:translateX(4px)}.gek-home-newscard__image--placeholder{align-items:center;aspect-ratio:4/3;background:#e6eee9;color:rgb(23 63 53/24%);display:flex!important;font-family:"Iowan Old Style",Georgia,serif;font-size:4rem;justify-content:center;text-decoration:none}.gek-homepage-concept .site-footer{display:none}.gek-home-footer{background:#f7f4ee;border-top:1px solid rgb(23 63 53 / 12%);color:var(--gek-forest);padding:clamp(3rem, 5vw, 4.5rem) 0 1.25rem}.gek-home-footer__main{display:grid;gap:clamp(2rem, 6vw, 6rem);grid-template-columns:1.25fr .75fr .55fr;padding-bottom:3rem}.gek-home-footer__main--expanded{gap:clamp(2rem, 4vw, 4rem);grid-template-columns:1.15fr .8fr .85fr 1fr}.gek-home-footer__brand img{display:block;height:100px;object-fit:contain;object-position:left center;width:auto}.gek-home-footer__brand p{color:rgb(23 63 53 / 70%);line-height:1.6;margin:1rem 0 0;max-width:300px}.gek-home-footer__address span{color:var(--gek-accent);display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-home-footer__address p{line-height:1.6;margin:.65rem 0}.gek-home-footer a{color:var(--gek-forest);font-weight:750;text-decoration:none}.gek-home-footer a:hover{color:var(--gek-accent)}.gek-home-footer__nav{align-items:flex-start;display:flex;flex-direction:column;gap:.7rem}.gek-home-footer__nav strong{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-bottom:.15rem;text-transform:uppercase}.gek-home-footer__bottom{border-top:1px solid rgb(23 63 53 / 14%);color:rgb(23 63 53 / 62%);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.75rem 2rem;padding-top:1.15rem}.gek-home-footer__bottom a{color:inherit;font-weight:500}.gek-home-footer__bottom a:first-of-type{margin-left:auto}@media (min-width:761px) and (max-width:1024px){.gek-home-footer__main--expanded{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.gek-converted-title{margin-bottom:2rem;padding-block:2.25rem}.gek-home-demo{--gek-home-space:2.75rem}.gek-home-hero{min-height:650px}.gek-home-hero__content{max-width:100vw;overflow:hidden}.gek-home-hero h1{max-width:19rem}.gek-home-lead{font-size:1rem;max-width:20rem}.gek-home-intro__grid,.gek-home-paths,.gek-home-practical__panel,.gek-home-newsgrid,.gek-home-community__head{grid-template-columns:1fr}.gek-home-path{min-height:520px}.gek-home-sectionhead{align-items:start;flex-direction:column;gap:1.5rem}.gek-home-footer__main{grid-template-columns:1fr;padding-bottom:2rem}.gek-home-footer__brand img{height:82px}.gek-home-footer__bottom{flex-direction:column}.gek-home-footer__bottom a,.gek-home-footer__bottom a:first-of-type{margin-left:0}.gek-home-values{grid-template-columns:1fr}.gek-home-values article{min-height:400px}.gek-home-values article:nth-child(2){transform:none}.gek-home-practical__panel{border-radius:20px}.gek-home-quicklinks{grid-template-columns:1fr}.gek-home-quicklinks a{min-height:0}.gek-homepage-concept .site-mobile-header-wrap .site-header-main-section-right{align-items:center;display:flex !important;position:absolute;right:1.1rem;top:50%;transform:translateY(-50%)}.gek-homepage-concept .site-mobile-header-wrap .menu-toggle-open::before{display:none}.gek-homepage-concept .site-mobile-header-wrap .menu-toggle-icon{display:flex}}/* Refined homepage: clearer journey, lighter image use and a dedicated sponsor story. */.gek-home-demo--refined{--gek-home-space:clamp(3.25rem,5.2vw,5.5rem);background:#fff;overflow:hidden}.gek-home-demo--refined .gek-home-hero--refined{min-height:min(690px,calc(100vh - 88px))}.gek-home-demo--refined .gek-home-hero--refined{--gek-home-hero:url('https://gek.dk/wp-content/uploads/2025/06/LD_20250531_GEK_0005-scaled.jpg')}.gek-home-demo--refined .gek-home-hero h1{max-width:820px}.gek-home-demo--refined .gek-home-lead{max-width:650px}.gek-home-welcome{align-items:start;background:#f7f4ee;box-shadow:0 0 0 100vmax #f7f4ee;clip-path:inset(0 -100vmax);column-gap:clamp(2rem,8vw,8rem);display:grid;grid-template-columns:1.08fr .92fr;padding-block:var(--gek-home-space);position:relative}.gek-home-welcome::before{content:none}.gek-home-welcome__heading{display:block;padding-top:1.4rem}.gek-home-welcome__heading .gek-home-kicker{line-height:1;margin:0 0 1rem!important}.gek-home-welcome__heading h2{border-top:0;margin:0!important;max-width:12ch;padding-top:0;transform:none}.gek-home-welcome h2,.gek-home-choose h2,.gek-home-sponsor h2{color:var(--gek-forest);font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;font-size:min(clamp(2.7rem,5vw,5rem), var(--gek-type-h2, 2.75rem));font-weight:500;letter-spacing:-.045em;line-height:.97;margin:0}.gek-home-welcome__copy{align-self:start;border-left:2px solid rgb(191 91 47/65%);border-top:0;color:rgb(23 63 53/72%);font-size:1.05rem;line-height:1.72;margin-top:3.16rem;max-width:520px;padding:0 0 0 1.25rem}.gek-home-welcome__copy p{margin:0 0 1rem}.gek-home-welcome__copy .gek-home-textlink{margin-top:.5rem}.gek-home-pillars{background:var(--gek-forest);color:#fff}.gek-home-pillars>.gek-home-shell{display:grid;grid-template-columns:repeat(3,1fr)}.gek-home-pillars>div>div{border-left:1px solid rgb(255 255 255/16%);display:grid;grid-template-columns:auto 1fr;min-height:145px;padding:2rem clamp(1.25rem,3vw,2.5rem)}.gek-home-pillars>div>div:last-child{border-right:1px solid rgb(255 255 255/16%)}.gek-home-pillars small{color:#e5a47e;font-size:.65rem;font-weight:800;grid-row:1/3;letter-spacing:.12em;margin-right:1.25rem;padding-top:.28rem}.gek-home-pillars strong{font-family:"Iowan Old Style",Georgia,serif;font-size:1.65rem;font-weight:500;line-height:1.1}.gek-home-pillars span{color:rgb(255 255 255/67%);font-size:.82rem;line-height:1.45;margin-top:.4rem}.gek-home-choose{background:#f7f4ee;box-shadow:0 0 0 100vmax #f7f4ee;clip-path:inset(0 -100vmax);padding-block:var(--gek-home-space)}.gek-home-sectionhead--centered{display:block;margin-bottom:clamp(2.5rem,4vw,3.5rem);max-width:none}.gek-home-sectionhead--centered>div{display:grid;gap:0 clamp(2rem,8vw,8rem);grid-template-columns:1.08fr .92fr;padding-top:1.4rem}.gek-home-sectionhead--centered .gek-home-kicker{grid-column:1;margin:0 0 1rem!important}.gek-home-sectionhead--centered h2{font-size:min(clamp(2.9rem,4.7vw,4.7rem), var(--gek-type-h2, 2.75rem));grid-column:1;margin:0!important;max-width:12ch}.gek-home-sectionhead--centered .gek-home-sectionhead__intro{align-self:start;border-left:2px solid rgb(191 91 47/65%);grid-column:2;grid-row:2;margin:.45rem 0 0;max-width:430px;padding-left:1.25rem}.gek-home-paths--editorial{gap:clamp(1rem,2vw,1.5rem);padding:0}.gek-home-paths--editorial .gek-home-path{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:20px;box-shadow:0 14px 45px rgb(23 63 53/5%);color:var(--gek-forest);display:flex;flex-direction:column;min-height:0;transition:box-shadow .3s ease,transform .3s ease}.gek-home-paths--editorial .gek-home-path:hover{box-shadow:0 20px 55px rgb(23 63 53/10%);transform:translateY(-4px)}.gek-home-paths--editorial .gek-home-path img{aspect-ratio:5/3;height:auto;inset:auto;object-fit:cover;position:static;width:100%}.gek-home-paths--editorial .gek-home-path:first-child img{object-position:center 42%}.gek-home-paths--editorial .gek-home-path:last-child img{object-position:center 55%}.gek-home-paths--editorial .gek-home-path__content{bottom:auto;display:flex;flex:1;flex-direction:column;left:auto;padding:clamp(1.6rem,3vw,2.4rem);position:relative;right:auto}.gek-home-paths--editorial .gek-home-path__content::before{color:rgb(23 63 53/32%);content:"01";font-size:.65rem;font-weight:900;letter-spacing:.12em;position:absolute;right:clamp(1.6rem,3vw,2.4rem);top:clamp(1.65rem,3vw,2.45rem)}.gek-home-paths--editorial .gek-home-path:nth-child(2) .gek-home-path__content::before{content:"02"}.gek-home-paths--editorial .gek-home-path .gek-home-kicker{color:var(--gek-accent);display:block;padding:0 3rem 0 0;text-shadow:none}.gek-home-paths--editorial .gek-home-path .gek-home-kicker::before{display:none}.gek-home-paths--editorial .gek-home-path h2{color:var(--gek-forest);font-size:min(clamp(2.7rem,4vw,4rem), var(--gek-type-h2, 2.75rem));margin:0 0 .75rem!important}.gek-home-paths--editorial .gek-home-path__content>p:not(.gek-home-kicker){color:rgb(23 63 53/68%);margin:.2rem 0 1.35rem}.gek-home-paths--editorial .gek-home-path__content>a{align-items:center;border-top:1px solid rgb(23 63 53/12%);color:var(--gek-forest);display:flex;justify-content:space-between;margin-top:auto;padding-top:1rem;width:100%}.gek-home-paths--editorial .gek-home-path__linkwrap{border-top:1px solid rgb(23 63 53/12%);padding-top:1rem;width:100%}.gek-home-paths--editorial .gek-home-path__linkwrap .gek-home-cardlink{color:var(--gek-forest) !important;justify-content:space-between!important;min-height:44px;text-align:left;width:100%}/* Kadence's white button text must not hide the links on these white cards. */.gek-home-paths--editorial .gek-home-cardlink > .kt-btn-inner-text{align-items:center;color:inherit!important;display:flex;gap:1rem;justify-content:space-between;width:100%}.gek-home-paths--editorial .gek-home-cardlink:hover{color:var(--gek-accent) !important;text-decoration:underline;text-underline-offset:.2em}.gek-home-paths--editorial .gek-home-cardlink:hover > .kt-btn-inner-text{transform:none}.gek-home-paths--editorial .gek-home-cardlink:focus-visible{border-radius:3px;outline:3px solid var(--gek-forest);outline-offset:4px}.gek-home-demo--refined .gek-home-practical{background:linear-gradient(135deg,#e2edf0 0%,#dce9ed 100%);overflow:hidden;padding-block:var(--gek-home-space);position:relative}.gek-home-demo--refined .gek-home-practical::before{border:1px solid rgb(23 63 53/8%);border-radius:50%;content:"";height:420px;pointer-events:none;position:absolute;right:-170px;top:-250px;width:420px}.gek-home-demo--refined .gek-home-practical::after{background:radial-gradient(circle,rgb(23 63 53/11%) 0 1px,transparent 1.5px);background-size:19px 19px;bottom:-45px;content:"";height:180px;left:-35px;opacity:.28;pointer-events:none;position:absolute;width:260px}.gek-home-demo--refined .gek-home-practical__panel{align-items:start;background:transparent;border-radius:0;padding-block:0;padding-inline:1.5rem;position:relative;z-index:1}.gek-home-demo--refined .gek-home-practical__heading{padding-top:.4rem}.gek-home-demo--refined .gek-home-practical__heading .gek-home-kicker{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.gek-home-demo--refined .gek-home-practical__heading .gek-home-kicker::before{background:var(--gek-accent);content:"";height:2px;width:28px}.gek-home-demo--refined .gek-home-practical__heading h2{font-size:min(clamp(3rem,4.4vw,4.4rem), var(--gek-type-h2, 2.75rem));line-height:.94;margin:0!important;max-width:none;white-space:nowrap}.gek-home-demo--refined .gek-home-practical__heading>p:last-child{border-left:2px solid rgb(191 91 47/55%);margin:1.5rem 0 0;max-width:330px;padding-left:1rem}.gek-home-demo--refined .gek-home-quicklinks{gap:1rem}.gek-home-demo--refined .gek-home-quicklinks a{background:rgb(255 255 255/84%);border-color:rgb(23 63 53/8%);border-radius:18px;box-shadow:0 12px 34px rgb(23 63 53/6%);min-height:150px;padding:1.35rem}.gek-home-demo--refined .gek-home-quicklinks a:hover{background:#fff;box-shadow:0 18px 42px rgb(23 63 53/11%)}.gek-home-demo--refined .gek-home-quicklinks small{align-items:center;border:1px solid rgb(191 91 47/30%);border-radius:50%;display:flex;height:28px;justify-content:center;padding:0;width:28px}.gek-home-demo--refined .gek-home-quicklinks strong{font-size:1.08rem}.gek-home-demo--refined .gek-home-quicklinks b{align-items:center;background:rgb(23 63 53/7%);border-radius:50%;display:flex;height:30px;justify-content:center;width:30px}.gek-home-sponsor{background:linear-gradient(145deg,#173f35 0%,#10362d 100%);border-block:1px solid rgb(255 255 255/7%);overflow:hidden;padding-block:0;position:relative}.gek-home-sponsor::before{border:1px solid rgb(229 164 126/13%);border-radius:50%;content:"";height:520px;pointer-events:none;position:absolute;right:-210px;top:-300px;width:520px}.gek-home-sponsor::after{background:radial-gradient(circle,rgb(255 255 255/11%) 0 1px,transparent 1.5px);background-size:20px 20px;bottom:-75px;content:"";height:230px;left:-55px;opacity:.22;pointer-events:none;position:absolute;width:300px}.gek-home-sponsor__panel{align-items:stretch;display:grid;gap:clamp(2.75rem,7vw,7rem);grid-template-columns:.86fr 1.14fr;position:relative;z-index:1}.gek-home-sponsor figure{align-self:stretch;border-inline:1px solid rgb(255 255 255/14%);border-radius:0;box-shadow:18px 0 48px rgb(0 0 0/16%);grid-column:1;grid-row:1;margin:0;min-height:100%;overflow:hidden;position:relative}.gek-home-sponsor figure::after{background:linear-gradient(180deg,transparent 58%,rgb(7 31 25/34%));content:"";inset:0;pointer-events:none;position:absolute}.gek-home-sponsor figure img{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.gek-home-sponsor__content{align-items:flex-start;background:transparent;border:0;border-radius:0;color:#fff;display:flex;flex-direction:column;grid-column:2;grid-row:1;justify-content:center;overflow:visible;padding:clamp(2.4rem,3.8vw,3.5rem) 0;position:relative}.gek-home-sponsor__content::after{content:none}.gek-home-sponsor__content>*{position:relative;z-index:1}.gek-home-sponsor__content .gek-home-kicker{align-items:center;color:#e5a47e;display:flex;gap:.75rem;margin:0 0 .9rem}.gek-home-sponsor__content .gek-home-kicker::before{background:#e5a47e;content:"";height:2px;width:28px}.gek-home-sponsor__content h2{color:#fff;font-size:min(clamp(2.5rem,3.9vw,4.1rem), var(--gek-type-h2, 2.75rem));line-height:.93;max-width:12ch;text-wrap:balance}.gek-home-sponsor__content>p:not(.gek-home-kicker){border-left:2px solid rgb(229 164 126/70%);color:rgb(255 255 255/74%);font-size:.96rem;line-height:1.6;margin:1rem 0 1.1rem;max-width:650px;padding-left:1rem}.gek-home-sponsor__content ul{align-items:stretch;background:transparent;border-block:1px solid rgb(255 255 255/15%);display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0 0 1.35rem;max-width:650px;padding:1rem 0;width:100%}.gek-home-sponsor__content li{align-items:start;background:transparent;border:0;border-radius:0;color:rgb(255 255 255/84%);display:grid;font-size:.76rem;font-weight:700;gap:.2rem .75rem;grid-template-columns:auto 1fr;line-height:1.4;padding:.15rem 1.15rem .15rem 0;width:100%}.gek-home-sponsor__content li+li{border-left:1px solid rgb(255 255 255/14%);padding-left:1.15rem}.gek-home-sponsor__content li::before{background:transparent;color:#e5a47e;content:"01";font-size:.62rem;font-weight:900;height:auto;letter-spacing:.08em;padding-top:.08rem;width:auto}.gek-home-sponsor__content li:nth-child(2)::before{content:"02"}.gek-home-sponsor__content .gek-home-button{align-items:center;border-radius:999px;box-shadow:0 12px 30px rgb(0 0 0/18%);flex-shrink:0;gap:2rem;justify-content:space-between;max-width:none;transition:background .2s ease,color .2s ease,transform .2s ease;width:auto}.gek-home-sponsor__content>.gek-home-linkwrap{background:transparent;border-radius:999px;justify-content:flex-start!important;margin:0!important;max-width:none;width:auto}.gek-editable-block-page .gek-home-sponsor__content .gek-home-linkwrap .gek-home-button{border-radius:999px!important;justify-content:space-between!important;max-width:none;width:auto}.gek-home-sponsor__content .gek-home-button:hover,.gek-home-sponsor__content .gek-home-button:focus-visible{background:#e5a47e;color:#fff;transform:translateY(-2px)}.gek-home-demo--refined .gek-home-news{background:linear-gradient(135deg,#e2edf0 0%,#dce9ed 100%);overflow:hidden;padding-block:clamp(3.5rem,4.5vw,4.5rem)}.gek-home-demo--refined .gek-home-news .gek-home-sectionhead{align-items:start;display:grid;gap:0 clamp(2rem,8vw,8rem);grid-template-columns:1.08fr .92fr;margin-bottom:2.25rem}.gek-home-demo--refined .gek-home-news .gek-home-sectionhead>div{display:contents}.gek-home-demo--refined .gek-home-news .gek-home-kicker{grid-column:1;grid-row:1;margin:0 0 1rem!important}.gek-home-demo--refined .gek-home-news h2{font-size:min(clamp(3rem,4.4vw,4.4rem), var(--gek-type-h2, 2.75rem));grid-column:1;grid-row:2;margin:0!important;max-width:10ch}.gek-home-demo--refined .gek-home-news .gek-home-sectionhead__intro{align-self:start;border-left:2px solid rgb(191 91 47/65%);grid-column:2;grid-row:2;margin:.45rem 0 0;max-width:440px;padding-left:1.25rem}.gek-home-demo--refined .gek-home-news .gek-home-sectionhead>.gek-home-textlink{align-self:end;grid-column:2;grid-row:1;justify-self:end;margin:0 0 1rem}.gek-home-demo--refined .gek-home-newsgrid{gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-home-demo--refined .gek-home-newscard{background:#f7f4ee;border-color:rgb(23 63 53/9%);box-shadow:0 12px 40px rgb(23 63 53/5%);display:flex;flex-direction:column}.gek-home-demo--refined .gek-home-newscard:first-child{display:flex;grid-column:auto;min-height:0}.gek-home-demo--refined .gek-home-newscard:first-child .gek-home-newscard__image{height:auto;min-height:0}.gek-home-demo--refined .gek-home-newscard .gek-home-newscard__image img{aspect-ratio:16/10;height:auto;object-fit:cover;position:static}.gek-home-demo--refined .gek-home-newscard__body{display:flex;flex:1;flex-direction:column;padding:1.4rem}.gek-home-demo--refined .gek-home-newscard:first-child .gek-home-newscard__body{justify-content:flex-start;padding:1.4rem}.gek-home-demo--refined .gek-home-newscard:first-child h3{font-size:clamp(1.45rem,2vw,2rem);line-height:1.1;min-height:2.2em}.gek-home-demo--refined .gek-home-newscard__body>a{align-items:center;border-top:1px solid rgb(23 63 53/12%);justify-content:space-between;margin-top:auto;padding-top:1rem;width:100%}.gek-home-demo--refined .gek-home-newscard__body>a span{align-items:center;background:rgb(23 63 53/7%);border-radius:50%;display:flex;height:30px;justify-content:center;width:30px}.gek-editable-block-page :is(.gek-home-actions,.gek-home-linkwrap,.gek-home-quicklinks,.gek-home-scroll-wrap){margin:0}/* Classic themes may add an inner container to every Group block. Let the
 * approved GEK layout continue to see the editable blocks as direct children. */.gek-editable-block-page .wp-block-group__inner-container{display:contents}.gek-editable-block-page .gek-home-actions{justify-content:flex-start!important}.gek-editable-block-page .gek-home-linkwrap{justify-content:flex-start!important}.gek-editable-block-page .gek-home-button{border-radius:999px!important;display:inline-flex!important;font-weight:750!important;padding:.9rem 1.45rem!important}.gek-editable-block-page .gek-home-button--light{background:#fff!important;border:1px solid #fff!important;color:var(--gek-forest) !important}.gek-editable-block-page .gek-home-button--ghost{background:transparent!important;border:1px solid rgb(255 255 255 / 55%) !important;color:#fff!important}.gek-editable-block-page :is(.gek-home-textlink,.gek-home-cardlink,.gek-home-scroll){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.gek-editable-block-page .gek-home-paths{align-items:stretch}.gek-editable-block-page .gek-home-path{height:100%}.gek-editable-block-page .gek-home-path__content{display:flex;flex:1;flex-direction:column}.gek-editable-block-page .gek-home-path__linkwrap{margin-top:auto}.gek-editable-block-page .gek-home-path__image{margin:0}.gek-editable-block-page .gek-home-quicklinks{align-items:stretch!important;display:grid!important;gap:.75rem!important;grid-template-columns:1fr 1fr;justify-content:stretch!important}.gek-editable-block-page .gek-home-quicklinks .gek-home-quicklink{background:rgb(255 255 255 / 84%) !important;border:1px solid rgb(23 63 53 / 8%) !important;border-radius:18px!important;box-shadow:0 12px 34px rgb(23 63 53 / 6%) !important;display:grid!important;min-height:150px;padding:1.35rem!important;width:100%}.gek-editable-block-page .gek-home-quicklink>.kt-btn-inner-text{display:contents}.gek-editable-block-page .gek-home-scroll-wrap{bottom:2rem;position:absolute;right:max(1.5rem,calc((100% - 1290px) / 2 + 1.5rem))}.gek-editable-block-page .gek-home-scroll{bottom:auto;position:static;right:auto}.gek-editable-block-page .gek-home-pillars .gek-home-shell{display:grid;grid-template-columns:repeat(3,1fr)}.gek-editable-block-page .gek-home-pillars .gek-home-pillar{border-left:1px solid rgb(255 255 255 / 16%);display:grid;grid-template-columns:auto 1fr;min-height:145px;padding:2rem clamp(1.25rem,3vw,2.5rem)}.gek-editable-block-page .gek-home-pillars .gek-home-pillar:last-child{border-right:1px solid rgb(255 255 255 / 16%)}.gek-editable-block-page .gek-home-pillars .gek-home-pillar-number{color:#e5a47e;font-size:.65rem;font-weight:800;grid-row:1/3;letter-spacing:.12em;margin:0 1.25rem 0 0;padding-top:.28rem}.gek-editable-block-page .gek-home-pillars .gek-home-pillar-title{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:1.65rem;font-weight:500;line-height:1.1;margin:0}.gek-editable-block-page .gek-home-pillars .gek-home-pillar-copy{color:rgb(255 255 255 / 67%);font-size:.82rem;line-height:1.45;margin:.4rem 0 0}.gek-editable-block-page .gek-home-sponsor__image{align-self:stretch}.gek-editable-block-page .gek-home-sponsor__content>p:not(.gek-home-kicker),.gek-editable-block-page .gek-home-sponsor__content>.wp-block-group__inner-container>p:not(.gek-home-kicker){color:rgb(255 255 255 / 72%);line-height:1.68;margin:1.25rem 0;max-width:610px}.gek-editable-block-page .gek-home-sponsor__content>.wp-block-group__inner-container>*{position:relative;z-index:1}.gek-editable-block-page .gek-home-sponsor .gek-home-button{box-shadow:0 10px 24px rgb(0 0 0 / 16%)}.gek-editable-block-page .gek-home-sponsor .gek-home-button .kt-btn-inner-text{align-items:center;display:flex;gap:1rem}.gek-editable-block-page .gek-home-sponsor .gek-home-button .kt-btn-inner-text>span{color:var(--gek-accent);transition:color .2s ease,transform .2s ease}.gek-editable-block-page .gek-home-sponsor .gek-home-button:hover,.gek-editable-block-page .gek-home-sponsor .gek-home-button:focus-visible{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important;box-shadow:0 12px 28px rgb(0 0 0 / 20%) !important;color:#fff!important}.gek-editable-block-page .gek-home-sponsor .gek-home-button:hover .kt-btn-inner-text>span,.gek-editable-block-page .gek-home-sponsor .gek-home-button:focus-visible .kt-btn-inner-text>span{color:#fff;transform:translateX(3px)}.gek-editable-block-page .gek-home-newscard__image{display:block;margin:0}.gek-editable-block-page .gek-home-newscard__image a{display:block}.gek-editable-block-page .gek-home-newsgrid{align-items:stretch}.gek-editable-block-page .gek-home-newscard{display:flex;flex-direction:column;height:100%}.gek-editable-block-page .gek-home-newscard__body{display:flex;flex:1;flex-direction:column}.gek-editable-block-page .gek-home-newscard__linkwrap{margin-top:auto;padding-top:.75rem}.gek-editable-block-page .gek-home-newscard__linkwrap a{color:var(--gek-forest);font-size:.86rem;font-weight:800;gap:.6rem;text-decoration:none}/* Keep the approved homepage geometry intact after its classic markup is
 * expanded into editable Group, Image and Kadence Button blocks. Kadence's
 * flow layout otherwise adds 2rem margins to nested groups and makes the
 * hero, fact band and editorial cards visibly taller than the approved page. */.single-content .gek-home-demo.gek-editable-block-page .gek-home-hero__content,.single-content .gek-home-demo.gek-editable-block-page .gek-home-welcome__heading,.single-content .gek-home-demo.gek-editable-block-page .gek-home-pillars,.single-content .gek-home-demo.gek-editable-block-page .gek-home-pillars .gek-home-shell,.single-content .gek-home-demo.gek-editable-block-page .gek-home-pillars .gek-home-pillar,.single-content .gek-home-demo.gek-editable-block-page .gek-home-path,.single-content .gek-home-demo.gek-editable-block-page .gek-home-path__image,.single-content .gek-home-demo.gek-editable-block-page .gek-home-path__content,.single-content .gek-home-demo.gek-editable-block-page .gek-home-sponsor__image{margin-block:0!important}.single-content .gek-home-demo.gek-editable-block-page .gek-home-welcome__copy{margin-top:3.16rem!important}.single-content .gek-home-demo.gek-editable-block-page .gek-home-pillars .gek-home-shell{border:0;margin-inline:auto!important;min-height:0;padding:0 1.5rem}.single-content .gek-home-demo.gek-editable-block-page .gek-home-sectionhead--centered{display:block;margin-bottom:clamp(2.5rem,4vw,3.5rem) !important;padding-top:0}.single-content .gek-home-demo.gek-editable-block-page .gek-home-sectionhead--centered > .wp-block-group__inner-container > .wp-block-group{display:grid;gap:0 clamp(2rem,8vw,8rem);grid-template-columns:1.08fr .92fr;margin:0!important;padding-top:1.4rem}.single-content .gek-home-demo.gek-editable-block-page .gek-home-quicklinks{gap:1rem!important}/* Center the welcome label and title together beside the body copy. */@media(min-width:761px){.gek-home-welcome{align-items:center}.gek-home-welcome__heading{padding-top:0}.gek-home-welcome__copy{align-self:center;margin-top:0}.single-content .gek-home-demo.gek-editable-block-page .gek-home-welcome__copy{margin-top:0!important}}@media(min-width:901px){.gek-home-sponsor__panel{min-height:clamp(430px,34vw,500px)}.gek-home-sponsor__panel>figure{height:100%;min-height:0}.gek-home-sponsor__content{height:auto;min-height:0}.gek-editable-block-page .gek-home-sponsor__image,.gek-editable-block-page .gek-home-sponsor__panel>.wp-block-group__inner-container>figure{height:100%;min-height:0}}@media(max-width:900px){.gek-home-sponsor__panel{grid-template-columns:1fr}.gek-home-sponsor__panel{gap:0}.gek-home-sponsor figure{border-radius:0;grid-column:1;grid-row:1;min-height:320px}.gek-home-sponsor__content{border-radius:0;grid-column:1;grid-row:2;padding:3.25rem 0}.gek-home-sponsor__content::after{top:2.1rem}}@media(max-width:760px){.gek-home-demo--refined{--gek-home-space:3.25rem}.gek-home-demo--refined .gek-home-hero--refined{min-height:610px}.gek-home-demo--refined .gek-home-hero h1{max-width:22rem}.gek-home-welcome{grid-template-columns:1fr;row-gap:0}.gek-home-welcome::before{display:none}.gek-home-welcome__heading{display:block}.gek-home-welcome__heading .gek-home-kicker,.gek-home-welcome__heading h2,.gek-home-welcome__copy{grid-column:auto;grid-row:auto}.gek-home-welcome__heading h2{align-self:auto;border-top:0;padding-top:0;transform:none}.gek-home-welcome__copy{border-left:2px solid rgb(191 91 47/65%);border-top:0;margin-top:1.35rem;padding:0 0 0 1.25rem}.gek-home-pillars>.gek-home-shell{grid-template-columns:1fr}.gek-home-pillars>div>div{border-bottom:1px solid rgb(255 255 255/14%);border-left:0;min-height:0;padding:1.4rem .25rem}.gek-home-pillars>div>div:last-child{border-bottom:0;border-right:0}.gek-editable-block-page .gek-home-pillars .gek-home-shell{grid-template-columns:1fr}.gek-editable-block-page .gek-home-pillars .gek-home-pillar{border-bottom:1px solid rgb(255 255 255 / 14%);border-left:0;min-height:0;padding:1.4rem .25rem}.gek-editable-block-page .gek-home-pillars .gek-home-pillar:last-child{border-bottom:0;border-right:0}.gek-home-sectionhead--centered>div{grid-template-columns:1fr}.gek-home-sectionhead--centered .gek-home-kicker,.gek-home-sectionhead--centered h2,.gek-home-sectionhead--centered .gek-home-sectionhead__intro{grid-column:1;grid-row:auto}.gek-home-sectionhead--centered .gek-home-sectionhead__intro{margin-top:1.35rem}.gek-home-paths--editorial .gek-home-path{min-height:0}.gek-home-paths--editorial .gek-home-path img{aspect-ratio:4/3}.gek-home-sponsor{padding-block:0}.gek-home-sponsor figure{min-height:260px}.gek-home-sponsor__content{padding:3rem 0}.gek-home-sponsor__content ul{grid-template-columns:1fr}.gek-home-sponsor__content li+li{border-left:0;border-top:1px solid rgb(255 255 255/14%);margin-top:.75rem;padding-left:0;padding-top:.85rem}.gek-home-demo--refined .gek-home-news .gek-home-sectionhead{grid-template-columns:1fr}.gek-home-demo--refined .gek-home-news .gek-home-kicker,.gek-home-demo--refined .gek-home-news h2,.gek-home-demo--refined .gek-home-news .gek-home-sectionhead__intro,.gek-home-demo--refined .gek-home-news .gek-home-sectionhead>.gek-home-textlink{grid-column:1;grid-row:auto}.gek-home-demo--refined .gek-home-news .gek-home-sectionhead__intro{margin-top:1.35rem}.gek-home-demo--refined .gek-home-news .gek-home-sectionhead>.gek-home-textlink{justify-self:start;margin:1.35rem 0 0}.gek-home-demo--refined .gek-home-newsgrid{grid-template-columns:1fr}.gek-home-demo--refined .gek-home-newscard:first-child{display:flex;grid-column:auto;min-height:0}.gek-home-demo--refined .gek-home-newscard:first-child .gek-home-newscard__image{height:auto;min-height:0}.gek-home-demo--refined .gek-home-newscard:first-child .gek-home-newscard__image img{aspect-ratio:4/3;height:auto;position:static}.gek-home-demo--refined .gek-home-newscard:not(:first-child) .gek-home-newscard__image img{aspect-ratio:4/3}.gek-editable-block-page .gek-home-quicklinks{grid-template-columns:1fr}.single-content .gek-home-demo.gek-editable-block-page .gek-home-actions{flex-wrap:nowrap!important;gap:.8rem!important}.single-content .gek-home-demo.gek-editable-block-page .gek-home-actions .gek-home-button{flex:0 0 auto!important;width:auto!important}.single-content .gek-home-demo.gek-editable-block-page .gek-home-welcome__copy{margin-top:1.35rem!important}.single-content .gek-home-demo.gek-editable-block-page .gek-home-sectionhead--centered > .wp-block-group__inner-container > .wp-block-group{grid-template-columns:1fr}}/* Editable block edition: Elevskole Cup. */.gek-cup-demo.gek-editable-block-page > *{margin-block-start:0}.gek-cup-demo.gek-editable-block-page h2{margin:0!important}.gek-cup-demo.gek-editable-block-page .gek-cup-kicker{margin:0 0 1.25rem!important}.gek-editable-block-page .gek-cup-hero__grid{display:block}.gek-editable-block-page .gek-cup-hero__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .72fr;min-height:520px;padding-block:clamp(3rem,6vw,5rem)}.gek-editable-block-page .gek-cup-hero__copy>.wp-block-group__inner-container>p:not(.gek-cup-kicker){color:rgb(23 63 53/68%);font-size:1.05rem;line-height:1.65;max-width:590px}.gek-editable-block-page .gek-cup-hero-button-wrap{justify-content:flex-start;margin-top:1rem}.gek-editable-block-page .gek-cup-button{background:var(--gek-forest) !important;border:0!important;border-radius:999px!important;color:#fff!important;font-size:.84rem!important;font-weight:800!important;padding:.9rem 1.35rem!important}.gek-editable-block-page .gek-cup-button:hover,.gek-editable-block-page .gek-cup-button:focus-visible{background:var(--gek-accent) !important;color:#fff!important}.gek-editable-block-page .gek-cup-hero__card h2{color:#fff;font-size:min(clamp(2.8rem,4.5vw,4.5rem), var(--gek-type-h2, 2.75rem));line-height:.95;margin:1.5rem 0 1rem!important}.gek-editable-block-page .gek-cup-hero__card>p:first-child{color:#e5a47e;font-size:.68rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.gek-editable-block-page .gek-cup-intro{display:block}.gek-editable-block-page .gek-cup-intro>.wp-block-group__inner-container{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr}.gek-editable-block-page .gek-cup-intro__copy{padding-top:2.4rem}.gek-editable-block-page .gek-cup-intro__copy p{color:rgb(23 63 53/68%);font-size:1.02rem;line-height:1.7}.gek-editable-block-page .gek-cup-flow>.wp-block-group__inner-container>.gek-cup-shell>.wp-block-group__inner-container,.gek-editable-block-page .gek-cup-docs>.wp-block-group__inner-container>.gek-cup-shell>.wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-cup-sectionhead{display:block}.gek-editable-block-page .gek-cup-sectionhead>.wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr}.gek-editable-block-page .gek-cup-sectionhead>.wp-block-group__inner-container>p{color:rgb(23 63 53/65%);line-height:1.65;margin:0;padding-top:2.4rem}.gek-editable-block-page .gek-cup-flow__grid{display:block}.gek-editable-block-page .gek-cup-flow__grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-editable-block-page .gek-cup-step{background:rgb(255 255 255/84%);border:1px solid rgb(23 63 53/8%);border-radius:18px;height:100%;min-height:250px;padding:1.5rem}.gek-editable-block-page .gek-cup-step>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-editable-block-page .gek-cup-step__number{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.5rem;margin:0}.gek-editable-block-page .gek-cup-step__label{color:rgb(23 63 53/50%);font-size:.67rem;font-weight:800;letter-spacing:.1em;margin:1.5rem 0 0;text-transform:uppercase}.gek-editable-block-page .gek-cup-eligibility{display:block}.gek-editable-block-page .gek-cup-eligibility__grid{display:block}.gek-editable-block-page .gek-cup-eligibility__grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-editable-block-page .gek-cup-eligibility__card{height:100%}.gek-editable-block-page .gek-cup-eligibility__card>.wp-block-group__inner-container{align-items:flex-start;display:grid;gap:1rem;grid-template-columns:auto 1fr;height:100%}.gek-editable-block-page .gek-cup-eligibility__icon{align-items:center;background:var(--gek-forest);border-radius:50%;color:#fff;display:flex;font-weight:800;height:30px;justify-content:center;margin:0;width:30px}.gek-editable-block-page .gek-cup-eligibility__card.is-no .gek-cup-eligibility__icon{background:rgb(23 63 53/12%);color:var(--gek-forest)}.gek-editable-block-page .gek-cup-docgrid{display:block}.gek-editable-block-page .gek-cup-docgrid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-editable-block-page .gek-cup-doccard{height:100%}.gek-editable-block-page .gek-cup-doccard>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-editable-block-page .gek-cup-doccard>p,.gek-editable-block-page .gek-cup-doccard>.wp-block-group__inner-container>p{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.1em;margin:0}.gek-editable-block-page .gek-cup-doclinks{align-items:stretch;display:flex;flex-direction:column}.gek-editable-block-page .gek-cup-doclinks .kb-button{background:transparent!important;border:0!important;border-top:1px solid rgb(23 63 53/10%) !important;border-radius:0!important;color:var(--gek-forest) !important;font-size:.8rem!important;font-weight:800!important;justify-content:space-between!important;padding:.9rem 0!important;width:100%}.gek-editable-block-page .gek-cup-doclinks .kb-button:hover{color:var(--gek-accent) !important}.gek-editable-block-page .gek-cup-rulelinks{display:block}.gek-editable-block-page .gek-cup-rulelinks>.wp-block-group__inner-container{align-items:center;border-top:1px solid rgb(23 63 53/15%);display:flex;gap:1.5rem;margin-top:2rem;padding-top:1.5rem}.gek-editable-block-page .gek-cup-rulelinks p{color:rgb(23 63 53/50%);font-size:.67rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.gek-editable-block-page .gek-cup-rulebuttons{margin-left:auto}.gek-editable-block-page .gek-cup-rulebuttons .kb-button{background:transparent!important;border:0!important;color:var(--gek-forest) !important;font-size:.8rem!important;font-weight:800!important;padding:.25rem!important}.gek-editable-block-page .gek-cup-rulebuttons .kb-button:hover{color:var(--gek-accent) !important}.gek-editable-block-page .gek-cup-cta__grid{background:var(--gek-forest);border:1px solid rgb(23 63 53/16%);border-radius:22px;box-shadow:0 18px 45px rgb(23 63 53/14%);color:#fff;display:block;overflow:hidden;padding-block:clamp(2.25rem,5vw,3.75rem);position:relative}.gek-editable-block-page .gek-cup-cta__grid:before{background:var(--gek-accent);content:"";height:5px;inset:0 0 auto;position:absolute}.gek-editable-block-page .gek-cup-cta__grid:after{border:1px solid rgb(255 255 255/7%);border-radius:50%;content:"";height:280px;position:absolute;right:-105px;top:-120px;width:280px}.gek-editable-block-page .gek-cup-cta__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:1.15fr .55fr;position:relative;z-index:1}.gek-editable-block-page .gek-cup-cta__grid h2{color:#fff;font-size:min(clamp(2.8rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));line-height:.95}.gek-editable-block-page .gek-cup-cta__grid .gek-cup-kicker{color:#e5a47e}.gek-editable-block-page .gek-cup-cta__grid p:not(.gek-cup-kicker){color:rgb(255 255 255/72%);font-size:1rem;line-height:1.65;margin:1.25rem 0 0;max-width:670px}.gek-editable-block-page .gek-cup-cta-button-wrap{align-items:center;background:transparent;border:0;border-radius:0;display:flex;justify-content:center;padding:0}.gek-editable-block-page .gek-cup-button--light{background:var(--gek-accent) !important;color:#fff!important;justify-content:space-between;min-width:210px}.gek-editable-block-page .gek-cup-button--light:hover,.gek-editable-block-page .gek-cup-button--light:focus-visible{background:#fff!important;color:var(--gek-forest) !important}@media(max-width:760px){.gek-editable-block-page .gek-cup-hero__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-cup-intro>.wp-block-group__inner-container,.gek-editable-block-page .gek-cup-sectionhead>.wp-block-group__inner-container,.gek-editable-block-page .gek-cup-flow__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-cup-eligibility__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-cup-docgrid>.wp-block-group__inner-container,.gek-editable-block-page .gek-cup-cta__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-cup-hero__grid>.wp-block-group__inner-container{min-height:0}.gek-editable-block-page .gek-cup-intro__copy,.gek-editable-block-page .gek-cup-sectionhead>.wp-block-group__inner-container>p{padding-top:0}.gek-editable-block-page .gek-cup-rulelinks>.wp-block-group__inner-container{align-items:flex-start;flex-direction:column}.gek-editable-block-page .gek-cup-rulebuttons{align-items:flex-start;flex-direction:column;margin-left:0}.gek-editable-block-page .gek-cup-cta-button-wrap{justify-content:flex-start;width:100%}.gek-editable-block-page .gek-cup-cta-button-wrap .gek-cup-button{justify-content:center;width:100%}}/* Editable block edition: Foldordning og booking. */.gek-paddock-overview-demo.gek-editable-block-page > *{margin-block-start:0}.gek-paddock-overview-demo.gek-editable-block-page h2{margin:0!important}.gek-paddock-overview-demo.gek-editable-block-page .gek-paddock-overview-kicker{margin:0 0 1.25rem!important}.gek-paddock-overview-demo.gek-editable-block-page .gek-booking-kicker{margin:0 0 .8rem!important}.gek-editable-block-page .gek-paddock-overview-hero__grid > .wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:1fr 1fr;min-height:530px;padding-block:clamp(3rem,6vw,5rem)}.gek-editable-block-page .gek-paddock-overview-hero__copy > .wp-block-group__inner-container > p:not(.gek-paddock-overview-kicker){color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;max-width:590px}.gek-editable-block-page .gek-paddock-overview-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-start;margin-top:1.4rem}.gek-editable-block-page .gek-paddock-overview-hero__actions .kb-button{background:transparent!important;border:1px solid rgb(23 63 53 / 20%) !important;border-radius:999px!important;color:var(--gek-forest) !important;font-size:.84rem!important;font-weight:800!important;padding:.9rem 1.35rem!important}.gek-editable-block-page .gek-paddock-overview-hero__actions .gek-paddock-button--primary{background:var(--gek-forest) !important;border-color:var(--gek-forest) !important;color:#fff!important}.gek-editable-block-page .gek-paddock-overview-hero__actions .kb-button:hover,.gek-editable-block-page .gek-paddock-overview-hero__actions .kb-button:focus-visible{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important;color:#fff!important}.gek-editable-block-page .gek-paddock-overview-facts{display:block;padding-inline:0}.gek-editable-block-page .gek-paddock-overview-facts > .wp-block-group__inner-container{align-items:stretch;border:0;display:grid;grid-template-columns:repeat(3,1fr);margin-inline:auto;max-width:1290px;min-height:0;padding:0 1.5rem}.gek-editable-block-page .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group{border-right:1px solid rgb(255 255 255 / 17%);margin:0!important;min-height:115px;padding:1.3rem clamp(1rem,3vw,2.3rem)}.gek-editable-block-page .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group:first-child{border-left:1px solid rgb(255 255 255 / 17%)}.gek-editable-block-page .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container{align-items:center;display:flex;gap:2.25rem;height:100%}.gek-editable-block-page .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container > p:last-child{flex:0 0 105px}.gek-editable-block-page .gek-paddock-overview-facts p{color:rgb(255 255 255 / 65%);font-size:.74rem;font-weight:700;line-height:1.45;margin:0}.gek-editable-block-page .gek-paddock-overview-facts strong{display:block}.gek-editable-block-page .gek-paddock-overview-intro{display:block}.gek-editable-block-page .gek-paddock-overview-intro > .wp-block-group__inner-container{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr}.gek-editable-block-page .gek-paddock-overview-intro__copy{color:rgb(23 63 53 / 68%);font-size:1.02rem;line-height:1.7;padding-top:2.4rem}.gek-editable-block-page .gek-booking-folds > .wp-block-group__inner-container > .gek-booking-shell > .wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-booking-folds__header{display:block}.gek-editable-block-page .gek-booking-folds__header > .wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:1fr .75fr}.gek-editable-block-page .gek-booking-folds__header > .wp-block-group__inner-container > p{padding-top:1.5rem}.gek-editable-block-page .gek-booking-locations{display:block}.gek-editable-block-page .gek-booking-locations > .wp-block-group__inner-container{align-items:stretch;display:grid;gap:1.1rem;grid-template-columns:1fr 1fr}.gek-editable-block-page .gek-booking-locations article{height:100%}.gek-editable-block-page .gek-booking-locations article > .wp-block-group__inner-container{border:0!important;display:flex;flex-direction:column;height:100%;padding:0!important}.gek-editable-block-page .gek-booking-locations article > .wp-block-group__inner-container > .wp-block-group{border-top:1px solid rgb(23 63 53 / 11%);padding:1rem 0}.gek-editable-block-page .gek-booking-locations article > .wp-block-group__inner-container > .wp-block-group:last-child{padding-bottom:0}.gek-editable-block-page .gek-booking-rhythm{display:block}.gek-editable-block-page .gek-booking-rhythm > .wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(1.5rem,5vw,5rem);grid-template-columns:.8fr 1fr}.gek-editable-block-page .gek-booking-rules > .wp-block-group__inner-container > .gek-booking-rules__layout > .wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.gek-editable-block-page .gek-booking-rules header > .wp-block-group__inner-container > p:not(.gek-booking-kicker){color:rgb(23 63 53 / 64%);line-height:1.6;margin:0;max-width:540px}.gek-editable-block-page .gek-booking-rules header > .wp-block-group__inner-container > h2 + p{margin-top:0!important;padding-top:1.35rem}.gek-editable-block-page .gek-booking-rules__guide{border-top:0;display:block;padding-top:0}.gek-editable-block-page .gek-booking-rules__guide > .wp-block-group__inner-container{border-top:0;display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:1.5rem;padding-top:0}.gek-editable-block-page .gek-booking-rules__guide p{color:rgb(23 63 53 / 54%);font-size:.65rem;font-weight:700;letter-spacing:.04em;margin:0}.gek-editable-block-page .gek-booking-rules__guide p:first-child{color:var(--gek-accent);text-transform:uppercase}.gek-editable-block-page .gek-booking-rulegrid{display:block}.gek-editable-block-page .gek-booking-rulegrid > .wp-block-group__inner-container{display:grid;gap:.7rem}.gek-editable-block-page .gek-booking-rulegrid details{counter-increment:gek-paddock-rule;position:relative}.gek-editable-block-page .gek-booking-rulegrid > .wp-block-group__inner-container{counter-reset:gek-paddock-rule}.gek-editable-block-page .gek-booking-rulegrid summary{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:1.25rem;font-weight:500;line-height:1.2;padding:1.2rem 3.7rem 1.2rem 4.2rem;position:relative}.gek-editable-block-page .gek-booking-rulegrid summary::before{color:var(--gek-accent);content:"0" counter(gek-paddock-rule);font-family:Arial,sans-serif;font-size:.67rem;font-weight:800;left:1.25rem;letter-spacing:.08em;position:absolute;top:1.45rem}.gek-editable-block-page .gek-booking-rulegrid summary::after{color:var(--gek-accent);content:"+";font-family:Arial,sans-serif;font-size:1.2rem;position:absolute;right:1.25rem;top:1.15rem;transition:transform .18s ease}.gek-editable-block-page .gek-booking-rulegrid details[open] summary::after{transform:rotate(45deg)}.gek-editable-block-page .gek-booking-rulegrid details > :not(summary){color:rgb(23 63 53 / 72%);font-size:.88rem;line-height:1.65;margin-inline:0;padding-inline:4.2rem 1.2rem}.gek-editable-block-page .gek-booking-rulegrid details > summary + *{border-top:1px solid rgb(23 63 53 / 9%);margin-top:0;padding-top:1rem}.gek-editable-block-page .gek-booking-rulegrid details > :last-child{margin-bottom:0;padding-bottom:1.2rem}.gek-editable-block-page .gek-booking-rules__action{grid-column:2}.gek-editable-block-page .gek-booking-rules__action > .wp-block-group__inner-container{align-items:center;display:flex;justify-content:space-between}.gek-editable-block-page .gek-booking-rules__action p{margin:0}.gek-editable-block-page .gek-booking-rules__button-wrap{justify-content:flex-end}.gek-editable-block-page .gek-booking-rules__button-wrap .kb-button{background:var(--gek-accent) !important;border:0!important;border-radius:999px!important;color:#fff!important;font-size:.82rem!important;font-weight:800!important;padding:.85rem 1rem!important}.gek-editable-block-page .gek-booking-rules__button-wrap .kb-button:hover,.gek-editable-block-page .gek-booking-rules__button-wrap .kb-button:focus-visible{background:#fff!important;color:var(--gek-forest) !important}@media(max-width:760px){.gek-editable-block-page .gek-paddock-overview-hero__grid > .wp-block-group__inner-container,.gek-editable-block-page .gek-paddock-overview-intro > .wp-block-group__inner-container,.gek-editable-block-page .gek-booking-folds__header > .wp-block-group__inner-container,.gek-editable-block-page .gek-booking-locations > .wp-block-group__inner-container,.gek-editable-block-page .gek-booking-rhythm > .wp-block-group__inner-container,.gek-editable-block-page .gek-booking-rules > .wp-block-group__inner-container > .gek-booking-rules__layout > .wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-paddock-overview-hero__grid > .wp-block-group__inner-container{min-height:0}.gek-editable-block-page .gek-paddock-overview-hero__actions{align-items:stretch;flex-direction:column}.gek-editable-block-page .gek-paddock-overview-hero__actions .kb-button{justify-content:center;width:100%}.gek-editable-block-page .gek-paddock-overview-facts > .wp-block-group__inner-container{grid-template-columns:1fr;padding-inline:0}.gek-editable-block-page .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group,.gek-editable-block-page .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group:first-child{border-left:0;border-right:0;border-top:1px solid rgb(255 255 255 / 17%);min-height:88px}.gek-editable-block-page .gek-paddock-overview-intro__copy,.gek-editable-block-page .gek-booking-folds__header > .wp-block-group__inner-container > p{padding-top:0}.gek-editable-block-page .gek-booking-rules__action{grid-column:1}.gek-editable-block-page .gek-booking-rules__action > .wp-block-group__inner-container{align-items:flex-start;flex-direction:column;gap:1rem}.gek-editable-block-page .gek-booking-rules__button-wrap{justify-content:flex-start;width:100%}.gek-editable-block-page .gek-booking-rules__button-wrap .kb-button{justify-content:center;width:100%}.gek-editable-block-page .gek-booking-rulegrid details > :not(summary){padding-inline:1.2rem}}/* Ny på GEK concept. */.gek-new-demo{--gek-new-space:clamp(3.5rem, 6vw, 5.5rem);color:var(--gek-ink)}.gek-new-demo *,.gek-new-demo *::before,.gek-new-demo *::after{box-sizing:border-box}.gek-new-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-new-kicker{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}.gek-new-demo h1,.gek-new-demo h2{color:var(--gek-forest);font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.95}.gek-new-hero{background:#f7f4ee}.gek-new-hero__grid{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:1.12fr .88fr;min-height:560px;padding-block:clamp(3.25rem,6vw,5.5rem)}.gek-new-hero h1{margin:0}.gek-new-hero__grid > div > p:not(.gek-new-kicker){color:rgb(23 63 53 / 70%);font-size:1.08rem;line-height:1.65;max-width:560px}.gek-new-hero figure{border-radius:22px;height:360px;margin:0;overflow:hidden}.gek-new-hero figure img{display:block;height:100%;object-fit:cover;object-position:center 58%;width:100%}.gek-new-hero .gek-new-button{align-items:center;gap:1.25rem}.gek-new-hero-facts{background:var(--gek-forest);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding-inline:max(1.5rem,calc((100vw - 1242px)/2))}.gek-new-hero-facts>div{align-items:center;border-right:1px solid rgb(255 255 255 / 17%);display:flex;gap:1rem;min-height:120px;padding:1.3rem clamp(1rem,3vw,2.3rem)}.gek-new-hero-facts>div:first-child{border-left:1px solid rgb(255 255 255 / 17%)}.gek-new-hero-facts strong{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;line-height:1;white-space:nowrap}.gek-new-hero-facts span{color:rgb(255 255 255 / 65%);font-size:.74rem;font-weight:700;line-height:1.45}.gek-new-hero-facts .gek-new-fact__value{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;line-height:1;margin:0;white-space:nowrap}.gek-new-hero-facts .gek-new-fact__label{color:rgb(255 255 255 / 65%);font-size:.74rem;font-weight:700;line-height:1.45;margin:0}.gek-new-button{background:var(--gek-forest);border-radius:999px;color:white;display:inline-flex;font-weight:750;margin-top:1rem;padding:.9rem 1.4rem;text-decoration:none}.gek-new-demo h2{font-size:min(clamp(2.6rem, 5vw, 4.7rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-new-first{background:#e7eee9;padding-block:var(--gek-new-space)}.gek-new-sectionhead{margin-bottom:2.5rem}.gek-new-sectionhead > p:last-child{color:rgb(23 63 53 / 65%);line-height:1.6;max-width:600px}.gek-new-first__grid{align-items:stretch;display:grid;gap:1rem;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-new-first article{background:rgb(255 255 255 / 82%);border:1px solid rgb(23 63 53 / 7%);border-radius:18px;display:flex;flex-direction:column;height:100%;min-height:250px;padding:1.5rem}.gek-new-first article span{color:var(--gek-accent);font-size:.7rem;font-weight:800}.gek-new-first h3{color:var(--gek-forest);font-size:1.3rem;margin:1.6rem 0 .6rem}.gek-new-first article p{color:rgb(23 63 53 / 68%);line-height:1.6;margin:0}.gek-new-first article a{color:var(--gek-forest);font-size:.82rem;font-weight:750;margin-top:auto;padding-top:1rem;text-decoration:none}.gek-new-first article a:hover,.gek-new-first article a:focus-visible{color:var(--gek-accent)}.gek-new-first .gek-new-card-number{color:var(--gek-accent);font-size:.7rem;font-weight:800;margin:0}.gek-new-first .gek-new-card-link{margin:auto 0 0;padding-top:1rem}.gek-new-first .gek-new-card-link a{padding-top:0}.gek-new-rules{background:#fff;padding-block:var(--gek-new-space)}.gek-new-rules__intro{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1.1fr .9fr;margin-bottom:2.75rem}.gek-new-rules__intro>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0 0 .3rem;max-width:480px}.gek-new-guide{border-bottom:1px solid rgb(23 63 53 / 15%)}.gek-new-guide__stage{border-top:1px solid rgb(23 63 53 / 15%);display:grid;gap:clamp(1.25rem,3vw,3rem);grid-template-columns:60px minmax(190px,.7fr) 1.3fr;padding:2rem 0}.gek-new-guide__number{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.7rem;line-height:1}.gek-new-guide__title small{color:rgb(23 63 53 / 50%);display:block;font-size:.67rem;font-weight:800;letter-spacing:.1em;margin-bottom:.55rem;text-transform:uppercase}.gek-new-guide__title .gek-new-guide__eyebrow{color:rgb(23 63 53 / 50%);font-size:.67rem;font-weight:800;letter-spacing:.1em;margin:0 0 .55rem;text-transform:uppercase}.gek-new-guide__title h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:500;letter-spacing:-.025em;line-height:1.08;margin:0}.gek-new-guide ol{list-style:none;margin:0;padding:0}.gek-new-guide li{counter-increment:list-item;display:grid;gap:.25rem;grid-template-columns:2rem 1fr;padding:.9rem 0}.gek-new-guide li:first-child{padding-top:0}.gek-new-guide li+li{border-top:1px solid rgb(23 63 53 / 10%)}.gek-new-guide li::before{color:var(--gek-accent);content:counter(list-item,decimal-leading-zero);font-size:.67rem;font-weight:800;grid-row:span 2;padding-top:.18rem}.gek-new-guide li :is(b,strong){color:var(--gek-forest)}.gek-new-guide li :is(p,span){color:rgb(23 63 53 / 66%);font-size:.9rem;line-height:1.55;margin:0}.gek-new-safety{background:var(--gek-forest);color:white;padding-block:var(--gek-new-space)}.gek-new-safety h2{color:white}.gek-new-safety__grid{align-items:start;display:grid;gap:clamp(2rem, 8vw, 8rem);grid-template-columns:.8fr 1.2fr}.gek-new-safety__grid>div>p:last-child{color:rgb(255 255 255 / 68%);line-height:1.65;max-width:440px}.gek-new-safety ul{border-top:1px solid rgb(255 255 255 / 24%);list-style:none;margin:0;padding:0}.gek-new-safety li{border-bottom:1px solid rgb(255 255 255 / 24%);padding:1rem 0 1rem 1.6rem;position:relative}.gek-new-safety li::before{color:#e5a47e;content:"✓";left:0;position:absolute}.gek-new-insurance__card{align-items:start;background:rgb(255 255 255 / 8%);border:1px solid rgb(255 255 255 / 16%);border-radius:14px;display:grid;gap:1rem;grid-template-columns:auto 1fr;margin-top:2.2rem;padding:1.25rem 1.5rem}.gek-new-insurance__card > span{align-items:center;border:1px solid rgb(255 255 255 / 28%);border-radius:50%;color:#e5a47e;display:flex;font-family:Georgia,serif;font-style:italic;height:30px;justify-content:center;width:30px}.gek-new-insurance__card strong{color:#fff;display:block;margin-bottom:.35rem}.gek-new-insurance__card p{color:rgb(255 255 255 / 66%);font-size:.88rem;line-height:1.55;margin:0;max-width:900px}.gek-new-insurance__card .gek-new-insurance__icon{align-items:center;border:1px solid rgb(255 255 255 / 28%);border-radius:50%;color:#e5a47e;display:flex;font-family:Georgia,serif;font-style:italic;height:30px;justify-content:center;width:30px}.gek-new-insurance__card .gek-new-insurance__title{color:#fff;margin-bottom:.35rem}.gek-new-cta{background:white;padding:var(--gek-new-space) 0}.gek-new-cta__panel{align-items:center;background:var(--gek-accent);border-radius:22px;color:white;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.25fr .75fr;padding:clamp(2rem,5vw,3.5rem)}.gek-new-cta .gek-new-kicker{color:rgb(255 255 255 / 72%)}.gek-new-cta h2{color:white}.gek-new-cta__copy > p:not(.gek-new-kicker){line-height:1.65;max-width:620px}.gek-new-cta__trust{display:flex;flex-wrap:wrap;font-size:.8rem;gap:.6rem 1.5rem;margin-top:1.25rem}.gek-new-cta__actions{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.gek-new-cta__actions .gek-new-button{background:white;color:var(--gek-forest);font-size:1rem;margin:0}.gek-new-cta__actions .gek-new-button span{color:var(--gek-accent);margin-left:.5rem}.gek-new-cta__actions > a:last-child{color:white;font-size:.83rem;font-weight:700;text-decoration:none}.gek-editable-block-page .gek-new-button-wrap{justify-content:flex-start!important;margin:0}.gek-editable-block-page .gek-new-button{background:var(--gek-forest) !important;border:1px solid var(--gek-forest) !important;border-radius:999px!important;color:#fff!important;display:inline-flex!important;font-weight:750!important;margin-top:1rem!important;padding:.9rem 1.4rem!important}.gek-editable-block-page .gek-new-button-item .wp-block-button__link{background:var(--gek-forest);border:1px solid var(--gek-forest);border-radius:999px;color:#fff;display:inline-flex;font-weight:750;padding:.9rem 1.4rem;text-decoration:none}.gek-editable-block-page .gek-new-button-item .wp-block-button__link:hover{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-editable-block-page .gek-new-hero-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-editable-block-page .gek-new-hero-facts .gek-new-fact{align-items:center;border-right:1px solid rgb(255 255 255 / 17%);display:grid;gap:1rem;grid-template-columns:auto 1fr;min-height:120px;padding:1.3rem clamp(1rem,3vw,2.3rem)}.gek-editable-block-page .gek-new-hero-facts .gek-new-fact:first-child{border-left:1px solid rgb(255 255 255 / 17%)}.gek-editable-block-page .gek-new-hero-facts .gek-new-fact__value{color:#e5a47e!important;font-family:"Iowan Old Style",Georgia,serif!important;font-size:2rem!important;font-weight:500!important;line-height:1!important;margin:0!important;white-space:nowrap}.gek-editable-block-page .gek-new-hero-facts .gek-new-fact__label{color:rgb(255 255 255 / 65%) !important;font-size:.74rem!important;font-weight:700!important;line-height:1.45!important;margin:0!important}.gek-editable-block-page .gek-new-cta__actions .gek-new-button{background:#fff!important;color:var(--gek-forest) !important;margin:0!important}.gek-editable-block-page .gek-new-cta__contact{margin:0}.gek-editable-block-page .gek-new-cta__contact a{color:#fff;font-size:.83rem;font-weight:700;text-decoration:none}.gek-editable-block-page .gek-new-cta__trust p{margin:0}.gek-editable-block-page .gek-new-guide__number{margin:0}.gek-editable-block-page .gek-new-first article>.wp-block-heading{margin:1.6rem 0 .6rem}@media (max-width:760px){.gek-new-demo{--gek-new-space:3rem}.gek-new-hero__grid,.gek-new-first__grid,.gek-new-rules__intro,.gek-new-safety__grid{grid-template-columns:1fr}.gek-new-first__grid{grid-auto-rows:auto}.gek-new-first article{height:auto;min-height:0}.gek-new-guide__stage{gap:1rem;grid-template-columns:42px 1fr;padding:1.6rem 0}.gek-new-guide__stage ol{grid-column:1/-1}.gek-new-hero figure{height:280px}.gek-new-hero-facts{grid-template-columns:1fr}.gek-new-hero-facts>div,.gek-new-hero-facts>div:first-child{border-left:0;border-right:0;border-top:1px solid rgb(255 255 255 / 17%);min-height:90px}.gek-editable-block-page .gek-new-hero-facts{grid-template-columns:1fr}.gek-editable-block-page .gek-new-hero-facts .gek-new-fact,.gek-editable-block-page .gek-new-hero-facts .gek-new-fact:first-child{border-left:0;border-right:0;border-top:1px solid rgb(255 255 255 / 17%);min-height:90px}.gek-new-cta .gek-new-shell{align-items:start;flex-direction:column}.gek-new-cta__panel{border-radius:20px;grid-template-columns:1fr}}/* Refined Ny paa GEK: a wide photographic welcome and a tighter editorial rhythm. */.gek-new-demo.gek-new-refined{--gek-new-space:clamp(3.25rem, 5vw, 4.75rem);background:#fff;gap:0 !important;margin:0 !important;overflow:clip}.gek-new-refined > *,.gek-new-refined > * + *{margin-block:0 !important}.gek-new-refined > section.wp-block-group{margin:0 !important}.gek-new-refined > .wp-block-group__inner-container{gap:0 !important}.gek-new-refined > .wp-block-group__inner-container > *,.gek-new-refined > .wp-block-group__inner-container > * + *{margin-block:0 !important}.gek-new-refined > .wp-block-group__inner-container > section.wp-block-group{margin:0 !important}.gek-new-refined .gek-new-shell{max-width:1288px}.gek-new-refined .gek-new-hero{background:#f7f4ee;overflow:hidden}.gek-new-refined .gek-new-hero__grid{display:grid;gap:clamp(3rem, 7vw, 7rem);grid-template-columns:minmax(0, 1.08fr) minmax(0, .92fr);margin-inline:auto;max-width:1288px;min-height:500px;padding:3.25rem 1.5rem}.gek-new-refined .gek-new-hero__copy{align-self:center;display:block;margin:0;padding:0;width:auto}.gek-new-refined .gek-new-hero__copy .gek-new-kicker{margin-bottom:1.25rem !important}.gek-new-refined .gek-new-hero__copy h1{margin:0 !important}.gek-new-refined .gek-new-hero__copy > p:not(.gek-new-kicker){font-size:1.05rem;line-height:1.65;margin:1.35rem 0 0;max-width:590px}.gek-new-refined .gek-new-hero__copy > .gek-new-button-wrap{margin-top:0;padding-top:2rem}.gek-new-refined .gek-new-hero figure{align-self:center;border-radius:22px;border-top:4px solid var(--gek-accent);box-shadow:0 18px 45px rgb(23 63 53 / 13%);height:370px;margin:0;overflow:hidden;width:100%}.gek-new-refined .gek-new-hero figure img{height:100%;object-fit:cover;object-position:center 60%;width:100%}.gek-new-refined .gek-new-hero-facts{border-radius:0;box-shadow:none;display:block !important;left:auto;margin:0 !important;max-width:none;overflow:hidden;padding-inline:max(1.5rem, calc((100vw - 1288px) / 2));position:relative;transform:none;width:100%;z-index:3}.gek-new-refined .gek-new-hero-facts > .wp-block-group__inner-container{border:0 !important;display:grid !important;gap:0 !important;grid-template-columns:repeat(3, minmax(0, 1fr));min-height:0 !important;padding:0 !important;width:100%}.gek-editable-block-page.gek-new-refined .gek-new-hero-facts .gek-new-fact{display:block !important;margin:0 !important;min-height:112px;min-width:0;padding:1.2rem clamp(1.25rem, 3vw, 2.35rem);width:auto !important}.gek-editable-block-page.gek-new-refined .gek-new-hero-facts .gek-new-fact > .wp-block-group__inner-container{align-items:center;display:flex !important;flex-direction:column;gap:.45rem;height:100%;justify-content:center;text-align:center}.gek-new-refined .gek-new-first{padding-block:clamp(3rem, 4.5vw, 4.25rem)}.gek-new-refined .gek-new-sectionhead{align-items:start;display:grid;gap:.75rem clamp(3rem, 9vw, 8rem);grid-template-columns:minmax(0, 1.06fr) minmax(320px, .74fr);margin-bottom:1.75rem}.gek-new-refined .gek-new-sectionhead .gek-new-kicker,.gek-new-refined .gek-new-sectionhead h2{grid-column:1}.gek-new-refined .gek-new-sectionhead .gek-new-kicker{grid-row:1}.gek-new-refined .gek-new-sectionhead h2{grid-row:2;margin:0 !important}.gek-new-refined .gek-new-sectionhead > p:last-child,.gek-new-refined .gek-new-sectionhead > .wp-block-group__inner-container > p:last-child{align-self:start;color:rgb(23 63 53 / 65%);grid-column:2;grid-row:2;line-height:1.6;margin:0;max-width:600px}.gek-new-refined .gek-new-first__grid{gap:1.15rem}.gek-new-refined .gek-new-first article{border:1px solid rgb(23 63 53 / 9%);border-radius:16px;box-shadow:0 16px 38px rgb(20 60 50 / 6%);min-height:195px;overflow:hidden;padding:1.5rem;position:relative;transition:transform .2s ease,box-shadow .2s ease}.gek-new-refined .gek-new-first article::before{background:var(--gek-accent);content:"";height:3px;inset:0 0 auto;position:absolute}.gek-new-refined .gek-new-first article:hover{box-shadow:0 22px 48px rgb(20 60 50 / 10%);transform:translateY(-3px)}.gek-new-refined .gek-new-first article > .wp-block-heading{margin-top:1.05rem}.gek-new-refined .gek-new-rules{background:#f7f4ee}.gek-new-refined .gek-new-rules__intro{align-items:start;column-gap:clamp(3rem, 9vw, 8rem);grid-template-columns:minmax(0, 1.06fr) minmax(320px, .74fr);grid-template-rows:auto auto;margin-bottom:2.25rem;row-gap:.75rem}.gek-new-refined .gek-new-rules__intro > .wp-block-group__inner-container > .wp-block-group{display:contents}.gek-new-refined .gek-new-rules__intro .gek-new-kicker{grid-column:1;grid-row:1}.gek-new-refined .gek-new-rules__intro h2{grid-column:1;grid-row:2;margin:0 !important}.gek-new-refined .gek-new-rules__intro > .wp-block-group__inner-container > p:last-child{align-self:start;grid-column:2;grid-row:2;margin:0}.gek-new-refined .gek-new-guide{border:0;display:grid;gap:1rem}.gek-new-refined .gek-new-guide__stage{background:#fff;border:1px solid rgb(23 63 53 / 9%);border-radius:18px;box-shadow:0 14px 35px rgb(20 60 50 / 5%);gap:clamp(1.25rem, 3vw, 2.6rem);grid-template-columns:54px minmax(190px, .72fr) minmax(0, 1.28fr);padding:1.75rem}.gek-new-refined .gek-new-guide__number{align-self:start}.gek-new-refined .gek-new-guide li{padding-block:.8rem}.gek-new-refined .gek-new-safety__grid{align-items:center}.gek-new-refined .gek-new-safety ul{background:rgb(255 255 255 / 6%);border:1px solid rgb(255 255 255 / 15%);border-radius:16px;padding:.35rem 1.5rem}.gek-new-refined .gek-new-safety li:last-child{border-bottom:0}.gek-new-refined .gek-new-insurance__card{margin-top:1.5rem}.gek-new-refined .gek-new-cta{background:#f7f4ee;padding-block:clamp(3.5rem,6vw,5.5rem)}.gek-new-refined .gek-new-cta__panel{background:#e7eee9;border-top:4px solid var(--gek-accent);box-shadow:0 24px 60px rgb(23 63 53 / 12%);display:block;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:minmax(0,1.18fr) minmax(300px,.68fr);overflow:hidden;padding:clamp(2.25rem,5vw,4rem);position:relative}.gek-new-refined .gek-new-cta__panel::before{border:1px solid rgb(23 63 53 / 8%);border-radius:50%;content:"";height:300px;position:absolute;right:-135px;top:-170px;width:300px}.gek-new-refined .gek-new-cta__panel>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:minmax(0,1.18fr) minmax(300px,.68fr);position:relative;z-index:1}.gek-new-refined .gek-new-cta .gek-new-kicker{color:var(--gek-accent);margin-bottom:1.15rem!important}.gek-new-refined .gek-new-cta h2{color:var(--gek-forest);font-size:min(clamp(3.2rem,5vw,5rem), var(--gek-type-h2, 2.75rem));line-height:.94;margin:0 0 1.25rem!important;max-width:680px}.gek-new-refined .gek-new-cta__copy>p:not(.gek-new-kicker),.gek-new-refined .gek-new-cta__copy>.wp-block-group__inner-container>p:not(.gek-new-kicker){color:rgb(23 63 53/70%);font-size:1rem;margin:0;max-width:610px}.gek-new-refined .gek-new-cta__trust{gap:.65rem;margin-top:1.5rem}.gek-new-refined .gek-new-cta__trust>.wp-block-group__inner-container{display:flex;flex-wrap:wrap;gap:.65rem}.gek-new-refined .gek-new-cta__trust p{border:1px solid rgb(23 63 53/16%);border-radius:999px;color:rgb(23 63 53/80%);font-size:.72rem;font-weight:750;padding:.55rem .8rem}.gek-new-refined .gek-new-cta__actions{align-items:stretch;background:var(--gek-forest);border:1px solid rgb(255 255 255/12%);border-radius:18px;box-shadow:0 18px 40px rgb(23 63 53/20%);gap:0;padding:1.6rem}.gek-new-refined .gek-new-cta__actions>.wp-block-group__inner-container{display:flex;flex-direction:column}.gek-new-refined .gek-new-cta__action-label{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.13em;margin:0 0 .8rem;text-transform:uppercase}.gek-new-refined .gek-new-cta__action-title{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(1.75rem,2.7vw,2.35rem);font-weight:500;line-height:1.05;margin:0 0 1.35rem!important}.gek-editable-block-page.gek-new-refined .gek-new-cta__actions .gek-new-button-wrap{width:100%}.gek-editable-block-page.gek-new-refined .gek-new-cta__actions .gek-new-button-item{width:100%}.gek-editable-block-page.gek-new-refined .gek-new-cta__actions .gek-new-button-item .wp-block-button__link{background:#fff;border-color:#fff;color:var(--gek-forest);justify-content:space-between;width:100%}.gek-editable-block-page.gek-new-refined .gek-new-cta__actions .gek-new-button-item .wp-block-button__link span{color:var(--gek-accent)}.gek-editable-block-page.gek-new-refined .gek-new-cta__actions .gek-new-button-item .wp-block-button__link:hover{background:#f7f4ee;border-color:#f7f4ee;color:var(--gek-forest)}.gek-editable-block-page.gek-new-refined .gek-new-cta__contact{border-top:1px solid rgb(255 255 255/18%);margin-top:1rem;padding-top:1rem}.gek-editable-block-page.gek-new-refined .gek-new-cta__contact a{color:#fff;display:inline-block;font-size:.78rem;text-underline-offset:4px}@media (max-width: 760px){.gek-new-demo.gek-new-refined{--gek-new-space:3rem}.gek-new-refined .gek-new-hero__grid{gap:2.25rem;grid-template-columns:1fr;min-height:0;padding:2.75rem 1.25rem}.gek-new-refined .gek-new-hero__copy{display:block;padding:0}.gek-new-refined .gek-new-hero__copy > p:not(.gek-new-kicker){margin-top:1.15rem}.gek-new-refined .gek-new-hero__copy > .gek-new-button-wrap{margin-top:1.1rem}.gek-new-refined .gek-new-hero figure{height:280px}.gek-new-refined .gek-new-hero figure img{object-position:center 60%}.gek-new-refined .gek-new-hero-facts,.gek-editable-block-page.gek-new-refined .gek-new-hero-facts{display:block !important;margin-top:0 !important;padding-inline:0;width:100%}.gek-new-refined .gek-new-hero-facts > .wp-block-group__inner-container{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr))}.gek-editable-block-page.gek-new-refined .gek-new-hero-facts .gek-new-fact,.gek-editable-block-page.gek-new-refined .gek-new-hero-facts .gek-new-fact:first-child{align-content:center;border-left:0;border-right:1px solid rgb(255 255 255 / 17%);border-top:0;display:grid;gap:.45rem;grid-template-columns:1fr;min-width:0;min-height:112px;padding:1rem .7rem}.gek-editable-block-page.gek-new-refined .gek-new-hero-facts .gek-new-fact > .wp-block-group__inner-container{align-items:center;display:flex !important;flex-direction:column;gap:.45rem;justify-content:center;text-align:center}.gek-new-refined .gek-new-hero-facts .gek-new-fact:last-child{border-right:0}.gek-editable-block-page.gek-new-refined .gek-new-hero-facts .gek-new-fact__value{font-size:1.45rem !important}.gek-editable-block-page.gek-new-refined .gek-new-hero-facts .gek-new-fact__label{font-size:.62rem !important}.gek-new-refined .gek-new-sectionhead{display:block}.gek-new-refined .gek-new-sectionhead h2{margin-bottom:1rem}.gek-new-refined .gek-new-first article{min-height:0}.gek-new-refined .gek-new-rules__intro{display:block}.gek-new-refined .gek-new-rules__intro h2{margin-bottom:1rem !important}.gek-new-refined .gek-new-guide__stage{border-radius:15px;grid-template-columns:38px minmax(0, 1fr);padding:1.35rem}.gek-new-refined .gek-new-guide__stage ol{grid-column:1/-1}.gek-new-refined .gek-new-safety ul{padding-inline:1.15rem}.gek-new-refined .gek-new-cta{padding:3rem 1rem}.gek-new-refined .gek-new-cta .gek-new-shell{padding-inline:0}.gek-new-refined .gek-new-cta__panel,.gek-new-refined .gek-new-cta__panel>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-new-refined .gek-new-cta__panel{border-radius:20px;gap:2rem;padding:2rem 1.25rem}.gek-new-refined .gek-new-cta__panel>.wp-block-group__inner-container{gap:2rem}.gek-new-refined .gek-new-cta h2{font-size:min(3.15rem, var(--gek-type-h2, 2.75rem))}.gek-new-refined .gek-new-cta__actions{padding:1.35rem}}/* Sponsor alignment: follows the approved GEK inner-page system. */.gek-sponsor-demo{--gek-sponsor-cream:#f7f4ee;--gek-sponsor-orange:var(--gek-accent);background:#fff}.gek-sponsor-demo h1,.gek-sponsor-demo h2{letter-spacing:-.045em;line-height:.95}.gek-sponsor-demo h2{font-size:min(clamp(2.6rem,5vw,5rem), var(--gek-type-h2, 2.75rem))}.gek-sponsor-kicker{font-size:.72rem;margin-bottom:1rem}.gek-sponsor-hero{background:var(--gek-sponsor-cream);color:var(--gek-sponsor-forest);min-height:0}.gek-sponsor-hero .gek-sponsor-shell{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:1fr .82fr;min-height:490px;padding-block:2.75rem}.gek-sponsor-hero__copy{display:flex;flex-direction:column;justify-content:center}.gek-sponsor-hero__copy,.gek-sponsor-hero figure{min-width:0}.gek-sponsor-hero p{color:var(--gek-accent);margin:0 0 1rem}.gek-sponsor-hero h1{color:var(--gek-sponsor-forest)}.gek-sponsor-hero span{color:rgb(23 63 53 / 70%);font-size:1.08rem;margin:1.25rem 0 1.25rem}.gek-sponsor-hero a{background:var(--gek-sponsor-forest);color:#fff;margin-top:.25rem;padding:.9rem 1.4rem}.gek-sponsor-hero figure{border-radius:22px;height:360px;margin:0;overflow:hidden}.gek-sponsor-hero figure img{height:100%;object-fit:cover;object-position:center 58%;width:100%}.gek-sponsor-about{gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(3.5rem,6vw,5.5rem)}.gek-sponsor-collage{gap:.8rem;grid-template-rows:190px 190px}.gek-sponsor-collage img{border-radius:16px}.gek-sponsor-stats > div{background:#f7f4ee;border-radius:14px;padding:1rem}.gek-sponsor-packages{background:#e7eee9;color:var(--gek-sponsor-forest);padding-block:clamp(3.5rem,6vw,5.5rem)}.gek-sponsor-packages h2{color:var(--gek-sponsor-forest)}.gek-sponsor-packages .gek-sponsor-lead{color:rgb(23 63 53 / 66%)}.gek-sponsor-package-grid{gap:1.25rem;margin-top:2.5rem}.gek-sponsor-package-grid article{border:1px solid rgb(23 63 53 / 9%);border-radius:20px;box-shadow:0 10px 30px rgb(23 63 53 / 6%);min-height:500px}.gek-sponsor-package-grid article.featured{background:var(--gek-sponsor-forest);color:#fff;transform:none}.gek-sponsor-package-grid article.featured :is(h3,a){color:#fff}.gek-sponsor-package-grid article.featured > p,.gek-sponsor-package-grid article.featured > div span{color:rgb(255 255 255 / 66%)}.gek-sponsor-package-grid article.featured > div,.gek-sponsor-package-grid article.featured a{border-color:rgb(255 255 255 / 18%)}.gek-sponsor-gifts{padding-block:clamp(3.5rem,6vw,5.5rem)}.gek-sponsor-gift-grid{border:0;gap:1rem;margin-top:2.5rem}.gek-sponsor-gift-grid article,.gek-sponsor-gift-grid article:not(:nth-child(3n+1)){background:#f7f4ee;border:1px solid rgb(23 63 53 / 8%);border-radius:16px;min-height:190px;padding:1.4rem}.gek-sponsor-gift-grid h3{margin:.85rem 0 .5rem}.gek-sponsor-funding{background:#fff;padding:1rem 0 clamp(3.5rem,6vw,5.5rem)}.gek-sponsor-funding .gek-sponsor-shell{background:#e7eee9;border-radius:24px;gap:clamp(2rem,7vw,7rem);padding-block:clamp(2rem,5vw,4rem)}.gek-sponsor-funding aside{border:0;border-left:4px solid var(--gek-accent);border-radius:14px}.gek-sponsor-contact{background:#fff;color:#fff;padding:0 0 clamp(3.5rem,6vw,5.5rem)}.gek-sponsor-contact .gek-sponsor-shell{background:var(--gek-sponsor-forest);border-radius:24px;padding-block:clamp(2rem,5vw,4rem)}.gek-sponsor-contact .gek-sponsor-kicker{color:var(--gek-accent)}.gek-sponsor-contact address{border-radius:16px}.gek-sponsor-current{padding-block:0 clamp(3.5rem,6vw,5.5rem)}.gek-sponsor-current > div span{background:#f7f4ee;border:1px dashed rgb(23 63 53 / 22%);border-radius:16px}@media (max-width:760px){.gek-sponsor-hero,.gek-sponsor-hero .gek-sponsor-shell{min-height:0}.gek-sponsor-hero .gek-sponsor-shell{grid-template-columns:1fr;padding-block:2.5rem}.gek-sponsor-hero h1,.gek-sponsor-hero span{overflow-wrap:anywhere}.gek-sponsor-hero figure{height:280px;width:100%}.gek-sponsor-collage{grid-template-rows:145px 145px}.gek-sponsor-package-grid article{min-height:0}.gek-sponsor-funding,.gek-sponsor-contact{padding-inline:1rem}.gek-sponsor-funding .gek-sponsor-shell,.gek-sponsor-contact .gek-sponsor-shell{border-radius:20px}}/* Udvalgskommissorium. */.gek-committee-demo{background:#fff;color:var(--gek-ink)}.gek-committee-demo *,.gek-committee-demo *::before,.gek-committee-demo *::after{box-sizing:border-box}.gek-committee-shell{box-sizing:border-box;margin-inline:auto;max-width:1290px;padding-inline:1.5rem;width:100%}.gek-committee-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;margin:0 0 1.25rem;text-transform:uppercase}.gek-committee-demo :is(h1,h2){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.95}.gek-committee-demo h2{font-size:min(clamp(2.7rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-committee-hero{background:#f7f4ee}.gek-committee-hero>.gek-committee-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .72fr;min-height:510px;padding-block:clamp(3rem,6vw,5rem)}.gek-committee-hero h1{margin:0}.gek-committee-hero>div>div>p:not(.gek-committee-kicker){color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;max-width:570px}.gek-committee-hero>div>div>a{background:var(--gek-forest);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:1rem;margin-top:1rem;padding:.9rem 1.35rem;text-decoration:none}.gek-committee-hero aside{background:var(--gek-forest);border-radius:20px;color:#fff;padding:clamp(1.75rem,4vw,3rem)}.gek-committee-hero aside small{color:#e5a47e;display:block;font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-committee-hero aside strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(3.4rem,5vw,5rem);font-weight:500;line-height:1;margin:1.5rem 0 1rem}.gek-committee-hero aside p{color:rgb(255 255 255 / 68%);line-height:1.65;margin:0}.gek-committee-intro{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-committee-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.02rem;line-height:1.7;max-width:560px;padding-top:2.1rem}.gek-committee-list{background:#e7eee9;padding-block:clamp(3.75rem,7vw,6rem)}.gek-committee-list header{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr;margin-bottom:2.75rem}.gek-committee-list header>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0}.gek-committee-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-committee-grid article{background:rgb(255 255 255 / 84%);border:1px solid rgb(23 63 53 / 8%);border-radius:19px;display:flex;flex-direction:column;min-height:410px;padding:1.6rem}.gek-committee-grid article>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.5rem}.gek-committee-grid article>small{color:rgb(23 63 53 / 52%);font-size:.67rem;font-weight:800;letter-spacing:.1em;margin-top:1.5rem;text-transform:uppercase}.gek-committee-grid h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:500;line-height:1.08;margin:.55rem 0 .8rem}.gek-committee-grid article>p,.gek-committee-grid article>div p{color:rgb(23 63 53 / 67%);line-height:1.6}.gek-committee-grid article>div{border-top:1px solid rgb(23 63 53 / 11%);margin-top:auto;padding-top:1rem}.gek-committee-grid article>div b{color:var(--gek-forest);font-size:.72rem}.gek-committee-grid article>div p{font-size:.84rem;margin:.35rem 0 0}.gek-committee-grid article>a{color:var(--gek-forest);font-size:.8rem;font-weight:800;margin-top:1rem;text-decoration:none}.gek-committee-grid article>a:hover,.gek-committee-grid article>a:focus-visible{color:var(--gek-accent)}.gek-committee-cta{background:#fff;padding-block:clamp(3.75rem,7vw,6rem)}.gek-committee-cta>.gek-committee-shell{align-items:end;background:var(--gek-forest);border-radius:22px;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:clamp(2.25rem,5vw,3.75rem)}.gek-committee-cta h2{color:#fff}.gek-committee-cta p:not(.gek-committee-kicker){color:rgb(255 255 255 / 68%);line-height:1.65;margin-bottom:0;max-width:640px}.gek-committee-cta a{background:#fff;border-radius:999px;color:var(--gek-forest);font-weight:800;padding:.95rem 1.25rem;text-decoration:none}.gek-committee-cta a:hover,.gek-committee-cta a:focus-visible,.gek-committee-hero>div>div>a:hover,.gek-committee-hero>div>div>a:focus-visible{background:var(--gek-accent);color:#fff}@media (max-width:760px){.gek-committee-hero>.gek-committee-shell,.gek-committee-intro,.gek-committee-list header,.gek-committee-grid,.gek-committee-cta>.gek-committee-shell{grid-template-columns:1fr}.gek-committee-hero>.gek-committee-shell{min-height:0}.gek-committee-intro>div:last-child{padding-top:0}.gek-committee-grid article{min-height:0}.gek-committee-cta{padding-inline:1rem}.gek-committee-cta>.gek-committee-shell{align-items:start}.gek-committee-cta a{text-align:center}}/* DRF Elevskole Cup. */.gek-cup-demo{background:#fff;color:var(--gek-ink)}.gek-cup-demo *,.gek-cup-demo *::before,.gek-cup-demo *::after{box-sizing:border-box}.gek-cup-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-cup-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;margin:0 0 1.25rem;text-transform:uppercase}.gek-cup-demo :is(h1,h2){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.95}.gek-cup-demo h2{font-size:min(clamp(2.7rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-cup-hero{background:#f7f4ee}.gek-cup-hero>.gek-cup-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .72fr;min-height:520px;padding-block:clamp(3rem,6vw,5rem)}.gek-cup-hero h1{margin:0}.gek-cup-hero>div>div>p:not(.gek-cup-kicker){color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;max-width:590px}.gek-cup-hero>div>div>a{background:var(--gek-forest);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:1rem;margin-top:1rem;padding:.9rem 1.35rem;text-decoration:none}.gek-cup-hero aside{background:var(--gek-forest);border-radius:20px;color:#fff;padding:clamp(1.75rem,4vw,3rem)}.gek-cup-hero aside small{color:#e5a47e;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-cup-hero aside strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2.8rem,4.5vw,4.5rem);font-weight:500;line-height:.95;margin:1.5rem 0 1rem}.gek-cup-hero aside p{color:rgb(255 255 255 / 68%);line-height:1.65;margin:0}.gek-cup-intro{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-cup-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.02rem;line-height:1.7;padding-top:1.75rem}.gek-cup-flow{background:#e7eee9;padding-block:clamp(3.75rem,7vw,6rem)}.gek-cup-flow header,.gek-cup-eligibility header,.gek-cup-docs header{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr;margin-bottom:2.75rem}.gek-cup-flow header>p,.gek-cup-eligibility header>p,.gek-cup-docs header>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0}.gek-cup-flow ol{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.gek-cup-flow li{background:rgb(255 255 255 / 84%);border:1px solid rgb(23 63 53 / 8%);border-radius:18px;min-height:250px;padding:1.5rem}.gek-cup-flow li>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.5rem}.gek-cup-flow li small{color:rgb(23 63 53 / 50%);display:block;font-size:.67rem;font-weight:800;letter-spacing:.1em;margin-top:1.5rem;text-transform:uppercase}.gek-cup-flow h3{color:var(--gek-forest);font-size:1.3rem;margin:.45rem 0 .7rem}.gek-cup-flow li p{color:rgb(23 63 53 / 66%);line-height:1.6;margin:0}.gek-cup-eligibility{padding-block:clamp(3.75rem,7vw,6rem)}.gek-cup-eligibility>div{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-cup-eligibility article{align-items:flex-start;background:#f7f4ee;border:1px solid rgb(23 63 53 / 8%);border-radius:18px;display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1.4rem}.gek-cup-eligibility article>span{align-items:center;background:var(--gek-forest);border-radius:50%;color:#fff;display:flex;font-weight:800;height:30px;justify-content:center;width:30px}.gek-cup-eligibility article.is-no>span{background:rgb(23 63 53 / 12%);color:var(--gek-forest)}.gek-cup-eligibility small{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-cup-eligibility h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.6rem;font-weight:500;margin:.4rem 0 .6rem}.gek-cup-eligibility article p{color:rgb(23 63 53 / 66%);font-size:.9rem;line-height:1.55;margin:0}.gek-cup-docs{background:#f7f4ee;padding-block:clamp(3.75rem,7vw,6rem)}.gek-cup-docgrid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-cup-docgrid article{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:18px;display:grid;gap:0;grid-template-columns:1fr auto;padding:1.5rem}.gek-cup-docgrid article>span{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.1em}.gek-cup-docgrid h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.8rem;font-weight:500;grid-column:1/-1;margin:.75rem 0 1.25rem}.gek-cup-docgrid a{border-top:1px solid rgb(23 63 53 / 10%);color:var(--gek-forest);font-size:.8rem;font-weight:800;grid-column:1/-1;padding:.9rem 0;text-decoration:none}.gek-cup-docgrid a:last-child{padding-bottom:0}.gek-cup-docgrid b{color:var(--gek-accent);float:right}.gek-cup-rulelinks{align-items:center;border-top:1px solid rgb(23 63 53 / 15%);display:flex;gap:1.5rem;margin-top:2rem;padding-top:1.5rem}.gek-cup-rulelinks>span{color:rgb(23 63 53 / 50%);font-size:.67rem;font-weight:800;letter-spacing:.1em;margin-right:auto;text-transform:uppercase}.gek-cup-rulelinks a{color:var(--gek-forest);font-size:.8rem;font-weight:800}.gek-cup-cta{padding-block:clamp(3.75rem,7vw,6rem)}.gek-cup-cta>.gek-cup-shell{align-items:end;background:var(--gek-accent);border-radius:22px;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:clamp(2.25rem,5vw,3.75rem)}.gek-cup-cta h2{color:#fff}.gek-cup-cta .gek-cup-kicker{color:rgb(255 255 255 / 72%)}.gek-cup-cta p:not(.gek-cup-kicker){line-height:1.65;margin-bottom:0;max-width:650px}.gek-cup-cta a{background:#fff;border-radius:999px;color:var(--gek-forest);font-weight:800;padding:.95rem 1.25rem;text-decoration:none}.gek-cup-demo :is(.gek-cup-hero>div>div>a,.gek-cup-cta a):hover,.gek-cup-demo :is(.gek-cup-hero>div>div>a,.gek-cup-cta a):focus-visible{background:var(--gek-forest);color:#fff}@media (max-width:760px){.gek-cup-hero>.gek-cup-shell,.gek-cup-intro,.gek-cup-flow header,.gek-cup-flow ol,.gek-cup-eligibility header,.gek-cup-eligibility>div,.gek-cup-docs header,.gek-cup-docgrid,.gek-cup-cta>.gek-cup-shell{grid-template-columns:1fr}.gek-cup-hero>.gek-cup-shell{min-height:0}.gek-cup-intro>div:last-child{padding-top:0}.gek-cup-flow li{min-height:0}.gek-cup-rulelinks{align-items:flex-start;flex-direction:column}.gek-cup-cta{padding-inline:1rem}.gek-cup-cta>.gek-cup-shell{align-items:start}.gek-cup-cta a{text-align:center}}/* GEK in English. */.gek-english-demo{background:#fff;color:var(--gek-ink)}.gek-english-demo *,.gek-english-demo *::before,.gek-english-demo *::after{box-sizing:border-box}.gek-english-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-english-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;margin:0 0 1.25rem;text-transform:uppercase}.gek-english-demo :is(h1,h2){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.95}.gek-english-demo h2{font-size:min(clamp(2.7rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-english-hero{background:#f7f4ee}.gek-english-hero>.gek-english-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .72fr;min-height:530px;padding-block:clamp(3rem,6vw,5rem)}.gek-english-hero h1{margin:0}.gek-english-hero>div>div>p:not(.gek-english-kicker){color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;max-width:590px}.gek-english-hero>div>div>a{background:var(--gek-forest);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:1rem;margin-top:1rem;padding:.9rem 1.35rem;text-decoration:none}.gek-english-hero aside{background:var(--gek-forest);border-radius:20px;color:#fff;padding:1.25rem 2rem}.gek-english-hero aside>small{color:#e5a47e;display:block;font-size:.68rem;font-weight:800;letter-spacing:.1em;padding:.5rem 0 1rem;text-transform:uppercase}.gek-english-hero dl{margin:0}.gek-english-hero dl div{align-items:baseline;border-top:1px solid rgb(255 255 255 / 18%);display:flex;gap:1rem;padding:1rem 0}.gek-english-hero dt{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:2rem}.gek-english-hero dd{color:rgb(255 255 255 / 70%);font-size:.82rem;margin:0}.gek-english-intro{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-english-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.02rem;line-height:1.7;padding-top:1.75rem}.gek-english-lessons{background:#e7eee9;padding-block:clamp(3.75rem,7vw,6rem)}.gek-english-lessons header,.gek-english-practical header,.gek-english-terms header{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr;margin-bottom:2.75rem}.gek-english-lessons header>p,.gek-english-practical header>p,.gek-english-terms header>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0}.gek-english-cardgrid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-english-cardgrid article{background:rgb(255 255 255 / 84%);border:1px solid rgb(23 63 53 / 8%);border-radius:18px;display:flex;flex-direction:column;min-height:260px;padding:1.5rem}.gek-english-cardgrid article>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem}.gek-english-cardgrid article>small,.gek-english-practical article>small{color:rgb(23 63 53 / 50%);display:block;font-size:.67rem;font-weight:800;letter-spacing:.1em;margin-top:1.4rem;text-transform:uppercase}.gek-english-cardgrid h3,.gek-english-practical h3,.gek-english-terms h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;line-height:1.1;margin:.5rem 0 .7rem}.gek-english-cardgrid article p,.gek-english-practical article p,.gek-english-terms article p{color:rgb(23 63 53 / 66%);font-size:.9rem;line-height:1.6;margin:0}.gek-english-cardgrid article a,.gek-english-terms article a{color:var(--gek-forest);font-size:.8rem;font-weight:800;margin-top:auto;padding-top:1rem;text-decoration:none}.gek-english-practical{padding-block:clamp(3.75rem,7vw,6rem)}.gek-english-practical__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-english-practical article{border:1px solid rgb(23 63 53 / 11%);border-radius:18px;padding:1.5rem}.gek-english-practical ul{color:rgb(23 63 53 / 70%);line-height:1.65;padding-left:1.2rem}.gek-english-practical article>p+ p{margin-top:.8rem}.gek-english-terms{padding-block:clamp(3.75rem,7vw,6rem)}.gek-english-terms>div{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-english-terms article{background:#f7f4ee;border:1px solid rgb(23 63 53 / 8%);border-radius:18px;display:flex;flex-direction:column;min-height:240px;padding:1.5rem}.gek-english-terms article>span{color:var(--gek-accent);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-english-cta{padding:0 0 clamp(3.75rem,7vw,6rem)}.gek-english-cta>.gek-english-shell{align-items:end;background:var(--gek-forest);border-radius:22px;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:clamp(2.25rem,5vw,3.75rem)}.gek-english-cta h2{color:#fff}.gek-english-cta p:not(.gek-english-kicker){color:rgb(255 255 255 / 68%);line-height:1.65;margin-bottom:0;max-width:650px}.gek-english-cta a{background:#fff;border-radius:999px;color:var(--gek-forest);font-weight:800;padding:.95rem 1.25rem;text-decoration:none}.gek-english-demo :is(.gek-english-hero>div>div>a,.gek-english-cta a):hover,.gek-english-demo :is(.gek-english-hero>div>div>a,.gek-english-cta a):focus-visible{background:var(--gek-accent);color:#fff}@media (max-width:760px){.gek-english-hero>.gek-english-shell,.gek-english-intro,.gek-english-lessons header,.gek-english-cardgrid,.gek-english-practical header,.gek-english-practical__grid,.gek-english-terms header,.gek-english-terms>div,.gek-english-cta>.gek-english-shell{grid-template-columns:1fr}.gek-english-hero>.gek-english-shell{min-height:0}.gek-english-intro>div:last-child{padding-top:0}.gek-english-cardgrid article,.gek-english-terms article{min-height:0}.gek-english-cta{padding-inline:1rem}.gek-english-cta>.gek-english-shell{align-items:start}.gek-english-cta a{overflow-wrap:anywhere;text-align:center}}/* Privatlektioner for rideskoleryttere. */.gek-lesson-demo{background:#fff;color:var(--gek-ink)}.gek-lesson-demo *,.gek-lesson-demo *::before,.gek-lesson-demo *::after{box-sizing:border-box}.gek-lesson-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-lesson-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;margin:0 0 1.25rem;text-transform:uppercase}.gek-lesson-demo :is(h1,h2){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.95}.gek-lesson-demo h2{font-size:min(clamp(2.7rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-lesson-hero{background:#f7f4ee}.gek-lesson-hero>.gek-lesson-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .72fr;min-height:510px;padding-block:clamp(3rem,6vw,5rem)}.gek-lesson-hero h1{margin:0}.gek-lesson-hero>div>div>p:not(.gek-lesson-kicker){color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;max-width:590px}.gek-lesson-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.gek-lesson-hero__actions a{border:1px solid rgb(23 63 53 / 20%);border-radius:999px;color:var(--gek-forest);font-weight:800;padding:.9rem 1.3rem;text-decoration:none}.gek-lesson-hero__actions a:first-child{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-lesson-hero aside{background:var(--gek-forest);border-radius:20px;color:#fff;padding:1.5rem 2rem}.gek-lesson-hero aside>small{color:#e5a47e;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-lesson-hero aside>strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(3rem,5vw,4.7rem);font-weight:500;line-height:1;margin:1.4rem 0}.gek-lesson-hero aside dl{margin:0}.gek-lesson-hero aside dl div{border-top:1px solid rgb(255 255 255 / 18%);display:flex;justify-content:space-between;padding:.9rem 0}.gek-lesson-hero aside :is(dt,dd){font-size:.78rem}.gek-lesson-hero aside dt{color:rgb(255 255 255 / 55%)}.gek-lesson-hero aside dd{margin:0}.gek-lesson-intro{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-lesson-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.02rem;line-height:1.7;padding-top:1.75rem}.gek-lesson-flow{background:#e7eee9;padding-block:clamp(3.75rem,7vw,6rem)}.gek-lesson-flow header,.gek-lesson-member header{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr;margin-bottom:2.75rem}.gek-lesson-flow header>p,.gek-lesson-member header>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0}.gek-lesson-flow ol{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.gek-lesson-flow li{background:rgb(255 255 255 / 84%);border:1px solid rgb(23 63 53 / 8%);border-radius:18px;min-height:250px;padding:1.5rem}.gek-lesson-flow li>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem}.gek-lesson-flow li small{color:rgb(23 63 53 / 50%);display:block;font-size:.67rem;font-weight:800;letter-spacing:.1em;margin-top:1.4rem;text-transform:uppercase}.gek-lesson-flow h3,.gek-lesson-member h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;line-height:1.1;margin:.5rem 0 .7rem}.gek-lesson-flow li p{color:rgb(23 63 53 / 66%);font-size:.9rem;line-height:1.6;margin:0}.gek-lesson-flow aside{align-items:start;background:var(--gek-forest);border-radius:14px;color:#fff;display:grid;gap:1rem;grid-template-columns:auto 1fr;margin-top:1rem;padding:1.25rem 1.4rem}.gek-lesson-flow aside>span{align-items:center;border:1px solid rgb(255 255 255 / 28%);border-radius:50%;color:#e5a47e;display:flex;font-family:Georgia,serif;font-style:italic;height:30px;justify-content:center;width:30px}.gek-lesson-flow aside p{color:rgb(255 255 255 / 70%);line-height:1.6;margin:0}.gek-lesson-flow aside strong{color:#fff}.gek-lesson-member{padding-block:clamp(3.75rem,7vw,6rem)}.gek-lesson-member>div{align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr 1fr auto}.gek-lesson-member article{background:#f7f4ee;border:1px solid rgb(23 63 53 / 8%);border-radius:18px;padding:1.5rem}.gek-lesson-member article small{color:var(--gek-accent);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-lesson-member article strong{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:2.1rem;font-weight:500}.gek-lesson-member>div>a{align-items:center;border:1px solid rgb(23 63 53 / 18%);border-radius:18px;color:var(--gek-forest);display:flex;font-weight:800;padding:1.5rem;text-decoration:none}.gek-lesson-cta{padding:0 0 clamp(3.75rem,7vw,6rem)}.gek-lesson-cta>.gek-lesson-shell{align-items:end;background:var(--gek-accent);border-radius:22px;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:clamp(2.25rem,5vw,3.75rem)}.gek-lesson-cta h2{color:#fff}.gek-lesson-cta .gek-lesson-kicker{color:rgb(255 255 255 / 72%)}.gek-lesson-cta p:not(.gek-lesson-kicker){line-height:1.65;margin-bottom:0;max-width:650px}.gek-lesson-cta>div>div:last-child{align-items:stretch;display:flex;flex-direction:column;gap:.65rem}.gek-lesson-cta a{border:1px solid rgb(255 255 255 / 30%);border-radius:999px;color:#fff;font-size:.82rem;font-weight:800;padding:.9rem 1.2rem;text-align:center;text-decoration:none}.gek-lesson-cta a:first-child{background:#fff;color:var(--gek-forest)}.gek-lesson-demo a:hover,.gek-lesson-demo a:focus-visible{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}/* Privatlektioner – redigerbar blokversion. */.gek-lesson-demo>.wp-block-group__inner-container{display:contents}.gek-lesson-demo>.wp-block-group__inner-container>*{margin-block:0 !important}.gek-lesson-demo :is(.gek-lesson-hero__grid,.gek-lesson-intro,.gek-lesson-section-header,.gek-lesson-flow__grid,.gek-lesson-flow__notice,.gek-lesson-member__grid)>.wp-block-group__inner-container,.gek-lesson-cta .gek-lesson-shell>.wp-block-group__inner-container{display:contents}.gek-lesson-demo :is(h1,h2,h3,p){margin-block-start:0}.gek-lesson-demo h2{margin:0 !important}.gek-lesson-hero .gek-lesson-hero__grid{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .72fr;min-height:510px;padding-block:clamp(3rem,6vw,5rem)}.gek-lesson-demo .gek-lesson-hero h1{margin:0 !important}.gek-lesson-hero__lead{color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;margin:1.6rem 0 0 !important;max-width:590px}.gek-lesson-demo .gek-lesson-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-start!important;margin-top:0 !important;padding-top:1.75rem}.gek-lesson-demo .wp-block-kadence-advancedbtn a.gek-lesson-button{border:1px solid rgb(23 63 53 / 20%);border-radius:999px;color:var(--gek-forest);font-size:.86rem;font-weight:800;line-height:1.2;padding:.9rem 1.3rem;text-decoration:none}.gek-lesson-demo .wp-block-kadence-advancedbtn a.gek-lesson-button--primary{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-lesson-demo .wp-block-kadence-advancedbtn a.gek-lesson-button--outline{background:transparent}.gek-lesson-price{background:var(--gek-forest);border-radius:20px;color:#fff;padding:1.5rem 2rem}.gek-lesson-price__label{color:#e5a47e;font-size:.68rem;font-weight:800;letter-spacing:.1em;margin:0 !important;text-transform:uppercase}.gek-lesson-demo h2.gek-lesson-price__value{color:#fff;font-size:min(clamp(3rem,5vw,4.7rem), var(--gek-type-h2, 2.75rem));line-height:1;margin:1.4rem 0 !important}.gek-lesson-price__facts>.wp-block-group__inner-container{display:block}.gek-lesson-price__fact{border-top:1px solid rgb(255 255 255 / 18%);display:flex;justify-content:space-between;padding:.9rem 0}.gek-lesson-price__fact>.wp-block-group__inner-container{display:contents}.gek-lesson-price__fact p{font-size:.78rem;margin:0 !important}.gek-lesson-price__fact p:first-child{color:rgb(255 255 255 / 55%)}.gek-lesson-intro__copy{color:rgb(23 63 53 / 68%);font-size:1.02rem;line-height:1.7;padding-top:1.75rem}/* Todelte sektionshoveder: højre tekst flugter med den store overskrift, ikke kickeren. */.gek-lesson-demo .gek-lesson-section-header{align-items:start;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr;margin-bottom:2.75rem}.gek-lesson-section-header h2{margin:0 !important}.gek-lesson-section-header .gek-lesson-kicker{margin:0 0 1.25rem !important}.gek-lesson-section-header>.wp-block-group__inner-container>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0;padding-top:1.75rem}.gek-lesson-flow__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-lesson-step{align-self:stretch;background:rgb(255 255 255 / 84%);border:1px solid rgb(23 63 53 / 8%);border-radius:18px;height:100%;margin:0 !important;min-height:250px;padding:1.5rem}.gek-lesson-step>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-lesson-demo .gek-lesson-step p{margin-bottom:0 !important}.gek-lesson-step__number{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem;margin:0 !important}.gek-lesson-step__label{color:rgb(23 63 53 / 50%);font-size:.67rem;font-weight:800;letter-spacing:.1em;margin:1.4rem 0 0 !important;text-transform:uppercase}.gek-lesson-demo .gek-lesson-step h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;line-height:1.1;margin:.5rem 0 .7rem !important}.gek-lesson-step>p:last-child{color:rgb(23 63 53 / 66%);font-size:.9rem;line-height:1.6;margin:0 !important}.gek-lesson-flow__notice{align-items:start;background:var(--gek-forest);border-radius:14px;color:#fff;display:grid;gap:1rem;grid-template-columns:auto 1fr;margin-top:1rem;padding:1.25rem 1.4rem}.gek-lesson-flow__notice p{color:rgb(255 255 255 / 70%);line-height:1.6;margin:0 !important}.gek-lesson-flow__notice strong{color:#fff}.gek-lesson-flow__notice-icon{align-items:center;border:1px solid rgb(255 255 255 / 28%);border-radius:50%;color:#e5a47e !important;display:flex;font-family:Georgia,serif;font-style:italic;height:30px;justify-content:center;width:30px}.gek-lesson-member>.wp-block-group__inner-container{display:block}.gek-lesson-member__grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr 1fr auto}.gek-lesson-member__card{background:#f7f4ee;border:1px solid rgb(23 63 53 / 8%);border-radius:18px;margin:0 !important;padding:1.5rem}.gek-lesson-member__label{color:var(--gek-accent);font-size:.67rem;font-weight:800;letter-spacing:.1em;margin:0 !important;text-transform:uppercase}.gek-lesson-demo .gek-lesson-member__card h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;line-height:1.1;margin:.5rem 0 .7rem !important}.gek-lesson-member__price{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:2.1rem;line-height:1;margin:0 !important}.gek-lesson-member__card>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-lesson-member__link{margin:auto 0 0 !important;padding-top:1.25rem}.gek-lesson-member__link a{align-items:center;background:var(--gek-forest);border:1px solid var(--gek-forest);border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;line-height:1.4;padding:.68rem .95rem;text-decoration:none}.gek-lesson-member__link a:hover,.gek-lesson-member__link a:focus-visible{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-lesson-member__button-wrap{height:100%}.gek-lesson-demo .wp-block-kadence-advancedbtn a.gek-lesson-member__button{align-items:center;background:transparent;border:1px solid rgb(23 63 53 / 18%);border-radius:18px;color:var(--gek-forest);display:flex;font-size:.84rem;font-weight:800;height:100%;padding:1.5rem;text-decoration:none}.gek-lesson-demo .gek-lesson-cta .gek-lesson-shell{align-items:center;background:var(--gek-forest);border:1px solid rgb(255 255 255 / 8%);border-radius:24px;box-shadow:0 20px 55px rgb(23 63 53 / 13%);color:#fff;display:grid !important;gap:clamp(2.5rem,7vw,6rem);grid-template-columns:minmax(0,1fr) 270px;min-height:330px;overflow:hidden;padding-block:clamp(2.75rem,4vw,3.5rem);position:relative}.gek-lesson-demo .gek-lesson-cta .gek-lesson-shell>.wp-block-group__inner-container{display:contents !important}.gek-lesson-demo .gek-lesson-cta .gek-lesson-shell::after{border:1px solid rgb(255 255 255 / 8%);border-radius:50%;content:"";height:330px;pointer-events:none;position:absolute;right:-150px;top:-165px;width:330px}.gek-lesson-cta__copy{margin:0 !important;max-width:750px;position:relative;z-index:1}.gek-lesson-cta .gek-lesson-kicker{color:#e5a47e;margin-bottom:1.1rem !important}.gek-lesson-demo .gek-lesson-cta h2{color:#fff;font-size:min(clamp(3rem,4.8vw,4.65rem), var(--gek-type-h2, 2.75rem));line-height:.96;margin:0 !important}.gek-lesson-cta__copy>.wp-block-group__inner-container>p:last-child{color:rgb(255 255 255 / 70%);font-size:1rem;line-height:1.65;margin:1.75rem 0 0 !important;max-width:620px}.gek-lesson-demo .gek-lesson-cta__actions{align-items:stretch;background:transparent;border:0;display:flex;flex-direction:column;gap:.75rem;justify-content:center;margin:0 !important;padding:0;position:relative;width:270px;z-index:1}.gek-lesson-demo .gek-lesson-cta__actions a{justify-content:center;width:100%}.gek-lesson-demo .wp-block-kadence-advancedbtn a.gek-lesson-button--light,.gek-lesson-demo .wp-block-kadence-advancedbtn a.gek-lesson-button--ghost{border-color:rgb(255 255 255 / 22%);color:#fff;text-align:center}.gek-lesson-demo .wp-block-kadence-advancedbtn a.gek-lesson-button--light{background:#f7f4ee;border-color:#f7f4ee;color:var(--gek-forest)}.gek-lesson-demo .wp-block-kadence-advancedbtn a.gek-lesson-button--ghost{background:transparent}.gek-lesson-demo .wp-block-kadence-advancedbtn a:hover,.gek-lesson-demo .wp-block-kadence-advancedbtn a:focus-visible{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}@media (max-width:760px){.gek-lesson-hero>.gek-lesson-shell,.gek-lesson-intro,.gek-lesson-flow header,.gek-lesson-flow ol,.gek-lesson-member header,.gek-lesson-member>div,.gek-lesson-cta>.gek-lesson-shell{grid-template-columns:1fr}.gek-lesson-hero .gek-lesson-hero__grid,.gek-lesson-intro,.gek-lesson-section-header,.gek-lesson-flow__grid,.gek-lesson-member__grid,.gek-lesson-cta .gek-lesson-shell{grid-template-columns:1fr}.gek-lesson-section-header>.wp-block-group__inner-container>p{padding-top:0}.gek-lesson-hero>.gek-lesson-shell{min-height:0}.gek-lesson-hero .gek-lesson-hero__grid{min-height:0}.gek-lesson-intro>div:last-child{padding-top:0}.gek-lesson-intro__copy{padding-top:0}.gek-lesson-flow li{min-height:0}.gek-lesson-step{min-height:0}.gek-lesson-cta{padding-inline:1rem}.gek-lesson-cta>.gek-lesson-shell{align-items:start}.gek-lesson-demo .gek-lesson-cta .gek-lesson-shell{align-items:start;grid-template-columns:1fr;min-height:0}.gek-lesson-demo .gek-lesson-cta__actions{align-items:stretch;padding:0;width:100%}.gek-lesson-demo .gek-lesson-cta .gek-lesson-shell::after{height:220px;right:-120px;top:-110px;width:220px}}/* Ferie og helligdage. */.gek-holiday-demo{background:#fff;color:var(--gek-ink)}.gek-holiday-demo *,.gek-holiday-demo *::before,.gek-holiday-demo *::after{box-sizing:border-box}.gek-holiday-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-holiday-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;margin:0 0 1.25rem;text-transform:uppercase}.gek-holiday-demo :is(h1,h2){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.95}.gek-holiday-demo h2{font-size:min(clamp(2.7rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-holiday-hero{background:#f7f4ee}.gek-holiday-hero>.gek-holiday-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .75fr;min-height:510px;padding-block:clamp(3rem,6vw,5rem)}.gek-holiday-hero h1{margin:0}.gek-holiday-hero>div>div>p:not(.gek-holiday-kicker){color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;max-width:590px}.gek-holiday-hero>div>div>a{background:var(--gek-forest);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:1rem;margin-top:1rem;padding:.9rem 1.35rem;text-decoration:none}.gek-holiday-hero aside{background:var(--gek-forest);border-radius:20px;color:#fff;padding:clamp(1.75rem,4vw,3rem)}.gek-holiday-hero aside small{color:#e5a47e;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-holiday-hero aside strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2.25rem,3.7vw,3.5rem);font-weight:500;line-height:1;margin:1.5rem 0 1rem}.gek-holiday-hero aside p{color:rgb(255 255 255 / 68%);line-height:1.65;margin:0}.gek-holiday-intro{display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:1fr 1fr;padding-block:clamp(1.75rem,3vw,2.5rem)}.gek-holiday-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.02rem;line-height:1.7;padding-top:1.75rem}.gek-holiday-calendar{background:#e7eee9;padding-block:clamp(3.75rem,7vw,6rem)}.gek-holiday-calendar header,.gek-holiday-options header{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr;margin-bottom:2.75rem}.gek-holiday-calendar header>p,.gek-holiday-options header>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0}.gek-holiday-season-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-holiday-season{align-self:stretch;background:rgb(255 255 255 / 88%);border:1px solid rgb(23 63 53 / 8%);border-radius:20px;height:100%;padding:1.5rem}.gek-holiday-season.is-dark{background:var(--gek-forest);color:#fff}.gek-holiday-season__heading{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.25rem}.gek-holiday-season__heading>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.4rem;line-height:1}.gek-holiday-season.is-dark .gek-holiday-season__heading>span{color:#e5a47e}.gek-holiday-season__heading small{color:rgb(23 63 53 / 50%);display:block;font-size:.65rem;font-weight:800;letter-spacing:.1em;margin-bottom:.35rem;text-transform:uppercase}.gek-holiday-season.is-dark .gek-holiday-season__heading small{color:rgb(255 255 255 / 52%)}.gek-holiday-season h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500;line-height:1;margin:0}.gek-holiday-season.is-dark h3{color:#fff}.gek-holiday-season ol{list-style:none;margin:0;padding:0}.gek-holiday-season li{align-items:center;border-top:1px solid rgb(23 63 53 / 11%);display:grid;gap:1rem;grid-template-columns:78px 1fr;min-height:84px;padding:.8rem 0}.gek-holiday-season.is-dark li{border-color:rgb(255 255 255 / 17%)}.gek-holiday-season time{border-right:1px solid rgb(23 63 53 / 12%);display:flex;flex-direction:column;gap:.15rem}.gek-holiday-season.is-dark time{border-color:rgb(255 255 255 / 18%)}.gek-holiday-season time b{color:var(--gek-accent);font-size:.62rem;letter-spacing:.1em}.gek-holiday-season.is-dark time b{color:#e5a47e}.gek-holiday-season time span{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;line-height:1}.gek-holiday-season.is-dark time span{color:#fff}.gek-holiday-season li div{display:flex;flex-direction:column;gap:.25rem}.gek-holiday-season li strong{color:var(--gek-forest);font-size:.92rem}.gek-holiday-season.is-dark li strong{color:#fff}.gek-holiday-season li small{color:rgb(23 63 53 / 53%);font-size:.72rem}.gek-holiday-season.is-dark li small{color:rgb(255 255 255 / 58%)}.gek-holiday-calendar__note{align-items:center;color:rgb(23 63 53 / 62%);display:flex;font-size:.8rem;gap:.7rem;margin:1rem 0 0}.gek-holiday-calendar__note>span{align-items:center;border:1px solid rgb(23 63 53 / 20%);border-radius:50%;color:var(--gek-forest);display:flex;flex:0 0 auto;font-family:Georgia,serif;font-style:italic;height:26px;justify-content:center;width:26px}.gek-holiday-options{padding-block:clamp(3.75rem,7vw,6rem)}.gek-holiday-options>div{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-holiday-options article{border-top:1px solid rgb(23 63 53 / 16%);display:flex;flex-direction:column;min-height:230px;padding:1.4rem 0}.gek-holiday-options article>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.4rem}.gek-holiday-options h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;margin:1.5rem 0 .7rem}.gek-holiday-options article p{color:rgb(23 63 53 / 66%);font-size:.9rem;line-height:1.6;margin:0}.gek-holiday-options article a{color:var(--gek-forest);font-size:.8rem;font-weight:800;margin-top:auto;padding-top:1rem;text-decoration:none}.gek-holiday-cta{padding:0 0 clamp(3.75rem,7vw,6rem)}.gek-holiday-cta>.gek-holiday-shell{align-items:end;background:var(--gek-accent);border-radius:22px;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:clamp(2.25rem,5vw,3.75rem)}.gek-holiday-cta h2{color:#fff}.gek-holiday-cta .gek-holiday-kicker{color:rgb(255 255 255 / 72%)}.gek-holiday-cta p:not(.gek-holiday-kicker){line-height:1.65;margin-bottom:0;max-width:650px}.gek-holiday-cta a{background:#fff;border-radius:999px;color:var(--gek-forest);font-weight:800;padding:.95rem 1.25rem;text-decoration:none}.gek-holiday-demo :is(.gek-holiday-hero>div>div>a,.gek-holiday-cta a):hover,.gek-holiday-demo :is(.gek-holiday-hero>div>div>a,.gek-holiday-cta a):focus-visible{background:var(--gek-forest);color:#fff}/* Ferie og helligdage – redigerbar blokversion. */.gek-holiday-demo>.wp-block-group__inner-container{display:contents}.gek-holiday-demo :is(h1,h2,h3,h4,p){margin-block-start:0}.gek-holiday-demo .gek-holiday-hero h1.wp-block-heading{margin:0}.gek-holiday-demo .gek-holiday-hero__copy .gek-holiday-kicker{margin-bottom:1.25rem}.gek-holiday-demo .gek-holiday-hero__copy .gek-holiday-hero__lead{margin:1.75rem 0 0}.gek-holiday-demo :is(.gek-holiday-hero__grid,.gek-holiday-intro,.gek-holiday-section-header,.gek-holiday-season-grid,.gek-holiday-season__heading,.gek-holiday-season__row,.gek-holiday-options__grid)>.wp-block-group__inner-container,.gek-holiday-cta .gek-holiday-shell>.wp-block-group__inner-container{display:contents}.gek-holiday-hero .gek-holiday-hero__grid{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .75fr;min-height:510px;padding-block:clamp(3rem,6vw,5rem)}.gek-holiday-hero__lead{color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;max-width:590px}.gek-holiday-hero__buttons{margin-top:1.5rem}.gek-holiday-demo .wp-block-kadence-advancedbtn a.gek-holiday-button{border:0;border-radius:999px;display:inline-flex;font-size:.88rem;font-weight:800;line-height:1.2;padding:.9rem 1.35rem;text-decoration:none}.gek-holiday-demo .wp-block-kadence-advancedbtn a.gek-holiday-button--primary{background:var(--gek-forest);color:#fff}.gek-holiday-hero__card{background:var(--gek-forest);border-radius:20px;color:#fff;padding:clamp(1.75rem,4vw,3rem)}.gek-holiday-hero__card-label{color:#e5a47e;font-size:.68rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.gek-holiday-demo .gek-holiday-hero__card-title{color:#fff;font-size:clamp(2.25rem,3.7vw,3.5rem);line-height:1;margin:1.5rem 0 1rem}.gek-holiday-hero__card>p:last-child{color:rgb(255 255 255 / 68%);line-height:1.65;margin:0}.gek-holiday-intro__copy{color:rgb(23 63 53 / 68%);font-size:1.02rem;line-height:1.6;padding-top:0}.gek-holiday-demo .gek-holiday-intro .gek-holiday-kicker{margin:0 0 .7rem !important}.gek-holiday-demo .gek-holiday-intro h2{margin:0 !important}.gek-holiday-demo .gek-holiday-intro__copy p{margin:0 0 .65rem !important}.gek-holiday-demo .gek-holiday-intro__copy p:last-child{margin-bottom:0 !important}.gek-holiday-section-header{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr;margin-bottom:2.75rem}.gek-holiday-section-header>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0}.gek-holiday-calendar .gek-holiday-section-header{align-items:start}.gek-holiday-calendar .gek-holiday-section-header h2{margin:0 !important}.gek-holiday-calendar .gek-holiday-section-header .gek-holiday-kicker{margin:0 0 1.25rem !important}.gek-holiday-calendar .gek-holiday-section-header>.wp-block-group__inner-container>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0;padding-top:2.4rem}.gek-holiday-options .gek-holiday-section-header{align-items:start}.gek-holiday-options .gek-holiday-section-header h2{margin:0 !important}.gek-holiday-options .gek-holiday-section-header .gek-holiday-kicker{margin:0 0 1.25rem !important}.gek-holiday-options .gek-holiday-section-header>.wp-block-group__inner-container>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0;padding-top:2.4rem}.gek-holiday-season__number,.gek-holiday-option__number{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.4rem;line-height:1;margin:0}.gek-holiday-demo .gek-holiday-season :is(p,h3,h4),.gek-holiday-demo .gek-holiday-option :is(p,h3){margin-bottom:0 !important}.gek-holiday-demo .gek-holiday-season__heading{margin-bottom:1.25rem !important}.gek-holiday-demo .gek-holiday-season__row{margin-bottom:0 !important}.gek-holiday-season.is-dark .gek-holiday-season__number{color:#e5a47e}.gek-holiday-season__period{color:rgb(23 63 53 / 50%);font-size:.65rem;font-weight:800;letter-spacing:.1em;margin:0 0 .35rem;text-transform:uppercase}.gek-holiday-season.is-dark .gek-holiday-season__period{color:rgb(255 255 255 / 52%)}.gek-holiday-season__rows>.wp-block-group__inner-container{display:block}.gek-holiday-season__rows>.wp-block-group__inner-container>*+*{margin-block-start:0}.gek-holiday-season__row{align-items:center;border-top:1px solid rgb(23 63 53 / 11%);display:grid;gap:1rem;grid-template-columns:78px 1fr;min-height:84px;padding:.8rem 0}.gek-holiday-season.is-dark .gek-holiday-season__row{border-color:rgb(255 255 255 / 17%)}.gek-holiday-date{border-right:1px solid rgb(23 63 53 / 12%);display:flex;flex-direction:column;gap:.15rem}.gek-holiday-date>.wp-block-group__inner-container{display:contents}.gek-holiday-season.is-dark .gek-holiday-date{border-color:rgb(255 255 255 / 18%)}.gek-holiday-date p{margin:0}.gek-holiday-date__month{color:var(--gek-accent);font-size:.62rem;font-weight:700;letter-spacing:.1em}.gek-holiday-season.is-dark .gek-holiday-date__month{color:#e5a47e}.gek-holiday-date__days{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;line-height:1}.gek-holiday-season.is-dark .gek-holiday-date__days{color:#fff}.gek-holiday-event{display:flex;flex-direction:column;gap:.25rem}.gek-holiday-event>.wp-block-group__inner-container{display:contents}.gek-holiday-demo .gek-holiday-event h4{color:var(--gek-forest);font-size:.92rem;margin:0}.gek-holiday-season.is-dark .gek-holiday-event h4{color:#fff}.gek-holiday-event p{color:rgb(23 63 53 / 53%);font-size:.72rem;margin:0}.gek-holiday-season.is-dark .gek-holiday-event p{color:rgb(255 255 255 / 58%)}.gek-holiday-calendar__note>.wp-block-group__inner-container{align-items:center;display:flex;gap:.7rem;min-height:44px}.gek-holiday-calendar__note p{margin:0}.gek-holiday-calendar__icon{align-items:center;border:1px solid rgb(23 63 53 / 20%);border-radius:50%;color:var(--gek-forest);display:flex;flex:0 0 auto;font-family:Georgia,serif;font-style:italic;height:26px;justify-content:center;width:26px}.gek-holiday-options>.wp-block-group__inner-container{display:block}.gek-holiday-options__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-holiday-option{align-self:stretch;border-top:1px solid rgb(23 63 53 / 16%);display:flex;flex-direction:column;height:100%;min-height:230px;padding:1.4rem 0}.gek-holiday-option>.wp-block-group__inner-container{display:contents}.gek-holiday-option h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;margin:1.5rem 0 .7rem}.gek-holiday-option>p:not(.gek-holiday-option__number):not(.gek-holiday-option__link){color:rgb(23 63 53 / 66%);font-size:.9rem;line-height:1.6;margin:0}.gek-holiday-option__link{margin:auto 0 0;padding-top:1rem}.gek-holiday-option__link a{color:var(--gek-forest);font-size:.8rem;font-weight:800;text-decoration:none}.gek-holiday-cta .gek-holiday-shell{align-items:end;background:var(--gek-accent);border-radius:22px;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:clamp(2.25rem,5vw,3.75rem)}.gek-holiday-cta__buttons{justify-content:flex-end}.gek-holiday-demo .wp-block-kadence-advancedbtn a.gek-holiday-button--light{background:#fff;color:var(--gek-forest)}.gek-holiday-demo .wp-block-kadence-advancedbtn :is(a.gek-holiday-button--primary,a.gek-holiday-button--light):hover,.gek-holiday-demo .wp-block-kadence-advancedbtn :is(a.gek-holiday-button--primary,a.gek-holiday-button--light):focus-visible{background:var(--gek-forest);color:#fff}@media (max-width:760px){.gek-holiday-hero>.gek-holiday-shell,.gek-holiday-intro,.gek-holiday-calendar header,.gek-holiday-season-grid,.gek-holiday-options header,.gek-holiday-options>div,.gek-holiday-cta>.gek-holiday-shell{grid-template-columns:1fr}.gek-holiday-hero .gek-holiday-hero__grid,.gek-holiday-section-header,.gek-holiday-season-grid,.gek-holiday-options__grid,.gek-holiday-cta .gek-holiday-shell{grid-template-columns:1fr}.gek-holiday-calendar .gek-holiday-section-header>.wp-block-group__inner-container>p{padding-top:0}.gek-holiday-options .gek-holiday-section-header>.wp-block-group__inner-container>p{padding-top:0}.gek-holiday-hero>.gek-holiday-shell{min-height:0}.gek-holiday-hero .gek-holiday-hero__grid{min-height:0}.gek-holiday-intro>div:last-child{padding-top:0}.gek-holiday-intro__copy{padding-top:0}.gek-holiday-season{padding:1.25rem}.gek-holiday-options article{min-height:0}.gek-holiday-option{min-height:0}.gek-holiday-cta{padding-inline:1rem}.gek-holiday-cta>.gek-holiday-shell{align-items:start}.gek-holiday-cta .gek-holiday-shell{align-items:start}.gek-holiday-cta a{text-align:center}.gek-holiday-cta__buttons{justify-content:flex-start}}/* Opstaldning – oversigt. */.gek-boarding-demo{background:#fff;color:var(--gek-ink)}.gek-boarding-demo *,.gek-boarding-demo *::before,.gek-boarding-demo *::after{box-sizing:border-box}.gek-boarding-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-boarding-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;margin:0 0 1.25rem;text-transform:uppercase}.gek-boarding-demo :is(h1,h2){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.95}.gek-boarding-demo h2{font-size:min(clamp(2.7rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-boarding-hero{background:#f7f4ee}.gek-boarding-hero>.gek-boarding-shell{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:1.08fr .92fr;min-height:540px;padding-block:clamp(3rem,6vw,5rem)}.gek-boarding-hero h1{margin:0}.gek-boarding-hero>div>div>p:not(.gek-boarding-kicker){color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;max-width:590px}.gek-boarding-hero>div>div>div{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.gek-boarding-hero>div>div a{border:1px solid rgb(23 63 53 / 20%);border-radius:999px;color:var(--gek-forest);font-weight:800;padding:.9rem 1.3rem;text-decoration:none}.gek-boarding-hero>div>div a:first-child{background:var(--gek-forest);color:#fff}.gek-boarding-hero figure{border-radius:22px;height:360px;margin:0;overflow:hidden}.gek-boarding-hero img{display:block;height:100%;object-fit:cover;width:100%}.gek-boarding-facts{background:var(--gek-forest);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding-inline:max(1.5rem,calc((100vw - 1242px)/2))}.gek-boarding-facts>a{align-items:center;border-right:1px solid rgb(255 255 255 / 17%);color:#fff;display:flex;gap:1rem;min-height:94px;padding:1.3rem clamp(1rem,2vw,1.8rem);text-decoration:none}.gek-boarding-facts>a:first-child{border-left:1px solid rgb(255 255 255 / 17%)}.gek-boarding-facts strong{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;font-weight:500;white-space:nowrap}.gek-boarding-facts span{color:rgb(255 255 255 / 75%);font-size:.76rem;font-weight:700;line-height:1.45}.gek-boarding-facts>a:hover,.gek-boarding-facts>a:focus-visible{background:rgb(255 255 255 / 8%)}.gek-boarding-intro{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-boarding-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.02rem;line-height:1.7;padding-top:1.75rem}.gek-boarding-facilities header,.gek-boarding-before header{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr;margin-bottom:2.75rem}.gek-boarding-facilities header>p,.gek-boarding-before header>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0}.gek-boarding-facilities{background:#e7eee9;box-shadow:0 0 0 100vmax #e7eee9;clip-path:inset(0 -100vmax);padding-block:clamp(3.75rem,7vw,6rem)}.gek-boarding-facilities ul{display:grid;gap:0 2rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.gek-boarding-facilities li{border-top:1px solid rgb(23 63 53 / 14%);color:var(--gek-forest);font-weight:750;padding:1rem 0 1rem 1.5rem;position:relative}.gek-boarding-facilities li::before{color:var(--gek-accent);content:"✓";left:0;position:absolute}.gek-boarding-before{background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax);padding-block:clamp(3.75rem,7vw,6rem)}.gek-boarding-before__layout{display:grid;gap:1.25rem;grid-template-columns:1fr}.gek-boarding-before__layout .gek-boarding-docs{grid-template-columns:repeat(3,1fr)}.gek-boarding-docs{display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr)}.gek-boarding-docs a{background:#fff;border:1px solid rgb(23 63 53 / 9%);border-radius:18px;color:var(--gek-forest);display:grid;gap:.6rem;grid-template-columns:1fr auto;min-height:150px;padding:1.5rem;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.gek-boarding-docs a small{color:var(--gek-accent);font-size:.64rem;font-weight:800;grid-column:1/-1;letter-spacing:.1em;text-transform:uppercase}.gek-boarding-docs a strong{align-self:end;font-family:"Iowan Old Style",Georgia,serif;font-size:1.5rem;font-weight:500;line-height:1.1}.gek-boarding-docs a>span{align-self:end;color:var(--gek-accent);font-size:1.1rem}.gek-boarding-docs a:hover,.gek-boarding-docs a:focus-visible{transform:translateY(-3px)}.gek-boarding-docs a:hover small,.gek-boarding-docs a:focus-visible small{color:#e5a47e}.gek-boarding-before aside{background:var(--gek-forest);border-radius:18px;color:#fff;display:grid;grid-template-columns:repeat(3,1fr);margin-top:0;overflow:hidden}.gek-boarding-before__layout aside{grid-template-columns:repeat(3,1fr)}.gek-boarding-before aside>div{min-height:145px;padding:1.5rem}.gek-boarding-before aside>div+div{border-left:1px solid rgb(255 255 255 / 15%)}.gek-boarding-before aside b{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:1.25rem;font-weight:500}.gek-boarding-before aside p{color:rgb(255 255 255 / 68%);font-size:.86rem;line-height:1.6;margin-bottom:0}.gek-boarding-terms{background:#e7eee9;padding-block:clamp(3.75rem,7vw,6rem)}.gek-boarding-terms header{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr;margin-bottom:2.75rem}.gek-boarding-terms header>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0}.gek-boarding-practical-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-boarding-practical-grid article{background:rgb(255 255 255 / 80%);border:1px solid rgb(23 63 53 / 8%);border-radius:18px;min-height:190px;padding:1.5rem}.gek-boarding-practical-grid article>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.25rem}.gek-boarding-practical-grid h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;margin:1.15rem 0 .65rem}.gek-boarding-practical-grid p{color:rgb(23 63 53 / 68%);font-size:.88rem;line-height:1.65;margin:0}.gek-boarding-practical-grid a{color:var(--gek-forest);font-weight:800;overflow-wrap:anywhere;text-decoration-color:rgb(23 63 53 / 28%);text-underline-offset:3px}.gek-boarding-cta{padding-block:clamp(3.75rem,7vw,6rem);scroll-margin-top:90px}.gek-boarding-cta>.gek-boarding-shell{align-items:stretch;background:var(--gek-forest);border-radius:22px;color:#fff;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:1.1fr .9fr;overflow:hidden;padding:clamp(2.25rem,5vw,3.75rem);position:relative}.gek-boarding-cta>.gek-boarding-shell::before{background:var(--gek-accent);content:"";height:5px;inset:0 0 auto;position:absolute}.gek-boarding-demo .gek-boarding-cta h2{color:#fff}.gek-boarding-cta .gek-boarding-kicker{color:#e5a47e}.gek-boarding-cta p:not(.gek-boarding-kicker){color:rgb(255 255 255 / 70%);line-height:1.65;margin-bottom:0;max-width:660px}.gek-boarding-cta aside{background:rgb(255 255 255 / 8%);border:1px solid rgb(255 255 255 / 12%);border-radius:17px;padding:1.35rem}.gek-boarding-cta aside small{color:#e5a47e;display:block;font-size:.68rem;font-weight:800;letter-spacing:.09em;margin-bottom:1.75rem;text-transform:uppercase}.gek-boarding-cta ul{list-style:none;margin:0 0 1.35rem;padding:0}.gek-boarding-cta li{border-top:1px solid rgb(255 255 255 / 13%);color:rgb(255 255 255 / 78%);font-size:.84rem;padding:.65rem 0 .65rem 1.25rem;position:relative}.gek-boarding-cta li::before{color:#e5a47e;content:"✓";left:0;position:absolute}.gek-boarding-cta a{background:#fff;border-radius:999px;color:var(--gek-forest);display:flex;font-weight:800;justify-content:space-between;padding:.95rem 1.25rem;text-decoration:none}.gek-boarding-demo a:hover,.gek-boarding-demo a:focus-visible{background:var(--gek-forest);color:#fff}.gek-boarding-demo .gek-boarding-practical-grid a:hover,.gek-boarding-demo .gek-boarding-practical-grid a:focus-visible{background:transparent;color:var(--gek-accent)}.gek-boarding-demo .gek-boarding-cta a:hover,.gek-boarding-demo .gek-boarding-cta a:focus-visible{background:#2b6958;box-shadow:inset 0 0 0 1px rgb(255 255 255 / 35%);color:#fff}@media (max-width:760px){.gek-boarding-hero>.gek-boarding-shell,.gek-boarding-intro,.gek-boarding-facilities header,.gek-boarding-facilities ul,.gek-boarding-before header,.gek-boarding-before__layout,.gek-boarding-docs,.gek-boarding-before aside,.gek-boarding-terms header,.gek-boarding-cta>.gek-boarding-shell{grid-template-columns:1fr}.gek-boarding-hero>.gek-boarding-shell{min-height:0}.gek-boarding-hero>div>div>div{align-items:stretch;flex-direction:column}.gek-boarding-hero>div>div a{text-align:center;width:100%}.gek-boarding-hero figure{height:280px}.gek-boarding-facts{grid-template-columns:1fr 1fr;padding-inline:0}.gek-boarding-facts>a,.gek-boarding-facts>a:first-child{border-left:0;border-right:0;border-top:1px solid rgb(255 255 255 / 17%);min-height:82px}.gek-boarding-facts>a:nth-child(odd){border-right:1px solid rgb(255 255 255 / 17%)}.gek-boarding-before__layout .gek-boarding-docs,.gek-boarding-before__layout aside{grid-template-columns:1fr}.gek-boarding-before aside>div{min-height:0}.gek-boarding-before aside>div+div{border-left:0;border-top:1px solid rgb(255 255 255 / 15%)}.gek-boarding-practical-grid{grid-template-columns:1fr}.gek-boarding-practical-grid article{min-height:0}.gek-boarding-intro>div:last-child{padding-top:0}.gek-boarding-cta{padding-inline:1rem}.gek-boarding-cta>.gek-boarding-shell{align-items:start}.gek-boarding-cta a{text-align:center}}/* Om GEK – hovedside. */.gek-about-demo{background:#fff;color:var(--gek-ink)}.gek-about-demo *,.gek-about-demo *::before,.gek-about-demo *::after{box-sizing:border-box}.gek-about-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-about-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;margin:0 0 1.25rem;text-transform:uppercase}.gek-about-demo :is(h1,h2){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.95}.gek-about-demo h2{font-size:min(clamp(2.7rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-about-hero{background:#f7f4ee}.gek-about-hero>.gek-about-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .75fr;min-height:520px;padding-block:clamp(3rem,6vw,5rem)}.gek-about-hero h1{margin:0}.gek-about-hero>div>div>p:not(.gek-about-kicker){color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;max-width:590px}.gek-about-hero>div>div>a{background:var(--gek-forest);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:1rem;margin-top:1rem;padding:.9rem 1.35rem;text-decoration:none}.gek-about-hero aside{background:var(--gek-forest);border-radius:20px;color:#fff;padding:clamp(1.75rem,4vw,3rem)}.gek-about-hero aside small{color:#e5a47e;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-about-hero aside strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2.35rem,3.8vw,3.6rem);font-weight:500;line-height:1;margin:1.5rem 0 1rem}.gek-about-hero aside p{color:rgb(255 255 255 / 68%);line-height:1.65;margin:0}.gek-about-intro{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-about-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.02rem;line-height:1.7;padding-top:1.75rem}.gek-about-direction{background:var(--gek-forest);color:#fff;padding-block:clamp(3.75rem,7vw,6rem)}.gek-about-direction>.gek-about-shell{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr 1fr}.gek-about-direction article+article{border-left:1px solid rgb(255 255 255 / 18%);padding-left:clamp(2rem,7vw,7rem)}.gek-about-direction span{color:#e5a47e;font-size:.69rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-about-direction h2{color:#fff;font-size:min(clamp(2.2rem,4vw,3.7rem), var(--gek-type-h2, 2.75rem));margin:1.5rem 0 1rem}.gek-about-direction p{color:rgb(255 255 255 / 68%);line-height:1.7;margin:0}.gek-about-values{background:#e7eee9;padding-block:clamp(3.75rem,7vw,6rem)}.gek-about-values header,.gek-about-links header{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr;margin-bottom:2.75rem}.gek-about-values header>p,.gek-about-links header>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0}.gek-about-values ol{display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);list-style:none;margin:0;padding:0}.gek-about-values li{background:rgb(255 255 255 / 84%);border:1px solid rgb(23 63 53 / 8%);border-radius:18px;grid-column:span 2;min-height:240px;padding:1.4rem}.gek-about-values li:nth-child(4){grid-column:2/span 2}.gek-about-values li>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem}.gek-about-values h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem;font-weight:500;line-height:1.12;margin:1.5rem 0 .7rem}.gek-about-values li p{color:rgb(23 63 53 / 66%);font-size:.88rem;line-height:1.6;margin:0}.gek-about-history{padding-block:clamp(3.75rem,7vw,6rem)}.gek-about-history>.gek-about-shell{align-items:center;display:grid;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:1.15fr .85fr}.gek-about-history figure{border-radius:20px;height:360px;margin:0;overflow:hidden}.gek-about-history img{height:100%;object-fit:cover;width:100%}.gek-about-history p:not(.gek-about-kicker){color:rgb(23 63 53 / 67%);line-height:1.65}.gek-about-history a{color:var(--gek-forest);font-size:.82rem;font-weight:800;text-decoration:none}.gek-about-links{padding-block:0 clamp(3.75rem,7vw,6rem)}.gek-about-links nav{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-about-links nav a{background:#f7f4ee;border:1px solid rgb(23 63 53 / 8%);border-radius:17px;color:var(--gek-forest);display:grid;gap:.55rem;grid-template-columns:1fr auto;padding:1.35rem;text-decoration:none}.gek-about-links nav small{color:rgb(23 63 53 / 52%);font-size:.68rem;grid-column:1/-1}.gek-about-links nav strong{font-size:1rem}.gek-about-links nav span{color:var(--gek-accent)}.gek-about-demo a:hover,.gek-about-demo a:focus-visible{color:var(--gek-accent)}.gek-about-hero>div>div>a:hover,.gek-about-hero>div>div>a:focus-visible{background:var(--gek-accent);color:#fff}@media (max-width:760px){.gek-about-hero>.gek-about-shell,.gek-about-intro,.gek-about-direction>.gek-about-shell,.gek-about-values header,.gek-about-history>.gek-about-shell,.gek-about-links header,.gek-about-links nav{grid-template-columns:1fr}.gek-about-hero>.gek-about-shell{min-height:0}.gek-about-intro>div:last-child{padding-top:0}.gek-about-direction article+article{border-left:0;border-top:1px solid rgb(255 255 255 / 18%);padding-left:0;padding-top:2rem}.gek-about-values ol{grid-template-columns:1fr}.gek-about-values li,.gek-about-values li:nth-child(4){grid-column:auto;min-height:0}.gek-about-history figure{height:240px}}/* Forretningsbetingelser. */.gek-terms-demo{background:#fff;color:var(--gek-ink)}.single-content .gek-terms-block-page{margin-bottom:0}.gek-terms-demo *,.gek-terms-demo *::before,.gek-terms-demo *::after{box-sizing:border-box}.gek-terms-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-terms-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;margin:0 0 1.25rem;text-transform:uppercase}.gek-terms-demo :is(h1,h2){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.95}.gek-terms-demo h2{font-size:min(clamp(2.6rem,4.8vw,4.5rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-terms-hero{background:#f7f4ee}.gek-terms-hero>.gek-terms-shell,.gek-terms-hero .gek-terms-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .72fr;min-height:510px;padding-block:clamp(3rem,6vw,5rem)}.gek-terms-hero h1{margin:0}.gek-terms-hero>div>div>p:not(.gek-terms-kicker){color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;max-width:590px}.gek-terms-hero>div>div>a,.gek-terms-hero__jump a{background:var(--gek-forest);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:1rem;margin-top:1rem;padding:.9rem 1.35rem;text-decoration:none}.gek-terms-hero__jump{margin:0}.gek-terms-hero aside{background:var(--gek-forest);border-radius:20px;color:#fff;padding:1.5rem 2rem}.gek-terms-hero aside small{color:#e5a47e;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-terms-hero aside ul{list-style:none;margin:1.25rem 0 0;padding:0}.gek-terms-hero aside li{border-top:1px solid rgb(255 255 255 / 18%);padding:1rem 0 1rem 1.5rem;position:relative}.gek-terms-hero aside li::before{color:#e5a47e;content:"✓";left:0;position:absolute}.gek-terms-summary{background:var(--gek-forest);color:#fff}.gek-terms-summary>.gek-terms-shell,.gek-terms-summary .gek-terms-shell{display:grid;grid-template-columns:repeat(3,1fr)}.gek-terms-summary article{border-right:1px solid rgb(255 255 255 / 16%);min-height:150px;padding:1.4rem 2rem}.gek-terms-summary article:first-child{border-left:1px solid rgb(255 255 255 / 16%)}.gek-terms-summary small{color:#e5a47e;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-terms-summary strong{display:block;font-size:.95rem;margin:.8rem 0 .4rem}.gek-terms-summary p{color:rgb(255 255 255 / 62%);font-size:.79rem;line-height:1.5;margin:0}.gek-terms-content{align-items:start;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:230px 1fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-terms-content>aside{border-top:3px solid var(--gek-accent);position:sticky;top:130px}.gek-terms-content>aside>small,.gek-terms-content>aside>p:first-child small{color:rgb(23 63 53 / 50%);display:block;font-size:.67rem;font-weight:800;letter-spacing:.1em;padding:1rem 0;text-transform:uppercase}.gek-terms-content>aside nav,.gek-terms-toc{border-bottom:1px solid rgb(23 63 53 / 14%);display:flex;flex-direction:column}.gek-terms-toc>p{margin:0}.gek-terms-content>aside nav a,.gek-terms-toc a{border-top:1px solid rgb(23 63 53 / 14%);color:var(--gek-forest);display:block;font-size:.82rem;font-weight:750;padding:.8rem 0;text-decoration:none}.gek-terms-content>aside>p{color:rgb(23 63 53 / 52%);font-size:.75rem;line-height:1.5}.gek-terms-sections>section{scroll-margin-top:130px}.gek-terms-sections>section+section{border-top:1px solid rgb(23 63 53 / 14%);margin-top:3.5rem;padding-top:3.5rem}.gek-terms-sections h2{margin-bottom:2rem}.gek-terms-sections dl{margin:0}.gek-terms-sections dl div{border-top:1px solid rgb(23 63 53 / 12%);display:grid;gap:1rem;grid-template-columns:180px 1fr;padding:.85rem 0}.gek-terms-sections dt{color:rgb(23 63 53 / 55%);font-size:.76rem}.gek-terms-sections dd{color:var(--gek-forest);font-weight:700;margin:0}.gek-terms-fact{border-top:1px solid rgb(23 63 53 / 12%);display:grid;gap:1rem;grid-template-columns:180px 1fr;padding:.85rem 0}.gek-terms-fact>p,.gek-terms-fact p{margin:0}.gek-terms-fact>p:first-child,.gek-terms-fact p:first-child{color:rgb(23 63 53 / 55%);font-size:.76rem}.gek-terms-fact>p:last-child,.gek-terms-fact p:last-child{color:var(--gek-forest);font-weight:700}.gek-terms-contacts{display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem}.gek-terms-contacts>p{margin:0}.gek-terms-contacts a{background:#f7f4ee;border-radius:13px;color:var(--gek-forest);display:flex;flex-direction:column;gap:.35rem;padding:1rem;text-decoration:none}.gek-terms-contacts small{color:rgb(23 63 53 / 52%);font-size:.66rem}.gek-terms-contacts strong{font-size:.75rem;overflow-wrap:anywhere}.gek-terms-sections details{border-top:1px solid rgb(23 63 53 / 14%)}.gek-terms-sections details:last-child{border-bottom:1px solid rgb(23 63 53 / 14%)}.gek-terms-sections summary{align-items:center;color:var(--gek-forest);cursor:pointer;display:flex;font-weight:800;justify-content:space-between;list-style:none;padding:1rem 0}.gek-terms-sections summary::-webkit-details-marker{display:none}.gek-terms-sections summary::after{color:var(--gek-accent);content:"+";font-size:1.25rem;transition:transform .2s ease}.gek-terms-sections details[open] summary::after{transform:rotate(45deg)}.gek-terms-sections details>div{color:rgb(23 63 53 / 67%);font-size:.92rem;line-height:1.7;max-width:780px;padding:0 0 1.25rem}.gek-terms-sections details>div p:first-child{margin-top:0}.gek-terms-sections details a{color:var(--gek-forest);font-weight:800}.gek-terms-contact{background:#f7f4ee;padding-block:clamp(3.75rem,7vw,6rem)}.gek-terms-contact>.gek-terms-shell,.gek-terms-contact .gek-terms-shell{align-items:end;background:var(--gek-forest);border-radius:22px;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:clamp(2.25rem,5vw,3.75rem)}.gek-terms-contact h2{color:#fff}.gek-terms-contact p:not(.gek-terms-kicker){color:rgb(255 255 255 / 68%);line-height:1.65;margin-bottom:0}.gek-terms-contact a{background:#fff;border-radius:999px;color:var(--gek-forest);font-weight:800;padding:.95rem 1.25rem;text-decoration:none}.gek-terms-contact__link{margin:0}.gek-terms-demo a:hover,.gek-terms-demo a:focus-visible{color:var(--gek-accent)}.gek-terms-demo :is(.gek-terms-hero>div>div>a,.gek-terms-hero__jump a,.gek-terms-contact a):hover,.gek-terms-demo :is(.gek-terms-hero>div>div>a,.gek-terms-hero__jump a,.gek-terms-contact a):focus-visible{background:var(--gek-accent);color:#fff}/* Restore the approved hierarchy inside classic-theme Group wrappers. */.gek-terms-block-page .wp-block-group__inner-container{display:block}.single-content .gek-terms-block-page .wp-block-group{margin-bottom:0}.gek-terms-block-page>.wp-block-group__inner-container>section{margin-bottom:0}.single-content .gek-terms-demo :is(h1,h2){margin:0}.single-content .gek-terms-demo .gek-terms-kicker{margin:0 0 1.25rem}.single-content .gek-terms-demo .gek-terms-summary p{margin:0}.single-content .gek-terms-demo .gek-terms-fact p{margin:0}.single-content .gek-terms-demo .gek-terms-sections h2{margin:0 0 2rem}.gek-terms-block-page .gek-terms-hero .gek-terms-shell{display:block;min-height:0;padding-block:0}.gek-terms-block-page .gek-terms-hero .gek-terms-shell>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);min-height:510px;padding-block:clamp(3rem,6vw,5rem)}.gek-terms-block-page .gek-terms-hero__copy>.wp-block-group__inner-container{display:block}.gek-terms-block-page .gek-terms-hero__copy>div>p:not(.gek-terms-kicker,.gek-terms-hero__jump){color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;margin:1.35rem 0 0;max-width:590px}.gek-terms-block-page .gek-terms-hero__copy .gek-terms-hero__jump{margin:0}.gek-terms-block-page .gek-terms-hero aside>div>p{margin:0}.gek-terms-block-page .gek-terms-summary .gek-terms-shell{display:block}.gek-terms-block-page .gek-terms-summary .gek-terms-shell>.wp-block-group__inner-container{align-items:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-terms-block-page .gek-terms-summary article>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-terms-block-page .gek-terms-content{display:block}.gek-terms-block-page .gek-terms-content>.wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:230px minmax(0,1fr)}.gek-terms-block-page .gek-terms-content>.wp-block-group__inner-container>aside{border-top:3px solid var(--gek-accent);position:sticky;top:130px}.gek-terms-block-page .gek-terms-content>.wp-block-group__inner-container>aside>.wp-block-group__inner-container>p:first-child{margin:0}.gek-terms-block-page .gek-terms-toc>.wp-block-group__inner-container{border-bottom:1px solid rgb(23 63 53 / 14%);display:flex;flex-direction:column}.gek-terms-block-page .gek-terms-toc>.wp-block-group__inner-container>p{margin:0}.gek-terms-block-page .gek-terms-sections>.wp-block-group__inner-container>section{scroll-margin-top:130px}.gek-terms-block-page .gek-terms-sections>.wp-block-group__inner-container>section+section{border-top:1px solid rgb(23 63 53 / 14%);margin-top:3.5rem;padding-top:3.5rem}.gek-terms-block-page .gek-terms-fact{display:block;padding:0}.gek-terms-block-page .gek-terms-fact>.wp-block-group__inner-container{border-top:1px solid rgb(23 63 53 / 12%);display:grid;gap:1rem;grid-template-columns:180px minmax(0,1fr);padding:.85rem 0}.gek-terms-block-page .gek-terms-contacts{display:block}.gek-terms-block-page .gek-terms-contacts>.wp-block-group__inner-container{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-terms-block-page .gek-terms-contacts>.wp-block-group__inner-container>p{margin:0}.gek-terms-block-page .gek-terms-detail__body>.wp-block-group__inner-container{display:block}.gek-terms-block-page .gek-terms-contact .gek-terms-shell{display:block}.gek-terms-block-page .gek-terms-contact .gek-terms-shell>.wp-block-group__inner-container{align-items:end;display:grid;gap:clamp(2.5rem,6vw,5rem);grid-template-columns:minmax(0,680px) auto;justify-content:start}.gek-terms-block-page .gek-terms-contact__copy>.wp-block-group__inner-container{display:block}.single-content .gek-terms-block-page .gek-terms-contact__copy .gek-terms-kicker{margin:0 0 1rem}.single-content .gek-terms-block-page .gek-terms-contact__copy h2{margin:0 0 1.25rem}.single-content .gek-terms-block-page .gek-terms-contact__copy>div>p:not(.gek-terms-kicker){margin:0;max-width:620px}/* Editorial design lift below the approved hero. */.single-content .gek-terms-block-page .gek-terms-summary{background:#e7eee9;color:var(--gek-forest);padding-block:1.35rem}.single-content .gek-terms-block-page .gek-terms-summary .gek-terms-shell>.wp-block-group__inner-container{counter-reset:gek-terms-summary;gap:1rem}.single-content .gek-terms-block-page .gek-terms-summary article{background:rgb(255 255 255 / 84%);border:1px solid rgb(23 63 53 / 9%);border-radius:18px;box-shadow:0 12px 34px rgb(23 63 53 / 5%);counter-increment:gek-terms-summary;min-height:165px;overflow:hidden;padding:1.4rem 4rem 1.4rem 1.5rem;position:relative}.single-content .gek-terms-block-page .gek-terms-summary article:first-child{border-left:1px solid rgb(23 63 53 / 9%)}.single-content .gek-terms-block-page .gek-terms-summary article::after{color:rgb(23 63 53 / 10%);content:"0" counter(gek-terms-summary);font-family:"Iowan Old Style",Georgia,serif;font-size:3.2rem;line-height:1;position:absolute;right:1.2rem;top:1.1rem}.single-content .gek-terms-block-page .gek-terms-summary small{color:var(--gek-accent)}.single-content .gek-terms-block-page .gek-terms-summary strong{color:var(--gek-forest);font-size:1.05rem}.single-content .gek-terms-block-page .gek-terms-summary p{color:rgb(23 63 53 / 65%)}.single-content .gek-terms-block-page .gek-terms-content{background:#f7f4ee;box-shadow:0 0 0 100vmax #f7f4ee;clip-path:inset(0 -100vmax)}.single-content .gek-terms-block-page .gek-terms-content>.wp-block-group__inner-container>aside{background:#fff;border:1px solid rgb(23 63 53 / 10%);border-top:4px solid var(--gek-accent);border-radius:0 0 18px 18px;box-shadow:0 16px 38px rgb(23 63 53 / 7%);overflow:hidden;padding:1.15rem 1.35rem 1.35rem}.single-content .gek-terms-block-page .gek-terms-content>.wp-block-group__inner-container>aside>.wp-block-group__inner-container>p:last-child{border-top:1px solid rgb(23 63 53 / 12%);margin:1rem 0 0;padding-top:1rem}.single-content .gek-terms-block-page .gek-terms-toc>.wp-block-group__inner-container{border-bottom:0}.single-content .gek-terms-block-page .gek-terms-toc a{border-color:rgb(23 63 53 / 10%);padding:.85rem .15rem;transition:color .2s ease,padding-left .2s ease}.single-content .gek-terms-block-page .gek-terms-toc a:hover,.single-content .gek-terms-block-page .gek-terms-toc a:focus-visible{color:var(--gek-accent);padding-left:.35rem}.single-content .gek-terms-block-page .gek-terms-sections>.wp-block-group__inner-container>section{background:#fff;border:1px solid rgb(23 63 53 / 9%);border-radius:24px;box-shadow:0 14px 42px rgb(23 63 53 / 5%);overflow:hidden;padding:clamp(1.6rem,3.4vw,2.8rem)}.single-content .gek-terms-block-page .gek-terms-sections>.wp-block-group__inner-container>section:nth-child(even){background:#e7eee9}.single-content .gek-terms-block-page .gek-terms-sections>.wp-block-group__inner-container>section+section{border-top:1px solid rgb(23 63 53 / 9%);margin-top:1.15rem;padding-top:clamp(1.6rem,3.4vw,2.8rem)}.single-content .gek-terms-block-page .gek-terms-sections h2{font-size:min(clamp(2.6rem,4vw,3.9rem), var(--gek-type-h2, 2.75rem))}.single-content .gek-terms-block-page .gek-terms-sections details{background:rgb(247 244 238 / 68%);border:1px solid rgb(23 63 53 / 10%);border-radius:14px;margin:.65rem 0;padding-inline:1.05rem;transition:background .2s ease,box-shadow .2s ease}.single-content .gek-terms-block-page .gek-terms-sections section:nth-child(even) details{background:rgb(255 255 255 / 72%)}.single-content .gek-terms-block-page .gek-terms-sections details:last-child{border-bottom:1px solid rgb(23 63 53 / 10%)}.single-content .gek-terms-block-page .gek-terms-sections details[open]{background:#fff;box-shadow:0 10px 28px rgb(23 63 53 / 6%)}.single-content .gek-terms-block-page .gek-terms-sections summary{padding:1.05rem .1rem}.single-content .gek-terms-block-page .gek-terms-contact{background:#e7eee9}.single-content .gek-terms-block-page .gek-terms-contact .gek-terms-shell{border:1px solid rgb(255 255 255 / 10%);box-shadow:0 22px 58px rgb(23 63 53 / 14%);overflow:hidden;padding:clamp(2.25rem,4.5vw,4rem);position:relative}.single-content .gek-terms-block-page .gek-terms-contact .gek-terms-shell::before{background:var(--gek-accent);content:"";height:5px;inset:0 0 auto;position:absolute}.single-content .gek-terms-block-page .gek-terms-contact .gek-terms-shell::after{border:1px solid rgb(255 255 255 / 7%);border-radius:50%;content:"";height:310px;position:absolute;right:-115px;top:-155px;width:310px}.single-content .gek-terms-block-page .gek-terms-contact .gek-terms-shell>.wp-block-group__inner-container{align-items:stretch;gap:clamp(2.5rem,5vw,4.5rem);grid-template-columns:minmax(0,1fr) 270px;justify-content:stretch;position:relative;z-index:1}.single-content .gek-terms-block-page .gek-terms-contact__copy{align-self:center}.single-content .gek-terms-block-page .gek-terms-contact__copy h2{font-size:min(clamp(3rem,4.2vw,4rem), var(--gek-type-h2, 2.75rem));max-width:820px}.single-content .gek-terms-block-page .gek-terms-contact__link{align-items:center;align-self:stretch;background:transparent;border:0;display:flex;min-height:0;padding:0}.single-content .gek-terms-block-page .gek-terms-contact__link a{align-items:center;background:var(--gek-accent);color:#fff;display:flex;justify-content:space-between;width:100%}.single-content .gek-terms-block-page .gek-terms-contact__link a:hover,.single-content .gek-terms-block-page .gek-terms-contact__link a:focus-visible{background:#fff;color:var(--gek-forest)}@media (max-width:760px){.gek-terms-hero>.gek-terms-shell,.gek-terms-hero .gek-terms-shell,.gek-terms-summary>.gek-terms-shell,.gek-terms-summary .gek-terms-shell,.gek-terms-content,.gek-terms-sections dl div,.gek-terms-fact,.gek-terms-contacts,.gek-terms-contact>.gek-terms-shell,.gek-terms-contact .gek-terms-shell{grid-template-columns:1fr}.gek-terms-hero>.gek-terms-shell{min-height:0}.gek-terms-summary article,.gek-terms-summary article:first-child{border-left:0;border-right:0;border-top:1px solid rgb(255 255 255 / 16%);min-height:0}.gek-terms-content>aside{position:static}.gek-terms-sections dl div{gap:.3rem}.gek-terms-contact{padding-inline:1rem}.gek-terms-contact>.gek-terms-shell{align-items:start}.gek-terms-contact a{text-align:center}.gek-terms-block-page .gek-terms-hero .gek-terms-shell>.wp-block-group__inner-container,.gek-terms-block-page .gek-terms-summary .gek-terms-shell>.wp-block-group__inner-container,.gek-terms-block-page .gek-terms-content>.wp-block-group__inner-container,.gek-terms-block-page .gek-terms-fact>.wp-block-group__inner-container,.gek-terms-block-page .gek-terms-contacts>.wp-block-group__inner-container,.gek-terms-block-page .gek-terms-contact .gek-terms-shell>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-terms-block-page .gek-terms-hero .gek-terms-shell>.wp-block-group__inner-container{min-height:0}.gek-terms-block-page .gek-terms-content>.wp-block-group__inner-container>aside{position:static}.gek-terms-block-page .gek-terms-fact>.wp-block-group__inner-container{gap:.3rem}.gek-terms-block-page .gek-terms-contact .gek-terms-shell>.wp-block-group__inner-container{align-items:start}.single-content .gek-terms-block-page .gek-terms-summary .gek-terms-shell>.wp-block-group__inner-container{gap:.75rem}.single-content .gek-terms-block-page .gek-terms-summary article{min-height:0}.single-content .gek-terms-block-page .gek-terms-content>.wp-block-group__inner-container>aside{border-radius:0 0 16px 16px}.single-content .gek-terms-block-page .gek-terms-sections>.wp-block-group__inner-container>section{border-radius:18px;padding:1.35rem}.single-content .gek-terms-block-page .gek-terms-sections>.wp-block-group__inner-container>section+section{padding-top:1.35rem}.single-content .gek-terms-block-page .gek-terms-sections h2{font-size:min(clamp(2.25rem,11vw,3rem), var(--gek-type-h2, 2.75rem))}.single-content .gek-terms-block-page .gek-terms-contact .gek-terms-shell{padding:2rem 1.35rem}.single-content .gek-terms-block-page .gek-terms-contact .gek-terms-shell>.wp-block-group__inner-container{gap:1.75rem;grid-template-columns:1fr}.single-content .gek-terms-block-page .gek-terms-contact__copy h2{font-size:min(clamp(2.55rem,12vw,3.4rem), var(--gek-type-h2, 2.75rem))}.single-content .gek-terms-block-page .gek-terms-contact__link{min-height:0;padding:.75rem}.single-content .gek-terms-block-page .gek-terms-contact__link a{justify-content:center}}/* Foldordning – oversigt. */.gek-paddock-overview-demo{background:#fff;color:var(--gek-ink)}.gek-paddock-overview-demo *,.gek-paddock-overview-demo *::before,.gek-paddock-overview-demo *::after{box-sizing:border-box}.gek-paddock-overview-demo .gek-booking-shell{max-width:1290px}.gek-paddock-overview-demo .gek-booking-rules{scroll-margin-top:90px}.gek-paddock-overview-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-paddock-overview-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;margin:0 0 1.25rem;text-transform:uppercase}.gek-paddock-overview-demo :is(h1,h2){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.95}.gek-paddock-overview-demo h2{font-size:min(clamp(2.7rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-paddock-overview-hero{background:#f7f4ee}.gek-paddock-overview-hero>.gek-paddock-overview-shell{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:1fr 1fr;min-height:530px;padding-block:clamp(3rem,6vw,5rem)}.gek-paddock-overview-hero h1{margin:0}.gek-paddock-overview-hero>div>div>p:not(.gek-paddock-overview-kicker){color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;max-width:590px}.gek-paddock-overview-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.gek-paddock-overview-hero__actions a{border:1px solid rgb(23 63 53 / 20%);border-radius:999px;color:var(--gek-forest);display:inline-flex;font-weight:800;gap:1rem;padding:.9rem 1.35rem;text-decoration:none}.gek-paddock-overview-hero__actions a:first-child{background:var(--gek-forest);color:#fff}.gek-paddock-overview-hero__actions a:hover,.gek-paddock-overview-hero__actions a:focus-visible{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-paddock-overview-hero figure{border-radius:22px;height:350px;margin:0;overflow:hidden}.gek-paddock-overview-hero img{height:100%;object-fit:cover;width:100%}.gek-paddock-overview-facts{background:var(--gek-forest);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding-inline:max(1.5rem,calc((100vw - 1242px)/2))}.gek-paddock-overview-facts>div{align-items:center;border-right:1px solid rgb(255 255 255 / 17%);display:flex;gap:1rem;min-height:115px;padding:1.3rem clamp(1rem,3vw,2.3rem)}.gek-paddock-overview-facts>div:first-child{border-left:1px solid rgb(255 255 255 / 17%)}.gek-paddock-overview-facts strong{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:1.7rem;font-weight:500;white-space:nowrap}.gek-paddock-overview-facts span{color:rgb(255 255 255 / 65%);font-size:.74rem;font-weight:700;line-height:1.45}.gek-paddock-overview-intro{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-paddock-overview-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.02rem;line-height:1.7;padding-top:1.75rem}.gek-paddock-overview-places{background:#e7eee9;padding-block:clamp(3.75rem,7vw,6rem)}.gek-paddock-overview-places header,.gek-paddock-overview-rhythm header{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr;margin-bottom:2.75rem}.gek-paddock-overview-places header>p,.gek-paddock-overview-rhythm header>p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0}.gek-paddock-overview-places .gek-paddock-overview-shell>div{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-paddock-overview-places article{background:rgb(255 255 255 / 84%);border:1px solid rgb(23 63 53 / 8%);border-radius:18px;min-height:245px;padding:1.5rem}.gek-paddock-overview-places article>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.4rem}.gek-paddock-overview-places article>small{color:rgb(23 63 53 / 50%);display:block;font-size:.67rem;font-weight:800;letter-spacing:.1em;margin-top:1.4rem;text-transform:uppercase}.gek-paddock-overview-places h3,.gek-paddock-overview-rhythm h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.6rem;font-weight:500;margin:.45rem 0 .7rem}.gek-paddock-overview-places article p{color:rgb(23 63 53 / 66%);font-size:.9rem;line-height:1.6;margin:0}.gek-paddock-overview-rhythm{padding-block:clamp(3.75rem,7vw,6rem)}.gek-paddock-overview-rhythm>div{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-paddock-overview-rhythm article{background:#f7f4ee;border:1px solid rgb(23 63 53 / 8%);border-radius:18px;padding:1.5rem}.gek-paddock-overview-rhythm article.is-dark{background:var(--gek-forest);color:#fff}.gek-paddock-overview-rhythm small{color:var(--gek-accent);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-paddock-overview-rhythm .is-dark small{color:#e5a47e}.gek-paddock-overview-rhythm .is-dark h3{color:#fff}.gek-paddock-overview-rhythm ul{color:rgb(23 63 53 / 68%);line-height:1.7;padding-left:1.2rem}.gek-paddock-overview-rhythm .is-dark ul{color:rgb(255 255 255 / 70%)}.gek-paddock-overview-safety{background:var(--gek-forest);color:#fff;padding-block:clamp(3.75rem,7vw,6rem)}.gek-paddock-overview-safety>.gek-paddock-overview-shell{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:.8fr 1.2fr}.gek-paddock-overview-safety h2{color:#fff}.gek-paddock-overview-safety>div>div>p:not(.gek-paddock-overview-kicker){color:rgb(255 255 255 / 65%);line-height:1.65}.gek-paddock-overview-safety ul{border-top:1px solid rgb(255 255 255 / 20%);list-style:none;margin:0;padding:0}.gek-paddock-overview-safety li{border-bottom:1px solid rgb(255 255 255 / 20%);padding:1rem 0 1rem 1.5rem;position:relative}.gek-paddock-overview-safety li::before{color:#e5a47e;content:"✓";left:0;position:absolute}.gek-paddock-overview-cta{padding-block:clamp(3.75rem,7vw,6rem)}.gek-paddock-overview-cta>.gek-paddock-overview-shell{align-items:end;background:var(--gek-accent);border-radius:22px;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:clamp(2.25rem,5vw,3.75rem)}.gek-paddock-overview-cta h2{color:#fff}.gek-paddock-overview-cta .gek-paddock-overview-kicker{color:rgb(255 255 255 / 72%)}.gek-paddock-overview-cta p:not(.gek-paddock-overview-kicker){line-height:1.65;margin-bottom:0;max-width:650px}.gek-paddock-overview-cta a{background:#fff;border-radius:999px;color:var(--gek-forest);font-weight:800;padding:.95rem 1.25rem;text-decoration:none}.gek-paddock-overview-demo a:hover,.gek-paddock-overview-demo a:focus-visible{background:var(--gek-accent);color:#fff}@media (max-width:760px){.gek-paddock-overview-hero>.gek-paddock-overview-shell,.gek-paddock-overview-intro,.gek-paddock-overview-places header,.gek-paddock-overview-places .gek-paddock-overview-shell>div,.gek-paddock-overview-rhythm header,.gek-paddock-overview-rhythm>div,.gek-paddock-overview-safety>.gek-paddock-overview-shell,.gek-paddock-overview-cta>.gek-paddock-overview-shell{grid-template-columns:1fr}.gek-paddock-overview-hero>.gek-paddock-overview-shell{min-height:0}.gek-paddock-overview-hero__actions{align-items:stretch;flex-direction:column}.gek-paddock-overview-hero__actions a{justify-content:space-between;text-align:center;width:100%}.gek-paddock-overview-hero figure{height:260px}.gek-paddock-overview-facts{grid-template-columns:1fr}.gek-paddock-overview-facts>div,.gek-paddock-overview-facts>div:first-child{border-left:0;border-right:0;border-top:1px solid rgb(255 255 255 / 17%);min-height:88px}.gek-paddock-overview-intro>div:last-child{padding-top:0}.gek-paddock-overview-places article{min-height:0}.gek-paddock-overview-cta{padding-inline:1rem}.gek-paddock-overview-cta>.gek-paddock-overview-shell{align-items:start}.gek-paddock-overview-cta a{text-align:center}}/* GEK club championships and annual championship page. */.gek-champs-demo{--gek-champs-cream:#f7f4ee;--gek-champs-sage:#e7eee9;color:var(--gek-forest);max-width:100vw;min-width:0;overflow:hidden;width:100%}.gek-champs-demo *{box-sizing:border-box}.gek-champs-shell{margin-inline:auto;max-width:1240px;padding-inline:clamp(1.25rem,4vw,3rem)}.gek-champs-demo :is(h1,h2){font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.96}.gek-champs-demo h2{color:var(--gek-forest);font-size:min(clamp(2.6rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0!important;padding:0!important}.gek-champs-kicker{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 .9rem!important;padding:0!important;text-transform:uppercase}.gek-champs-hero{background:var(--gek-forest);color:#fff}.gek-champs-hero>.gek-champs-shell{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:1.15fr .65fr;min-height:570px;padding-block:clamp(3.5rem,7vw,6rem)}.gek-champs-hero>.gek-champs-shell>*{min-width:0}.gek-champs-hero h1{color:#fff;margin:0!important;padding:0!important}.gek-champs-hero>div>div>p:not(.gek-champs-kicker){color:rgb(255 255 255 / 70%);font-size:1.08rem;line-height:1.7;margin:1.3rem 0 1.7rem;max-width:650px}.gek-champs-hero nav{display:flex;flex-wrap:wrap;gap:.65rem}.gek-champs-hero nav a{border:1px solid rgb(255 255 255 / 30%);border-radius:999px;color:#fff;font-size:.78rem;font-weight:800;padding:.85rem 1.1rem;text-decoration:none}.gek-champs-hero nav a:first-child{background:#fff;color:var(--gek-forest)}.gek-champs-hero nav a:hover,.gek-champs-hero nav a:focus-visible{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-champs-hero aside{border-left:1px solid rgb(255 255 255 / 22%);padding:1rem 0 1rem clamp(1.5rem,4vw,3.25rem)}.gek-champs-hero aside small{color:#e5a47e;display:block;font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.gek-champs-hero aside strong{color:#fff;display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2.15rem,3.8vw,3.55rem);font-weight:500;letter-spacing:-.04em;line-height:.98;margin:1rem 0 1.3rem}.gek-champs-hero aside p{color:rgb(255 255 255 / 65%);line-height:1.65;margin:0}.gek-champs-facts{background:var(--gek-champs-cream);display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding-inline:max(1.25rem,calc((100vw - 1144px)/2))}.gek-champs-facts>div{align-items:center;border-right:1px solid rgb(23 63 53 / 12%);display:flex;gap:1rem;min-height:125px;padding:1.3rem clamp(1rem,2.5vw,2rem)}.gek-champs-facts>div:first-child{border-left:1px solid rgb(23 63 53 / 12%)}.gek-champs-facts strong{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:2.35rem;font-weight:500;line-height:1}.gek-champs-facts span{color:rgb(23 63 53 / 66%);font-size:.74rem;font-weight:700;line-height:1.45}.gek-champs-intro{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(4.5rem,9vw,8rem)}.gek-champs-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.04rem;line-height:1.75;padding-top:1.5rem}.gek-champs-intro>div:last-child p:first-child{margin-top:0}.gek-champs-rules{background:var(--gek-champs-sage);padding-block:clamp(4rem,8vw,7rem)}.gek-champs-rules header,.gek-champs-disciplines header,.gek-champs-coeff header,.gek-champs-winners header,.gek-champs-season header,.gek-champs-points header,.gek-champs-history header{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.1fr .9fr;margin-bottom:2.75rem}.gek-champs-rules header>p,.gek-champs-disciplines header>p,.gek-champs-coeff header>p,.gek-champs-winners header>p,.gek-champs-season header>p,.gek-champs-points header>p,.gek-champs-history header>p{color:rgb(23 63 53 / 66%);line-height:1.7;margin:0 0 .25rem}.gek-champs-rulegrid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-champs-rulegrid article{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:18px;min-height:230px;padding:1.4rem}.gek-champs-rulegrid span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem}.gek-champs-rulegrid h3{border-top:1px solid rgb(23 63 53 / 12%);font-family:"Iowan Old Style",Georgia,serif;font-size:1.7rem;font-weight:500;margin:1rem 0 .7rem;padding-top:1rem}.gek-champs-rulegrid p{color:rgb(23 63 53 / 65%);line-height:1.62;margin:0}.gek-champs-disciplines{padding-block:clamp(4.5rem,9vw,8rem)}.gek-champs-disciplines>div:last-child{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.gek-champs-disciplines article{background:var(--gek-champs-cream);border:1px solid rgb(23 63 53 / 8%);border-radius:22px;padding:clamp(1.5rem,3vw,2.5rem)}.gek-champs-disciplines article:first-child{background:var(--gek-forest);color:#fff}.gek-champs-disciplines small{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.gek-champs-disciplines article:first-child small{color:#e5a47e}.gek-champs-disciplines h3{font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1;margin:.85rem 0 1.2rem}.gek-champs-disciplines article:first-child h3{color:#fff}.gek-champs-disciplines article>p{color:rgb(23 63 53 / 67%);line-height:1.65}.gek-champs-disciplines article:first-child>p{color:rgb(255 255 255 / 68%)}.gek-champs-disciplines dl{border-block:1px solid rgb(23 63 53 / 13%);margin:1.5rem 0;padding:.45rem 0}.gek-champs-disciplines article:first-child dl{border-color:rgb(255 255 255 / 18%)}.gek-champs-disciplines dl>div{display:flex;gap:1rem;justify-content:space-between;padding:.55rem 0}.gek-champs-disciplines dt{color:rgb(23 63 53 / 58%)}.gek-champs-disciplines article:first-child dt{color:rgb(255 255 255 / 58%)}.gek-champs-disciplines dd{font-weight:800;margin:0;text-align:right}.gek-champs-note{font-size:.88rem}.gek-champs-coeff{background:var(--gek-champs-cream);padding-block:clamp(4rem,8vw,7rem)}.gek-champs-tablewrap{border:1px solid rgb(23 63 53 / 11%);border-radius:18px;max-width:100%;min-width:0;overflow:auto}.gek-champs-tablewrap table{border-collapse:collapse;margin:0;min-width:720px;width:100%}.gek-champs-tablewrap th{background:var(--gek-forest);color:#fff;font-size:.69rem;letter-spacing:.09em;padding:1rem 1.2rem;text-align:left;text-transform:uppercase}.gek-champs-tablewrap td{border-bottom:1px solid rgb(23 63 53 / 10%);color:rgb(23 63 53 / 73%);padding:.9rem 1.2rem}.gek-champs-tablewrap tbody tr:nth-child(even){background:rgb(255 255 255 / 62%)}.gek-champs-tablewrap tbody tr:last-child :is(td,th){border-bottom:0}.gek-champs-tablewrap td strong{color:var(--gek-forest);display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;font-weight:500}.gek-champs-tablewrap td small{color:rgb(23 63 53 / 55%);display:block;font-size:.7rem}.gek-champs-winners{padding-block:clamp(4.5rem,9vw,8rem)}.gek-champs-winnergrid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.gek-champs-winnergrid article{background:var(--gek-champs-sage);border-radius:18px;min-height:210px;padding:1.4rem}.gek-champs-winnergrid article:nth-child(2),.gek-champs-winnergrid article:nth-child(4){background:var(--gek-champs-cream)}.gek-champs-winnergrid small{color:var(--gek-accent);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-champs-winnergrid h3{border-top:1px solid rgb(23 63 53 / 13%);font-family:"Iowan Old Style",Georgia,serif;font-size:1.7rem;font-weight:500;line-height:1.05;margin:1rem 0 .65rem;padding-top:1rem}.gek-champs-winnergrid p{color:rgb(23 63 53 / 62%);margin:0}.gek-champs-archives{display:grid;gap:.7rem;grid-template-columns:repeat(2,1fr);margin-top:2.5rem}.gek-champs-archives>h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.8rem;font-weight:500;grid-column:1/-1;margin:0 0 .25rem}.gek-champs-archives details{background:#fff;border:1px solid rgb(23 63 53 / 12%);border-radius:14px}.gek-champs-archives summary{align-items:center;cursor:pointer;display:flex;font-weight:800;justify-content:space-between;list-style:none;padding:1.1rem 1.25rem}.gek-champs-archives summary::-webkit-details-marker{display:none}.gek-champs-archives summary b{align-items:center;background:var(--gek-champs-sage);border-radius:50%;display:flex;height:30px;justify-content:center;transition:transform .2s ease;width:30px}.gek-champs-archives details[open] summary b{transform:rotate(45deg)}.gek-champs-archives ul{border-top:1px solid rgb(23 63 53 / 10%);list-style:none;margin:0;padding:.8rem 1.25rem 1.1rem}.gek-champs-archives li{border-bottom:1px solid rgb(23 63 53 / 8%);color:rgb(23 63 53 / 67%);font-size:.9rem;padding:.58rem 0}.gek-champs-archives li:last-child{border-bottom:0}.gek-champs-season{background:var(--gek-forest);color:#fff;padding-block:clamp(4rem,8vw,7rem)}.gek-champs-season h2{color:#fff}.gek-champs-season header>p{color:rgb(255 255 255 / 68%)}.gek-champs-prizegrid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.gek-champs-prizegrid article{border:1px solid rgb(255 255 255 / 18%);border-radius:18px;padding:1.5rem}.gek-champs-prizegrid small{color:#e5a47e;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-champs-prizegrid h3{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:1.8rem;font-weight:500;margin:.75rem 0 .8rem}.gek-champs-prizegrid p{color:rgb(255 255 255 / 65%);line-height:1.6;margin:0}.gek-champs-season aside{align-items:flex-start;background:rgb(255 255 255 / 8%);border-radius:14px;display:flex;gap:.9rem;margin-top:1rem;padding:1rem 1.2rem}.gek-champs-season aside span{align-items:center;border:1px solid #e5a47e;border-radius:50%;color:#e5a47e;display:flex;flex:0 0 27px;font-family:Georgia,serif;height:27px;justify-content:center}.gek-champs-season aside p{color:rgb(255 255 255 / 68%);line-height:1.55;margin:0}.gek-champs-points{padding-block:clamp(4.5rem,9vw,8rem)}.gek-champs-points .gek-champs-tablewrap th:first-child{min-width:150px}.gek-champs-points .gek-champs-tablewrap tbody th{background:transparent;border-bottom:1px solid rgb(23 63 53 / 10%);color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.2rem;letter-spacing:0;text-transform:none}.gek-champs-report{background:var(--gek-champs-sage);padding-block:clamp(4rem,8vw,7rem)}.gek-champs-report>.gek-champs-shell{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr 1fr}.gek-champs-report>div>div>p:not(.gek-champs-kicker){color:rgb(23 63 53 / 68%);line-height:1.7}.gek-champs-report a{background:var(--gek-accent);border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:800;gap:1.5rem;margin-top:.7rem;padding:.9rem 1.15rem;text-decoration:none}.gek-champs-report a:hover,.gek-champs-report a:focus-visible{background:var(--gek-forest);color:#fff}.gek-champs-report aside{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:20px;padding:clamp(1.5rem,3vw,2.2rem)}.gek-champs-report aside small{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-champs-report ul{margin:1.2rem 0;padding-left:1.15rem}.gek-champs-report li{color:rgb(23 63 53 / 72%);margin:.6rem 0}.gek-champs-report aside p{border-top:1px solid rgb(23 63 53 / 12%);color:rgb(23 63 53 / 63%);font-size:.88rem;line-height:1.6;margin:1.2rem 0 0;padding-top:1.1rem}.gek-champs-history{padding-block:clamp(4.5rem,9vw,8rem)}.gek-champs-history .gek-champs-archives{margin-top:0}.gek-champs-cta{background:#fff;padding:0 1rem clamp(4rem,8vw,7rem)}.gek-champs-cta>.gek-champs-shell{align-items:end;background:var(--gek-champs-cream);border-radius:24px;display:grid;gap:2rem;grid-template-columns:1fr auto;padding-block:clamp(2.4rem,5vw,4rem)}.gek-champs-cta p:not(.gek-champs-kicker){color:rgb(23 63 53 / 67%);line-height:1.65;margin:1.15rem 0 0;max-width:680px}.gek-champs-cta a{background:var(--gek-forest);border-radius:999px;color:#fff;font-size:.78rem;font-weight:800;padding:.95rem 1.2rem;text-decoration:none}.gek-champs-cta a:hover,.gek-champs-cta a:focus-visible{background:var(--gek-accent);color:#fff}@media (max-width:900px){.gek-champs-facts{grid-template-columns:repeat(2,1fr)}.gek-champs-facts>div:nth-child(3){border-left:1px solid rgb(23 63 53 / 12%)}.gek-champs-rulegrid{grid-template-columns:repeat(2,1fr)}.gek-champs-winnergrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.gek-champs-hero>.gek-champs-shell,.gek-champs-intro,.gek-champs-rules header,.gek-champs-disciplines header,.gek-champs-coeff header,.gek-champs-winners header,.gek-champs-season header,.gek-champs-points header,.gek-champs-history header,.gek-champs-disciplines>div:last-child,.gek-champs-report>.gek-champs-shell,.gek-champs-cta>.gek-champs-shell{grid-template-columns:1fr}.gek-champs-hero>.gek-champs-shell{display:block;min-height:0;width:100%}.gek-champs-hero>.gek-champs-shell>*{max-width:100%;width:100%}.gek-champs-hero>div>div>p:not(.gek-champs-kicker),.gek-champs-hero aside p{max-width:100%;width:100%}.gek-champs-hero :is(p,strong){overflow-wrap:anywhere}.gek-champs-hero aside{border-left:0;border-top:1px solid rgb(255 255 255 / 22%);margin-top:3rem;padding:1.5rem 0 0}.gek-champs-facts{grid-template-columns:1fr}.gek-champs-facts>div,.gek-champs-facts>div:nth-child(3){border-left:0;border-right:0;border-top:1px solid rgb(23 63 53 / 12%);min-height:95px}.gek-champs-intro>div:last-child{padding-top:0}.gek-champs-rulegrid,.gek-champs-winnergrid,.gek-champs-prizegrid,.gek-champs-archives{grid-template-columns:1fr}.gek-champs-rulegrid article{min-height:0}.gek-champs-cta{padding-inline:1rem}.gek-champs-cta a{text-align:center}}@media (prefers-reduced-motion:reduce){.gek-champs-archives summary b{transition:none}}/* Editable WordPress and Kadence blocks on the club championships page. */.gek-editable-block-page .gek-champs-hero{padding:0!important}.gek-editable-block-page .gek-champs-hero__grid{display:block;margin-bottom:0!important;min-height:0;padding-block:0}.gek-editable-block-page .gek-champs-hero__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:1.15fr .65fr;min-height:570px;padding-block:clamp(3.5rem,7vw,6rem)}.gek-editable-block-page .gek-champs-hero__lead{color:rgb(255 255 255/70%);font-size:1.08rem;line-height:1.7;margin:1.3rem 0 1.7rem;max-width:650px}.gek-editable-block-page .gek-champs-nav-wrap{gap:.65rem!important;justify-content:flex-start!important;margin:0}.gek-editable-block-page .gek-champs-nav-button{background:transparent!important;border:1px solid rgb(255 255 255/30%) !important;border-radius:999px!important;color:#fff!important;font-size:.78rem!important;font-weight:800!important;padding:.85rem 1.1rem!important}.gek-editable-block-page .gek-champs-nav-button--primary{background:#fff!important;color:var(--gek-forest) !important}.gek-editable-block-page .gek-champs-nav-button:hover,.gek-editable-block-page .gek-champs-nav-button:focus-visible{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important;color:#fff!important}.gek-editable-block-page .gek-champs-hero__aside{border-left:1px solid rgb(255 255 255/22%);padding:1rem 0 1rem clamp(1.5rem,4vw,3.25rem)}.gek-editable-block-page .gek-champs-hero__aside-label{color:#e5a47e!important;font-size:.67rem!important;font-weight:800!important;letter-spacing:.13em;margin:0!important;text-transform:uppercase}.gek-editable-block-page .gek-champs-hero__aside-title{color:#fff!important;font-family:"Iowan Old Style",Georgia,serif!important;font-size:clamp(2.15rem,3.8vw,3.55rem) !important;font-weight:500!important;line-height:.98!important;margin:1rem 0 1.3rem!important}.gek-editable-block-page .gek-champs-hero__aside>p:last-child{color:rgb(255 255 255/65%);line-height:1.65;margin:0}.gek-editable-block-page .gek-champs-facts{display:block;padding:0!important}.single-content .gek-editable-block-page>.wp-block-group__inner-container>.gek-champs-hero,.single-content .gek-editable-block-page>.wp-block-group__inner-container>.gek-champs-facts,.single-content .gek-editable-block-page>.wp-block-group__inner-container>.gek-champs-intro{margin-bottom:0!important;margin-top:0!important}.gek-editable-block-page .gek-champs-facts>.wp-block-group__inner-container{align-items:stretch;border:0;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;max-width:none;min-height:0;padding:0 max(1.25rem,calc((100vw - 1144px)/2));width:100%}.gek-editable-block-page .gek-champs-facts__item{box-sizing:border-box;border-right:1px solid rgb(23 63 53/12%);margin:0!important;min-height:125px;padding:1.3rem clamp(1rem,2.5vw,2rem)}.gek-editable-block-page .gek-champs-facts__item:first-child{border-left:1px solid rgb(23 63 53/12%)}.gek-editable-block-page .gek-champs-facts__item>.wp-block-group__inner-container{align-items:center;display:flex;gap:1rem;height:100%}.gek-editable-block-page .gek-champs-facts__item h3{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:2.35rem;font-weight:500;line-height:1;margin:0;white-space:nowrap}.gek-editable-block-page .gek-champs-facts__item p{color:rgb(23 63 53/66%);font-size:.74rem;font-weight:700;hyphens:none;line-height:1.45;margin:0;min-width:0;overflow-wrap:normal;word-break:normal}.gek-editable-block-page .gek-champs-intro{display:block;max-width:1100px;padding-block:0!important}.gek-editable-block-page .gek-champs-intro>.wp-block-group__inner-container{display:grid;gap:clamp(2.5rem,4vw,3.5rem);grid-template-columns:1.1fr .9fr;padding-block:clamp(4.5rem,9vw,8rem)}.gek-editable-block-page .gek-champs-intro__copy{color:rgb(23 63 53/68%);font-size:1.04rem;line-height:1.75;padding-top:1.5rem}.gek-editable-block-page .gek-champs-intro__copy p:first-child{margin-top:0}.gek-editable-block-page .gek-champs-rules>.wp-block-group__inner-container>.gek-champs-shell>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-coeff>.wp-block-group__inner-container>.gek-champs-shell>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-season>.wp-block-group__inner-container>.gek-champs-shell>.wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-champs-sectionhead{display:block;margin-bottom:2.75rem}.gek-editable-block-page .gek-champs-sectionhead>.wp-block-group__inner-container{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.1fr .9fr}.gek-editable-block-page .gek-champs-sectionhead__lead{color:rgb(23 63 53/66%);line-height:1.7;margin:0 0 .25rem}.gek-editable-block-page .gek-champs-rulegrid{display:block}.gek-editable-block-page .gek-champs-rulegrid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-editable-block-page .gek-champs-rule{background:#fff;border:1px solid rgb(23 63 53/8%);border-radius:18px;height:100%;min-height:230px;padding:1.4rem}.gek-editable-block-page .gek-champs-rule__number{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem;margin:0}.gek-editable-block-page .gek-champs-rule h3{border-top:1px solid rgb(23 63 53/12%);font-family:"Iowan Old Style",Georgia,serif;font-size:1.7rem;font-weight:500;margin:1rem 0 .7rem;padding-top:1rem}.gek-editable-block-page .gek-champs-rule>p:last-child{color:rgb(23 63 53/65%);line-height:1.62;margin:0}.gek-editable-block-page .gek-champs-disciplines>.wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-champs-disciplines__grid{display:block}.gek-editable-block-page .gek-champs-disciplines__grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-editable-block-page .gek-champs-discipline{background:var(--gek-champs-cream);border:1px solid rgb(23 63 53/8%);border-radius:22px;height:100%;padding:clamp(1.5rem,3vw,2.5rem)}.gek-editable-block-page .gek-champs-discipline--jumping{background:var(--gek-forest);color:#fff}.gek-editable-block-page .gek-champs-discipline__label{color:var(--gek-accent) !important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.13em;margin:0!important;text-transform:uppercase}.gek-editable-block-page .gek-champs-discipline--jumping .gek-champs-discipline__label{color:#e5a47e!important}.gek-editable-block-page .gek-champs-discipline h3{font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1;margin:.85rem 0 1.2rem}.gek-editable-block-page .gek-champs-discipline--jumping h3{color:#fff}.gek-editable-block-page .gek-champs-discipline>p:not(.gek-champs-discipline__label){color:rgb(23 63 53/67%);line-height:1.65}.gek-editable-block-page .gek-champs-discipline--jumping>p:not(.gek-champs-discipline__label){color:rgb(255 255 255/68%)}.gek-editable-block-page .gek-champs-discipline__facts{border-block:1px solid rgb(23 63 53/13%);margin:1.5rem 0;padding:.45rem 0}.gek-editable-block-page .gek-champs-discipline--jumping .gek-champs-discipline__facts{border-color:rgb(255 255 255/18%)}.gek-editable-block-page .gek-champs-discipline__facts p{color:rgb(23 63 53/58%);display:flex;gap:1rem;justify-content:space-between;margin:0;padding:.55rem 0}.gek-editable-block-page .gek-champs-discipline--jumping .gek-champs-discipline__facts p{color:rgb(255 255 255/58%)}.gek-editable-block-page .gek-champs-discipline__facts strong{color:inherit;text-align:right}.gek-editable-block-page .gek-champs-coeff .gek-champs-sectionhead,.gek-editable-block-page .gek-champs-points .gek-champs-sectionhead{border-bottom:1px solid rgb(23 63 53/12%);margin-bottom:2rem;padding-bottom:2rem}.gek-editable-block-page .gek-champs-tablewrap{background:#fff;border:1px solid rgb(23 63 53/13%);border-radius:22px;box-shadow:0 20px 55px rgb(23 63 53/8%);margin:0;max-width:100%;min-width:0;overflow:auto}.gek-editable-block-page .gek-champs-tablewrap table{border:0!important;border-collapse:separate!important;border-spacing:0;margin:0;min-width:720px;width:100%}.gek-editable-block-page .gek-champs-tablewrap :is(th,td){border:0!important;border-bottom:1px solid rgb(23 63 53/10%) !important;border-right:1px solid rgb(23 63 53/8%) !important;vertical-align:middle}.gek-editable-block-page .gek-champs-tablewrap :is(th,td):last-child{border-right:0!important}.gek-editable-block-page .gek-champs-tablewrap thead th{background:var(--gek-forest) !important;border-bottom-color:rgb(255 255 255/14%) !important;color:#fff!important;font-size:.67rem;font-weight:800;letter-spacing:.13em;padding:1.15rem 1.35rem;text-transform:uppercase}.gek-editable-block-page .gek-champs-tablewrap thead th:first-child{box-shadow:inset 4px 0 0 var(--gek-accent)}.gek-editable-block-page .gek-champs-tablewrap tbody :is(td,th){background:#fff;color:rgb(23 63 53/74%);font-size:.9rem;padding:1rem 1.35rem}.gek-editable-block-page .gek-champs-tablewrap tbody tr:nth-child(even) :is(td,th){background:#faf8f3}.gek-editable-block-page .gek-champs-tablewrap tbody tr:last-child :is(td,th){border-bottom:0!important}.gek-editable-block-page .gek-champs-tablewrap td strong{color:var(--gek-accent);font-size:1.45rem;line-height:1.05}.gek-editable-block-page .gek-champs-tablewrap td small{color:rgb(23 63 53/52%);font-size:.63rem;font-weight:750;letter-spacing:.06em;margin-top:.18rem;text-transform:uppercase}.gek-editable-block-page .gek-champs-points .gek-champs-tablewrap{background:var(--gek-champs-cream)}.gek-editable-block-page .gek-champs-points .gek-champs-tablewrap thead th:not(:first-child),.gek-editable-block-page .gek-champs-points .gek-champs-tablewrap tbody td{text-align:center}.gek-editable-block-page .gek-champs-points .gek-champs-tablewrap tbody td{color:var(--gek-forest);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:750}.gek-editable-block-page .gek-champs-points .gek-champs-tablewrap tbody th{color:var(--gek-accent);font-size:1.3rem;font-weight:500;padding-left:1.35rem}.gek-editable-block-page .gek-champs-winnergrid{display:block}.gek-editable-block-page .gek-champs-winnergrid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.gek-editable-block-page .gek-champs-winner{background:var(--gek-champs-sage);border-radius:18px;height:100%;min-height:210px;padding:1.4rem}.gek-editable-block-page .gek-champs-winner:nth-child(2),.gek-editable-block-page .gek-champs-winner:nth-child(4){background:var(--gek-champs-cream)}.gek-editable-block-page .gek-champs-winner>p:first-child{color:var(--gek-accent);font-size:.65rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.gek-editable-block-page .gek-champs-winner h3{border-top:1px solid rgb(23 63 53/13%);font-family:"Iowan Old Style",Georgia,serif;font-size:1.7rem;font-weight:500;line-height:1.05;margin:1rem 0 .65rem;padding-top:1rem}.gek-editable-block-page .gek-champs-winner>p:last-child{color:rgb(23 63 53/62%);margin:0}.gek-editable-block-page .gek-champs-archives-title{font-family:"Iowan Old Style",Georgia,serif;font-size:1.8rem;font-weight:500;margin:2.5rem 0 .95rem}.gek-editable-block-page .gek-champs-archives{display:block;margin-top:0}.gek-editable-block-page .gek-champs-archives>.wp-block-group__inner-container{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-editable-block-page .gek-champs-archive{background:#fff;border:1px solid rgb(23 63 53/12%);border-radius:14px;margin:0}.gek-editable-block-page .gek-champs-archive summary{align-items:center;cursor:pointer;display:flex;font-weight:800;justify-content:space-between;list-style:none;padding:1.1rem 1.25rem}.gek-editable-block-page .gek-champs-archive summary::after{align-items:center;background:var(--gek-champs-sage);border-radius:50%;content:"+";display:flex;height:30px;justify-content:center;transition:transform .2s ease;width:30px}.gek-editable-block-page .gek-champs-archive[open] summary::after{transform:rotate(45deg)}.gek-editable-block-page .gek-champs-archive ul{border-top:1px solid rgb(23 63 53/10%);list-style:none;margin:0;padding:.8rem 1.25rem 1.1rem}.gek-editable-block-page .gek-champs-archive li{border-bottom:1px solid rgb(23 63 53/8%);color:rgb(23 63 53/67%);font-size:.9rem;padding:.58rem 0}.gek-editable-block-page .gek-champs-archive li:last-child{border-bottom:0}.gek-editable-block-page .gek-champs-season .gek-champs-sectionhead__lead{color:rgb(255 255 255/68%)}.gek-editable-block-page .gek-champs-prizegrid{display:block}.gek-editable-block-page .gek-champs-prizegrid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-editable-block-page .gek-champs-prize{border:1px solid rgb(255 255 255/18%);border-radius:18px;height:100%;padding:1.5rem}.gek-editable-block-page .gek-champs-prize>p:first-child{color:#e5a47e;font-size:.66rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.gek-editable-block-page .gek-champs-prize h3{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:1.8rem;font-weight:500;margin:.75rem 0 .8rem}.gek-editable-block-page .gek-champs-prize>p:last-child{color:rgb(255 255 255/65%);line-height:1.6;margin:0}.gek-editable-block-page .gek-champs-season__note{background:rgb(255 255 255/8%);border-radius:14px;margin-top:1rem;padding:1rem 1.2rem}.gek-editable-block-page .gek-champs-season__note>.wp-block-group__inner-container{align-items:flex-start;display:flex;gap:.9rem}.gek-editable-block-page .gek-champs-season__note p:first-child{align-items:center;border:1px solid #e5a47e;border-radius:50%;color:#e5a47e;display:flex;flex:0 0 27px;font-family:Georgia,serif;height:27px;justify-content:center;margin:0}.gek-editable-block-page .gek-champs-season__note p:last-child{color:rgb(255 255 255/68%);line-height:1.55;margin:0}.gek-editable-block-page .gek-champs-report__grid{display:block}.gek-editable-block-page .gek-champs-report__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr 1fr}.gek-editable-block-page .gek-champs-report__copy>p:not(.gek-champs-kicker){color:rgb(23 63 53/68%);line-height:1.7}.gek-champs-demo .gek-champs-report__copy h2+p{margin-top:1.3rem!important}.gek-editable-block-page .gek-champs-report-wrap,.gek-editable-block-page .gek-champs-cta-wrap{justify-content:flex-start!important;margin:0}.gek-editable-block-page .gek-champs-report-button{background:var(--gek-accent) !important;border:1px solid var(--gek-accent) !important;border-radius:999px!important;color:#fff!important;font-size:.78rem!important;font-weight:800!important;padding:.9rem 1.15rem!important}.gek-editable-block-page .gek-champs-report__card{background:#fff;border:1px solid rgb(23 63 53/8%);border-radius:20px;padding:clamp(1.5rem,3vw,2.2rem)}.gek-editable-block-page .gek-champs-report__label{color:var(--gek-accent) !important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.1em;margin:0!important;text-transform:uppercase}.gek-editable-block-page .gek-champs-report__card ul{margin:1.2rem 0;padding-left:1.15rem}.gek-editable-block-page .gek-champs-report__card li{color:rgb(23 63 53/72%);margin:.6rem 0}.gek-editable-block-page .gek-champs-report__card>p:last-child{border-top:1px solid rgb(23 63 53/12%);color:rgb(23 63 53/63%);font-size:.88rem;line-height:1.6;margin:1.2rem 0 0;padding-top:1.1rem}.gek-editable-block-page .gek-champs-cta__grid{background:var(--gek-champs-cream);border-radius:24px;display:block;padding-block:clamp(2.4rem,5vw,4rem)}.gek-editable-block-page .gek-champs-cta__grid>.wp-block-group__inner-container{align-items:end;display:grid;gap:2rem;grid-template-columns:1fr auto}.gek-editable-block-page .gek-champs-cta-button{background:var(--gek-forest) !important;border:1px solid var(--gek-forest) !important;border-radius:999px!important;color:#fff!important;font-size:.78rem!important;font-weight:800!important;padding:.95rem 1.2rem!important}@media(max-width:900px){.gek-editable-block-page .gek-champs-facts>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-rulegrid>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-winnergrid>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.gek-editable-block-page .gek-champs-hero__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-intro>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-sectionhead>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-rulegrid>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-disciplines__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-winnergrid>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-archives>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-prizegrid>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-report__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-champs-cta__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-champs-hero__grid>.wp-block-group__inner-container{min-height:0}.gek-editable-block-page .gek-champs-hero__aside{border-left:0;border-top:1px solid rgb(255 255 255/22%);margin-top:3rem;padding:1.5rem 0 0}.gek-editable-block-page .gek-champs-facts>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-champs-facts__item{border-left:0!important;border-right:0;border-top:1px solid rgb(23 63 53/12%);min-height:95px}.gek-editable-block-page .gek-champs-intro__copy{padding-top:0}.gek-editable-block-page .gek-champs-rule,.gek-editable-block-page .gek-champs-winner,.gek-editable-block-page .gek-champs-prize{height:auto;min-height:0}.gek-editable-block-page .gek-champs-cta-wrap{width:100%}.gek-editable-block-page .gek-champs-cta-button{justify-content:center;width:100%}}/* GEK competitions page. */.gek-events-demo{--gek-events-cream:#f7f4ee;--gek-events-sage:#e7eee9;color:var(--gek-forest);max-width:100vw;overflow:hidden;width:100%}.gek-events-demo *{box-sizing:border-box}.gek-events-shell{margin-inline:auto;max-width:1240px;padding-inline:clamp(1.25rem,4vw,3rem)}.gek-events-demo :is(h1,h2){font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.96}.gek-events-demo h2{color:var(--gek-forest);font-size:min(clamp(2.6rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0!important;padding:0!important}.gek-events-kicker{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 .9rem!important;padding:0!important;text-transform:uppercase}.gek-events-hero{background:var(--gek-events-cream)}.gek-events-hero>.gek-events-shell{align-items:center;display:grid;grid-template-columns:1fr;min-height:520px}.gek-events-hero>div>div{padding-block:clamp(4rem,8vw,7rem)}.gek-events-hero h1{color:var(--gek-forest);margin:0!important;padding:0!important}.gek-events-hero>div>div>p:not(.gek-events-kicker){color:rgb(23 63 53 / 68%);font-size:1.06rem;line-height:1.7;margin:1.35rem 0 1.7rem;max-width:630px}.gek-events-hero nav{display:flex;flex-wrap:wrap;gap:.65rem}.gek-events-hero nav a{border:1px solid rgb(23 63 53 / 24%);border-radius:999px;color:var(--gek-forest);font-size:.78rem;font-weight:800;padding:.85rem 1.1rem;text-decoration:none}.gek-events-hero nav a:first-child{background:var(--gek-forest);color:#fff}.gek-events-hero nav a:hover,.gek-events-hero nav a:focus-visible{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-events-facts{background:var(--gek-forest);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding-inline:max(1.25rem,calc((100vw - 1144px)/2))}.gek-events-facts>div{align-items:center;border-right:1px solid rgb(255 255 255 / 17%);display:flex;gap:1rem;min-height:120px;padding:1.3rem clamp(1rem,3vw,2.3rem)}.gek-events-facts>div:first-child{border-left:1px solid rgb(255 255 255 / 17%)}.gek-events-facts strong{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;line-height:1;white-space:nowrap}.gek-events-facts span{color:rgb(255 255 255 / 65%);font-size:.75rem;font-weight:700;line-height:1.45}.gek-events-intro{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(4.5rem,9vw,8rem)}.gek-events-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.04rem;line-height:1.75;padding-top:1.5rem}.gek-events-intro>div:last-child p:first-child{margin-top:0}.gek-events-start{background:var(--gek-events-sage);padding-block:clamp(4rem,8vw,7rem)}.gek-events-start header,.gek-events-levels header,.gek-events-values header,.gek-events-places header,.gek-events-links header{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.1fr .9fr;margin-bottom:2.75rem}.gek-events-start header>p,.gek-events-levels header>p,.gek-events-values header>p,.gek-events-places header>p,.gek-events-links header>p{color:rgb(23 63 53 / 66%);line-height:1.7;margin:0 0 .25rem}.gek-events-start ol{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.gek-events-start li{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:18px;min-height:255px;padding:1.4rem}.gek-events-start li>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem}.gek-events-start li>div{border-top:1px solid rgb(23 63 53 / 12%);margin-top:1rem;padding-top:1rem}.gek-events-start li small,.gek-events-levelgrid small,.gek-events-placegrid small,.gek-events-links small{color:var(--gek-accent);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-events-start h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.65rem;font-weight:500;margin:.5rem 0 .7rem}.gek-events-start li p{color:rgb(23 63 53 / 65%);line-height:1.6;margin:0}.gek-events-start__actions{display:flex;gap:.7rem;margin-top:1rem}.gek-events-start__actions a{background:var(--gek-forest);border-radius:999px;color:#fff;font-size:.78rem;font-weight:800;padding:.9rem 1.15rem;text-decoration:none}.gek-events-start__actions a:last-child{background:#fff;border:1px solid rgb(23 63 53 / 18%);color:var(--gek-forest)}.gek-events-start__actions a:hover,.gek-events-start__actions a:focus-visible{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-events-support{padding-block:clamp(4.5rem,8vw,7rem)}.gek-events-support>.gek-events-shell{align-items:center;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .9fr}.gek-events-support>div>div>p:not(.gek-events-kicker){color:rgb(23 63 53 / 67%);line-height:1.7;max-width:600px}.gek-events-support aside{align-items:flex-start;background:var(--gek-events-cream);border-radius:20px;display:flex;gap:1.2rem;padding:clamp(1.5rem,4vw,2.5rem)}.gek-events-support aside>span{align-items:center;background:var(--gek-accent);border-radius:50%;color:#fff;display:flex;flex:0 0 38px;font-size:1.3rem;height:38px;justify-content:center}.gek-events-support aside small{color:var(--gek-accent);display:block;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-events-support aside strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;margin:.7rem 0}.gek-events-support aside p{color:rgb(23 63 53 / 65%);line-height:1.6;margin:0}.gek-events-levels{padding-block:0 clamp(4.5rem,9vw,8rem)}.gek-events-levelgrid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-events-levelgrid article{background:var(--gek-events-cream);border:1px solid rgb(23 63 53 / 8%);border-radius:20px;min-height:410px;padding:1.5rem}.gek-events-levelgrid__featured{background:var(--gek-forest) !important;color:#fff}.gek-events-levelgrid__featured small{color:#e5a47e}.gek-events-levelgrid h3{border-top:1px solid rgb(23 63 53 / 12%);font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;line-height:1.05;margin:1rem 0;padding-top:1rem}.gek-events-levelgrid__featured h3{border-color:rgb(255 255 255 / 18%);color:#fff}.gek-events-levelgrid p,.gek-events-levelgrid li{color:rgb(23 63 53 / 65%);line-height:1.6}.gek-events-levelgrid__featured :is(p,li){color:rgb(255 255 255 / 68%)}.gek-events-levelgrid ul{border-top:1px solid rgb(23 63 53 / 12%);margin:1.3rem 0 0;padding:1.1rem 0 0 1.1rem}.gek-events-levelgrid__featured ul{border-color:rgb(255 255 255 / 18%)}.gek-events-levelgrid li{margin:.45rem 0}.gek-events-team{background:var(--gek-events-cream);padding-block:clamp(4rem,8vw,7rem)}.gek-events-team>.gek-events-shell{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:.9fr 1.1fr}.gek-events-team>div>div:first-child>p:not(.gek-events-kicker){color:rgb(23 63 53 / 68%);line-height:1.7;margin-top:1.25rem}.gek-events-team ol{list-style:none;margin:0;padding:0}.gek-events-team li{align-items:flex-start;border-top:1px solid rgb(23 63 53 / 13%);display:grid;gap:1rem;grid-template-columns:40px 1fr;padding:1.15rem 0}.gek-events-team li>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem}.gek-events-team li p{color:rgb(23 63 53 / 64%);line-height:1.55;margin:0}.gek-events-team li strong{color:var(--gek-forest);display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;font-weight:500;margin-bottom:.2rem}.gek-events-team aside{border-left:4px solid var(--gek-accent);color:rgb(23 63 53 / 68%);font-size:.9rem;line-height:1.6;padding:.3rem 0 .3rem 1rem}.gek-events-values{padding:clamp(4.5rem,9vw,8rem) 0 2.5rem}.gek-events-valuegrid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:5.75rem}.gek-events-valuegrid article{border:1px solid rgb(23 63 53 / 11%);border-radius:16px;min-height:230px;padding:1.35rem}.gek-events-valuegrid span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.3rem}.gek-events-valuegrid h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;margin:1.2rem 0 .65rem}.gek-events-valuegrid p{color:rgb(23 63 53 / 64%);line-height:1.58;margin:0}.gek-events-values blockquote{align-items:center;background:var(--gek-forest);border:0;border-radius:18px;color:#fff;display:grid;gap:1rem clamp(2rem,6vw,6rem);grid-template-columns:1.15fr .85fr;margin:0;padding:clamp(1.6rem,4vw,2.8rem)}.gek-events-values blockquote small{color:#e5a47e;font-size:.66rem;font-style:normal;font-weight:800;grid-column:1/-1;letter-spacing:.13em;text-transform:uppercase}.gek-events-values blockquote strong{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(1.9rem,3.5vw,3.25rem);font-style:normal;font-weight:500;letter-spacing:-.035em;line-height:1.05}.gek-events-values blockquote span{border-left:1px solid rgb(255 255 255 / 22%);color:rgb(255 255 255 / 67%);font-size:.92rem;font-style:normal;line-height:1.65;padding-left:clamp(1.25rem,3vw,2.5rem)}.gek-events-places{background:var(--gek-events-sage);padding-block:clamp(4rem,8vw,7rem)}.gek-events-placegrid{display:grid;gap:1rem;grid-template-columns:1.15fr .85fr}.gek-events-placegrid--single{grid-template-columns:1fr}.gek-events-placegrid article{background:#fff;border-radius:20px;min-height:330px;padding:clamp(1.5rem,3vw,2.3rem)}.gek-events-placegrid h3{border-top:1px solid rgb(23 63 53 / 12%);font-family:"Iowan Old Style",Georgia,serif;font-size:2.3rem;font-weight:500;margin:1rem 0;padding-top:1rem}.gek-events-placegrid p{color:rgb(23 63 53 / 65%);line-height:1.65}.gek-events-placegrid a{color:var(--gek-forest);display:inline-flex;font-size:.8rem;font-weight:800;gap:.7rem;margin-top:.5rem;text-decoration:none}.gek-events-placegrid a:hover,.gek-events-placegrid a:focus-visible{color:var(--gek-accent)}.gek-events-links{padding:2.5rem 0 clamp(4.5rem,9vw,8rem)}.gek-events-links>.gek-events-shell{padding:0}.gek-events-links>div:last-child{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-events-links>div:last-child a{align-items:center;background:var(--gek-events-cream);border:1px solid rgb(23 63 53 / 8%);border-radius:16px;color:var(--gek-forest);display:grid;gap:.5rem;grid-template-columns:1fr auto;padding:1.4rem;text-decoration:none}.gek-events-links a small{grid-column:1/-1}.gek-events-links a strong{font-family:"Iowan Old Style",Georgia,serif;font-size:1.5rem;font-weight:500}.gek-events-links a span{align-items:center;background:var(--gek-forest);border-radius:50%;color:#fff;display:flex;height:34px;justify-content:center;width:34px}.gek-events-links a:hover,.gek-events-links a:focus-visible{border-color:var(--gek-accent);color:var(--gek-accent)}.gek-events-links a:hover span,.gek-events-links a:focus-visible span{background:var(--gek-accent)}.gek-events-cta{padding:0 1rem clamp(4rem,8vw,7rem)}.gek-events-cta>.gek-events-shell{align-items:end;background:var(--gek-forest);border-radius:24px;color:#fff;display:grid;gap:2rem;grid-template-columns:1fr auto;padding-block:clamp(2.4rem,5vw,4rem)}.gek-events-cta h2{color:#fff}.gek-events-cta p:not(.gek-events-kicker){color:rgb(255 255 255 / 68%);line-height:1.65;margin:1.15rem 0 0;max-width:680px}.gek-events-cta a{border:1px solid rgb(255 255 255 / 25%);border-radius:999px;color:#fff;font-size:.78rem;font-weight:800;padding:.95rem 1.2rem;text-decoration:none}.gek-events-cta a:hover,.gek-events-cta a:focus-visible{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}@media (max-width:900px){.gek-events-start ol,.gek-events-levelgrid{grid-template-columns:1fr}.gek-events-start li,.gek-events-levelgrid article{min-height:0}.gek-events-levelgrid article{padding:1.6rem}.gek-events-valuegrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.gek-events-hero>.gek-events-shell,.gek-events-intro,.gek-events-start header,.gek-events-support>.gek-events-shell,.gek-events-levels header,.gek-events-team>.gek-events-shell,.gek-events-values header,.gek-events-places header,.gek-events-placegrid,.gek-events-links header,.gek-events-links>div:last-child,.gek-events-cta>.gek-events-shell{grid-template-columns:1fr}.gek-events-facts{grid-template-columns:1fr}.gek-events-facts>div,.gek-events-facts>div:first-child{border-left:0;border-right:0;border-top:1px solid rgb(255 255 255 / 17%);min-height:90px}.gek-events-intro>div:last-child{padding-top:0}.gek-events-start__actions{align-items:stretch;flex-direction:column}.gek-events-start__actions a{text-align:center}.gek-events-valuegrid{grid-template-columns:1fr}.gek-events-values blockquote{grid-template-columns:1fr}.gek-events-values blockquote span{border-left:0;border-top:1px solid rgb(255 255 255 / 22%);padding:1rem 0 0}.gek-events-placegrid article{min-height:0}.gek-events-cta a{text-align:center}}/* Editable WordPress and Kadence blocks on the competitions page. */.single-content .gek-events-demo>.wp-block-group__inner-container>:is(.gek-events-hero,.gek-events-facts,.gek-events-intro,.gek-events-start,.gek-events-support,.gek-events-levels,.gek-events-team,.gek-events-values,.gek-events-links,.gek-events-cta){margin-bottom:0!important;margin-top:0!important}.gek-editable-block-page .gek-events-hero{padding:0!important}.gek-editable-block-page .gek-events-hero__grid{display:block;margin-bottom:0!important;min-height:0;padding-block:0}.gek-editable-block-page .gek-events-hero__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);min-height:500px;padding-block:3.25rem}.gek-editable-block-page .gek-events-hero__copy{align-self:center;margin:0!important;padding-block:0}.gek-editable-block-page .gek-events-hero__media{border-radius:22px;border-top:4px solid var(--gek-accent);box-shadow:0 18px 45px rgb(23 63 53/13%);height:370px;margin:0!important;min-height:0;overflow:hidden}.gek-editable-block-page .gek-events-hero__media img{display:block;height:100%;min-height:0;object-fit:cover;object-position:50% center;width:100%}.gek-editable-block-page .gek-events-hero__lead{color:rgb(23 63 53/68%);font-size:1.06rem;line-height:1.7;margin:1.35rem 0 1.7rem;max-width:630px}.gek-editable-block-page .gek-events-buttonwrap{gap:.65rem!important;justify-content:flex-start!important;margin:0}.gek-editable-block-page .gek-events-button{background:transparent!important;border:1px solid rgb(23 63 53/24%) !important;border-radius:999px!important;color:var(--gek-forest) !important;font-size:.78rem!important;font-weight:800!important;padding:.85rem 1.1rem!important}.gek-editable-block-page .gek-events-button--primary{background:var(--gek-forest) !important;color:#fff!important}.gek-editable-block-page .gek-events-button:hover{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important;color:#fff!important}.gek-editable-block-page .gek-events-facts{display:block;padding:0!important}.gek-editable-block-page .gek-events-facts>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;padding-block:0;padding-inline:max(1.25rem,calc((100vw - 1144px)/2))}.gek-editable-block-page .gek-events-fact{border-right:1px solid rgb(255 255 255/17%);height:96px;margin:0!important;padding:.9rem clamp(1rem,3vw,2.3rem)}.gek-editable-block-page .gek-events-fact:first-child{border-left:1px solid rgb(255 255 255/17%)}.gek-editable-block-page .gek-events-fact>.wp-block-group__inner-container{align-items:center;display:flex;gap:1rem;height:100%}.gek-editable-block-page .gek-events-fact h3{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;line-height:1;margin:0;white-space:nowrap}.gek-editable-block-page .gek-events-fact p{color:rgb(255 255 255/65%);font-size:.75rem;font-weight:700;line-height:1.45;margin:0}.gek-editable-block-page .gek-events-intro{display:block;padding-block:0!important}.gek-editable-block-page .gek-events-intro>.wp-block-group__inner-container{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(4.5rem,9vw,8rem)}.gek-editable-block-page .gek-events-intro__copy{color:rgb(23 63 53/68%);font-size:1.04rem;line-height:1.75;padding-top:1.5rem}.gek-editable-block-page .gek-events-intro__copy p:first-child{margin-top:0}.gek-editable-block-page .gek-events-start>.wp-block-group__inner-container>.gek-events-shell>.wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-events-sectionhead{display:block;margin:0 0 2.75rem!important}.gek-editable-block-page .gek-events-sectionhead>.wp-block-group__inner-container{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.1fr .9fr}.gek-editable-block-page .gek-events-sectionhead__lead{color:rgb(23 63 53/66%);line-height:1.7;margin:0 0 .25rem}.gek-editable-block-page :is(.gek-events-start,.gek-events-values,.gek-events-links) .gek-events-sectionhead>.wp-block-group__inner-container{align-items:start}.gek-editable-block-page :is(.gek-events-start,.gek-events-values,.gek-events-links) .gek-events-sectionhead__lead{margin-top:1.85rem}.gek-editable-block-page .gek-events-values .gek-events-sectionhead>.wp-block-group__inner-container{grid-template-rows:auto auto}.gek-editable-block-page .gek-events-values .gek-events-sectionhead>.wp-block-group__inner-container>.wp-block-group:first-child,.gek-editable-block-page .gek-events-values .gek-events-sectionhead>.wp-block-group__inner-container>.wp-block-group:first-child>.wp-block-group__inner-container{display:contents}.gek-editable-block-page .gek-events-values .gek-events-kicker{grid-column:1;grid-row:1}.gek-editable-block-page .gek-events-values .gek-events-sectionhead h2{grid-column:1;grid-row:2}.gek-editable-block-page .gek-events-values .gek-events-sectionhead__lead{align-self:start;grid-column:2;grid-row:2;margin:0!important;padding-top:.35rem}.gek-editable-block-page .gek-events-startgrid{display:block;margin:0!important}.gek-editable-block-page .gek-events-startgrid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-editable-block-page .gek-events-startcard{background:#fff;border:1px solid rgb(23 63 53/8%);border-radius:18px;height:100%;margin:0!important;min-height:255px;padding:1.4rem}.gek-editable-block-page .gek-events-number{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem;line-height:1;margin:0}.gek-editable-block-page .gek-events-label{color:var(--gek-accent);font-size:.65rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.gek-editable-block-page .gek-events-startcard .gek-events-label{border-top:1px solid rgb(23 63 53/12%);margin-top:1rem;padding-top:1rem}.gek-editable-block-page .gek-events-startcard h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.65rem;font-weight:500;margin:.5rem 0 .7rem}.gek-editable-block-page .gek-events-startcard>p:last-child{color:rgb(23 63 53/65%);line-height:1.6;margin:0}.gek-editable-block-page .gek-events-start__actions{clear:both;gap:.7rem!important;justify-content:flex-start!important;margin:2.5rem 0 0!important;position:relative}.gek-editable-block-page .gek-events-action-button{background:#fff!important;border:1px solid rgb(23 63 53/18%) !important;border-radius:999px!important;color:var(--gek-forest) !important;font-size:.78rem!important;font-weight:800!important;padding:.9rem 1.15rem!important}.gek-editable-block-page .gek-events-action-button--primary{background:var(--gek-forest) !important;border-color:var(--gek-forest) !important;color:#fff!important}.gek-editable-block-page .gek-events-action-button:hover{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important;color:#fff!important}.gek-editable-block-page .gek-events-support__grid{display:block}.gek-editable-block-page .gek-events-support__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .9fr}.gek-editable-block-page .gek-events-support__copy>p:last-child{color:rgb(23 63 53/67%);line-height:1.7;max-width:600px}.gek-editable-block-page .gek-events-support__card{background:var(--gek-events-cream);border-radius:20px;margin:0!important;padding:clamp(1.5rem,4vw,2.5rem)}.gek-editable-block-page .gek-events-support__card>.wp-block-group__inner-container{align-items:flex-start;display:grid;gap:1.2rem;grid-template-columns:38px 1fr}.gek-editable-block-page .gek-events-support__icon{align-items:center;background:var(--gek-accent);border-radius:50%;color:#fff;display:flex;font-size:1.3rem;height:38px;justify-content:center;margin:0;width:38px}.gek-editable-block-page .gek-events-support__card h3{font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;margin:.7rem 0}.gek-editable-block-page .gek-events-support__card>div p:last-child{color:rgb(23 63 53/65%);line-height:1.6;margin:0}.gek-editable-block-page .gek-events-levels{padding-top:0!important}.gek-editable-block-page .gek-events-levels .gek-events-sectionhead>.wp-block-group__inner-container{align-items:start}.gek-editable-block-page .gek-events-levels .gek-events-sectionhead__lead{margin-top:1.85rem}.gek-editable-block-page .gek-events-levelgrid{display:block;margin:0!important}.gek-editable-block-page .gek-events-levelgrid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-editable-block-page .gek-events-levelcard{background:var(--gek-events-cream);border:1px solid rgb(23 63 53/8%);border-radius:20px;height:100%;margin:0!important;min-height:410px;padding:1.5rem}.gek-editable-block-page .gek-events-levelgrid__featured{background:var(--gek-forest) !important;color:#fff}.gek-editable-block-page .gek-events-levelgrid__featured .gek-events-label{color:#e5a47e}.gek-editable-block-page .gek-events-levelcard h3{border-top:1px solid rgb(23 63 53/12%);font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;line-height:1.05;margin:1rem 0;padding-top:1rem}.gek-editable-block-page .gek-events-levelgrid__featured h3{border-color:rgb(255 255 255/18%);color:#fff}.gek-editable-block-page .gek-events-levelcard>p:not(.gek-events-label),.gek-editable-block-page .gek-events-levelcard li{color:rgb(23 63 53/65%);line-height:1.6}.gek-editable-block-page .gek-events-levelgrid__featured :is(p,li){color:rgb(255 255 255/68%)}.gek-editable-block-page .gek-events-levelcard ul{border-top:1px solid rgb(23 63 53/12%);margin:1.3rem 0 0;padding:1.1rem 0 0 1.1rem}.gek-editable-block-page .gek-events-levelgrid__featured ul{border-color:rgb(255 255 255/18%)}.gek-editable-block-page .gek-events-levelcard li{margin:.45rem 0}.gek-editable-block-page .gek-events-team__grid{display:block}.gek-editable-block-page .gek-events-team__grid>.wp-block-group__inner-container{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:.9fr 1.1fr}.gek-editable-block-page .gek-events-team__copy>.wp-block-group__inner-container>p:last-child{color:rgb(23 63 53/68%);line-height:1.7;margin-top:clamp(1.8rem,2.5vw,2.25rem)}.gek-editable-block-page .gek-events-team__steps{margin:0!important}.gek-editable-block-page .gek-events-teamstep{border-top:1px solid rgb(23 63 53/13%);margin:0!important;padding:1.15rem 0}.gek-editable-block-page .gek-events-teamstep>.wp-block-group__inner-container{align-items:flex-start;display:grid;gap:1rem;grid-template-columns:40px 1fr}.gek-editable-block-page .gek-events-teamstep h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;font-weight:500;margin:0 0 .2rem}.gek-editable-block-page .gek-events-teamstep>div p{color:rgb(23 63 53/64%);line-height:1.55;margin:0}.gek-editable-block-page .gek-events-team__note{border-left:4px solid var(--gek-accent);color:rgb(23 63 53/68%);font-size:.9rem;line-height:1.6;margin:0;padding:.3rem 0 .3rem 1rem}.gek-editable-block-page .gek-events-values{padding-inline:clamp(1.25rem,4vw,3rem) !important}.gek-editable-block-page .gek-events-valuegrid{display:block;margin:0 0 5.75rem!important}.gek-editable-block-page .gek-events-valuegrid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-editable-block-page .gek-events-valuecard{border:1px solid rgb(23 63 53/11%);border-radius:16px;height:100%;margin:0!important;min-height:230px;padding:1.35rem}.gek-editable-block-page .gek-events-valuecard h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;margin:1.2rem 0 .65rem}.gek-editable-block-page .gek-events-valuecard>p:last-child{color:rgb(23 63 53/64%);line-height:1.58;margin:0}.gek-editable-block-page .gek-events-quote{background:var(--gek-forest);border-radius:18px;color:#fff;margin:0!important;padding:clamp(1.6rem,4vw,2.8rem)}.gek-editable-block-page .gek-events-quote>.wp-block-group__inner-container{align-items:center;display:grid;gap:1rem clamp(2rem,6vw,6rem);grid-template-columns:1.15fr .85fr}.gek-editable-block-page .gek-events-quote .gek-events-label{color:#e5a47e;grid-column:1/-1}.gek-editable-block-page .gek-events-quote h3{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(1.9rem,3.5vw,3.25rem);font-weight:500;letter-spacing:-.035em;line-height:1.05;margin:0}.gek-editable-block-page .gek-events-quote>p:last-child{border-left:1px solid rgb(255 255 255/22%);color:rgb(255 255 255/67%);font-size:.92rem;line-height:1.65;margin:0;padding-left:clamp(1.25rem,3vw,2.5rem)}.gek-editable-block-page .gek-events-links{padding-inline:clamp(1.25rem,4vw,3rem) !important}.gek-editable-block-page .gek-events-links>.wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-events-linkgrid{display:block;margin:0!important}.gek-editable-block-page .gek-events-linkgrid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-editable-block-page .gek-events-linkwrap{align-items:stretch!important;height:100%;margin:0;width:100%}.gek-editable-block-page .gek-events-linkcard{align-items:flex-start!important;background:var(--gek-events-cream) !important;border:1px solid rgb(23 63 53/8%) !important;border-radius:16px!important;color:var(--gek-forest) !important;font-family:"Iowan Old Style",Georgia,serif!important;font-size:1.25rem!important;font-weight:500!important;height:100%;justify-content:space-between!important;line-height:1.25!important;min-height:100px;padding:1.4rem!important;white-space:normal!important;width:100%}.gek-editable-block-page .gek-events-linkcard .kt-btn-inner-text{background:transparent;border-radius:0;color:inherit;display:block;height:auto;line-height:1.25;overflow:visible;text-align:left;width:auto}.gek-editable-block-page .gek-events-linkcard:hover{border-color:var(--gek-accent) !important;color:var(--gek-accent) !important}.gek-editable-block-page .gek-events-cta{padding-inline:1rem!important}.gek-editable-block-page .gek-events-cta__grid{background:var(--gek-forest);border-radius:24px;color:#fff;display:block;margin:0 auto!important;padding-block:clamp(2.4rem,5vw,4rem)}.gek-editable-block-page .gek-events-cta__grid>.wp-block-group__inner-container{align-items:end;display:grid;gap:2rem;grid-template-columns:1fr auto}.gek-editable-block-page .gek-events-cta-wrap{justify-content:flex-start!important;margin:0}.gek-editable-block-page .gek-events-cta-button{background:transparent!important;border:1px solid rgb(255 255 255/25%) !important;border-radius:999px!important;color:#fff!important;font-size:.78rem!important;font-weight:800!important;padding:.95rem 1.2rem!important}.gek-editable-block-page .gek-events-cta-button:hover{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important}@media(max-width:900px){.gek-editable-block-page .gek-events-startgrid>.wp-block-group__inner-container,.gek-editable-block-page .gek-events-levelgrid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-events-startcard,.gek-editable-block-page .gek-events-levelcard{height:auto;min-height:0}.gek-editable-block-page .gek-events-valuegrid>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.gek-editable-block-page .gek-events-intro>.wp-block-group__inner-container,.gek-editable-block-page .gek-events-sectionhead>.wp-block-group__inner-container,.gek-editable-block-page .gek-events-support__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-events-team__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-events-valuegrid>.wp-block-group__inner-container,.gek-editable-block-page .gek-events-quote>.wp-block-group__inner-container,.gek-editable-block-page .gek-events-linkgrid>.wp-block-group__inner-container,.gek-editable-block-page .gek-events-cta__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-events-facts>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-events-fact{border-left:0!important;border-right:0;border-top:1px solid rgb(255 255 255/17%);height:72px;padding-block:.65rem}.gek-editable-block-page .gek-events-intro__copy{padding-top:0}.gek-editable-block-page :is(.gek-events-start,.gek-events-levels,.gek-events-values,.gek-events-links) .gek-events-sectionhead__lead{margin-top:0}.gek-editable-block-page .gek-events-start__actions{align-items:stretch;flex-direction:column;width:100%}.gek-editable-block-page .gek-events-action-button,.gek-editable-block-page .gek-events-cta-button{justify-content:center;width:100%}.gek-editable-block-page .gek-events-quote>p:last-child{border-left:0;border-top:1px solid rgb(255 255 255/22%);padding:1rem 0 0}.gek-editable-block-page .gek-events-cta-wrap{width:100%}.gek-editable-block-page .gek-events-cta h2{font-size:min(clamp(2rem,11vw,3rem), var(--gek-type-h2, 2.75rem));overflow-wrap:anywhere}}@media(max-width:900px){.gek-editable-block-page .gek-events-hero__grid>.wp-block-group__inner-container{gap:2.25rem;grid-template-columns:1fr;min-height:0;padding-block:2.75rem}.gek-editable-block-page .gek-events-hero__copy{padding:0}.gek-editable-block-page .gek-events-hero__media{height:340px;margin:0!important;min-height:0}.gek-editable-block-page .gek-events-hero__media img{min-height:0}}@media(max-width:680px){.gek-editable-block-page .gek-events-hero__media{border-radius:18px;height:280px;min-height:0}.gek-editable-block-page .gek-events-hero__media img{min-height:0;object-position:50% center}}/* Give the competition page a clearer rhythm between adjacent sections. */.gek-events-demo .gek-events-intro>.wp-block-group__inner-container{gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(3rem,5vw,4.5rem)}.gek-events-demo .gek-events-support{background:linear-gradient(180deg,#fbf9f5 0%,var(--gek-events-cream) 100%);border-block:1px solid rgb(23 63 53/8%)}.gek-events-demo .gek-events-support__card{background:#fff;border:1px solid rgb(23 63 53/9%);box-shadow:0 12px 32px rgb(23 63 53/6%)}.gek-events-demo .gek-events-levels{border-bottom:1px solid rgb(23 63 53/10%);padding-top:clamp(3.5rem,6vw,5.5rem) !important}.gek-events-demo .gek-events-team{border-bottom:1px solid rgb(23 63 53/9%)}.gek-events-demo .gek-events-links{background:var(--gek-events-sage);border:1px solid rgb(23 63 53/10%);border-radius:24px;box-shadow:0 16px 38px rgb(23 63 53/7%);padding-block:clamp(3rem,5vw,4.5rem) !important}.gek-events-demo .gek-events-linkcard{background:#fff!important;box-shadow:0 8px 22px rgb(23 63 53/5%)}/* Flatten the final three sections into a calmer editorial sequence. */.gek-events-demo .gek-events-valuegrid{margin-bottom:clamp(3rem,5vw,4.25rem) !important}.gek-events-demo .gek-events-valuegrid>.wp-block-group__inner-container{gap:0}.gek-events-demo .gek-events-valuecard{border:0;border-block-start:1px solid rgb(23 63 53/16%);border-radius:0;box-shadow:none;padding:1.4rem 1.5rem}.gek-events-demo .gek-events-valuecard:first-child{padding-left:0}.gek-events-demo .gek-events-valuecard:last-child{padding-right:0}.gek-events-demo .gek-events-valuecard+.gek-events-valuecard{border-left:1px solid rgb(23 63 53/12%)}.gek-events-demo .gek-events-quote{background:transparent;border-block:1px solid rgb(23 63 53/15%);border-radius:0;color:var(--gek-forest);padding:clamp(1.75rem,3vw,2.5rem) 0}.gek-events-demo .gek-events-quote .gek-events-label{color:var(--gek-accent)}.gek-events-demo .gek-events-quote h3{color:var(--gek-forest)}.gek-events-demo .gek-events-quote>.wp-block-group__inner-container>p:last-child{border-left:1px solid rgb(23 63 53/16%);color:rgb(23 63 53/66%);margin:0;padding-left:clamp(1.25rem,3vw,2.5rem)}.gek-events-demo .gek-events-links{border:0;border-block:1px solid rgb(23 63 53/10%);border-radius:0;box-shadow:0 0 0 100vmax var(--gek-events-sage);clip-path:inset(0 -100vmax)}.gek-events-demo .gek-events-linkgrid>.wp-block-group__inner-container{gap:clamp(1.5rem,3vw,2.75rem)}.gek-events-demo .gek-events-linkcard{background:transparent!important;border:0!important;border-top:1px solid rgb(23 63 53/18%) !important;border-radius:0!important;box-shadow:none!important;min-height:90px;padding:1.25rem 0!important}@media(min-width:1101px){.gek-events-demo .gek-events-linkgrid>.wp-block-group__inner-container{grid-template-columns:repeat(3,max-content);justify-content:space-between}.gek-events-demo .gek-events-linkcard{font-size:clamp(1.02rem,1.35vw,1.15rem) !important;white-space:nowrap!important}.gek-events-demo .gek-events-linkcard .kt-btn-inner-text{white-space:nowrap}}@media(min-width:681px) and (max-width:1100px){.gek-events-demo .gek-events-linkgrid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-events-demo .gek-events-linkcard,.gek-events-demo .gek-events-linkcard .kt-btn-inner-text{white-space:nowrap!important}}.gek-events-demo .gek-events-cta{background:var(--gek-forest);padding:0!important}.gek-events-demo .gek-events-cta__grid{background:transparent;border-radius:0;margin-inline:auto!important;padding-block:clamp(3rem,5vw,4.5rem)}.gek-events-demo .gek-events-cta-button{background:#fff!important;border-color:#fff!important;color:var(--gek-forest) !important}@media(max-width:680px){.gek-events-demo .gek-events-intro>.wp-block-group__inner-container{gap:2rem;padding-block:3rem}.gek-events-demo .gek-events-levels{padding-top:3rem!important}.gek-events-demo .gek-events-links{border-inline:0;border-radius:0}.gek-events-demo .gek-events-valuegrid>.wp-block-group__inner-container{gap:0}.gek-events-demo .gek-events-valuecard{border-left:0!important;padding:1.25rem 0}.gek-events-demo .gek-events-quote>.wp-block-group__inner-container>p:last-child{border-left:0;border-top:1px solid rgb(23 63 53/16%);padding:1rem 0 0}.gek-events-demo .gek-events-cta__grid{padding-block:3rem}}/* GEK statutes and everyday rules page. */.gek-statutes-demo{--gek-statutes-cream:#f7f4ee;--gek-statutes-sage:#e7eee9;color:var(--gek-forest);max-width:100vw;overflow:hidden;width:100%}.gek-statutes-demo *{box-sizing:border-box}.gek-statutes-shell{margin-inline:auto;max-width:1240px;padding-inline:clamp(1.25rem,4vw,3rem)}.gek-statutes-demo :is(h1,h2){font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.96}.gek-statutes-demo h2{color:var(--gek-forest);font-size:min(clamp(2.6rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0!important;padding:0!important}.gek-statutes-kicker{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 .9rem!important;padding:0!important;text-transform:uppercase}.gek-statutes-hero{background:var(--gek-forest);color:#fff}.gek-statutes-hero>.gek-statutes-shell{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:1.1fr .72fr;min-height:570px;padding-block:clamp(3.5rem,7vw,6rem)}.gek-statutes-hero h1{color:#fff;margin:0!important;padding:0!important}.gek-statutes-hero>div>div>p:not(.gek-statutes-kicker){color:rgb(255 255 255 / 70%);font-size:1.07rem;line-height:1.7;margin:1.35rem 0 1.7rem;max-width:650px}.gek-statutes-hero nav{display:flex;flex-wrap:wrap;gap:.65rem}.gek-statutes-hero nav a{border:1px solid rgb(255 255 255 / 28%);border-radius:999px;color:#fff;font-size:.78rem;font-weight:800;padding:.85rem 1.1rem;text-decoration:none}.gek-statutes-hero nav a:first-child{background:#fff;color:var(--gek-forest)}.gek-statutes-hero nav a:hover,.gek-statutes-hero nav a:focus-visible{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-statutes-hero aside{background:rgb(255 255 255 / 8%);border:1px solid rgb(255 255 255 / 17%);border-radius:20px;padding:clamp(1.5rem,4vw,2.5rem)}.gek-statutes-hero aside>small{color:#e5a47e;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-statutes-hero aside>strong{color:#fff;display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:500;line-height:1;margin:1rem 0}.gek-statutes-hero aside>p{color:rgb(255 255 255 / 67%);line-height:1.6}.gek-statutes-hero aside>a{align-items:center;border-top:1px solid rgb(255 255 255 / 18%);color:#fff;display:flex;font-size:.8rem;font-weight:800;justify-content:space-between;margin-top:1.3rem;padding-top:1.15rem;text-decoration:none}.gek-statutes-hero aside>a b{align-items:center;background:#fff;border-radius:50%;color:var(--gek-forest);display:flex;height:35px;justify-content:center;width:35px}.gek-statutes-hero aside>a:hover,.gek-statutes-hero aside>a:focus-visible{color:#e5a47e}.gek-statutes-facts{background:var(--gek-statutes-cream);display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding-inline:max(1.25rem,calc((100vw - 1144px)/2))}.gek-statutes-facts>div{align-items:center;border-right:1px solid rgb(23 63 53 / 12%);display:flex;gap:1rem;min-height:120px;padding:1.3rem clamp(1rem,3vw,2.3rem)}.gek-statutes-facts>div:first-child{border-left:1px solid rgb(23 63 53 / 12%)}.gek-statutes-facts strong{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1;white-space:nowrap}.gek-statutes-facts span{color:rgb(23 63 53 / 64%);font-size:.74rem;font-weight:700;line-height:1.45}.gek-statutes-intro{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(4.5rem,9vw,8rem)}.gek-statutes-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.04rem;line-height:1.75;padding-top:1.5rem}.gek-statutes-intro>div:last-child p:first-child{margin-top:0}.gek-statutes-priority{background:var(--gek-statutes-sage);padding-block:clamp(4rem,8vw,7rem)}.gek-statutes-priority header,.gek-statutes-rules header{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.1fr .9fr;margin-bottom:2.75rem}.gek-statutes-priority header>p,.gek-statutes-rules header>p{color:rgb(23 63 53 / 66%);line-height:1.7;margin:0 0 .25rem}.gek-statutes-priority .gek-statutes-shell>div:last-child{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-statutes-priority article{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:18px;min-height:255px;padding:1.4rem}.gek-statutes-priority article>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem}.gek-statutes-priority h3{border-top:1px solid rgb(23 63 53 / 12%);font-family:"Iowan Old Style",Georgia,serif;font-size:1.65rem;font-weight:500;margin:1rem 0 .7rem;padding-top:1rem}.gek-statutes-priority article p{color:rgb(23 63 53 / 65%);line-height:1.6;margin:0}.gek-statutes-rules{padding-block:clamp(4.5rem,9vw,8rem)}.gek-statutes-rulegrid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.gek-statutes-rulegrid article{background:var(--gek-statutes-cream);border:1px solid rgb(23 63 53 / 8%);border-radius:20px;padding:clamp(1.5rem,3vw,2.25rem)}.gek-statutes-rulegrid__wide{grid-column:1/-1}.gek-statutes-rulegrid article>div{border-bottom:1px solid rgb(23 63 53 / 13%);padding-bottom:1rem}.gek-statutes-rulegrid article>div span{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-statutes-rulegrid h3{font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;margin:.65rem 0 0}.gek-statutes-rulegrid ul{margin:1.15rem 0 0;padding-left:1.15rem}.gek-statutes-rulegrid__wide ul{display:grid;gap:0 3rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-statutes-rulegrid__wide li{border-top:1px solid rgb(23 63 53 / 10%);margin:0;padding-block:.85rem}.gek-statutes-rulegrid li{break-inside:avoid;color:rgb(23 63 53 / 68%);line-height:1.6;margin:.7rem 0;padding-left:.3rem}.gek-statutes-rulegrid li::marker{color:var(--gek-accent)}.gek-statutes-rulegrid a{color:var(--gek-forest);font-weight:800}.gek-statutes-inline{display:inline-flex;font-size:.8rem;gap:.6rem;margin-top:1rem;text-decoration:none}.gek-statutes-inline:hover,.gek-statutes-inline:focus-visible{color:var(--gek-accent)}.gek-statutes-notice{background:var(--gek-statutes-cream);padding-block:clamp(3.5rem,7vw,5.5rem)}.gek-statutes-notice>.gek-statutes-shell{align-items:center;display:grid;gap:1.5rem;grid-template-columns:auto 1fr auto}.gek-statutes-notice>div>span{align-items:center;background:var(--gek-accent);border-radius:50%;color:#fff;display:flex;font-family:Georgia,serif;font-size:1.5rem;height:52px;justify-content:center;width:52px}.gek-statutes-notice h2{font-size:min(clamp(2rem,3.7vw,3.5rem), var(--gek-type-h2, 2.75rem))}.gek-statutes-notice>div>div>p:not(.gek-statutes-kicker){color:rgb(23 63 53 / 66%);line-height:1.65;margin:1.15rem 0 0}.gek-statutes-notice a{background:var(--gek-forest);border-radius:999px;color:#fff;font-size:.78rem;font-weight:800;padding:.9rem 1.15rem;text-decoration:none}.gek-statutes-notice a:hover,.gek-statutes-notice a:focus-visible{background:var(--gek-accent);color:#fff}.gek-statutes-document{padding-block:clamp(4.5rem,9vw,8rem)}.gek-statutes-document>.gek-statutes-shell{align-items:center;display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr .8fr}.gek-statutes-document>div>div>p:not(.gek-statutes-kicker){color:rgb(23 63 53 / 68%);line-height:1.7;margin:1.15rem 0 0;max-width:650px}.gek-statutes-document aside{background:var(--gek-forest);border-radius:20px;color:#fff;padding:clamp(1.5rem,4vw,2.5rem)}.gek-statutes-document aside small{color:#e5a47e;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-statutes-document aside strong{color:#fff;display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:500;line-height:1;margin:1rem 0 1.5rem}.gek-statutes-document aside a{border-top:1px solid rgb(255 255 255 / 18%);color:#fff;display:flex;font-size:.8rem;font-weight:800;justify-content:space-between;padding-top:1.15rem;text-decoration:none}.gek-statutes-document aside a:hover,.gek-statutes-document aside a:focus-visible{color:#e5a47e}@media (max-width:760px){.gek-statutes-hero>.gek-statutes-shell,.gek-statutes-intro,.gek-statutes-priority header,.gek-statutes-rules header,.gek-statutes-document>.gek-statutes-shell{grid-template-columns:1fr}.gek-statutes-facts{grid-template-columns:1fr}.gek-statutes-facts>div,.gek-statutes-facts>div:first-child{border-left:0;border-right:0;border-top:1px solid rgb(23 63 53 / 12%);min-height:90px}.gek-statutes-intro>div:last-child{padding-top:0}.gek-statutes-priority .gek-statutes-shell>div:last-child,.gek-statutes-rulegrid{grid-template-columns:1fr}.gek-statutes-priority article{min-height:0}.gek-statutes-rulegrid__wide{grid-column:auto}.gek-statutes-rulegrid__wide ul{grid-template-columns:1fr}.gek-statutes-notice>.gek-statutes-shell{align-items:start;grid-template-columns:auto 1fr}.gek-statutes-notice a{grid-column:1/-1;text-align:center}}/* Editable WordPress and Kadence blocks on the statutes page. */.single-content .gek-statutes-demo>.wp-block-group__inner-container>:is(.gek-statutes-hero,.gek-statutes-facts,.gek-statutes-intro,.gek-statutes-priority,.gek-statutes-rules,.gek-statutes-notice,.gek-statutes-document){margin-bottom:0!important;margin-top:0!important}.gek-editable-block-page .gek-statutes-hero{padding:0!important}.gek-editable-block-page .gek-statutes-hero__grid{display:block;margin-bottom:0!important;min-height:0;padding-block:0}.gek-editable-block-page .gek-statutes-hero__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:1.1fr .72fr;min-height:570px;padding-block:clamp(3.5rem,7vw,6rem)}.gek-editable-block-page .gek-statutes-hero__copy{margin:0!important}.gek-editable-block-page .gek-statutes-hero__lead{color:rgb(255 255 255/70%);font-size:1.07rem;line-height:1.7;margin:1.35rem 0 1.7rem;max-width:650px}.gek-editable-block-page .gek-statutes-buttonwrap{gap:.65rem!important;justify-content:flex-start!important;margin:0}.gek-editable-block-page .gek-statutes-button{background:transparent!important;border:1px solid rgb(255 255 255/28%) !important;border-radius:999px!important;color:#fff!important;font-size:.78rem!important;font-weight:800!important;padding:.85rem 1.1rem!important}.gek-editable-block-page .gek-statutes-button--light{background:#fff!important;color:var(--gek-forest) !important}.gek-editable-block-page .gek-statutes-button:hover{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important;color:#fff!important}.gek-editable-block-page .gek-statutes-hero__document{background:rgb(255 255 255/8%);border:1px solid rgb(255 255 255/17%);border-radius:20px;margin:0!important;padding:clamp(1.5rem,4vw,2.5rem)}.gek-editable-block-page .gek-statutes-document-label{color:#e5a47e;font-size:.66rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.gek-editable-block-page .gek-statutes-document-title{color:#fff!important;font-family:"Iowan Old Style",Georgia,serif!important;font-size:clamp(2rem,3.5vw,3.2rem) !important;font-weight:500!important;line-height:1!important;margin:1rem 0!important}.gek-editable-block-page .gek-statutes-hero__document>p:not(.gek-statutes-document-label){color:rgb(255 255 255/67%);line-height:1.6}.gek-editable-block-page .gek-statutes-document-linkwrap{border-top:1px solid rgb(255 255 255/18%);justify-content:flex-start!important;margin:1.3rem 0 0;padding-top:1.15rem;width:100%}.gek-editable-block-page .gek-statutes-document-link{background:transparent!important;border:0!important;color:#fff!important;font-size:.8rem!important;font-weight:800!important;justify-content:space-between!important;padding:0!important;width:100%}.gek-editable-block-page .gek-statutes-document-link:hover{color:#e5a47e!important}.gek-editable-block-page .gek-statutes-facts{display:block;padding:0!important}.gek-editable-block-page .gek-statutes-facts>.wp-block-group__inner-container{align-items:stretch;border:0;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;padding:0 max(1.25rem,calc((100vw - 1144px)/2))}.gek-editable-block-page .gek-statutes-fact{border-right:1px solid rgb(23 63 53/12%);height:120px;margin:0!important;padding:1.3rem clamp(1rem,3vw,2.3rem)}.gek-editable-block-page .gek-statutes-fact:first-child{border-left:1px solid rgb(23 63 53/12%)}.gek-editable-block-page .gek-statutes-fact>.wp-block-group__inner-container{align-items:center;display:flex;gap:1rem;height:100%}.gek-editable-block-page .gek-statutes-fact h3{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1;margin:0;white-space:nowrap}.gek-editable-block-page .gek-statutes-fact p{color:rgb(23 63 53/64%);font-size:.74rem;font-weight:700;line-height:1.45;margin:0}.gek-editable-block-page .gek-statutes-intro{display:block;padding-block:0!important}.gek-editable-block-page .gek-statutes-intro>.wp-block-group__inner-container{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(4.5rem,9vw,8rem)}.gek-editable-block-page .gek-statutes-intro__copy{color:rgb(23 63 53/68%);font-size:1.04rem;line-height:1.75;padding-top:1.5rem}.gek-editable-block-page .gek-statutes-intro__copy p:first-child{margin-top:0}.gek-editable-block-page .gek-statutes-priority>.wp-block-group__inner-container>.gek-statutes-shell>.wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-statutes-sectionhead{display:block;margin:0 0 2.75rem!important}.gek-editable-block-page .gek-statutes-sectionhead>.wp-block-group__inner-container{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.1fr .9fr}.gek-editable-block-page .gek-statutes-sectionhead__lead{color:rgb(23 63 53/66%);line-height:1.7;margin:0 0 .25rem}.gek-editable-block-page :is(.gek-statutes-priority,.gek-statutes-rules) .gek-statutes-sectionhead>.wp-block-group__inner-container{align-items:start}.gek-editable-block-page :is(.gek-statutes-priority,.gek-statutes-rules) .gek-statutes-sectionhead__lead{padding-top:2.45rem}.gek-editable-block-page .gek-statutes-prioritygrid{display:block;margin:0!important}.gek-editable-block-page .gek-statutes-prioritygrid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-editable-block-page .gek-statutes-prioritycard{background:#fff;border:1px solid rgb(23 63 53/8%);border-radius:18px;height:100%;margin:0!important;min-height:255px;padding:1.4rem}.gek-editable-block-page .gek-statutes-number{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem;line-height:1;margin:0}.gek-editable-block-page .gek-statutes-prioritycard h3{border-top:1px solid rgb(23 63 53/12%);font-family:"Iowan Old Style",Georgia,serif;font-size:1.65rem;font-weight:500;margin:1rem 0 .7rem;padding-top:1rem}.gek-editable-block-page .gek-statutes-prioritycard>p:last-child{color:rgb(23 63 53/65%);line-height:1.6;margin:0}.gek-editable-block-page .gek-statutes-rules{display:block}.gek-editable-block-page .gek-statutes-rulegrid{display:block;margin:0!important}.gek-editable-block-page .gek-statutes-rulegrid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-editable-block-page .gek-statutes-rulecard{background:var(--gek-statutes-cream);border:1px solid rgb(23 63 53/8%);border-radius:20px;height:100%;margin:0!important;padding:clamp(1.5rem,3vw,2.25rem)}.gek-editable-block-page .gek-statutes-rulegrid__wide{grid-column:1/-1}.gek-editable-block-page .gek-statutes-rulecard__head{border-bottom:1px solid rgb(23 63 53/13%);margin:0!important;padding-bottom:1rem}.gek-editable-block-page .gek-statutes-rulelabel{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.gek-editable-block-page .gek-statutes-rulecard h3{font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;margin:.65rem 0 0}.gek-editable-block-page .gek-statutes-rulecard ul{margin:1.15rem 0 0;padding-left:1.15rem}.gek-editable-block-page .gek-statutes-rulegrid__wide ul{display:grid;gap:0 3rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-editable-block-page .gek-statutes-rulecard li{break-inside:avoid;color:rgb(23 63 53/68%);line-height:1.6;margin:.7rem 0;padding-left:.3rem}.gek-editable-block-page .gek-statutes-rulegrid__wide li{border-top:1px solid rgb(23 63 53/10%);margin:0;padding-block:.85rem}.gek-editable-block-page .gek-statutes-rulecard li::marker{color:var(--gek-accent)}.gek-editable-block-page .gek-statutes-rulecard a{color:var(--gek-forest);font-weight:800}.gek-editable-block-page .gek-statutes-inlinewrap{justify-content:flex-start!important;margin:1rem 0 0}.gek-editable-block-page .gek-statutes-inline-button{background:transparent!important;border:0!important;color:var(--gek-forest) !important;font-size:.8rem!important;font-weight:800!important;padding:0!important}.gek-editable-block-page .gek-statutes-inline-button:hover{color:var(--gek-accent) !important}.gek-editable-block-page .gek-statutes-notice__grid{display:block}.gek-editable-block-page .gek-statutes-notice__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:1.5rem;grid-template-columns:auto 1fr auto}.gek-editable-block-page .gek-statutes-notice__icon{align-items:center;background:var(--gek-accent);border-radius:50%;color:#fff;display:flex;font-family:Georgia,serif;font-size:1.5rem;height:52px;justify-content:center;margin:0;width:52px}.gek-editable-block-page .gek-statutes-notice__copy>p:last-child{color:rgb(23 63 53/66%);line-height:1.65;margin:1.4rem 0 0;margin-block-start:1.4rem!important}.gek-editable-block-page .gek-statutes-notice__copy>.wp-block-group__inner-container>p:last-child{color:rgb(23 63 53/66%);line-height:1.65;margin:1.4rem 0 0;margin-block-start:1.4rem!important}.gek-editable-block-page .gek-statutes-notice-buttonwrap{justify-content:flex-start!important;margin:0}.gek-editable-block-page .gek-statutes-notice-button{background:var(--gek-forest) !important;border:1px solid var(--gek-forest) !important;border-radius:999px!important;color:#fff!important;font-size:.78rem!important;font-weight:800!important;padding:.9rem 1.15rem!important}.gek-editable-block-page .gek-statutes-notice-button:hover{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important}.gek-editable-block-page .gek-statutes-document__grid{display:block}.gek-editable-block-page .gek-statutes-document__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr .8fr}.gek-editable-block-page .gek-statutes-document__copy>.wp-block-group__inner-container>p:last-child,.gek-editable-block-page .gek-statutes-document__copy>p:last-child{color:rgb(23 63 53/68%);line-height:1.7;margin:2rem 0 0!important;max-width:650px}.gek-editable-block-page .gek-statutes-document__card{background:var(--gek-forest);border-radius:20px;color:#fff;margin:0!important;padding:clamp(1.5rem,4vw,2.5rem)}.gek-editable-block-page .gek-statutes-document__card h3{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:500;line-height:1;margin:1rem 0 1.5rem}@media(max-width:760px){.gek-editable-block-page .gek-statutes-hero__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-statutes-intro>.wp-block-group__inner-container,.gek-editable-block-page .gek-statutes-sectionhead>.wp-block-group__inner-container,.gek-editable-block-page .gek-statutes-prioritygrid>.wp-block-group__inner-container,.gek-editable-block-page .gek-statutes-rulegrid>.wp-block-group__inner-container,.gek-editable-block-page .gek-statutes-document__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-statutes-facts>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-statutes-fact{border-left:0!important;border-right:0;border-top:1px solid rgb(23 63 53/12%);height:90px}.gek-editable-block-page .gek-statutes-intro__copy,.gek-editable-block-page :is(.gek-statutes-priority,.gek-statutes-rules) .gek-statutes-sectionhead__lead{padding-top:0}.gek-editable-block-page .gek-statutes-prioritycard{height:auto;min-height:0}.gek-editable-block-page .gek-statutes-rulegrid__wide{grid-column:auto}.gek-editable-block-page .gek-statutes-rulegrid__wide ul{grid-template-columns:1fr}.gek-editable-block-page .gek-statutes-notice__grid>.wp-block-group__inner-container{align-items:start;grid-template-columns:auto 1fr}.gek-editable-block-page .gek-statutes-notice-buttonwrap{grid-column:1/-1;width:100%}.gek-editable-block-page .gek-statutes-notice-button{justify-content:center;width:100%}}/* GEK opening hours page. */.gek-hours-demo{--gek-hours-cream:#f7f4ee;--gek-hours-sage:#e7eee9;color:var(--gek-forest);max-width:100vw;overflow:hidden;width:100%}.gek-hours-demo *{box-sizing:border-box}.gek-hours-shell{margin-inline:auto;max-width:1240px;padding-inline:clamp(1.25rem,4vw,3rem)}.gek-hours-demo :is(h1,h2){font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.96}.gek-hours-demo h2{color:var(--gek-forest);font-size:min(clamp(2.6rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0!important;padding:0!important}.gek-hours-kicker{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 .9rem!important;padding:0!important;text-transform:uppercase}.gek-hours-hero{background:var(--gek-hours-cream)}.gek-hours-hero .gek-hours-kicker{margin-bottom:1.5rem!important}.gek-hours-hero>.gek-hours-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1.15fr .65fr;min-height:560px;padding-block:clamp(3.5rem,7vw,6rem)}.gek-hours-hero h1{color:var(--gek-forest);margin:0!important;padding:0!important}.gek-hours-hero>div>div>p:not(.gek-hours-kicker){color:rgb(23 63 53 / 68%);font-size:1.07rem;line-height:1.7;margin:1.35rem 0 1.7rem;max-width:650px}.gek-hours-hero>div>div>a{background:var(--gek-forest);border-radius:999px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:800;gap:1.4rem;padding:.9rem 1.15rem;text-decoration:none}.gek-hours-hero>div>div>a:hover,.gek-hours-hero>div>div>a:focus-visible{background:var(--gek-accent);color:#fff}.gek-hours-hero aside{background:var(--gek-forest);border-radius:20px;color:#fff;padding:clamp(1.5rem,4vw,2.5rem)}.gek-hours-hero aside small{color:#e5a47e;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-hours-hero aside strong{color:#fff;display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(3rem,4.4vw,4.4rem);font-weight:500;hyphens:none;line-height:.95;margin:1rem 0;overflow-wrap:normal;word-break:normal}.gek-hours-hero aside p{border-top:1px solid rgb(255 255 255 / 18%);color:rgb(255 255 255 / 67%);line-height:1.6;margin:1.2rem 0 0;padding-top:1.1rem}.gek-hours-hero__stafflink{color:#fff;display:inline-flex;font-size:.76rem;font-weight:800;gap:.65rem;margin-top:1rem;text-decoration:none}.gek-hours-hero__stafflink:hover,.gek-hours-hero__stafflink:focus-visible{color:#e5a47e}.gek-hours-facts{background:var(--gek-forest);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding-inline:max(1.25rem,calc((100vw - 1144px)/2))}.gek-hours-facts>div{align-items:center;border-right:1px solid rgb(255 255 255 / 17%);display:flex;gap:1rem;min-height:120px;padding:1.3rem clamp(1rem,3vw,2.3rem)}.gek-hours-facts>div:first-child{border-left:1px solid rgb(255 255 255 / 17%)}.gek-hours-facts strong{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:2.15rem;font-weight:500;line-height:1;white-space:nowrap}.gek-hours-facts span{color:rgb(255 255 255 / 64%);font-size:.74rem;font-weight:700;line-height:1.45}.gek-hours-intro{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(4.5rem,9vw,8rem)}.gek-hours-intro>div:last-child{color:rgb(23 63 53 / 68%);font-size:1.04rem;line-height:1.75;padding-top:1.5rem}.gek-hours-intro>div:last-child p:first-child{margin-top:0}.gek-hours-schedule{background:var(--gek-hours-sage);padding-block:clamp(4rem,8vw,7rem)}.gek-hours-schedule header,.gek-hours-staff header{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.1fr .9fr;margin-bottom:2.75rem}.gek-hours-schedule header>p,.gek-hours-staff header>p{color:rgb(23 63 53 / 66%);line-height:1.7;margin:0 0 .25rem}.gek-hours-schedule__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.gek-hours-schedule__grid article{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:20px;display:grid;gap:0 1rem;grid-template-columns:repeat(2,1fr);padding:clamp(1.5rem,4vw,2.6rem)}.gek-hours-schedule__grid article>small{color:var(--gek-accent);font-size:.66rem;font-weight:800;grid-column:1/-1;letter-spacing:.12em;margin-bottom:1.4rem;text-transform:uppercase}.gek-hours-schedule__grid article>div{border-top:1px solid rgb(23 63 53 / 13%);padding-top:1.1rem}.gek-hours-schedule__grid span{color:rgb(23 63 53 / 57%);display:block;font-size:.72rem;font-weight:700;text-transform:uppercase}.gek-hours-schedule__grid strong{color:var(--gek-forest);display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2.6rem,4vw,4rem);font-weight:500;line-height:1;margin-top:.5rem}.gek-hours-schedule__weekend{background:var(--gek-forest) !important;color:#fff}.gek-hours-schedule__weekend>small{color:#e5a47e!important}.gek-hours-schedule__weekend>div{border-color:rgb(255 255 255 / 18%) !important}.gek-hours-schedule__weekend span{color:rgb(255 255 255 / 58%)}.gek-hours-schedule__weekend strong{color:#fff}.gek-hours-schedule .gek-hours-shell>aside{align-items:center;background:rgb(255 255 255 / 62%);border-radius:14px;display:flex;gap:1rem;margin-top:1rem;padding:1rem 1.2rem}.gek-hours-schedule .gek-hours-shell>aside>span{align-items:center;border:1px solid var(--gek-accent);border-radius:50%;color:var(--gek-accent);display:flex;flex:0 0 30px;height:30px;justify-content:center}.gek-hours-schedule aside small{color:var(--gek-accent);font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.gek-hours-schedule aside p{color:rgb(23 63 53 / 67%);line-height:1.55;margin:.2rem 0 0}.gek-hours-calm{background:var(--gek-forest);color:#fff;padding-block:clamp(4rem,8vw,7rem)}.gek-hours-calm>.gek-hours-shell{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:auto 1fr}.gek-hours-calm>div>span{align-items:center;background:var(--gek-accent);border-radius:50%;color:#fff;display:flex;font-family:"Iowan Old Style",Georgia,serif;font-size:2.1rem;height:92px;justify-content:center;width:92px}.gek-hours-calm .gek-hours-kicker{color:#e5a47e}.gek-hours-calm h2{color:#fff;font-size:min(clamp(2.3rem,4vw,4rem), var(--gek-type-h2, 2.75rem))}.gek-hours-calm>div>div>p:not(.gek-hours-kicker){color:rgb(255 255 255 / 68%);line-height:1.7;margin:1.15rem 0 0;max-width:740px}.gek-hours-staff{padding-block:clamp(4.5rem,8vw,7rem)}.gek-hours-staff__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.gek-hours-staff__grid article{background:var(--gek-hours-cream);border:1px solid rgb(23 63 53 / 8%);border-radius:18px;padding:clamp(1.5rem,3vw,2.2rem)}.gek-hours-staff__grid small{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-hours-staff__grid h3{font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;margin:.8rem 0 1.2rem}.gek-hours-staff__grid dl{border-top:1px solid rgb(23 63 53 / 13%);margin:0;padding-top:.5rem}.gek-hours-staff__grid dl>div{display:flex;gap:1rem;justify-content:space-between;padding:.65rem 0}.gek-hours-staff__grid dt{color:rgb(23 63 53 / 60%)}.gek-hours-staff__grid dd{font-weight:800;margin:0}.gek-hours-contact{background:var(--gek-forest);color:#fff;padding-block:clamp(4rem,8vw,7rem)}.gek-hours-contact>.gek-hours-shell{align-items:center;display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:.8fr 1.2fr}.gek-hours-contact h2{color:#fff}.gek-hours-contact>div>div:first-child>p:not(.gek-hours-kicker){color:rgb(255 255 255 / 67%);line-height:1.7;margin:1.15rem 0 0}.gek-hours-contact__links{border-top:1px solid rgb(255 255 255 / 18%)}.gek-hours-contact__links a{align-items:center;border-bottom:1px solid rgb(255 255 255 / 18%);color:#fff;display:grid;gap:1rem;grid-template-columns:100px 1fr auto;padding:1.1rem 0;text-decoration:none}.gek-hours-contact__links small{color:#e5a47e;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-hours-contact__links strong{font-size:1rem;overflow-wrap:anywhere}.gek-hours-contact__links span{align-items:center;border:1px solid rgb(255 255 255 / 25%);border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.gek-hours-contact__links a:hover,.gek-hours-contact__links a:focus-visible{color:#e5a47e}.gek-hours-location{padding-block:clamp(4.5rem,9vw,8rem)}.gek-hours-location>.gek-hours-shell{align-items:end;background:var(--gek-hours-cream);border-radius:22px;display:grid;gap:2rem;grid-template-columns:1fr auto;padding-block:clamp(2.4rem,5vw,4rem)}.gek-hours-location h2{font-size:min(clamp(2.5rem,4.5vw,4.2rem), var(--gek-type-h2, 2.75rem))}.gek-hours-location>div>div>p:not(.gek-hours-kicker){color:rgb(23 63 53 / 66%);line-height:1.65;margin:1.15rem 0 0;max-width:650px}.gek-hours-location a{background:var(--gek-forest);border-radius:999px;color:#fff;font-size:.8rem;font-weight:800;padding:.95rem 1.2rem;text-decoration:none}.gek-hours-location a:hover,.gek-hours-location a:focus-visible{background:var(--gek-accent);color:#fff}@media (max-width:760px){.gek-hours-hero>.gek-hours-shell,.gek-hours-intro,.gek-hours-schedule header,.gek-hours-staff header,.gek-hours-contact>.gek-hours-shell,.gek-hours-location>.gek-hours-shell{grid-template-columns:1fr}.gek-hours-facts{grid-template-columns:1fr}.gek-hours-facts>div,.gek-hours-facts>div:first-child{border-left:0;border-right:0;border-top:1px solid rgb(255 255 255 / 17%);min-height:90px}.gek-hours-intro>div:last-child{padding-top:0}.gek-hours-schedule__grid,.gek-hours-staff__grid{grid-template-columns:1fr}.gek-hours-calm>.gek-hours-shell{align-items:start;grid-template-columns:65px 1fr}.gek-hours-calm>div>span{font-size:1.6rem;height:65px;width:65px}.gek-hours-contact__links a{grid-template-columns:1fr auto}.gek-hours-contact__links small{grid-column:1/-1}.gek-hours-location a{text-align:center}}/* Editable Kadence-block version of the approved opening-hours design. */.single-content .gek-hours-demo>.wp-block-group__inner-container>:is(.gek-hours-hero,.gek-hours-facts,.gek-hours-intro,.gek-hours-schedule,.gek-hours-calm,.gek-hours-staff,.gek-hours-contact){margin-bottom:0!important;margin-top:0!important}.gek-editable-block-page .gek-hours-hero{display:block}.gek-editable-block-page .gek-hours-hero__grid{display:block}.gek-editable-block-page .gek-hours-hero__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1.15fr .65fr;min-height:560px;padding-block:clamp(3.5rem,7vw,6rem)}.gek-editable-block-page .gek-hours-hero__lead{color:rgb(23 63 53/68%);font-size:1.07rem;line-height:1.7;margin:1.35rem 0 1.7rem;max-width:650px}.gek-editable-block-page .gek-hours-buttonwrap{justify-content:flex-start!important;margin:0}.gek-editable-block-page .gek-hours-button{background:var(--gek-forest) !important;border:1px solid var(--gek-forest) !important;border-radius:999px!important;color:#fff!important;font-size:.8rem!important;font-weight:800!important;padding:.9rem 1.15rem!important}.gek-editable-block-page .gek-hours-button:hover{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important}.gek-editable-block-page .gek-hours-hero__staff{background:var(--gek-forest);border-radius:20px;color:#fff;margin:0!important;padding:clamp(1.5rem,4vw,2.5rem)}.gek-editable-block-page .gek-hours-cardlabel{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.gek-editable-block-page .gek-hours-hero__staff .gek-hours-cardlabel{color:#e5a47e}.gek-editable-block-page .gek-hours-hero__stafftitle{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(3rem,4.4vw,4.4rem);font-weight:500;hyphens:none;line-height:.95;margin:1rem 0!important;overflow-wrap:normal;padding:0!important;word-break:normal}.gek-editable-block-page .gek-hours-hero__staff>p:not(.gek-hours-cardlabel){border-top:1px solid rgb(255 255 255/18%);color:rgb(255 255 255/67%);line-height:1.6;margin:1.2rem 0 0;padding-top:1.1rem}.gek-editable-block-page .gek-hours-stafflink-wrap{justify-content:flex-start!important;margin:1rem 0 0}.gek-editable-block-page .gek-hours-hero__stafflink{background:transparent!important;border:0!important;color:#fff!important;font-size:.76rem!important;font-weight:800!important;padding:0!important}.gek-editable-block-page .gek-hours-hero__stafflink:hover{color:#e5a47e!important}.gek-editable-block-page .gek-hours-facts{display:block}.gek-editable-block-page .gek-hours-facts>.wp-block-group__inner-container{border:0;display:grid;gap:0;grid-template-columns:repeat(3,1fr);min-height:0;padding-block:0;padding-inline:max(1.25rem,calc((100vw - 1144px)/2))}.gek-editable-block-page .gek-hours-fact{align-items:center;border-right:1px solid rgb(255 255 255/17%);display:flex;gap:1rem;margin:0!important;min-height:120px;padding:1.3rem clamp(1rem,3vw,2.3rem)}.gek-editable-block-page .gek-hours-fact:first-child{border-left:1px solid rgb(255 255 255/17%)}.gek-editable-block-page .gek-hours-fact h3{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:2.15rem;font-weight:500;line-height:1;margin:0;white-space:nowrap}.gek-editable-block-page .gek-hours-fact p{color:rgb(255 255 255/64%);font-size:.74rem;font-weight:700;line-height:1.45;margin:0}.gek-editable-block-page .gek-hours-intro{display:block;padding-block:0!important}.gek-editable-block-page .gek-hours-intro>.wp-block-group__inner-container{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(4.5rem,9vw,8rem)}.gek-editable-block-page .gek-hours-intro__copy{color:rgb(23 63 53/68%);font-size:1.04rem;line-height:1.75;padding-top:1.5rem}.gek-editable-block-page .gek-hours-intro__copy p:first-child{margin-top:0}.gek-editable-block-page .gek-hours-schedule>.wp-block-group__inner-container>.gek-hours-shell>.wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-hours-sectionhead{display:block;margin:0 0 2.75rem!important}.gek-editable-block-page .gek-hours-sectionhead>.wp-block-group__inner-container{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.1fr .9fr}.gek-editable-block-page .gek-hours-sectionhead__lead{color:rgb(23 63 53/66%);line-height:1.7;margin:0 0 .25rem}.gek-editable-block-page :is(.gek-hours-schedule,.gek-hours-staff) .gek-hours-sectionhead>.wp-block-group__inner-container{align-items:start}.gek-editable-block-page :is(.gek-hours-schedule,.gek-hours-staff) .gek-hours-sectionhead__lead{padding-top:2.45rem}.gek-editable-block-page .gek-hours-schedule__grid{display:block;margin:0!important}.gek-editable-block-page .gek-hours-schedule__grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-editable-block-page .gek-hours-schedule__card{background:#fff;border:1px solid rgb(23 63 53/8%);border-radius:20px;display:block;height:100%;margin:0!important;padding:clamp(1.5rem,4vw,2.6rem)}.gek-editable-block-page .gek-hours-schedule__card>.wp-block-group__inner-container{display:grid;gap:0 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-editable-block-page .gek-hours-schedule__card>.wp-block-group__inner-container>.gek-hours-cardlabel{grid-column:1/-1;margin-bottom:1.4rem}.gek-editable-block-page .gek-hours-time{border-top:1px solid rgb(23 63 53/13%);margin:0!important;padding-top:1.1rem}.gek-editable-block-page .gek-hours-time p{color:rgb(23 63 53/57%);font-size:.72rem;font-weight:700;margin:0;text-transform:uppercase}.gek-editable-block-page .gek-hours-time h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2.6rem,4vw,4rem);font-weight:500;line-height:1;margin:.5rem 0 0}.gek-editable-block-page .gek-hours-schedule__weekend .gek-hours-cardlabel{color:#e5a47e}.gek-editable-block-page .gek-hours-schedule__weekend .gek-hours-time{border-color:rgb(255 255 255/18%)}.gek-editable-block-page .gek-hours-schedule__weekend .gek-hours-time p{color:rgb(255 255 255/58%)}.gek-editable-block-page .gek-hours-schedule__weekend .gek-hours-time h3{color:#fff}.gek-editable-block-page .gek-hours-special{align-items:center;background:rgb(255 255 255/62%);border-radius:14px;display:grid;gap:1rem;grid-template-columns:auto 1fr;margin:1rem 0 0!important;padding:1rem 1.2rem}.gek-editable-block-page .gek-hours-special__icon{align-items:center;border:1px solid var(--gek-accent);border-radius:50%;color:var(--gek-accent);display:flex;font-family:Georgia,serif;height:30px;justify-content:center;margin:0;width:30px}.gek-editable-block-page .gek-hours-special .gek-hours-cardlabel{font-size:.64rem;letter-spacing:.11em}.gek-editable-block-page .gek-hours-special>div>p:last-child{color:rgb(23 63 53/67%);line-height:1.55;margin:.2rem 0 0}.gek-editable-block-page .gek-hours-calm{display:block}.gek-editable-block-page .gek-hours-calm__grid{display:block}.gek-editable-block-page .gek-hours-calm__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:auto 1fr}.gek-editable-block-page .gek-hours-calm__number{align-items:center;background:var(--gek-accent);border-radius:50%;color:#fff;display:flex;font-family:"Iowan Old Style",Georgia,serif;font-size:2.1rem;height:92px;justify-content:center;margin:0;width:92px}.gek-editable-block-page .gek-hours-calm__copy>p:last-child,.gek-editable-block-page .gek-hours-calm__copy>.wp-block-group__inner-container>p:last-child{color:rgb(255 255 255/68%);line-height:1.7;margin:2rem 0 0!important;max-width:740px}.gek-editable-block-page .gek-hours-staff{display:block}.gek-editable-block-page .gek-hours-staff>.wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-hours-staff__grid{display:block;margin:0!important}.gek-editable-block-page .gek-hours-staff__grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-editable-block-page .gek-hours-staffcard{background:var(--gek-hours-cream);border:1px solid rgb(23 63 53/8%);border-radius:18px;height:100%;margin:0!important;padding:clamp(1.5rem,3vw,2.2rem)}.gek-editable-block-page .gek-hours-staffcard h3{font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;margin:.8rem 0 1.2rem}.gek-editable-block-page .gek-hours-dutylist{border-top:1px solid rgb(23 63 53/13%);margin:0!important;padding-top:.5rem}.gek-editable-block-page .gek-hours-dutyrow{display:block;margin:0!important}.gek-editable-block-page .gek-hours-dutyrow>.wp-block-group__inner-container{display:flex;gap:1rem;justify-content:space-between;padding:.65rem 0}.gek-editable-block-page .gek-hours-dutyrow p{color:rgb(23 63 53/60%);margin:0}.gek-editable-block-page .gek-hours-dutyrow p:last-child{color:var(--gek-forest)}.gek-editable-block-page .gek-hours-contact{display:block}.gek-editable-block-page .gek-hours-contact__grid{display:block}.gek-editable-block-page .gek-hours-contact__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:.8fr 1.2fr}.gek-editable-block-page .gek-hours-contact__copy>.wp-block-group__inner-container>p:last-child,.gek-editable-block-page .gek-hours-contact__copy>p:last-child{color:rgb(255 255 255/67%);line-height:1.7;margin:1.35rem 0 0!important}.gek-editable-block-page .gek-hours-contact__links{border-top:1px solid rgb(255 255 255/18%);margin:0!important}.gek-editable-block-page .gek-hours-contactlink-wrap{border-bottom:1px solid rgb(255 255 255/18%);justify-content:stretch!important;margin:0;padding:0;width:100%}.gek-editable-block-page .gek-hours-contactlink{align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;color:#fff!important;display:flex!important;font-size:1rem!important;font-weight:800!important;gap:1rem!important;grid-template-columns:none!important;justify-content:space-between!important;padding:1.15rem 0!important;text-align:left!important;width:100%}.gek-editable-block-page .gek-hours-contactlink .kt-btn-inner-text{border:0!important;border-radius:0!important;display:inline!important;height:auto!important;width:auto!important}.gek-editable-block-page .gek-hours-contactlink:hover{color:#e5a47e!important}@media(max-width:760px){.gek-editable-block-page .gek-hours-hero__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-hours-intro>.wp-block-group__inner-container,.gek-editable-block-page .gek-hours-sectionhead>.wp-block-group__inner-container,.gek-editable-block-page .gek-hours-schedule__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-hours-staff__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-hours-contact__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-hours-facts>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-hours-fact,.gek-editable-block-page .gek-hours-fact:first-child{border-left:0;border-right:0;border-top:1px solid rgb(255 255 255/17%);min-height:90px}.gek-editable-block-page .gek-hours-intro__copy,.gek-editable-block-page :is(.gek-hours-schedule,.gek-hours-staff) .gek-hours-sectionhead__lead{padding-top:0}.gek-editable-block-page .gek-hours-calm__grid>.wp-block-group__inner-container{align-items:start;grid-template-columns:65px 1fr}.gek-editable-block-page .gek-hours-calm__number{font-size:1.6rem;height:65px;width:65px}.gek-editable-block-page .gek-hours-contactlink{font-size:.9rem!important;overflow-wrap:anywhere}}/* Approval templates: people, news archive and contact. */.gek-approval-demo{color:var(--gek-ink)}.gek-approval-demo *{box-sizing:border-box}.gek-approval-hero{background:#f7f4ee;padding:clamp(4rem,8vw,7rem) 1.5rem}.gek-approval-hero > div,.gek-approval-people,.gek-approval-news,.gek-approval-contact,.gek-approval-filters,.gek-approval-banner{margin-inline:auto;max-width:1290px}.gek-approval-hero p,.gek-approval-person>p,.gek-approval-news article>p,.gek-approval-news article div>p,.gek-approval-contact>div>p{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-approval-hero h1,.gek-approval-person h2,.gek-approval-news h2,.gek-approval-contact h2{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;line-height:.95}.gek-approval-hero h1{margin:.5rem 0 1rem}.gek-approval-hero span{color:rgb(23 63 53/68%);font-size:1.05rem}.gek-approval-hero--compact{padding-block:clamp(3rem,6vw,5rem)}.gek-approval-people{display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);padding:4rem 1.5rem}.gek-approval-person__media{aspect-ratio:4/5;background:#e7eee9;border-radius:18px;overflow:hidden}.gek-approval-person__media img{height:100%;object-fit:cover;width:100%}.gek-approval-person__placeholder{align-items:center;color:var(--gek-forest);display:flex;font:5rem Georgia;height:100%;justify-content:center}.gek-approval-person h2{font-size:min(1.7rem, var(--gek-type-h2, 2.75rem));margin:.4rem 0}.gek-approval-person>span{color:rgb(23 63 53/65%);display:block}.gek-approval-person>a{color:var(--gek-forest);display:block;font-size:.82rem;margin-top:.75rem}.gek-approval-banner{align-items:center;background:var(--gek-forest);border-radius:22px;color:white;display:flex;justify-content:space-between;margin-bottom:4rem;padding:2rem}.gek-approval-banner h2{margin:0}.gek-approval-banner a{background:white;border-radius:999px;color:var(--gek-forest);font-weight:800;padding:.8rem 1.2rem;text-decoration:none}.gek-approval-filters{display:flex;gap:.6rem;padding:2rem 1.5rem}.gek-approval-filters button{background:white;border:1px solid rgb(23 63 53/18%);border-radius:999px;color:var(--gek-forest);padding:.6rem 1rem}.gek-approval-filters button:first-child{background:var(--gek-forest);color:white}.gek-approval-news{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);padding:0 1.5rem 4rem}.gek-approval-news article{background:#f7f4ee;border-radius:18px;padding:1.5rem}.gek-approval-news .featured{display:grid;grid-column:span 3;grid-template-columns:1fr 1fr;padding:0;overflow:hidden}.gek-approval-news .featured img{height:100%;object-fit:cover;width:100%}.gek-approval-news .featured div{padding:2rem}.gek-approval-news h2{font-size:min(1.8rem, var(--gek-type-h2, 2.75rem))}.gek-approval-news a{color:var(--gek-forest);font-weight:800}.gek-approval-contact{display:grid;gap:5rem;grid-template-columns:.7fr 1.3fr;padding:4rem 1.5rem}.gek-approval-contact form{background:#e7eee9;border-radius:22px;padding:2rem}.gek-approval-contact form>div{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-approval-contact label{color:var(--gek-forest);display:block;font-size:.82rem;font-weight:700;margin-bottom:1rem}.gek-approval-contact input:not([type=checkbox]),.gek-approval-contact select,.gek-approval-contact textarea{background:white;border:1px solid rgb(23 63 53/15%);border-radius:9px;display:block;margin-top:.4rem;padding:.8rem;width:100%}.gek-approval-contact .consent{font-weight:400}.gek-approval-contact button{background:var(--gek-forest);border:0;border-radius:999px;color:white;font-weight:800;padding:.8rem 1.3rem}@media(max-width:760px){.gek-approval-people,.gek-approval-news{grid-template-columns:1fr}.gek-approval-news .featured{grid-column:span 1;grid-template-columns:1fr}.gek-approval-contact{grid-template-columns:1fr}.gek-approval-contact form>div{grid-template-columns:1fr}.gek-approval-banner{align-items:flex-start;flex-direction:column;gap:1rem}}/* Contact design approval page */.gek-approval-hero--contact{padding-block:clamp(2.75rem,5vw,4.5rem)}.gek-contact-heading{display:block}.gek-contact-demo .gek-contact-heading p{line-height:1.2;margin:0 0 .65rem;padding:0}.gek-contact-demo .gek-contact-heading h1{margin:0 0 1rem;padding:0}.gek-contact-quick{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin:0 auto -2.75rem;max-width:920px;padding:0 1.5rem;position:relative;transform:translateY(-50%);z-index:2}.gek-contact-quick a{align-items:center;background:#fff;border:1px solid rgb(23 63 53/10%);border-radius:16px;box-shadow:0 10px 30px rgb(23 63 53/8%);color:var(--gek-forest);display:grid;grid-template-columns:1fr auto;padding:1.25rem 1.4rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.gek-contact-quick a:hover{box-shadow:0 14px 34px rgb(23 63 53/13%);transform:translateY(-3px)}.gek-contact-quick small{color:rgb(23 63 53/60%);font-size:.72rem;font-weight:700;grid-column:1;letter-spacing:.05em;text-transform:uppercase}.gek-contact-quick strong{font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;font-weight:500;grid-column:1}.gek-contact-quick span{font-size:1.3rem;grid-column:2;grid-row:1/3}.gek-contact-demo .gek-approval-contact{align-items:start;gap:1.25rem;grid-template-columns:.72fr 1.28fr;padding-top:3.5rem}.gek-contact-demo .gek-approval-contact>aside{background:var(--gek-forest);border-radius:22px;color:#fff;min-height:100%;padding:2.25rem}.gek-contact-demo .gek-approval-contact>aside>p,.gek-contact-demo .gek-approval-contact form header p{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;margin:0 0 .7rem;text-transform:uppercase}.gek-contact-demo .gek-approval-contact>aside h2{color:#fff;font-size:min(clamp(2rem,3vw,3rem), var(--gek-type-h2, 2.75rem));margin:0 0 .25rem}.gek-contact-demo .gek-approval-contact>aside>span{color:rgb(255 255 255/65%);display:block;margin-bottom:1.25rem}.gek-contact-demo .gek-approval-contact>aside a{color:#fff;font-weight:700;text-underline-offset:4px}.gek-contact-demo .gek-approval-contact>aside div{border-top:1px solid rgb(255 255 255/18%);margin-top:3rem;padding-top:1.6rem}.gek-contact-demo .gek-approval-contact>aside small{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-contact-demo .gek-approval-contact>aside h3{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;font-weight:500;line-height:1.35;margin:.65rem 0 1rem}.gek-contact-demo .gek-approval-contact form{background:#f3f0e9;border:1px solid rgb(23 63 53/8%);padding:clamp(1.5rem,3vw,2.5rem)}.gek-contact-demo .gek-approval-contact form header{margin-bottom:1.75rem}.gek-contact-demo .gek-approval-contact form header h2{font-size:min(clamp(2rem,3vw,3rem), var(--gek-type-h2, 2.75rem));margin:0 0 .65rem}.gek-contact-demo .gek-approval-contact form header>span{color:rgb(23 63 53/65%)}.gek-contact-demo .gek-approval-contact input:not([type=checkbox]),.gek-contact-demo .gek-approval-contact select,.gek-contact-demo .gek-approval-contact textarea{border-color:rgb(23 63 53/12%);padding:.9rem 1rem}.gek-contact-demo .gek-approval-contact textarea{resize:vertical}.gek-contact-demo .gek-approval-contact button{align-items:center;display:inline-flex;gap:1.2rem;padding:.9rem 1.4rem}.gek-contact-demo .gek-approval-contact button span{font-size:1.1rem}.gek-contact-demo .gek-approval-contact :is(input:not([type=checkbox]),select,textarea):focus{border-color:var(--gek-forest);box-shadow:0 0 0 3px rgb(23 63 53/10%);outline:0}.gek-contact-demo .gek-approval-contact label.has-error{color:#9b392b}.gek-contact-demo .gek-approval-contact label.has-error :is(input,select,textarea){border-color:#b94a3a;box-shadow:0 0 0 3px rgb(185 74 58/9%)}.gek-contact-demo .gek-field-error{color:#9b392b;display:block;font-size:.74rem;font-weight:650;line-height:1.35;margin-top:.35rem}.gek-contact-demo .gek-form-note{color:rgb(23 63 53/60%);display:block;font-size:.74rem;line-height:1.45;margin:-.35rem 0 1rem}.gek-contact-demo .gek-form-success{align-items:flex-start;background:#fff;border:1px solid rgb(23 63 53/12%);border-radius:16px;display:grid;gap:1rem;grid-template-columns:auto 1fr;margin-top:1.5rem;padding:1.4rem}.gek-contact-demo .gek-form-success>b{align-items:center;background:var(--gek-forest);border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;width:36px}.gek-contact-demo .gek-form-success.is-error{border-color:rgb(155 57 43/24%)}.gek-contact-demo .gek-form-success.is-error>b{background:#9b392b}.gek-contact-demo .gek-form-success h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.6rem;font-weight:500;margin:0 0 .3rem}.gek-contact-demo .gek-form-success p{color:rgb(23 63 53/65%);font-size:.86rem;line-height:1.55;margin:0}.gek-contact-demo .gek-approval-contact form.is-complete>label,.gek-contact-demo .gek-approval-contact form.is-complete>div:not(.gek-form-success),.gek-contact-demo .gek-approval-contact form.is-complete>button{display:none}.gek-contact-demo .gek-contact-honeypot{height:1px!important;left:-10000px!important;margin:0!important;overflow:hidden!important;position:absolute!important;width:1px!important}.gek-contact-demo .gek-contact-form button.is-loading{cursor:wait;opacity:.65}@media(max-width:760px){.gek-contact-quick{grid-template-columns:1fr;margin:0 auto -1.5rem;transform:translateY(-1.5rem)}.gek-contact-demo .gek-approval-contact{grid-template-columns:1fr}.gek-contact-demo .gek-approval-contact>aside{min-height:auto}}/* Editable block adapters for the approved contact page. */.single-content .gek-contact-demo>.wp-block-group__inner-container>*{margin-block:0!important}.gek-contact-hero__shell{margin-inline:auto;max-width:1290px;width:100%}.gek-contact-demo .gek-contact-heading__lead{color:rgb(23 63 53/68%);font-size:1.05rem;font-weight:400;letter-spacing:normal;line-height:1.65;margin:0!important;max-width:650px;text-transform:none}.gek-contact-quick__item{height:100%;margin:0!important}.gek-contact-quick__item>a{height:100%}.gek-contact-demo .gek-approval-contact>.wp-block-group__inner-container{display:contents}.gek-contact-demo .gek-contact-direct{background:var(--gek-forest);border-radius:22px;color:#fff;min-height:100%;padding:2.25rem}.gek-contact-demo .gek-contact-direct>.wp-block-group__inner-container>p:first-child{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;margin:0 0 .7rem;text-transform:uppercase}.gek-contact-demo .gek-contact-direct h2{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:min(clamp(2rem,3vw,3rem), var(--gek-type-h2, 2.75rem));font-weight:500;line-height:.95;margin:0 0 .25rem}.gek-contact-demo .gek-contact-direct__role{color:rgb(255 255 255/65%);display:block;font-size:1rem;font-weight:400;letter-spacing:normal;margin:0 0 1.25rem!important;text-transform:none}.gek-contact-demo .gek-contact-direct__email{font-size:1rem;font-weight:400;letter-spacing:normal;margin:0!important;text-transform:none}.gek-contact-demo .gek-contact-direct__email a{color:#fff;font-weight:700;text-underline-offset:4px}.gek-contact-demo .gek-contact-direct__phone{display:flex;flex-direction:column;font-size:1rem;font-weight:400;gap:.15rem;letter-spacing:normal;margin:.8rem 0 0!important;text-transform:none}.gek-contact-demo .gek-contact-direct__phone a{color:#fff;font-weight:700;text-decoration:none}.gek-contact-demo .gek-contact-direct__phone small{color:rgb(255 255 255/62%);font-size:.76rem;font-weight:500;letter-spacing:normal;text-transform:none}.gek-contact-demo .gek-contact-address{border-top:1px solid rgb(255 255 255/18%);margin-top:3rem;padding-top:1.6rem}.gek-contact-demo .gek-contact-address>p{margin:0!important}.gek-contact-demo .gek-contact-address small{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-contact-demo .gek-contact-address h3{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;font-weight:500;line-height:1.35;margin:.65rem 0 1rem}.gek-contact-demo .gek-contact-address a{color:#fff;font-weight:700;text-underline-offset:4px}.gek-contact-demo .gek-contact-form-card{background:#f3f0e9;border:1px solid rgb(23 63 53/8%);border-radius:22px;padding:clamp(1.5rem,3vw,2.5rem)}.gek-contact-demo .gek-contact-form-card__header{margin-bottom:1.75rem}.gek-contact-demo .gek-contact-form-card__header p:first-of-type{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;margin:0 0 .7rem;text-transform:uppercase}.gek-contact-demo .gek-contact-form-card__header h2{font-size:min(clamp(2rem,3vw,3rem), var(--gek-type-h2, 2.75rem));margin:0 0 .65rem}.gek-contact-demo .gek-contact-form-card__header p:last-of-type{color:rgb(23 63 53/65%);font-size:1rem;font-weight:400;letter-spacing:normal;margin:0!important;text-transform:none}.gek-contact-demo .gek-approval-contact .gek-contact-form{background:transparent;border:0;border-radius:0;padding:0}.gek-contact-demo .gek-contact-form__row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:760px){.gek-contact-demo .gek-contact-form__row{grid-template-columns:1fr}.gek-contact-hero__shell{max-width:100%}}/* Signup journey design approval page. */.gek-approval-hero--signup{padding-block:clamp(2.75rem,5vw,4.5rem)}.gek-signup-heading{display:block;max-width:850px}.gek-signup-demo .gek-signup-heading p{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1.2;margin:0 0 var(--gek-heading-kicker-gap) !important;padding:0!important;text-transform:uppercase}.gek-signup-demo .gek-signup-heading h1{margin:0 0 1rem}.gek-signup-demo .gek-signup-heading>span{display:block;line-height:1.6;max-width:670px}.gek-signup-demo .gek-signup-steps{background:#fff;border:1px solid rgb(23 63 53/10%);border-radius:18px;box-shadow:0 12px 32px rgb(23 63 53/8%);display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:-1.5rem auto 0;max-width:920px;padding:.7rem;position:relative;z-index:2}.gek-signup-steps li{align-items:center;color:rgb(23 63 53/48%);display:flex;gap:.8rem;padding:.75rem 1rem;position:relative}.gek-signup-steps li+li::before{background:rgb(23 63 53/12%);content:"";height:1px;left:-16%;position:absolute;top:50%;width:30%}.gek-signup-steps b{align-items:center;border:1px solid rgb(23 63 53/20%);border-radius:50%;display:flex;height:34px;justify-content:center;width:34px}.gek-signup-steps span{display:flex;flex-direction:column;font-size:.9rem;font-weight:800;line-height:1.2}.gek-signup-steps small{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gek-signup-steps .active{color:var(--gek-forest)}.gek-signup-steps .active b{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-signup-content{display:grid;gap:1.5rem;grid-template-columns:1.35fr .65fr;margin:0 auto;max-width:1290px;padding:4rem 1.5rem}.gek-signup-kicker,.gek-signup-content>aside>p,.gek-signup-help p{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;margin:0 0 .65rem;text-transform:uppercase}.gek-signup-content h2,.gek-signup-help h2{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:min(clamp(2.2rem,4vw,3.7rem), var(--gek-type-h2, 2.75rem));font-weight:500;line-height:1;margin:0}.gek-signup-options{display:grid;gap:1rem;margin-top:2rem}.gek-signup-options article{align-items:center;background:#fff;border:1px solid rgb(23 63 53/11%);border-radius:16px;display:grid;gap:.35rem 1.2rem;grid-template-columns:auto 1fr auto;padding:1.35rem;transition:box-shadow .2s ease,transform .2s ease}.gek-signup-options article:hover{box-shadow:0 12px 28px rgb(23 63 53/9%);transform:translateY(-2px)}.gek-signup-options article>span{color:var(--gek-accent);font-size:.7rem;font-weight:800;grid-row:1/3}.gek-signup-options h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;margin:0}.gek-signup-options p{color:rgb(23 63 53/65%);font-size:.86rem;line-height:1.5;margin:0;max-width:530px}.gek-signup-options a{color:var(--gek-forest);font-size:.85rem;font-weight:800;grid-column:3;grid-row:1/3;text-decoration:none}.gek-signup-content>aside{background:var(--gek-forest);border-radius:20px;color:#fff;display:flex;flex-direction:column;padding:2rem}.gek-signup-content>aside .gek-signup-klubmodul{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:flex;font-size:.9rem;font-weight:800;justify-content:space-between;margin-bottom:1.5rem;margin-top:auto;padding:.9rem 1.15rem;text-decoration:none;transition:background .18s ease,color .18s ease}.gek-signup-content>aside .gek-signup-klubmodul span{color:#fff;font-size:1rem}.gek-signup-content>aside .gek-signup-klubmodul:hover{background:#2f6b58;color:#fff}.gek-signup-content>aside .gek-signup-klubmodul:hover span{color:#fff}.gek-signup-content>aside .gek-signup-klubmodul:active{background:#fff;color:var(--gek-forest)}.gek-signup-content>aside .gek-signup-klubmodul:active span{color:var(--gek-forest)}.gek-signup-content>aside h2{color:#fff;font-size:min(2.2rem, var(--gek-type-h2, 2.75rem))}.gek-signup-content>aside ul{border-top:1px solid rgb(255 255 255/18%);list-style:none;margin:1.5rem 0;padding:1rem 0}.gek-signup-content>aside li{border-bottom:1px solid rgb(255 255 255/13%);color:rgb(255 255 255/75%);font-size:.88rem;padding:.75rem 0 .75rem 1.5rem;position:relative}.gek-signup-content>aside li::before{color:#e5a47e;content:"✓";left:0;position:absolute}.gek-signup-content>aside div{display:flex;flex-direction:column;gap:.35rem;margin-bottom:2.5rem}.gek-signup-content>aside small{color:rgb(255 255 255/60%)}.gek-signup-content>aside a{color:#fff;font-weight:800}.gek-signup-help{align-items:center;background:#e7eee9;border-radius:22px;display:flex;justify-content:space-between;margin:0 auto 4rem;max-width:1290px;padding:2rem}.gek-signup-help h2{font-size:min(clamp(1.8rem,3vw,2.7rem), var(--gek-type-h2, 2.75rem))}.gek-signup-help>a{background:var(--gek-forest);border-radius:999px;color:#fff;font-weight:800;padding:.9rem 1.3rem;text-decoration:none}.gek-signup-holds{background:#e7eee9;padding:clamp(3.5rem,6vw,5.5rem) 1.5rem}.gek-signup-holds__inner{margin:0 auto;max-width:1290px}.gek-signup-holds__inner>header{align-items:end;display:flex;flex-wrap:wrap;gap:.5rem 4rem;justify-content:space-between;margin-bottom:2.5rem}.gek-signup-holds__inner>header .gek-signup-kicker{flex-basis:100%}.gek-signup-holds__inner>header>span{color:rgb(23 63 53/65%);line-height:1.6;max-width:460px}.gek-signup-holds h2{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:min(clamp(2.4rem,4vw,3.8rem), var(--gek-type-h2, 2.75rem));font-weight:500;line-height:1;margin:.5rem 0 1rem}.gek-signup-groups{display:grid;gap:1rem}.gek-signup-holdgroup{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:20px;display:grid;gap:1.5rem;grid-template-columns:250px 1fr;padding:1.4rem}.gek-signup-holdgroup__title{padding:.35rem .5rem}.gek-signup-holdgroup__title small{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.1em}.gek-signup-holdgroup__title h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.7rem;font-weight:500;line-height:1.1;margin:.65rem 0 .4rem}.gek-signup-holdgroup__title span{color:rgb(23 63 53/55%);font-size:.76rem}.gek-signup-holdgrid{display:grid;gap:.6rem;grid-template-columns:1fr 1fr}.gek-signup-holdgrid details{background:#f7f4ee;border:1px solid rgb(23 63 53/9%);border-radius:14px;padding:0 1.1rem}.gek-signup-holdgrid summary{align-items:center;color:var(--gek-forest);cursor:pointer;display:flex;font-size:.82rem;font-weight:800;justify-content:space-between;min-height:58px;text-transform:uppercase}.gek-signup-holdgrid summary span{color:var(--gek-accent);font-size:1.3rem;margin-left:.6rem}.gek-signup-holdgrid details[open] summary span{transform:rotate(45deg)}.gek-signup-holdgrid details p{color:rgb(23 63 53/70%);font-size:.9rem;line-height:1.65;margin:0;padding:0 0 1.2rem}@media(max-width:760px){.gek-signup-holds__inner>header{align-items:start;flex-direction:column}.gek-signup-holdgroup{grid-template-columns:1fr}.gek-signup-holdgrid{grid-template-columns:1fr}}.gek-signup-holds--simple{background:#fff;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:.7fr 1.3fr;margin:0 auto;max-width:1290px;padding:clamp(3rem,6vw,5rem) 1.5rem}.gek-signup-holds--simple>div:first-child>span{color:rgb(23 63 53/65%);display:block;line-height:1.6;max-width:440px}.gek-signup-holds--simple .gek-signup-holdgrid{display:grid;gap:.7rem;grid-template-columns:1fr 1fr}@media(max-width:760px){.gek-signup-holds--simple{grid-template-columns:1fr}.gek-signup-holds--simple .gek-signup-holdgrid{grid-template-columns:1fr}}@media(max-width:760px){.gek-signup-steps{border-radius:0;box-shadow:none;margin:0;padding:.5rem}.gek-signup-steps li{gap:.4rem;padding:.65rem .3rem}.gek-signup-steps li+li::before{display:none}.gek-signup-steps span{font-size:.7rem}.gek-signup-steps small{display:none}.gek-signup-steps b{height:28px;width:28px}.gek-signup-content{grid-template-columns:1fr;padding-top:2.5rem}.gek-signup-options article{align-items:start;grid-template-columns:auto 1fr}.gek-signup-options a{grid-column:2;grid-row:auto;margin-top:.5rem}.gek-signup-help{align-items:flex-start;border-radius:0;flex-direction:column;gap:1.5rem;margin-bottom:0}}/* Editable signup page and interactive placement guide for children's levels 1–5. */.gek-signup-blocks{--gek-signup-cream:#f7f4ee;--gek-signup-sage:#e7eee9;color:var(--gek-forest);max-width:100vw;overflow:hidden;width:100%}.gek-signup-blocks *{box-sizing:border-box;min-width:0}.gek-signup-shell{margin-inline:auto;max-width:1240px;padding-inline:clamp(1.25rem,4vw,3rem)}.single-content .gek-signup-blocks>.wp-block-group__inner-container>:is(.gek-approval-hero,.gek-signup-steps,.gek-signup-paths,.gek-signup-membership,.gek-level-section,.gek-signup-levels,.gek-signup-other,.gek-signup-terms,.gek-signup-help){margin-bottom:0!important;margin-top:0!important}.gek-signup-blocks :is(h1,h2){font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.96}.gek-signup-blocks h2{font-size:min(clamp(2.7rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0!important;padding:0!important}.gek-signup-blocks .gek-approval-hero{display:block;padding:clamp(4rem,8vw,7rem) 0}.gek-signup-blocks .gek-approval-hero>.wp-block-group__inner-container{display:block}.gek-signup-blocks .gek-signup-heading{max-width:850px}.gek-signup-blocks .gek-signup-heading h1{margin:0 0 1.25rem!important;padding:0!important}.gek-signup-blocks .gek-signup-heading .gek-signup-lead{color:rgb(23 63 53/68%);font-size:1.07rem;font-weight:400;letter-spacing:normal;line-height:1.7;margin:0;max-width:720px;text-transform:none}.gek-signup-blocks .gek-signup-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;line-height:1.2;margin:0 0 .9rem!important;padding:0!important;text-transform:uppercase}.gek-signup-buttonwrap{justify-content:flex-start!important;margin:1.7rem 0 0}.gek-signup-button{background:transparent!important;border:1px solid rgb(23 63 53/22%) !important;border-radius:999px!important;color:var(--gek-forest) !important;font-size:.8rem!important;font-weight:800!important;padding:.9rem 1.15rem!important}.gek-signup-button--primary{background:var(--gek-forest) !important;border-color:var(--gek-forest) !important;color:#fff!important}.gek-signup-button .kt-btn-inner-text{color:inherit!important;display:inline!important}.gek-signup-button:hover{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important;color:#fff!important}.gek-signup-blocks .gek-signup-steps{display:block;margin:-1.65rem auto 0!important;max-width:920px;padding:.7rem;position:relative;z-index:2}.gek-signup-blocks .gek-signup-steps>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-signup-step{align-items:center;color:rgb(23 63 53/48%);display:flex;gap:.8rem;margin:0!important;padding:.75rem 1rem;position:relative}.gek-signup-step+.gek-signup-step:before{background:rgb(23 63 53/12%);content:"";height:1px;left:-16%;position:absolute;top:50%;width:30%}.gek-signup-step>.wp-block-group__inner-container>p{margin:0}.gek-signup-step>.wp-block-group__inner-container>p strong{align-items:center;border:1px solid rgb(23 63 53/20%);border-radius:50%;display:flex;height:34px;justify-content:center;width:34px}.gek-signup-step>.wp-block-group__inner-container>.wp-block-group p{font-size:.9rem;font-weight:800;line-height:1.2;margin:0}.gek-signup-step>.wp-block-group__inner-container>.wp-block-group small{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gek-signup-step.active{color:var(--gek-forest)}.gek-signup-step.active>.wp-block-group__inner-container>p strong{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-signup-paths,.gek-signup-levels{display:block;padding-block:clamp(4.5rem,8vw,7rem)}.gek-signup-paths>.wp-block-group__inner-container,.gek-signup-levels>.wp-block-group__inner-container{display:block}.gek-signup-sectionhead{display:block;margin:0 0 2.75rem!important}.gek-signup-sectionhead>.wp-block-group__inner-container{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.1fr .9fr}.gek-signup-sectionlead,.gek-level-introcopy{color:rgb(23 63 53/66%);line-height:1.7;margin:0 0 .25rem}.gek-signup-paths .gek-signup-sectionhead>.wp-block-group__inner-container{align-items:start}.gek-signup-paths .gek-signup-sectionlead{margin-top:1.6rem}.gek-signup-levels .gek-signup-sectionhead>.wp-block-group__inner-container{align-items:start}.gek-signup-levels .gek-signup-sectionlead{margin-top:1.6rem}.gek-level-introcopy p{margin:.7rem 0 0}.gek-signup-pathgrid{display:block;margin:0!important}.gek-signup-pathgrid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-signup-pathcard{background:#fff;border:1px solid rgb(23 63 53/11%);border-radius:18px;display:flex;flex-direction:column;height:100%;margin:0!important;min-height:285px;padding:1.5rem}.gek-signup-pathcard--featured{background:var(--gek-forest);color:#fff}.gek-signup-number{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem;margin:0}.gek-signup-pathcard--featured .gek-signup-number{color:#e5a47e}.gek-signup-pathcard h3{border-top:1px solid rgb(23 63 53/13%);font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;margin:1rem 0 .75rem;padding-top:1rem}.gek-signup-pathcard--featured h3{border-color:rgb(255 255 255/18%);color:#fff}.gek-signup-pathcard>p:last-of-type{color:rgb(23 63 53/65%);line-height:1.6;margin:0}.gek-signup-pathcard--featured>p:last-of-type{color:rgb(255 255 255/69%)}.gek-signup-cardbuttonwrap{justify-content:flex-start!important;margin:auto 0 0;padding-top:1.25rem}.gek-signup-cardbutton{background:transparent!important;border:0!important;color:var(--gek-forest) !important;font-size:.8rem!important;font-weight:800!important;padding:0!important}.gek-signup-pathcard--featured .gek-signup-cardbutton{color:#fff!important}.gek-signup-cardbutton:hover{color:var(--gek-accent) !important}.gek-signup-membership{background:var(--gek-signup-cream);display:block;padding-block:clamp(4.5rem,8vw,7rem)}.gek-signup-membership>.wp-block-group__inner-container>.gek-signup-shell>.wp-block-group__inner-container{display:block}.gek-signup-membership .gek-signup-sectionhead>.wp-block-group__inner-container{align-items:start}.gek-signup-membership .gek-signup-sectionlead{margin-top:1.6rem}.gek-signup-membergrid{display:block;margin:0!important}.gek-signup-membergrid>.wp-block-group__inner-container{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.gek-signup-membercard{margin:0!important}.gek-signup-membercard>a{background:#fff;border:1px solid rgb(23 63 53/10%);border-radius:17px;color:var(--gek-forest);display:flex;flex-direction:column;height:100%;min-height:205px;padding:1.25rem;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.gek-signup-membercard>a:hover{box-shadow:0 16px 36px rgb(23 63 53/9%);transform:translateY(-3px)}.gek-signup-membercard span{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-signup-membercard strong{border-top:1px solid rgb(23 63 53/12%);font-family:"Iowan Old Style",Georgia,serif;font-size:1.8rem;font-weight:500;margin-top:.9rem;padding-top:.9rem}.gek-signup-membercard b{color:rgb(23 63 53/64%);font-size:.8rem;margin-top:.35rem}.gek-signup-membercard em{color:var(--gek-forest);font-size:.72rem;font-style:normal;font-weight:800;margin-top:auto;padding-top:1.2rem}.gek-signup-enrolflow{display:block;margin:1rem 0 0!important}.gek-signup-enrolflow>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr)}.gek-signup-enrolflow__steps{display:block;margin:0!important}.gek-signup-enrolflow__steps>.wp-block-group__inner-container{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));height:100%}.gek-signup-enrolflow__steps article{background:var(--gek-signup-sage);border:1px solid rgb(23 63 53/9%);border-radius:16px;height:100%;margin:0!important;padding:1.25rem}.gek-signup-enrolflow__steps article>p:first-child{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.25rem;margin:0!important}.gek-signup-enrolflow__steps h3{border-top:1px solid rgb(23 63 53/12%);font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;font-weight:500;line-height:1.1;margin:.8rem 0 .65rem!important;padding-top:.8rem}.gek-signup-enrolflow__steps article>p:last-child{color:rgb(23 63 53/64%);font-size:.82rem;line-height:1.55;margin:0!important}.gek-signup-trial{background:var(--gek-forest);border-radius:17px;color:#fff;height:100%;margin:0!important;padding:1.5rem}.gek-signup-trial h3{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1.08;margin:0 0 1rem!important}.gek-signup-trial>p:not(.gek-signup-kicker):not(.gek-signup-trial__link){color:rgb(255 255 255/70%);font-size:.84rem;line-height:1.58;margin:.7rem 0 0!important}.gek-signup-trial__link{border-top:1px solid rgb(255 255 255/16%);margin:1.1rem 0 0!important;padding-top:1rem}.gek-signup-trial__link a{color:#fff;font-size:.76rem;font-weight:800;text-decoration-color:#e5a47e;text-underline-offset:4px}.gek-level-section{background:var(--gek-signup-sage);display:block;padding-block:clamp(4.5rem,8vw,7rem)}.gek-level-section>.wp-block-group__inner-container>.gek-signup-shell>.wp-block-group__inner-container{display:block}.gek-level-assessment{background:#fff;border:1px solid rgb(23 63 53/10%);border-radius:22px;box-shadow:0 16px 46px rgb(23 63 53/8%);height:540px;margin:0 auto!important;max-height:540px;max-width:1120px;min-height:540px;overflow:hidden;padding:1.45rem 1.7rem;width:100%}.gek-level-assessment>.wp-block-group__inner-container{display:block;height:100%;overflow:hidden}.gek-level-assessment.is-intro{background:var(--gek-forest);border-color:var(--gek-forest);box-shadow:0 20px 54px rgb(23 63 53/20%);color:#fff;height:540px;margin-inline:auto!important;max-height:540px;max-width:1120px;min-height:540px;overflow:hidden;padding:clamp(1.2rem,2.2vw,1.7rem);position:relative}.gek-level-assessment.is-intro:before{color:rgb(255 255 255/6%);content:"1–5";font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(8rem,15vw,12.5rem);font-weight:500;line-height:.8;pointer-events:none;position:absolute;right:clamp(1rem,4vw,3.5rem);top:clamp(.6rem,1.4vw,1.2rem);z-index:0}.gek-level-assessment.is-intro:after{display:none}.gek-level-assessment.is-intro>.wp-block-group__inner-container{position:relative;z-index:1}.gek-level-assessment.is-intro .gek-level-intro{margin:0!important;transform:translateY(1rem)}.gek-level-assessment.is-intro .gek-level-intro>.wp-block-group__inner-container>h3{margin-block-start:0!important}.gek-level-progress{border-bottom:1px solid rgb(23 63 53/12%);margin:0 0 clamp(2rem,5vw,3.5rem) !important;padding-bottom:1.2rem}.gek-level-assessment:not(.is-intro) .gek-level-progress{margin-bottom:.8rem!important;padding-bottom:.55rem}.gek-level-progress__label{color:rgb(23 63 53/58%);font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:0 0 .45rem;text-transform:uppercase}.gek-level-progress__track{background:rgb(23 63 53/9%);border-radius:999px;height:5px;margin:0!important;overflow:hidden}.gek-level-progress__bar{background:var(--gek-accent);border-radius:999px;height:100%;margin:0!important;transition:width .25s ease;width:6.67%}.gek-level-assessment.is-intro .gek-level-progress{border-color:rgb(255 255 255/16%)}.gek-level-assessment.is-intro .gek-level-progress{display:none}.gek-level-assessment.is-intro .gek-level-progress__label{color:#e5a47e}.gek-level-assessment.is-intro .gek-level-progress__track{background:rgb(255 255 255/13%)}.gek-level-question{margin:0!important}.gek-level-assessment.is-ready .gek-level-intro:not(.is-active),.gek-level-assessment.is-ready .gek-level-question:not(.is-active),.gek-level-assessment.is-ready .gek-level-result:not(.is-active){display:none}.gek-level-question__stage,.gek-level-result__eyebrow{color:var(--gek-accent);font-size:.64rem;font-weight:800;letter-spacing:.13em;margin:0 0 .5rem;text-transform:uppercase}.gek-level-intro h3,.gek-level-question h3,.gek-level-result h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(1.7rem,2.5vw,2.3rem);font-weight:500;line-height:1.06;margin:0;max-width:960px}.gek-level-intro__copy{color:rgb(23 63 53/66%);font-size:1.02rem;line-height:1.7;margin:1.15rem 0 0;max-width:820px}.gek-level-intro__facts{margin:1.7rem 0 0!important}.gek-level-intro__facts>.wp-block-group__inner-container{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-level-intro__facts p{background:var(--gek-signup-cream);border:1px solid rgb(23 63 53/9%);border-radius:12px;color:rgb(23 63 53/62%);font-size:.78rem;line-height:1.55;margin:0;padding:1rem}.gek-level-intro__facts strong{color:var(--gek-forest);font-size:.82rem}.gek-level-begin{margin-top:1.5rem}.gek-level-begin .wp-block-button__link{background:var(--gek-forest);border:1px solid var(--gek-forest);border-radius:999px;color:#fff;font-size:.82rem;font-weight:800;padding:.9rem 1.2rem}.gek-level-begin .wp-block-button__link:hover{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-level-assessment.is-intro .gek-level-question__stage{display:none}.gek-level-assessment.is-intro .gek-level-intro>.wp-block-group__inner-container{align-items:center;display:grid;gap:.45rem clamp(2.5rem,6vw,5.5rem);grid-template-columns:1.12fr .88fr}.gek-level-assessment.is-intro .gek-level-intro>.wp-block-group__inner-container>h3{grid-column:1;grid-row:1}.gek-level-assessment.is-intro .gek-level-intro>.wp-block-group__inner-container>.gek-level-intro__copy{grid-column:1;grid-row:2}.gek-level-assessment.is-intro .gek-level-intro>.wp-block-group__inner-container>.wp-block-buttons{grid-column:1;grid-row:3}.gek-level-assessment.is-intro .gek-level-intro h3{color:#fff;font-size:clamp(2.1rem,3.8vw,3.45rem);max-width:720px}.gek-level-assessment.is-intro .gek-level-intro__copy{color:rgb(255 255 255/72%);margin-top:.35rem;max-width:720px}.gek-level-assessment.is-intro .gek-level-intro__facts{align-self:center;background:rgb(255 255 255/6%);border:1px solid rgb(255 255 255/13%);border-radius:16px;grid-column:2;grid-row:1/4;margin:0!important;padding:.25rem .9rem;transform:translateY(1.15rem)}.gek-level-assessment.is-intro .gek-level-intro__facts>.wp-block-group__inner-container{display:grid;gap:0;grid-template-columns:1fr}.gek-level-assessment.is-intro .gek-level-intro__facts p:last-child{grid-column:auto}.gek-level-assessment.is-intro .gek-level-intro__facts p{background:transparent;border:0;border-bottom:1px solid rgb(255 255 255/12%);border-radius:0;color:rgb(255 255 255/67%);padding:.85rem .4rem .85rem 2.7rem;position:relative}.gek-level-assessment.is-intro .gek-level-intro__facts p:last-child{border-bottom:0}.gek-level-assessment.is-intro .gek-level-intro__facts p:before{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:1rem;left:.8rem;position:absolute;top:.75rem}.gek-level-assessment.is-intro .gek-level-intro__facts p:nth-child(1):before{content:"01"}.gek-level-assessment.is-intro .gek-level-intro__facts p:nth-child(2):before{content:"02"}.gek-level-assessment.is-intro .gek-level-intro__facts p:nth-child(3):before{content:"03"}.gek-level-assessment.is-intro .gek-level-intro__facts strong{color:#fff}.gek-level-assessment.is-intro .gek-level-begin{margin-top:1.15rem}.gek-level-assessment.is-intro .gek-level-begin .wp-block-button__link{align-items:center;background:var(--gek-accent);border:2px solid var(--gek-accent);color:#fff;display:inline-flex;font-size:1rem;justify-content:center;letter-spacing:.01em;min-height:56px;min-width:230px;padding:1.05rem 1.7rem;box-shadow:0 14px 32px rgb(0 0 0/22%),0 0 0 4px rgb(255 255 255/13%);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.gek-level-assessment.is-intro .gek-level-begin .wp-block-button__link:hover,.gek-level-assessment.is-intro .gek-level-begin .wp-block-button__link:focus-visible{background:#fff;border-color:#fff;color:var(--gek-forest);box-shadow:0 16px 36px rgb(0 0 0/24%),0 0 0 5px rgb(255 255 255/18%);outline:0;transform:translateY(-2px)}.gek-level-question__help{color:rgb(23 63 53/63%);font-size:.86rem;line-height:1.45;margin:.65rem 0 0;max-width:900px}.gek-level-answers{display:grid;gap:.55rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.9rem}.gek-level-question--q0 .gek-level-answers{grid-template-columns:repeat(2,minmax(0,1fr))}.gek-level-question--q1 .gek-level-answers{grid-template-columns:repeat(4,minmax(0,1fr))}.gek-level-answer{background:var(--gek-signup-cream);border:1px solid rgb(23 63 53/13%);border-radius:11px;color:var(--gek-forest);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;line-height:1.25;min-height:46px;padding:.55rem;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.gek-level-answer:hover,.gek-level-answer:focus-visible{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff;outline:0;transform:translateY(-2px)}.gek-level-controls{margin:.7rem 0 0!important}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result)>.wp-block-group__inner-container{display:flex;flex-direction:column}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-progress{flex:0 0 auto}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-controls{margin-top:auto!important;padding-top:1rem}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result){background:#fff;border-color:rgb(23 63 53/12%);box-shadow:0 18px 50px rgb(23 63 53/9%)}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-progress>.wp-block-group__inner-container{display:block}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-progress__label{background:transparent;border:0;border-radius:0;color:rgb(23 63 53/58%);margin:0 0 .6rem!important;padding:0;white-space:normal}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-progress__track{box-shadow:none;width:100%}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-question__stage{background:transparent;border:0;border-radius:0;color:var(--gek-accent);display:block;padding:0}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-question__stage:before{content:none}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-question h3{font-size:clamp(1.65rem,3vw,2.65rem);letter-spacing:-.03em;line-height:1.04;max-width:980px;text-wrap:balance}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-question__help{background:transparent;border:0;border-radius:0;color:rgb(23 63 53/62%);font-size:clamp(.84rem,1.1vw,.98rem);line-height:1.55;max-width:900px;padding:0}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-question>.wp-block-group__inner-container>.gek-level-question__stage{margin:0 0 1rem!important}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-question>.wp-block-group__inner-container>h3{margin:0!important}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-question>.wp-block-group__inner-container>.gek-level-question__help{margin:1rem 0 0!important}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-question.is-active>.wp-block-group__inner-container{display:block;height:205px}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-answers{gap:.75rem;margin-top:1.35rem}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-answer{background:var(--gek-signup-cream);border-color:rgb(23 63 53/14%);border-radius:14px;box-shadow:0 5px 15px rgb(23 63 53/4%);font-size:.82rem;min-height:clamp(50px,4vw,58px);padding:.7rem}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-answer:hover,.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-answer:focus-visible{background:var(--gek-forest);border-color:var(--gek-forest);box-shadow:0 10px 22px rgb(23 63 53/14%)}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-back .wp-block-button__link{background:rgb(23 63 53/5%);border:1px solid rgb(23 63 53/11%);border-radius:999px;color:rgb(23 63 53/68%);padding:.5rem .75rem;text-decoration:none;transition:background .18s ease,color .18s ease}.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-back .wp-block-button__link:hover{background:var(--gek-forest);color:#fff}.gek-level-controls .wp-block-buttons{margin:0}.gek-level-back .wp-block-button__link,.gek-level-restart .wp-block-button__link{background:transparent;border:0;color:rgb(23 63 53/64%);font-size:.78rem;font-weight:800;padding:.35rem 0;text-decoration:underline;text-underline-offset:4px}.gek-level-result{background:var(--gek-forest);border-radius:18px;color:#fff;margin:0!important;padding:1.35rem 1.6rem}.gek-level-assessment.has-result{background:var(--gek-forest);border-color:var(--gek-forest);box-shadow:0 20px 54px rgb(23 63 53/20%);color:#fff}.gek-level-assessment.has-result .gek-level-progress{border-color:rgb(255 255 255/16%)}.gek-level-assessment.has-result .gek-level-progress__label{color:#e5a47e}.gek-level-assessment.has-result .gek-level-progress__track{background:rgb(255 255 255/13%)}.gek-level-assessment.has-result>.wp-block-group__inner-container{display:flex;flex-direction:column}.gek-level-assessment.has-result .gek-level-progress{flex:0 0 auto}.gek-level-assessment.has-result .gek-level-controls{display:none}.gek-level-assessment.has-result .gek-level-result{background:transparent;border-radius:0;display:flex;flex:1 1 auto;min-height:0;padding:.5rem 0 0}.gek-level-assessment.has-result .gek-level-result>.wp-block-group__inner-container{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}.gek-level-assessment.has-result .gek-level-result__actions{margin-top:auto!important;padding-top:.75rem}.gek-level-result h3{color:#fff}.gek-level-result>.wp-block-group__inner-container>.gek-level-result__eyebrow{margin:0 0 .45rem!important}.gek-level-result>.wp-block-group__inner-container>h3{margin:0!important}.gek-level-result__copy{color:rgb(255 255 255/73%);font-size:.9rem;line-height:1.48;margin:.65rem 0 0;max-width:900px}.gek-level-result__course{background:rgb(255 255 255/10%);border-left:3px solid #e5a47e;border-radius:0 10px 10px 0;color:rgb(255 255 255/80%);font-size:.84rem;line-height:1.45;margin:.75rem 0 0;max-width:900px;padding:.65rem .8rem}.gek-level-result__note{border-top:1px solid rgb(255 255 255/18%);color:rgb(255 255 255/62%);font-size:.76rem;line-height:1.45;margin:.75rem 0 0;max-width:900px;padding-top:.65rem}.gek-level-result>.wp-block-group__inner-container>.gek-level-result__copy{margin:.65rem 0 0!important}.gek-level-result>.wp-block-group__inner-container>.gek-level-result__course{margin:.75rem 0 0!important}.gek-level-result>.wp-block-group__inner-container>.gek-level-result__note{margin:.75rem 0 0!important}.gek-level-result__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem;margin:.65rem 0 0!important}.gek-level-result-buttonwrap{justify-content:flex-start!important;margin:0}.gek-level-result-button{background:var(--gek-accent) !important;border:1px solid var(--gek-accent) !important;border-radius:999px!important;color:#fff!important;font-size:.8rem!important;font-weight:800!important;padding:.9rem 1.15rem!important}.gek-level-result-button:hover{background:#fff!important;border-color:#fff!important;color:var(--gek-forest) !important}.gek-level-result .gek-level-restart .wp-block-button__link{color:rgb(255 255 255/76%)}.gek-signup-levelgrid{display:block;margin:0!important}.gek-signup-division-note{background:var(--gek-signup-sage);border:1px solid rgb(23 63 53/9%);border-radius:18px;margin:0 0 1rem!important;padding:.35rem 1.25rem}.gek-signup-division-note>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-signup-division-note p{border-right:1px solid rgb(23 63 53/11%);display:flex;flex-direction:column;margin:0!important;padding:1.1rem 1.25rem}.gek-signup-division-note p:first-child{padding-left:0}.gek-signup-division-note p:last-child{border-right:0;padding-right:0}.gek-signup-division-note strong{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.25rem;font-weight:500;line-height:1.1}.gek-signup-division-note span{color:rgb(23 63 53/62%);font-size:.78rem;line-height:1.55;margin-top:.45rem}.gek-signup-levelgrid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.gek-signup-levelcard{background:var(--gek-signup-cream);border:1px solid rgb(23 63 53/9%);border-radius:16px;height:100%;margin:0!important;min-height:305px;padding:1.25rem}.gek-signup-levelcard>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-signup-levelcard>.wp-block-group__inner-container>p:first-child{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;margin:0}.gek-signup-levelcard h3{border-top:1px solid rgb(23 63 53/13%);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem;font-weight:500;line-height:1.1;margin:.9rem 0 .7rem;padding-top:.9rem}.gek-signup-levelcard__copy{color:rgb(23 63 53/64%);font-size:.86rem;line-height:1.55;margin:0!important}.gek-signup-levelcard__meta{align-items:flex-end;border-top:1px solid rgb(23 63 53/13%);display:flex;flex-direction:column;gap:.2rem;margin:auto 0 0!important;padding-top:1rem;text-align:right}.gek-signup-levelcard__meta strong{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;font-weight:500;line-height:1}.gek-signup-levelcard__meta span{color:rgb(23 63 53/52%);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gek-signup-adult-prices{background:var(--gek-signup-sage);border:1px solid rgb(23 63 53/9%);border-radius:18px;margin:1rem 0 0!important;padding:clamp(1.35rem,3vw,2rem)}.gek-signup-adult-prices>.wp-block-group__inner-container{align-items:end;display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(220px,.75fr) 2fr}.gek-signup-adult-prices__head h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:500;line-height:1.05;margin:0!important}.gek-signup-adult-prices__grid>.wp-block-group__inner-container{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-signup-adult-price{background:rgb(255 255 255/82%);border:1px solid rgb(23 63 53/9%);border-radius:14px;margin:0!important;padding:1rem 1.1rem}.gek-signup-adult-price>.wp-block-group__inner-container{display:flex;flex-direction:column;gap:.35rem}.gek-signup-adult-price p{color:rgb(23 63 53/58%);font-size:.72rem;font-weight:800;letter-spacing:.06em;margin:0!important;text-transform:uppercase}.gek-signup-adult-price h4{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.65rem;font-weight:500;line-height:1;margin:.25rem 0!important}.gek-signup-adult-price p:last-child{color:rgb(23 63 53/50%);font-size:.66rem}.gek-signup-adult-price p.gek-signup-adult-price__copy{border-top:1px solid rgb(23 63 53/10%);color:rgb(23 63 53/62%);font-size:.76rem;font-weight:400;letter-spacing:normal;line-height:1.5;margin-top:.55rem!important;padding-top:.65rem;text-transform:none}.gek-signup-enrol{align-items:center;background:var(--gek-forest);border-radius:18px;color:#fff;display:grid;gap:2rem;grid-template-columns:1fr auto;margin:1rem 0 0!important;padding:clamp(1.5rem,4vw,2.5rem)}.gek-signup-enrol h3{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500;margin:0 0 .65rem}.gek-signup-enrol>div>p:last-child{color:rgb(255 255 255/67%);line-height:1.6;margin:0;max-width:700px}.gek-signup-modulewrap{justify-content:flex-end!important;margin:0}.gek-signup-module{background:var(--gek-accent) !important;border:1px solid var(--gek-accent) !important;border-radius:999px!important;color:#fff!important;font-size:.82rem!important;font-weight:800!important;padding:.9rem 1.2rem!important;white-space:nowrap}.gek-signup-module:hover{background:#fff!important;border-color:#fff!important;color:var(--gek-forest) !important}.gek-signup-other{background:var(--gek-signup-sage);display:block;padding-block:clamp(4.5rem,8vw,7rem)}.gek-signup-other>.wp-block-group__inner-container>.gek-signup-shell>.wp-block-group__inner-container{display:block}.gek-signup-offergrid{display:block;margin:0!important}.gek-signup-offergrid>.wp-block-group__inner-container{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-signup-other .gek-signup-sectionhead>.wp-block-group__inner-container{align-items:start}.gek-signup-other .gek-signup-sectionlead{margin-top:1.6rem}.gek-signup-offercard{background:#fff;border:1px solid rgb(23 63 53/10%);border-radius:20px;box-shadow:0 14px 34px rgb(23 63 53/7%);display:flex;flex-direction:column;height:100%;margin:0!important;min-height:285px;overflow:hidden;padding:1.5rem;position:relative;transition:box-shadow .2s ease,transform .2s ease}.gek-signup-offercard:after{background:linear-gradient(90deg,var(--gek-accent),transparent);content:"";height:3px;left:0;position:absolute;right:0;top:0}.gek-signup-offercard:hover{box-shadow:0 20px 42px rgb(23 63 53/11%);transform:translateY(-3px)}.gek-signup-offercard--featured{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-signup-offercard__number{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.4rem;margin:0!important}.gek-signup-offercard h3{border-top:1px solid rgb(23 63 53/12%);color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:500;line-height:1.08;margin:1rem 0 .8rem!important;padding-top:1rem}.gek-signup-offercard--featured h3{border-color:rgb(255 255 255/18%);color:#fff}.gek-signup-offercard p:not(.gek-signup-offercard__number):not(.gek-signup-offercard__link){color:rgb(23 63 53/66%);font-size:.9rem;line-height:1.6;margin:0!important}.gek-signup-offercard--featured p:not(.gek-signup-offercard__number):not(.gek-signup-offercard__link){color:rgb(255 255 255/70%)}.gek-signup-offercard p.gek-signup-offercard__price{border-top:1px solid rgb(23 63 53/12%);display:flex;flex-direction:column;margin-top:1rem!important;padding-top:1rem}.gek-signup-offercard--featured .gek-signup-offercard__price{border-color:rgb(255 255 255/17%)}.gek-signup-offercard__price strong{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.2rem;font-weight:500}.gek-signup-offercard--featured .gek-signup-offercard__price strong{color:#fff}.gek-signup-offercard__price span{font-size:.66rem;font-weight:800;letter-spacing:.06em;margin-top:.2rem;text-transform:uppercase}.gek-signup-offercard__link{margin:auto 0 0!important;padding-top:1.25rem}.gek-signup-offercard__link a{color:var(--gek-forest);font-size:.78rem;font-weight:800;text-decoration-color:var(--gek-accent);text-decoration-thickness:2px;text-underline-offset:4px}.gek-signup-offercard--featured .gek-signup-offercard__link a{color:#fff}.gek-signup-offercard__link a:hover{color:var(--gek-accent)}.gek-signup-offergrid details{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:14px;margin:0;padding:0 1.2rem}.gek-signup-offergrid summary{color:var(--gek-forest);cursor:pointer;font-size:.84rem;font-weight:800;min-height:62px;padding:1.25rem 2rem 1.25rem 0;position:relative;text-transform:uppercase}.gek-signup-offergrid summary:after{color:var(--gek-accent);content:"+";font-size:1.35rem;position:absolute;right:0;top:1rem}.gek-signup-offergrid details[open] summary:after{transform:rotate(45deg)}.gek-signup-offergrid details p{color:rgb(23 63 53/68%);line-height:1.65;margin:0;padding:0 0 1.25rem}.gek-signup-offergrid details p a{color:var(--gek-forest);font-weight:800;text-decoration-color:var(--gek-accent);text-decoration-thickness:2px;text-underline-offset:4px}.gek-signup-offergrid details p a:hover{color:var(--gek-accent)}.gek-signup-terms{background:var(--gek-signup-cream);display:block;padding-block:clamp(3.75rem,7vw,6rem)}.gek-signup-terms .gek-signup-shell{background:var(--gek-forest);border-radius:28px;box-shadow:0 24px 60px rgb(23 63 53/16%);overflow:hidden;padding:clamp(2.5rem,5vw,4.5rem);position:relative}.gek-signup-terms .gek-signup-shell:before{background:radial-gradient(circle,rgb(255 255 255/9%) 0 2px,transparent 2.5px);background-size:17px 17px;content:"";height:220px;opacity:.55;pointer-events:none;position:absolute;right:-35px;top:-40px;width:300px}.gek-signup-terms .gek-signup-shell>.wp-block-group__inner-container{position:relative;z-index:1}.gek-signup-terms>.wp-block-group__inner-container>.gek-signup-shell>.wp-block-group__inner-container{display:block}.gek-signup-terms .gek-signup-sectionhead{margin-bottom:clamp(2rem,4vw,3.25rem) !important}.gek-signup-terms .gek-signup-sectionhead>.wp-block-group__inner-container{align-items:start}.gek-signup-terms .gek-signup-sectionhead h2{color:#fff;font-size:min(clamp(2.8rem,5vw,4.65rem), var(--gek-type-h2, 2.75rem))}.gek-signup-terms .gek-signup-kicker{color:var(--gek-accent)}.gek-signup-terms .gek-signup-sectionlead{color:rgb(255 255 255/72%);font-size:1rem;line-height:1.7;margin-top:1.6rem;max-width:430px}.gek-signup-termgrid{display:block;margin:0!important}.gek-signup-termgrid>.wp-block-group__inner-container{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-signup-termgrid details{background:rgb(255 255 255/8%);border:1px solid rgb(255 255 255/16%);border-radius:16px;margin:0;padding:0 1.35rem;transition:background .2s ease,border-color .2s ease,transform .2s ease}.gek-signup-termgrid details:hover{background:rgb(255 255 255/12%);border-color:rgb(255 255 255/26%);transform:translateY(-2px)}.gek-signup-termgrid details[open]{background:rgb(255 255 255/13%);border-color:rgb(255 255 255/26%);transform:none}.gek-signup-termgrid summary{color:#fff;cursor:pointer;font-size:.82rem;font-weight:800;letter-spacing:.06em;list-style:none;min-height:68px;padding:1.35rem 2.5rem 1.35rem 0;position:relative;text-transform:uppercase}.gek-signup-termgrid summary::-webkit-details-marker{display:none}.gek-signup-termgrid summary:after{align-items:center;background:var(--gek-accent);border-radius:50%;color:#fff;content:"+";display:flex;font-size:1rem;height:27px;justify-content:center;position:absolute;right:0;top:1.2rem;transition:transform .2s ease;width:27px}.gek-signup-termgrid details[open] summary:after{transform:rotate(45deg)}.gek-signup-termgrid details p{color:rgb(255 255 255/72%);font-size:.9rem;line-height:1.7;margin:0;padding:0 0 1.3rem}.gek-signup-termgrid details p a{color:#fff;font-weight:800;text-decoration-color:var(--gek-accent);text-underline-offset:4px}.gek-signup-terms__note{align-items:center;background:rgb(255 255 255/8%);border:1px solid rgb(255 255 255/13%);border-radius:14px;color:rgb(255 255 255/68%);display:flex;font-size:.8rem;gap:.85rem;line-height:1.55;margin:1.1rem 0 0!important;padding:1rem 1.2rem}.gek-signup-terms__note:before{align-items:center;border:1px solid rgb(255 255 255/38%);border-radius:50%;color:#fff;content:"i";display:flex;flex:0 0 25px;font-family:Georgia,serif;font-size:.8rem;font-style:italic;height:25px;justify-content:center}.gek-signup-blocks .gek-signup-help{align-items:center;background:var(--gek-forest);border-radius:22px;color:#fff;display:flex;gap:clamp(2.5rem,6vw,5rem);justify-content:space-between;margin:0 auto 4rem!important;max-width:1240px;padding:clamp(2.75rem,4.5vw,3.75rem)}.single-content .gek-signup-blocks>.wp-block-group__inner-container>.gek-signup-help{margin-block:clamp(4rem,7vw,6rem) !important}.gek-signup-blocks .gek-signup-help h2{color:#fff;font-size:min(clamp(2rem,3.2vw,2.85rem), var(--gek-type-h2, 2.75rem));line-height:1.06;max-width:760px}.gek-signup-help-buttonwrap{flex:0 0 auto;justify-content:flex-end!important;margin:0}.gek-signup-help-button{background:#fff!important;border:1px solid #fff!important;border-radius:999px!important;color:var(--gek-forest) !important;font-size:.8rem!important;font-weight:800!important;padding:.9rem 1.2rem!important;white-space:nowrap}.gek-signup-help-button:hover{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important;color:#fff!important}@media(max-width:900px){.gek-signup-levelgrid>.wp-block-group__inner-container{grid-template-columns:repeat(3,minmax(0,1fr))}.gek-signup-membergrid>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}.gek-signup-enrolflow>.wp-block-group__inner-container{grid-template-columns:1fr}}@media(max-width:760px){.gek-signup-blocks .gek-approval-hero{padding-block:3.5rem}.gek-signup-blocks .gek-signup-steps{border-radius:0;box-shadow:none;margin:0!important;max-width:none}.gek-signup-step{gap:.4rem;padding:.65rem .3rem}.gek-signup-step+.gek-signup-step:before{display:none}.gek-signup-step>.wp-block-group__inner-container>p strong{height:28px;width:28px}.gek-signup-step>.wp-block-group__inner-container>.wp-block-group p{font-size:.7rem}.gek-signup-step>.wp-block-group__inner-container>.wp-block-group small{display:none}.gek-signup-sectionhead>.wp-block-group__inner-container,.gek-signup-pathgrid>.wp-block-group__inner-container,.gek-signup-membergrid>.wp-block-group__inner-container,.gek-signup-enrolflow>.wp-block-group__inner-container,.gek-signup-enrolflow__steps>.wp-block-group__inner-container,.gek-signup-division-note>.wp-block-group__inner-container,.gek-signup-levelgrid>.wp-block-group__inner-container,.gek-signup-offergrid>.wp-block-group__inner-container,.gek-signup-termgrid>.wp-block-group__inner-container,.gek-signup-enrol{grid-template-columns:1fr}.gek-signup-levels .gek-signup-sectionlead,.gek-signup-membership .gek-signup-sectionlead,.gek-signup-terms .gek-signup-sectionlead{margin-top:0}.gek-signup-pathcard{height:auto;min-height:260px}.gek-signup-membercard>a{min-height:175px}.gek-signup-division-note p,.gek-signup-division-note p:first-child,.gek-signup-division-note p:last-child{border-bottom:1px solid rgb(23 63 53/11%);border-right:0;padding:1rem 0}.gek-signup-division-note p:last-child{border-bottom:0}.gek-level-assessment,.gek-level-assessment.is-intro{border-radius:16px;height:720px;max-height:720px;min-height:720px;padding:1rem}.gek-level-assessment.is-intro:before{font-size:7.5rem;right:.65rem;top:.8rem}.gek-level-assessment.is-intro .gek-level-intro>.wp-block-group__inner-container{display:block}.gek-level-assessment.is-intro .gek-level-intro__facts{margin-top:.7rem!important;transform:translateY(.4rem)}.gek-level-assessment.is-intro .gek-level-intro__facts p{font-size:.72rem;line-height:1.4;padding:.65rem .25rem .65rem 2.45rem}.gek-level-assessment.is-intro .gek-level-intro__facts p:before{left:.65rem;top:.6rem}.gek-level-intro__facts>.wp-block-group__inner-container,.gek-level-assessment.is-intro .gek-level-intro__facts>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-level-answers,.gek-level-question--q0 .gek-level-answers,.gek-level-question--q1 .gek-level-answers{grid-template-columns:repeat(2,minmax(0,1fr))}.gek-level-assessment.is-intro .gek-level-intro__facts p:last-child{grid-column:auto}.gek-level-intro h3,.gek-level-question h3,.gek-level-result h3{font-size:1.5rem;line-height:1.08;overflow-wrap:break-word}.gek-level-assessment.is-intro .gek-level-intro h3{font-size:2rem}.gek-level-question__help{font-size:.78rem;line-height:1.4;margin-top:.55rem}.gek-level-answer{font-size:.72rem;min-height:43px;padding:.45rem}.gek-level-answers{gap:.45rem;margin-top:.75rem}.gek-level-controls{margin-top:.55rem!important}.gek-level-result{padding:1rem}.gek-level-result__copy{font-size:.82rem}.gek-level-result__course{font-size:.76rem}.gek-level-result-button{font-size:.74rem!important;padding:.75rem .9rem!important}.gek-level-begin .wp-block-button__link{display:block;text-align:center;width:100%}.gek-signup-levelcard{height:auto;min-height:0}.gek-signup-adult-prices>.wp-block-group__inner-container,.gek-signup-adult-prices__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-signup-modulewrap{justify-content:flex-start!important}.gek-signup-blocks .gek-signup-help{align-items:flex-start;border-radius:0;flex-direction:column;gap:1.5rem;margin-bottom:0!important}.gek-signup-help-buttonwrap{justify-content:flex-start!important;width:100%}.gek-signup-help-button{justify-content:center;width:100%}}@media(max-width:760px){.gek-signup-paths .gek-signup-sectionlead{margin-top:0}}@media(max-width:760px){.gek-signup-other .gek-signup-sectionlead{margin-top:0}.gek-signup-offercard{min-height:260px}}@media(max-width:760px){.gek-level-assessment.is-ready:not(.is-intro):not(.has-result) .gek-level-question.is-active>.wp-block-group__inner-container{height:295px}}/* Find dit ridehold: boarding-style split hero and navigation band. */.gek-signup-complete .gek-signup-hero--boarding-style{background:var(--gek-signup-cream);padding:0}.gek-signup-complete .gek-signup-hero__grid{max-width:1290px}.gek-signup-complete .gek-signup-hero__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:1.08fr .92fr;min-height:500px;padding-block:3.25rem}.gek-signup-complete .gek-signup-heading{max-width:none}.gek-signup-complete .gek-signup-heading h1{margin:0!important}.gek-signup-complete .gek-signup-heading .gek-signup-lead{margin:1.35rem 0 0;max-width:590px}.gek-signup-complete .gek-signup-heading .gek-signup-buttonwrap{margin-top:0!important;padding-top:2rem}.gek-signup-complete .gek-signup-hero__image{border-radius:22px;border-top:4px solid var(--gek-accent);box-shadow:0 18px 45px rgb(23 63 53/13%);height:370px;margin:0;overflow:hidden;width:100%}.gek-signup-complete .gek-signup-hero__image img{display:block;height:100%;object-fit:cover;object-position:50% 50%;width:100%}.gek-signup-blocks.gek-signup-complete .gek-signup-steps{background:var(--gek-forest);border:0;border-radius:0;box-shadow:none;color:#fff;margin:0!important;max-width:none;padding:0;width:100%}.gek-signup-complete .gek-signup-steps>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,1fr);margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-signup-complete .gek-signup-step{color:#fff;min-height:82px;padding:1rem clamp(1rem,2vw,1.8rem)}.gek-signup-complete .gek-signup-step+.gek-signup-step{border-left:1px solid rgb(255 255 255/17%)}.gek-signup-complete .gek-signup-step+.gek-signup-step:before{display:none}.gek-signup-complete .gek-signup-step>.wp-block-group__inner-container>p strong{background:transparent;border:0;border-radius:0;color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;font-weight:500;height:auto;width:auto}.gek-signup-complete .gek-signup-step>.wp-block-group__inner-container>.wp-block-group p{color:rgb(255 255 255/78%)}.gek-signup-complete .gek-signup-step>.wp-block-group__inner-container>.wp-block-group small{color:rgb(255 255 255/55%)}@media(max-width:760px){.gek-signup-complete .gek-signup-hero__grid>.wp-block-group__inner-container{gap:2.25rem;grid-template-columns:1fr;min-height:0;padding-block:2.75rem}.gek-signup-complete .gek-signup-hero__image{height:280px}.gek-signup-complete .gek-signup-heading .gek-signup-buttonwrap{align-items:stretch;flex-direction:column}.gek-signup-complete .gek-signup-heading .gek-signup-button{justify-content:center;width:100%}.gek-signup-complete .gek-signup-steps>.wp-block-group__inner-container{grid-template-columns:repeat(3,1fr);padding-inline:0}.gek-signup-complete .gek-signup-step{justify-content:center;min-height:92px;padding:.8rem .4rem;text-align:center}.gek-signup-complete .gek-signup-step>.wp-block-group__inner-container{align-items:center;display:flex;flex-direction:column;gap:.35rem}.gek-signup-complete .gek-signup-step>.wp-block-group__inner-container>.wp-block-group p{font-size:.65rem;line-height:1.25}}@media(max-width:760px){.gek-signup-terms{padding-block:1.5rem}.gek-signup-terms .gek-signup-shell{border-radius:20px;padding:2.25rem 1.1rem}.gek-signup-terms .gek-signup-shell:before{height:150px;right:-80px;top:-35px;width:220px}.gek-signup-terms .gek-signup-sectionhead{margin-bottom:1.75rem!important}.gek-signup-terms .gek-signup-sectionhead h2{font-size:min(2.75rem, var(--gek-type-h2, 2.75rem))}.gek-signup-terms .gek-signup-sectionlead{font-size:.92rem;line-height:1.65;margin-top:0}.gek-signup-termgrid details:hover{transform:none}.gek-signup-termgrid summary{min-height:62px;padding-block:1.15rem}.gek-signup-termgrid summary:after{top:1rem}.gek-signup-terms__note{align-items:flex-start}}/* Complete riding-school page. */.gek-school-demo{--school-muted:rgb(23 63 53/68%);color:var(--gek-forest)}.gek-school-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-school-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1.2;margin:0 0 var(--gek-heading-kicker-gap);text-transform:uppercase}.gek-school-demo h1,.gek-school-demo h2{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.04em}.gek-school-hero{background:#f7f4ee;padding:clamp(2.5rem,5vw,4.5rem) 0}.gek-school-hero__grid{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:.9fr 1.1fr}.gek-school-hero h1{margin:0 0 1.4rem}.gek-school-lead{color:var(--school-muted);font-size:1.08rem;line-height:1.65;max-width:560px}.gek-school-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.7rem}.gek-school-actions a{border:1px solid rgb(23 63 53/18%);border-radius:999px;color:var(--gek-forest);font-weight:800;padding:.85rem 1.25rem;text-decoration:none}.gek-school-actions a:first-child{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-school-actions a:hover{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-school-hero figure{border-radius:22px;margin:0;min-height:430px;overflow:hidden}.gek-school-hero img{display:block;height:100%;min-height:430px;object-fit:cover;width:100%}.gek-school-facts{background:var(--gek-forest);border-radius:20px;box-shadow:0 14px 34px rgb(23 63 53/14%);display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:940px;overflow:hidden;position:relative;transform:translateY(-1.5rem);z-index:2}.gek-school-facts>div{align-items:center;color:#fff;display:flex;gap:1rem;justify-content:center;padding:1.2rem}.gek-school-facts>div+div{border-left:1px solid rgb(255 255 255/16%)}.gek-school-facts strong{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500}.gek-school-facts span{font-size:.75rem;font-weight:700;line-height:1.35}.gek-school-intro{padding-block:clamp(3rem,7vw,6rem)}.gek-school-intro>div{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:.9fr 1.1fr}.gek-school-intro h2,.gek-school-heading h2,.gek-school-practical h2,.gek-school-rules h2,.gek-school-cta h2{font-size:min(clamp(2.6rem,4.5vw,4.4rem), var(--gek-type-h2, 2.75rem));line-height:.95;margin:0}.gek-school-intro>div>div p{color:var(--school-muted);line-height:1.72;margin:0 0 1rem}.gek-school-path{background:#e6eee9;padding-block:clamp(3.5rem,7vw,6rem)}.gek-school-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.gek-school-heading>p{color:var(--school-muted);line-height:1.6;max-width:390px}.gek-school-path__cards{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-school-path__cards article{background:#fff;border:1px solid rgb(23 63 53/8%);border-radius:18px;display:flex;flex-direction:column;padding:1.6rem}.gek-school-path__cards article>span{color:var(--gek-accent);font-size:.7rem;font-weight:800}.gek-school-path__cards h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.7rem;font-weight:500;margin:.7rem 0}.gek-school-path__cards p{color:var(--school-muted);font-size:.9rem;line-height:1.6}.gek-school-path__cards a{color:var(--gek-forest);font-weight:800;margin-top:auto;padding-top:1rem}.gek-school-practical{background:#e6eee9;border-radius:22px;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:.65fr 1.35fr;margin-bottom:clamp(3rem,6vw,5rem);padding:clamp(3rem,6vw,5rem)}.gek-school-practical>div:first-child>p:last-child{color:var(--school-muted);line-height:1.65}.gek-school-practical__grid{display:grid;gap:.8rem}.gek-school-practical__grid article{border-top:1px solid rgb(23 63 53/14%);display:grid;gap:.4rem 1rem;grid-template-columns:42px 1fr;padding:1.2rem 0}.gek-school-practical__grid b{color:var(--gek-accent);font-size:.7rem;grid-row:1/4}.gek-school-practical__grid h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;margin:0}.gek-school-practical__grid p{color:var(--school-muted);line-height:1.55;margin:.2rem 0}.gek-school-practical__grid small{color:var(--gek-forest);font-weight:800}.gek-school-horses{align-items:stretch;background:var(--gek-forest);border-radius:22px;color:#fff;display:grid;grid-template-columns:1fr 1fr;margin-bottom:clamp(3rem,6vw,5rem);overflow:hidden;padding:0!important}.gek-school-demo .gek-school-horses figure{align-self:stretch;height:100%;margin:0!important;min-height:390px;overflow:hidden;position:relative;width:100%}.gek-school-demo .gek-school-horses figure>img{display:block;height:100%!important;inset:0;margin:0!important;max-height:none!important;max-width:none!important;min-height:100%;min-width:100%;object-fit:cover!important;object-position:left center;position:absolute;width:100%!important}.gek-school-horses>div{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.5rem)}.gek-school-horses .gek-school-kicker{color:#e5a47e}.gek-school-horses h2{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:min(clamp(2.5rem,4vw,4rem), var(--gek-type-h2, 2.75rem));font-weight:500;letter-spacing:-.04em;line-height:.95;margin:0 0 1rem}.gek-school-horses p:not(.gek-school-kicker){color:rgb(255 255 255/72%);line-height:1.65;margin:0 0 1.5rem}.gek-school-horses a{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:flex;font-weight:800;gap:2rem;justify-content:space-between;padding:.9rem 1.15rem;text-decoration:none}.gek-school-horses a:hover{background:#fff;color:var(--gek-forest)}.gek-school-rules{background:#f7f4ee;padding-block:clamp(3.5rem,7vw,6rem)}.gek-school-rules .gek-school-kicker{margin-bottom:.25rem}.gek-school-rules__grid{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:.8fr 1.2fr}.gek-school-rules__grid>div:first-child>p:not(.gek-school-kicker){color:var(--school-muted);line-height:1.65}.gek-school-rules__grid>div:first-child>a{color:var(--gek-forest);font-weight:800}.gek-school-rules details{border-bottom:1px solid rgb(23 63 53/15%);padding:1rem 0}.gek-school-rules summary{align-items:center;color:var(--gek-forest);cursor:pointer;display:flex;font-weight:800;justify-content:space-between;list-style:none}.gek-school-rules details p{color:var(--school-muted);line-height:1.6;margin:.8rem 0 0;max-width:650px}.gek-school-cta{background:var(--gek-forest);color:#fff;padding-block:clamp(3rem,6vw,5rem)}.gek-school-cta>.gek-school-shell{align-items:center;display:flex;gap:2rem;justify-content:space-between}.gek-school-cta h2{color:#fff}.gek-school-cta p:not(.gek-school-kicker){color:rgb(255 255 255/72%);line-height:1.6;max-width:650px}.gek-school-cta>.gek-school-shell>a{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:flex;font-weight:800;gap:2rem;padding:1rem 1.25rem;text-decoration:none;white-space:nowrap}.gek-school-cta>.gek-school-shell>a:hover{background:#fff;color:var(--gek-forest)}.gek-editable-block-page .gek-school-actions,.gek-editable-block-page :is(.gek-school-horses__button-wrap,.gek-school-cta__button-wrap){justify-content:flex-start!important;margin:0}.gek-editable-block-page .gek-school-button{border-radius:999px!important;display:inline-flex!important;font-weight:800!important;text-decoration:none!important}.gek-editable-block-page .gek-school-actions .gek-school-button{background:var(--gek-accent) !important;border:1px solid var(--gek-accent) !important;color:#fff!important;padding:.85rem 1.25rem!important}.gek-editable-block-page .gek-school-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-editable-block-page .gek-school-fact{align-items:center;align-self:stretch;box-sizing:border-box;color:#fff;display:grid;gap:1rem;grid-template-columns:72px minmax(0,1fr);height:100%;padding:1.2rem}.gek-editable-block-page .gek-school-fact+.gek-school-fact{border-left:1px solid rgb(255 255 255/16%)}.gek-editable-block-page .gek-school-fact__value{color:#e5a47e!important;font-family:"Iowan Old Style",Georgia,serif!important;font-size:2rem!important;font-weight:500!important;line-height:1!important;margin:0!important;text-align:right}.gek-editable-block-page .gek-school-fact__label{color:#fff!important;font-size:.75rem!important;font-weight:700!important;line-height:1.35!important;margin:0!important}.gek-editable-block-page .gek-school-intro__grid{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:.9fr 1.1fr}.gek-editable-block-page .gek-school-intro__copy p{color:var(--school-muted);line-height:1.72;margin:0 0 1rem}.gek-editable-block-page .gek-school-practical__number{color:var(--gek-accent);font-size:.7rem;font-weight:800;grid-row:1/4;margin:0}.gek-editable-block-page .gek-school-practical__note{color:var(--gek-forest) !important;font-size:.8rem;font-weight:800;line-height:1.45;margin:0}.gek-editable-block-page .gek-school-horses__content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.5rem)}.gek-editable-block-page .gek-school-horses__button-wrap .gek-school-button,.gek-editable-block-page .gek-school-cta__button-wrap .gek-school-button{background:var(--gek-accent) !important;border:1px solid var(--gek-accent) !important;color:#fff!important;gap:2rem;padding:.9rem 1.15rem!important}.gek-editable-block-page .gek-school-rules summary::after{color:var(--gek-accent);content:"+";font-size:1.25rem;margin-left:1rem}.gek-editable-block-page .gek-school-rules details[open] summary::after{transform:rotate(45deg)}.gek-editable-block-page .gek-school-rules__link{margin:0}.gek-editable-block-page .gek-school-rules__link a{color:var(--gek-forest);font-weight:800}.gek-editable-block-page .gek-school-cta .gek-school-shell{align-items:center;display:flex;gap:2rem;justify-content:space-between}.gek-editable-block-page .gek-school-cta__button-wrap .gek-school-button{padding:1rem 1.25rem!important;white-space:nowrap}@media(max-width:760px){.gek-school-hero__grid,.gek-school-intro>div,.gek-school-practical,.gek-school-horses,.gek-school-rules__grid{grid-template-columns:1fr}.gek-school-hero figure,.gek-school-hero img{min-height:300px}.gek-school-facts{grid-template-columns:1fr;margin-inline:1rem;transform:translateY(-1rem)}.gek-school-facts>div{justify-content:flex-start}.gek-school-facts>div+div{border-left:0;border-top:1px solid rgb(255 255 255/16%)}.gek-school-heading,.gek-school-cta>.gek-school-shell{align-items:flex-start;flex-direction:column}.gek-school-path__cards{grid-template-columns:1fr}.gek-school-practical{border-radius:0;margin-bottom:0}.gek-school-horses{border-radius:0}.gek-school-horses figure{min-height:340px}.gek-school-cta>.gek-school-shell>a{justify-content:space-between;width:100%}}@media(max-width:760px){.gek-editable-block-page .gek-school-facts,.gek-editable-block-page .gek-school-intro__grid{grid-template-columns:1fr}.gek-editable-block-page .gek-school-fact{justify-content:start}.gek-editable-block-page .gek-school-fact+.gek-school-fact{border-left:0;border-top:1px solid rgb(255 255 255/16%)}.gek-editable-block-page .gek-school-cta .gek-school-shell{align-items:flex-start;flex-direction:column}.gek-editable-block-page .gek-school-cta__button-wrap{width:100%}.gek-editable-block-page .gek-school-cta__button-wrap .gek-school-button{justify-content:space-between;white-space:normal;width:100%}}/* Refined editorial design for the block-based riding-school page. */.gek-school-demo{background:#fff;overflow:hidden}.gek-school-demo *,.gek-school-demo *::before,.gek-school-demo *::after{box-sizing:border-box}.single-content .gek-school-demo>*{margin-block:0!important}.single-content .gek-school-demo>.wp-block-group__inner-container>*{margin-block:0!important}.gek-school-hero{background:linear-gradient(135deg,#f7f4ee 0%,#f2eee7 100%);overflow:hidden;padding:0;position:relative}.gek-school-hero::after{display:none}.gek-school-hero__grid{align-items:center;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:500px;padding-block:3.25rem;position:relative;z-index:1}.gek-school-hero__copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding-block:0}.gek-school-hero .gek-school-kicker{display:block;margin-bottom:1.25rem}.gek-school-hero .gek-school-kicker::before{display:none}.gek-school-hero h1{color:var(--gek-forest);margin:0 0 1.35rem!important;max-width:none}.gek-school-lead{border-left:0;margin:0;max-width:590px;padding-left:0}.gek-school-actions{margin-top:1.7rem!important}.gek-school-hero figure{align-self:center;border-radius:22px;border-top:4px solid var(--gek-accent);box-shadow:0 18px 45px rgb(23 63 53/13%);height:370px;min-height:0;position:relative}.gek-school-hero img{height:100%!important;inset:auto;min-height:0;object-position:center;position:static}.gek-school-facts{border-radius:0;box-shadow:none;max-width:none;transform:none}.gek-school-facts>div{min-height:132px;padding:1.7rem clamp(1.25rem,4vw,3.5rem)}.gek-editable-block-page .gek-school-fact{min-height:132px;padding:1.7rem clamp(1.25rem,4vw,3.5rem)}.gek-editable-block-page .gek-school-fact__value{font-size:2.5rem!important}.gek-school-intro{background:#f7f4ee;box-shadow:0 0 0 100vmax #f7f4ee;clip-path:inset(0 -100vmax);padding-block:clamp(4rem,7vw,6rem)}.gek-school-intro .gek-school-kicker{margin-bottom:1rem}.gek-school-intro__grid{align-items:start;grid-template-columns:1.08fr .92fr!important}.gek-school-intro h2{max-width:11ch}.gek-school-intro__copy{border-left:2px solid rgb(191 91 47/62%);padding-left:1.25rem;padding-top:.25rem}.gek-school-practical{background:linear-gradient(135deg,#e2edf0 0%,#dce9ed 100%);border-radius:0;box-shadow:0 0 0 100vmax #dfecef;clip-path:inset(0 -100vmax);display:block;margin-bottom:0;padding-block:clamp(4rem,7vw,6rem);padding-inline:1.5rem}.gek-school-practical__intro{display:grid;gap:0 clamp(2rem,8vw,8rem);grid-template-columns:1.08fr .92fr}.gek-school-practical__intro .gek-school-kicker{grid-column:1;margin-bottom:1rem}.gek-school-practical__intro h2{grid-column:1;margin:0!important;max-width:11ch}.gek-school-practical__intro>p:last-child{align-self:start;border-left:2px solid rgb(191 91 47/58%);grid-column:2;grid-row:2;margin:.35rem 0 0;padding-left:1.25rem}.gek-school-practical__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem}.gek-school-practical__grid article{background:rgb(255 255 255/84%);border:1px solid rgb(23 63 53/8%);border-radius:18px;box-shadow:0 12px 34px rgb(23 63 53/5%);display:flex;flex-direction:column;gap:0;min-height:290px;padding:1.5rem;transition:box-shadow .25s ease,transform .25s ease}.gek-school-practical__grid article:hover{box-shadow:0 18px 42px rgb(23 63 53/10%);transform:translateY(-3px)}.gek-editable-block-page .gek-school-practical__number{align-items:center;border:1px solid rgb(191 91 47/32%);border-radius:50%;display:flex;font-size:.65rem;height:30px;justify-content:center;margin:0 0 1.25rem;width:30px}.gek-school-practical__grid h3{font-size:1.75rem;margin:0 0 .7rem!important}.gek-school-practical__grid p{margin:0 0 1rem}.gek-editable-block-page .gek-school-practical__note{border-top:1px solid rgb(23 63 53/11%);margin-top:auto;padding-top:1rem}.gek-school-horses{border-radius:0;box-shadow:0 0 0 100vmax var(--gek-forest);clip-path:inset(0 -100vmax);grid-template-columns:.92fr 1.08fr;margin-bottom:0;max-width:1290px;min-height:500px}.gek-school-demo .gek-school-horses figure{min-height:500px}.gek-school-horses__content{position:relative}.gek-school-horses__content::after{border:1px solid rgb(229 164 126/12%);border-radius:50%;content:"";height:360px;pointer-events:none;position:absolute;right:-190px;top:-230px;width:360px}.gek-school-horses__content>*{position:relative;z-index:1}.gek-school-horses h2{font-size:min(clamp(2.8rem,4.2vw,4.3rem), var(--gek-type-h2, 2.75rem));max-width:12ch}.gek-school-rules{background:#f7f4ee;padding-block:clamp(4rem,7vw,6rem)}.gek-school-rules .gek-school-kicker{margin-bottom:1rem}.gek-school-rules__intro{padding-top:.25rem}.gek-school-rules__intro>p:not(.gek-school-kicker){border-left:2px solid rgb(191 91 47/58%);padding-left:1rem}.gek-school-rules__link{border-left:0!important;padding-left:0!important}.gek-school-rules__details{padding-top:7.2rem}.gek-school-rules details{background:rgb(255 255 255/78%);border:1px solid rgb(23 63 53/8%);border-radius:14px;margin-bottom:.75rem;padding:0 1.25rem;transition:background .2s ease,box-shadow .2s ease}.gek-school-rules details:hover,.gek-school-rules details[open]{background:#fff;box-shadow:0 10px 28px rgb(23 63 53/6%)}.gek-school-rules summary{padding:1.15rem 0}.gek-school-rules details p{border-top:1px solid rgb(23 63 53/10%);margin:0;padding:1rem 0 1.25rem}.gek-school-cta{overflow:hidden;padding-block:clamp(3.5rem,6vw,5rem);position:relative}.gek-school-cta::after{border:1px solid rgb(229 164 126/14%);border-radius:50%;content:"";height:420px;pointer-events:none;position:absolute;right:-170px;top:-260px;width:420px}.gek-school-cta>.gek-school-shell{position:relative;z-index:1}.gek-school-cta__copy h2{font-size:min(clamp(2.8rem,4.5vw,4.6rem), var(--gek-type-h2, 2.75rem));margin:0!important}.gek-school-cta__copy p:not(.gek-school-kicker){margin-bottom:0;margin-top:1.4rem!important}.gek-editable-block-page .gek-school-cta__button-wrap .gek-school-button{background:#fff!important;border-color:#fff!important;color:var(--gek-forest) !important;transition:background .2s ease,color .2s ease,transform .2s ease}.gek-editable-block-page .gek-school-cta__button-wrap .gek-school-button:hover{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important;color:#fff!important;transform:translateY(-2px)}@media(max-width:760px){.gek-school-demo{max-width:100vw;width:100vw}.gek-school-demo :is(.wp-block-group,.wp-block-group__inner-container,section,header,div,article,figure,p,h1,h2,h3){min-width:0}.gek-school-demo :is(p,h1,h2,h3,a,summary){overflow-wrap:anywhere;white-space:normal}.gek-school-demo :is(p,h1,h2,h3){max-width:100%!important;width:auto!important}.gek-school-shell{margin-inline:0;max-width:100vw!important;padding-inline:1.5rem!important;width:100vw!important}.gek-school-hero__copy,.gek-school-intro__grid,.gek-school-intro__copy,.gek-school-practical__intro,.gek-school-practical__grid,.gek-school-rules__grid,.gek-school-cta__copy{max-width:calc(100vw - 3rem) !important;width:100%!important}.gek-school-hero__copy>.wp-block-group__inner-container,.gek-school-intro__grid>.wp-block-group__inner-container,.gek-school-intro__copy>.wp-block-group__inner-container,.gek-school-practical__intro>.wp-block-group__inner-container,.gek-school-practical__grid>.wp-block-group__inner-container,.gek-school-rules__grid>.wp-block-group__inner-container,.gek-school-cta__copy>.wp-block-group__inner-container{max-width:100%!important;width:100%!important}.gek-school-hero__copy :is(h1,p),.gek-school-intro :is(h2,p),.gek-school-practical :is(h2,h3,p),.gek-school-rules :is(h2,p,summary),.gek-school-cta :is(h2,p){max-inline-size:100%!important}.gek-school-practical__grid,.gek-school-practical__grid article{max-width:calc(100vw - 3rem);width:100%}.gek-school-hero__grid{gap:2.25rem;grid-template-columns:1fr;min-height:0;padding-block:2.75rem}.gek-school-hero__copy{padding-block:0}.gek-school-hero figure,.gek-school-hero img{min-height:0}.gek-school-hero figure{height:280px}.gek-school-hero img{position:static}.gek-school-facts{margin-inline:0;transform:none}.gek-school-intro__grid,.gek-school-practical__intro,.gek-school-practical__grid{grid-template-columns:1fr!important}.gek-school-intro__copy{margin-top:1.35rem}.gek-school-practical__intro .gek-school-kicker,.gek-school-practical__intro h2,.gek-school-practical__intro>p:last-child{grid-column:1;grid-row:auto}.gek-school-practical__intro>p:last-child{margin-top:1.35rem}.gek-school-practical__grid{margin-top:2rem}.gek-school-practical__grid article{min-height:0}.gek-school-horses{grid-template-columns:1fr;min-height:0}.gek-school-demo .gek-school-horses figure{height:340px;min-height:340px}.gek-school-horses__content{padding:3rem 1.5rem}.gek-school-rules__grid{grid-template-columns:1fr}.gek-school-rules__details{padding-top:0}.gek-school-cta .gek-school-shell{align-items:flex-start;flex-direction:column}}/* Complete rider-badge page. */.gek-badges-demo{color:var(--gek-forest)}.gek-badges-demo>.wp-block-group__inner-container{display:block}.single-content .gek-badges-demo>.wp-block-group__inner-container>*{margin-block-end:0;margin-block-start:0}.gek-badges-shell{margin-inline:auto;max-width:1180px;padding-inline:1.5rem}.gek-badges-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1.2;margin:0 0 var(--gek-heading-kicker-gap);text-transform:uppercase}.gek-badges-demo h1,.gek-badges-demo h2,.gek-badges-demo h3{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.035em}.gek-badges-hero{background:linear-gradient(135deg,#f7f4ee 0%,#e3ece6 100%);padding:3.25rem 0;position:relative}.gek-badges-hero .gek-badges-shell{max-width:1280px}.gek-badges-hero .gek-badges-shell>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr)}.gek-badges-hero__copy>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%;justify-content:center}.gek-badges-hero__media{border-radius:22px;border-top:4px solid var(--gek-accent);box-shadow:0 18px 45px rgb(23 63 53/13%);height:370px;margin:0!important;min-height:0;overflow:hidden}.gek-badges-hero__media img{display:block;height:100%;min-height:0;object-fit:cover;object-position:50% center;width:100%}.gek-badges-hero .gek-badges-kicker{line-height:1;margin:0 0 .8rem!important;padding:0!important}.gek-badges-hero h1{margin:0 0 1.2rem!important;padding:0!important}.gek-badges-hero>.gek-badges-shell>p:not(.gek-badges-kicker){color:rgb(23 63 53/68%);font-size:1.08rem;line-height:1.65;max-width:680px}.gek-badges-hero nav{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.gek-badges-hero nav a{border:1px solid rgb(23 63 53/18%);border-radius:999px;color:var(--gek-forest);font-weight:800;padding:.8rem 1.15rem;text-decoration:none}.gek-badges-hero nav a:first-child{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-badges-hero nav a:hover{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-badges-intro{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:.8fr 1.2fr;padding-block:clamp(3.5rem,7vw,6rem)}.gek-badges-intro h2,.gek-badges-levels header h2,.gek-badges-exam header h2,.gek-badges-profile h2{font-size:min(clamp(2.6rem,4.5vw,4.4rem), var(--gek-type-h2, 2.75rem));line-height:.95;margin:0}.gek-badges-intro>div:last-child>p{color:rgb(23 63 53/68%);line-height:1.7;margin-top:0}.gek-badges-intro ul{display:grid;gap:.6rem;list-style:none;padding:0}.gek-badges-intro li{border-top:1px solid rgb(23 63 53/12%);font-weight:800;padding:.75rem 0 .1rem 1.5rem;position:relative}.gek-badges-intro li::before{color:var(--gek-accent);content:"✓";left:0;position:absolute}.gek-badges-levels{background:#e6eee9;padding-block:clamp(3.5rem,7vw,6rem)}.gek-badges-levels>div>header{align-items:end;display:grid;gap:1.5rem;grid-template-columns:1fr .7fr;margin-bottom:2rem}.gek-badges-levels>div>header .gek-badges-kicker{grid-column:1/-1;margin-bottom:-.5rem}.gek-badges-levels>div>header>p:last-child{color:rgb(23 63 53/65%);line-height:1.6;margin:0}.gek-badges-levelgrid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-badges-levelgrid>article{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:20px;display:flex;flex-direction:column;padding:1.5rem}.gek-badges-leveltop{align-items:center;display:flex;gap:.8rem}.gek-badges-leveltop>b{align-items:center;background:var(--gek-forest);border-radius:50%;color:#fff;display:flex;font-family:"Iowan Old Style",Georgia,serif;font-size:1.25rem;height:40px;justify-content:center;width:40px}.gek-badges-leveltop>span{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gek-badges-levelgrid h3{font-size:1.8rem;line-height:1;margin:1.2rem 0 .7rem}.gek-badges-levelgrid>article>p{color:rgb(23 63 53/66%);font-size:.86rem;line-height:1.6}.gek-badges-levelgrid details{border-top:1px solid rgb(23 63 53/12%);margin-top:auto;padding-top:1rem}.gek-badges-levelgrid summary{align-items:center;color:var(--gek-forest);cursor:pointer;display:flex;font-size:.82rem;font-weight:800;justify-content:space-between;list-style:none}.gek-badges-levelgrid details h4{font-size:.7rem;letter-spacing:.08em;margin:1.2rem 0 .5rem;text-transform:uppercase}.gek-badges-levelgrid details ul{color:rgb(23 63 53/70%);font-size:.8rem;line-height:1.5;padding-left:1.1rem}.gek-badges-downloads{display:grid;gap:.4rem}.gek-badges-downloads a{align-items:center;background:#f7f4ee;border-radius:10px;color:var(--gek-forest);display:flex;font-size:.75rem;font-weight:800;justify-content:space-between;padding:.65rem .75rem;text-decoration:none}.gek-badges-downloads a b{color:var(--gek-accent);font-size:.62rem}.gek-badges-downloads a:hover{background:var(--gek-forest);color:#fff}.gek-badges-exam{background:#f7f4ee;padding-block:clamp(3.5rem,7vw,6rem)}.gek-badges-exam header{max-width:760px}.gek-badges-exam header h2{margin-bottom:1.25rem}.gek-badges-exam header>p:last-child{color:rgb(23 63 53/66%);line-height:1.65}.gek-badges-exam ol{display:grid;gap:0;list-style:none;margin:5rem 0 0!important;padding:0}.gek-badges-exam li{display:grid;gap:1rem;grid-template-columns:48px 1fr;position:relative}.gek-badges-exam li>b{align-items:center;background:var(--gek-forest);border-radius:50%;color:#fff;display:flex;height:42px;justify-content:center;position:relative;z-index:1}.gek-badges-exam li:not(:last-child)::before{background:rgb(23 63 53/18%);content:"";height:100%;left:21px;position:absolute;top:21px;width:1px}.gek-badges-exam li>div{border-bottom:1px solid rgb(23 63 53/12%);padding:0 0 1.5rem;margin-bottom:1.5rem}.gek-badges-exam h3{font-size:1.55rem;margin:.35rem 0}.gek-badges-exam li p{color:rgb(23 63 53/66%);line-height:1.55;margin:.3rem 0}.gek-badges-exam li a{color:var(--gek-forest);font-size:.85rem;font-weight:800}.gek-badges-step-help{margin-top:1.25rem;max-width:760px}.gek-badges-step-help>summary{align-items:center;background:#e6eee9;border-radius:12px;color:var(--gek-forest);cursor:pointer;display:flex;font-size:.82rem;font-weight:800;justify-content:space-between;list-style:none;padding:.8rem 1rem}.gek-badges-step-help>summary::-webkit-details-marker{display:none}.gek-badges-step-help[open]>summary span{transform:rotate(45deg)}.gek-badges-step-help>summary span{color:var(--gek-accent);font-size:1.1rem;transition:transform .18s ease}.gek-badges-step-image{background:#fff;border:1px solid rgb(23 63 53/10%);border-radius:16px;margin:.75rem 0 0;overflow:hidden;padding:.65rem}.gek-badges-step-image img{display:block;height:auto;width:100%}@media(max-width:760px){.gek-badges-intro,.gek-badges-levels>div>header,.gek-badges-levelgrid{grid-template-columns:1fr}.gek-badges-levels>div>header .gek-badges-kicker{grid-column:auto}.gek-badges-levelgrid>article{padding:1.25rem}}@media(max-width:900px){.gek-badges-hero .gek-badges-shell>.wp-block-group__inner-container{gap:2rem;grid-template-columns:minmax(0,.9fr) minmax(350px,1.1fr)}.gek-badges-hero__media{height:340px;min-height:0}.gek-badges-hero__media img{min-height:0}}@media(max-width:760px){.gek-badges-hero{padding:2.75rem 0}.gek-badges-hero .gek-badges-shell>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-badges-hero__media{border-radius:18px;height:280px;min-height:0}.gek-badges-hero__media img{min-height:0;object-position:54% center}}/* Editable WordPress and Kadence blocks on the rider badge page. */.gek-editable-block-page .gek-badges-lead{color:rgb(23 63 53/68%);font-size:1.08rem;line-height:1.65;margin:0;max-width:680px}.gek-editable-block-page .gek-badges-hero-links{gap:.7rem!important;justify-content:flex-start!important;margin:1.6rem 0 0!important}.gek-editable-block-page .gek-badges-hero-link{background:transparent!important;border:1px solid rgb(23 63 53/18%) !important;border-radius:999px!important;color:var(--gek-forest) !important;font-weight:800!important;padding:.8rem 1.15rem!important;text-decoration:none!important}.gek-editable-block-page .gek-badges-hero-link--primary{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important;color:#fff!important}.gek-editable-block-page .gek-badges-hero-link:hover,.gek-editable-block-page .gek-badges-hero-link:focus-visible{background:var(--gek-forest) !important;border-color:var(--gek-forest) !important;color:#fff!important}.gek-editable-block-page .gek-badges-intro__copy>p{color:rgb(23 63 53/68%);line-height:1.7;margin-top:0}.gek-editable-block-page .gek-badges-levels__header{align-items:end;display:grid;gap:1.5rem;grid-template-columns:1fr .7fr;margin-bottom:2rem}.gek-editable-block-page .gek-badges-levels__header .gek-badges-kicker{grid-column:1/-1;margin-bottom:-.5rem}.gek-editable-block-page .gek-badges-levels__lead{color:rgb(23 63 53/65%);line-height:1.6;margin:0}.gek-editable-block-page .gek-badges-levelcard{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:20px;display:flex;flex-direction:column;height:100%;padding:1.5rem}.gek-editable-block-page .gek-badges-levelnumber{align-items:center;background:var(--gek-forest);border-radius:50%;color:#fff;display:flex;font-family:"Iowan Old Style",Georgia,serif;font-size:1.25rem;height:40px;justify-content:center;margin:0;width:40px}.gek-editable-block-page .gek-badges-levelname{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.gek-editable-block-page .gek-badges-levelcopy{color:rgb(23 63 53/66%);font-size:.86rem;line-height:1.6;margin:0 0 1rem}.gek-editable-block-page .gek-badges-leveldetails{margin-top:auto}.gek-editable-block-page .gek-badges-leveldetails summary::after{color:var(--gek-accent);content:"+";font-size:1.1rem;margin-left:1rem;transition:transform .18s ease}.gek-editable-block-page .gek-badges-leveldetails[open] summary::after{transform:rotate(45deg)}.gek-editable-block-page .gek-badges-downloads p{margin:0}.gek-editable-block-page .gek-badges-downloads a{align-items:center;background:#f7f4ee;border-radius:10px;color:var(--gek-forest);display:flex;font-size:.75rem;font-weight:800;justify-content:space-between;padding:.65rem .75rem;text-decoration:none}.gek-editable-block-page .gek-badges-downloads a strong{color:var(--gek-accent);font-size:.62rem}.gek-editable-block-page .gek-badges-downloads a:hover,.gek-editable-block-page .gek-badges-downloads a:focus-visible{background:var(--gek-forest);color:#fff}.gek-editable-block-page .gek-badges-downloads a:hover strong,.gek-editable-block-page .gek-badges-downloads a:focus-visible strong{color:#fff}.gek-editable-block-page .gek-badges-exam__header{max-width:760px}.gek-editable-block-page .gek-badges-exam__header>p:last-child{color:rgb(23 63 53/66%);line-height:1.65}.gek-editable-block-page .gek-badges-steps{display:grid;gap:0;margin:5rem 0 0}.gek-editable-block-page .gek-badges-step{display:grid;gap:1rem;grid-template-columns:48px minmax(0,1fr);position:relative}.gek-editable-block-page .gek-badges-step:not(:last-child)::before{background:rgb(23 63 53/18%);content:"";height:100%;left:21px;position:absolute;top:21px;width:1px}.gek-editable-block-page .gek-badges-step__number{align-items:center;background:var(--gek-forest);border-radius:50%;color:#fff;display:flex;font-weight:800;height:42px;justify-content:center;margin:0;position:relative;width:42px;z-index:1}.gek-editable-block-page .gek-badges-step__body{border-bottom:1px solid rgb(23 63 53/12%);margin-bottom:1.5rem;padding:0 0 1.5rem}.gek-editable-block-page .gek-badges-step:last-child .gek-badges-step__body{border-bottom:0;margin-bottom:0;padding-bottom:0}.gek-editable-block-page .gek-badges-step__body h3{font-size:1.55rem;margin:.35rem 0}.gek-editable-block-page .gek-badges-step__body>p:not(.gek-badges-step__link){color:rgb(23 63 53/66%);line-height:1.55;margin:.3rem 0}.gek-editable-block-page .gek-badges-step__link{margin:.65rem 0 0}.gek-editable-block-page .gek-badges-step__link a{color:var(--gek-forest);font-size:.85rem;font-weight:800}.gek-editable-block-page .gek-badges-step-help summary::after{color:var(--gek-accent);content:"+";font-size:1.1rem;margin-left:1rem;transition:transform .18s ease}.gek-editable-block-page .gek-badges-step-help[open] summary::after{transform:rotate(45deg)}.gek-editable-block-page .gek-badges-step-image{margin:.75rem 0 0}@media(max-width:760px){.gek-editable-block-page .gek-badges-hero-links{align-items:stretch!important;display:flex!important;flex-direction:column}.gek-editable-block-page .gek-badges-hero-link{justify-content:center;width:100%}.gek-editable-block-page .gek-badges-levels__header{grid-template-columns:1fr}.gek-editable-block-page .gek-badges-levels__header .gek-badges-kicker{grid-column:auto;margin-bottom:0}.gek-editable-block-page .gek-badges-levelcard{padding:1.25rem}.gek-editable-block-page .gek-badges-steps{margin-top:3rem}}/* Board document archive. */.gek-board-demo{color:var(--gek-forest)}.gek-board-shell{margin-inline:auto;max-width:1180px;padding-inline:1.5rem}.gek-board-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1.2;margin:0 0 .8rem;text-transform:uppercase}.gek-board-demo h1,.gek-board-demo h2{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.04em}.gek-board-hero{background:var(--gek-forest);color:#fff;padding:clamp(3.5rem,8vw,7rem) 0}.gek-board-hero .gek-board-kicker{color:#e5a47e;line-height:1;margin:0 0 .8rem!important;padding:0!important}.gek-board-hero h1{color:#fff;margin:0 0 1.4rem!important;padding:0!important}.gek-board-hero>.gek-board-shell>p:not(.gek-board-kicker){color:rgb(255 255 255/72%);font-size:1.05rem;line-height:1.65;max-width:650px}.gek-board-count{align-items:baseline;border-top:1px solid rgb(255 255 255/18%);display:flex;gap:.8rem;margin-top:2rem;max-width:650px;padding-top:1rem}.gek-board-count strong{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:2.2rem;font-weight:500}.gek-board-count span{color:rgb(255 255 255/65%);font-size:.75rem;font-weight:700}.gek-board-nav{background:#fff;border:1px solid rgb(23 63 53/10%);border-radius:18px;box-shadow:0 14px 34px rgb(23 63 53/10%);display:grid;grid-template-columns:repeat(5,1fr);margin-top:-1.5rem;overflow:hidden;position:relative;z-index:2}.gek-board-nav a{align-items:center;color:var(--gek-forest);display:flex;font-size:.78rem;font-weight:800;justify-content:space-between;padding:1rem;text-decoration:none}.gek-board-nav a+a{border-left:1px solid rgb(23 63 53/10%)}.gek-board-nav a span{color:var(--gek-accent)}.gek-board-nav a:hover{background:#e6eee9}.gek-board-intro{padding-block:clamp(3rem,6vw,5rem)}.gek-board-intro>div{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .8fr}.gek-board-intro h2,.gek-board-category h2,.gek-board-contact h2{font-size:min(clamp(2.4rem,4vw,3.7rem), var(--gek-type-h2, 2.75rem));line-height:.98;margin:0}.gek-board-intro>div>p{color:rgb(23 63 53/66%);line-height:1.65;margin:0}.gek-board-archive{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto clamp(3.5rem,7vw,6rem);max-width:1180px;padding-inline:1.5rem}.gek-board-category{background:#e4ede7;border:1px solid rgb(23 63 53/9%);border-radius:18px;box-shadow:0 7px 22px rgb(23 63 53/5%);padding:1.5rem;scroll-margin-top:2rem}.gek-board-category--tint{background:#f3eee4}.gek-board-category:last-child:nth-child(odd){grid-column:1/-1}.gek-board-category>.gek-board-shell{display:grid;gap:1.25rem;grid-template-columns:1fr;padding:0}.gek-board-category header{align-items:flex-start;display:flex;gap:1rem}.gek-board-category header>span{color:var(--gek-accent);font-size:.7rem;font-weight:800;padding-top:.4rem}.gek-board-category header p{color:rgb(23 63 53/64%);font-size:.84rem;line-height:1.5;margin:.4rem 0 0;max-width:420px}.gek-board-category h2{font-size:min(clamp(2rem,3vw,2.75rem), var(--gek-type-h2, 2.75rem))}.gek-board-groups{display:grid;gap:.7rem}.gek-board-groups details{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:12px;box-shadow:0 5px 16px rgb(23 63 53/4%);overflow:hidden}.gek-board-category:not(.gek-board-category--tint) .gek-board-groups details{background:#fff}.gek-board-groups summary{align-items:center;cursor:pointer;display:grid;gap:1rem;grid-template-columns:1fr auto 20px;list-style:none;padding:1rem 1.15rem}.gek-board-groups summary::-webkit-details-marker{display:none}.gek-board-groups summary>span{font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;font-weight:500}.gek-board-groups summary small{color:rgb(23 63 53/55%);font-size:.68rem;font-weight:700}.gek-board-groups summary b{color:var(--gek-accent);font-size:1.1rem;transition:transform .18s ease}.gek-board-groups details[open] summary b{transform:rotate(45deg)}.gek-board-documents{background:#fff;border-top:1px solid rgb(23 63 53/10%);display:grid;padding:.35rem 1.15rem}.gek-board-documents a{align-items:center;border-bottom:1px solid rgb(23 63 53/9%);color:var(--gek-forest);display:flex;font-size:.85rem;font-weight:750;justify-content:space-between;padding:.8rem 0;text-decoration:none}.gek-board-documents a:last-child{border-bottom:0}.gek-board-documents a small{color:var(--gek-accent);font-size:.62rem;font-weight:800;letter-spacing:.06em}.gek-board-documents a:hover span{color:var(--gek-accent)}.gek-board-contact{background:#e6eee9;padding-block:clamp(2.75rem,5vw,4rem)}.gek-board-contact>.gek-board-shell{align-items:center;display:flex;gap:2rem;justify-content:space-between}.gek-board-contact p:not(.gek-board-kicker){color:rgb(23 63 53/65%);line-height:1.6;max-width:650px}.gek-board-contact a{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:flex;font-weight:800;gap:2rem;padding:.9rem 1.15rem;text-decoration:none;white-space:nowrap}.gek-board-contact a:hover{background:var(--gek-forest)}@media(max-width:760px){.gek-board-nav{border-radius:0;grid-template-columns:1fr 1fr;margin-top:0;padding-inline:0}.gek-board-nav a+a{border-left:0;border-top:1px solid rgb(23 63 53/10%)}.gek-board-intro>div,.gek-board-category>.gek-board-shell{grid-template-columns:1fr}.gek-board-archive{grid-template-columns:1fr}.gek-board-category:last-child:nth-child(odd){grid-column:auto}.gek-board-contact>.gek-board-shell{align-items:flex-start;flex-direction:column}.gek-board-groups summary{grid-template-columns:1fr 20px}.gek-board-groups summary small{display:none}}/* Complete image gallery. */.gek-gallery-demo{color:var(--gek-forest)}.gek-gallery-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-gallery-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1;margin:0 0 .8rem;text-transform:uppercase}.gek-gallery-demo h1,.gek-gallery-demo h2{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.04em}.gek-gallery-hero{background:linear-gradient(90deg,rgb(23 63 53/91%),rgb(23 63 53/52%)),url(https://gek.dk/wp-content/uploads/2020/04/GEK_indvielse_nyheder.jpg) center/cover;color:#fff;padding:clamp(4rem,10vw,9rem) 0}.gek-gallery-hero .gek-gallery-kicker{color:#e5a47e}.gek-gallery-hero h1{color:#fff;margin:0 0 1.2rem!important;padding:0!important}.gek-gallery-hero>.gek-gallery-shell>p:not(.gek-gallery-kicker){color:rgb(255 255 255/78%);font-size:1.08rem;line-height:1.6;max-width:600px}.gek-gallery-meta{align-items:center;display:flex;gap:1.5rem;margin-top:1.5rem}.gek-gallery-meta span{color:rgb(255 255 255/65%);font-size:.75rem;font-weight:700}.gek-gallery-meta strong{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:1.6rem;font-weight:500;margin-right:.3rem}.gek-gallery-meta a{color:#fff;font-size:.82rem;font-weight:800}.gek-gallery-intro{padding-block:clamp(3.5rem,7vw,6rem)}.gek-gallery-intro>div{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .75fr}.gek-gallery-intro h2,.gek-gallery-share h2{font-size:min(clamp(2.6rem,4.5vw,4.4rem), var(--gek-type-h2, 2.75rem));line-height:.95;margin:0}.gek-gallery-intro>div>p{color:rgb(23 63 53/66%);line-height:1.65;margin:0}.gek-gallery-grid{display:grid;gap:.7rem;grid-auto-flow:dense;grid-template-columns:repeat(4,1fr);padding-bottom:clamp(3.5rem,7vw,6rem)}.gek-gallery-grid button{background:#e6eee9;border:0;border-radius:16px;cursor:pointer;min-height:250px;overflow:hidden;padding:0;position:relative}.gek-gallery-grid button:nth-child(9n+1),.gek-gallery-grid button:nth-child(9n+6){grid-column:span 2;grid-row:span 2;min-height:510px}.gek-gallery-grid button:nth-child(7n+3){grid-column:span 2}.gek-gallery-grid img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .35s ease;width:100%}.gek-gallery-grid button>span{background:rgb(23 63 53/88%);border-radius:999px;bottom:.75rem;color:#fff;font-size:.68rem;font-weight:800;opacity:0;padding:.55rem .75rem;position:absolute;right:.75rem;transform:translateY(5px);transition:opacity .2s ease,transform .2s ease}.gek-gallery-grid button:hover img{transform:scale(1.035)}.gek-gallery-grid button:hover>span,.gek-gallery-grid button:focus-visible>span{opacity:1;transform:none}.gek-gallery-empty{background:#f7f4ee;border-radius:20px;margin-bottom:4rem;padding-block:4rem;text-align:center}.gek-gallery-share{background:#e6eee9;padding-block:clamp(3.5rem,7vw,5.5rem)}.gek-gallery-share>.gek-gallery-shell{align-items:center;display:flex;gap:2rem;justify-content:space-between}.gek-gallery-share p:not(.gek-gallery-kicker){color:rgb(23 63 53/65%);line-height:1.6;max-width:650px}.gek-gallery-share a{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:flex;font-weight:800;gap:2rem;padding:.9rem 1.15rem;text-decoration:none;white-space:nowrap}.gek-gallery-share a:hover{background:var(--gek-forest)}.gek-gallery-lightbox{align-items:center;background:rgb(10 25 21/94%);display:flex;inset:0;justify-content:center;padding:3.5rem 5rem;position:fixed;z-index:100000}.gek-gallery-lightbox[hidden]{display:none}.gek-gallery-lightbox figure{margin:0;max-height:100%;max-width:min(1100px,90vw)}.gek-gallery-lightbox img{display:block;max-height:82vh;max-width:100%;object-fit:contain}.gek-gallery-lightbox figcaption{color:rgb(255 255 255/72%);font-size:.8rem;margin-top:.65rem;text-align:center}.gek-gallery-lightbox button{align-items:center;background:#fff;border:0;border-radius:50%;color:var(--gek-forest);cursor:pointer;display:flex;font-size:1.4rem;height:44px;justify-content:center;position:absolute;width:44px}.gek-gallery-lightbox__close{right:1.25rem;top:1.25rem}.gek-gallery-lightbox__prev{left:1.25rem}.gek-gallery-lightbox__next{right:1.25rem}@media(max-width:760px){.gek-gallery-intro>div{grid-template-columns:1fr}.gek-gallery-grid{grid-template-columns:1fr 1fr;padding-inline:.7rem}.gek-gallery-grid button{border-radius:10px;min-height:180px}.gek-gallery-grid button:nth-child(9n+1),.gek-gallery-grid button:nth-child(9n+6){min-height:370px}.gek-gallery-share>.gek-gallery-shell{align-items:flex-start;flex-direction:column}.gek-gallery-lightbox{padding:4rem 1rem}.gek-gallery-lightbox__prev{left:.4rem}.gek-gallery-lightbox__next{right:.4rem}}/* Editable block edition: Billedgalleri. */.gek-gallery-block-page>*{margin-block-start:0}.gek-gallery-block-page .gek-gallery-hero__copy>p:not(.gek-gallery-kicker){color:rgb(255 255 255/78%);font-size:1.08rem;line-height:1.6;margin:0;max-width:600px}.gek-gallery-block-page .gek-gallery-meta{margin-top:1.5rem}.gek-gallery-block-page .gek-gallery-meta .kb-button{background:transparent!important;border:1px solid rgb(255 255 255/35%) !important;border-radius:999px!important;color:#fff!important;font-size:.78rem!important;font-weight:800!important;padding:.78rem 1rem!important}.gek-gallery-block-page .gek-gallery-meta .kb-button:hover{background:#fff!important;color:var(--gek-forest) !important}.gek-gallery-block-page .gek-gallery-intro__grid{align-items:start!important;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .75fr}.gek-gallery-block-page .gek-gallery-intro__grid>p{align-self:start!important;color:rgb(23 63 53/66%);line-height:1.65;margin:0!important;padding:0!important;transform:translateY(-.18rem)}.gek-gallery-block-page .gek-gallery-grid{align-items:stretch;display:grid!important;gap:.7rem;grid-auto-flow:dense;grid-template-columns:repeat(4,1fr) !important;margin-inline:auto!important;max-width:1290px;padding-bottom:clamp(3.5rem,7vw,6rem);width:100%}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image{background:#e6eee9;border-radius:16px;display:block!important;height:100%;margin:0!important;min-height:250px;overflow:hidden;position:relative;width:auto!important}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:nth-child(9n+1),.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:nth-child(9n+6){grid-column:span 2;grid-row:span 2;min-height:510px}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:nth-child(7n+3){grid-column:span 2}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image>a{display:block;height:100%;inset:0;position:absolute;width:100%}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image img{display:block;height:100%!important;inset:0;object-fit:cover;position:absolute;transition:transform .35s ease;width:100%!important}.gek-gallery-block-page .gek-gallery-grid figcaption{background:rgb(23 63 53/88%);border-radius:999px;bottom:.75rem;color:#fff!important;font-size:.68rem!important;font-weight:800;left:auto!important;margin:0!important;opacity:0;padding:.55rem .75rem;pointer-events:none;position:absolute!important;right:.75rem;top:auto!important;transform:translateY(5px);transition:opacity .2s ease,transform .2s ease;width:auto!important}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:hover img{transform:scale(1.035)}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:hover figcaption,.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:focus-within figcaption{opacity:1;transform:none}.gek-gallery-block-page .gek-gallery-share__grid{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr auto}.gek-gallery-block-page .gek-gallery-share__grid p:not(.gek-gallery-kicker){color:rgb(23 63 53/65%);line-height:1.6;margin:1.2rem 0 0;max-width:650px}.gek-gallery-block-page .gek-gallery-share__action .kb-button{background:var(--gek-accent) !important;border:0!important;border-radius:999px!important;color:#fff!important;font-size:.8rem!important;font-weight:800!important;padding:.9rem 1.15rem!important}.gek-gallery-block-page .gek-gallery-share__action .kb-button:hover{background:var(--gek-forest) !important}@media(max-width:760px){.gek-gallery-block-page .gek-gallery-intro__grid,.gek-gallery-block-page .gek-gallery-share__grid{grid-template-columns:1fr}.gek-gallery-block-page .gek-gallery-grid{grid-template-columns:1fr 1fr!important;padding-inline:.7rem}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image{border-radius:10px;min-height:180px}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:nth-child(9n+1),.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:nth-child(9n+6){min-height:370px}.gek-gallery-block-page .gek-gallery-share__action{width:100%}.gek-gallery-block-page .gek-gallery-share__action .gek-gallery-button{justify-content:center;width:100%}}/* Visual lift: a full-width editorial gallery experience. */body:has(.gek-gallery-block-page) .entry-hero{display:none}body:has(.gek-gallery-block-page) #primary{margin:0!important}body:has(.gek-gallery-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-gallery-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-gallery-block-page) article.entry>.entry-content-wrap{padding:0}.gek-gallery-block-page{background:#f7f4ee;color:var(--gek-forest);counter-reset:gek-gallery-item}.gek-gallery-block-page .gek-gallery-shell{max-width:1240px}.gek-gallery-block-page .gek-gallery-hero{background:linear-gradient(90deg,rgb(13 48 40/96%) 0%,rgb(13 48 40/80%) 43%,rgb(13 48 40/28%) 78%),url(https://gek.dk/wp-content/uploads/2020/04/GEK_indvielse_nyheder.jpg) center 44%/cover;border-radius:0;isolation:isolate;min-height:clamp(560px,72vh,760px);overflow:hidden;padding:0;position:relative}.gek-gallery-block-page .gek-gallery-hero:before{background:linear-gradient(180deg,transparent 58%,rgb(8 33 27/58%));content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.gek-gallery-block-page .gek-gallery-hero:after{border:1px solid rgb(255 255 255/11%);border-radius:50%;content:"";height:430px;position:absolute;right:-120px;top:-185px;width:430px}.gek-gallery-block-page .gek-gallery-hero>.wp-block-group__inner-container{min-height:inherit}.gek-gallery-block-page .gek-gallery-hero__copy{align-content:center;display:grid;min-height:inherit;padding-block:clamp(5.5rem,10vw,8rem);position:relative}.gek-gallery-block-page .gek-gallery-hero__copy:after{bottom:2.4rem;color:rgb(255 255 255/60%);content:"HVERDAG  ·  STÆVNER  ·  FÆLLESSKAB";font-size:.66rem;font-weight:800;letter-spacing:.14em;position:absolute;right:1.5rem}.gek-gallery-block-page .gek-gallery-hero h1{margin:0 0 1.75rem!important;max-width:820px}.gek-gallery-block-page .gek-gallery-hero__copy>p:not(.gek-gallery-kicker){font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.65;max-width:560px}.gek-gallery-block-page .gek-gallery-meta .kb-button{background:var(--gek-accent) !important;border:0!important;box-shadow:0 10px 28px rgb(0 0 0/16%);padding:.92rem 1.2rem!important}.gek-gallery-block-page .gek-gallery-meta .kb-button:hover{background:#fff!important;transform:translateY(-2px)}.gek-gallery-block-page .gek-gallery-intro{border-bottom:1px solid rgb(23 63 53/13%);padding-block:clamp(4.5rem,8vw,7rem)}.gek-gallery-block-page .gek-gallery-intro__grid{gap:clamp(3rem,10vw,9rem)}.gek-gallery-block-page .gek-gallery-intro h2{font-size:min(clamp(3.2rem,5.8vw,5.7rem), var(--gek-type-h2, 2.75rem));letter-spacing:-.055em;line-height:.86}.gek-gallery-block-page .gek-gallery-intro__grid>p{border-left:3px solid var(--gek-accent);font-size:1.04rem;line-height:1.75;max-width:480px;padding-left:1.5rem!important}.gek-gallery-block-page .gek-gallery-grid{gap:1rem;padding-block:clamp(3rem,6vw,5rem) clamp(5rem,9vw,8rem)}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image{border:1px solid rgb(23 63 53/8%);border-radius:18px;box-shadow:0 12px 34px rgb(23 63 53/8%);counter-increment:gek-gallery-item}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:before{align-items:center;backdrop-filter:blur(7px);background:rgb(255 255 255/82%);border-radius:999px;color:var(--gek-forest);content:counter(gek-gallery-item,decimal-leading-zero);display:flex;font-size:.62rem;font-weight:800;height:31px;justify-content:center;left:.8rem;letter-spacing:.06em;pointer-events:none;position:absolute;top:.8rem;width:38px;z-index:2}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image>a:after{background:linear-gradient(180deg,transparent 60%,rgb(9 35 29/42%));content:"";inset:0;opacity:.5;position:absolute;transition:opacity .3s ease}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:hover>a:after{opacity:.78}.gek-gallery-block-page .gek-gallery-grid figcaption{background:#fff;color:var(--gek-forest) !important}.gek-gallery-block-page .gek-gallery-share{background:var(--gek-forest);border-top:5px solid var(--gek-accent);color:#fff;padding-block:clamp(4.5rem,8vw,7rem);position:relative}.gek-gallery-block-page .gek-gallery-share:after{border:1px solid rgb(255 255 255/7%);border-radius:50%;content:"";height:320px;position:absolute;right:-95px;top:-150px;width:320px}.gek-gallery-block-page .gek-gallery-share__grid{position:relative;z-index:1}.gek-gallery-block-page .gek-gallery-share h2{color:#fff;font-size:min(clamp(3.4rem,6vw,5.7rem), var(--gek-type-h2, 2.75rem));letter-spacing:-.055em;line-height:.88}.gek-gallery-block-page .gek-gallery-share .gek-gallery-kicker{color:#e5a47e}.gek-gallery-block-page .gek-gallery-share__grid p:not(.gek-gallery-kicker){color:rgb(255 255 255/72%);font-size:1rem;line-height:1.7;max-width:600px}.gek-gallery-block-page .gek-gallery-share__action .kb-button{box-shadow:0 12px 30px rgb(0 0 0/18%);padding:1rem 1.3rem!important}.gek-gallery-block-page .gek-gallery-share__action .kb-button:hover{background:#fff!important;color:var(--gek-forest) !important;transform:translateY(-2px)}@media(max-width:760px){.gek-gallery-block-page .gek-gallery-hero{background-position:62% center;min-height:610px}.gek-gallery-block-page .gek-gallery-hero__copy{padding:5rem 1.5rem 6.5rem}.gek-gallery-block-page .gek-gallery-hero__copy:after{bottom:2rem;left:1.5rem;right:auto}.gek-gallery-block-page .gek-gallery-intro{padding-block:4rem}.gek-gallery-block-page .gek-gallery-intro h2{font-size:min(clamp(3.1rem,15vw,4.3rem), var(--gek-type-h2, 2.75rem))}.gek-gallery-block-page .gek-gallery-intro__grid>p{padding-left:1.1rem!important}.gek-gallery-block-page .gek-gallery-grid{gap:.65rem;padding-block:2.5rem 4.5rem}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image{border-radius:12px}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:before{height:27px;left:.55rem;top:.55rem;width:34px}.gek-gallery-block-page .gek-gallery-share{padding-block:4rem}.gek-gallery-block-page .gek-gallery-share h2{font-size:min(clamp(3.1rem,15vw,4.3rem), var(--gek-type-h2, 2.75rem))}}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:before,.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:after{display:none!important}.gek-gallery-block-page .gek-gallery-intro>.wp-block-group__inner-container>.gek-gallery-kicker{margin-bottom:1.65rem!important}.gek-gallery-block-page .gek-gallery-intro{padding-block:clamp(2.75rem,4vw,3.5rem)}@media(max-width:760px){.gek-gallery-block-page .gek-gallery-intro{padding-block:2.75rem}}/* Refined gallery composition: split hero, image collage and compact theme bar. */.gek-gallery-block-page .gek-gallery-hero{background:#f7f4ee;border-radius:0;isolation:auto;min-height:0;overflow:visible;padding:clamp(1.25rem,3vw,2.5rem) 0}.gek-gallery-block-page .gek-gallery-hero:before,.gek-gallery-block-page .gek-gallery-hero:after{display:none}.gek-gallery-block-page .gek-gallery-hero>.wp-block-group__inner-container{min-height:0}.gek-gallery-block-page .gek-gallery-hero__grid{min-height:0;padding-block:0}.gek-gallery-block-page .gek-gallery-hero__grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:.88fr 1.12fr;min-height:610px}.gek-gallery-block-page .gek-gallery-hero__copy{align-content:normal;background:var(--gek-forest);border-radius:24px;color:#fff;display:block;min-height:0;overflow:hidden;padding:0;position:relative}.gek-gallery-block-page .gek-gallery-hero__copy:before{border:1px solid rgb(255 255 255/8%);border-radius:50%;content:"";height:320px;left:-170px;position:absolute;top:-155px;width:320px}.gek-gallery-block-page .gek-gallery-hero__copy:after{display:none}.gek-gallery-block-page .gek-gallery-hero__copy>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%;justify-content:center;padding:clamp(2.5rem,5vw,5rem)}.gek-gallery-block-page .gek-gallery-hero h1{color:#fff;margin:0 0 1.8rem!important;max-width:600px}.gek-gallery-block-page .gek-gallery-hero__copy>p:not(.gek-gallery-kicker),.gek-gallery-block-page .gek-gallery-hero__copy>.wp-block-group__inner-container>p:not(.gek-gallery-kicker){color:rgb(255 255 255/74%);font-size:1.04rem;line-height:1.65;margin:0;max-width:440px}.gek-gallery-block-page .gek-gallery-meta{justify-content:flex-start;margin-top:2rem}.gek-gallery-block-page .gek-gallery-hero__visual{display:block;min-width:0}.gek-gallery-block-page .gek-gallery-hero__visual>.wp-block-group__inner-container{display:grid;gap:1rem;grid-template-columns:1.35fr .75fr;grid-template-rows:1fr 1fr;height:100%}.gek-gallery-block-page .gek-gallery-hero__image{border-radius:24px;box-shadow:0 14px 38px rgb(23 63 53/10%);height:100%;margin:0!important;min-height:0;overflow:hidden;position:relative}.gek-gallery-block-page .gek-gallery-hero__image--main{grid-row:1/3}.gek-gallery-block-page .gek-gallery-hero__image img{height:100%!important;inset:0;object-fit:cover;position:absolute;width:100%!important}.gek-gallery-block-page .gek-gallery-hero__image--main img{object-position:54% center}.gek-gallery-block-page .gek-gallery-hero__image--top img{object-position:center}.gek-gallery-block-page .gek-gallery-hero__image--bottom img{object-position:58% center}.gek-gallery-block-page .gek-gallery-facts{background:var(--gek-forest);color:#fff;padding:0}.gek-gallery-block-page .gek-gallery-facts__grid>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,1fr)}.gek-gallery-block-page .gek-gallery-facts article{min-width:0;padding:1.7rem clamp(1.25rem,3vw,2.5rem)}.gek-gallery-block-page .gek-gallery-facts article+article{border-left:1px solid rgb(255 255 255/13%)}.gek-gallery-block-page .gek-gallery-facts article>.wp-block-group__inner-container{align-items:baseline;display:grid;gap:.25rem 1rem;grid-template-columns:auto 1fr}.gek-gallery-block-page .gek-gallery-facts article p,.gek-gallery-block-page .gek-gallery-facts article h3{margin:0!important}.gek-gallery-block-page .gek-gallery-facts article>div>p:first-child{grid-row:1/3}.gek-gallery-block-page .gek-gallery-facts small{color:#e5a47e;font-size:.66rem;font-weight:800;letter-spacing:.08em}.gek-gallery-block-page .gek-gallery-facts h3{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem;font-weight:500;letter-spacing:-.03em}.gek-gallery-block-page .gek-gallery-facts article>div>p:last-child{color:rgb(255 255 255/60%);font-size:.76rem}.gek-gallery-block-page .gek-gallery-intro{background:#f7f4ee}@media(max-width:900px){.gek-gallery-block-page .gek-gallery-hero__grid>.wp-block-group__inner-container{grid-template-columns:1fr;min-height:0}.gek-gallery-block-page .gek-gallery-hero__copy>.wp-block-group__inner-container{min-height:470px}.gek-gallery-block-page .gek-gallery-hero__visual>.wp-block-group__inner-container{height:390px}.gek-gallery-block-page .gek-gallery-facts h3{font-size:1.2rem}}@media(max-width:760px){.gek-gallery-block-page .gek-gallery-hero{background:#f7f4ee;min-height:0;padding:1rem 0}.gek-gallery-block-page .gek-gallery-hero__grid{padding:0 1rem}.gek-gallery-block-page .gek-gallery-hero__grid>.wp-block-group__inner-container{gap:.65rem}.gek-gallery-block-page .gek-gallery-hero__copy{border-radius:18px}.gek-gallery-block-page .gek-gallery-hero__copy>.wp-block-group__inner-container{min-height:440px;padding:2.5rem 1.5rem}.gek-gallery-block-page .gek-gallery-hero__visual>.wp-block-group__inner-container{gap:.65rem;grid-template-columns:1.25fr .75fr;height:320px}.gek-gallery-block-page .gek-gallery-hero__image{border-radius:14px}.gek-gallery-block-page .gek-gallery-facts__grid{padding:0}.gek-gallery-block-page .gek-gallery-facts article{padding:1.25rem .6rem;text-align:center}.gek-gallery-block-page .gek-gallery-facts article>.wp-block-group__inner-container{align-items:center;display:flex;flex-direction:column;gap:.2rem}.gek-gallery-block-page .gek-gallery-facts h3{font-family:inherit;font-size:.8rem;font-weight:800;letter-spacing:0}.gek-gallery-block-page .gek-gallery-facts article>div>p:last-child{font-size:.64rem;line-height:1.3}.gek-gallery-block-page .gek-gallery-intro{padding-block:3.25rem}}/* Approved GEK hero pattern: calm split layout with one strong image. */.gek-gallery-block-page .gek-gallery-hero{background:#f7f4ee;padding:clamp(2.5rem,5vw,4.5rem) 0}.gek-gallery-block-page .gek-gallery-hero__grid{padding:0 1.5rem}.gek-gallery-block-page .gek-gallery-hero__grid>.wp-block-group__inner-container{align-items:center;gap:clamp(2rem,6vw,6rem);grid-template-columns:.9fr 1.1fr;min-height:0}.gek-gallery-block-page .gek-gallery-hero__copy{background:transparent;border-radius:0;color:var(--gek-forest);overflow:visible}.gek-gallery-block-page .gek-gallery-hero__copy:before{display:none}.gek-gallery-block-page .gek-gallery-hero__copy>.wp-block-group__inner-container{display:block;height:auto;padding:0}.gek-gallery-block-page .gek-gallery-hero h1{color:var(--gek-forest);margin:0 0 1.4rem!important}.gek-gallery-block-page .gek-gallery-hero__copy>p:not(.gek-gallery-kicker),.gek-gallery-block-page .gek-gallery-hero__copy>.wp-block-group__inner-container>p:not(.gek-gallery-kicker){color:rgb(23 63 53/68%);font-size:1.08rem;line-height:1.65;max-width:560px}.gek-gallery-block-page .gek-gallery-meta{margin-top:1.7rem}.gek-gallery-block-page .gek-gallery-meta .kb-button{background:var(--gek-forest) !important;box-shadow:none}.gek-gallery-block-page .gek-gallery-meta .kb-button:hover{background:var(--gek-accent) !important;color:#fff!important}.gek-gallery-block-page .gek-gallery-hero__image{border-radius:22px;box-shadow:none;height:430px;margin:0!important;min-height:430px;overflow:hidden;position:relative}.gek-gallery-block-page .gek-gallery-hero__image img{display:block;height:100%!important;inset:auto;min-height:430px;object-fit:cover;object-position:center 46%;position:static;width:100%!important}.gek-gallery-block-page .gek-gallery-facts{background:transparent;padding:0;position:relative;z-index:2}.gek-gallery-block-page .gek-gallery-facts__grid{background:var(--gek-forest);border-radius:20px;box-shadow:0 14px 34px rgb(23 63 53/14%);margin:0 auto;max-width:940px;overflow:hidden;padding:0;transform:translateY(-1.5rem)}.gek-gallery-block-page .gek-gallery-facts__grid>.wp-block-group__inner-container{grid-template-columns:repeat(3,1fr)}.gek-gallery-block-page .gek-gallery-facts article{padding:1.2rem}.gek-gallery-block-page .gek-gallery-facts article>.wp-block-group__inner-container{align-items:center;display:grid;gap:.15rem 1rem;grid-template-columns:auto 1fr}.gek-gallery-block-page .gek-gallery-facts h3{font-size:1.28rem}.gek-gallery-block-page .gek-gallery-intro{margin-top:-1.5rem}@media(max-width:760px){.gek-gallery-block-page .gek-gallery-hero{padding:2.5rem 0 3rem}.gek-gallery-block-page .gek-gallery-hero__grid{padding:0 1.5rem}.gek-gallery-block-page .gek-gallery-hero__grid>.wp-block-group__inner-container{gap:2.5rem;grid-template-columns:1fr}.gek-gallery-block-page .gek-gallery-hero__copy>.wp-block-group__inner-container{min-height:0;padding:0}.gek-gallery-block-page .gek-gallery-meta{align-items:stretch}.gek-gallery-block-page .gek-gallery-meta .gek-gallery-button{justify-content:center;width:100%}.gek-gallery-block-page .gek-gallery-hero__image,.gek-gallery-block-page .gek-gallery-hero__image img{height:300px;min-height:300px}.gek-gallery-block-page .gek-gallery-facts__grid{margin-inline:1rem}.gek-gallery-block-page .gek-gallery-facts__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-gallery-block-page .gek-gallery-facts article{text-align:left}.gek-gallery-block-page .gek-gallery-facts article+article{border-left:0;border-top:1px solid rgb(255 255 255/16%)}.gek-gallery-block-page .gek-gallery-facts article>.wp-block-group__inner-container{align-items:center;display:grid;grid-template-columns:auto 1fr}.gek-gallery-block-page .gek-gallery-facts h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.2rem;font-weight:500}.gek-gallery-block-page .gek-gallery-facts article>div>p:last-child{font-size:.7rem}}.gek-gallery-block-page .gek-gallery-hero__copy .gek-gallery-meta{margin-top:0!important;padding-top:1.75rem}/* Final gallery alignment with the shared GEK inner-page system. */.single-content .gek-gallery-block-page,.single-content .gek-gallery-block-page>.wp-block-group__inner-container{--wp--style--block-gap:0;margin-bottom:0!important}.single-content .gek-gallery-block-page>.wp-block-group__inner-container>:is(header,section,figure,footer){margin-block:0!important}.gek-gallery-block-page{background:#f7f4ee;max-width:100%;overflow:hidden;width:100%}.gek-gallery-block-page *,.gek-gallery-block-page *::before,.gek-gallery-block-page *::after{box-sizing:border-box}.gek-gallery-block-page :is(.gek-gallery-hero,.gek-gallery-hero__grid,.gek-gallery-hero__copy,.gek-gallery-hero__image){min-width:0}.gek-gallery-block-page .gek-gallery-hero{background:#f7f4ee;padding:clamp(1.5rem,3vw,2.75rem) 0}.gek-gallery-block-page .gek-gallery-hero__grid>.wp-block-group__inner-container{align-items:stretch;gap:1rem;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.gek-gallery-block-page .gek-gallery-hero__copy{background:var(--gek-forest);border-radius:24px;color:#fff;overflow:hidden;position:relative}.gek-gallery-block-page .gek-gallery-hero__copy::before{border:1px solid rgb(255 255 255/8%);border-radius:50%;content:"";height:330px;left:-180px;position:absolute;top:-165px;width:330px}.gek-gallery-block-page .gek-gallery-hero__copy>.wp-block-group__inner-container{display:flex;flex-direction:column;justify-content:center;min-height:520px;padding:clamp(2.5rem,5vw,4.75rem);position:relative;z-index:1}.gek-gallery-block-page .gek-gallery-hero .gek-gallery-kicker{color:#e5a47e}.gek-gallery-block-page .gek-gallery-hero h1{color:#fff;margin-bottom:1.6rem!important}.gek-gallery-block-page .gek-gallery-hero__copy>.wp-block-group__inner-container>p:not(.gek-gallery-kicker){color:rgb(255 255 255/74%);max-width:460px}.gek-gallery-block-page .gek-gallery-meta .kb-button{background:var(--gek-accent) !important;box-shadow:0 10px 26px rgb(0 0 0/16%)}.gek-gallery-block-page .gek-gallery-meta .kb-button:hover{background:#fff!important;color:var(--gek-forest) !important}.gek-gallery-block-page .gek-gallery-hero__image{border-radius:24px;border-top:4px solid var(--gek-accent);height:auto;margin:0!important;min-height:520px}.gek-gallery-block-page .gek-gallery-hero__image img{height:100%!important;min-height:520px;object-position:center 46%}.gek-gallery-block-page .gek-gallery-facts{background:#e7eee9;border-block:1px solid rgb(23 63 53/10%)}.gek-gallery-block-page .gek-gallery-facts__grid{background:transparent;border-radius:0;box-shadow:none;max-width:1240px;transform:none}.gek-gallery-block-page .gek-gallery-facts article+article{border-color:rgb(23 63 53/12%)}.gek-gallery-block-page .gek-gallery-facts small{color:var(--gek-accent)}.gek-gallery-block-page .gek-gallery-facts h3{color:var(--gek-forest)}.gek-gallery-block-page .gek-gallery-facts article>div>p:last-child{color:rgb(23 63 53/58%)}.gek-gallery-block-page .gek-gallery-intro{background:#f7f4ee;border-bottom:0;margin-top:0;padding-block:clamp(3.5rem,6vw,5rem)}.gek-gallery-block-page .gek-gallery-intro>.wp-block-group__inner-container>.gek-gallery-kicker{margin-bottom:1.25rem!important}.gek-gallery-block-page .gek-gallery-intro h2{font-size:min(clamp(3rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));line-height:.9}.gek-gallery-block-page .gek-gallery-intro__grid>p{border-left:3px solid var(--gek-accent);padding-left:1.35rem!important}.gek-gallery-block-page .gek-gallery-grid{background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax);gap:.85rem;padding-block:clamp(3rem,5vw,4.5rem) clamp(4rem,7vw,6rem)}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image{border-color:rgb(23 63 53/9%);border-radius:16px;box-shadow:0 8px 22px rgb(23 63 53/6%)}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:nth-child(9n+1),.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image:nth-child(9n+6){border-top:4px solid var(--gek-accent)}.gek-gallery-block-page .gek-gallery-share{border-top:4px solid var(--gek-accent);padding-block:clamp(3.75rem,6vw,5.25rem)}.gek-gallery-block-page .gek-gallery-share h2{font-size:min(clamp(3rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));line-height:.9}.single-content>.gek-gallery-block-page+.gek-home-footer,.gek-gallery-block-page>.wp-block-group__inner-container>.gek-home-footer{margin-top:0!important}@media(max-width:980px){.gek-gallery-block-page .gek-gallery-hero__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-gallery-block-page .gek-gallery-hero__copy>.wp-block-group__inner-container{min-height:420px}.gek-gallery-block-page .gek-gallery-hero__image,.gek-gallery-block-page .gek-gallery-hero__image img{height:360px;min-height:360px}}@media(max-width:760px){.gek-gallery-block-page .gek-gallery-hero{padding:1rem 0 1.5rem}.gek-gallery-block-page .gek-gallery-hero__grid>.wp-block-group__inner-container{gap:.75rem;grid-template-columns:1fr}.gek-gallery-block-page .gek-gallery-hero__copy{border-radius:18px}.gek-gallery-block-page .gek-gallery-hero__copy>.wp-block-group__inner-container{min-height:390px;padding:2.5rem 1.5rem}.gek-gallery-block-page .gek-gallery-meta,.gek-gallery-block-page .gek-gallery-meta .gek-gallery-button{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.gek-gallery-block-page .gek-gallery-hero__image,.gek-gallery-block-page .gek-gallery-hero__image img{border-radius:14px;height:290px;min-height:290px}.gek-gallery-block-page .gek-gallery-facts__grid{margin-inline:0}.gek-gallery-block-page .gek-gallery-facts__grid>.wp-block-group__inner-container{grid-template-columns:repeat(3,minmax(0,1fr))}.gek-gallery-block-page .gek-gallery-facts article{padding:1rem .45rem;text-align:center}.gek-gallery-block-page .gek-gallery-facts article>.wp-block-group__inner-container{display:flex;flex-direction:column;gap:.2rem}.gek-gallery-block-page .gek-gallery-facts h3{font-family:inherit;font-size:.72rem;font-weight:800}.gek-gallery-block-page .gek-gallery-facts article>div>p:last-child{font-size:.6rem;line-height:1.25}.gek-gallery-block-page .gek-gallery-intro{padding-block:3rem}.gek-gallery-block-page .gek-gallery-intro h2{font-size:min(clamp(2.9rem,14vw,4rem), var(--gek-type-h2, 2.75rem))}.gek-gallery-block-page .gek-gallery-grid{gap:.6rem;padding-block:2.25rem 4rem}.gek-gallery-block-page .gek-gallery-grid figure.wp-block-image{border-radius:11px}.gek-gallery-block-page .gek-gallery-share{padding-block:3.5rem}}/* Editable block edition: Om GEK. */body:has(.gek-about-block-page) .entry-hero{display:none}body:has(.gek-about-block-page) #primary{margin:0!important}body:has(.gek-about-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-about-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-about-block-page) article.entry>.entry-content-wrap{padding:0}.gek-about-block-page>*{margin-block-start:0}.gek-about-block-page .gek-about-hero__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .75fr;min-height:520px;padding-block:clamp(3rem,6vw,5rem)}.gek-about-block-page .gek-about-hero__copy>.wp-block-group__inner-container>p:not(.gek-about-kicker){color:rgb(23 63 53/68%);font-size:1.05rem;line-height:1.65;margin:1.4rem 0 0;max-width:590px}.gek-about-block-page .gek-about-hero__actions{justify-content:flex-start;margin-top:0!important;padding-top:1.75rem}.gek-about-block-page .gek-about-button--primary{background:var(--gek-forest) !important;border:0!important;border-radius:999px!important;color:#fff!important;font-size:.84rem!important;font-weight:800!important;padding:.9rem 1.35rem!important}.gek-about-block-page .gek-about-button--primary:hover{background:var(--gek-accent) !important}.gek-about-block-page .gek-about-hero__card{background:var(--gek-forest);border-radius:20px;color:#fff;padding:clamp(1.75rem,4vw,3rem)}.gek-about-block-page .gek-about-hero__card>p:first-child{margin:0}.gek-about-block-page .gek-about-hero__card small{color:#e5a47e;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-about-block-page .gek-about-hero__card h2{color:#fff;font-size:min(clamp(2.35rem,3.8vw,3.6rem), var(--gek-type-h2, 2.75rem));line-height:1;margin:1.5rem 0 1rem!important}.gek-about-block-page .gek-about-hero__card>p:last-child{color:rgb(255 255 255/68%);line-height:1.65;margin:0}.gek-about-block-page .gek-about-intro>.wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-about-block-page .gek-about-intro__copy{color:rgb(23 63 53/68%);font-size:1.02rem;line-height:1.7;padding-top:2.45rem}.gek-about-block-page .gek-about-intro__copy p{margin:0}.gek-about-block-page .gek-about-intro__copy p+p{margin-top:1.2rem}.gek-about-block-page .gek-about-direction__grid>.wp-block-group__inner-container{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr 1fr}.gek-about-block-page .gek-about-direction__card{height:100%}.gek-about-block-page .gek-about-direction__card+article{border-left:1px solid rgb(255 255 255/18%);padding-left:clamp(2rem,7vw,7rem)}.gek-about-block-page .gek-about-direction__card>p:first-child{margin:0}.gek-about-block-page .gek-about-direction__card h2{margin:1.5rem 0 1rem!important}.gek-about-block-page .gek-about-direction__card>p:last-child{margin:0}.gek-about-block-page .gek-about-values>.wp-block-group__inner-container>.gek-about-shell>.wp-block-group__inner-container{display:block}.gek-about-block-page .gek-about-sectionhead>.wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr}.gek-about-block-page .gek-about-sectionhead>.wp-block-group__inner-container>p{color:rgb(23 63 53/65%);line-height:1.65;margin:0;padding-top:2.4rem}.gek-about-block-page .gek-about-values__grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(6,1fr)}.gek-about-block-page .gek-about-value{background:rgb(255 255 255/86%);border:1px solid rgb(23 63 53/8%);border-radius:18px;grid-column:span 2;height:100%;min-height:245px;padding:1.5rem}.gek-about-block-page .gek-about-value:nth-child(4){grid-column:2/span 2}.gek-about-block-page .gek-about-value>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-about-block-page .gek-about-value__number{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.4rem;margin:0}.gek-about-block-page .gek-about-value h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem;font-weight:500;line-height:1.12;margin:1.6rem 0 .75rem}.gek-about-block-page .gek-about-value>div>p:last-child{color:rgb(23 63 53/66%);font-size:.88rem;line-height:1.6;margin:auto 0 0;padding-top:.5rem}.gek-about-block-page .gek-about-history__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:1.15fr .85fr}.gek-about-block-page .gek-about-history figure{height:360px}.gek-about-block-page .gek-about-history__copy>p:not(.gek-about-kicker){color:rgb(23 63 53/67%);line-height:1.65;margin:1.25rem 0 0}.gek-about-block-page .gek-about-history__action{justify-content:flex-start;margin-top:0!important;padding-top:1.25rem}.gek-about-block-page .gek-about-button--text,.gek-about-block-page .gek-about-linkbutton{background:transparent!important;border:0!important;color:var(--gek-forest) !important;font-size:.82rem!important;font-weight:800!important;padding:0!important}.gek-about-block-page .gek-about-button--text:hover,.gek-about-block-page .gek-about-linkbutton:hover{color:var(--gek-accent) !important}.gek-about-block-page .gek-about-links>.wp-block-group__inner-container{display:block}.gek-about-block-page .gek-about-links__grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-about-block-page .gek-about-linkcard{background:#f7f4ee;border:1px solid rgb(23 63 53/8%);border-radius:17px;height:100%;padding:1.4rem}.gek-about-block-page .gek-about-linkcard>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-about-block-page .gek-about-linkcard p{margin:0}.gek-about-block-page .gek-about-linkcard small{color:rgb(23 63 53/52%);font-size:.68rem}.gek-about-block-page .gek-about-linkcard h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;margin:1.2rem 0 1.6rem}.gek-about-block-page .gek-about-linkcard__action{justify-content:flex-start;margin-top:auto}.gek-about-block-page .gek-about-linkcard__action .kb-button{justify-content:space-between;width:100%}.gek-about-block-page .gek-about-intro,.gek-about-block-page .gek-about-sectionhead{display:block}.gek-about-block-page .gek-about-sectionhead>.wp-block-group__inner-container{column-gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr;grid-template-rows:auto auto;row-gap:1.25rem}.gek-about-block-page .gek-about-sectionhead>.wp-block-group__inner-container>.wp-block-group,.gek-about-block-page .gek-about-sectionhead>.wp-block-group__inner-container>.wp-block-group>.wp-block-group__inner-container{display:contents}.gek-about-block-page .gek-about-sectionhead .gek-about-kicker{grid-column:1;grid-row:1;margin:0}.gek-about-block-page .gek-about-sectionhead h2{grid-column:1;grid-row:2;margin:0!important}.gek-about-block-page .gek-about-sectionhead>.wp-block-group__inner-container>p{align-self:start;grid-column:2;grid-row:2;padding-top:0}@media(max-width:760px){.gek-about-block-page .gek-about-hero__grid>.wp-block-group__inner-container,.gek-about-block-page .gek-about-intro>.wp-block-group__inner-container,.gek-about-block-page .gek-about-direction__grid>.wp-block-group__inner-container,.gek-about-block-page .gek-about-sectionhead>.wp-block-group__inner-container,.gek-about-block-page .gek-about-values__grid>.wp-block-group__inner-container,.gek-about-block-page .gek-about-history__grid>.wp-block-group__inner-container,.gek-about-block-page .gek-about-links__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-about-block-page .gek-about-hero__grid>.wp-block-group__inner-container{min-height:0}.gek-about-block-page .gek-about-hero__actions{align-items:stretch}.gek-about-block-page .gek-about-hero__actions .gek-about-button{justify-content:center;width:100%}.gek-about-block-page .gek-about-intro__copy,.gek-about-block-page .gek-about-sectionhead>.wp-block-group__inner-container>p{padding-top:0}.gek-about-block-page .gek-about-direction__card+article{border-left:0;border-top:1px solid rgb(255 255 255/18%);padding-left:0;padding-top:2rem}.gek-about-block-page .gek-about-value,.gek-about-block-page .gek-about-value:nth-child(4){grid-column:auto;min-height:0}.gek-about-block-page .gek-about-history figure{height:260px}.gek-about-block-page .gek-about-links__grid>.wp-block-group__inner-container{gap:.75rem}}@media(max-width:760px){.gek-about-block-page .gek-about-sectionhead>.wp-block-group__inner-container{grid-template-columns:1fr;grid-template-rows:auto auto auto}.gek-about-block-page .gek-about-sectionhead .gek-about-kicker{grid-column:1;grid-row:1}.gek-about-block-page .gek-about-sectionhead h2{grid-column:1;grid-row:2}.gek-about-block-page .gek-about-sectionhead>.wp-block-group__inner-container>p{grid-column:1;grid-row:3;margin-top:.75rem}}/* GEK booking application landing page. */.gek-booking-demo{color:var(--gek-forest)}.gek-booking-shell{margin-inline:auto;max-width:1180px;padding-inline:1.5rem}.gek-booking-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1;margin:0 0 .8rem;text-transform:uppercase}.gek-booking-demo h1,.gek-booking-demo h2,.gek-booking-demo h3{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.04em}.gek-booking-hero{background:#f7f4ee;padding-block:clamp(2.5rem,5vw,4.5rem)}.gek-booking-hero__grid{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:.9fr 1.1fr}.gek-booking-hero__copy{position:relative;z-index:2}.gek-booking-hero h1{margin:0 0 1.4rem!important;padding:0!important}.gek-booking-hero__lead{color:rgb(23 63 53/70%);font-size:1.08rem;line-height:1.65;margin:0;max-width:490px}.gek-booking-hero__actions{align-items:center;display:flex;flex-wrap:wrap;margin-top:1.6rem}.gek-booking-hero__actions>a:first-child{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:2rem;padding:.95rem 1.2rem;text-decoration:none}.gek-booking-hero__actions>a:first-child:hover{background:var(--gek-forest)}.gek-booking-hero small{color:rgb(23 63 53/55%);display:block;font-size:.7rem;margin:.7rem 0 0 .4rem}.gek-booking-hero figure{border-radius:22px;margin:0;min-height:430px;overflow:hidden;position:relative}.gek-booking-hero img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.gek-booking-folds{background:#fbfaf7;padding-block:clamp(3.75rem,7vw,6rem)}.gek-booking-folds header{align-items:end;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:1fr .75fr;margin-bottom:2rem}.gek-booking-folds h2{font-size:min(clamp(2.7rem,4.8vw,4.4rem), var(--gek-type-h2, 2.75rem));line-height:.96;margin:0}.gek-booking-folds header>p{color:rgb(23 63 53/66%);line-height:1.65;margin:0}.gek-booking-locations{display:grid;gap:1.1rem;grid-template-columns:1fr 1fr}.gek-booking-locations article{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:20px;padding:clamp(1.5rem,3vw,2rem)}.gek-booking-locations article:nth-child(2){background:#f3eee4}.gek-booking-location{color:var(--gek-accent);font-size:.65rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.gek-booking-locations h3{font-size:clamp(1.9rem,3vw,2.5rem);margin:.45rem 0 1.5rem}.gek-booking-locations article>div{border-top:1px solid rgb(23 63 53/11%);padding:1rem 0}.gek-booking-locations article>div:last-child{padding-bottom:0}.gek-booking-locations h4{font-family:inherit;font-size:.88rem;letter-spacing:0;margin:0 0 .35rem}.gek-booking-locations p{color:rgb(23 63 53/67%);font-size:.86rem;line-height:1.6;margin:0}.gek-booking-rhythm{align-items:center;background:#e6eee9;border-radius:20px;display:grid;gap:clamp(1.5rem,5vw,5rem);grid-template-columns:.8fr 1fr;margin-top:1.1rem;padding:clamp(1.5rem,3vw,2rem)}.gek-booking-rhythm h3{font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.05;margin:.45rem 0 0}.gek-booking-rhythm__copy p{color:rgb(23 63 53/67%);line-height:1.6;margin:0;padding:.65rem 0}.gek-booking-rhythm__copy p+ p{border-top:1px solid rgb(23 63 53/11%)}.gek-booking-rhythm__copy p:first-child{padding-top:0}.gek-booking-rhythm__copy p:last-child{padding-bottom:0}.gek-booking-rhythm__copy strong{color:var(--gek-forest)}.gek-booking-rules{background:#eef2ef;padding-block:clamp(3.75rem,7vw,6rem)}.gek-booking-rules>.gek-booking-shell{align-items:start;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.gek-booking-rules header{background:#f7f4ee;border:1px solid rgb(23 63 53/8%);border-radius:22px;margin:0;padding:clamp(1.6rem,3vw,2.25rem);position:sticky;text-align:left;top:6.5rem}.gek-booking-rules h2{font-size:min(clamp(2.55rem,3.8vw,3.65rem), var(--gek-type-h2, 2.75rem));line-height:.96;margin:0 0 1.15rem}.gek-booking-rules header>p:not(.gek-booking-kicker){color:rgb(23 63 53/64%);line-height:1.6;margin:0;max-width:540px}.gek-booking-rules__guide{border-top:1px solid rgb(23 63 53/12%);display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:1.5rem;padding-top:1rem}.gek-booking-rules__guide span{color:rgb(23 63 53/54%);font-size:.65rem;font-weight:700;letter-spacing:.04em}.gek-booking-rules__guide span:first-child{color:var(--gek-accent);text-transform:uppercase}.gek-booking-rulegrid{display:grid;gap:.7rem;margin:0;max-width:none}.gek-booking-rulegrid details{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:16px;box-shadow:0 8px 24px rgb(23 63 53/3%);overflow:hidden;transition:border-color .18s ease,transform .18s ease}.gek-booking-rulegrid details:hover{border-color:rgb(23 63 53/20%);transform:translateY(-1px)}.gek-booking-rulegrid details[open]{border-color:rgb(186 89 46/32%)}.gek-booking-rulegrid summary{align-items:center;color:var(--gek-forest);cursor:pointer;display:grid;gap:1rem;grid-template-columns:34px 1fr 32px;list-style:none;padding:1.15rem 1.25rem}.gek-booking-rulegrid summary::-webkit-details-marker{display:none}.gek-booking-rule-number{color:var(--gek-accent);font-size:.67rem;font-weight:800;letter-spacing:.08em}.gek-booking-rulegrid summary strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:1.25rem;font-weight:500;line-height:1.2}.gek-booking-rulegrid summary small{color:rgb(23 63 53/54%);display:block;font-size:.7rem;line-height:1.35;margin-top:.2rem}.gek-booking-rulegrid summary i{color:var(--gek-accent);font-family:Arial,sans-serif;font-size:1.2rem;font-style:normal;text-align:center;transition:transform .18s ease}.gek-booking-rulegrid details[open] summary i{transform:rotate(45deg)}.gek-booking-rulegrid details>div{border-top:1px solid rgb(23 63 53/9%);color:rgb(23 63 53/72%);font-size:.88rem;line-height:1.65;padding:1rem 1.2rem 1.2rem 4.3rem}.gek-booking-rulegrid details p{margin:.35rem 0}.gek-booking-rulegrid details ul{margin:.25rem 0;padding-left:1.1rem}.gek-booking-rulegrid details li{margin:.45rem 0}.gek-booking-rules__action{align-items:center;background:var(--gek-forest);border-radius:18px;color:#fff;display:flex;grid-column:2;justify-content:space-between;margin:1.3rem 0 0;max-width:none;padding:1.25rem 1.4rem}.gek-booking-rules__action small{color:#e5a47e;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.gek-booking-rules__action p{font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;margin:.2rem 0 0}.gek-booking-rules__action a{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:flex;font-weight:800;gap:2rem;padding:.85rem 1rem;text-decoration:none}.gek-booking-rules__action a:hover{background:#fff;color:var(--gek-forest)}@media(max-width:760px){.gek-booking-shell{padding-inline:1.15rem}.gek-booking-hero{background:#f7f4ee}.gek-booking-hero__grid,.gek-booking-folds header,.gek-booking-locations,.gek-booking-rhythm,.gek-booking-rules>.gek-booking-shell{grid-template-columns:1fr}.gek-booking-hero figure{margin:0;min-height:280px}.gek-booking-folds{padding-block:3.25rem}.gek-booking-folds header{gap:1rem}.gek-booking-folds h2,.gek-booking-rules h2{font-size:min(2.55rem, var(--gek-type-h2, 2.75rem));overflow-wrap:anywhere;white-space:normal}.gek-booking-locations p{font-size:.9rem}.gek-booking-rules header{position:static}.gek-booking-rulegrid details>div{padding-left:1.2rem}.gek-booking-rules__action{align-items:flex-start;flex-direction:column;gap:1rem;grid-column:1}}/* GEK talent development page. */.gek-talent-demo{color:var(--gek-forest)}.gek-talent-shell{margin-inline:auto;max-width:1180px;padding-inline:1.5rem}.gek-talent-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.gek-talent-demo h1,.gek-talent-demo h2,.gek-talent-demo h3{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em}.gek-talent-hero{background:#f7f4ee;padding-block:clamp(2.5rem,5vw,4.5rem)}.gek-talent-hero__grid{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:.9fr 1.1fr}.gek-talent-hero h1{margin:0 0 1.4rem}.gek-talent-hero__grid>div>p:not(.gek-talent-kicker){color:rgb(23 63 53/70%);font-size:1.08rem;line-height:1.65;max-width:520px}.gek-talent-hero a,.gek-talent-next>a{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:2rem;margin-top:1.2rem;padding:.95rem 1.2rem;text-decoration:none}.gek-talent-hero a:hover,.gek-talent-next>a:hover{background:var(--gek-forest);color:#fff}.gek-talent-hero figure{border-radius:22px;margin:0;min-height:430px;overflow:hidden}.gek-talent-hero img{display:block;height:100%;min-height:430px;object-fit:cover;width:100%}.gek-talent-status{background:#fff}.gek-talent-status>.gek-talent-shell{align-items:center;border-bottom:1px solid rgb(23 63 53/11%);display:grid;gap:1.2rem;grid-template-columns:44px 1fr;padding-block:1.25rem}.gek-talent-status>.gek-talent-shell>span{align-items:center;background:#f3eee4;border-radius:50%;color:var(--gek-accent);display:flex;font-family:"Iowan Old Style",Georgia,serif;font-size:1.4rem;height:44px;justify-content:center;width:44px}.gek-talent-status .gek-talent-kicker{font-size:.62rem;margin-bottom:.35rem}.gek-talent-status p:last-child{color:rgb(23 63 53/67%);font-size:.84rem;line-height:1.5;margin:0}.gek-talent-intro{padding-block:clamp(3.75rem,7vw,6rem)}.gek-talent-intro>div{align-items:start;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .85fr}.gek-talent-intro h2,.gek-talent-program h2,.gek-talent-benefits h2,.gek-talent-next h2{font-size:min(clamp(2.7rem,4.7vw,4.4rem), var(--gek-type-h2, 2.75rem));line-height:.96;margin:0}.gek-talent-intro>div>div p{color:rgb(23 63 53/68%);line-height:1.65;margin:0}.gek-talent-intro>div>div p+p{margin-top:1rem}.gek-talent-program{background:#e6eee9;padding-block:clamp(3.75rem,7vw,6rem)}.gek-talent-program header{align-items:end;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:1fr .75fr;margin-bottom:2rem}.gek-talent-program header>p{color:rgb(23 63 53/67%);line-height:1.65;margin:0}.gek-talent-riders{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-talent-riders article{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:20px;padding:clamp(1.5rem,3vw,2rem)}.gek-talent-riders article:nth-child(2){background:#f7f4ee}.gek-talent-riders article>span{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-talent-riders h3{font-size:clamp(2rem,3vw,2.6rem);margin:.55rem 0 1.5rem}.gek-talent-riders dl{margin:0}.gek-talent-riders dl>div{border-top:1px solid rgb(23 63 53/10%);display:grid;gap:1rem;grid-template-columns:95px 1fr;padding:.9rem 0}.gek-talent-riders dt{font-size:.76rem;font-weight:800}.gek-talent-riders dd{color:rgb(23 63 53/67%);font-size:.84rem;line-height:1.55;margin:0}.gek-talent-discipline{align-items:start;border-top:1px solid rgb(23 63 53/13%);display:grid;gap:clamp(1rem,4vw,4rem);grid-template-columns:220px 1fr;margin-top:1.5rem;padding-top:1.3rem}.gek-talent-discipline strong{font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;font-weight:500}.gek-talent-discipline p{color:rgb(23 63 53/68%);line-height:1.6;margin:0}.gek-talent-benefits{background:var(--gek-forest);color:#fff;padding-block:clamp(3.75rem,7vw,6rem)}.gek-talent-benefits h2{color:#fff}.gek-talent-benefits header{display:grid;gap:1rem;grid-template-columns:1fr .8fr;margin-bottom:2rem}.gek-talent-benefits header .gek-talent-kicker{grid-column:1/-1}.gek-talent-benefits header p:last-child{color:rgb(255 255 255/68%);line-height:1.6;margin:0}.gek-talent-benefits ol{display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.gek-talent-benefits li{align-items:start;border-top:1px solid rgb(255 255 255/15%);display:grid;gap:1rem;grid-template-columns:34px 1fr;padding:1.1rem 1rem 1.1rem 0}.gek-talent-benefits li:nth-child(odd){margin-right:1.5rem}.gek-talent-benefits li span{color:#e5a47e;font-size:.68rem;font-weight:800}.gek-talent-benefits li p{color:rgb(255 255 255/78%);line-height:1.55;margin:0}.gek-talent-next{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr auto;padding-block:clamp(3.75rem,7vw,6rem)}.gek-talent-next>div>p:not(.gek-talent-kicker){color:rgb(23 63 53/68%);line-height:1.65;max-width:700px}.gek-talent-next>a{margin-top:0;white-space:nowrap}@media(max-width:760px){.gek-talent-shell{padding-inline:1.15rem}.gek-talent-hero__grid,.gek-talent-intro>div,.gek-talent-program header,.gek-talent-riders,.gek-talent-discipline,.gek-talent-benefits header,.gek-talent-benefits ol,.gek-talent-next{grid-template-columns:1fr}.gek-talent-hero figure,.gek-talent-hero img{min-height:290px}.gek-talent-riders dl>div{grid-template-columns:85px 1fr}.gek-talent-benefits header .gek-talent-kicker{grid-column:auto}.gek-talent-benefits li:nth-child(odd){margin-right:0}.gek-talent-next{align-items:start}.gek-talent-next>a{justify-content:space-between;white-space:normal;width:100%}}/* GEK Klubmodul guide. */.gek-club-demo{color:var(--gek-forest)}.gek-club-shell{margin-inline:auto;max-width:1180px;padding-inline:1.5rem}.gek-club-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.gek-club-demo h1,.gek-club-demo h2{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em}.gek-club-hero{background:#f7f4ee;padding-block:clamp(2.5rem,5vw,4.5rem)}.gek-club-hero__grid{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:.9fr 1.1fr}.gek-club-hero h1{margin:0 0 1.4rem}.gek-club-hero__grid>div>p:not(.gek-club-kicker){color:rgb(23 63 53/70%);font-size:1.08rem;line-height:1.65;max-width:520px}.gek-club-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.gek-club-actions a{align-items:center;border:1px solid rgb(23 63 53/20%);border-radius:999px;color:var(--gek-forest);display:inline-flex;font-weight:800;gap:1.5rem;padding:.9rem 1.1rem;text-decoration:none}.gek-club-actions a:first-child{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-club-actions a:hover{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-club-hero figure{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:22px;box-shadow:0 18px 44px rgb(23 63 53/7%);margin:0;overflow:hidden;padding:1.25rem}.gek-club-hero figure>div{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:1.25rem}.gek-club-hero figure span{font-family:"Iowan Old Style",Georgia,serif;font-size:1.25rem}.gek-club-hero figure small{color:rgb(23 63 53/55%);font-size:.7rem}.gek-club-hero figure img{display:block;height:auto;width:100%}.gek-club-use{padding-block:clamp(3.75rem,7vw,6rem)}.gek-club-use>div{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:.8fr 1.2fr}.gek-club-use h2,.gek-club-new h2,.gek-club-guide h2,.gek-club-cta h2{font-size:min(clamp(2.7rem,4.7vw,4.4rem), var(--gek-type-h2, 2.75rem));line-height:.96;margin:0}.gek-club-use ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.gek-club-use li{align-items:start;border-top:1px solid rgb(23 63 53/13%);display:grid;gap:.85rem;grid-template-columns:30px 1fr;padding:1rem .9rem 1rem 0}.gek-club-use li:nth-child(odd){margin-right:1.25rem}.gek-club-use li>span{color:var(--gek-accent);font-size:.66rem;font-weight:800}.gek-club-use li strong{font-family:"Iowan Old Style",Georgia,serif;font-size:1.2rem;font-weight:500}.gek-club-use li p{color:rgb(23 63 53/65%);font-size:.8rem;line-height:1.5;margin:.3rem 0 0}.gek-club-new{background:#e6eee9;padding-block:clamp(3.75rem,7vw,6rem)}.gek-club-new header{align-items:end;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:1fr .8fr;margin-bottom:2rem}.gek-club-new header>p{color:rgb(23 63 53/67%);line-height:1.65;margin:0}.gek-club-new ol{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.gek-club-new li{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:18px;display:grid;gap:1rem;grid-template-columns:38px 1fr;padding:1.4rem}.gek-club-new li:nth-child(2){background:#f7f4ee}.gek-club-new li b{align-items:center;background:var(--gek-forest);border-radius:50%;color:#fff;display:flex;height:34px;justify-content:center;width:34px}.gek-club-new li span{font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem}.gek-club-new li p{color:rgb(23 63 53/67%);font-size:.82rem;line-height:1.55;margin:.5rem 0 0}.gek-club-new>.gek-club-shell>a{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:2rem;margin-top:1.5rem;padding:.9rem 1.1rem;text-decoration:none}.gek-club-new>.gek-club-shell>a:hover{background:var(--gek-forest)}.gek-club-guide{align-items:start;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .75fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-club-guide>div>p:not(.gek-club-kicker){color:rgb(23 63 53/67%);line-height:1.65;max-width:650px}.gek-club-note{border-top:1px solid rgb(23 63 53/12%);margin-top:1.5rem;padding-top:1rem}.gek-club-note strong{font-family:"Iowan Old Style",Georgia,serif;font-size:1.3rem;font-weight:500}.gek-club-note p{color:rgb(23 63 53/65%);font-size:.85rem;line-height:1.55;margin:.35rem 0 0}.gek-club-guide aside{background:#f3eee4;border-radius:20px;padding:1.6rem}.gek-club-guide aside ul{list-style:none;margin:0;padding:0}.gek-club-guide aside li{border-top:1px solid rgb(23 63 53/12%);color:rgb(23 63 53/72%);line-height:1.55;padding:.9rem 0 .9rem 1.5rem;position:relative}.gek-club-guide aside li::before{color:var(--gek-accent);content:"✓";font-weight:800;left:0;position:absolute}.gek-club-cta{background:var(--gek-forest);color:#fff;padding-block:clamp(3.25rem,6vw,5rem)}.gek-club-cta>.gek-club-shell{align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto}.gek-club-cta h2{color:#fff}.gek-club-cta p:not(.gek-club-kicker){color:rgb(255 255 255/68%);line-height:1.6;max-width:600px}.gek-club-cta>.gek-club-shell>div:last-child{display:flex;gap:.7rem}.gek-club-cta a{border:1px solid rgb(255 255 255/28%);border-radius:999px;color:#fff;font-weight:800;padding:.9rem 1.1rem;text-decoration:none}.gek-club-cta a:first-child{background:var(--gek-accent);border-color:var(--gek-accent)}.gek-club-cta a:hover{background:#fff;border-color:#fff;color:var(--gek-forest)}@media(max-width:760px){.gek-club-shell{padding-inline:1.15rem}.gek-club-hero__grid,.gek-club-use>div,.gek-club-new header,.gek-club-new ol,.gek-club-guide,.gek-club-cta>.gek-club-shell{grid-template-columns:1fr}.gek-club-actions{align-items:stretch;flex-direction:column}.gek-club-actions a{justify-content:space-between}.gek-club-hero figure>div{align-items:start;flex-direction:column;gap:.3rem}.gek-club-use ul{grid-template-columns:1fr}.gek-club-use li:nth-child(odd){margin-right:0}.gek-club-new li{grid-template-columns:38px 1fr}.gek-club-cta>.gek-club-shell>div:last-child{align-items:stretch;flex-direction:column}.gek-club-cta a{text-align:center}}/* Klubmodul block page. */body:has(.gek-club-block-page) .entry-hero{display:none}body:has(.gek-club-block-page) #primary{margin:0!important}body:has(.gek-club-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-club-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-club-block-page) article.entry>.entry-content-wrap{padding:0}.single-content .gek-club-block-page{margin-bottom:0!important}.single-content>.gek-club-block-page+.gek-home-footer{margin-top:0!important}.single-content .gek-club-block-page .wp-block-group{margin-bottom:0}.gek-club-block-page .wp-block-group__inner-container{display:block}.gek-club-block-page .gek-club-hero__grid,.gek-club-block-page .gek-club-sectionhead,.gek-club-block-page .gek-club-guide{display:block}.gek-club-block-page>.wp-block-group__inner-container>header,.gek-club-block-page>.wp-block-group__inner-container>section{margin-bottom:0}.single-content .gek-club-block-page :is(h1,h2,h3,p){margin-top:0}.single-content .gek-club-block-page :is(h1,h2,h3){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em}.single-content .gek-club-block-page .gek-club-kicker{color:var(--gek-accent);font-family:inherit;font-size:.69rem;font-weight:800;letter-spacing:.13em;line-height:1.2;margin:0 0 1rem;text-transform:uppercase}.gek-club-block-page .gek-club-shell{box-sizing:border-box;margin-inline:auto;max-width:1180px;padding-inline:1.5rem}.gek-club-block-page .gek-club-hero{background:#f7f4ee;padding:0}.gek-club-block-page .gek-club-hero__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:540px;padding-block:clamp(3.75rem,7vw,6.5rem)}.gek-club-block-page .gek-club-hero__copy>.wp-block-group__inner-container{display:block}.single-content .gek-club-block-page .gek-club-hero h1{margin:0;max-width:600px}.single-content .gek-club-block-page .gek-club-hero__lead{color:rgb(23 63 53/70%);font-size:1.06rem;line-height:1.65;margin:1.45rem 0 0;max-width:540px}.single-content .gek-club-block-page .gek-club-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;margin-top:3.25rem!important}.gek-club-block-page .gek-club-actions .wp-block-button{margin:0}.gek-club-block-page .gek-club-button .wp-block-button__link{align-items:center;border:1px solid rgb(23 63 53/20%);border-radius:999px;display:flex;font-size:.82rem;font-weight:800;gap:2rem;justify-content:space-between;line-height:1.2;padding:.95rem 1.1rem;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.gek-club-block-page .gek-club-button--primary .wp-block-button__link{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-club-block-page .gek-club-button--secondary .wp-block-button__link{background:transparent;color:var(--gek-forest)}.gek-club-block-page .gek-club-button .wp-block-button__link:hover{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-club-block-page .gek-club-hero__media{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:24px;box-shadow:0 24px 60px rgb(23 63 53/10%);overflow:hidden;padding:1.2rem}.gek-club-block-page .gek-club-hero__media>.wp-block-group__inner-container{display:block}.gek-club-block-page .gek-club-hero__mediahead>.wp-block-group__inner-container{align-items:end;display:flex;gap:1rem;justify-content:space-between;padding:.1rem .2rem 1rem}.single-content .gek-club-block-page .gek-club-hero__mediahead p{margin:0}.single-content .gek-club-block-page .gek-club-hero__mediahead p:first-child{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.18rem}.single-content .gek-club-block-page .gek-club-hero__mediahead p:last-child{color:rgb(23 63 53/53%);font-size:.7rem}.gek-club-block-page .gek-club-hero__image{border-radius:15px;margin:0;overflow:hidden}.gek-club-block-page .gek-club-hero__image img{display:block;height:auto;width:100%}.gek-club-block-page .gek-club-hero__card{background:var(--gek-forest);border-radius:24px;box-shadow:0 24px 60px rgb(23 63 53/14%);color:#fff;min-height:440px;overflow:hidden;padding:clamp(1.8rem,4vw,2.7rem);position:relative}.gek-club-block-page .gek-club-hero__card::before{background:var(--gek-accent);content:"";height:5px;inset:0 0 auto;position:absolute}.gek-club-block-page .gek-club-hero__card>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.single-content .gek-club-block-page .gek-club-hero__card-label{color:#e8a57d;font-size:.69rem;font-weight:800;letter-spacing:.13em;line-height:1.2;margin:0 0 1.25rem;text-transform:uppercase}.single-content .gek-club-block-page .gek-club-hero__card-title{color:#fff;font-size:clamp(2.7rem,4.2vw,4.15rem);line-height:.94;margin:0}.single-content .gek-club-block-page .gek-club-hero__card-copy{color:rgb(255 255 255/68%);line-height:1.62;margin:1.3rem 0 1.7rem;max-width:480px}.gek-club-block-page .gek-club-hero__path{margin-top:auto}.gek-club-block-page .gek-club-hero__path>.wp-block-group__inner-container{display:block}.single-content .gek-club-block-page .gek-club-hero__path p{align-items:center;border-top:1px solid rgb(255 255 255/16%);display:grid;gap:1rem;grid-template-columns:40px 1fr;margin:0;padding:.8rem 0}.gek-club-block-page .gek-club-hero__path span{color:#e8a57d;font-size:.66rem;font-weight:800;letter-spacing:.1em}.gek-club-block-page .gek-club-hero__path strong{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:1.18rem;font-weight:500}.gek-club-block-page .gek-club-hero__help{border-top:1px solid rgb(255 255 255/16%);margin-top:auto;padding-top:1.25rem}.gek-club-block-page .gek-club-hero__help>.wp-block-group__inner-container{display:block}.single-content .gek-club-block-page .gek-club-hero__help-label{color:rgb(255 255 255/64%);font-size:.78rem;line-height:1.5;margin:0}.gek-club-block-page .gek-club-hero__help-action{margin-top:1rem}.gek-club-block-page .gek-club-hero__help-action .wp-block-button{margin:0}.gek-club-block-page .gek-club-hero__help-button .wp-block-button__link{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff;min-width:215px}.gek-club-block-page .gek-club-hero__help-button .wp-block-button__link:hover{background:#fff;border-color:#fff;color:var(--gek-forest)}.gek-club-block-page .gek-club-hero__card--simple{min-height:300px}.gek-club-block-page .gek-club-hero__card--simple>.wp-block-group__inner-container{justify-content:flex-start}.single-content .gek-club-block-page .gek-club-hero__card--simple .gek-club-hero__card-title{font-size:clamp(3.6rem,5vw,5.5rem);line-height:.9}.single-content .gek-club-block-page .gek-club-hero__portal-label{color:rgb(255 255 255/64%);font-size:.88rem;line-height:1.5;margin:.9rem 0 0}.single-content .gek-club-block-page .gek-club-hero__portal-url{align-items:center;border-top:1px solid rgb(255 255 255/16%);color:#fff;display:flex;font-size:.8rem;font-weight:750;justify-content:space-between;margin:1.25rem 0 0;padding-top:1.1rem}.gek-club-block-page .gek-club-hero__portal-url span{color:#e8a57d;font-size:1rem}.gek-club-block-page .gek-club-use{background:var(--gek-forest);color:#fff;padding:0}.gek-club-block-page .gek-club-use>.wp-block-group__inner-container>.gek-club-shell>.wp-block-group__inner-container{padding-block:clamp(4rem,7vw,6rem)}.gek-club-block-page .gek-club-sectionhead>.wp-block-group__inner-container{align-items:end;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);margin-bottom:2.2rem}.gek-club-block-page .gek-club-sectionhead>.wp-block-group__inner-container>div>.wp-block-group__inner-container{display:block}.single-content .gek-club-block-page .gek-club-sectionhead h2{font-size:min(clamp(2.8rem,4.7vw,4.5rem), var(--gek-type-h2, 2.75rem));line-height:.94;margin:0}.single-content .gek-club-block-page .gek-club-sectionhead>.wp-block-group__inner-container>p{color:rgb(23 63 53/68%);line-height:1.65;margin:0}.single-content .gek-club-block-page .gek-club-use :is(h2,h3){color:#fff}.single-content .gek-club-block-page .gek-club-use .gek-club-kicker{color:#e8a57d}.single-content .gek-club-block-page .gek-club-use .gek-club-sectionhead>.wp-block-group__inner-container>p{color:rgb(255 255 255/66%)}.gek-club-block-page .gek-club-use .gek-club-sectionhead>.wp-block-group__inner-container{align-items:start}.single-content .gek-club-block-page .gek-club-use .gek-club-sectionhead>.wp-block-group__inner-container>p{padding-top:1.83rem}.gek-club-block-page .gek-club-use__grid>.wp-block-group__inner-container{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.gek-club-block-page .gek-club-usecard{background:rgb(255 255 255/6%);border:1px solid rgb(255 255 255/13%);border-radius:20px;min-height:220px;padding:1.45rem}.gek-club-block-page .gek-club-usecard>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.single-content .gek-club-block-page .gek-club-usecard__number{color:#e8a57d;font-size:.68rem;font-weight:800;letter-spacing:.12em;margin:0 0 auto}.single-content .gek-club-block-page .gek-club-usecard h3{font-size:clamp(1.65rem,2.3vw,2rem);line-height:1;margin:2.4rem 0 .7rem}.single-content .gek-club-block-page .gek-club-usecard p:last-child{color:rgb(255 255 255/70%);font-size:.82rem;line-height:1.55;margin:0}.gek-club-block-page .gek-club-new{background:#e6eee9;padding:0}.gek-club-block-page .gek-club-new>.wp-block-group__inner-container>.gek-club-shell>.wp-block-group__inner-container{padding-block:clamp(4rem,7vw,6rem)}.gek-club-block-page .gek-club-new .gek-club-sectionhead>.wp-block-group__inner-container{align-items:start}.single-content .gek-club-block-page .gek-club-new .gek-club-sectionhead>.wp-block-group__inner-container>p{padding-top:1.83rem}.gek-club-block-page .gek-club-steps>.wp-block-group__inner-container{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-club-block-page .gek-club-step{background:#fff;border:1px solid rgb(23 63 53/8%);border-radius:20px;box-shadow:0 12px 30px rgb(23 63 53/5%);padding:1.45rem}.gek-club-block-page .gek-club-step:nth-child(2){background:#f7f4ee}.gek-club-block-page .gek-club-step>.wp-block-group__inner-container{align-items:start;display:grid;gap:1rem;grid-template-columns:40px minmax(0,1fr)}.single-content .gek-club-block-page .gek-club-step__number{align-items:center;background:var(--gek-forest);border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:800;height:38px;justify-content:center;margin:0;width:38px}.gek-club-block-page .gek-club-step>.wp-block-group__inner-container>div>.wp-block-group__inner-container{display:block}.single-content .gek-club-block-page .gek-club-step h3{font-size:1.5rem;line-height:1.05;margin:.2rem 0 .7rem}.single-content .gek-club-block-page .gek-club-step p:last-child{color:rgb(23 63 53/67%);font-size:.82rem;line-height:1.58;margin:0}.single-content .gek-club-block-page .gek-club-new__action{margin-top:2.75rem!important}.gek-club-block-page .gek-club-new__action .wp-block-button{margin:0}.gek-club-block-page .gek-club-guide{background:#f7f4ee;padding:0}.gek-club-block-page .gek-club-guide__grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1.18fr) minmax(300px,.72fr);padding-block:clamp(4rem,7vw,6rem)}.gek-club-block-page .gek-club-guide__main{background:#fff;border:1px solid rgb(23 63 53/8%);border-radius:24px;box-shadow:0 14px 36px rgb(23 63 53/6%);padding:clamp(1.6rem,4vw,2.5rem)}.gek-club-block-page .gek-club-guide__main>.wp-block-group__inner-container{display:block}.single-content .gek-club-block-page .gek-club-guide h2{font-size:min(clamp(2.8rem,4.7vw,4.5rem), var(--gek-type-h2, 2.75rem));line-height:.94;margin:0}.single-content .gek-club-block-page .gek-club-guide__main>.wp-block-group__inner-container>p:not(.gek-club-kicker){color:rgb(23 63 53/68%);line-height:1.65;margin:1.25rem 0 0;max-width:650px}.single-content .gek-club-block-page .gek-club-note{background:#e6eee9;border:0;border-radius:16px;margin-top:2.75rem!important;padding:1.25rem}.gek-club-block-page .gek-club-note>.wp-block-group__inner-container{display:block}.single-content .gek-club-block-page .gek-club-note h3{font-size:1.45rem;line-height:1.1;margin:0}.single-content .gek-club-block-page .gek-club-note p{color:rgb(23 63 53/67%);font-size:.84rem;line-height:1.55;margin:.55rem 0 0}.gek-club-block-page .gek-club-guide__checklist{background:var(--gek-forest);border-radius:24px;color:#fff;padding:clamp(1.6rem,4vw,2.3rem)}.gek-club-block-page .gek-club-guide__checklist>.wp-block-group__inner-container{display:block}.single-content .gek-club-block-page .gek-club-guide__checklist .gek-club-kicker{color:#e8a57d}.single-content .gek-club-block-page .gek-club-guide__checklist h3{color:#fff;font-size:clamp(2rem,3.1vw,2.75rem);line-height:1;margin:0 0 1.6rem}.gek-club-block-page .gek-club-guide__checklist ul{list-style:none;margin:0;padding:0}.gek-club-block-page .gek-club-guide__checklist li{border-top:1px solid rgb(255 255 255/15%);color:rgb(255 255 255/76%);font-size:.84rem;line-height:1.55;padding:1rem 0 1rem 1.6rem;position:relative}.gek-club-block-page .gek-club-guide__checklist li::before{color:#e8a57d;content:"✓";font-weight:800;left:0;position:absolute}.gek-club-block-page .gek-club-cta{background:#e6eee9;color:#fff;padding:clamp(2.2rem,5vw,4rem) 1.5rem}.gek-club-block-page .gek-club-cta__card{background:var(--gek-forest);border-radius:24px;box-shadow:0 20px 50px rgb(23 63 53/13%);max-width:1132px;overflow:hidden;padding:0;position:relative}.gek-club-block-page .gek-club-cta__card::before{background:var(--gek-accent);content:"";height:5px;inset:0 0 auto;position:absolute}.gek-club-block-page .gek-club-cta__card>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(0,1fr) minmax(220px,270px);padding:clamp(2rem,5vw,3.5rem)}.gek-club-block-page .gek-club-cta__copy>.wp-block-group__inner-container{display:block}.single-content .gek-club-block-page .gek-club-cta .gek-club-kicker{color:#e8a57d}.single-content .gek-club-block-page .gek-club-cta h2{color:#fff;font-size:min(clamp(2.7rem,4.4vw,4.2rem), var(--gek-type-h2, 2.75rem));line-height:.95;margin:0}.single-content .gek-club-block-page .gek-club-cta__copy p:last-child{color:rgb(255 255 255/68%);line-height:1.6;margin:1rem 0 0;max-width:600px}.gek-club-block-page .gek-club-cta__actions{align-items:stretch;display:flex;flex-direction:column;gap:.7rem}.gek-club-block-page .gek-club-cta__actions .wp-block-button{margin:0;width:100%}.gek-club-block-page .gek-club-cta__actions .wp-block-button__link{width:100%}.gek-club-block-page .gek-club-cta .gek-club-button--secondary .wp-block-button__link{border-color:rgb(255 255 255/28%);color:#fff}.gek-club-block-page .gek-club-cta .gek-club-button .wp-block-button__link:hover{background:#fff;border-color:#fff;color:var(--gek-forest)}@media(max-width:900px){.gek-club-block-page .gek-club-hero__grid>.wp-block-group__inner-container{grid-template-columns:1fr;min-height:0}.gek-club-block-page .gek-club-use__grid>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}.gek-club-block-page .gek-club-steps>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-club-block-page .gek-club-guide__grid>.wp-block-group__inner-container{grid-template-columns:1fr}}@media(max-width:760px){.gek-club-block-page .gek-club-shell{padding-inline:1.15rem}.gek-club-block-page .gek-club-hero__grid>.wp-block-group__inner-container{gap:2.2rem;padding-block:3.5rem}.gek-club-block-page .gek-club-actions{align-items:stretch;flex-direction:column}.gek-club-block-page .gek-club-actions .wp-block-button,.gek-club-block-page .gek-club-actions .wp-block-button__link{width:100%}.gek-club-block-page .gek-club-hero__media{padding:.8rem}.gek-club-block-page .gek-club-hero__card{min-height:0;padding:1.8rem 1.5rem}.gek-club-block-page .gek-club-hero__card--simple{min-height:280px}.single-content .gek-club-block-page .gek-club-hero__card-title{font-size:2.7rem}.gek-club-block-page .gek-club-hero__mediahead>.wp-block-group__inner-container{align-items:start;display:block}.single-content .gek-club-block-page .gek-club-hero__mediahead p:last-child{margin-top:.2rem}.gek-club-block-page .gek-club-sectionhead>.wp-block-group__inner-container{align-items:start;grid-template-columns:1fr;margin-bottom:1.7rem}.single-content .gek-club-block-page .gek-club-use .gek-club-sectionhead>.wp-block-group__inner-container>p{padding-top:0}.single-content .gek-club-block-page .gek-club-new .gek-club-sectionhead>.wp-block-group__inner-container>p{padding-top:0}.gek-club-block-page .gek-club-use__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-club-block-page .gek-club-usecard{min-height:190px}.gek-club-block-page .gek-club-cta{padding:1.15rem}.gek-club-block-page .gek-club-cta__card>.wp-block-group__inner-container{align-items:stretch;grid-template-columns:1fr;padding:2rem 1.3rem}}/* GEK board members page. */.gek-members-demo{color:var(--gek-forest)}.gek-members-shell{margin-inline:auto;max-width:1180px;padding-inline:1.5rem}.gek-members-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.gek-members-demo h1,.gek-members-demo h2,.gek-members-demo h3{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em}.gek-members-hero{background:var(--gek-forest);color:#fff;padding-block:clamp(3.5rem,8vw,7rem)}.gek-members-hero>.gek-members-shell{align-items:end;column-gap:clamp(2rem,7vw,7rem);display:grid;grid-template-columns:1fr .75fr}.gek-members-hero__title>.gek-members-kicker{line-height:1;margin:0 0 .8rem!important;padding:0!important}.gek-members-hero h1{color:#fff;margin:0!important;padding:0!important}.gek-members-hero__copy>p{color:rgb(255 255 255/72%);font-size:1.05rem;line-height:1.65;margin:0;max-width:540px}.gek-members-hero a{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:2rem;margin-top:1.5rem;padding:.95rem 1.15rem;text-decoration:none}.gek-members-hero a:hover{background:#fff;color:var(--gek-forest)}.gek-members-intro{padding-block:clamp(3.75rem,7vw,6rem)}.gek-members-intro>div{align-items:start;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .8fr}.gek-members-intro h2,.gek-members-list h2,.gek-members-contact h2{font-size:min(clamp(2.7rem,4.7vw,4.4rem), var(--gek-type-h2, 2.75rem));line-height:.96;margin:0}.gek-members-intro>div>p{color:rgb(23 63 53/68%);line-height:1.65;margin:0}.gek-members-list{background:#eef2ef;padding-block:clamp(3.75rem,7vw,6rem)}.gek-members-list header{margin-bottom:2rem}.gek-members-grid{display:grid;gap:1rem;grid-template-columns:repeat(6,1fr)}.gek-members-grid article{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:20px;grid-column:span 2;overflow:hidden}.gek-members-grid article:nth-child(even){background:#f7f4ee}.gek-members-grid article.gek-members-card--lead{display:grid;grid-column:span 3;grid-template-columns:minmax(150px,.72fr) 1.28fr}.gek-members-grid figure{align-items:center;aspect-ratio:4/3;background:#dfe9e3;display:flex;justify-content:center;margin:0;overflow:hidden}.gek-members-grid .gek-members-card--lead figure{aspect-ratio:auto;min-height:100%}.gek-members-grid figure img{height:100%;object-fit:contain;width:100%}.gek-members-grid figure>span{color:rgb(23 63 53/30%);font-family:"Iowan Old Style",Georgia,serif;font-size:3.5rem;letter-spacing:-.08em}.gek-members-grid article>div{padding:1.4rem}.gek-members-role{color:var(--gek-accent) !important;font-size:.64rem!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-members-grid h3{font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1;margin:.5rem 0 1rem}.gek-members-grid article>div>p:last-child{color:rgb(23 63 53/67%);font-size:.82rem;line-height:1.58;margin:0}.gek-members-grid .gek-members-awaiting{font-style:italic}.gek-members-contact{background:var(--gek-forest);color:#fff;padding-block:clamp(3.5rem,6vw,5rem)}.gek-members-contact>.gek-members-shell{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr auto}.gek-members-contact h2{color:#fff}.gek-members-contact>div>div:first-child>p:not(.gek-members-kicker){color:rgb(255 255 255/70%);line-height:1.6;max-width:650px}.gek-members-contact>div>div:last-child{align-items:flex-end;display:flex;flex-direction:column;gap:.8rem}.gek-members-contact a{color:#fff;font-weight:800;text-decoration:none}.gek-members-contact a:first-child{background:var(--gek-accent);border-radius:999px;color:#fff;padding:.9rem 1.1rem}.gek-members-contact a:first-child:hover{background:#fff;color:var(--gek-forest)}.gek-members-contact a:last-child{border-bottom:1px solid rgb(255 255 255/28%);font-size:.8rem;padding-bottom:.2rem}@media(max-width:900px){.gek-members-grid{grid-template-columns:1fr 1fr}.gek-members-grid article,.gek-members-grid article.gek-members-card--lead{grid-column:span 1}.gek-members-grid article.gek-members-card--lead{display:block}.gek-members-grid .gek-members-card--lead figure{aspect-ratio:4/3;min-height:0}}@media(max-width:760px){.gek-members-shell{padding-inline:1.15rem}.gek-members-hero>.gek-members-shell,.gek-members-intro>div,.gek-members-grid,.gek-members-contact>.gek-members-shell{grid-template-columns:1fr}.gek-members-hero>.gek-members-shell{gap:1.5rem}.gek-members-grid article,.gek-members-grid article.gek-members-card--lead{grid-column:1}.gek-members-contact>div>div:last-child{align-items:flex-start}}/* Native block edition: board members */body:has(.gek-members-block-page) .entry-hero{display:none}body:has(.gek-members-block-page) #primary{margin:0!important}body:has(.gek-members-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-members-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-members-block-page) article.entry>.entry-content-wrap{padding:0}.gek-members-block-page>*{margin-block-start:0}.gek-members-block-page .gek-members-hero{padding-block:0}.gek-members-block-page .gek-members-hero__grid>.wp-block-group__inner-container{align-items:end;display:grid;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:1fr .75fr;min-height:510px;padding-block:clamp(3.75rem,7vw,6rem)}.gek-members-block-page .gek-members-hero__title>.wp-block-group__inner-container,.gek-members-block-page .gek-members-hero__copy>.wp-block-group__inner-container{display:block}.gek-members-block-page .gek-members-hero__copy>div>p{color:rgb(255 255 255/72%);font-size:1.05rem;line-height:1.65;margin:0;max-width:540px}.gek-members-block-page .gek-members-hero__actions{justify-content:flex-start;margin-top:0!important;padding-top:1.6rem}.gek-members-block-page .gek-members-button--accent{background:var(--gek-accent) !important;border:0!important;border-radius:999px!important;color:#fff!important;font-size:.82rem!important;font-weight:800!important;padding:.92rem 1.2rem!important}.gek-members-block-page .gek-members-button--accent:hover{background:#fff!important;color:var(--gek-forest) !important}.gek-members-block-page .gek-members-intro>.wp-block-group__inner-container{align-items:start;column-gap:clamp(2.5rem,7vw,7rem);display:grid;grid-template-columns:1fr .8fr;grid-template-rows:auto auto;padding-block:clamp(3.75rem,7vw,6rem);row-gap:1.25rem}.gek-members-block-page .gek-members-intro>.wp-block-group__inner-container>.wp-block-group,.gek-members-block-page .gek-members-intro>.wp-block-group__inner-container>.wp-block-group>.wp-block-group__inner-container{display:contents}.gek-members-block-page .gek-members-intro .gek-members-kicker{grid-column:1;grid-row:1;margin:0}.gek-members-block-page .gek-members-intro h2{grid-column:1;grid-row:2}.gek-members-block-page .gek-members-intro>.wp-block-group__inner-container>p{align-self:start;color:rgb(23 63 53/68%);grid-column:2;grid-row:2;line-height:1.65;margin:0}.gek-members-block-page .gek-members-list>.wp-block-group__inner-container>.gek-members-shell>.wp-block-group__inner-container{display:block}.gek-members-block-page .gek-members-sectionhead{margin-bottom:2.25rem}.gek-members-block-page .gek-members-sectionhead>.wp-block-group__inner-container{display:block}.gek-members-block-page .gek-members-grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(6,1fr)}.gek-members-block-page .gek-members-card{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:20px;grid-column:span 2;height:100%;overflow:hidden}.gek-members-block-page .gek-members-card:nth-child(even){background:#f7f4ee}.gek-members-block-page .gek-members-card>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-members-block-page .gek-members-card--lead{grid-column:span 3}.gek-members-block-page .gek-members-card--lead>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(180px,.78fr) 1.22fr}.gek-members-block-page .gek-members-card figure,.gek-members-block-page .gek-members-placeholder{aspect-ratio:4/3;background:#dfe9e3;margin:0;overflow:hidden}.gek-members-block-page .gek-members-card--lead figure{aspect-ratio:auto;height:100%;min-height:100%}.gek-members-block-page .gek-members-card figure img{height:100%;object-fit:cover;width:100%}.gek-members-block-page .gek-members-placeholder>.wp-block-group__inner-container{align-items:center;display:flex;height:100%;justify-content:center}.gek-members-block-page .gek-members-placeholder p{color:rgb(23 63 53/28%);font-family:"Iowan Old Style",Georgia,serif;font-size:3.5rem;letter-spacing:-.08em;margin:0}.gek-members-block-page .gek-members-card__copy{padding:1.45rem}.gek-members-block-page .gek-members-card__copy>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-members-block-page .gek-members-card__copy p{margin:0}.gek-members-block-page .gek-members-card__copy h3{margin:.55rem 0 1rem}.gek-members-block-page .gek-members-card__copy>div>p:last-child{color:rgb(23 63 53/67%);font-size:.82rem;line-height:1.58}.gek-members-block-page .gek-members-contact{padding-block:0}.gek-members-block-page .gek-members-contact__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:1fr auto;padding-block:clamp(3.5rem,6vw,5rem)}.gek-members-block-page .gek-members-contact__copy>.wp-block-group__inner-container{display:block}.gek-members-block-page .gek-members-contact__copy>div>p:not(.gek-members-kicker){color:rgb(255 255 255/70%);line-height:1.6;margin:1.2rem 0 0;max-width:650px}.gek-members-block-page .gek-members-contact__actions>.wp-block-group__inner-container{align-items:flex-end;display:flex;flex-direction:column;gap:.85rem}.gek-members-block-page .gek-members-contact__actions .kb-buttons-wrap{margin:0!important}.gek-members-block-page .gek-members-button--text{background:transparent!important;border:0!important;border-bottom:1px solid rgb(255 255 255/28%) !important;border-radius:0!important;color:#fff!important;font-size:.8rem!important;font-weight:800!important;padding:0 0 .2rem!important}.gek-members-block-page .gek-members-button--text:hover{border-bottom-color:#fff!important;color:#fff!important}.single-content .gek-members-block-page{margin-bottom:0!important}.single-content .gek-members-block-page>.wp-block-group__inner-container>:is(header,section){margin-bottom:0!important}.single-content>.gek-members-block-page+.gek-home-footer{margin-top:0!important}@media(max-width:900px){.gek-members-block-page .gek-members-grid>.wp-block-group__inner-container{grid-template-columns:1fr 1fr}.gek-members-block-page .gek-members-card,.gek-members-block-page .gek-members-card--lead{grid-column:span 1}.gek-members-block-page .gek-members-card--lead>.wp-block-group__inner-container{display:flex}.gek-members-block-page .gek-members-card--lead figure{aspect-ratio:4/3;height:auto;min-height:0}}@media(max-width:760px){.gek-members-block-page .gek-members-hero__grid>.wp-block-group__inner-container,.gek-members-block-page .gek-members-intro>.wp-block-group__inner-container,.gek-members-block-page .gek-members-grid>.wp-block-group__inner-container,.gek-members-block-page .gek-members-contact__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-members-block-page .gek-members-hero__grid>.wp-block-group__inner-container{align-items:start;gap:1.5rem;min-height:0}.gek-members-block-page .gek-members-intro>.wp-block-group__inner-container{grid-template-rows:auto auto auto}.gek-members-block-page .gek-members-intro .gek-members-kicker{grid-column:1;grid-row:1}.gek-members-block-page .gek-members-intro h2{grid-column:1;grid-row:2}.gek-members-block-page .gek-members-intro>.wp-block-group__inner-container>p{grid-column:1;grid-row:3;margin-top:.75rem}.gek-members-block-page .gek-members-card,.gek-members-block-page .gek-members-card--lead{grid-column:1}.gek-members-block-page .gek-members-contact__actions>.wp-block-group__inner-container{align-items:flex-start}.gek-members-block-page .gek-members-contact__actions .kb-buttons-wrap{width:100%}.gek-members-block-page .gek-members-contact__actions .gek-members-button--accent{justify-content:center;width:100%}}.gek-members-block-page .gek-members-grid{display:block}.gek-members-block-page .gek-members-grid article.gek-members-card,.gek-members-block-page .gek-members-grid article.gek-members-card--lead{display:block;grid-template-columns:none}.gek-members-block-page .gek-members-card>.wp-block-group__inner-container{padding:0}.gek-members-block-page .gek-members-card--lead>.wp-block-group__inner-container{display:grid;min-height:520px}.gek-members-block-page .gek-members-card--lead figure{height:auto;min-height:0;position:relative}.gek-members-block-page .gek-members-card--lead figure img{inset:0;position:absolute}.gek-members-block-page .gek-members-card figure img{object-position:50% 18%}@media(max-width:900px){.gek-members-block-page .gek-members-card--lead>.wp-block-group__inner-container{display:flex;min-height:0}}.gek-members-block-page .gek-members-intro{padding-block:0}.gek-members-block-page .gek-members-intro>.wp-block-group__inner-container{padding-block:clamp(2.75rem,5vw,4.25rem)}.gek-members-block-page .gek-members-card:nth-child(5) figure img{object-position:50% 40%}.gek-members-block-page .gek-members-card:nth-child(2) figure{isolation:isolate;position:relative}.gek-members-block-page .gek-members-card:nth-child(2) figure:before{background:url("https://gek.dk/wp-content/uploads/2024/05/Portraetfoto_Birgitte_Barfod.png") center/cover no-repeat;content:"";filter:blur(12px);inset:-14px;opacity:.2;position:absolute}.gek-members-block-page .gek-members-card:nth-child(2) figure img{height:76%;inset:12% 0 auto;object-fit:cover;object-position:50% 18%;position:absolute;width:100%;z-index:1}@media(max-width:900px){.gek-members-block-page .gek-members-card:nth-child(2) figure img{height:100%;inset:0 auto 0 9%;width:82%}}.gek-members-block-page .gek-members-card:nth-child(2) figure{background:#292a2e}.gek-members-block-page .gek-members-intro>.wp-block-group__inner-container{padding-block:clamp(1.75rem,3vw,2.5rem)}.gek-members-block-page .gek-members-intro h2{margin:0!important}@media(min-width:761px){.gek-members-block-page .gek-members-intro>.wp-block-group__inner-container{grid-template-columns:1fr .8fr;grid-template-rows:auto auto}.gek-members-block-page .gek-members-intro>.wp-block-group__inner-container>p{align-self:start;grid-column:2;grid-row:2;margin:0!important}.gek-members-block-page .gek-members-intro .gek-members-kicker{grid-column:1;grid-row:1}.gek-members-block-page .gek-members-intro h2{grid-column:1;grid-row:2}}.gek-members-block-page .gek-members-card:nth-child(2) figure img{object-position:38% 18%}.gek-members-block-page .gek-members-contact{background:linear-gradient(125deg,#123f34 0%,#173f35 58%,#0f342c 100%);overflow:hidden;position:relative}.gek-members-block-page .gek-members-contact:before{border:1px solid rgb(255 255 255/9%);border-radius:50%;content:"";height:420px;position:absolute;right:8%;top:-270px;width:420px}.gek-members-block-page .gek-members-contact__grid>.wp-block-group__inner-container{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);padding-block:clamp(3.75rem,6vw,5rem);position:relative;z-index:1}.gek-members-block-page .gek-members-contact__copy{border-left:3px solid var(--gek-accent);padding:.4rem 0 .4rem 1.5rem}.gek-members-block-page .gek-members-contact__copy>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%;justify-content:center}.gek-members-block-page .gek-members-contact__copy h2{font-size:min(clamp(2.8rem,4.6vw,4.3rem), var(--gek-type-h2, 2.75rem));line-height:.98;margin:0!important;max-width:680px}.gek-members-block-page .gek-members-contact__copy>div>p:not(.gek-members-kicker){margin:1.15rem 0 0;max-width:570px}.gek-members-block-page .gek-members-contact__actions>.wp-block-group__inner-container{align-items:stretch;background:#f7f4ee;border:1px solid rgb(255 255 255/18%);border-radius:20px;box-shadow:0 18px 45px rgb(0 0 0/14%);gap:.7rem;justify-content:center;min-width:350px;padding:1.25rem}.gek-members-block-page .gek-members-contact__actions .kb-buttons-wrap{width:100%}.gek-members-block-page .gek-members-contact__actions .kb-button{justify-content:space-between;width:100%}.gek-members-block-page .gek-members-contact__actions .gek-members-button--accent{padding:1rem 1.15rem!important}.gek-members-block-page .gek-members-contact__actions .gek-members-button--text{background:#fff!important;border:1px solid rgb(23 63 53/10%) !important;border-radius:999px!important;color:var(--gek-forest) !important;justify-content:center;padding:.85rem 1rem!important}.gek-members-block-page .gek-members-contact__actions .gek-members-button--text:hover{background:var(--gek-forest) !important;color:#fff!important}@media(max-width:760px){.gek-members-block-page .gek-members-contact__grid>.wp-block-group__inner-container{gap:2rem;grid-template-columns:1fr}.gek-members-block-page .gek-members-contact__copy{padding-left:1.15rem}.gek-members-block-page .gek-members-contact__actions>.wp-block-group__inner-container{min-width:0}.gek-members-block-page .gek-members-contact__copy h2{font-size:min(2.75rem, var(--gek-type-h2, 2.75rem))}}.gek-members-block-page .gek-members-contact__actions>.wp-block-group__inner-container{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.gek-members-block-page .gek-members-contact__actions{align-self:stretch;justify-self:center;width:min(100%,360px)}.gek-members-block-page .gek-members-contact__actions>.wp-block-group__inner-container{align-items:center;height:100%;justify-content:center}.gek-members-block-page .gek-members-contact__actions .kb-buttons-wrap{max-width:360px;width:100%}/* Native block edition: board archive */body:has(.gek-board-block-page) .entry-hero{display:none}body:has(.gek-board-block-page) #primary{margin:0!important}body:has(.gek-board-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-board-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-board-block-page) article.entry>.entry-content-wrap{padding:0}.gek-board-block-page>*{margin-block-start:0}.gek-board-block-page p{margin-top:0}.gek-board-block-page .gek-board-hero{padding:0}.gek-board-block-page .gek-board-hero__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .42fr;min-height:510px;padding-block:clamp(3.75rem,7vw,6rem)}.gek-board-block-page .gek-board-hero__copy>.wp-block-group__inner-container{display:block}.gek-board-block-page .gek-board-hero__copy>div>p:not(.gek-board-kicker){color:rgb(255 255 255/72%);font-size:1.05rem;line-height:1.65;margin:1.4rem 0 0;max-width:650px}.gek-board-block-page .gek-board-count{background:rgb(255 255 255/7%);border:1px solid rgb(255 255 255/14%);border-radius:20px;display:block;margin:0;max-width:none;padding:1.5rem}.gek-board-block-page .gek-board-count>.wp-block-group__inner-container{display:block}.gek-board-block-page .gek-board-count p{margin:0}.gek-board-block-page .gek-board-count p:first-child{align-items:flex-end;border-bottom:1px solid rgb(255 255 255/13%);display:flex;gap:1rem;padding-bottom:1.25rem}.gek-board-block-page .gek-board-count strong{font-size:clamp(3.6rem,5vw,5.2rem);line-height:.75}.gek-board-block-page .gek-board-count p:first-child span{color:rgb(255 255 255/64%);font-size:.72rem;font-weight:750;line-height:1.35}.gek-board-block-page .gek-board-count p:last-child{color:rgb(255 255 255/72%);font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;line-height:1.15;padding-top:1.25rem}.gek-board-block-page .gek-board-nav{display:block;padding-inline:1.5rem}.gek-board-block-page .gek-board-nav>.wp-block-group__inner-container{display:block}.gek-board-block-page .gek-board-nav__buttons{display:grid!important;gap:0!important;grid-template-columns:repeat(5,1fr);margin:0!important}.gek-board-block-page .gek-board-nav__button{background:#fff!important;border:0!important;border-left:1px solid rgb(23 63 53/10%) !important;border-radius:0!important;color:var(--gek-forest) !important;font-size:.75rem!important;font-weight:800!important;justify-content:space-between!important;padding:1rem!important;width:100%!important}.gek-board-block-page .gek-board-nav__buttons>div:first-child .gek-board-nav__button{border-left:0!important}.gek-board-block-page .gek-board-nav__button:hover{background:#e6eee9!important}.gek-board-block-page .gek-board-intro{padding-block:0}.gek-board-block-page .gek-board-intro>.wp-block-group__inner-container{align-items:start;column-gap:clamp(2rem,7vw,7rem);display:grid;grid-template-columns:1fr .8fr;grid-template-rows:auto auto;padding-block:clamp(2.75rem,5vw,4rem);row-gap:1rem}.gek-board-block-page .gek-board-intro>.wp-block-group__inner-container>.wp-block-group,.gek-board-block-page .gek-board-intro>.wp-block-group__inner-container>.wp-block-group>.wp-block-group__inner-container{display:contents}.gek-board-block-page .gek-board-intro .gek-board-kicker{grid-column:1;grid-row:1;margin:0}.gek-board-block-page .gek-board-intro h2{grid-column:1;grid-row:2;margin:0!important}.gek-board-block-page .gek-board-intro>.wp-block-group__inner-container>p{align-self:start;color:rgb(23 63 53/66%);grid-column:2;grid-row:2;line-height:1.65;margin:0}.gek-board-block-page .gek-board-archive{display:block;margin:0 auto clamp(3.5rem,7vw,6rem)}.gek-board-block-page .gek-board-archive>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-board-block-page .gek-board-category{height:100%;padding:1.5rem}.gek-board-block-page .gek-board-category:last-child:nth-child(odd){grid-column:1/-1}.gek-board-block-page .gek-board-category>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-board-block-page .gek-board-category__head{display:block;margin-bottom:1.25rem}.gek-board-block-page .gek-board-category__head>.wp-block-group__inner-container{align-items:flex-start;display:grid;gap:1rem;grid-template-columns:auto 1fr}.gek-board-block-page .gek-board-category__head>.wp-block-group__inner-container>.wp-block-group>.wp-block-group__inner-container{display:block}.gek-board-block-page .gek-board-category__number{color:var(--gek-accent);font-size:.7rem;font-weight:800;margin:.45rem 0 0}.gek-board-block-page .gek-board-category__head h2{margin:0!important}.gek-board-block-page .gek-board-category__head h2+p{color:rgb(23 63 53/64%);font-size:.84rem;line-height:1.5;margin:.45rem 0 0}.gek-board-block-page .gek-board-details{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:13px;margin-top:auto;overflow:hidden}.gek-board-block-page .gek-board-details summary{align-items:center;display:flex;font-family:"Iowan Old Style",Georgia,serif;font-size:1.3rem;font-weight:500;justify-content:space-between;list-style:none;padding:1rem 1.15rem}.gek-board-block-page .gek-board-details summary::-webkit-details-marker{display:none}.gek-board-block-page .gek-board-details summary:after{color:var(--gek-accent);content:"+";font-family:system-ui;font-size:1.1rem;margin-left:1rem}.gek-board-block-page .gek-board-details[open] summary:after{content:"×"}.gek-board-block-page .gek-board-details summary small{color:rgb(23 63 53/53%);font-family:system-ui;font-size:.66rem;font-weight:750;margin-left:auto}.gek-board-block-page .gek-board-documents{display:block;padding:0}.gek-board-block-page .gek-board-documents>.wp-block-group__inner-container{background:#fff;border-top:1px solid rgb(23 63 53/10%);display:grid;padding:.35rem 1.15rem}.gek-board-block-page .gek-board-documents p{margin:0}.gek-board-block-page .gek-board-documents a{align-items:center;border-bottom:1px solid rgb(23 63 53/9%);color:var(--gek-forest);display:flex;font-size:.83rem;font-weight:750;justify-content:space-between;padding:.78rem 0;text-decoration:none}.gek-board-block-page .gek-board-documents p:last-child a{border-bottom:0}.gek-board-block-page .gek-board-documents a small{color:var(--gek-accent);font-size:.61rem;font-weight:800;letter-spacing:.05em;margin-left:1rem;white-space:nowrap}.gek-board-block-page .gek-board-documents a:hover span{color:var(--gek-accent)}.gek-board-block-page .gek-board-contact>.gek-board-shell{display:block}.gek-board-block-page .gek-board-contact__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr auto}.gek-board-block-page .gek-board-contact__grid>.wp-block-group__inner-container>.wp-block-group>.wp-block-group__inner-container{display:block}.gek-board-block-page .gek-board-contact h2{margin:0!important}.gek-board-block-page .gek-board-contact__action{margin:0!important}.gek-board-block-page .gek-board-contact__button{background:var(--gek-accent) !important;border:0!important;border-radius:999px!important;color:#fff!important;font-size:.82rem!important;font-weight:800!important;padding:.92rem 1.2rem!important}.gek-board-block-page .gek-board-contact__button:hover{background:var(--gek-forest) !important}@media(max-width:760px){.gek-board-block-page .gek-board-hero__grid>.wp-block-group__inner-container,.gek-board-block-page .gek-board-intro>.wp-block-group__inner-container,.gek-board-block-page .gek-board-archive>.wp-block-group__inner-container,.gek-board-block-page .gek-board-contact__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-board-block-page .gek-board-hero__grid>.wp-block-group__inner-container{min-height:0}.gek-board-block-page .gek-board-nav{border-radius:0;margin-top:0;padding:0}.gek-board-block-page .gek-board-nav__buttons{grid-template-columns:1fr 1fr}.gek-board-block-page .gek-board-nav__button{border-bottom:1px solid rgb(23 63 53/10%) !important}.gek-board-block-page .gek-board-intro>.wp-block-group__inner-container{grid-template-rows:auto auto auto}.gek-board-block-page .gek-board-intro .gek-board-kicker{grid-column:1;grid-row:1}.gek-board-block-page .gek-board-intro h2{grid-column:1;grid-row:2}.gek-board-block-page .gek-board-intro>.wp-block-group__inner-container>p{grid-column:1;grid-row:3;margin-top:.5rem}.gek-board-block-page .gek-board-category,.gek-board-block-page .gek-board-category:last-child:nth-child(odd){grid-column:1;padding:1.15rem}.gek-board-block-page .gek-board-details summary{font-size:1.15rem}.gek-board-block-page .gek-board-details summary small{display:none}.gek-board-block-page .gek-board-contact__action,.gek-board-block-page .gek-board-contact__action .kb-button{justify-content:center;width:100%}}/* Keep the board contact section distinct from the final archive card. */.gek-board-block-page .gek-board-archive{margin-bottom:0!important;padding-bottom:clamp(2.25rem,4vw,3.5rem)}.gek-board-block-page .gek-board-contact h2+p{margin-top:1.2rem!important}/* Live GEK booking application wrapper: the shortcode remains dynamic. */.gek-app-hero{background:#f7f4ee;padding:clamp(3rem,6vw,5rem) 1.5rem}.gek-app-hero>div{margin:auto;max-width:1180px}.gek-app-hero p{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;margin:0 0 .8rem;text-transform:uppercase}.gek-app-hero h1{color:var(--gek-forest);margin:0 0 1rem}.gek-app-hero span{color:rgb(23 63 53/68%);line-height:1.6}.gek-app-host{margin-block:clamp(2rem,5vw,4rem);max-width:1180px!important;padding-inline:1.5rem}/* GEK history – long-form editorial timeline. */.gek-history-demo{color:var(--gek-forest)}.gek-history-shell{margin-inline:auto;max-width:1180px;padding-inline:1.5rem}.gek-history-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.gek-history-demo h1,.gek-history-demo h2,.gek-history-demo h3{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em}.gek-history-hero{background:#f7f4ee;padding-block:clamp(2.5rem,5vw,4.5rem)}.gek-history-hero__grid{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:1.05fr .95fr}.gek-history-hero h1{margin:0 0 1.4rem}.gek-history-hero__grid>div>p:not(.gek-history-kicker){color:rgb(23 63 53/70%);font-size:1.08rem;line-height:1.65;max-width:520px}.gek-history-hero a{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:2rem;margin-top:1.2rem;padding:.95rem 1.15rem;text-decoration:none}.gek-history-hero a:hover{background:var(--gek-forest)}.gek-history-hero figure{background:#fff;border-radius:22px;margin:0;overflow:hidden;padding:1.2rem}.gek-history-hero img{display:block;height:340px;object-fit:contain;width:100%}.gek-history-hero figcaption,.gek-history-champions figcaption,.gek-history-hartel figcaption{color:rgb(23 63 53/55%);font-size:.68rem;line-height:1.45;margin-top:.7rem;text-align:center}.gek-history-hartel figcaption a{color:inherit;text-decoration:underline;text-underline-offset:2px}.gek-history-opening{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:.55fr 1.45fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-history-year{color:rgb(23 63 53/12%);font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(6rem,10vw,10rem);letter-spacing:-.08em;line-height:.8;white-space:nowrap}.gek-history-opening h2,.gek-history-champions h2,.gek-history-life h2,.gek-history-gek h2,.gek-history-hartel h2{font-size:min(clamp(2.7rem,4.8vw,4.5rem), var(--gek-type-h2, 2.75rem));line-height:.95;margin:0 0 1.5rem}.gek-history-opening>div:last-child>p:not(.gek-history-kicker){color:rgb(23 63 53/69%);line-height:1.7;margin:0}.gek-history-opening>div:last-child>p+p{margin-top:1rem}.gek-history-champions{background:#e6eee9;padding-block:clamp(3.75rem,7vw,6rem)}.gek-history-champions header{align-items:end;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:1fr .75fr;margin-bottom:2rem}.gek-history-champions header>p{color:rgb(23 63 53/68%);line-height:1.65;margin:0}.gek-history-champions__grid{align-items:start;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:1fr .75fr}.gek-history-champions__grid>div p{color:rgb(23 63 53/70%);line-height:1.7;margin:0}.gek-history-champions__grid>div p+p{margin-top:1rem}.gek-history-champions figure{background:#fff;border-radius:20px;margin:0;overflow:hidden;padding:1rem}.gek-history-champions figure img{display:block;height:370px;object-fit:contain;width:100%}.gek-history-grethe{border-top:1px solid rgb(23 63 53/14%);display:grid;gap:1rem clamp(2rem,5vw,5rem);grid-template-columns:.5fr 1fr;margin-top:2.5rem;padding-top:1.5rem}.gek-history-grethe span{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-history-grethe h3{font-size:2rem;grid-column:1;margin:0}.gek-history-grethe p{color:rgb(23 63 53/69%);grid-column:2;line-height:1.65;margin:0}.gek-history-life{padding-block:clamp(3.75rem,7vw,6rem)}.gek-history-life header{margin-bottom:2rem;max-width:750px}.gek-history-life__grid{display:grid;gap:1rem;grid-template-columns:1.2fr .8fr}.gek-history-life article{background:#f7f4ee;border-radius:20px;padding:clamp(1.5rem,3vw,2rem)}.gek-history-life article:nth-child(2){background:#f3eee4}.gek-history-life article>span{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-history-life h3{font-size:clamp(1.9rem,3vw,2.5rem);margin:.55rem 0 1.2rem}.gek-history-life article p{color:rgb(23 63 53/69%);font-size:.88rem;line-height:1.65;margin:0}.gek-history-life article p+p{margin-top:1rem}.gek-history-gek{background:var(--gek-forest);color:#fff;padding-block:clamp(3.75rem,7vw,6rem)}.gek-history-gek>.gek-history-shell{align-items:start;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .75fr}.gek-history-gek h2{color:#fff}.gek-history-gek>div>div>p:not(.gek-history-kicker){color:rgb(255 255 255/72%);line-height:1.7}.gek-history-gek ol{list-style:none;margin:0;padding:0}.gek-history-gek li{border-top:1px solid rgb(255 255 255/16%);padding:1.2rem 0}.gek-history-gek li strong{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:2.2rem;font-weight:500}.gek-history-gek li p{color:rgb(255 255 255/72%);font-size:.86rem;line-height:1.6;margin:.4rem 0 0}.gek-history-hartel{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:.75fr 1fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-history-hartel figure{background:#e6eee9;border-radius:20px;margin:0;overflow:hidden;padding:1rem}.gek-history-hartel img{display:block;height:480px;object-fit:contain;width:100%}.gek-history-hartel>div>p:not(.gek-history-kicker){color:rgb(23 63 53/69%);line-height:1.68}.gek-history-hartel small{border-top:1px solid rgb(23 63 53/13%);color:rgb(23 63 53/52%);display:block;font-size:.72rem;margin-top:1.5rem;padding-top:1rem}@media(max-width:760px){.gek-history-shell{padding-inline:1.15rem}.gek-history-hero__grid,.gek-history-opening,.gek-history-champions header,.gek-history-champions__grid,.gek-history-grethe,.gek-history-life__grid,.gek-history-gek>.gek-history-shell,.gek-history-hartel{grid-template-columns:1fr}.gek-history-hero img{height:250px}.gek-history-year{font-size:7rem}.gek-history-grethe h3,.gek-history-grethe p{grid-column:1}.gek-history-champions figure img{height:300px}.gek-history-hartel img{height:350px}}/* Native block edition: GEK history */body:has(.gek-history-block-page) .entry-hero{display:none}body:has(.gek-history-block-page) #primary{margin:0!important}body:has(.gek-history-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-history-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-history-block-page) article.entry>.entry-content-wrap{padding:0}.gek-history-block-page>*{margin-block-start:0}.gek-history-block-page>.wp-block-group__inner-container>*{margin-block-start:0}.gek-history-block-page p{margin-top:0}.gek-history-block-page .gek-history-shell>.wp-block-group__inner-container{max-width:none;width:100%}.gek-history-block-page .gek-history-hero{padding-block:0}.gek-history-block-page .gek-history-hero__grid{display:block}.gek-history-block-page .gek-history-hero__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:1.05fr .95fr;padding-block:clamp(2.5rem,5vw,4.5rem)}.gek-history-block-page .gek-history-hero__copy>.wp-block-group__inner-container{display:block}.gek-history-block-page .gek-history-hero__copy>div>p:not(.gek-history-kicker){color:rgb(23 63 53/70%);font-size:1.08rem;line-height:1.65;margin:0;max-width:520px}.gek-history-block-page .gek-history-hero__action{justify-content:flex-start;margin-top:0!important;padding-top:1.2rem}.gek-history-block-page .gek-history-button--primary{background:var(--gek-accent) !important;border:0!important;border-radius:999px!important;color:#fff!important;font-size:.82rem!important;font-weight:800!important;padding:.95rem 1.15rem!important}.gek-history-block-page .gek-history-button--primary:hover{background:var(--gek-forest) !important}.gek-history-block-page .gek-history-opening{display:block;padding-block:0}.gek-history-block-page .gek-history-opening>.wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:.55fr 1.45fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-history-block-page .gek-history-year{margin:0}.gek-history-block-page .gek-history-opening__copy>.wp-block-group__inner-container{display:block}.gek-history-block-page .gek-history-opening__copy>div>p:not(.gek-history-kicker){color:rgb(23 63 53/69%);line-height:1.7;margin:0}.gek-history-block-page .gek-history-opening__copy>div>p+p{margin-top:1rem}.gek-history-block-page .gek-history-champions>.wp-block-group__inner-container>.gek-history-shell>.wp-block-group__inner-container{display:block}.gek-history-block-page .gek-history-sectionhead>.wp-block-group__inner-container{align-items:end;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:1fr .75fr;margin-bottom:2rem}.gek-history-block-page .gek-history-sectionhead>div>.wp-block-group>.wp-block-group__inner-container{display:block}.gek-history-block-page .gek-history-sectionhead>div>p{color:rgb(23 63 53/68%);line-height:1.65;margin:0}.gek-history-block-page .gek-history-champions__grid{display:block}.gek-history-block-page .gek-history-champions__grid>.wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:1fr .75fr}.gek-history-block-page .gek-history-champions__copy>.wp-block-group__inner-container{display:block}.gek-history-block-page .gek-history-champions__copy p{color:rgb(23 63 53/70%);line-height:1.7;margin:0}.gek-history-block-page .gek-history-champions__copy p+p{margin-top:1rem}.gek-history-block-page .gek-history-grethe{display:block}.gek-history-block-page .gek-history-grethe>.wp-block-group__inner-container{display:grid;gap:1rem clamp(2rem,5vw,5rem);grid-template-columns:.5fr 1fr}.gek-history-block-page .gek-history-grethe__title>.wp-block-group__inner-container,.gek-history-block-page .gek-history-grethe__copy>.wp-block-group__inner-container{display:block}.gek-history-block-page .gek-history-grethe__title p{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.gek-history-block-page .gek-history-grethe__title h3{font-size:2rem;margin:.7rem 0 0}.gek-history-block-page .gek-history-grethe__copy p{color:rgb(23 63 53/69%);line-height:1.65;margin:0}.gek-history-block-page .gek-history-grethe__copy p+p{margin-top:1rem}.gek-history-block-page .gek-history-life{display:block;padding-block:0}.gek-history-block-page .gek-history-life>.wp-block-group__inner-container{display:block;padding-block:clamp(3.75rem,7vw,6rem)}.gek-history-block-page .gek-history-life header>.wp-block-group__inner-container{display:block}.gek-history-block-page .gek-history-life__grid{display:block}.gek-history-block-page .gek-history-life__grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:1.2fr .8fr}.gek-history-block-page .gek-history-life article{height:100%}.gek-history-block-page .gek-history-life article>.wp-block-group__inner-container{display:block}.gek-history-block-page .gek-history-card-label{color:var(--gek-accent) !important;font-size:.68rem!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-history-block-page .gek-history-gek{padding-block:0}.gek-history-block-page .gek-history-gek>.wp-block-group__inner-container>.gek-history-gek__grid{display:block}.gek-history-block-page .gek-history-gek__grid>.wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .75fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-history-block-page .gek-history-gek__copy>.wp-block-group__inner-container,.gek-history-block-page .gek-history-milestones>.wp-block-group__inner-container,.gek-history-block-page .gek-history-milestones article>.wp-block-group__inner-container{display:block}.gek-history-block-page .gek-history-gek__copy p:not(.gek-history-kicker){color:rgb(255 255 255/72%);line-height:1.7}.gek-history-block-page .gek-history-milestones article{border-top:1px solid rgb(255 255 255/16%);padding:1.2rem 0}.gek-history-block-page .gek-history-milestones h3{color:#e5a47e;font-size:2.2rem;margin:0}.gek-history-block-page .gek-history-milestones p{color:rgb(255 255 255/72%);font-size:.86rem;line-height:1.6;margin:.4rem 0 0}.gek-history-block-page .gek-history-hartel{display:block;padding-block:0}.gek-history-block-page .gek-history-hartel>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:.75fr 1fr;padding-block:clamp(3.75rem,7vw,6rem)}.gek-history-block-page .gek-history-hartel__copy>.wp-block-group__inner-container{display:block}.gek-history-block-page .gek-history-hartel__copy>div>p:not(.gek-history-kicker):not(.gek-history-credit){color:rgb(23 63 53/69%);line-height:1.68}.gek-history-block-page .gek-history-credit{border-top:1px solid rgb(23 63 53/13%);color:rgb(23 63 53/52%);font-size:.72rem;margin-top:1.5rem;padding-top:1rem}.gek-history-block-page .gek-history-champions{padding-block:clamp(4.75rem,9vw,8rem)}.gek-history-block-page .gek-history-sectionhead>.wp-block-group__inner-container{display:block;margin-bottom:clamp(3.25rem,7vw,5.75rem);max-width:790px}.gek-history-block-page .gek-history-sectionhead h2{margin-bottom:0}.gek-history-block-page .gek-history-sectionhead>div>p.gek-history-kicker{color:var(--gek-accent);line-height:1;margin:0 0 1rem}.gek-history-block-page .gek-history-sectionhead>div>p.gek-history-sectionintro{color:rgb(23 63 53/68%);font-size:1.08rem;line-height:1.72;margin:1.55rem 0 0;max-width:680px}.gek-history-block-page .gek-history-champions__grid>.wp-block-group__inner-container{gap:clamp(3rem,8vw,7rem)}.gek-history-block-page .gek-history-champions__copy h3{font-size:clamp(1.9rem,3vw,2.45rem);line-height:1.05;margin:0 0 1.5rem}.gek-history-block-page .gek-history-grethe{margin-top:clamp(3.75rem,8vw,6.5rem);padding-top:clamp(2rem,4vw,3rem)}.gek-history-block-page figure.wp-block-image{border-top:4px solid var(--gek-accent)}@media(max-width:760px){.gek-history-block-page .gek-history-hero__grid>.wp-block-group__inner-container,.gek-history-block-page .gek-history-opening>.wp-block-group__inner-container,.gek-history-block-page .gek-history-champions__grid>.wp-block-group__inner-container,.gek-history-block-page .gek-history-grethe>.wp-block-group__inner-container,.gek-history-block-page .gek-history-life__grid>.wp-block-group__inner-container,.gek-history-block-page .gek-history-gek__grid>.wp-block-group__inner-container,.gek-history-block-page .gek-history-hartel>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-history-block-page .gek-history-hero__action,.gek-history-block-page .gek-history-hero__action .kb-button{justify-content:center;width:100%}.gek-history-block-page .gek-history-champions{padding-block:4rem}.gek-history-block-page .gek-history-sectionhead>.wp-block-group__inner-container{margin-bottom:3rem}}/* Slightly tighter vertical rhythm on the history page. */.gek-history-block-page .gek-history-hero__grid>.wp-block-group__inner-container{padding-block:clamp(2.25rem,4vw,3.75rem)}.gek-history-block-page .gek-history-opening>.wp-block-group__inner-container,.gek-history-block-page .gek-history-life>.wp-block-group__inner-container,.gek-history-block-page .gek-history-gek__grid>.wp-block-group__inner-container,.gek-history-block-page .gek-history-hartel>.wp-block-group__inner-container{padding-block:clamp(3.25rem,5.5vw,5rem)}.gek-history-block-page .gek-history-champions{padding-block:clamp(3.75rem,6vw,5.5rem)}.gek-history-block-page .gek-history-sectionhead>.wp-block-group__inner-container{margin-bottom:clamp(2.75rem,5vw,4.25rem)}.gek-history-block-page .gek-history-grethe{margin-top:clamp(3rem,5vw,4.5rem);padding-top:clamp(1.75rem,3vw,2.5rem)}@media(max-width:760px){.gek-history-block-page .gek-history-hero__grid>.wp-block-group__inner-container{padding-block:2.75rem}.gek-history-block-page .gek-history-opening>.wp-block-group__inner-container,.gek-history-block-page .gek-history-life>.wp-block-group__inner-container,.gek-history-block-page .gek-history-gek__grid>.wp-block-group__inner-container,.gek-history-block-page .gek-history-hartel>.wp-block-group__inner-container{padding-block:3.25rem}.gek-history-block-page .gek-history-champions{padding-block:3.5rem}.gek-history-block-page .gek-history-sectionhead>.wp-block-group__inner-container{margin-bottom:2.5rem}.gek-history-block-page .gek-history-grethe{margin-top:3rem}}/* History page: compact hero followed by the shared GEK fact-band rhythm. */.gek-history-block-page .gek-history-hero__grid>.wp-block-group__inner-container{gap:clamp(2.5rem,5vw,5rem);padding-block:2rem}.gek-history-block-page .gek-history-hero{margin-bottom:0!important}.gek-history-block-page .gek-history-hero__copy>.wp-block-group__inner-container{align-items:flex-start;display:flex!important;flex-direction:column}.gek-history-block-page .gek-history-hero__copy .gek-history-kicker{margin:0 0 .9rem!important}.gek-history-block-page .gek-history-hero__copy h1{margin:0 0 1.15rem!important}.gek-history-block-page .gek-history-hero__copy>div>p:not(.gek-history-kicker){margin:0!important}.gek-history-block-page .gek-history-hero figure{padding:.95rem}.gek-history-block-page .gek-history-hero img{height:270px}.gek-history-block-page .gek-history-facts{background:var(--gek-forest);color:#fff;display:block;margin-block:0!important}.gek-history-block-page .gek-history-facts>.wp-block-group__inner-container{display:block}.gek-history-block-page .gek-history-facts__grid{display:block}.gek-history-block-page .gek-history-facts__grid>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:0!important}.gek-history-block-page .gek-history-fact{display:block;min-width:0}.gek-history-block-page .gek-history-fact>.wp-block-group__inner-container{align-items:center;display:flex;gap:1rem;justify-content:center;min-height:96px;padding:1rem clamp(1rem,2.5vw,2rem)}.gek-history-block-page .gek-history-fact+.gek-history-fact{border-left:1px solid rgb(255 255 255/16%)}.gek-history-block-page .gek-history-fact :is(strong,h3){color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1;margin:0!important;white-space:nowrap}.gek-history-block-page .gek-history-fact :is(span,p){color:#fff;font-size:.72rem;font-weight:750;line-height:1.35;margin:0!important;max-width:118px}@media(max-width:760px){.gek-history-block-page .gek-history-hero__grid>.wp-block-group__inner-container{gap:1.75rem;padding-block:2.25rem}.gek-history-block-page .gek-history-hero img{height:210px}.gek-history-block-page .gek-history-facts__grid>.wp-block-group__inner-container{grid-template-columns:1fr 1fr}.gek-history-block-page .gek-history-fact>.wp-block-group__inner-container{justify-content:flex-start;min-height:82px;padding:1rem 1.25rem}.gek-history-block-page .gek-history-fact:nth-child(odd){border-left:0}.gek-history-block-page .gek-history-fact:nth-child(n+3){border-top:1px solid rgb(255 255 255/16%)}.gek-history-block-page .gek-history-fact :is(strong,h3){font-size:1.45rem}}/* GEK part and pony carer page. */.gek-part-demo{color:var(--gek-forest)}.single-content .gek-part-demo>.wp-block-group__inner-container>:is(.gek-part-hero,.gek-part-compare,.gek-part-detail,.gek-passer-detail,.gek-part-safety,.gek-part-cta,.gek-home-footer){margin-block:0!important}.gek-part-demo>.wp-block-group__inner-container{gap:0}.gek-part-shell{margin-inline:auto;max-width:1180px;padding-inline:1.5rem}.gek-part-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.gek-part-demo h1,.gek-part-demo h2,.gek-part-demo h3{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em}.gek-part-hero{background:#f7f4ee;padding-block:clamp(3.25rem,6vw,5.25rem);text-align:center}.gek-part-hero>.gek-part-shell{max-width:950px}.gek-part-hero .gek-part-kicker{margin:0 0 1rem!important;padding:0!important}.gek-part-hero h1{margin:0!important;padding:0!important}.gek-part-hero>div>p:not(.gek-part-kicker){color:rgb(23 63 53/68%);font-size:1.08rem;line-height:1.65;margin:1.5rem auto 0;max-width:650px}.gek-part-hero nav{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:1.7rem}.gek-part-hero nav a{border:1px solid rgb(23 63 53/19%);border-radius:999px;color:var(--gek-forest);font-weight:800;padding:.85rem 1.1rem;text-decoration:none}.gek-part-hero nav a:first-child{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-part-hero nav a:hover{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-part-compare{padding-block:clamp(3rem,5vw,4.5rem)}.gek-part-compare>div{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-part-compare article{background:#e6eee9;border-radius:20px;padding:clamp(1.5rem,3vw,2.1rem)}.gek-part-compare article:nth-child(2){background:#f3eee4}.gek-part-compare article>span{color:var(--gek-accent);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-part-compare h2,.gek-part-detail h2,.gek-passer-detail h2,.gek-part-safety h2,.gek-part-cta h2{font-size:min(clamp(2.65rem,4.6vw,4.25rem), var(--gek-type-h2, 2.75rem));line-height:.96;margin:1rem 0}.gek-part-compare article>p{color:rgb(23 63 53/67%);line-height:1.6}.gek-part-compare ul{border-top:1px solid rgb(23 63 53/12%);list-style:none;margin:1.3rem 0;padding:1rem 0 0}.gek-part-compare li{font-size:.84rem;line-height:1.5;padding:.35rem 0 .35rem 1.4rem;position:relative}.gek-part-compare li::before{color:var(--gek-accent);content:"✓";font-weight:800;left:0;position:absolute}.gek-part-compare article>a{color:var(--gek-forest);display:inline-flex;font-size:.8rem;font-weight:800;gap:1rem;margin-top:.5rem;text-decoration:none}.gek-part-compare article>a:hover{color:var(--gek-accent)}.gek-part-detail{background:#e6eee9;padding-block:clamp(3rem,5vw,4.5rem);scroll-margin-top:5rem}.gek-part-detail header{align-items:end;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:1fr auto;margin-bottom:2rem}.gek-part-detail header aside{background:var(--gek-forest);border-radius:18px;color:#fff;display:flex;flex-direction:column;min-width:245px;padding:1.2rem 1.35rem}.gek-part-detail header aside small{color:#e5a47e;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-part-detail header aside strong{font-family:"Iowan Old Style",Georgia,serif;font-size:2.3rem;font-weight:500;line-height:1.1;margin:.3rem 0}.gek-part-detail header aside span{color:rgb(255 255 255/66%);font-size:.75rem}.gek-part-detail__grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-part-detail__grid>div{background:#fff;border-radius:18px;padding:1.5rem}.gek-part-detail__grid>div:nth-child(2),.gek-part-detail__grid>div:nth-child(3){background:#f7f4ee}.gek-part-detail__grid h3,.gek-passer-tasks h3{font-size:1.65rem;margin:0 0 1rem}.gek-part-detail__grid p,.gek-part-detail__grid li{color:rgb(23 63 53/68%);font-size:.86rem;line-height:1.6}.gek-part-detail__grid ul{margin:0;padding-left:1.1rem}.gek-part-detail__grid li{margin:.45rem 0}.gek-part-detail__grid p{margin:0}.gek-part-detail__grid p+p{margin-top:.8rem}.gek-part-contract a{align-items:center;color:var(--gek-forest);display:inline-flex;font-size:.8rem;font-weight:800;gap:1.5rem;margin-top:1rem;text-decoration:none}.gek-part-contract a:hover{color:var(--gek-accent)}.gek-passer-detail{padding-block:clamp(3rem,5vw,4.5rem);scroll-margin-top:5rem}.gek-passer-detail>.gek-part-shell{align-items:start;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .85fr}.gek-passer-detail>div>div:first-child>p:not(.gek-part-kicker){color:rgb(23 63 53/68%);line-height:1.65;max-width:600px}.gek-passer-tasks{background:#f3eee4;border-radius:20px;padding:1.6rem}.gek-passer-tasks ul{list-style:none;margin:0;padding:0}.gek-passer-tasks li{border-top:1px solid rgb(23 63 53/12%);padding:.7rem 0 .7rem 1.45rem;position:relative}.gek-passer-tasks li::before{color:var(--gek-accent);content:"✓";font-weight:800;left:0;position:absolute}.gek-passer-tasks p{color:rgb(23 63 53/67%);font-size:.82rem;line-height:1.55;margin:1rem 0 0}.gek-part-safety{background:var(--gek-forest);color:#fff;padding-block:clamp(2.25rem,4vw,3.25rem)}.gek-part-safety>.gek-part-shell{align-items:center;display:grid;gap:1.5rem;grid-template-columns:58px 1fr}.gek-part-safety>div>span{align-items:center;border:1px solid rgb(255 255 255/25%);border-radius:50%;color:#e5a47e;display:flex;font-family:"Iowan Old Style",Georgia,serif;font-size:1.7rem;height:54px;justify-content:center;width:54px}.gek-part-safety h2{color:#fff;font-size:min(clamp(2rem,3.6vw,3.2rem), var(--gek-type-h2, 2.75rem));margin:0 0 .7rem}.gek-part-safety>div>div>p:not(.gek-part-kicker){color:rgb(255 255 255/70%);line-height:1.6;margin:0;max-width:760px}.gek-part-cta{background:#f7f4ee;padding-block:clamp(3rem,5vw,4.25rem)}.gek-part-cta>.gek-part-shell{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr auto}.gek-part-cta>div>div>p:not(.gek-part-kicker){color:rgb(23 63 53/68%);line-height:1.6;max-width:650px}.gek-part-cta a{align-items:center;background:var(--gek-accent);border-radius:999px;color:#fff;display:flex;font-weight:800;gap:2rem;padding:.95rem 1.15rem;text-decoration:none}.gek-part-cta a:hover{background:var(--gek-forest)}@media(max-width:760px){.gek-part-shell{padding-inline:1.15rem}.gek-part-compare>div,.gek-part-detail header,.gek-part-detail__grid,.gek-passer-detail>.gek-part-shell,.gek-part-cta>.gek-part-shell{grid-template-columns:1fr}.gek-part-detail header{align-items:start}.gek-part-detail header aside{min-width:0}.gek-part-safety>.gek-part-shell{align-items:start;grid-template-columns:48px 1fr}.gek-part-safety>div>span{height:44px;width:44px}.gek-part-cta a{justify-content:space-between}}/* Editable WordPress and Kadence blocks on the part and carer page. */.gek-editable-block-page .gek-part-lead{color:rgb(23 63 53/68%);font-size:1.08rem;line-height:1.65;margin:1.5rem auto 0;max-width:650px}.gek-editable-block-page .gek-part-choice-buttons{gap:.7rem!important;justify-content:center!important;margin:2.5rem 0 0!important}.gek-editable-block-page .gek-part-choice-link{background:transparent!important;border:1px solid rgb(23 63 53/19%) !important;border-radius:999px!important;color:var(--gek-forest) !important;font-weight:800!important;padding:.85rem 1.1rem!important;text-decoration:none!important}.gek-editable-block-page .gek-part-choice-link--primary{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important;color:#fff!important}.gek-editable-block-page .gek-part-choice-link:hover,.gek-editable-block-page .gek-part-choice-link:focus-visible{background:var(--gek-forest) !important;border-color:var(--gek-forest) !important;color:#fff!important}.gek-editable-block-page .gek-part-compare__grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-editable-block-page .gek-part-option{display:flex;flex-direction:column;height:100%}.gek-editable-block-page .gek-part-option__label{color:var(--gek-accent) !important;font-size:.67rem!important;font-weight:800!important;letter-spacing:.1em;line-height:1.3!important;margin:0!important;text-transform:uppercase}.gek-editable-block-page .gek-part-option__link-wrap{justify-content:flex-start!important;margin:auto 0 0;padding-top:.5rem}.gek-editable-block-page .gek-part-option__link{background:transparent!important;border:0!important;color:var(--gek-forest) !important;font-size:.8rem!important;font-weight:800!important;gap:1rem;padding:0!important;text-decoration:none!important}.gek-editable-block-page .gek-part-option__link:hover,.gek-editable-block-page .gek-part-option__link:focus-visible{color:var(--gek-accent) !important}.gek-editable-block-page .gek-part-price__label{color:#e5a47e!important;font-size:.64rem!important;font-weight:800!important;letter-spacing:.1em;line-height:1.3!important;margin:0!important;text-transform:uppercase}.gek-editable-block-page .gek-part-price__value{color:#fff!important;font-family:"Iowan Old Style",Georgia,serif!important;font-size:2.3rem!important;font-weight:500!important;letter-spacing:-.045em;line-height:1.1!important;margin:.3rem 0!important}.gek-editable-block-page .gek-part-price__deposit{color:rgb(255 255 255/66%) !important;font-size:.75rem!important;line-height:1.4!important;margin:0!important}.gek-editable-block-page .gek-part-contract__link-wrap{justify-content:flex-start!important;margin:0}.gek-editable-block-page .gek-part-contract__link{background:transparent!important;border:0!important;color:var(--gek-forest) !important;font-size:.8rem!important;font-weight:800!important;gap:1.5rem;margin-top:1rem!important;padding:0!important;text-decoration:none!important}.gek-editable-block-page .gek-part-contract__link:hover,.gek-editable-block-page .gek-part-contract__link:focus-visible{color:var(--gek-accent) !important}.gek-editable-block-page .gek-part-safety .gek-part-shell{align-items:center;display:grid;gap:1.5rem;grid-template-columns:58px minmax(0,1fr)}.gek-editable-block-page .gek-part-safety__icon{align-items:center;border:1px solid rgb(255 255 255/25%);border-radius:50%;color:#e5a47e;display:flex;font-family:"Iowan Old Style",Georgia,serif;font-size:1.7rem;height:54px;justify-content:center;margin:0;width:54px}.gek-editable-block-page .gek-part-safety__copy{min-width:0}.gek-editable-block-page .gek-part-safety__copy>p:not(.gek-part-kicker){color:rgb(255 255 255/70%);line-height:1.6;margin:0;max-width:760px}.gek-editable-block-page .gek-part-contact-wrap{justify-content:flex-start!important;margin:0}.gek-editable-block-page .gek-part-contact-button{background:var(--gek-accent) !important;border:1px solid var(--gek-accent) !important;border-radius:999px!important;color:#fff!important;font-weight:800!important;gap:2rem;padding:.95rem 1.15rem!important;text-decoration:none!important;white-space:nowrap}.gek-editable-block-page .gek-part-contact-button:hover,.gek-editable-block-page .gek-part-contact-button:focus-visible{background:var(--gek-forest) !important;border-color:var(--gek-forest) !important;color:#fff!important}@media(max-width:760px){.gek-editable-block-page .gek-part-compare__grid{grid-template-columns:1fr}.gek-editable-block-page .gek-part-choice-buttons{align-items:stretch!important;display:flex!important;flex-direction:column}.gek-editable-block-page .gek-part-choice-link{justify-content:center;width:100%}.gek-editable-block-page .gek-part-safety .gek-part-shell{align-items:start;grid-template-columns:48px minmax(0,1fr)}.gek-editable-block-page .gek-part-safety__icon{font-size:1.45rem;height:44px;width:44px}.gek-editable-block-page .gek-part-contact-wrap{width:100%}.gek-editable-block-page .gek-part-contact-button{justify-content:space-between;white-space:normal;width:100%}}@media(max-width:760px){.gek-part-hero,.gek-part-compare,.gek-part-detail,.gek-passer-detail,.gek-part-cta{padding-block:3rem}.gek-part-safety{padding-block:2.25rem}}/* Long-form rules design approval page. */.gek-approval-hero--rules{padding-block:clamp(2.75rem,5vw,4.5rem)}.gek-rules-heading{display:block;max-width:850px}.gek-rules-demo .gek-rules-heading>p{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1.2;margin:0 0 1.25rem;text-transform:uppercase}.gek-rules-demo .gek-rules-heading h1{margin:0 0 1rem}.gek-rules-demo .gek-rules-heading>span{display:block;line-height:1.65;max-width:720px}.gek-rules-layout{display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:220px minmax(0,850px);margin:0 auto;max-width:1290px;padding:4rem 1.5rem}.gek-rules-nav{align-self:start;border-left:1px solid rgb(23 63 53/16%);display:flex;flex-direction:column;position:sticky;top:120px}.gek-rules-nav small{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;padding:0 0 .8rem 1rem;text-transform:uppercase}.gek-rules-nav a{border-left:2px solid transparent;color:rgb(23 63 53/64%);font-size:.86rem;font-weight:750;padding:.55rem 1rem;text-decoration:none}.gek-rules-nav a:hover,.gek-rules-nav a:focus-visible{border-left-color:var(--gek-accent);color:var(--gek-accent)}.gek-rules-content>section{scroll-margin-top:120px}.gek-rules-content>section+section{border-top:1px solid rgb(23 63 53/14%);margin-top:3.5rem;padding-top:3.5rem}.gek-rules-alert{align-items:start;background:var(--gek-forest);border:0!important;border-radius:20px;color:#fff;display:grid;gap:1.25rem;grid-template-columns:auto 1fr;margin:0!important;padding:2rem!important}.gek-rules-alert>span{align-items:center;background:var(--gek-accent);border-radius:50%;display:flex;font-size:1.35rem;font-weight:800;height:42px;justify-content:center;width:42px}.gek-rules-alert p:first-child,.gek-rules-kicker,.gek-rules-help p{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;margin:0 0 .7rem;text-transform:uppercase}.gek-rules-alert h2{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:min(clamp(2rem,3.5vw,3rem), var(--gek-type-h2, 2.75rem));font-weight:500;line-height:1;margin:0 0 .8rem}.gek-rules-alert p:last-child{color:rgb(255 255 255/74%);line-height:1.6;margin:0;max-width:650px}.gek-rules-content section>h2{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:min(clamp(2.4rem,4vw,3.8rem), var(--gek-type-h2, 2.75rem));font-weight:500;line-height:1;margin:0 0 2rem}.gek-rules-list{counter-reset:rules;list-style:none;margin:0;padding:0}.gek-rules-list li{border-top:1px solid rgb(23 63 53/13%);counter-increment:rules;display:grid;gap:.35rem 1rem;grid-template-columns:42px 1fr;padding:1.25rem 0}.gek-rules-list li::before{color:var(--gek-accent);content:counter(rules,decimal-leading-zero);font-size:.7rem;font-weight:800;grid-row:1/3;letter-spacing:.08em;padding-top:.2rem}.gek-rules-list b{color:var(--gek-forest);font-size:1rem}.gek-rules-list span{color:rgb(23 63 53/70%);font-size:.92rem;line-height:1.65}.gek-rules-houses{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-rules-houses article{background:#f3f0e9;border-radius:18px;padding:1.6rem}.gek-rules-houses article>span{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-rules-houses h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.65rem;font-weight:500;line-height:1.15;margin:.65rem 0 1.2rem}.gek-rules-houses ul{list-style:none;margin:0;padding:0}.gek-rules-houses li{border-top:1px solid rgb(23 63 53/12%);color:rgb(23 63 53/70%);font-size:.86rem;line-height:1.55;padding:.75rem 0 .75rem 1.25rem;position:relative}.gek-rules-houses li::before{color:var(--gek-accent);content:"•";left:0;position:absolute}.gek-rules-schedule{border-top:1px solid rgb(23 63 53/16%)}.gek-rules-schedule>div{align-items:start;border-bottom:1px solid rgb(23 63 53/16%);display:grid;gap:1.5rem;grid-template-columns:110px 1fr;padding:1.1rem 0}.gek-rules-schedule b{color:var(--gek-forest)}.gek-rules-schedule span{color:rgb(23 63 53/70%);line-height:1.55}.gek-rules-content #springning>aside{border-left:3px solid var(--gek-accent);margin-top:1.5rem;padding:.35rem 0 .35rem 1.2rem}.gek-rules-content #springning>aside strong{color:var(--gek-accent);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.gek-rules-content #springning>aside p{color:var(--gek-forest);font-weight:700;line-height:1.55;margin:.45rem 0 0}.gek-rules-help{align-items:center;background:#e7eee9;border:0!important;border-radius:20px;display:flex;justify-content:space-between;padding:2rem!important}.gek-rules-help h2{font-size:min(clamp(2rem,3vw,2.8rem), var(--gek-type-h2, 2.75rem)) !important;margin-bottom:.65rem!important}.gek-rules-help span{color:rgb(23 63 53/65%);display:block;line-height:1.55;max-width:520px}.gek-rules-help>a{background:var(--gek-forest);border-radius:999px;color:#fff;flex:0 0 auto;font-weight:800;margin-left:1.5rem;padding:.85rem 1.2rem;text-decoration:none}@media(max-width:800px){.gek-rules-layout{grid-template-columns:1fr;padding-top:2.5rem}.gek-rules-nav{background:#fff;border:1px solid rgb(23 63 53/12%);border-radius:14px;display:grid;grid-template-columns:1fr 1fr;padding:.6rem;position:static}.gek-rules-nav small{grid-column:1/-1}.gek-rules-nav a{border-left:0;border-radius:8px;padding:.55rem}.gek-rules-houses{grid-template-columns:1fr}.gek-rules-help{align-items:flex-start;flex-direction:column;gap:1.3rem}.gek-rules-help>a{margin-left:0}.gek-rules-schedule>div{gap:.5rem;grid-template-columns:1fr}}/* Search and 404 design approval pages. */.gek-search-hero{background:#f7f4ee;padding:clamp(3rem,7vw,6rem) 1.5rem}.gek-search-hero>div,.gek-search-results,.gek-not-found,.gek-not-found-links{margin-inline:auto;max-width:1120px}.gek-search-hero>div{display:grid;column-gap:clamp(2rem,7vw,7rem);grid-template-columns:.8fr 1.2fr;row-gap:1.25rem}.gek-search-hero p,.gek-search-results header p,.gek-not-found__copy>p{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;margin:0 0 1.25rem;text-transform:uppercase}.gek-search-hero h1,.gek-search-results h2,.gek-not-found h1{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;line-height:.95}.gek-search-demo .gek-search-hero p{grid-column:1;margin-bottom:0}.gek-search-demo .gek-search-hero h1{grid-column:1;margin:0!important}.gek-search-hero form{align-self:end;grid-column:2;grid-row:1/3}.gek-search-hero label,.gek-not-found label{color:var(--gek-forest);display:block;font-size:.76rem;font-weight:800;margin-bottom:.45rem}.gek-search-hero form>div,.gek-not-found form>div{display:flex}.gek-search-hero input,.gek-not-found input{background:#fff;border:1px solid rgb(23 63 53/16%);border-radius:12px 0 0 12px;flex:1;min-width:0;padding:1rem}.gek-search-hero button,.gek-not-found button{background:var(--gek-forest);border:0;border-radius:0 12px 12px 0;color:#fff;font-weight:800;padding:0 1.3rem}.gek-search-results{padding:4rem 1.5rem}.gek-search-results>header{align-items:end;border-bottom:1px solid rgb(23 63 53/15%);display:flex;justify-content:space-between;padding-bottom:1.5rem}.gek-search-results h2{font-size:min(clamp(2.5rem,4vw,4rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-search-results>header>span{color:rgb(23 63 53/55%);font-size:.82rem}.gek-search-list article{display:grid;gap:.45rem 2rem;grid-template-columns:1fr auto;padding:1.7rem 0;border-bottom:1px solid rgb(23 63 53/14%)}.gek-search-list small{color:var(--gek-accent);font-size:.68rem;font-weight:800;grid-column:1;letter-spacing:.1em;text-transform:uppercase}.gek-search-list h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.8rem;font-weight:500;grid-column:1;margin:0}.gek-search-list h3 a{color:var(--gek-forest);text-decoration:none}.gek-search-list p{color:rgb(23 63 53/66%);font-size:.9rem;grid-column:1;line-height:1.55;margin:0;max-width:650px}.gek-search-list article>a{align-self:center;color:var(--gek-forest);font-size:.84rem;font-weight:800;grid-column:2;grid-row:1/4;text-decoration:none}.gek-search-list article>a:hover,.gek-search-list h3 a:hover{color:var(--gek-accent)}.gek-search-empty{background:#f7f4ee;border-left:4px solid var(--gek-accent);margin-top:2rem;padding:clamp(1.5rem,4vw,2.5rem)}.gek-search-empty h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;margin:0 0 .65rem}.gek-search-empty p{color:rgb(23 63 53/66%);margin:0}.gek-search-results .navigation.pagination{margin-top:2rem}.gek-search-results .nav-links{display:flex;flex-wrap:wrap;gap:.5rem}.gek-search-results .page-numbers{align-items:center;border:1px solid rgb(23 63 53/14%);border-radius:999px;color:var(--gek-forest);display:inline-flex;font-size:.8rem;font-weight:800;justify-content:center;min-height:42px;min-width:42px;padding:.6rem .85rem;text-decoration:none}.gek-search-results .page-numbers.current,.gek-search-results a.page-numbers:hover{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-search-view .gek-home-footer{margin-top:0}.gek-not-found{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:.65fr 1.35fr;padding:clamp(4rem,8vw,8rem) 1.5rem 4rem}.gek-not-found__mark{align-items:center;aspect-ratio:1;background:#e7eee9;border-radius:50%;display:flex;justify-content:center;position:relative}.gek-not-found__mark::before{border:1px dashed rgb(23 63 53/25%);border-radius:50%;content:"";inset:12%;position:absolute}.gek-not-found__mark span{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(4rem,8vw,7rem)}.gek-not-found-demo .gek-not-found__copy>p{margin-bottom:1.25rem}.gek-not-found-demo .gek-not-found h1{margin:0 0 1rem!important}.gek-not-found__copy>span{color:rgb(23 63 53/66%);display:block;line-height:1.65;max-width:620px}.gek-not-found form{margin-top:2rem;max-width:580px}.gek-not-found-links{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);padding:0 1.5rem 4rem}.gek-not-found-links a{background:#fff;border:1px solid rgb(23 63 53/11%);border-radius:16px;color:var(--gek-forest);display:flex;flex-direction:column;padding:1.4rem;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.gek-not-found-links a:hover{box-shadow:0 12px 30px rgb(23 63 53/9%);transform:translateY(-2px)}.gek-not-found-links small{color:var(--gek-accent);font-size:.68rem;font-weight:800}.gek-not-found-links strong{font-family:"Iowan Old Style",Georgia,serif;font-size:1.5rem;font-weight:500;margin:.7rem 0}.gek-not-found-links span{color:rgb(23 63 53/62%);font-size:.82rem}@media(max-width:700px){.gek-search-hero>div,.gek-not-found{grid-template-columns:1fr}.gek-search-hero>div{gap:1.25rem}.gek-search-hero form{grid-column:1;grid-row:auto;margin-top:1.25rem}.gek-search-list article{grid-template-columns:1fr}.gek-search-list article>a{grid-column:1;grid-row:auto;margin-top:.7rem}.gek-not-found__mark{max-width:220px}.gek-not-found-links{grid-template-columns:1fr}.gek-not-found{padding-top:3rem}}/* Cookie consent design preview, enabled with ?cookie-preview=1. */.gek-cookie-backdrop{background:rgb(9 28 23/28%);inset:0;position:fixed;z-index:998}.gek-cookie-panel{background:#f7f4ee;border:1px solid rgb(23 63 53/14%);border-radius:22px;bottom:1rem;box-shadow:0 24px 70px rgb(9 28 23/30%);color:var(--gek-forest);left:1rem;margin:auto;max-width:1180px;padding:1.5rem;position:fixed;right:1rem;z-index:999}.gek-cookie-panel *{box-sizing:border-box}.gek-cookie-main{align-items:center;display:grid;gap:1.5rem;grid-template-columns:1fr auto}.gek-cookie-copy{display:grid;gap:.5rem;grid-template-columns:auto 1fr}.gek-cookie-icon{align-items:center;display:flex;grid-row:1/4;justify-content:center;width:72px}.gek-cookie-icon img{display:block;height:auto;max-height:72px;object-fit:contain;width:72px}.gek-cookie-copy>small{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-cookie-copy h2{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:min(1.75rem, var(--gek-type-h2, 2.75rem));font-weight:500;line-height:1;margin:0}.gek-cookie-copy p{color:rgb(23 63 53/68%);font-size:.82rem;line-height:1.5;margin:0;max-width:650px}.gek-cookie-copy p a{color:var(--gek-forest);font-weight:800;text-underline-offset:3px}.gek-cookie-actions{display:flex;gap:.55rem}.gek-cookie-actions button{border:1px solid rgb(23 63 53/20%);border-radius:999px;font-size:.78rem;font-weight:800;min-height:44px;padding:.7rem 1rem;white-space:nowrap}.gek-cookie-actions .gek-cookie-necessary{background:transparent;color:var(--gek-forest)}.gek-cookie-actions .gek-cookie-settings{background:#fff;color:var(--gek-forest)}.gek-cookie-actions .gek-cookie-accept{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-cookie-actions button:hover,.gek-cookie-actions button:focus-visible{background:#fff;border-color:var(--gek-accent);color:var(--gek-accent);outline:0}.gek-cookie-preferences{border-top:1px solid rgb(23 63 53/14%);display:none;gap:.65rem;grid-template-columns:repeat(3,1fr);margin-top:1.25rem;padding-top:1.25rem}.gek-cookie-panel.is-expanded .gek-cookie-preferences{display:grid}.gek-cookie-choice{align-items:center;background:#fff;border:1px solid rgb(23 63 53/10%);border-radius:12px;display:flex;gap:.75rem;justify-content:space-between;padding:.85rem 1rem}.gek-cookie-choice span{display:flex;flex-direction:column}.gek-cookie-choice strong{font-size:.86rem}.gek-cookie-choice small{color:rgb(23 63 53/56%);font-size:.7rem}.gek-cookie-switch{appearance:none;background:#c7d0cb;border:0;border-radius:999px;cursor:pointer;height:24px;margin:0;position:relative;width:42px}.gek-cookie-switch::after{background:#fff;border-radius:50%;box-shadow:0 1px 4px rgb(0 0 0/18%);content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:18px}.gek-cookie-switch:checked{background:var(--gek-forest)}.gek-cookie-switch:checked::after{transform:translateX(18px)}.gek-cookie-switch:disabled{cursor:not-allowed;opacity:.65}.gek-cookie-status{align-items:center;background:#fff;border:1px solid rgb(23 63 53/13%);border-radius:999px;bottom:1rem;box-shadow:0 10px 30px rgb(23 63 53/15%);color:var(--gek-forest);display:flex;font-size:.78rem;font-weight:800;gap:.5rem;left:50%;padding:.75rem 1rem;position:fixed;transform:translateX(-50%);z-index:999}.gek-cookie-status b{color:var(--gek-accent)}@media(max-width:760px){.gek-cookie-panel{border-radius:18px;bottom:.65rem;left:.65rem;padding:1.1rem;right:.65rem}.gek-cookie-main{grid-template-columns:1fr}.gek-cookie-copy{grid-template-columns:54px 1fr}.gek-cookie-icon,.gek-cookie-icon img{max-height:54px;width:54px}.gek-cookie-copy h2{font-size:min(1.45rem, var(--gek-type-h2, 2.75rem))}.gek-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.gek-cookie-actions .gek-cookie-accept{grid-column:1/-1;grid-row:1}.gek-cookie-actions button{width:100%}.gek-cookie-preferences{grid-template-columns:1fr;max-height:210px;overflow:auto}.gek-cookie-backdrop{background:rgb(9 28 23/18%)}}/* Component system design approval page. */.gek-system-hero{background:#f7f4ee;padding:clamp(3rem,7vw,6rem) 1.5rem}.gek-system-hero>div,.gek-system-content,.gek-system-nav{margin-inline:auto;max-width:1120px}.gek-system-hero p,.gek-system-content section>header p{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;margin:0 0 1.25rem;text-transform:uppercase}.gek-system-hero h1,.gek-system-content h2,.gek-system-content h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500}.gek-system-demo .gek-system-hero h1{margin:0 0 1rem!important}.gek-system-hero>div>span{color:rgb(23 63 53/66%);display:block;line-height:1.65;max-width:680px}.gek-system-nav{background:#fff;border:1px solid rgb(23 63 53/11%);border-radius:999px;box-shadow:0 10px 30px rgb(23 63 53/7%);display:flex;gap:.2rem;justify-content:center;margin-top:-1.5rem;padding:.4rem;position:relative;z-index:2}.gek-system-nav a{border-radius:999px;color:var(--gek-forest);font-size:.78rem;font-weight:800;padding:.65rem 1rem;text-decoration:none}.gek-system-nav a:hover{background:#f3eee4;color:var(--gek-accent)}.gek-system-content{padding:2rem 1.5rem 4rem}.gek-system-content>section{padding-top:4rem;scroll-margin-top:110px}.gek-system-content>section+section{border-top:1px solid rgb(23 63 53/13%);margin-top:4rem}.gek-system-content section>header{align-items:start;display:grid;gap:1rem;grid-template-columns:44px 1fr;margin-bottom:2rem}.gek-system-content section>header>span{color:var(--gek-accent);font-size:.7rem;font-weight:800;padding-top:.3rem}.gek-system-content section>header p{margin-bottom:.65rem}.gek-system-content section>header h2{font-size:min(clamp(2.4rem,4vw,3.8rem), var(--gek-type-h2, 2.75rem));line-height:1;margin:0}.gek-system-colors{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.gek-system-colors>div{background:#fff;border:1px solid rgb(23 63 53/10%);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;padding-bottom:1rem}.gek-system-colors>div>span{height:105px;margin-bottom:1rem}.gek-system-colors .forest>span{background:#173f35}.gek-system-colors .accent>span{background:#bd7146}.gek-system-colors .sage>span{background:#dbe6df}.gek-system-colors .sand>span{background:#f3eee4}.gek-system-colors strong,.gek-system-colors small{padding-inline:1rem}.gek-system-colors strong{color:var(--gek-forest);font-size:.86rem}.gek-system-colors small{color:rgb(23 63 53/55%);font-size:.68rem}.gek-system-type{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr 1fr}.gek-system-type>div>small{color:rgb(23 63 53/48%);display:block;font-size:.68rem;font-weight:800;margin-bottom:.55rem;text-transform:uppercase}.gek-system-type .kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;margin:0 0 2rem;text-transform:uppercase}.gek-system-type h2{font-size:min(clamp(2.8rem,5vw,4.6rem), var(--gek-type-h2, 2.75rem));line-height:.95;margin:0}.gek-system-type h3{font-size:1.8rem;margin:0}.gek-system-type>div>p:not(.kicker){color:rgb(23 63 53/68%);line-height:1.7;margin:0 0 2rem}.gek-system-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.gek-system-buttons :is(a,button){border-radius:999px;font-size:.84rem;font-weight:800;padding:.85rem 1.2rem;text-decoration:none}.gek-system-buttons .primary{background:var(--gek-forest);color:#fff}.gek-system-buttons .secondary{background:#fff;border:1px solid rgb(23 63 53/20%);color:var(--gek-forest)}.gek-system-buttons .text{color:var(--gek-forest);padding-inline:.35rem}.gek-system-buttons button{background:#e5e8e6;border:0;color:rgb(23 63 53/42%)}.gek-system-note{color:rgb(23 63 53/55%);display:block;font-size:.72rem;margin-top:1rem}.gek-system-cards{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-system-cards article{background:#fff;border:1px solid rgb(23 63 53/10%);border-radius:16px;padding:1.5rem}.gek-system-cards article.accent{background:#e7eee9}.gek-system-cards article.dark{background:var(--gek-forest);color:#fff}.gek-system-cards small{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-system-cards h3{font-size:1.7rem;line-height:1.1;margin:.7rem 0}.gek-system-cards p{color:rgb(23 63 53/65%);font-size:.86rem;line-height:1.55}.gek-system-cards a{color:var(--gek-forest);font-size:.8rem;font-weight:800}.gek-system-cards .dark h3,.gek-system-cards .dark a{color:#fff}.gek-system-cards .dark p{color:rgb(255 255 255/68%)}.gek-system-messages{display:grid;gap:.8rem}.gek-system-messages>div{align-items:center;border:1px solid rgb(23 63 53/11%);border-radius:14px;display:flex;gap:1rem;padding:1rem}.gek-system-messages b{align-items:center;border-radius:50%;display:flex;height:34px;justify-content:center;width:34px}.gek-system-messages span{display:flex;flex-direction:column}.gek-system-messages strong{color:var(--gek-forest);font-size:.86rem}.gek-system-messages small{color:rgb(23 63 53/60%)}.gek-system-messages .info{background:#f3eee4}.gek-system-messages .info b{background:#fff}.gek-system-messages .success{background:#e7eee9}.gek-system-messages .success b{background:var(--gek-forest);color:#fff}.gek-system-messages .warning{background:#fff8f1;border-color:rgb(189 113 70/25%)}.gek-system-messages .warning b{background:var(--gek-accent);color:#fff}.gek-system-accordions{border-top:1px solid rgb(23 63 53/16%)}.gek-system-accordions details{border-bottom:1px solid rgb(23 63 53/16%);padding:1rem 0}.gek-system-accordions summary{color:var(--gek-forest);cursor:pointer;display:flex;font-weight:800;justify-content:space-between;list-style:none}.gek-system-accordions summary span{color:var(--gek-accent);font-size:1.25rem}.gek-system-accordions p{color:rgb(23 63 53/68%);line-height:1.65;max-width:700px}@media(max-width:760px){.gek-system-nav{border-radius:0;justify-content:flex-start;margin-top:0;overflow-x:auto;padding:.5rem}.gek-system-nav a{white-space:nowrap}.gek-system-colors{grid-template-columns:1fr 1fr}.gek-system-type,.gek-system-cards{grid-template-columns:1fr}.gek-system-content>section{padding-top:3rem}.gek-system-content>section+section{margin-top:3rem}}/* News design approval page */.gek-approval-hero--news{padding-block:clamp(2.75rem,5vw,4.5rem)}.gek-news-heading{display:block}.gek-news-demo .gek-news-heading p{line-height:1.2;margin:0 0 .65rem;padding:0}.gek-news-demo .gek-news-heading h1{margin:0 0 1rem;padding:0}.gek-news-demo .gek-approval-filters{background:#fff;border:1px solid rgb(23 63 53/10%);border-radius:999px;box-shadow:0 12px 32px rgb(23 63 53/8%);gap:.35rem;margin-top:-1.5rem;padding:.4rem;position:relative;width:max-content;z-index:2}.gek-news-demo .gek-approval-filters button{border:0;padding:.7rem 1.15rem}.gek-news-demo .gek-approval-news{gap:1.25rem;padding-top:2.5rem}.gek-news-demo .gek-approval-news article{border:1px solid rgb(23 63 53/9%);display:flex;flex-direction:column;min-height:230px;padding:1.75rem;transition:box-shadow .2s ease,transform .2s ease}.gek-news-demo .gek-approval-news article:hover{box-shadow:0 14px 34px rgb(23 63 53/10%);transform:translateY(-3px)}.gek-news-demo .gek-approval-news article:not(.featured){background:#fff;border-top:4px solid #d47949}.gek-news-demo .gek-approval-news article:not(.featured) h2{font-size:min(clamp(1.6rem,2.4vw,2.15rem), var(--gek-type-h2, 2.75rem));margin:.9rem 0 1.75rem}.gek-news-demo .gek-approval-news article:not(.featured) a{margin-top:auto}.gek-news-demo .gek-approval-news .featured{background:var(--gek-forest);border:0;display:grid;grid-template-columns:1.08fr .92fr;min-height:390px;padding:0}.gek-news-demo .gek-approval-news .featured div{align-self:center;padding:clamp(2rem,4vw,4rem)}.gek-news-demo .gek-approval-news .featured p{color:var(--gek-accent)}.gek-news-demo .gek-approval-news .featured h2{color:#fff;font-size:min(clamp(2rem,3.5vw,3.4rem), var(--gek-type-h2, 2.75rem));line-height:1.02;margin:1rem 0}.gek-news-demo .gek-approval-news .featured span{color:rgb(255 255 255/72%);display:block;font-size:1rem;line-height:1.6;margin-bottom:1.6rem}.gek-news-demo .gek-approval-news .featured a{background:#fff;border-radius:999px;color:var(--gek-forest);display:inline-flex;gap:1rem;padding:.8rem 1.15rem;text-decoration:none}.gek-news-demo .gek-approval-news a b{font-weight:700;transition:transform .2s ease}.gek-news-demo .gek-approval-news a:hover b{transform:translateX(3px)}@media(max-width:760px){.gek-news-demo .gek-approval-filters{margin-inline:1rem;max-width:calc(100% - 2rem);overflow-x:auto;width:auto}.gek-news-demo .gek-approval-news .featured{grid-template-columns:1fr}.gek-news-demo .gek-approval-news .featured img{aspect-ratio:16/10}.gek-news-demo .gek-approval-news article{min-height:200px}}/* Teacher design approval page */.gek-approval-hero--teachers{padding-block:clamp(2.75rem,5vw,4.5rem)}.gek-teachers-heading{display:block;max-width:850px}.gek-teachers-demo .gek-teachers-heading p{line-height:1.2;margin:0 0 .65rem;padding:0}.gek-teachers-demo .gek-teachers-heading h1{margin:0 0 1rem;padding:0}.gek-teachers-demo .gek-approval-people{gap:1.5rem;grid-template-columns:repeat(2,1fr);padding-block:3.5rem}.gek-teachers-demo .gek-approval-person{background:#fff;border:1px solid rgb(23 63 53/10%);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.gek-teachers-demo .gek-approval-person:hover{box-shadow:0 14px 34px rgb(23 63 53/10%);transform:translateY(-3px)}.gek-teachers-demo .gek-approval-person__media{aspect-ratio:4/3;background:#e7eee9;border-radius:0}.gek-teachers-demo .gek-approval-person__media img{object-fit:contain;object-position:center}.gek-teachers-demo .gek-approval-person__body{display:flex;flex:1;flex-direction:column;padding:1.4rem}.gek-teachers-demo .gek-approval-person__body>p:first-child{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;margin:0 0 .6rem;text-transform:uppercase}.gek-teachers-demo .gek-approval-person h2{font-size:min(1.75rem, var(--gek-type-h2, 2.75rem));margin:0 0 .4rem}.gek-teachers-demo .gek-approval-person__body>span{color:rgb(23 63 53/62%);font-size:.85rem;font-weight:700}.gek-teachers-demo .gek-approval-person__description{color:rgb(23 63 53/72%);font-size:.9rem;line-height:1.55;margin:1.1rem 0 1.4rem}.gek-teachers-demo .gek-approval-person__body>a{font-weight:800;margin-top:auto;text-underline-offset:4px}.gek-teachers-demo .gek-approval-person__contact{color:var(--gek-forest);font-size:.85rem;font-weight:800;margin-top:auto}.gek-teachers-demo .gek-approval-person__contacts{display:flex;flex-direction:column;gap:.45rem;margin-top:auto}.gek-teachers-demo .gek-approval-person__contacts .gek-approval-person__contact{margin-top:0}.gek-teachers-demo .gek-approval-person__contacts a{color:var(--gek-forest);font-size:.85rem;font-weight:800;text-underline-offset:4px}.gek-teachers-demo .gek-approval-person__body>a b{display:inline-block;transition:transform .2s ease}.gek-teachers-demo .gek-approval-person__body>a:hover b{transform:translateX(3px)}.gek-teachers-demo .gek-approval-banner{margin-top:0}.gek-teachers-demo .gek-approval-banner small{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-teachers-demo .gek-approval-banner h2{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:min(clamp(1.7rem,3vw,2.5rem), var(--gek-type-h2, 2.75rem));font-weight:500;margin:.35rem 0 0}.gek-editable-block-page .gek-teachers-shell{margin-inline:auto;max-width:1290px}.gek-editable-block-page .gek-teachers-hero__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.15fr) minmax(320px,.75fr);min-height:390px}.gek-editable-block-page .gek-teachers-hero__card{background:var(--gek-forest);border-radius:22px;border-top:4px solid var(--gek-accent);box-shadow:0 18px 44px rgb(23 63 53/16%);color:#fff;overflow:hidden;padding:clamp(1.75rem,3.5vw,2.7rem);position:relative}.gek-editable-block-page .gek-teachers-hero__card:after{border:1px solid rgb(255 255 255/8%);border-radius:50%;content:"";height:230px;position:absolute;right:-95px;top:-125px;width:230px}.gek-editable-block-page .gek-teachers-hero__card>.wp-block-group__inner-container{display:block;position:relative;z-index:1}.gek-teachers-demo .gek-teachers-card__label{color:#e5a47e;font-size:.68rem;font-weight:800;letter-spacing:.12em;line-height:1.2;margin:0 0 1.25rem!important;text-transform:uppercase}.gek-teachers-demo .gek-teachers-card__title{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2.6rem,3.7vw,3.75rem);font-weight:500;line-height:.96;margin:0 0 1.2rem!important}.gek-teachers-demo .gek-teachers-card__copy{border-top:1px solid rgb(255 255 255/18%);color:rgb(255 255 255/70%);font-size:.95rem;font-weight:400;letter-spacing:0;line-height:1.65;margin:0!important;padding-top:1.15rem;text-transform:none}.gek-editable-block-page .gek-teachers-lead{color:rgb(23 63 53/68%);font-size:1.05rem;font-weight:400;letter-spacing:0;line-height:1.6;margin:0;text-transform:none}.gek-editable-block-page .gek-approval-person{height:100%}.gek-editable-block-page .gek-approval-person--featured{display:grid;grid-column:1/-1;grid-template-columns:.82fr 1.18fr}.gek-editable-block-page .gek-approval-person--featured .gek-approval-person__media{align-self:stretch;aspect-ratio:auto;height:100%;min-height:0;position:relative}.gek-editable-block-page .gek-approval-person--featured .gek-approval-person__media figure{height:100%!important;inset:0;margin:0;position:absolute;width:100%}.gek-editable-block-page .gek-approval-person--featured .gek-approval-person__media img{display:block;height:100%!important;min-height:100%;object-fit:cover;object-position:center 26%;width:100%}.gek-editable-block-page .gek-approval-person__media figure{height:100%;margin:0}.gek-editable-block-page .gek-approval-person__body{display:flex;flex:1;flex-direction:column;padding:1.4rem}.gek-editable-block-page .gek-approval-person__number{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;margin:0 0 .6rem;text-transform:uppercase}.gek-editable-block-page .gek-approval-person__role{color:rgb(23 63 53/62%);font-size:.85rem;font-weight:700;margin:0}.gek-editable-block-page .gek-approval-person--featured .gek-approval-person__description{margin-bottom:0}.gek-editable-block-page .gek-approval-person--featured .gek-approval-person__description--continued{margin-top:.6rem}.gek-editable-block-page .gek-approval-person__welcome{color:var(--gek-forest);font-size:.9rem;line-height:1.55;margin:1rem 0 0}.gek-editable-block-page .gek-approval-person__contacts p{margin:0}.gek-editable-block-page .gek-approval-person__contacts strong{display:inline-block;transition:transform .2s ease}.gek-editable-block-page .gek-teachers-banner__kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;margin:0 0 .65rem;text-transform:uppercase}.gek-editable-block-page .gek-teachers-contact-wrap{justify-content:flex-start!important;margin:0}.gek-editable-block-page .gek-teachers-contact-button{background:#fff!important;border:1px solid #fff!important;border-radius:999px!important;color:var(--gek-forest) !important;font-weight:800!important;padding:.8rem 1.2rem!important}@media(max-width:760px){.gek-teachers-demo .gek-approval-people{grid-template-columns:1fr}.gek-teachers-demo .gek-approval-person__media{aspect-ratio:4/3}.gek-editable-block-page .gek-approval-person--featured{display:flex;grid-column:auto}.gek-editable-block-page .gek-approval-person--featured .gek-approval-person__media{aspect-ratio:4/3;height:auto;min-height:0}.gek-editable-block-page .gek-approval-person--featured .gek-approval-person__media img{object-position:center 24%}}@media(max-width:900px){.gek-editable-block-page .gek-teachers-hero__grid>.wp-block-group__inner-container{grid-template-columns:1fr;min-height:0}.gek-editable-block-page .gek-teachers-hero__card{max-width:620px}}@media(max-width:760px){.gek-approval-hero--teachers{padding-block:3rem}.gek-editable-block-page .gek-teachers-hero__grid>.wp-block-group__inner-container{gap:2.25rem}.gek-editable-block-page .gek-teachers-hero__card{padding:1.7rem}.gek-teachers-demo .gek-teachers-card__title{font-size:2.7rem}}/* Shared spacing between an orange kicker and its heading. */.gek-home-demo .gek-home-kicker,.gek-new-demo .gek-new-kicker,.gek-price-demo .gek-price-kicker,.gek-contact-demo .gek-contact-heading p,.gek-news-demo .gek-news-heading p,.gek-teachers-demo .gek-teachers-heading p,.gek-contact-demo .gek-approval-contact>aside>p,.gek-contact-demo .gek-approval-contact form header p{margin:0 0 .65rem}.gek-teachers-demo .gek-approval-banner small{display:block;margin:0 0 .65rem}.gek-teachers-demo .gek-approval-banner h2,.gek-contact-demo .gek-approval-contact>aside h2,.gek-contact-demo .gek-approval-contact form header h2{margin-top:0}/* Slightly roomier kicker rhythm in the first section of every design. */.gek-home-demo,.gek-new-demo,.gek-price-demo,.gek-contact-demo,.gek-news-demo,.gek-teachers-demo{--gek-hero-kicker-gap:1.25rem}.gek-home-hero .gek-home-kicker,.gek-new-hero .gek-new-kicker,.gek-price-hero .gek-price-kicker,.gek-contact-demo .gek-contact-heading p,.gek-news-demo .gek-news-heading p,.gek-teachers-demo .gek-teachers-heading p{margin-bottom:var(--gek-hero-kicker-gap) !important}.gek-home-hero h1,.gek-new-hero h1,.gek-price-hero h1,.gek-contact-demo .gek-contact-heading h1,.gek-news-demo .gek-news-heading h1,.gek-teachers-demo .gek-teachers-heading h1{margin-top:0 !important}@media (prefers-reduced-motion: reduce){.gek-home-demo *,.gek-home-demo *::before,.gek-home-demo *::after{scroll-behavior:auto !important;transition-duration:.01ms !important}}/* Opstaldning/priser concept. */.gek-design-concept .site-footer{display:none}.gek-design-concept .site-header{position:sticky;top:0;z-index:100}.gek-design-concept .site-header .site-main-header-inner-wrap{min-height:88px}.gek-design-concept .site-header .site-branding .custom-logo{max-height:64px}.site-header .site-branding .site-title-wrap,.site-header .site-branding .site-title{display:none !important}.gek-price-demo{--gek-price-space:clamp(3.5rem, 6vw, 6rem);color:var(--gek-ink)}.gek-price-demo *,.gek-price-demo *::before,.gek-price-demo *::after{box-sizing:border-box}.gek-price-shell{margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-price-kicker{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}.gek-price-hero{background:#f7f4ee;overflow:hidden}.gek-price-hero__grid{align-items:center;display:grid;gap:clamp(2rem, 5vw, 5rem);grid-template-columns:1fr .9fr;min-height:430px}.gek-price-hero__content{align-self:center;padding:2.75rem clamp(2rem, 6vw, 6rem) 2.75rem 0}.gek-price-breadcrumb{color:rgb(23 63 53 / 55%);display:flex;flex-wrap:wrap;font-size:.76rem;gap:.5rem;margin-bottom:3.5rem}.gek-price-breadcrumb a{color:inherit;text-decoration:none}.gek-price-breadcrumb b{color:var(--gek-forest)}.gek-price-hero h1,.gek-price-demo h2{color:var(--gek-forest);font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.95}.gek-price-hero h1{margin:0}.gek-price-hero__content > p:not(.gek-price-kicker){color:rgb(23 63 53 / 72%);font-size:1.08rem;line-height:1.65;margin:1.75rem 0;max-width:490px}.gek-price-button{background:var(--gek-forest);border-radius:999px;color:white;display:inline-flex;font-weight:750;padding:.9rem 1.4rem;text-decoration:none}.gek-price-hero__image{border-radius:20px;height:340px;min-width:0;overflow:hidden}.gek-price-hero__image img{height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1);width:100%}.gek-price-hero__image:hover img{transform:scale(1.025)}.gek-price-intro{padding-block:var(--gek-price-space)}.gek-price-intro__grid{display:grid;gap:clamp(2rem, 8vw, 8rem);grid-template-columns:1.1fr .9fr}.gek-price-demo h2{font-size:min(clamp(2.6rem, 5vw, 4.8rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-price-intro__grid > div{color:rgb(23 63 53 / 75%);font-size:1.05rem;line-height:1.75}.gek-price-prices{background:var(--gek-forest);color:white;padding-block:var(--gek-price-space)}.gek-price-prices .gek-price-kicker{color:#e5a47e}.gek-price-prices h2{color:white}.gek-price-sectionhead{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2.5rem}.gek-price-sectionhead > p{color:rgb(255 255 255 / 68%);line-height:1.6;margin:0;max-width:390px}.gek-price-cards{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.gek-price-card{background:white;border-radius:22px;color:var(--gek-forest);padding:clamp(1.75rem, 4vw, 3rem)}.gek-price-card--accent{background:#e7eee9}.gek-price-card__top{align-items:start;display:flex;justify-content:space-between}.gek-price-card__top > span{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-price-card__top > div{align-items:baseline;display:flex;gap:.5rem}.gek-price-card__top b{font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2.6rem, 4vw, 4.2rem);font-weight:500;line-height:1}.gek-price-card__top small{color:rgb(23 63 53 / 60%)}.gek-price-card h3{font-size:1.2rem;margin:1.5rem 0}.gek-price-card ul{border-top:1px solid rgb(23 63 53 / 14%);list-style:none;margin:0;padding:1rem 0 0}.gek-price-card li{color:rgb(23 63 53 / 75%);padding:.4rem 0 .4rem 1.5rem;position:relative}.gek-price-card li::before{color:var(--gek-accent);content:"✓";left:0;position:absolute}.gek-price-smallprint{align-items:center;border-top:1px solid rgb(255 255 255 / 22%);display:grid;gap:1rem;grid-template-columns:1fr auto 1.3fr;margin-top:2rem;padding-top:1.5rem}.gek-price-smallprint strong{font-size:1.25rem}.gek-price-smallprint em{color:rgb(255 255 255 / 64%);font-size:.85rem;font-style:normal;text-align:right}.gek-price-extras{padding-block:var(--gek-price-space)}.gek-price-extras .gek-price-sectionhead > p{color:rgb(23 63 53 / 64%)}.gek-price-table{border-top:1px solid rgb(23 63 53 / 18%)}.gek-price-table > div{align-items:center;border-bottom:1px solid rgb(23 63 53 / 18%);display:flex;gap:2rem;justify-content:space-between;padding:1.1rem .25rem}.gek-price-table strong{color:var(--gek-forest);white-space:nowrap}.gek-price-nearby{background:#f7f4ee;padding-block:var(--gek-price-space)}.gek-price-nearby .gek-price-sectionhead>p{color:rgb(23 63 53 / 65%)}.gek-price-nearby__grid{display:grid;gap:1rem;grid-template-columns:1.15fr .85fr}.gek-price-nearby__grid article{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:20px;min-height:330px;padding:clamp(1.5rem,3vw,2.4rem)}.gek-price-nearby__grid small{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-price-nearby__grid h3{border-top:1px solid rgb(23 63 53 / 12%);color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:2.3rem;font-weight:500;margin:1rem 0;padding-top:1rem}.gek-price-nearby__grid p{color:rgb(23 63 53 / 66%);line-height:1.65}.gek-price-nearby__grid a{color:var(--gek-forest);display:inline-flex;font-size:.8rem;font-weight:800;gap:.6rem;margin-top:.45rem;text-decoration:none}.gek-price-nearby__grid a:hover,.gek-price-nearby__grid a:focus-visible{color:var(--gek-accent)}.gek-price-details{background:#e7eee9;padding-block:var(--gek-price-space)}.gek-price-details__grid{display:grid;gap:clamp(2rem, 8vw, 8rem);grid-template-columns:.75fr 1.25fr}.gek-price-details__grid > div:first-child > p:last-child{color:rgb(23 63 53 / 65%);line-height:1.6}.gek-price-accordions{border-top:1px solid rgb(23 63 53 / 20%)}.gek-price-accordions details{border-bottom:1px solid rgb(23 63 53 / 20%);padding:1.1rem 0}.gek-price-accordions summary{color:var(--gek-forest);cursor:pointer;display:flex;font-size:1.05rem;font-weight:800;justify-content:space-between;list-style:none}.gek-price-accordions details[open] summary span{transform:rotate(45deg)}.gek-price-accordions summary span{color:var(--gek-accent);font-size:1.4rem;transition:transform .2s ease}.gek-price-accordions details p{color:rgb(23 63 53 / 70%);line-height:1.7;max-width:680px}.gek-price-cta{background:var(--gek-forest);color:white;padding-block:clamp(3rem, 5vw, 5rem)}.gek-price-cta h2{color:white}.gek-price-cta .gek-price-kicker{color:#e5a47e}.gek-price-cta__grid{align-items:end;display:grid;gap:3rem;grid-template-columns:1fr auto}.gek-price-cta__grid p:not(.gek-price-kicker){color:rgb(255 255 255 / 70%);line-height:1.6;max-width:600px}.gek-price-button--light{background:white;color:var(--gek-forest)}.gek-price-mobile-cta{display:none}@media (max-width: 760px){.gek-price-demo{--gek-price-space:3rem}.gek-price-hero__grid,.gek-price-intro__grid,.gek-price-cards,.gek-price-nearby__grid,.gek-price-details__grid,.gek-price-cta__grid{grid-template-columns:1fr}.gek-price-hero__grid{padding-inline:0}.gek-price-hero__content{padding:2.25rem 1.5rem}.gek-price-hero__image{height:240px;margin:0 1.5rem 2.5rem;min-height:0}.gek-price-sectionhead{align-items:start;flex-direction:column}.gek-price-card{padding:1.5rem}.gek-price-nearby__grid article{min-height:0}.gek-price-card__top{align-items:flex-start;gap:.75rem}.gek-price-card__top > div{align-items:flex-end;flex-direction:column;gap:0;text-align:right}.gek-price-card__top b{font-size:2.75rem}.gek-price-card__top small{line-height:1.2}.gek-price-smallprint{grid-template-columns:1fr}.gek-price-smallprint em{text-align:left}.gek-price-table > div{align-items:flex-start;flex-direction:column;gap:.35rem}.gek-price-accordions details{padding:0}.gek-price-accordions summary{align-items:center;min-height:60px;padding-block:.9rem}.gek-price-accordions details p{margin-top:0;padding-bottom:1.1rem}.gek-price-cta{padding-bottom:7rem}.gek-price-cta .gek-price-button{justify-content:center;text-align:center;width:100%}.gek-price-mobile-cta{align-items:center;background:#fff;border:1px solid rgb(23 63 53/14%);border-radius:14px;bottom:.75rem;box-shadow:0 12px 34px rgb(23 63 53/22%);color:var(--gek-forest);display:flex;justify-content:space-between;left:.75rem;padding:.8rem 1rem;position:fixed;right:.75rem;text-decoration:none;z-index:90}.gek-price-mobile-cta span{color:rgb(23 63 53/62%);font-size:.7rem;font-weight:700}.gek-price-mobile-cta b{font-size:.82rem}}/* Shared interaction colour: clickable text uses GEK orange, never browser blue. */.gek-design-concept main a:hover,.gek-design-concept main a:focus-visible,.gek-design-concept main a:active,.gek-design-concept main button:hover,.gek-design-concept main button:focus-visible,.gek-design-concept main button:active,.gek-converted-page a:hover,.gek-converted-page a:focus-visible,.gek-converted-page a:active{color:var(--gek-accent)}.gek-converted-page a:not(.wp-block-button__link):link,.gek-converted-page a:not(.wp-block-button__link):visited{color:var(--gek-forest)}.gek-design-concept main :is(.gek-home-button,.gek-new-button,.gek-price-button,.gek-approval-banner a,.gek-approval-contact button):hover,.gek-design-concept main :is(.gek-home-button,.gek-new-button,.gek-price-button,.gek-approval-banner a,.gek-approval-contact button):focus-visible{background:#fff;box-shadow:inset 0 0 0 1px var(--gek-accent);color:var(--gek-accent)}/* Sponsor page imported from the external sponsor sheet. */.gek-sponsor-demo{--gek-sponsor-forest:#173f35;--gek-sponsor-cream:#f5f1e9;--gek-sponsor-orange:#c96536;color:var(--gek-sponsor-forest);overflow:hidden}.gek-sponsor-demo *{box-sizing:border-box}.gek-sponsor-demo h1,.gek-sponsor-demo h2{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.035em;line-height:1.03}.gek-sponsor-demo h2{font-size:min(clamp(2.4rem,5vw,4.6rem), var(--gek-type-h2, 2.75rem));margin:.5rem 0 1.25rem}.gek-sponsor-shell{margin-inline:auto;max-width:1290px;padding-inline:clamp(1.25rem,4vw,3rem)}.gek-sponsor-kicker{color:var(--gek-sponsor-orange);font-size:.75rem;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.gek-sponsor-lead{color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.7;max-width:650px}.gek-sponsor-hero{background-image:linear-gradient(90deg,rgb(10 41 33 / 92%) 0%,rgb(10 41 33 / 68%) 55%,rgb(10 41 33 / 18%) 100%),var(--gek-sponsor-image);background-position:center;background-size:cover;color:white;min-height:min(680px,75vh)}.gek-sponsor-hero .gek-sponsor-shell{display:flex;flex-direction:column;justify-content:center;min-height:min(680px,75vh);padding-block:4rem}.gek-sponsor-hero p{color:#eba37b;font-size:.75rem;font-weight:800;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}.gek-sponsor-hero h1{color:white;margin:0;max-width:850px}.gek-sponsor-hero span{color:rgb(255 255 255 / 78%);font-size:clamp(1rem,2vw,1.25rem);line-height:1.65;margin:1.5rem 0 2rem;max-width:630px}.gek-sponsor-hero a{align-items:center;background:white;border-radius:999px;color:var(--gek-sponsor-forest);display:flex;font-size:.82rem;font-weight:800;gap:1.5rem;justify-content:space-between;padding:.9rem 1.2rem;text-decoration:none;width:max-content}.gek-sponsor-hero a b{color:var(--gek-sponsor-orange)}.gek-sponsor-about{align-items:center;display:grid;gap:clamp(3rem,8vw,7rem);grid-template-columns:1fr 1fr;padding-block:clamp(4rem,8vw,7rem)}.gek-sponsor-about > div:first-child > p:not(.gek-sponsor-kicker){color:rgb(23 63 53 / 70%);line-height:1.75}.gek-sponsor-stats{border-top:1px solid rgb(23 63 53 / 18%);display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:2rem;padding-top:1.5rem}.gek-sponsor-stats strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:2.5rem;font-weight:500}.gek-sponsor-stats span{color:rgb(23 63 53 / 62%);font-size:.8rem}.gek-sponsor-collage{display:grid;gap:.75rem;grid-template-columns:1.15fr .85fr;grid-template-rows:220px 220px}.gek-sponsor-collage img{height:100%;object-fit:cover;width:100%}.gek-sponsor-collage .image-1{grid-row:1/3}.gek-sponsor-packages{background:var(--gek-sponsor-forest);color:white;padding-block:clamp(4rem,8vw,7rem)}.gek-sponsor-packages h2{color:white}.gek-sponsor-packages .gek-sponsor-lead{color:rgb(255 255 255 / 65%)}.gek-sponsor-package-grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.gek-sponsor-package-grid article{background:#fff;color:var(--gek-sponsor-forest);display:flex;flex-direction:column;min-height:530px;padding:clamp(1.5rem,3vw,2.3rem)}.gek-sponsor-package-grid article.featured{background:var(--gek-sponsor-cream);transform:translateY(-.75rem)}.gek-sponsor-package-grid small{color:var(--gek-sponsor-orange);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.gek-sponsor-package-grid h3{font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;margin:.65rem 0 .25rem}.gek-sponsor-package-grid article > p{color:rgb(23 63 53 / 62%);margin-top:0}.gek-sponsor-package-grid article > div{align-items:baseline;border-bottom:1px solid rgb(23 63 53 / 15%);display:flex;gap:.5rem;padding:1rem 0 1.25rem}.gek-sponsor-package-grid article > div strong{font-size:1.65rem}.gek-sponsor-package-grid article > div span{color:rgb(23 63 53 / 58%);font-size:.75rem}.gek-sponsor-package-grid ul{list-style:none;margin:1.2rem 0 2rem;padding:0}.gek-sponsor-package-grid li{line-height:1.45;padding:.42rem 0 .42rem 1.4rem;position:relative}.gek-sponsor-package-grid li::before{color:var(--gek-sponsor-orange);content:"✓";left:0;position:absolute}.gek-sponsor-package-grid a{border-top:1px solid rgb(23 63 53 / 15%);color:var(--gek-sponsor-forest);font-size:.8rem;font-weight:800;margin-top:auto;padding-top:1rem;text-decoration:none}.gek-sponsor-gifts{padding-block:clamp(4rem,8vw,7rem)}.gek-sponsor-gift-grid{border-top:1px solid rgb(23 63 53 / 18%);display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem}.gek-sponsor-gift-grid article{border-bottom:1px solid rgb(23 63 53 / 18%);min-height:210px;padding:1.6rem 2rem 1.6rem 0}.gek-sponsor-gift-grid article:not(:nth-child(3n+1)){border-left:1px solid rgb(23 63 53 / 18%);padding-left:2rem}.gek-sponsor-gift-grid span{color:var(--gek-sponsor-orange);font-size:.7rem;font-weight:800}.gek-sponsor-gift-grid h3{font-size:1.15rem;margin:1.2rem 0 .6rem}.gek-sponsor-gift-grid p{color:rgb(23 63 53 / 65%);line-height:1.6;margin:0}.gek-sponsor-funding{background:#e4ece6;padding-block:clamp(4rem,8vw,7rem)}.gek-sponsor-funding .gek-sponsor-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,8rem);grid-template-columns:1.15fr .85fr}.gek-sponsor-funding p{color:rgb(23 63 53 / 68%);line-height:1.7}.gek-sponsor-funding aside{background:white;border-top:4px solid var(--gek-sponsor-orange);padding:2rem}.gek-sponsor-funding aside small,.gek-sponsor-funding aside span{color:rgb(23 63 53 / 56%);display:block}.gek-sponsor-funding aside strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;margin:.65rem 0 .15rem}.gek-sponsor-contact{background:#bd633c;color:white;padding-block:clamp(3.5rem,7vw,6rem)}.gek-sponsor-contact .gek-sponsor-shell{align-items:end;display:grid;gap:3rem;grid-template-columns:1fr auto}.gek-sponsor-contact h2{color:white;margin-bottom:1rem}.gek-sponsor-contact .gek-sponsor-kicker{color:#fff0e7}.gek-sponsor-contact span{color:rgb(255 255 255 / 78%);display:block;line-height:1.6;max-width:650px}.gek-sponsor-contact address{background:white;color:var(--gek-sponsor-forest);display:flex;flex-direction:column;font-style:normal;min-width:310px;padding:1.6rem}.gek-sponsor-contact address small{color:rgb(23 63 53 / 58%)}.gek-sponsor-contact address strong{font-size:1.25rem;margin:.25rem 0 1rem}.gek-sponsor-contact address a{color:var(--gek-sponsor-forest);font-weight:700;padding:.25rem 0;text-decoration:none}.gek-sponsor-current{padding-block:clamp(3.5rem,7vw,6rem)}.gek-sponsor-current > p:not(.gek-sponsor-kicker){color:rgb(23 63 53 / 65%);max-width:650px}.gek-sponsor-current > div{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.gek-sponsor-current > div span{align-items:center;border:1px dashed rgb(23 63 53 / 25%);color:rgb(23 63 53 / 45%);display:flex;justify-content:center;min-height:120px}@media (max-width:900px){.gek-sponsor-package-grid{grid-template-columns:1fr}.gek-sponsor-package-grid article{min-height:0}.gek-sponsor-package-grid article.featured{transform:none}}@media (max-width:760px){.gek-sponsor-hero,.gek-sponsor-hero .gek-sponsor-shell{min-height:600px}.gek-sponsor-hero{background-image:linear-gradient(0deg,rgb(10 41 33 / 94%) 0%,rgb(10 41 33 / 60%) 70%,rgb(10 41 33 / 30%) 100%),var(--gek-sponsor-image);background-position:62% center}.gek-sponsor-about,.gek-sponsor-funding .gek-sponsor-shell,.gek-sponsor-contact .gek-sponsor-shell{grid-template-columns:1fr}.gek-sponsor-collage{grid-template-rows:170px 170px}.gek-sponsor-gift-grid{grid-template-columns:1fr}.gek-sponsor-gift-grid article,.gek-sponsor-gift-grid article:not(:nth-child(3n+1)){border-left:0;padding-left:0}.gek-sponsor-contact address{min-width:0;width:100%}.gek-sponsor-current > div{grid-template-columns:1fr}}/* GEK safety page. */.gek-safety-demo{--gek-safety-cream:#f7f4ee;color:var(--gek-forest);overflow:hidden}.gek-safety-demo *{box-sizing:border-box}.gek-safety-shell{margin-inline:auto;max-width:1240px;padding-inline:clamp(1.25rem,4vw,3rem)}.gek-safety-demo :is(h1,h2){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.96}.gek-safety-demo h2{font-size:min(clamp(2.5rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-safety-kicker{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 .8rem!important;padding:0!important;text-transform:uppercase}.gek-safety-hero{background:var(--gek-safety-cream)}.gek-safety-hero>.gek-safety-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1.15fr .65fr;min-height:530px;padding-block:clamp(3rem,6vw,5rem)}.gek-safety-hero h1{margin:0!important;padding:0!important}.gek-safety-hero>div>div>p:not(.gek-safety-kicker){color:rgb(23 63 53 / 68%);font-size:1.08rem;line-height:1.7;margin:1.25rem 0 1.6rem;max-width:680px}.gek-safety-hero a{align-items:center;background:var(--gek-forest);border-radius:999px;color:#fff;display:flex;font-size:.82rem;font-weight:800;gap:1.5rem;padding:.9rem 1.25rem;text-decoration:none;width:max-content}.gek-safety-hero a:hover,.gek-safety-hero a:focus-visible{background:var(--gek-accent);color:#fff}.gek-safety-hero aside{align-items:center;aspect-ratio:1;background:var(--gek-forest);border-radius:50% 50% 44% 44%;color:#fff;display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:300px;position:relative;width:100%}.gek-safety-hero aside::before{border:1px solid rgb(255 255 255 / 28%);border-radius:50% 50% 44% 44%;content:"";inset:13px;position:absolute}.gek-safety-hero aside span{font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2rem,3vw,3rem);line-height:.9;text-align:center}.gek-safety-hero aside b{align-items:center;background:var(--gek-accent);border-radius:50%;display:flex;font-size:1rem;height:34px;justify-content:center;margin-top:1.3rem;width:34px}.gek-safety-rules{padding-block:clamp(4rem,8vw,7rem)}.gek-safety-rules>header{display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:2.75rem}.gek-safety-rules>header>div{align-items:end;display:grid;gap:clamp(1.5rem,5vw,5rem);grid-template-columns:1.35fr .65fr}.gek-safety-rules>header>div>p{color:rgb(23 63 53 / 66%);line-height:1.7;margin:0}.gek-safety-docs{display:grid;gap:1.2rem;grid-template-columns:1fr 1fr}.gek-safety-docs article{background:var(--gek-safety-cream);border:1px solid rgb(23 63 53 / 8%);border-radius:20px;display:grid;gap:1.4rem;grid-template-columns:auto 1fr;min-height:300px;padding:clamp(1.5rem,3vw,2.4rem)}.gek-safety-docs article>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.5rem}.gek-safety-docs article>div{display:flex;flex-direction:column}.gek-safety-docs small{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-safety-docs h3{font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;line-height:1;margin:.7rem 0 1rem}.gek-safety-docs p{color:rgb(23 63 53 / 65%);line-height:1.6;margin:0 0 1.5rem}.gek-safety-docs a{border-top:1px solid rgb(23 63 53 / 14%);color:var(--gek-forest);display:flex;font-size:.8rem;font-weight:800;justify-content:space-between;margin-top:auto;padding-top:1rem;text-decoration:none}.gek-safety-docs a:hover,.gek-safety-docs a:focus-visible{color:var(--gek-accent)}.gek-safety-practice{background:#e7eee9;padding-block:clamp(3.5rem,7vw,6rem)}.gek-safety-practice header{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.25fr .75fr;margin-bottom:2.5rem}.gek-safety-practice header>div{min-width:0}.gek-safety-practice header>p{color:rgb(23 63 53 / 66%);line-height:1.7;margin:0 0 .25rem;max-width:430px}.gek-safety-practice ol{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.gek-safety-practice li{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:18px;display:flex;flex-direction:column;min-height:235px;padding:1.5rem}.gek-safety-practice li>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.65rem;line-height:1}.gek-safety-practice li>div{border-top:1px solid rgb(23 63 53 / 13%);margin-top:1.25rem;padding-top:1.15rem}.gek-safety-practice li small{color:var(--gek-accent);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-safety-practice h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1.05;margin:.45rem 0 .7rem}.gek-safety-practice li p{color:rgb(23 63 53 / 66%);line-height:1.6;margin:0}.gek-safety-course{background:#fff;padding-block:clamp(3.5rem,7vw,6rem)}.gek-safety-course>.gek-safety-shell{align-items:end;background:var(--gek-forest);border-radius:24px;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:clamp(2rem,5vw,4rem)}.gek-safety-course h2{color:#fff;font-size:min(clamp(2.3rem,4vw,4.1rem), var(--gek-type-h2, 2.75rem))}.gek-safety-course p:not(.gek-safety-kicker){color:rgb(255 255 255 / 68%);line-height:1.65;margin:1rem 0 0;max-width:690px}.gek-safety-course a{background:#fff;border-radius:999px;color:var(--gek-forest);font-size:.82rem;font-weight:800;padding:.95rem 1.25rem;text-decoration:none;white-space:nowrap}.gek-safety-course a:hover,.gek-safety-course a:focus-visible{background:var(--gek-accent);color:#fff}@media (max-width:760px){.gek-safety-hero>.gek-safety-shell,.gek-safety-rules>header,.gek-safety-rules>header>div,.gek-safety-docs,.gek-safety-course>.gek-safety-shell{grid-template-columns:1fr}.gek-safety-hero>.gek-safety-shell{min-height:0}.gek-safety-hero aside{max-width:210px}.gek-safety-rules>header{gap:1rem}.gek-safety-rules>header>div{gap:1.2rem}.gek-safety-docs article{min-height:280px}.gek-safety-practice header{grid-template-columns:1fr;gap:1rem}.gek-safety-practice ol{grid-template-columns:1fr}.gek-safety-practice li,.gek-safety-practice li:not(:first-child){border-left:0;padding:1.4rem 0}.gek-safety-course{padding-inline:1rem}.gek-safety-course>.gek-safety-shell{align-items:start}.gek-safety-course a{text-align:center;white-space:normal;width:100%}}/* Native block edition: safety */body:has(.gek-safety-block-page) .entry-hero{display:none}body:has(.gek-safety-block-page) #primary{margin:0!important}body:has(.gek-safety-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-safety-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-safety-block-page) article.entry>.entry-content-wrap{padding:0}.gek-safety-block-page>.wp-block-group__inner-container>*{margin-block-start:0}.gek-safety-block-page p{margin-top:0}.gek-safety-block-page .gek-safety-shell>.wp-block-group__inner-container{max-width:none;width:100%}.gek-safety-block-page .gek-safety-hero__grid{display:block}.gek-safety-block-page .gek-safety-hero__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1.15fr .65fr;min-height:530px;padding-block:clamp(3rem,6vw,5rem)}.gek-safety-block-page .gek-safety-hero__copy>.wp-block-group__inner-container{display:block}.gek-safety-block-page .gek-safety-hero__copy>div>p:not(.gek-safety-kicker){color:rgb(23 63 53/68%);font-size:1.08rem;line-height:1.7;margin:1.25rem 0 0;max-width:680px}.gek-safety-block-page .gek-safety-hero__action{justify-content:flex-start;margin-top:0!important;padding-top:1.6rem}.gek-safety-block-page .gek-safety-button--primary{background:var(--gek-forest) !important;border:0!important;border-radius:999px!important;color:#fff!important;font-size:.82rem!important;font-weight:800!important;padding:.9rem 1.25rem!important}.gek-safety-block-page .gek-safety-button--primary:hover{background:var(--gek-accent) !important}.gek-safety-block-page .gek-safety-hero__mark>.wp-block-group__inner-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.gek-safety-block-page .gek-safety-hero__mark p:first-child{font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2rem,3vw,3rem);line-height:.9;margin:0;text-align:center}.gek-safety-block-page .gek-safety-hero__check{align-items:center;background:var(--gek-accent);border-radius:50%;display:flex;font-family:system-ui!important;font-size:1rem!important;height:34px;justify-content:center;margin:1.3rem 0 0!important;width:34px}.gek-safety-block-page .gek-safety-rules{display:block}.gek-safety-block-page .gek-safety-rules>.wp-block-group__inner-container{display:block}.gek-safety-block-page .gek-safety-rules__head>.wp-block-group__inner-container{display:block;margin-bottom:2.75rem}.gek-safety-block-page .gek-safety-rules__intro>.wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(1.5rem,5vw,5rem);grid-template-columns:1.35fr .65fr}.gek-safety-block-page .gek-safety-rules__intro p{color:rgb(23 63 53/66%);line-height:1.7;margin:0}.gek-safety-block-page .gek-safety-docs{display:block}.gek-safety-block-page .gek-safety-docs>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1.2rem;grid-template-columns:1fr 1fr}.gek-safety-block-page .gek-safety-doc{display:block;height:100%}.gek-safety-block-page .gek-safety-doc>.wp-block-group__inner-container{display:grid;gap:1.4rem;grid-template-columns:auto 1fr;height:100%}.gek-safety-block-page .gek-safety-doc__number{color:var(--gek-accent) !important;font-family:"Iowan Old Style",Georgia,serif;font-size:1.5rem;line-height:1;margin:0!important}.gek-safety-block-page .gek-safety-doc__body>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-safety-block-page .gek-safety-doc__type{color:var(--gek-accent) !important;font-size:.68rem!important;font-weight:800;letter-spacing:.12em;line-height:1.2!important;margin:0!important;text-transform:uppercase}.gek-safety-block-page .gek-safety-doc__body h3{margin:.7rem 0 1rem}.gek-safety-block-page .gek-safety-doc__body>div>p:not(.gek-safety-doc__type){color:rgb(23 63 53/65%);line-height:1.6;margin:0 0 1.5rem}.gek-safety-block-page .gek-safety-doc__action{border-top:1px solid rgb(23 63 53/14%);justify-content:flex-start;margin:auto 0 0!important;padding-top:1rem}.gek-safety-block-page .gek-safety-button--document{background:transparent!important;border:0!important;color:var(--gek-forest) !important;font-size:.8rem!important;font-weight:800!important;justify-content:space-between!important;padding:0!important;width:100%!important}.gek-safety-block-page .gek-safety-button--document:hover{color:var(--gek-accent) !important}.gek-safety-block-page .gek-safety-practice>.wp-block-group__inner-container>.gek-safety-shell>.wp-block-group__inner-container{display:block}.gek-safety-block-page .gek-safety-practice__head{display:block}.gek-safety-block-page .gek-safety-practice__head>.wp-block-group__inner-container{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.25fr .75fr;margin-bottom:2.5rem}.gek-safety-block-page .gek-safety-practice__head>div>.wp-block-group>.wp-block-group__inner-container{display:block}.gek-safety-block-page .gek-safety-practice__head>div>p{color:rgb(23 63 53/66%);line-height:1.7;margin:0 0 .25rem;max-width:430px}.gek-safety-block-page .gek-safety-steps>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-safety-block-page .gek-safety-step{height:100%}.gek-safety-block-page .gek-safety-step>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-safety-block-page .gek-safety-step__number{color:var(--gek-accent) !important;font-family:"Iowan Old Style",Georgia,serif;font-size:1.65rem;line-height:1;margin:0!important}.gek-safety-block-page .gek-safety-step__body{border-top:1px solid rgb(23 63 53/13%);margin-top:1.25rem;padding-top:1.15rem}.gek-safety-block-page .gek-safety-step__body>.wp-block-group__inner-container{display:block}.gek-safety-block-page .gek-safety-step__label{color:var(--gek-accent) !important;font-size:.65rem!important;font-weight:800;letter-spacing:.12em;line-height:1.2!important;margin:0!important;text-transform:uppercase}.gek-safety-block-page .gek-safety-step h3{margin:.45rem 0 .7rem}.gek-safety-block-page .gek-safety-step__body>div>p:last-child{color:rgb(23 63 53/66%);line-height:1.6;margin:0}.gek-safety-block-page .gek-safety-course__grid{display:block}.gek-safety-block-page .gek-safety-course__grid>.wp-block-group__inner-container{align-items:end;background:var(--gek-forest);border-radius:24px;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:clamp(2rem,5vw,4rem)}.gek-safety-block-page .gek-safety-course__copy>.wp-block-group__inner-container{display:block}.gek-safety-block-page .gek-safety-course__copy>div>p:not(.gek-safety-kicker){color:rgb(255 255 255/68%);line-height:1.65;margin:1rem 0 0;max-width:690px}.gek-safety-block-page .gek-safety-course__action{margin:0!important}.gek-safety-block-page .gek-safety-button--course{background:#fff!important;border:0!important;border-radius:999px!important;color:var(--gek-forest) !important;font-size:.82rem!important;font-weight:800!important;padding:.95rem 1.25rem!important;white-space:nowrap}.gek-safety-block-page .gek-safety-button--course:hover{background:var(--gek-accent) !important;color:#fff!important}.gek-safety-block-page .gek-safety-practice__head>.wp-block-group__inner-container{display:block;margin-bottom:2.5rem}.gek-safety-block-page .gek-safety-practice__head>div>.gek-safety-kicker{color:var(--gek-accent);margin:0 0 .8rem!important;max-width:none}.gek-safety-block-page .gek-safety-practice__head>div>.gek-safety-practice__intro>.wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.25fr .75fr}.gek-safety-block-page .gek-safety-practice__intro p{color:rgb(23 63 53/66%);line-height:1.7;margin:0 0 .25rem;max-width:430px}.gek-safety-block-page .gek-safety-rules__intro h2{line-height:1.06}.gek-safety-block-page .gek-safety-step__body{margin-block-start:1.65rem!important;margin-top:1.65rem}.gek-safety-block-page .gek-safety-course__grid>.wp-block-group__inner-container{align-items:stretch;gap:0;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);overflow:hidden;padding:0}.gek-safety-block-page .gek-safety-course__copy>.wp-block-group__inner-container{display:flex;flex-direction:column;justify-content:center;min-height:350px;padding:clamp(2.5rem,5vw,4.5rem)}.gek-safety-block-page .gek-safety-course__copy h2{font-size:min(clamp(2.8rem,4.5vw,4.5rem), var(--gek-type-h2, 2.75rem));line-height:1.06;margin:.8rem 0 0!important;max-width:760px}.gek-safety-block-page .gek-safety-course__info{background:rgb(255 255 255/4%);border-left:1px solid rgb(255 255 255/16%)}.gek-safety-block-page .gek-safety-course__info>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%;justify-content:center;padding:clamp(2rem,4vw,3.5rem)}.gek-safety-block-page .gek-safety-course__info p{color:rgb(255 255 255/70%);line-height:1.7;margin:0}.gek-safety-block-page .gek-safety-course__info .gek-safety-course__action{justify-content:flex-start;margin:1.75rem 0 0!important}.gek-safety-block-page .gek-safety-course__info .gek-safety-button--course{justify-content:center!important;width:100%!important}@media(max-width:760px){.gek-safety-block-page .gek-safety-hero__grid>.wp-block-group__inner-container,.gek-safety-block-page .gek-safety-rules__intro>.wp-block-group__inner-container,.gek-safety-block-page .gek-safety-docs>.wp-block-group__inner-container,.gek-safety-block-page .gek-safety-practice__head>.wp-block-group__inner-container,.gek-safety-block-page .gek-safety-steps>.wp-block-group__inner-container,.gek-safety-block-page .gek-safety-course__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-safety-block-page .gek-safety-hero__grid>.wp-block-group__inner-container{min-height:0}.gek-safety-block-page .gek-safety-hero__mark{max-width:210px}.gek-safety-block-page .gek-safety-doc{min-height:0}.gek-safety-block-page .gek-safety-course__action,.gek-safety-block-page .gek-safety-course__action .kb-button,.gek-safety-block-page .gek-safety-hero__action,.gek-safety-block-page .gek-safety-hero__action .kb-button{justify-content:center;white-space:normal;width:100%}}@media(max-width:760px){.gek-safety-block-page .gek-safety-practice__head>div>.gek-safety-practice__intro>.wp-block-group__inner-container{grid-template-columns:1fr}}@media(max-width:760px){.gek-safety-block-page .gek-safety-course__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-safety-block-page .gek-safety-course__copy>.wp-block-group__inner-container{min-height:0;padding:2.25rem 1.5rem}.gek-safety-block-page .gek-safety-course__info{border-left:0;border-top:1px solid rgb(255 255 255/16%)}.gek-safety-block-page .gek-safety-course__info>.wp-block-group__inner-container{padding:1.75rem 1.5rem 2.25rem}}/* GEK adaptive riding page. */.gek-adaptive-demo{--gek-adaptive-cream:#f7f4ee;color:var(--gek-forest);overflow:hidden}.gek-adaptive-demo *{box-sizing:border-box}.gek-adaptive-shell{margin-inline:auto;max-width:1240px;padding-inline:clamp(1.25rem,4vw,3rem)}.gek-adaptive-demo :is(h1,h2){font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.96}.gek-adaptive-demo h2{color:var(--gek-forest);font-size:min(clamp(2.6rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0}.gek-adaptive-kicker{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 .8rem!important;padding:0!important;text-transform:uppercase}.gek-adaptive-hero{background:var(--gek-forest);color:#fff}.gek-adaptive-hero>.gek-adaptive-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1.1fr .7fr;min-height:560px;padding-block:clamp(3rem,6vw,5.5rem)}.gek-adaptive-hero h1{color:#fff;margin:0!important;padding:0!important}.gek-adaptive-hero>div>div>p:not(.gek-adaptive-kicker){color:rgb(255 255 255 / 72%);font-size:1.08rem;line-height:1.7;margin:1.25rem 0 1.6rem;max-width:640px}.gek-adaptive-hero a{background:#fff;border-radius:999px;color:var(--gek-forest);display:flex;font-size:.82rem;font-weight:800;justify-content:space-between;padding:.95rem 1.25rem;text-decoration:none;width:210px}.gek-adaptive-hero a:hover,.gek-adaptive-hero a:focus-visible{background:var(--gek-accent);color:#fff}.gek-adaptive-hero aside{background:var(--gek-adaptive-cream);border-radius:22px;color:var(--gek-forest);padding:clamp(1.75rem,4vw,2.75rem);transform:rotate(1.5deg)}.gek-adaptive-hero aside small{color:var(--gek-accent);font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.gek-adaptive-hero aside strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(4rem,7vw,6.4rem);font-weight:500;line-height:.9;margin:1rem 0}.gek-adaptive-hero aside p{color:rgb(23 63 53 / 68%);line-height:1.6}.gek-adaptive-hero aside ul{border-top:1px solid rgb(23 63 53 / 14%);list-style:none;margin:1.3rem 0 0;padding:1rem 0 0}.gek-adaptive-hero aside li{padding:.35rem 0 .35rem 1.4rem;position:relative}.gek-adaptive-hero aside li::before{color:var(--gek-accent);content:"✓";left:0;position:absolute}.gek-adaptive-intro{padding-block:clamp(4rem,8vw,7rem)}.gek-adaptive-intro>div{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .85fr}.gek-adaptive-intro>div>div{color:rgb(23 63 53 / 68%);line-height:1.75}.gek-adaptive-intro>div>div p:first-child{margin-top:0}.gek-adaptive-possibilities{background:#e7eee9;padding-block:clamp(3.5rem,7vw,6rem)}.gek-adaptive-possibilities header{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.2fr .8fr;margin-bottom:2.5rem}.gek-adaptive-possibilities header>div{min-width:0}.gek-adaptive-possibilities header .gek-adaptive-kicker{margin:0 0 .8rem!important;padding:0!important}.gek-adaptive-possibilities header h2{margin:0!important;padding:0!important}.gek-adaptive-possibilities header>p:not(.gek-adaptive-kicker){color:rgb(23 63 53 / 66%);line-height:1.7;margin:0}.gek-adaptive-possibilities .gek-adaptive-shell>div{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.gek-adaptive-possibilities article{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:18px;display:grid;grid-template-columns:1fr auto;min-height:220px;padding:1.6rem}.gek-adaptive-possibilities article:nth-child(2),.gek-adaptive-possibilities article:nth-child(3){background:var(--gek-adaptive-cream)}.gek-adaptive-possibilities article span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem;grid-column:2;grid-row:1/3}.gek-adaptive-possibilities article small{align-self:start;color:var(--gek-accent);font-size:.65rem;font-weight:800;grid-column:1;letter-spacing:.12em;text-transform:uppercase}.gek-adaptive-possibilities h3{align-self:end;font-family:"Iowan Old Style",Georgia,serif;font-size:1.8rem;font-weight:500;grid-column:1/-1;line-height:1.05;margin:2rem 0 .55rem}.gek-adaptive-possibilities article p{color:rgb(23 63 53 / 64%);line-height:1.6;margin:0}.gek-adaptive-session{padding-block:clamp(4rem,8vw,7rem)}.gek-adaptive-session header{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.2fr .8fr;margin-bottom:2.5rem}.gek-adaptive-session header>div{min-width:0}.gek-adaptive-session header .gek-adaptive-kicker{margin:0 0 .8rem!important;padding:0!important}.gek-adaptive-session header h2{margin:0!important;padding:0!important}.gek-adaptive-session header>p{color:rgb(23 63 53 / 66%);line-height:1.7;margin:0 0 .25rem}.gek-adaptive-session ol{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.gek-adaptive-session li{background:var(--gek-adaptive-cream);border:1px solid rgb(23 63 53 / 8%);border-radius:18px;display:flex;flex-direction:column;min-height:250px;padding:1.5rem}.gek-adaptive-session li>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;line-height:1}.gek-adaptive-session li>div{border-top:1px solid rgb(23 63 53 / 13%);margin-top:1.25rem;padding-top:1.15rem}.gek-adaptive-session li small{color:var(--gek-accent);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-adaptive-session h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1.05;margin:.45rem 0 .7rem}.gek-adaptive-session li p{color:rgb(23 63 53 / 65%);line-height:1.6;margin:0}.gek-adaptive-session>aside{align-items:center;border-top:1px solid rgb(23 63 53 / 16%);display:grid;gap:1rem;grid-template-columns:auto 1fr;margin-top:1.6rem;padding-top:1.35rem}.gek-adaptive-session>aside>span{align-items:center;background:#e7eee9;border-radius:50%;color:var(--gek-accent);display:flex;font-size:1.25rem;height:38px;justify-content:center;width:38px}.gek-adaptive-session>aside p{color:rgb(23 63 53 / 66%);line-height:1.6;margin:0}.gek-adaptive-session>aside strong{color:var(--gek-forest)}.gek-adaptive-price{background:var(--gek-adaptive-cream);padding-block:clamp(3.5rem,7vw,6rem)}.gek-adaptive-price>.gek-adaptive-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .78fr}.gek-adaptive-price>div>div>p:not(.gek-adaptive-kicker){color:rgb(23 63 53 / 67%);line-height:1.7;max-width:600px}.gek-adaptive-price aside{background:#fff;border-radius:20px;padding:clamp(1.6rem,3vw,2.5rem)}.gek-adaptive-price aside small{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-adaptive-price aside strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:500;line-height:1;margin:.7rem 0 .25rem}.gek-adaptive-price aside>span{color:rgb(23 63 53 / 58%)}.gek-adaptive-price dl{border-top:1px solid rgb(23 63 53 / 14%);display:grid;gap:0;margin:1.3rem 0 0}.gek-adaptive-price dl>div{align-items:start;border-bottom:1px solid rgb(23 63 53 / 12%);display:grid;gap:1rem;grid-template-columns:.55fr 1.45fr;padding:.85rem 0}.gek-adaptive-price dt{color:var(--gek-accent);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-adaptive-price dd{color:rgb(23 63 53 / 72%);line-height:1.45;margin:0}.gek-adaptive-terms{align-items:start;background:#e7eee9;border-radius:13px;display:grid;gap:.8rem;grid-template-columns:auto 1fr;margin-top:1.2rem;padding:1rem}.gek-adaptive-terms>b{align-items:center;border:1px solid rgb(23 63 53 / 25%);border-radius:50%;color:var(--gek-forest);display:flex;font-family:"Iowan Old Style",Georgia,serif;font-size:.85rem;height:24px;justify-content:center;width:24px}.gek-adaptive-terms p{color:rgb(23 63 53 / 68%);font-size:.87rem;line-height:1.55;margin:0}.gek-adaptive-terms p strong{color:var(--gek-forest);display:block;font-size:.9rem;margin-bottom:.25rem}.gek-adaptive-cta{background:var(--gek-forest);box-shadow:0 0 0 100vmax var(--gek-forest);clip-path:inset(0 -100vmax);padding-block:clamp(3.5rem,6vw,5rem)}.gek-adaptive-cta>.gek-adaptive-shell{align-items:end;background:transparent;border-radius:0;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:0}.gek-adaptive-cta h2{color:#fff}.gek-adaptive-cta p:not(.gek-adaptive-kicker){color:rgb(255 255 255 / 68%);line-height:1.65;margin-bottom:0;max-width:660px}.gek-adaptive-cta a{background:#fff;border-radius:999px;color:var(--gek-forest);font-size:.82rem;font-weight:800;padding:.95rem 1.25rem;text-decoration:none;white-space:nowrap}.gek-adaptive-cta a:hover,.gek-adaptive-cta a:focus-visible{background:var(--gek-accent);color:#fff}@media (max-width:760px){.gek-adaptive-hero>.gek-adaptive-shell,.gek-adaptive-intro>div,.gek-adaptive-possibilities header,.gek-adaptive-possibilities .gek-adaptive-shell>div,.gek-adaptive-session header,.gek-adaptive-price>.gek-adaptive-shell,.gek-adaptive-cta>.gek-adaptive-shell{grid-template-columns:1fr}.gek-adaptive-hero>.gek-adaptive-shell{min-height:0}.gek-adaptive-hero aside{transform:none}.gek-adaptive-session ol{grid-template-columns:1fr}.gek-adaptive-session li,.gek-adaptive-session li:not(:first-child){padding:1.4rem}.gek-adaptive-cta{padding-inline:0}.gek-adaptive-cta>.gek-adaptive-shell{align-items:start}.gek-adaptive-cta a{text-align:center;white-space:normal;width:100%}}/* Editable WordPress and Kadence blocks on the adaptive riding page. */.gek-editable-block-page .gek-adaptive-hero__grid{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1.1fr .7fr;min-height:560px;padding-block:clamp(3rem,6vw,5.5rem)}.gek-editable-block-page .gek-adaptive-hero__lead{color:rgb(255 255 255/72%);font-size:1.08rem;line-height:1.7;margin:1.25rem 0 1.6rem;max-width:640px}.gek-editable-block-page .gek-adaptive-hero-button-wrap,.gek-editable-block-page .gek-adaptive-cta-button-wrap{justify-content:flex-start!important;margin:0}.gek-editable-block-page .gek-adaptive-button{border-radius:999px!important;font-size:.82rem!important;font-weight:800!important;padding:.95rem 1.25rem!important;text-decoration:none!important}.gek-editable-block-page .gek-adaptive-button--light{background:#fff!important;border:1px solid #fff!important;color:var(--gek-forest) !important;justify-content:space-between;width:210px}.gek-editable-block-page .gek-adaptive-button--light:hover,.gek-editable-block-page .gek-adaptive-button--light:focus-visible{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important;color:#fff!important}.gek-editable-block-page .gek-adaptive-hero__card{background:var(--gek-adaptive-cream);border-radius:22px;color:var(--gek-forest);padding:clamp(1.75rem,4vw,2.75rem);transform:rotate(1.5deg)}.gek-editable-block-page .gek-adaptive-card-label{color:var(--gek-accent) !important;font-size:.67rem!important;font-weight:800!important;letter-spacing:.13em;margin:0!important;text-transform:uppercase}.gek-editable-block-page .gek-adaptive-card-value{color:var(--gek-forest) !important;font-family:"Iowan Old Style",Georgia,serif!important;font-size:clamp(4rem,7vw,6.4rem) !important;font-weight:500!important;line-height:.9!important;margin:1rem 0!important}.gek-editable-block-page .gek-adaptive-hero__card>p:not(.gek-adaptive-card-label){color:rgb(23 63 53/68%);line-height:1.6}.gek-editable-block-page .gek-adaptive-intro__grid{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .85fr}.gek-editable-block-page .gek-adaptive-intro__copy{color:rgb(23 63 53/68%);line-height:1.75}.gek-editable-block-page .gek-adaptive-intro__copy p:first-child{margin-top:0}.gek-editable-block-page .gek-adaptive-possibilities .gek-adaptive-shell>.wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-adaptive-possibilities__header{display:block;margin-bottom:2.5rem}.gek-editable-block-page .gek-adaptive-possibilities__header>.wp-block-group__inner-container{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.2fr .8fr}.gek-editable-block-page .gek-adaptive-session__header{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.2fr .8fr;margin-bottom:2.5rem}.gek-editable-block-page .gek-adaptive-possibilities__lead,.gek-editable-block-page .gek-adaptive-session__lead{color:rgb(23 63 53/66%);line-height:1.7;margin:0 0 .25rem}.gek-editable-block-page .gek-adaptive-possibilities__grid{display:block}.gek-editable-block-page .gek-adaptive-possibilities__grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-editable-block-page .gek-adaptive-possibility{background:#fff;border:1px solid rgb(23 63 53/8%);border-radius:18px;display:block;height:100%;min-height:220px;padding:1.6rem}.gek-editable-block-page .gek-adaptive-possibility>.wp-block-group__inner-container{display:grid;grid-template-columns:1fr auto;height:100%}.gek-editable-block-page .gek-adaptive-possibility:nth-child(2),.gek-editable-block-page .gek-adaptive-possibility:nth-child(3){background:var(--gek-adaptive-cream)}.gek-editable-block-page .gek-adaptive-possibility__number{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem;grid-column:2;grid-row:1/3;margin:0}.gek-editable-block-page .gek-adaptive-possibility__label{align-self:start;color:var(--gek-accent);font-size:.65rem;font-weight:800;grid-column:1;letter-spacing:.12em;margin:0;text-transform:uppercase}.gek-editable-block-page .gek-adaptive-possibility h3{align-self:end;font-family:"Iowan Old Style",Georgia,serif;font-size:1.8rem;font-weight:500;grid-column:1/-1;line-height:1.05;margin:2rem 0 .55rem}.gek-editable-block-page .gek-adaptive-possibility>p:last-child{color:rgb(23 63 53/64%);grid-column:1/-1;line-height:1.6;margin:0}.gek-editable-block-page .gek-adaptive-session__steps{display:block}.gek-editable-block-page .gek-adaptive-session__steps>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-editable-block-page .gek-adaptive-session__step{background:var(--gek-adaptive-cream);border:1px solid rgb(23 63 53/8%);border-radius:18px;display:block;height:100%;min-height:250px;padding:1.5rem}.gek-editable-block-page .gek-adaptive-session__step>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-editable-block-page .gek-adaptive-session__number{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;line-height:1;margin:0}.gek-editable-block-page .gek-adaptive-session__body{border-top:1px solid rgb(23 63 53/13%);margin-top:1.25rem;padding-top:1.15rem}.gek-editable-block-page .gek-adaptive-session__label{color:var(--gek-accent) !important;font-size:.64rem!important;font-weight:800!important;letter-spacing:.12em;margin:0!important;text-transform:uppercase}.gek-editable-block-page .gek-adaptive-session__body h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1.05;margin:.45rem 0 .7rem}.gek-editable-block-page .gek-adaptive-session__body>p:last-child{color:rgb(23 63 53/65%);line-height:1.6;margin:0}.gek-editable-block-page .gek-adaptive-session__note{align-items:center;border-top:1px solid rgb(23 63 53/16%);display:grid;gap:1rem;grid-template-columns:auto 1fr;margin-top:1.6rem;padding-top:1.35rem}.gek-editable-block-page .gek-adaptive-session__note-icon{align-items:center;background:#e7eee9;border-radius:50%;color:var(--gek-accent);display:flex;font-size:1.25rem;height:38px;justify-content:center;margin:0;width:38px}.gek-editable-block-page .gek-adaptive-session__note>p:last-child{color:rgb(23 63 53/66%);line-height:1.6;margin:0}.gek-editable-block-page .gek-adaptive-price__grid{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .78fr}.gek-editable-block-page .gek-adaptive-price__intro>p:not(.gek-adaptive-kicker){color:rgb(23 63 53/67%);line-height:1.7;max-width:600px}.gek-editable-block-page .gek-adaptive-price__card{background:#fff;border-radius:20px;padding:clamp(1.6rem,3vw,2.5rem)}.gek-editable-block-page .gek-adaptive-price__label{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.gek-editable-block-page .gek-adaptive-price__value{color:var(--gek-forest) !important;font-family:"Iowan Old Style",Georgia,serif!important;font-size:clamp(2.8rem,5vw,4.6rem) !important;font-weight:500!important;line-height:1!important;margin:.7rem 0 .25rem!important}.gek-editable-block-page .gek-adaptive-price__frequency{color:rgb(23 63 53/58%);margin:0}.gek-editable-block-page .gek-adaptive-price__facts{border-top:1px solid rgb(23 63 53/14%);display:grid;gap:0;margin:1.3rem 0 0}.gek-editable-block-page .gek-adaptive-price__fact{align-items:start;border-bottom:1px solid rgb(23 63 53/12%);display:grid;gap:1rem;grid-template-columns:.55fr 1.45fr;padding:.85rem 0}.gek-editable-block-page .gek-adaptive-price__term{color:var(--gek-accent);font-size:.65rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.gek-editable-block-page .gek-adaptive-price__description{color:rgb(23 63 53/72%);line-height:1.45;margin:0}.gek-editable-block-page .gek-adaptive-terms__icon{align-items:center;border:1px solid rgb(23 63 53/25%);border-radius:50%;color:var(--gek-forest);display:flex;font-family:"Iowan Old Style",Georgia,serif;font-size:.85rem;height:24px;justify-content:center;margin:0;width:24px}.gek-editable-block-page .gek-adaptive-cta .gek-adaptive-shell{align-items:end;background:transparent;border-radius:0;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:0}.gek-editable-block-page .gek-adaptive-button--cta{background:#fff!important;border:1px solid #fff!important;color:var(--gek-forest) !important;white-space:nowrap}.gek-editable-block-page .gek-adaptive-button--cta:hover,.gek-editable-block-page .gek-adaptive-button--cta:focus-visible{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important;color:#fff!important}@media(max-width:760px){.gek-editable-block-page .gek-adaptive-hero__grid,.gek-editable-block-page .gek-adaptive-intro__grid,.gek-editable-block-page .gek-adaptive-possibilities__header>.wp-block-group__inner-container,.gek-editable-block-page .gek-adaptive-possibilities__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-adaptive-session__header,.gek-editable-block-page .gek-adaptive-session__steps>.wp-block-group__inner-container,.gek-editable-block-page .gek-adaptive-price__grid,.gek-editable-block-page .gek-adaptive-cta .gek-adaptive-shell{grid-template-columns:1fr}.gek-editable-block-page .gek-adaptive-possibilities__grid>.wp-block-group__inner-container{grid-auto-rows:auto}.gek-editable-block-page .gek-adaptive-possibility{height:auto}.gek-editable-block-page .gek-adaptive-hero__grid{min-height:0}.gek-editable-block-page .gek-adaptive-hero__card{transform:none}.gek-editable-block-page .gek-adaptive-session__step{height:auto;padding:1.4rem}.gek-editable-block-page .gek-adaptive-cta-button-wrap{width:100%}.gek-editable-block-page .gek-adaptive-button--cta{justify-content:space-between;white-space:normal;width:100%}}/* GEK arena rules page. */.gek-arena-demo{--gek-arena-cream:#f7f4ee;color:var(--gek-forest);overflow:hidden}.gek-arena-demo *{box-sizing:border-box}.gek-arena-shell{margin-inline:auto;max-width:1240px;padding-inline:clamp(1.25rem,4vw,3rem)}.gek-arena-demo :is(h1,h2){font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.96}.gek-arena-demo h2{color:var(--gek-forest);font-size:min(clamp(2.6rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0!important;padding:0!important}.gek-arena-kicker{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 .8rem!important;padding:0!important;text-transform:uppercase}.gek-arena-hero{background:var(--gek-arena-cream)}.gek-arena-hero>.gek-arena-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1.15fr .7fr;min-height:570px;padding-block:clamp(3rem,6vw,5.5rem)}.gek-arena-hero h1{color:var(--gek-forest);margin:0!important;padding:0!important}.gek-arena-hero>div>div>p:not(.gek-arena-kicker){color:rgb(23 63 53 / 68%);font-size:1.08rem;line-height:1.7;margin:1.2rem 0 1.6rem;max-width:660px}.gek-arena-hero nav{display:flex;flex-wrap:wrap;gap:.55rem}.gek-arena-hero nav a{border:1px solid rgb(23 63 53 / 18%);border-radius:999px;color:var(--gek-forest);font-size:.77rem;font-weight:800;padding:.7rem 1rem;text-decoration:none}.gek-arena-hero nav a:first-child{background:var(--gek-forest);color:#fff}.gek-arena-hero nav a:hover,.gek-arena-hero nav a:focus-visible{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-arena-hero aside{background:var(--gek-forest);border-radius:22px;color:#fff;padding:clamp(1.75rem,4vw,2.6rem)}.gek-arena-hero aside small{color:#e5a47e;font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.gek-arena-hero aside strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:500;line-height:.92;margin:1.1rem 0}.gek-arena-hero aside p{color:rgb(255 255 255 / 68%);line-height:1.6}.gek-arena-hero aside a{border-top:1px solid rgb(255 255 255 / 18%);color:#fff;display:flex;font-size:.75rem;font-weight:800;justify-content:space-between;margin-top:1.2rem;padding-top:1rem;text-decoration:none}.gek-arena-key{background:var(--gek-forest);color:#fff}.gek-arena-key>.gek-arena-shell{display:grid;grid-template-columns:repeat(4,1fr)}.gek-arena-key>div>div{align-items:start;border-left:1px solid rgb(255 255 255 / 14%);display:grid;gap:.8rem;grid-template-columns:auto 1fr;min-height:135px;padding:1.6rem}.gek-arena-key>div>div:last-child{border-right:1px solid rgb(255 255 255 / 14%)}.gek-arena-key span{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:1.2rem}.gek-arena-key p{color:rgb(255 255 255 / 67%);line-height:1.45;margin:0}.gek-arena-key strong{color:#fff;display:block;margin-bottom:.3rem}.gek-arena-rules{padding-block:clamp(4rem,8vw,7rem)}.gek-arena-rules>header,.gek-arena-halls header,.gek-arena-jumping>header{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.2fr .8fr;margin-bottom:2.75rem}.gek-arena-rules>header>p,.gek-arena-halls header>p,.gek-arena-jumping>header>p{color:rgb(23 63 53 / 66%);line-height:1.7;margin:0 0 .25rem}.gek-arena-rules__grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-arena-rules__grid>article{background:var(--gek-arena-cream);border:1px solid rgb(23 63 53 / 8%);border-radius:18px;padding:1.6rem}.gek-arena-rules__grid>article>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem}.gek-arena-rules__grid h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.9rem;font-weight:500;margin:.8rem 0 1rem}.gek-arena-rules__grid ul{list-style:none;margin:0;padding:0}.gek-arena-rules__grid li{border-top:1px solid rgb(23 63 53 / 12%);color:rgb(23 63 53 / 70%);line-height:1.55;padding:.72rem 0 .72rem 1.25rem;position:relative}.gek-arena-rules__grid li::before{color:var(--gek-accent);content:"·";font-size:1.5rem;left:0;line-height:1;position:absolute;top:.72rem}.gek-arena-rules__grid article>p{border-top:1px solid rgb(23 63 53 / 12%);margin:0;padding-top:1rem}.gek-arena-rules__grid article>p a{color:var(--gek-forest);font-size:.76rem;font-weight:800;text-decoration:none}.gek-arena-rules__grid article>aside{align-items:center;background:#e7eee9;border-radius:12px;display:grid;gap:.8rem;grid-template-columns:auto 1fr;margin-top:1rem;padding:.9rem}.gek-arena-rules__grid article>aside b{align-items:center;border:1px solid rgb(23 63 53 / 25%);border-radius:50%;display:flex;height:26px;justify-content:center;width:26px}.gek-arena-rules__grid article>aside p{color:rgb(23 63 53 / 68%);font-size:.85rem;line-height:1.5;margin:0}.gek-arena-halls{background:#e7eee9;padding-block:clamp(3.5rem,7vw,6rem)}.gek-arena-halls__grid{display:grid;gap:1.2rem;grid-template-columns:1fr 1fr}.gek-arena-halls__grid article{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:20px;padding:clamp(1.6rem,3vw,2.4rem)}.gek-arena-halls__grid article>small{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.gek-arena-halls__grid h3{font-family:"Iowan Old Style",Georgia,serif;font-size:2.5rem;font-weight:500;line-height:1;margin:.7rem 0 1.5rem}.gek-arena-halls__grid h4{font-size:.75rem;letter-spacing:.1em;margin:0 0 .5rem;text-transform:uppercase}.gek-arena-halls__grid article>div,.gek-arena-halls__grid article>ul{border-top:1px solid rgb(23 63 53 / 13%);color:rgb(23 63 53 / 68%);line-height:1.6;margin:0;padding:1rem 0}.gek-arena-halls__grid article>ul{list-style:none}.gek-arena-halls__grid li{padding:.45rem 0 .45rem 1.3rem;position:relative}.gek-arena-halls__grid li::before{color:var(--gek-accent);content:"✓";left:0;position:absolute}.gek-arena-halls__grid .gek-arena-no li::before{content:"×";font-size:1.15rem}.gek-arena-halls__grid article>a{background:var(--gek-forest);border-radius:999px;color:#fff;display:flex;font-size:.78rem;font-weight:800;justify-content:space-between;margin-top:1rem;padding:.9rem 1.1rem;text-decoration:none}.gek-arena-halls__grid article>a:hover,.gek-arena-halls__grid article>a:focus-visible{background:var(--gek-accent);color:#fff}.gek-arena-jumping{padding-block:clamp(4rem,8vw,7rem)}.gek-arena-schedule{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-arena-schedule article{background:var(--gek-arena-cream);border:1px solid rgb(23 63 53 / 8%);border-radius:18px;min-height:300px;padding:1.5rem}.gek-arena-schedule article>span{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.gek-arena-schedule strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:2.2rem;font-weight:500;line-height:1;margin:1.2rem 0}.gek-arena-schedule p{border-top:1px solid rgb(23 63 53 / 13%);color:rgb(23 63 53 / 67%);line-height:1.6;margin:0;padding-top:1rem}.gek-arena-jumping>aside{align-items:center;background:var(--gek-forest);border-radius:18px;color:#fff;display:grid;gap:1.2rem;grid-template-columns:auto 1fr;margin-top:1.2rem;padding:1.4rem}.gek-arena-jumping>aside>span{align-items:center;border:1px solid rgb(255 255 255 / 30%);border-radius:50%;color:#e5a47e;display:flex;height:38px;justify-content:center;width:38px}.gek-arena-jumping>aside small{color:#e5a47e;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-arena-jumping>aside p{color:rgb(255 255 255 / 72%);margin:.25rem 0 0}.gek-arena-cta{background:#fff;padding:0 0 clamp(3.5rem,7vw,6rem)}.gek-arena-cta>.gek-arena-shell{align-items:end;background:#e7eee9;border-radius:24px;color:var(--gek-forest);display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:clamp(2.25rem,5vw,4rem)}.gek-arena-cta .gek-arena-kicker{color:var(--gek-accent)}.gek-arena-cta h2{color:var(--gek-forest)}.gek-arena-cta h2+p{margin-top:1.3rem!important}.gek-arena-cta p:not(.gek-arena-kicker){color:rgb(23 63 53 / 72%);line-height:1.6;margin-bottom:0}.gek-arena-cta a{background:var(--gek-forest);border-radius:999px;color:#fff;font-size:.8rem;font-weight:800;padding:.95rem 1.2rem;text-decoration:none;white-space:nowrap}.gek-arena-cta a:hover,.gek-arena-cta a:focus-visible{background:var(--gek-accent);color:#fff}@media (max-width:760px){.gek-arena-hero>.gek-arena-shell,.gek-arena-rules>header,.gek-arena-halls header,.gek-arena-jumping>header,.gek-arena-rules__grid,.gek-arena-halls__grid,.gek-arena-schedule,.gek-arena-cta>.gek-arena-shell{grid-template-columns:1fr}.gek-arena-hero>.gek-arena-shell{min-height:0}.gek-arena-key>.gek-arena-shell{grid-template-columns:1fr 1fr}.gek-arena-key>div>div{min-height:120px}.gek-arena-schedule article{min-height:0}.gek-arena-jumping>aside{align-items:start;grid-template-columns:auto 1fr}.gek-arena-cta{padding-inline:1rem}.gek-arena-cta a{text-align:center;white-space:normal;width:100%}}/* Editable WordPress and Kadence blocks on the arena rules page. */.gek-editable-block-page .gek-arena-hero__grid{display:block;min-height:0;padding-block:0}.gek-editable-block-page .gek-arena-hero__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1.15fr .7fr;min-height:570px;padding-block:clamp(3rem,6vw,5.5rem)}.gek-editable-block-page .gek-arena-hero__lead{color:rgb(23 63 53/68%);font-size:1.08rem;line-height:1.7;margin:1.2rem 0 1.6rem;max-width:660px}.gek-editable-block-page .gek-arena-nav-wrap{gap:.55rem!important;justify-content:flex-start!important;margin:0}.gek-editable-block-page .gek-arena-nav-button{background:transparent!important;border:1px solid rgb(23 63 53/18%) !important;border-radius:999px!important;color:var(--gek-forest) !important;font-size:.77rem!important;font-weight:800!important;padding:.7rem 1rem!important}.gek-editable-block-page .gek-arena-nav-button--primary{background:var(--gek-forest) !important;border-color:var(--gek-forest) !important;color:#fff!important}.gek-editable-block-page .gek-arena-nav-button:hover,.gek-editable-block-page .gek-arena-nav-button:focus-visible{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important;color:#fff!important}.gek-editable-block-page .gek-arena-hero__card{background:var(--gek-forest);border-radius:22px;color:#fff;padding:clamp(1.75rem,4vw,2.6rem)}.gek-editable-block-page .gek-arena-card-label{color:#e5a47e!important;font-size:.67rem!important;font-weight:800!important;letter-spacing:.13em;margin:0!important;text-transform:uppercase}.gek-editable-block-page .gek-arena-card-title{color:#fff!important;font-family:"Iowan Old Style",Georgia,serif!important;font-size:clamp(2.5rem,4vw,4rem) !important;font-weight:500!important;line-height:.92!important;margin:1.1rem 0!important}.gek-editable-block-page .gek-arena-hero__card>p:not(.gek-arena-card-label){color:rgb(255 255 255/68%);line-height:1.6}.gek-editable-block-page .gek-arena-pdf-wrap,.gek-editable-block-page .gek-arena-ethics-wrap,.gek-editable-block-page .gek-arena-book-wrap,.gek-editable-block-page .gek-arena-cta-wrap{justify-content:flex-start!important;margin:0}.gek-editable-block-page .gek-arena-pdf-wrap{border-top:1px solid rgb(255 255 255/18%);margin-top:1.2rem;padding-top:1rem}.gek-editable-block-page .gek-arena-pdf-button{background:transparent!important;border:0!important;color:#fff!important;font-size:.75rem!important;font-weight:800!important;justify-content:space-between;padding:0!important;width:100%}.gek-editable-block-page .gek-arena-key__grid{display:block}.gek-editable-block-page .gek-arena-key__grid>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.gek-editable-block-page .gek-arena-key__item{border-left:1px solid rgb(255 255 255/14%);display:block;min-height:135px;padding:1.6rem}.gek-editable-block-page .gek-arena-key__item:last-child{border-right:1px solid rgb(255 255 255/14%)}.gek-editable-block-page .gek-arena-key__item>.wp-block-group__inner-container{align-items:start;display:grid;gap:.8rem;grid-template-columns:auto 1fr}.gek-editable-block-page .gek-arena-key__number{color:#e5a47e!important;font-family:"Iowan Old Style",Georgia,serif;font-size:1.2rem;margin:0}.gek-editable-block-page .gek-arena-key__item p:last-child{color:rgb(255 255 255/67%);line-height:1.45;margin:0}.gek-editable-block-page .gek-arena-key__item strong{color:#fff;display:block;margin-bottom:.3rem}.gek-editable-block-page .gek-arena-sectionhead{display:block;margin-bottom:2.75rem}.gek-editable-block-page .gek-arena-sectionhead>.wp-block-group__inner-container{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.2fr .8fr}.gek-editable-block-page .gek-arena-sectionhead__lead{color:rgb(23 63 53/66%);line-height:1.7;margin:0 0 .25rem}.gek-editable-block-page .gek-arena-rules__grid{display:block}.gek-editable-block-page .gek-arena-rules__grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-editable-block-page .gek-arena-rule-card{background:var(--gek-arena-cream);border:1px solid rgb(23 63 53/8%);border-radius:18px;height:100%;padding:1.6rem}.gek-editable-block-page .gek-arena-rule-card__number{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.45rem;margin:0}.gek-editable-block-page .gek-arena-rule-card h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.9rem;font-weight:500;margin:.8rem 0 1rem}.gek-editable-block-page .gek-arena-rule-card ul{list-style:none;margin:0;padding:0}.gek-editable-block-page .gek-arena-rule-card li{border-top:1px solid rgb(23 63 53/12%);color:rgb(23 63 53/70%);line-height:1.55;padding:.72rem 0 .72rem 1.25rem;position:relative}.gek-editable-block-page .gek-arena-rule-card li::before{color:var(--gek-accent);content:"·";font-size:1.5rem;left:0;line-height:1;position:absolute;top:.72rem}.gek-editable-block-page .gek-arena-ethics-wrap{border-top:1px solid rgb(23 63 53/12%);padding-top:1rem}.gek-editable-block-page .gek-arena-ethics-button{background:transparent!important;border:0!important;color:var(--gek-forest) !important;font-size:.76rem!important;font-weight:800!important;padding:0!important}.gek-editable-block-page .gek-arena-rule-note{background:#e7eee9;border-radius:12px;margin-top:1rem;padding:.9rem}.gek-editable-block-page .gek-arena-rule-note>.wp-block-group__inner-container{align-items:center;display:grid;gap:.8rem;grid-template-columns:auto 1fr}.gek-editable-block-page .gek-arena-rule-note__icon{align-items:center;border:1px solid rgb(23 63 53/25%);border-radius:50%;display:flex;height:26px;justify-content:center;margin:0;width:26px}.gek-editable-block-page .gek-arena-rule-note p:last-child{color:rgb(23 63 53/68%);font-size:.85rem;line-height:1.5;margin:0}.gek-editable-block-page .gek-arena-halls>.wp-block-group__inner-container>.gek-arena-shell>.wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-arena-halls__grid{display:block}.gek-editable-block-page .gek-arena-halls__grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-editable-block-page .gek-arena-hall-card{background:#fff;border:1px solid rgb(23 63 53/8%);border-radius:20px;height:100%;padding:clamp(1.6rem,3vw,2.4rem)}.gek-editable-block-page .gek-arena-hall-card__label{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.13em;margin:0;text-transform:uppercase}.gek-editable-block-page .gek-arena-hall-card h3{font-family:"Iowan Old Style",Georgia,serif;font-size:2.5rem;font-weight:500;line-height:1;margin:.7rem 0 1.5rem}.gek-editable-block-page .gek-arena-hall-card h4{font-size:.75rem;letter-spacing:.1em;margin:0 0 .5rem;text-transform:uppercase}.gek-editable-block-page .gek-arena-hall-card__section,.gek-editable-block-page .gek-arena-hall-card__list{border-top:1px solid rgb(23 63 53/13%);color:rgb(23 63 53/68%);line-height:1.6;margin:0;padding:1rem 0}.gek-editable-block-page .gek-arena-hall-card__section p{margin:0}.gek-editable-block-page .gek-arena-hall-card ul{list-style:none;margin:0;padding-left:0}.gek-editable-block-page .gek-arena-hall-card li{padding:.45rem 0 .45rem 1.3rem;position:relative}.gek-editable-block-page .gek-arena-hall-card li::before{color:var(--gek-accent);content:"✓";left:0;position:absolute}.gek-editable-block-page .gek-arena-hall-card .gek-arena-no li::before{content:"×";font-size:1.15rem}.gek-editable-block-page .gek-arena-book-button{background:var(--gek-forest) !important;border:1px solid var(--gek-forest) !important;border-radius:999px!important;color:#fff!important;font-size:.78rem!important;font-weight:800!important;justify-content:space-between;padding:.9rem 1.1rem!important;width:100%}.gek-editable-block-page .gek-arena-book-button:hover,.gek-editable-block-page .gek-arena-book-button:focus-visible{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important}.gek-editable-block-page .gek-arena-schedule{display:block}.gek-editable-block-page .gek-arena-schedule>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-editable-block-page .gek-arena-schedule__card{background:var(--gek-arena-cream);border:1px solid rgb(23 63 53/8%);border-radius:18px;height:100%;min-height:300px;padding:1.5rem}.gek-editable-block-page .gek-arena-schedule__day{color:var(--gek-accent);font-size:.68rem;font-weight:800;letter-spacing:.13em;margin:0;text-transform:uppercase}.gek-editable-block-page .gek-arena-schedule__time{color:var(--gek-forest) !important;font-family:"Iowan Old Style",Georgia,serif!important;font-size:2.2rem!important;font-weight:500!important;line-height:1!important;margin:1.2rem 0!important}.gek-editable-block-page .gek-arena-schedule__card>p:last-child{border-top:1px solid rgb(23 63 53/13%);color:rgb(23 63 53/67%);line-height:1.6;margin:0;padding-top:1rem}.gek-editable-block-page .gek-arena-jumping__note{background:var(--gek-forest);border-radius:18px;color:#fff;margin-top:1.2rem;padding:1.4rem}.gek-editable-block-page .gek-arena-jumping__note>.wp-block-group__inner-container{align-items:center;display:grid;gap:1.2rem;grid-template-columns:auto 1fr}.gek-editable-block-page .gek-arena-jumping__note-icon{align-items:center;border:1px solid rgb(255 255 255/30%);border-radius:50%;color:#e5a47e;display:flex;height:38px;justify-content:center;margin:0;width:38px}.gek-editable-block-page .gek-arena-jumping__note-label{color:#e5a47e!important;font-size:.65rem!important;font-weight:800!important;letter-spacing:.12em;margin:0!important;text-transform:uppercase}.gek-editable-block-page .gek-arena-jumping__note p:last-child{color:rgb(255 255 255/72%);margin:.25rem 0 0}.gek-editable-block-page .gek-arena-cta__grid{background:#e7eee9;border-radius:24px;color:var(--gek-forest);display:block;padding-block:clamp(2.25rem,5vw,4rem)}.gek-editable-block-page .gek-arena-cta__grid>.wp-block-group__inner-container{align-items:end;display:grid;gap:3rem;grid-template-columns:1fr auto}.gek-editable-block-page .gek-arena-cta__copy h2{color:var(--gek-forest)}.gek-editable-block-page .gek-arena-cta__copy>p:last-child{color:rgb(23 63 53/72%);line-height:1.6;margin-bottom:0}.gek-editable-block-page .gek-arena-cta-wrap{justify-content:flex-end!important}.gek-editable-block-page .gek-arena-cta-button{background:var(--gek-forest) !important;border:1px solid var(--gek-forest) !important;border-radius:999px!important;color:#fff!important;font-size:.8rem!important;font-weight:800!important;padding:.95rem 1.2rem!important;white-space:nowrap}.gek-editable-block-page .gek-arena-cta-button:hover,.gek-editable-block-page .gek-arena-cta-button:focus-visible{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important;color:#fff!important}@media(min-width:901px){.gek-editable-block-page .gek-arena-cta-wrap{transform:translateX(-1.25rem)}}@media(max-width:760px){.gek-editable-block-page .gek-arena-hero__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-arena-sectionhead>.wp-block-group__inner-container,.gek-editable-block-page .gek-arena-rules__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-arena-halls__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-arena-schedule>.wp-block-group__inner-container,.gek-editable-block-page .gek-arena-cta__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-arena-hero__grid>.wp-block-group__inner-container{min-height:0}.gek-editable-block-page .gek-arena-key__grid>.wp-block-group__inner-container{grid-template-columns:1fr 1fr}.gek-editable-block-page .gek-arena-key__item{min-height:120px}.gek-editable-block-page .gek-arena-rule-card,.gek-editable-block-page .gek-arena-hall-card,.gek-editable-block-page .gek-arena-schedule__card{height:auto}.gek-editable-block-page .gek-arena-rules__grid>.wp-block-group__inner-container{grid-auto-rows:auto}.gek-editable-block-page .gek-arena-schedule__card{min-height:0}.gek-editable-block-page .gek-arena-cta-wrap{justify-content:flex-start!important;width:100%}.gek-editable-block-page .gek-arena-cta-button{justify-content:space-between;white-space:normal;width:100%}}/* Let the arena sections meet without Kadence's automatic block gaps. */.single-content .gek-arena-demo,.single-content .gek-arena-demo>.wp-block-group__inner-container{--wp--style--block-gap:0;margin-bottom:0!important}.single-content .gek-arena-demo>*,.single-content .gek-arena-demo>.wp-block-group__inner-container>*{margin-block:0!important}/* GEK private training page. */.gek-private-demo{--gek-private-cream:#f7f4ee;color:var(--gek-forest);overflow:hidden}.gek-private-demo *{box-sizing:border-box}.gek-private-shell{margin-inline:auto;max-width:1240px;padding-inline:clamp(1.25rem,4vw,3rem)}.gek-private-demo :is(h1,h2){font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:.96}.gek-private-demo h2{color:var(--gek-forest);font-size:min(clamp(2.6rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));margin:0!important;padding:0!important}.gek-private-kicker{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 .8rem!important;padding:0!important;text-transform:uppercase}.gek-private-hero{background:var(--gek-private-cream)}.gek-private-hero>.gek-private-shell{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1.2fr .65fr;min-height:560px;padding-block:clamp(3rem,6vw,5.5rem)}.gek-private-hero h1{color:var(--gek-forest);margin:0!important;padding:0!important}.gek-private-hero>div>div>p:not(.gek-private-kicker){color:rgb(23 63 53 / 68%);font-size:1.08rem;line-height:1.7;margin:1.25rem 0 1.6rem;max-width:670px}.gek-private-hero>div>div>a{background:var(--gek-forest);border-radius:999px;color:#fff;display:flex;font-size:.8rem;font-weight:800;justify-content:space-between;padding:.95rem 1.2rem;text-decoration:none;width:200px}.gek-private-hero>div>div>a:hover,.gek-private-hero>div>div>a:focus-visible{background:var(--gek-accent);color:#fff}.gek-private-hero aside{background:var(--gek-forest);border:1px solid rgb(23 63 53 / 8%);border-radius:22px;color:#fff;padding:clamp(1.75rem,4vw,2.6rem)}.gek-private-hero aside>small{color:#e5a47e;font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-private-level-title{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2.25rem,3.4vw,3.4rem);font-weight:500;line-height:.94;margin:1rem 0 1.5rem}.gek-private-levels{align-items:end;display:grid;gap:.85rem;grid-template-columns:auto 1fr auto}.gek-private-levels>div:last-child{text-align:right}.gek-private-levels span{color:#e5a47e;display:block;font-size:.62rem;font-weight:800;letter-spacing:.12em;margin-bottom:.3rem;text-transform:uppercase}.gek-private-levels b{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:1.12rem;font-weight:500;white-space:nowrap}.gek-private-levels>i{border-bottom:2px solid #e5a47e;display:block;margin-bottom:.35rem;position:relative}.gek-private-levels>i::before,.gek-private-levels>i::after{background:#e5a47e;border-radius:50%;bottom:-5px;content:"";height:8px;position:absolute;width:8px}.gek-private-levels>i::before{left:0}.gek-private-levels>i::after{right:0}.gek-private-hero aside p{border-top:1px solid rgb(255 255 255 / 18%);color:rgb(255 255 255 / 68%);line-height:1.6;margin:1.4rem 0 0;padding-top:1.1rem}.gek-private-intro{padding-block:clamp(4rem,8vw,7rem)}.gek-private-intro>div{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.1fr .9fr}.gek-private-intro>div>div{color:rgb(23 63 53 / 68%);line-height:1.75}.gek-private-intro>div>div p:first-child{margin-top:0}.gek-private-teachers{background:#e7eee9;padding-block:clamp(3.5rem,7vw,6rem)}.gek-private-teachers header,.gek-private-prices header,.gek-private-signup header,.gek-private-terms header{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.2fr .8fr;margin-bottom:2.75rem}.gek-private-teachers header>p,.gek-private-prices header>p,.gek-private-signup header>p,.gek-private-terms header>p{color:rgb(23 63 53 / 66%);line-height:1.7;margin:0 0 .25rem}.gek-private-teachers__grid{display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr)}.gek-private-teachers__grid article{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:20px;overflow:hidden}.gek-private-teachers__grid figure{align-items:center;background:var(--gek-private-cream);display:flex;height:280px;justify-content:center;margin:0;overflow:hidden}.gek-private-teachers__grid img{height:100%;object-fit:contain;width:100%}.gek-private-teachers__grid article>div{padding:1.5rem}.gek-private-teachers__grid small{color:var(--gek-accent);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-private-teachers__grid h3{font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;line-height:1;margin:.7rem 0 1rem}.gek-private-teachers__grid p{color:rgb(23 63 53 / 66%);line-height:1.62}.gek-private-prices{padding-block:clamp(4rem,8vw,7rem)}.gek-private-prices header{grid-template-columns:1fr}.gek-private-prices .gek-private-shell>div{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gek-private-prices article{background:var(--gek-private-cream);border:1px solid rgb(23 63 53 / 8%);border-radius:18px;min-height:250px;padding:1.5rem}.gek-private-prices article>small{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-private-prices h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.8rem;font-weight:500;margin:.8rem 0 1.5rem}.gek-private-prices article>p{border-top:1px solid rgb(23 63 53 / 13%);margin:0;padding-top:1.25rem}.gek-private-prices article>p strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:2.8rem;font-weight:500;line-height:1}.gek-private-prices article>p span{color:rgb(23 63 53 / 58%);display:block;margin-top:.35rem}.gek-private-prices dl{border-top:1px solid rgb(23 63 53 / 13%);margin:0;padding-top:.7rem}.gek-private-prices dl>div{display:flex;justify-content:space-between;padding:.55rem 0}.gek-private-prices dt{color:rgb(23 63 53 / 60%)}.gek-private-prices dd{font-weight:800;margin:0}.gek-private-signup{padding-block:0 clamp(4rem,8vw,7rem)}.gek-private-signup ol{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.gek-private-signup li{background:#fff;border:1px solid rgb(23 63 53 / 12%);border-radius:18px;min-height:245px;padding:1.5rem}.gek-private-signup li>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.5rem}.gek-private-signup li>div{border-top:1px solid rgb(23 63 53 / 13%);margin-top:1.2rem;padding-top:1rem}.gek-private-signup li small{color:var(--gek-accent);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-private-signup h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.65rem;font-weight:500;margin:.45rem 0 .6rem}.gek-private-signup li p{color:rgb(23 63 53 / 65%);line-height:1.6;margin:0}.gek-private-module{align-items:center;background:var(--gek-accent);border-radius:16px;color:#fff;display:flex;justify-content:space-between;margin-top:1.2rem;padding:1.2rem 1.4rem;text-decoration:none}.gek-private-module small{color:rgb(255 255 255 / 75%);display:block;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.gek-private-module strong{color:#fff;display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:1.5rem;font-weight:500}.gek-private-module>b{align-items:center;background:#fff;border-radius:50%;color:var(--gek-forest);display:flex;height:38px;justify-content:center;width:38px}.gek-private-module:hover,.gek-private-module:focus-visible{background:var(--gek-forest);color:#fff}.gek-private-terms{background:var(--gek-private-cream);padding-block:clamp(3.5rem,7vw,6rem)}.gek-private-terms .gek-private-shell>div{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.gek-private-terms article{background:#fff;border:1px solid rgb(23 63 53 / 8%);border-radius:18px;padding:1.5rem}.gek-private-terms article>span{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-private-terms h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.7rem;font-weight:500;margin:.65rem 0 .8rem}.gek-private-terms article p{color:rgb(23 63 53 / 67%);line-height:1.65;margin:0}.gek-private-terms article a{color:var(--gek-forest);font-weight:800}.gek-private-cta{background:var(--gek-forest);box-shadow:0 0 0 100vmax var(--gek-forest);clip-path:inset(0 -100vmax);padding-block:clamp(3.5rem,6vw,5rem)}.gek-private-cta>.gek-private-shell{align-items:end;background:transparent;border-radius:0;color:#fff;display:grid;gap:3rem;grid-template-columns:1fr auto;padding-block:0}.gek-private-cta h2{color:#fff}.gek-private-cta p:not(.gek-private-kicker){color:rgb(255 255 255 / 68%);line-height:1.6;margin-bottom:0;max-width:660px}.gek-private-cta>div>div:last-child{display:flex;gap:.65rem}.gek-private-cta a{border:1px solid rgb(255 255 255 / 28%);border-radius:999px;color:#fff;font-size:.78rem;font-weight:800;padding:.9rem 1.1rem;text-decoration:none}.gek-private-cta a:first-child{background:#fff;color:var(--gek-forest)}.gek-private-cta a:hover,.gek-private-cta a:focus-visible{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}@media (max-width:900px){.gek-private-teachers__grid{grid-template-columns:1fr}.gek-private-teachers__grid article{display:grid;grid-template-columns:.75fr 1.25fr}.gek-private-teachers__grid figure{height:100%;min-height:360px}}@media (max-width:760px){.gek-private-hero>.gek-private-shell,.gek-private-intro>div,.gek-private-teachers header,.gek-private-prices header,.gek-private-signup header,.gek-private-terms header,.gek-private-prices .gek-private-shell>div,.gek-private-signup ol,.gek-private-terms .gek-private-shell>div,.gek-private-cta>.gek-private-shell{grid-template-columns:1fr}.gek-private-hero>.gek-private-shell{min-height:0}.gek-private-teachers__grid article{display:block}.gek-private-teachers__grid figure{height:260px;min-height:0}.gek-private-cta{padding-inline:0}.gek-private-cta>.gek-private-shell{align-items:start}.gek-private-cta>div>div:last-child{align-items:stretch;flex-direction:column}.gek-private-cta a{text-align:center}}/* Editable WordPress and Kadence blocks on the private training page. */.gek-editable-block-page .gek-private-hero__grid{display:block;min-height:0;padding-block:0}.gek-editable-block-page .gek-private-hero__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1.2fr .65fr;min-height:560px;padding-block:clamp(3rem,6vw,5.5rem)}.gek-editable-block-page .gek-private-hero__lead{color:rgb(23 63 53/68%);font-size:1.08rem;line-height:1.7;margin:1.25rem 0 1.6rem;max-width:670px}.gek-editable-block-page .gek-private-hero-button-wrap{justify-content:flex-start!important;margin:0}.gek-editable-block-page .gek-private-button{border-radius:999px!important;font-size:.8rem!important;font-weight:800!important;padding:.95rem 1.2rem!important}.gek-editable-block-page .gek-private-button--primary{background:var(--gek-forest) !important;border:1px solid var(--gek-forest) !important;color:#fff!important;justify-content:space-between;width:200px}.gek-editable-block-page .gek-private-button--primary:hover,.gek-editable-block-page .gek-private-button--primary:focus-visible{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important}.gek-editable-block-page .gek-private-hero__card{background:var(--gek-forest);border:1px solid rgb(23 63 53/8%);border-radius:22px;color:#fff;padding:clamp(1.75rem,4vw,2.6rem)}.gek-editable-block-page .gek-private-card-label{border:0!important;color:#e5a47e!important;font-size:.67rem!important;font-weight:800!important;letter-spacing:.12em;margin:0!important;padding:0!important;text-transform:uppercase}.gek-editable-block-page .gek-private-level-title{color:#fff!important;font-size:2.75rem!important;line-height:.98!important;margin:1.15rem 0 1.8rem!important;max-width:none}.gek-editable-block-page .gek-private-level-title span{display:block}.gek-editable-block-page .gek-private-level-title br{display:none}.gek-editable-block-page .gek-private-levels{display:block}.gek-editable-block-page .gek-private-levels>.wp-block-group__inner-container{align-items:center;display:grid;gap:1rem;grid-template-columns:auto minmax(44px,1fr) auto;text-align:left}.gek-editable-block-page .gek-private-levels>.wp-block-group__inner-container>*{align-self:center;margin-block:0!important}.gek-editable-block-page .gek-private-levels__to{text-align:right}.gek-editable-block-page .gek-private-levels :is(.gek-private-levels__from,.gek-private-levels__to)>.wp-block-group__inner-container{align-items:center;display:flex;gap:.45rem;white-space:nowrap}.gek-editable-block-page .gek-private-levels :is(.gek-private-levels__from,.gek-private-levels__to)>.wp-block-group__inner-container>*{margin-block:0!important}.gek-editable-block-page .gek-private-levels .gek-private-levels__to>.wp-block-group__inner-container{justify-content:flex-end}.gek-editable-block-page .gek-private-levels :is(.gek-private-levels__from,.gek-private-levels__to) p{border:0!important;color:#e5a47e!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:.12em;line-height:1!important;margin:0!important;padding:0!important;text-transform:uppercase}.gek-editable-block-page .gek-private-levels h3{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:1.05rem;font-weight:500;line-height:1!important;margin:0!important;white-space:nowrap}.gek-editable-block-page .gek-private-levels__line{background:#e5a47e!important;border:0!important;height:2px!important;margin:0!important;opacity:1!important;overflow:visible;position:relative;width:100%}.gek-editable-block-page .gek-private-levels__line::before,.gek-editable-block-page .gek-private-levels__line::after{background:#e5a47e;border-radius:50%;bottom:-5px;content:"";height:8px;position:absolute;width:8px}.gek-editable-block-page .gek-private-levels__line::before{left:0}.gek-editable-block-page .gek-private-levels__line::after{right:0}.gek-editable-block-page .gek-private-hero__card-copy{border-top:1px solid rgb(255 255 255/18%);color:rgb(255 255 255/68%);line-height:1.6;margin:1.4rem 0 0;padding-top:1.1rem}.gek-editable-block-page .gek-private-intro__grid{display:block}.gek-editable-block-page .gek-private-intro__grid>.wp-block-group__inner-container{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.1fr .9fr}.gek-editable-block-page .gek-private-intro__copy{color:rgb(23 63 53/68%);line-height:1.75}.gek-editable-block-page .gek-private-intro__copy p:first-child{margin-top:0}.gek-editable-block-page .gek-private-sectionhead{display:block;margin-bottom:2.75rem}.gek-editable-block-page .gek-private-sectionhead>.wp-block-group__inner-container{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.2fr .8fr}.gek-editable-block-page .gek-private-sectionhead__lead{color:rgb(23 63 53/66%);line-height:1.7;margin:0 0 .25rem}.gek-editable-block-page .gek-private-teachers>.wp-block-group__inner-container>.gek-private-shell>.wp-block-group__inner-container,.gek-editable-block-page .gek-private-prices>.wp-block-group__inner-container>.gek-private-shell>.wp-block-group__inner-container,.gek-editable-block-page .gek-private-terms>.wp-block-group__inner-container>.gek-private-shell>.wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-private-teachers__grid{display:block}.gek-editable-block-page .gek-private-teachers__grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-editable-block-page .gek-private-teacher{background:#fff;border:1px solid rgb(23 63 53/8%);border-radius:20px;height:100%;overflow:hidden}.gek-editable-block-page .gek-private-teacher>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-editable-block-page .gek-private-teacher__image{align-items:center;background:var(--gek-private-cream);display:flex;height:280px;justify-content:center;margin:0;overflow:hidden}.gek-editable-block-page .gek-private-teacher__image img{height:100%;object-fit:contain;width:100%}.gek-editable-block-page .gek-private-teacher__body{padding:1.5rem}.gek-editable-block-page .gek-private-teacher__label{color:var(--gek-accent) !important;font-size:.65rem!important;font-weight:800!important;letter-spacing:.12em;margin:0!important;text-transform:uppercase}.gek-editable-block-page .gek-private-teacher__body h3{font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;line-height:1;margin:.7rem 0 1rem}.gek-editable-block-page .gek-private-teacher__body>p:not(.gek-private-teacher__label){color:rgb(23 63 53/66%);line-height:1.62}.gek-editable-block-page .gek-private-prices__header>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-private-prices__grid{display:block}.gek-editable-block-page .gek-private-prices__grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-editable-block-page .gek-private-price-card{background:var(--gek-private-cream);border:1px solid rgb(23 63 53/8%);border-radius:18px;height:100%;min-height:250px;padding:1.5rem}.gek-editable-block-page .gek-private-price-card__label{color:var(--gek-accent) !important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.12em;margin:0!important;text-transform:uppercase}.gek-editable-block-page .gek-private-price-card h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.8rem;font-weight:500;margin:.8rem 0 1.5rem}.gek-editable-block-page .gek-private-price-card__price,.gek-editable-block-page .gek-private-price-card__facts{border-top:1px solid rgb(23 63 53/13%);padding-top:1.25rem}.gek-editable-block-page .gek-private-price-card__price h4{font-family:"Iowan Old Style",Georgia,serif;font-size:2.8rem;font-weight:500;line-height:1;margin:0}.gek-editable-block-page .gek-private-price-card__price p{color:rgb(23 63 53/58%);margin:.35rem 0 0}.gek-editable-block-page .gek-private-price-card__facts{padding-top:.7rem}.gek-editable-block-page .gek-private-price-card__facts>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-editable-block-page .gek-private-price-card__fact>.wp-block-group__inner-container{border:0;display:block;padding:.8rem 1rem .25rem 0}.gek-editable-block-page .gek-private-price-card__fact+.gek-private-price-card__fact>.wp-block-group__inner-container{border-left:1px solid rgb(23 63 53/12%);padding-left:1rem;padding-right:0}.gek-editable-block-page .gek-private-price-card__fact p{margin:0}.gek-editable-block-page .gek-private-price-card__fact-name{color:var(--gek-accent);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-editable-block-page .gek-private-price-card__fact-value{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;line-height:1;margin-top:.7rem!important;white-space:nowrap}.gek-editable-block-page .gek-private-price-card__fact-value strong{font-weight:500}.gek-editable-block-page .gek-private-price-card__fact-duration{color:rgb(23 63 53/52%);font-size:.72rem;margin-top:.35rem!important}.gek-editable-block-page .gek-private-price-card__link{margin:1.15rem 0 0!important}.gek-editable-block-page .gek-private-price-card__link a,.gek-editable-block-page .gek-private-price-card__fact-link a{align-items:center;background:var(--gek-forest);border:1px solid var(--gek-forest);border-radius:999px;color:#fff!important;display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;line-height:1.25;padding:.72rem .95rem;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.gek-editable-block-page .gek-private-price-card__link a:hover,.gek-editable-block-page .gek-private-price-card__link a:focus-visible,.gek-editable-block-page .gek-private-price-card__fact-link a:hover,.gek-editable-block-page .gek-private-price-card__fact-link a:focus-visible{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff!important}.gek-editable-block-page .gek-private-price-card__link--contact a{background:transparent;color:var(--gek-forest) !important}.gek-editable-block-page .gek-private-price-card__fact-link{margin:.85rem 0 0!important}.gek-editable-block-page .gek-private-price-card__fact-link a{background:transparent;color:var(--gek-forest) !important;font-size:.66rem;padding:.58rem .72rem;white-space:nowrap}.gek-editable-block-page .gek-private-signup__steps{display:block}.gek-editable-block-page .gek-private-signup__steps>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-editable-block-page .gek-private-signup__step{background:#fff;border:1px solid rgb(23 63 53/12%);border-radius:18px;height:100%;min-height:245px;padding:1.5rem}.gek-editable-block-page .gek-private-signup__number{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.5rem;margin:0}.gek-editable-block-page .gek-private-signup__body{border-top:1px solid rgb(23 63 53/13%);margin-top:1.2rem;padding-top:1rem}.gek-editable-block-page .gek-private-signup__label{color:var(--gek-accent) !important;font-size:.64rem!important;font-weight:800!important;letter-spacing:.12em;margin:0!important;text-transform:uppercase}.gek-editable-block-page .gek-private-signup__body h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.65rem;font-weight:500;margin:.45rem 0 .6rem}.gek-editable-block-page .gek-private-signup__body>p:last-child{color:rgb(23 63 53/65%);line-height:1.6;margin:0}.gek-editable-block-page .gek-private-module-wrap{margin-top:1.2rem;width:100%}.gek-editable-block-page .gek-private-module-button{background:var(--gek-accent) !important;border:1px solid var(--gek-accent) !important;border-radius:16px!important;color:#fff!important;font-family:"Iowan Old Style",Georgia,serif!important;font-size:1.35rem!important;font-weight:500!important;justify-content:space-between;padding:1.2rem 1.4rem!important;width:100%}.gek-editable-block-page .gek-private-module-button:hover,.gek-editable-block-page .gek-private-module-button:focus-visible{background:var(--gek-forest) !important;border-color:var(--gek-forest) !important}.gek-editable-block-page .gek-private-terms__grid{display:block}.gek-editable-block-page .gek-private-terms__grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-editable-block-page .gek-private-term-card{background:#fff;border:1px solid rgb(23 63 53/8%);border-radius:18px;height:100%;padding:1.5rem}.gek-editable-block-page .gek-private-term-card__label{color:var(--gek-accent) !important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.12em;margin:0!important;text-transform:uppercase}.gek-editable-block-page .gek-private-term-card h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.7rem;font-weight:500;margin:.65rem 0 .8rem}.gek-editable-block-page .gek-private-term-card>p:last-child{color:rgb(23 63 53/67%);line-height:1.65;margin:0}.gek-editable-block-page .gek-private-term-card a{color:var(--gek-forest);font-weight:800}.gek-editable-block-page .gek-private-cta__grid{background:transparent;border-radius:0;color:#fff;display:block;padding-block:0}.gek-editable-block-page .gek-private-cta__grid>.wp-block-group__inner-container{align-items:end;display:grid;gap:3rem;grid-template-columns:1fr auto}.gek-editable-block-page .gek-private-cta__copy h2{color:#fff}.gek-editable-block-page .gek-private-cta__copy>p:last-child{color:rgb(255 255 255/68%);line-height:1.6;margin-bottom:0;max-width:660px}.gek-editable-block-page .gek-private-cta-buttons{gap:.65rem!important;justify-content:flex-end!important;margin:0}.gek-editable-block-page .gek-private-cta-button{background:transparent!important;border:1px solid rgb(255 255 255/28%) !important;border-radius:999px!important;color:#fff!important;font-size:.78rem!important;font-weight:800!important;padding:.9rem 1.1rem!important}.gek-editable-block-page .gek-private-cta-button--primary{background:#fff!important;color:var(--gek-forest) !important}.gek-editable-block-page .gek-private-cta-button:hover,.gek-editable-block-page .gek-private-cta-button:focus-visible{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important;color:#fff!important}@media(max-width:900px) and (min-width:761px){.gek-editable-block-page .gek-private-teachers__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-private-teacher>.wp-block-group__inner-container{display:grid;grid-template-columns:.75fr 1.25fr}.gek-editable-block-page .gek-private-teacher__image{height:100%;min-height:360px}}/* Private training: keep the teacher introduction readable at iPad widths. */@media (min-width:761px) and (max-width:1024px){.single-content .gek-private-demo .gek-private-teachers__header>.wp-block-group__inner-container{grid-template-columns:minmax(0,1fr) !important;grid-template-rows:auto auto auto!important;row-gap:.85rem!important}.single-content .gek-private-demo .gek-private-teachers__header>.wp-block-group__inner-container>.wp-block-group .gek-private-kicker{grid-column:1!important;grid-row:1!important}.single-content .gek-private-demo .gek-private-teachers__header>.wp-block-group__inner-container>.wp-block-group h2{grid-column:1!important;grid-row:2!important;max-width:12ch}.single-content .gek-private-demo .gek-private-teachers__header>.wp-block-group__inner-container>.gek-private-sectionhead__lead{grid-column:1!important;grid-row:3!important;margin:.25rem 0 0!important;max-width:42rem;padding-top:0!important}}@media (min-width:761px) and (max-width:900px){.single-content .gek-private-demo .gek-private-teachers__grid>.wp-block-group__inner-container{grid-template-columns:minmax(0,1fr) !important}.single-content .gek-private-demo .gek-private-teacher{display:block!important;grid-template-columns:none!important}.single-content .gek-private-demo .gek-private-teacher>.wp-block-group__inner-container{display:grid!important;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr) !important;height:auto;min-width:0;padding:0!important}.single-content .gek-private-demo .gek-private-teacher__image{height:100%!important;margin:0!important;min-height:390px!important;width:100%}.single-content .gek-private-demo .gek-private-teacher__body{min-width:0;width:auto}}@media(max-width:760px){.gek-editable-block-page .gek-private-hero__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-private-intro__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-private-sectionhead>.wp-block-group__inner-container,.gek-editable-block-page .gek-private-teachers__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-private-prices__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-private-signup__steps>.wp-block-group__inner-container,.gek-editable-block-page .gek-private-terms__grid>.wp-block-group__inner-container,.gek-editable-block-page .gek-private-cta__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-private-hero__grid>.wp-block-group__inner-container{min-height:0}.gek-editable-block-page .gek-private-level-title{font-size:2.5rem!important}.gek-editable-block-page .gek-private-level-title span{display:block}.gek-editable-block-page .gek-private-teacher,.gek-editable-block-page .gek-private-price-card,.gek-editable-block-page .gek-private-signup__step,.gek-editable-block-page .gek-private-term-card{height:auto}.gek-editable-block-page .gek-private-teacher__image{height:260px;min-height:0}.gek-editable-block-page .gek-private-cta-buttons{align-items:stretch;flex-direction:column;justify-content:flex-start!important;width:100%}.gek-editable-block-page .gek-private-cta-button{justify-content:center;width:100%}}/* Compact vertical rhythm: private training page. */.single-content .gek-private-demo{margin-bottom:0!important}.single-content .gek-private-demo>.wp-block-group__inner-container>:is(header,section,footer){margin-bottom:0!important}.gek-private-demo .gek-private-hero__grid>.wp-block-group__inner-container{gap:clamp(3rem,7vw,7rem);min-height:480px;padding-block:3.25rem}.gek-private-demo .gek-private-intro{padding-block:clamp(3rem,5vw,4.5rem)}.gek-private-demo .gek-private-intro__grid>.wp-block-group__inner-container{gap:clamp(2.5rem,6vw,6rem)}.gek-private-demo .gek-private-teachers,.gek-private-demo .gek-private-prices,.gek-private-demo .gek-private-terms{padding-block:clamp(3rem,5vw,4.5rem)}.gek-private-demo .gek-private-signup{padding-block:clamp(3rem,5vw,4.5rem)}.gek-private-demo .gek-private-sectionhead{margin-bottom:2rem}.gek-private-demo .gek-private-sectionhead>.wp-block-group__inner-container{gap:clamp(2.5rem,6vw,6rem)}.gek-private-demo .gek-private-teachers__header>.wp-block-group__inner-container{align-items:start}.gek-private-demo .gek-private-teachers__header .gek-private-sectionhead__lead{padding-top:2rem}.gek-private-demo .gek-private-teacher__image{height:240px}.gek-private-demo .gek-private-teacher__body{padding:1.35rem}.gek-private-demo .gek-private-price-card{min-height:220px;padding:1.35rem}.gek-private-demo .gek-private-signup__step{min-height:215px;padding:1.35rem}.gek-private-demo .gek-private-term-card{padding:1.35rem}.gek-private-demo .gek-private-cta{padding-block:clamp(3.25rem,5vw,4.5rem)}.gek-private-demo .gek-private-cta__grid{padding-block:0}.gek-private-demo .gek-private-cta h2+p{margin-top:1.3rem!important}@media(min-width:901px){.gek-private-demo .gek-private-cta-buttons{transform:translateX(1.75rem)}}@media(max-width:760px){.gek-private-demo .gek-private-hero__grid>.wp-block-group__inner-container{gap:2.25rem;padding-block:2.75rem}.gek-private-demo .gek-private-intro,.gek-private-demo .gek-private-teachers,.gek-private-demo .gek-private-prices,.gek-private-demo .gek-private-terms{padding-block:3rem}.gek-private-demo .gek-private-signup{padding-block:3rem}.gek-private-demo .gek-private-sectionhead{margin-bottom:1.75rem}.gek-private-demo .gek-private-teachers__header .gek-private-sectionhead__lead{padding-top:0}.gek-private-demo .gek-private-teacher__image{height:230px}.gek-private-demo .gek-private-price-card,.gek-private-demo .gek-private-signup__step{min-height:0}.gek-private-demo .gek-private-cta{padding:3rem 0}.gek-private-demo .gek-private-cta__grid{padding-block:0}}/* Stronger decision point for private-training prices. */.gek-private-demo .gek-private-prices{background:radial-gradient(circle at 88% 10%,rgb(255 255 255/7%) 0 9rem,transparent 9.1rem),linear-gradient(145deg,var(--gek-forest) 0%,#10362d 100%);border-top:4px solid var(--gek-accent);color:#fff;overflow:hidden;position:relative}.gek-private-demo .gek-private-prices>.wp-block-group__inner-container>.gek-private-shell{position:relative;z-index:1}.gek-private-demo .gek-private-prices__header{border-bottom:1px solid rgb(255 255 255/16%);padding-bottom:1.5rem}.gek-private-demo .gek-private-prices__header .gek-private-kicker{color:#e5a47e!important}.gek-private-demo .gek-private-prices__header h2{color:#fff;font-size:min(clamp(3rem,5.2vw,4.8rem), var(--gek-type-h2, 2.75rem));line-height:.92}.gek-private-demo .gek-private-prices__grid>.wp-block-group__inner-container{counter-reset:gek-private-price;gap:1.15rem}.gek-private-demo .gek-private-price-card{background:#fff;border:0;border-top:4px solid var(--gek-accent);border-radius:0 0 18px 18px;box-shadow:0 16px 38px rgb(0 0 0/16%);counter-increment:gek-private-price;overflow:hidden;position:relative}.gek-private-demo .gek-private-price-card::after{color:rgb(23 63 53/22%);content:counter(gek-private-price,decimal-leading-zero);font-family:"Iowan Old Style",Georgia,serif;font-size:1.05rem;position:absolute;right:1.35rem;top:1.2rem}.gek-private-demo .gek-private-price-card h3,.gek-private-demo .gek-private-price-card h4{color:var(--gek-forest)}.gek-private-demo .gek-private-price-card__price,.gek-private-demo .gek-private-price-card__facts{border-color:rgb(23 63 53/14%)}@media(max-width:760px){.gek-private-demo .gek-private-prices__header h2{font-size:min(3rem, var(--gek-type-h2, 2.75rem))}.gek-private-demo .gek-private-prices__header{padding-bottom:1.25rem}}/* Final sponsor alignment with the approved GEK inner-page system. */.gek-sponsor-demo{--gek-sponsor-cream:#f7f4ee;--gek-sponsor-orange:var(--gek-accent);background:#fff;color:var(--gek-forest);overflow:hidden;width:100%}.gek-sponsor-demo *,.gek-sponsor-demo *::before,.gek-sponsor-demo *::after{box-sizing:border-box}.gek-sponsor-demo section,.gek-sponsor-shell{max-width:100%;min-width:0;width:100%}.gek-sponsor-shell{margin-inline:auto;max-width:1180px;padding-inline:1.5rem}.gek-sponsor-demo :is(h1,h2,h3){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em}.gek-sponsor-demo h2{font-size:min(clamp(2.7rem,4.8vw,4.5rem), var(--gek-type-h2, 2.75rem));line-height:.96;margin:0}.gek-sponsor-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.gek-sponsor-sectionhead{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .78fr;margin-bottom:2.25rem}.gek-sponsor-sectionhead--standalone{margin-bottom:0}.gek-sponsor-sectionhead>p,.gek-sponsor-sectionhead>div:last-child{color:rgb(23 63 53/67%);line-height:1.68;margin:0}.gek-sponsor-sectionhead>div:last-child p{margin:0}.gek-sponsor-sectionhead>div:last-child p+p{margin-top:1rem}.gek-sponsor-about__link{align-items:center;color:var(--gek-forest);display:inline-flex;font-size:.8rem;font-weight:800;gap:1.5rem;margin-top:1.25rem;text-decoration:none}.gek-sponsor-about__link span{color:var(--gek-accent)}.gek-sponsor-about__link:hover,.gek-sponsor-about__link:focus-visible{color:var(--gek-accent)}.gek-sponsor-hero{background:var(--gek-sponsor-cream);background-image:none;color:var(--gek-forest);min-height:0}.gek-sponsor-hero>.gek-sponsor-shell{align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:1.08fr .92fr;height:500px;max-width:1290px;min-height:0;padding-block:3.25rem}.gek-sponsor-hero__copy,.gek-sponsor-hero figure{min-width:0}.gek-sponsor-hero__copy{align-content:center;display:grid}.gek-sponsor-hero__copy>.gek-sponsor-kicker{margin:0 0 .85rem!important;padding:0!important}.gek-sponsor-hero h1{margin:0!important;max-width:680px;padding:0!important}.gek-sponsor-hero__copy>span{color:rgb(23 63 53/69%);display:block;font-size:1rem;line-height:1.6;margin:1.1rem 0 0;max-width:600px}.gek-sponsor-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.gek-sponsor-hero__actions a{align-items:center;border:1px solid rgb(23 63 53/20%);border-radius:999px;color:var(--gek-forest);display:inline-flex;font-size:.82rem;font-weight:800;gap:2rem;margin:0;padding:.9rem 1.15rem;text-decoration:none;width:auto}.gek-sponsor-hero__actions a:first-child{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-sponsor-hero__actions a b{color:#e5a47e}.gek-sponsor-hero__actions a:hover,.gek-sponsor-hero__actions a:focus-visible{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-sponsor-hero figure{border-radius:22px;height:370px;margin:0;overflow:hidden}.gek-sponsor-hero figure img{display:block;height:100%;object-fit:cover;object-position:center 58%;width:100%}.gek-sponsor-factbar{background:var(--gek-forest);border-top:clamp(.875rem,1.5vw,1.25rem) solid var(--gek-sponsor-cream);color:#fff}.gek-sponsor-factbar__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1290px;padding-block:0}.gek-sponsor-factbar__item{align-items:center;border-right:1px solid rgb(255 255 255/17%);display:flex;gap:1rem;justify-content:center;margin:0!important;min-height:82px;min-width:0;padding:1rem clamp(1rem,2vw,1.8rem);text-align:center}.gek-sponsor-factbar__item:first-child{border-left:1px solid rgb(255 255 255/17%)}.gek-sponsor-factbar__item strong{color:#e5a47e;display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:1.4rem;font-weight:500;letter-spacing:-.025em;line-height:1;white-space:nowrap}.gek-sponsor-factbar__item span{color:rgb(255 255 255/70%);display:block;font-size:.74rem;font-weight:700;line-height:1.45}.gek-sponsor-about{background:#fff;display:block;gap:0;grid-template-columns:none;padding-block:clamp(3.75rem,7vw,6rem)}.gek-sponsor-about__story{display:grid;gap:1rem;grid-template-columns:1.18fr .82fr}.gek-sponsor-collage{display:grid;gap:.75rem;grid-template-columns:1.15fr .85fr;grid-template-rows:185px 185px}.gek-sponsor-collage img{border-radius:17px;display:block;height:100%;object-fit:cover;width:100%}.gek-sponsor-collage .image-1{grid-row:1/3}.gek-sponsor-stats{border:0;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin:0;padding:0}.gek-sponsor-stats>div{background:var(--gek-sponsor-cream);border:1px solid rgb(23 63 53/7%);border-radius:17px;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:1.25rem}.gek-sponsor-stats>div:nth-child(2),.gek-sponsor-stats>div:nth-child(3){background:#e6eee9}.gek-sponsor-stats strong{color:var(--gek-forest);display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:2.35rem;font-weight:500;line-height:1}.gek-sponsor-stats span{color:rgb(23 63 53/62%);font-size:.75rem;line-height:1.35;margin-top:.5rem}.gek-sponsor-packages{background:#e6eee9;color:var(--gek-forest);padding-block:clamp(3.75rem,7vw,6rem);scroll-margin-top:90px}.gek-sponsor-packages h2{color:var(--gek-forest)}.gek-sponsor-package-grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:0}.gek-sponsor-package-grid article{background:#fff;border:1px solid rgb(23 63 53/8%);border-radius:20px;box-shadow:0 8px 24px rgb(23 63 53/5%);color:var(--gek-forest);display:flex;flex-direction:column;min-height:490px;padding:clamp(1.45rem,2.5vw,2rem);transform:none}.gek-sponsor-package-grid article.featured{background:var(--gek-forest);color:#fff;transform:none}.gek-sponsor-package-grid small{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-sponsor-package-grid h3{font-size:clamp(1.8rem,2.8vw,2.35rem);line-height:1;margin:.65rem 0 .35rem}.gek-sponsor-package-grid article.featured h3{color:#fff}.gek-sponsor-package-grid article>p{color:rgb(23 63 53/62%);font-size:.84rem;line-height:1.5;margin:0}.gek-sponsor-package-grid article.featured>p,.gek-sponsor-package-grid article.featured>div span{color:rgb(255 255 255/68%)}.gek-sponsor-package-grid article>div{align-items:baseline;border-bottom:1px solid rgb(23 63 53/13%);display:flex;gap:.5rem;padding:1.25rem 0}.gek-sponsor-package-grid article.featured>div{border-color:rgb(255 255 255/16%)}.gek-sponsor-package-grid article>div strong{font-size:1.55rem}.gek-sponsor-package-grid article>div span{color:rgb(23 63 53/55%);font-size:.7rem}.gek-sponsor-package-grid ul{list-style:none;margin:1rem 0 1.5rem;padding:0}.gek-sponsor-package-grid li{font-size:.82rem;line-height:1.5;padding:.43rem 0 .43rem 1.35rem;position:relative}.gek-sponsor-package-grid li::before{color:var(--gek-accent);content:"✓";left:0;position:absolute}.gek-sponsor-package-grid article>a{align-items:center;background:var(--gek-sponsor-cream);border:0;border-radius:999px;color:var(--gek-forest);display:flex;font-size:.78rem;font-weight:800;justify-content:space-between;margin-top:auto;padding:.85rem 1rem;text-decoration:none}.gek-sponsor-package-grid article.featured>a{background:#fff;color:var(--gek-forest)}.gek-sponsor-package-grid article>a:hover,.gek-sponsor-package-grid article>a:focus-visible{background:var(--gek-accent);color:#fff}.gek-sponsor-gifts{background:#fff;padding-block:clamp(3.75rem,7vw,6rem)}.gek-sponsor-gift-grid{border:0;display:grid;gap:.8rem;grid-template-columns:repeat(3,1fr);margin:0}.gek-sponsor-gift-grid article,.gek-sponsor-gift-grid article:not(:nth-child(3n+1)){background:var(--gek-sponsor-cream);border:1px solid rgb(23 63 53/7%);border-radius:17px;min-height:190px;padding:1.35rem}.gek-sponsor-gift-grid article:nth-child(3n+2){background:#eef2ef}.gek-sponsor-gift-grid span{color:var(--gek-accent);font-size:.66rem;font-weight:800}.gek-sponsor-gift-grid h3{font-family:inherit;font-size:1.05rem;font-weight:750;letter-spacing:0;margin:1.3rem 0 .5rem}.gek-sponsor-gift-grid p{color:rgb(23 63 53/64%);font-size:.82rem;line-height:1.58;margin:0}.gek-sponsor-funding{background:var(--gek-sponsor-cream);padding-block:clamp(3.75rem,7vw,6rem)}.gek-sponsor-funding>.gek-sponsor-shell{align-items:center;background:transparent;border-radius:0;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.1fr .9fr;padding-block:0}.gek-sponsor-funding>div>div>p:not(.gek-sponsor-kicker){color:rgb(23 63 53/67%);line-height:1.68;max-width:650px}.gek-sponsor-funding aside{background:#fff;border:1px solid rgb(23 63 53/8%);border-left:4px solid var(--gek-accent);border-radius:17px;padding:1.6rem}.gek-sponsor-funding aside small,.gek-sponsor-funding aside span{color:rgb(23 63 53/55%);display:block;font-size:.7rem}.gek-sponsor-funding aside strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:1.8rem;font-weight:500;margin:.55rem 0 .2rem}.gek-sponsor-funding aside p{color:rgb(23 63 53/65%);font-size:.82rem;line-height:1.55;margin:1.25rem 0 0}.gek-sponsor-contact{background:var(--gek-forest);color:#fff;padding-block:clamp(3.5rem,6vw,5rem);scroll-margin-top:90px}.gek-sponsor-contact>.gek-sponsor-shell{align-items:center;background:transparent;border-radius:0;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr minmax(290px,.55fr);padding-block:0}.gek-sponsor-contact .gek-sponsor-kicker{color:#e5a47e}.gek-sponsor-contact h2{color:#fff}.gek-sponsor-contact>div>div>span{color:rgb(255 255 255/70%);display:block;line-height:1.65;margin-top:1rem;max-width:650px}.gek-sponsor-contact address{background:#fff;border-radius:17px;color:var(--gek-forest);display:flex;flex-direction:column;font-style:normal;min-width:0;padding:1.35rem;width:100%}.gek-sponsor-contact address>small{color:var(--gek-accent);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gek-sponsor-contact address>strong{font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;margin:.35rem 0 1rem}.gek-sponsor-contact address>a{align-items:center;border-top:1px solid rgb(23 63 53/10%);color:var(--gek-forest);display:grid;gap:.25rem;padding:.75rem 0;text-decoration:none}.gek-sponsor-contact address>a span{color:rgb(23 63 53/52%);font-size:.63rem;margin:0;text-transform:uppercase}.gek-sponsor-contact address>a b{font-size:.84rem;overflow-wrap:anywhere}.gek-sponsor-contact address>a:hover b,.gek-sponsor-contact address>a:focus-visible b{color:var(--gek-accent)}@media(max-width:900px){.gek-sponsor-package-grid{grid-template-columns:1fr}.gek-sponsor-package-grid article{min-height:0}}@media(max-width:760px){.gek-sponsor-shell{max-width:100%;padding-inline:1.15rem;width:100%}.gek-sponsor-hero>.gek-sponsor-shell,.gek-sponsor-sectionhead,.gek-sponsor-about__story,.gek-sponsor-funding>.gek-sponsor-shell,.gek-sponsor-contact>.gek-sponsor-shell{grid-template-columns:minmax(0,1fr)}.gek-sponsor-hero>.gek-sponsor-shell{min-height:0;padding-block:2.25rem}.gek-sponsor-hero__copy>span{font-size:.98rem;overflow-wrap:anywhere}.gek-sponsor-hero__actions{align-items:stretch;flex-direction:column}.gek-sponsor-hero__actions a{justify-content:space-between;width:100%}.gek-sponsor-hero figure{height:245px;width:100%}.gek-sponsor-sectionhead{gap:1.35rem}.gek-sponsor-collage{grid-template-rows:145px 145px}.gek-sponsor-stats>div{min-height:125px;padding:1rem}.gek-sponsor-stats strong{font-size:2rem}.gek-sponsor-gift-grid{grid-template-columns:1fr}.gek-sponsor-gift-grid article,.gek-sponsor-gift-grid article:not(:nth-child(3n+1)){min-height:0}.gek-sponsor-contact address{min-width:0;width:100%}}/* Native block edition of the sponsor page. */body:has(.gek-sponsor-block-page) .entry-hero{display:none}body:has(.gek-sponsor-block-page) #primary{margin:0!important}body:has(.gek-sponsor-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-sponsor-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-sponsor-block-page) article.entry>.entry-content-wrap{padding:0}.gek-sponsor-block-page>.wp-block-group__inner-container{display:block}.gek-sponsor-block-page>.wp-block-group__inner-container>section,.gek-sponsor-block-page>.wp-block-group__inner-container>footer{margin-block:0!important}.gek-sponsor-block-page>.wp-block-group__inner-container>.gek-home-footer{margin-top:0!important}.gek-sponsor-block-page p{margin-top:0}.gek-sponsor-block-page h2{margin:0!important}.gek-sponsor-block-page .gek-sponsor-shell>.wp-block-group__inner-container{max-width:none;width:100%}.gek-sponsor-block-page .gek-sponsor-hero__grid{display:block;max-width:1290px;min-height:0;padding-block:0}.gek-sponsor-block-page .gek-sponsor-hero__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:1.08fr .92fr;height:500px;min-height:0;padding-block:3.25rem}.gek-sponsor-block-page .gek-sponsor-hero__image{border-top:4px solid var(--gek-accent)}.gek-sponsor-block-page .gek-sponsor-factbar__grid{display:block}.gek-sponsor-block-page .gek-sponsor-factbar__grid{max-width:1290px}.gek-sponsor-block-page .gek-sponsor-factbar__grid>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:0}.gek-sponsor-block-page .gek-sponsor-hero__copy>.wp-block-group__inner-container{align-content:center;display:grid}.gek-sponsor-block-page .gek-sponsor-hero__lead{color:rgb(23 63 53/69%) !important;font-size:1rem;font-weight:400!important;letter-spacing:normal!important;line-height:1.6;margin:1.1rem 0 0!important;max-width:600px;text-transform:none!important}.gek-sponsor-block-page .gek-sponsor-hero__actions{gap:.75rem!important;justify-content:flex-start;margin:0!important;padding-top:1.25rem}.gek-sponsor-block-page .gek-sponsor-button-wrap{margin:0!important}.gek-sponsor-block-page .gek-sponsor-button{border:1px solid rgb(23 63 53/20%) !important;border-radius:999px!important;color:var(--gek-forest) !important;font-size:.82rem!important;font-weight:800!important;padding:.9rem 1.15rem!important}.gek-sponsor-block-page .gek-sponsor-button--primary{background:var(--gek-forest) !important;border-color:var(--gek-forest) !important;color:#fff!important}.gek-sponsor-block-page .gek-sponsor-button--secondary{background:transparent!important}.gek-sponsor-block-page .gek-sponsor-button .kt-btn-inner-text{color:inherit!important;font-size:inherit!important;margin:0!important}.gek-sponsor-block-page .gek-sponsor-button:hover,.gek-sponsor-block-page .gek-sponsor-button:focus-visible{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important;color:#fff!important}.gek-sponsor-block-page .gek-sponsor-sectionhead{display:block}.gek-sponsor-block-page .gek-sponsor-sectionhead>.wp-block-group__inner-container{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .78fr}.gek-sponsor-block-page .gek-sponsor-sectionhead__title>.wp-block-group__inner-container,.gek-sponsor-block-page .gek-sponsor-about__copy>.wp-block-group__inner-container{display:block}.gek-sponsor-block-page .gek-sponsor-about .gek-sponsor-sectionhead>.wp-block-group__inner-container{align-items:start}.gek-sponsor-block-page .gek-sponsor-about .gek-sponsor-kicker{margin-bottom:1.4rem!important}.gek-sponsor-block-page .gek-sponsor-about__copy{padding-top:2.1rem}.gek-sponsor-block-page .gek-sponsor-gifts .gek-sponsor-sectionhead>.wp-block-group__inner-container{align-items:start}.gek-sponsor-block-page .gek-sponsor-gifts .gek-sponsor-kicker{margin-bottom:1.4rem!important}.gek-sponsor-block-page .gek-sponsor-gifts .gek-sponsor-lead{color:rgb(23 63 53/68%) !important;line-height:1.68;margin:0!important;padding-top:2.1rem}.gek-sponsor-block-page .gek-sponsor-packages .gek-sponsor-sectionhead>.wp-block-group__inner-container{align-items:start}.gek-sponsor-block-page .gek-sponsor-packages .gek-sponsor-kicker{margin-bottom:1.4rem!important}.gek-sponsor-block-page .gek-sponsor-packages .gek-sponsor-lead{color:rgb(23 63 53/68%) !important;line-height:1.68;margin:0!important;padding-top:2.1rem}.gek-sponsor-block-page .gek-sponsor-about__copy p{color:rgb(23 63 53/67%);line-height:1.68;margin:0}.gek-sponsor-block-page .gek-sponsor-about__copy p+p{margin-top:1rem}.gek-sponsor-block-page .gek-sponsor-link-wrap{justify-content:flex-start!important;margin:0!important;padding-top:1.25rem}.gek-sponsor-block-page .gek-sponsor-link{background:transparent!important;border:0!important;color:var(--gek-forest) !important;font-size:.8rem!important;font-weight:800!important;padding:0!important}.gek-sponsor-block-page .gek-sponsor-link:hover,.gek-sponsor-block-page .gek-sponsor-link:focus-visible{color:var(--gek-accent) !important}.gek-sponsor-block-page .gek-sponsor-package-grid{display:block}.gek-sponsor-block-page .gek-sponsor-package-grid>.wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-sponsor-block-page .gek-sponsor-package{height:100%}.gek-sponsor-block-page .gek-sponsor-package.featured{border-top:4px solid var(--gek-accent)}.gek-sponsor-block-page .gek-sponsor-package>.wp-block-group__inner-container{align-items:stretch;border:0;display:flex;flex-direction:column;gap:0;height:100%;padding:0}.gek-sponsor-block-page .gek-sponsor-package__tier{color:var(--gek-accent) !important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.12em;line-height:1.2!important;margin:0!important;text-transform:uppercase}.gek-sponsor-block-page .gek-sponsor-package__subtitle{color:rgb(23 63 53/62%) !important;font-size:.84rem!important;line-height:1.5!important;margin:0!important}.gek-sponsor-block-page .featured .gek-sponsor-package__subtitle{color:rgb(255 255 255/68%) !important}.gek-sponsor-block-page .gek-sponsor-package__price{display:block}.gek-sponsor-block-page .gek-sponsor-package__price>.wp-block-group__inner-container{align-items:baseline;border-bottom:1px solid rgb(23 63 53/13%);display:flex;gap:.5rem;padding:1.25rem 0}.gek-sponsor-block-page .featured .gek-sponsor-package__price>.wp-block-group__inner-container{border-color:rgb(255 255 255/16%)}.gek-sponsor-block-page .gek-sponsor-package__price p{margin:0}.gek-sponsor-block-page .gek-sponsor-package__amount{color:inherit;font-size:1.55rem;font-weight:800}.gek-sponsor-block-page .gek-sponsor-package__period{color:rgb(23 63 53/55%);font-size:.7rem}.gek-sponsor-block-page .featured .gek-sponsor-package__period{color:rgb(255 255 255/68%)}.gek-sponsor-block-page .gek-sponsor-package__button-wrap{justify-content:flex-start!important;margin:auto 0 0!important}.gek-sponsor-block-page .gek-sponsor-package__button{background:var(--gek-sponsor-cream) !important;border:0!important;border-radius:999px!important;color:var(--gek-forest) !important;font-size:.78rem!important;font-weight:800!important;justify-content:space-between!important;padding:.85rem 1rem!important;width:100%!important}.gek-sponsor-block-page .featured .gek-sponsor-package__button{background:#fff!important}.gek-sponsor-block-page .gek-sponsor-package__button .kt-btn-inner-text{color:var(--gek-forest) !important;margin:0!important}.gek-sponsor-block-page .gek-sponsor-package__button:hover,.gek-sponsor-block-page .gek-sponsor-package__button:focus-visible{background:var(--gek-accent) !important;color:#fff!important}.gek-sponsor-block-page .gek-sponsor-package__button:hover .kt-btn-inner-text,.gek-sponsor-block-page .gek-sponsor-package__button:focus-visible .kt-btn-inner-text{color:#fff!important}.gek-sponsor-block-page .gek-sponsor-gift-grid{display:block}.gek-sponsor-block-page .gek-sponsor-gift-grid>.wp-block-group__inner-container{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-sponsor-block-page .gek-sponsor-gift{height:100%}.gek-sponsor-block-page .gek-sponsor-gift>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-sponsor-block-page .gek-sponsor-gift__number{color:var(--gek-accent) !important;font-size:.66rem!important;font-weight:800!important;margin:0!important}.gek-sponsor-block-page .gek-sponsor-funding>.wp-block-group__inner-container>.gek-sponsor-shell{display:block}.gek-sponsor-block-page .gek-sponsor-funding>.wp-block-group__inner-container>.gek-sponsor-shell>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1.1fr .9fr}.gek-sponsor-block-page .gek-sponsor-funding__copy>.wp-block-group__inner-container,.gek-sponsor-block-page .gek-sponsor-funding__card>.wp-block-group__inner-container{display:block}.gek-sponsor-block-page .gek-sponsor-funding__copy>div>p:not(.gek-sponsor-kicker){color:rgb(23 63 53/67%);line-height:1.68;margin:1.5rem 0 0!important;max-width:650px}.gek-sponsor-block-page .gek-sponsor-funding__label{color:rgb(23 63 53/55%);font-size:.7rem;margin:0}.gek-sponsor-block-page .gek-sponsor-funding__card h3{font-size:1.8rem;margin:.55rem 0 .2rem}.gek-sponsor-block-page .gek-sponsor-funding__source{color:rgb(23 63 53/55%);font-size:.7rem;margin:0}.gek-sponsor-block-page .gek-sponsor-contact>.wp-block-group__inner-container>.gek-sponsor-shell{display:block}.gek-sponsor-block-page .gek-sponsor-contact>.wp-block-group__inner-container>.gek-sponsor-shell>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr minmax(290px,.55fr)}.gek-sponsor-block-page .gek-sponsor-contact__copy>.wp-block-group__inner-container,.gek-sponsor-block-page .gek-sponsor-contact__card>.wp-block-group__inner-container{display:block}.gek-sponsor-block-page .gek-sponsor-contact__copy>div>p:not(.gek-sponsor-kicker){color:rgb(255 255 255/70%);line-height:1.65;margin:1rem 0 0;max-width:650px}.gek-sponsor-block-page .gek-sponsor-contact__role{color:var(--gek-accent) !important;font-size:.64rem!important;font-weight:800!important;letter-spacing:.1em;margin:0!important;text-transform:uppercase}.gek-sponsor-block-page .gek-sponsor-contact__card h3{font-size:1.55rem;margin:.35rem 0 1rem}.gek-sponsor-block-page .gek-sponsor-contact__line{border-top:1px solid rgb(23 63 53/10%);display:grid;gap:.25rem;margin:0;padding:.75rem 0}.gek-sponsor-block-page .gek-sponsor-contact__line span{color:rgb(23 63 53/52%);font-size:.63rem;margin:0;text-transform:uppercase}.gek-sponsor-block-page .gek-sponsor-contact__line a{color:var(--gek-forest);font-size:.84rem;font-weight:700;overflow-wrap:anywhere;text-decoration:none}.gek-sponsor-block-page .gek-sponsor-contact__line a:hover,.gek-sponsor-block-page .gek-sponsor-contact__line a:focus-visible{color:var(--gek-accent)}.gek-sponsor-block-page .gek-sponsor-contact{background:linear-gradient(145deg,#173f35 0%,#10362d 100%);overflow:hidden;padding-block:clamp(4.25rem,8vw,7rem);position:relative}.gek-sponsor-block-page .gek-sponsor-contact::after{border:1px solid rgb(229 164 126/18%);border-radius:50%;content:"";height:360px;pointer-events:none;position:absolute;right:-135px;top:-190px;width:360px}.gek-sponsor-block-page .gek-sponsor-contact>.wp-block-group__inner-container>.gek-sponsor-shell{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;padding-block:0;position:relative}.gek-sponsor-block-page .gek-sponsor-contact>.wp-block-group__inner-container>.gek-sponsor-shell>.wp-block-group__inner-container{position:relative;z-index:1}.gek-sponsor-block-page .gek-sponsor-contact .gek-sponsor-kicker{margin-bottom:1.4rem!important}.gek-sponsor-block-page .gek-sponsor-contact h2{font-size:min(clamp(3rem,5vw,4.8rem), var(--gek-type-h2, 2.75rem));line-height:.92;max-width:760px}.gek-sponsor-block-page .gek-sponsor-contact__copy>div>p:not(.gek-sponsor-kicker){font-size:1rem;margin:1.4rem 0 0!important}.gek-sponsor-block-page .gek-sponsor-contact__card{border:1px solid rgb(23 63 53/8%);border-top:4px solid var(--gek-accent);box-shadow:0 16px 38px rgb(0 0 0/16%);padding:1.6rem}.gek-sponsor-block-page .gek-sponsor-contact__card h3{font-size:1.75rem;margin:.45rem 0 1.25rem}.gek-sponsor-block-page .gek-sponsor-contact__line{padding:.9rem 0}@media(max-width:900px){.gek-sponsor-block-page .gek-sponsor-package-grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-sponsor-block-page .gek-sponsor-package{min-height:0}}@media(max-width:760px){.gek-sponsor-block-page .gek-sponsor-hero__grid>.wp-block-group__inner-container,.gek-sponsor-block-page .gek-sponsor-sectionhead>.wp-block-group__inner-container,.gek-sponsor-block-page .gek-sponsor-funding>.wp-block-group__inner-container>.gek-sponsor-shell>.wp-block-group__inner-container,.gek-sponsor-block-page .gek-sponsor-contact>.wp-block-group__inner-container>.gek-sponsor-shell>.wp-block-group__inner-container{grid-template-columns:minmax(0,1fr)}.gek-sponsor-block-page .gek-sponsor-hero__grid>.wp-block-group__inner-container{height:auto;min-height:0;padding-block:2.75rem}.gek-sponsor-block-page .gek-sponsor-hero__copy,.gek-sponsor-block-page .gek-sponsor-hero__copy>.wp-block-group__inner-container{max-width:100%;min-width:0;width:100%}.gek-sponsor-block-page .gek-sponsor-hero h1{max-width:100%}.gek-sponsor-block-page .gek-sponsor-hero__actions{align-items:stretch;flex-direction:column}.gek-sponsor-block-page .gek-sponsor-hero__actions>.gek-sponsor-button-wrap{flex:0 0 auto!important;max-width:100%!important;min-width:0!important;width:100%!important}.gek-sponsor-block-page .gek-sponsor-button{box-sizing:border-box!important;justify-content:center;max-width:100%!important;white-space:normal!important;width:100%!important}.gek-sponsor-block-page .gek-sponsor-about__copy{padding-top:0}.gek-sponsor-block-page .gek-sponsor-gifts .gek-sponsor-lead{padding-top:0}.gek-sponsor-block-page .gek-sponsor-packages .gek-sponsor-lead{padding-top:0}.gek-sponsor-block-page .gek-sponsor-gift-grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-sponsor-block-page .gek-sponsor-gift{min-height:0}.gek-sponsor-block-page .gek-sponsor-contact{padding-inline:0}.gek-sponsor-factbar__grid,.gek-sponsor-block-page .gek-sponsor-factbar__grid>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:0}.gek-sponsor-factbar__item,.gek-sponsor-factbar__item:first-child{border-left:0;border-top:1px solid rgb(255 255 255/17%);min-height:86px;padding:1rem}.gek-sponsor-factbar__item:nth-child(odd){border-right:1px solid rgb(255 255 255/17%)}.gek-sponsor-factbar__item:nth-child(even){border-right:0}.gek-sponsor-factbar__item strong{font-size:1.2rem;white-space:normal}}/* Refined editorial news page. */.gek-news-page{--gek-news-cream:#f7f4ee;--gek-news-sage:#e6eee9;background:#fff;color:var(--gek-forest);overflow:hidden}.gek-news-page *,.gek-news-page *::before,.gek-news-page *::after{box-sizing:border-box}.gek-news-shell{margin-inline:auto;max-width:1180px;padding-inline:1.5rem}.gek-news-page :is(h1,h2,h3){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em}.gek-news-page__kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;line-height:1;margin:0 0 1.05rem!important;padding:0!important;text-transform:uppercase}.gek-news-page__hero{background:var(--gek-news-cream)}.gek-news-page__hero>.gek-news-shell{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:1.15fr .85fr;min-height:450px;padding-block:clamp(3rem,6vw,5rem)}.gek-news-page__intro h1{margin:0!important;padding:0!important}.gek-news-page__intro>p:last-child{color:rgb(23 63 53/68%);font-size:1.05rem;line-height:1.68;margin:1.35rem 0 0;max-width:610px}.gek-news-page__topics{background:var(--gek-forest);border-radius:22px;color:#fff;padding:1.7rem}.gek-news-page__topics>p{color:#e5a47e;font-size:.67rem;font-weight:800;letter-spacing:.12em;margin:0 0 .8rem;text-transform:uppercase}.gek-news-page__topics>div{align-items:center;border-top:1px solid rgb(255 255 255/15%);display:grid;gap:1rem;grid-template-columns:34px 1fr;padding:1rem 0}.gek-news-page__topics>div:last-child{padding-bottom:0}.gek-news-page__topics>div>span{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:1rem}.gek-news-page__topics>div>p{display:flex;flex-direction:column;margin:0}.gek-news-page__topics strong{color:#fff;font-size:.86rem}.gek-news-page__topics small{color:rgb(255 255 255/62%);font-size:.72rem;margin-top:.2rem}.gek-news-page__archive{padding-block:clamp(4rem,7vw,6.5rem)}.gek-news-page__archive-head{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .7fr;margin-bottom:2.3rem}.gek-news-page__archive-head h2,.gek-news-page__follow h2{font-size:min(clamp(2.8rem,5vw,4.6rem), var(--gek-type-h2, 2.75rem));line-height:.95;margin:0!important;padding:0!important}.gek-news-page__archive-head>p{color:rgb(23 63 53/64%);line-height:1.65;margin:0 0 .2rem}.gek-news-page__filters{align-items:center;border-bottom:1px solid rgb(23 63 53/13%);border-top:1px solid rgb(23 63 53/13%);display:flex;gap:.4rem;margin-bottom:2rem;overflow-x:auto;padding:.75rem 0}.gek-news-page__filters>span{color:rgb(23 63 53/48%);font-size:.68rem;font-weight:800;letter-spacing:.1em;margin-right:.35rem;text-transform:uppercase}.gek-news-page__filters button{background:transparent;border:0;border-radius:999px;color:var(--gek-forest);cursor:pointer;font-size:.76rem;font-weight:800;padding:.62rem .9rem;white-space:nowrap}.gek-news-page__filters button:hover,.gek-news-page__filters button:focus-visible{background:var(--gek-news-sage);color:var(--gek-forest)}.gek-news-page__filters button[aria-pressed="true"]{background:var(--gek-accent);color:#fff}.gek-news-page__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-news-page__grid article{border:1px solid rgb(23 63 53/9%);border-radius:20px;min-width:0;overflow:hidden}.gek-news-page__grid article[hidden]{display:none!important}.gek-news-page__grid figure{background:var(--gek-news-sage);margin:0;overflow:hidden}.gek-news-page__grid img{display:block;height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.gek-news-page__grid article:hover img{transform:scale(1.025)}.gek-news-page__lead{background:var(--gek-forest);color:#fff;display:grid;grid-column:1/-1;grid-template-columns:1.08fr .92fr;min-height:370px}.gek-news-page__lead figure{min-height:370px}.gek-news-page__lead>div{align-self:center;padding:clamp(2rem,5vw,4rem)}.gek-news-page__lead h3{color:#fff;font-size:clamp(2.4rem,3.6vw,3.5rem);hyphens:none;line-height:.96;margin:1rem 0!important;overflow-wrap:normal;padding:0!important;word-break:normal}.gek-news-page__lead>div>p:not(.gek-news-page__meta){color:rgb(255 255 255/68%);line-height:1.65;margin:0 0 1.5rem}.gek-news-page__meta{align-items:center;color:rgb(23 63 53/54%);display:flex;font-size:.66rem;font-weight:700;gap:.7rem;letter-spacing:.04em;margin:0;text-transform:uppercase}.gek-news-page__meta>span:first-child{color:var(--gek-accent);font-weight:800;letter-spacing:.1em}.gek-news-page__lead .gek-news-page__meta{color:rgb(255 255 255/54%)}.gek-news-page__lead .gek-news-page__meta>span:first-child{color:#e5a47e}.gek-news-page__lead a{align-items:center;background:#fff;border-radius:999px;color:var(--gek-forest);display:inline-flex;font-size:.78rem;font-weight:800;gap:1.5rem;padding:.85rem 1.05rem;text-decoration:none}.gek-news-page__lead a:hover,.gek-news-page__lead a:focus-visible{background:var(--gek-accent);color:#fff}.gek-news-page__card{background:#fff;display:grid;grid-template-columns:minmax(165px,.72fr) 1fr;min-height:250px}.gek-news-page__card:nth-child(3n){background:var(--gek-news-cream)}.gek-news-page__card figure{min-height:250px}.gek-news-page__card>div{display:flex;flex-direction:column;padding:1.45rem}.gek-news-page__card h3{font-size:clamp(1.55rem,2vw,1.8rem);hyphens:auto;line-height:1.04;margin:.8rem 0!important;overflow-wrap:normal;padding:0!important;word-break:normal}.gek-news-page__card>div>p:not(.gek-news-page__meta){color:rgb(23 63 53/63%);font-size:.82rem;line-height:1.55;margin:0 0 1.2rem}.gek-news-page__card a{align-items:center;color:var(--gek-forest);display:flex;font-size:.76rem;font-weight:800;gap:1rem;justify-content:space-between;margin-top:auto;text-decoration:none}.gek-news-page__card a span{color:var(--gek-accent);font-size:1rem;transition:transform .2s ease}.gek-news-page__card a:hover,.gek-news-page__card a:focus-visible{color:var(--gek-accent)}.gek-news-page__card a:hover span,.gek-news-page__card a:focus-visible span{transform:translateX(3px)}.gek-news-page__empty{background:var(--gek-news-cream);border-radius:18px;color:rgb(23 63 53/65%);margin:0;padding:2rem;text-align:center}.gek-news-page__follow{background:var(--gek-news-sage);padding-block:clamp(4rem,7vw,6rem)}.gek-news-page__follow>.gek-news-shell{align-items:start;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:1fr .86fr}.gek-news-page__follow>div>div>p:last-child{color:rgb(23 63 53/65%);line-height:1.68;margin:1.2rem 0 0;max-width:650px}.gek-news-page__follow nav{border-top:1px solid rgb(23 63 53/15%)}.gek-news-page__follow nav a{align-items:center;border-bottom:1px solid rgb(23 63 53/15%);color:var(--gek-forest);display:grid;gap:.25rem;grid-template-columns:1fr auto;padding:1.05rem 0;text-decoration:none}.gek-news-page__follow nav span{color:rgb(23 63 53/52%);font-size:.65rem;grid-column:1;text-transform:uppercase}.gek-news-page__follow nav strong{font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;font-weight:500;grid-column:1}.gek-news-page__follow nav b{align-items:center;background:#fff;border-radius:50%;display:flex;grid-column:2;grid-row:1/3;height:36px;justify-content:center;transition:background .2s ease,color .2s ease;width:36px}.gek-news-page__follow nav a:hover b,.gek-news-page__follow nav a:focus-visible b{background:var(--gek-accent);color:#fff}@media(max-width:900px){.gek-news-page__card{grid-template-columns:1fr}.gek-news-page__card figure{aspect-ratio:16/9;min-height:0}.gek-news-page__card>div{min-height:225px}}@media(max-width:760px){.gek-news-shell{padding-inline:1.15rem}.gek-news-page__hero>.gek-news-shell,.gek-news-page__archive-head,.gek-news-page__lead,.gek-news-page__follow>.gek-news-shell{grid-template-columns:1fr}.gek-news-page__hero>.gek-news-shell{gap:2.25rem;min-height:0;padding-block:2.75rem}.gek-news-page__topics{padding:1.35rem}.gek-news-page__archive-head{gap:1.25rem}.gek-news-page__filters{margin-inline:-1.15rem;padding-inline:1.15rem}.gek-news-page__grid{grid-template-columns:1fr}.gek-news-page__lead{min-height:0}.gek-news-page__lead figure{aspect-ratio:16/10;min-height:0}.gek-news-page__lead>div{padding:1.75rem}.gek-news-page__lead h3{font-size:2.5rem}.gek-news-page__card{grid-template-columns:140px 1fr;min-height:230px}.gek-news-page__card figure{aspect-ratio:auto;min-height:230px}.gek-news-page__card>div{min-height:230px;padding:1.2rem}.gek-news-page__card h3{font-size:1.55rem}}@media(max-width:480px){.gek-news-page__card{grid-template-columns:1fr}.gek-news-page__card figure{aspect-ratio:16/9;min-height:0}.gek-news-page__card>div{min-height:215px}}@media(prefers-reduced-motion:reduce){.gek-news-page__grid img,.gek-news-page__card a span{transition:none}}/* Native block edition of the news page. */body:has(.gek-news-block-page) .entry-hero{display:none}body:has(.gek-news-block-page) #primary{margin:0!important}body:has(.gek-news-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-news-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-news-block-page) article.entry>.entry-content-wrap{padding:0}.gek-news-block-page p{margin-top:0}.gek-news-block-page>.wp-block-group__inner-container>*{margin-block-start:0}.gek-news-block-page>.wp-block-group__inner-container{gap:0!important;margin:0!important}.gek-news-block-page>.wp-block-group__inner-container>:is(header,section,footer){margin-block:0!important}.gek-news-block-page>.wp-block-group__inner-container>.gek-news-page__follow+.gek-home-footer{margin-top:0!important}.gek-news-block-page .gek-news-page__hero-grid{display:block}.gek-news-block-page .gek-news-page__hero-grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:1.15fr .85fr;min-height:450px;padding-block:clamp(3rem,6vw,5rem)}.gek-news-block-page .gek-news-page__intro>.wp-block-group__inner-container,.gek-news-block-page .gek-news-page__archive-title>.wp-block-group__inner-container,.gek-news-block-page .gek-news-page__follow-copy>.wp-block-group__inner-container{display:block}.gek-news-block-page .gek-news-page__intro>div>p:last-child{color:rgb(23 63 53/68%);font-size:1.05rem;line-height:1.68;margin:1.35rem 0 0;max-width:610px}.gek-news-block-page .gek-news-page__topics{display:block}.gek-news-block-page .gek-news-page__topics>.wp-block-group__inner-container{display:block}.gek-news-block-page .gek-news-page__topics>div>p:first-child{color:#e5a47e;font-size:.67rem;font-weight:800;letter-spacing:.12em;margin:0 0 .8rem;text-transform:uppercase}.gek-news-block-page .gek-news-page__topic{border-top:1px solid rgb(255 255 255/15%);display:block;padding:1rem 0}.gek-news-block-page .gek-news-page__topic:last-child{padding-bottom:0}.gek-news-block-page .gek-news-page__topic>.wp-block-group__inner-container{align-items:center;display:grid;gap:1rem;grid-template-columns:34px 1fr}.gek-news-block-page .gek-news-page__topic p{margin:0}.gek-news-block-page .gek-news-page__topic-number{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:1rem}.gek-news-block-page .gek-news-page__topic p:last-child{display:flex;flex-direction:column}.gek-news-block-page .gek-news-page__archive>.wp-block-group__inner-container>.gek-news-shell>.wp-block-group__inner-container{display:block}.gek-news-block-page .gek-news-page__archive-head{display:block}.gek-news-block-page .gek-news-page__archive-head>.wp-block-group__inner-container{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .7fr}.gek-news-block-page .gek-news-page__archive-head>div>p{color:rgb(23 63 53/64%);line-height:1.65;margin:0 0 .2rem}.gek-news-block-page .gek-news-page__filters{display:block;margin-bottom:2rem}.gek-news-block-page .gek-news-page__filters>.wp-block-group__inner-container{align-items:center;border-bottom:1px solid rgb(23 63 53/13%);border-top:1px solid rgb(23 63 53/13%);display:flex;gap:.75rem;overflow-x:auto;padding:.75rem 0}.gek-news-block-page .gek-news-page__filter-label{color:rgb(23 63 53/48%);font-size:.68rem;font-weight:800;letter-spacing:.1em;margin:0!important;text-transform:uppercase}.gek-news-block-page .gek-news-page__filter-buttons{display:flex;flex-wrap:nowrap;gap:.4rem;margin:0}.gek-news-block-page .gek-news-filter{margin:0}.gek-news-block-page .gek-news-filter .wp-block-button__link{background:transparent;border:0;border-radius:999px;color:var(--gek-forest);font-size:.76rem;font-weight:800;padding:.62rem .9rem;white-space:nowrap}.gek-news-block-page .gek-news-filter .wp-block-button__link:hover,.gek-news-block-page .gek-news-filter .wp-block-button__link:focus-visible{background:var(--gek-news-sage);color:var(--gek-forest)}.gek-news-block-page .gek-news-filter .wp-block-button__link[aria-pressed="true"]{background:var(--gek-accent);color:#fff}.gek-news-block-page .gek-news-page__grid{display:block}.gek-news-block-page .gek-news-page__grid>.wp-block-group__inner-container{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-news-block-page .gek-news-item{height:100%}.gek-news-block-page .gek-news-page__lead{display:block}.gek-news-block-page .gek-news-page__lead>.wp-block-group__inner-container{align-self:stretch;display:grid;grid-template-columns:1.08fr .92fr;height:100%;min-height:370px;padding:0}.gek-news-block-page .gek-news-page__lead .gek-news-page__card-copy{align-self:center;padding:clamp(2rem,5vw,4rem)}.gek-news-block-page .gek-news-page__lead .gek-news-page__card-copy>.wp-block-group__inner-container{display:block}.gek-news-block-page .gek-news-page__lead .gek-news-page__card-copy>div>p:not(.gek-news-page__meta):not(.gek-news-page__link){color:rgb(255 255 255/68%);line-height:1.65;margin:0 0 1.5rem}.gek-news-block-page .gek-news-page__lead-action{justify-content:flex-start;margin:0}.gek-news-block-page .gek-news-page__lead-button{background:#fff!important;border:0!important;border-radius:999px!important;color:var(--gek-forest) !important;font-size:.78rem!important;font-weight:800!important;padding:.85rem 1.05rem!important}.gek-news-block-page .gek-news-page__lead-button:hover,.gek-news-block-page .gek-news-page__lead-button:focus-visible{background:var(--gek-accent) !important;color:#fff!important}.gek-news-block-page .gek-news-page__link{margin:0}.gek-news-block-page .gek-news-page__card{display:block}.gek-news-block-page .gek-news-page__card>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(165px,.72fr) 1fr;height:100%;min-height:250px;padding:0}.gek-news-block-page .gek-news-page__card-copy{display:block}.gek-news-block-page .gek-news-page__card .gek-news-page__card-copy>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%;padding:1.45rem}.gek-news-block-page .gek-news-page__card .gek-news-page__card-copy>div>p:not(.gek-news-page__meta):not(.gek-news-page__link){color:rgb(23 63 53/63%);font-size:.82rem;line-height:1.55;margin:0 0 1.2rem}.gek-news-block-page .gek-news-page__card .gek-news-page__link{margin-top:auto}.gek-news-block-page .gek-news-page__empty{display:none}.gek-news-block-page .gek-news-page__follow-grid{display:block}.gek-news-block-page .gek-news-page__follow-grid>.wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:1fr .86fr}.gek-news-block-page .gek-news-page__follow-copy>div>p:last-child{color:rgb(23 63 53/65%);line-height:1.68;margin:1.2rem 0 0;max-width:650px}.gek-news-block-page .gek-news-page__follow-copy h2+p{color:rgb(23 63 53/65%);line-height:1.68;margin:1.55rem 0 0;max-width:650px}.gek-news-block-page .gek-news-page__channels>.wp-block-group__inner-container{display:block}.gek-news-block-page .gek-news-page__channels p{margin:0}@media(max-width:900px){.gek-news-block-page .gek-news-page__card>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-news-block-page .gek-news-page__card figure{aspect-ratio:16/9;min-height:0}}@media(max-width:760px){.gek-news-block-page .gek-news-page__hero-grid>.wp-block-group__inner-container,.gek-news-block-page .gek-news-page__archive-head>.wp-block-group__inner-container,.gek-news-block-page .gek-news-page__lead>.wp-block-group__inner-container,.gek-news-block-page .gek-news-page__follow-grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-news-block-page .gek-news-page__hero-grid>.wp-block-group__inner-container{gap:2.25rem;min-height:0;padding-block:2.75rem}.gek-news-block-page .gek-news-page__filters>.wp-block-group__inner-container{margin-inline:-1.15rem;padding-inline:1.15rem}.gek-news-block-page .gek-news-page__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-news-block-page .gek-news-page__lead>.wp-block-group__inner-container{min-height:0}.gek-news-block-page .gek-news-page__lead .gek-news-page__card-copy{padding:1.75rem}.gek-news-block-page .gek-news-page__card>.wp-block-group__inner-container{grid-template-columns:140px 1fr;min-height:230px}.gek-news-block-page .gek-news-page__card .gek-news-page__card-copy>.wp-block-group__inner-container{min-height:230px;padding:1.2rem}}@media(max-width:480px){.gek-news-block-page .gek-news-page__card>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-news-block-page .gek-news-page__card .gek-news-page__card-copy>.wp-block-group__inner-container{min-height:215px}}/* Dynamic latest-news cards. New GEK news posts appear here automatically. */.gek-news-block-page .gek-news-page__archive{background:#fff;padding-block:clamp(4.5rem,8vw,7.5rem)}.gek-news-block-page .gek-news-page__archive-head{margin-bottom:clamp(2.25rem,4vw,3.5rem)}.gek-news-block-page .gek-news-page__archive-head>.wp-block-group__inner-container{align-items:start;border-bottom:1px solid rgb(23 63 53/14%);padding-bottom:clamp(1.8rem,3vw,2.5rem)}.gek-news-block-page .gek-news-page__archive-head>div>p{font-size:1rem;max-width:520px;padding-top:1.72rem}.gek-news-block-page .gek-news-query{margin:0}.gek-news-block-page .gek-news-query__grid{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.gek-news-block-page .gek-news-query__grid>li{margin:0;min-width:0}.gek-news-block-page .gek-news-query__card{background:var(--gek-news-cream);border:1px solid rgb(23 63 53/9%);border-radius:22px;box-shadow:0 12px 38px rgb(23 63 53/6%);height:100%;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease}.gek-news-block-page .gek-news-query__card>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%;padding:0}.gek-news-block-page .gek-news-query__image{aspect-ratio:4/3;background:var(--gek-news-sage);margin:0;overflow:hidden}.gek-news-block-page .gek-news-query__image a{display:block;height:100%}.gek-news-block-page .gek-news-query__image img{height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.gek-news-block-page .gek-news-query__copy{display:block;flex:1}.gek-news-block-page .gek-news-query__copy>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%;padding:clamp(1.35rem,2.4vw,1.8rem)}.gek-news-block-page .gek-news-query__date{color:var(--gek-accent);font-size:.67rem;font-weight:800;letter-spacing:.1em;margin:0 0 .85rem;text-transform:uppercase}.gek-news-block-page .gek-news-query__title{font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(1.55rem,2.15vw,2rem);font-weight:500;hyphens:auto;letter-spacing:-.035em;line-height:1.06;margin:0 0 1rem!important;padding:0!important}.gek-news-block-page .gek-news-query__title a{color:var(--gek-forest);text-decoration:none}.gek-news-block-page .gek-news-query__title a::after{content:"";inset:0;position:absolute;z-index:2}.gek-news-block-page .gek-news-query__excerpt{color:rgb(23 63 53/65%);font-size:.87rem;line-height:1.62;margin:auto 0 0}.gek-news-block-page .gek-news-query__excerpt>p{margin:0}.gek-news-block-page .gek-news-query__excerpt .wp-block-post-excerpt__more-text{border-top:1px solid rgb(23 63 53/12%);color:var(--gek-forest);font-size:.76rem;font-weight:800;margin:1.25rem 0 0;padding-top:1rem}.gek-news-block-page .gek-news-query__excerpt .wp-block-post-excerpt__more-link{color:inherit;text-decoration:none}.gek-news-block-page .gek-news-query__card:hover{box-shadow:0 20px 48px rgb(23 63 53/12%);transform:translateY(-4px)}.gek-news-block-page .gek-news-query__card:hover .gek-news-query__image img{transform:scale(1.035)}.gek-news-block-page .gek-news-query__card:hover .gek-news-query__title a,.gek-news-block-page .gek-news-query__card:focus-within .gek-news-query__title a{color:var(--gek-accent)}.gek-news-block-page .gek-news-page__follow-action{justify-content:flex-start;margin:0!important;padding-top:2.15rem!important}.gek-news-block-page .gek-news-page__follow-button{background:var(--gek-forest) !important;border:0!important;border-radius:999px!important;color:#fff!important;font-size:.78rem!important;font-weight:800!important;padding:.88rem 1.1rem!important}.gek-news-block-page .gek-news-page__follow-button:hover,.gek-news-block-page .gek-news-page__follow-button:focus-visible{background:var(--gek-accent) !important;color:#fff!important}@media(max-width:900px){.gek-news-block-page .gek-news-query__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gek-news-block-page .gek-news-query__grid>li:first-child{grid-column:1/-1}.gek-news-block-page .gek-news-query__grid>li:first-child .gek-news-query__card>.wp-block-group__inner-container{display:grid;grid-template-columns:1fr 1fr}.gek-news-block-page .gek-news-query__grid>li:first-child .gek-news-query__image{aspect-ratio:auto;min-height:320px}}@media(max-width:640px){.gek-news-block-page .gek-news-page__archive-head>div>p{padding-top:0}.gek-news-block-page .gek-news-query__grid{grid-template-columns:1fr}.gek-news-block-page .gek-news-query__grid>li:first-child{grid-column:auto}.gek-news-block-page .gek-news-query__grid>li:first-child .gek-news-query__card>.wp-block-group__inner-container{display:flex}.gek-news-block-page .gek-news-query__grid>li:first-child .gek-news-query__image{aspect-ratio:4/3;min-height:0}}@media(prefers-reduced-motion:reduce){.gek-news-block-page .gek-news-query__card,.gek-news-block-page .gek-news-query__image img{transition:none}}/* Shared editorial template for every news article. */.gek-news-single-view .site-footer{display:none}.gek-news-single{--gek-news-paper:#f7f4ee;--gek-news-mist:#e6eee9;background:var(--gek-news-paper);color:var(--gek-forest);overflow:hidden}.gek-news-single *,.gek-news-single *::before,.gek-news-single *::after{box-sizing:border-box}.gek-news-single__shell{margin-inline:auto;max-width:1320px;padding-inline:clamp(1.15rem,4vw,3.5rem)}.gek-news-single__hero{background:var(--gek-forest);color:#fff;overflow:hidden;padding-block:clamp(2rem,4.5vw,4.5rem);position:relative}.gek-news-single__hero::before{background:radial-gradient(circle,rgb(255 255 255/10%) 0 1px,transparent 1.5px);background-size:18px 18px;content:"";height:310px;opacity:.28;position:absolute;right:-80px;top:-100px;width:310px}.gek-news-single__hero-grid{align-items:center;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);position:relative;z-index:1}.gek-news-single__hero-copy{padding-block:clamp(.5rem,2vw,1.5rem)}.gek-news-single__back{align-items:center;color:rgb(255 255 255/68%);display:inline-flex;font-size:.7rem;font-weight:800;gap:.6rem;letter-spacing:.08em;margin-bottom:clamp(2.5rem,5vw,4.75rem);text-decoration:none;text-transform:uppercase}.gek-news-single__back span{font-size:1rem;transition:transform .2s ease}.gek-news-single__back:hover,.gek-news-single__back:focus-visible{color:#fff}.gek-news-single__back:hover span,.gek-news-single__back:focus-visible span{transform:translateX(-3px)}.gek-news-single__kicker{color:#e5a47e;font-size:.68rem;font-weight:800;letter-spacing:.14em;margin:0 0 1.15rem;text-transform:uppercase}.gek-news-single__hero h1{color:#fff;margin:0;max-width:850px;padding:0}.gek-news-single__meta{align-items:center;color:rgb(255 255 255/58%);display:flex;font-size:.68rem;font-weight:800;gap:.75rem;letter-spacing:.05em;margin-top:1.45rem;text-transform:uppercase}.gek-news-single__meta span::before{color:#e5a47e;content:"•";margin-right:.75rem}.gek-news-single__lede{border-left:2px solid #e5a47e;color:rgb(255 255 255/76%);font-size:clamp(.96rem,1.45vw,1.12rem);line-height:1.65;margin:clamp(1.5rem,3vw,2rem) 0 0;max-width:680px;padding-left:1rem}.gek-news-single__featured{aspect-ratio:4/5;background:#2a5f50;border:1px solid rgb(255 255 255/16%);border-radius:clamp(18px,2.3vw,28px);box-shadow:0 28px 65px rgb(0 0 0/22%);margin:0;overflow:hidden;position:relative}.gek-news-single__featured::after{border:1px solid rgb(255 255 255/35%);border-radius:50%;bottom:18px;content:"";height:38px;position:absolute;right:18px;width:38px}.gek-news-single__featured img{display:block;height:100%;object-fit:cover;transition:transform .65s ease;width:100%}.gek-news-single__hero:hover .gek-news-single__featured img{transform:scale(1.018)}.gek-news-single__featured--placeholder{align-items:center;display:flex;justify-content:center}.gek-news-single__featured--placeholder span{color:rgb(255 255 255/16%);font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(5rem,11vw,10rem);letter-spacing:-.08em}.gek-news-single__article{align-items:start;display:grid;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:190px minmax(0,780px);justify-content:center;margin-inline:auto;max-width:1260px;padding:clamp(4rem,8vw,7.5rem) clamp(1.15rem,4vw,3.5rem)}.gek-news-single__rail{border-top:2px solid var(--gek-accent);position:sticky;top:120px}.gek-news-single__rail-label{color:var(--gek-accent);font-size:.65rem;font-weight:800;letter-spacing:.13em;margin:1rem 0 1.3rem;text-transform:uppercase}.gek-news-single__rail dl{margin:0}.gek-news-single__rail dl>div{border-top:1px solid rgb(23 63 53/12%);padding:.85rem 0}.gek-news-single__rail dt{color:rgb(23 63 53/52%);font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gek-news-single__rail dd{font-family:"Iowan Old Style",Georgia,serif;font-size:1rem;line-height:1.25;margin:.3rem 0 0}.gek-news-single__rail>a{align-items:center;border-top:1px solid rgb(23 63 53/12%);color:var(--gek-forest);display:flex;font-size:.7rem;font-weight:800;justify-content:space-between;padding-top:1rem;text-decoration:none}.gek-news-single__rail>a:hover,.gek-news-single__rail>a:focus-visible{color:var(--gek-accent)}.gek-news-single__content{background:#fff;border:1px solid rgb(23 63 53/8%);border-radius:24px;box-shadow:0 18px 55px rgb(23 63 53/6%);font-size:1.04rem;line-height:1.82;padding:clamp(1.6rem,5vw,4.5rem)}.gek-news-single__content>:first-child{margin-top:0}.gek-news-single__content>:last-child{margin-bottom:0}.gek-news-single__content>p:first-child{color:#244f43;font-size:1.1em}.gek-news-single__content :is(h2,h3,h4){color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.03em;line-height:1.08;margin:2.25em 0 .7em}.gek-news-single__content h2{border-top:1px solid rgb(23 63 53/12%);font-size:min(clamp(1.9rem,3vw,2.7rem), var(--gek-type-h2, 2.75rem));padding-top:1em}.gek-news-single__content h3{font-size:clamp(1.45rem,2.2vw,2rem)}.gek-news-single__content :is(p,ul,ol){margin-block:0 1.3rem}.gek-news-single__content :is(ul,ol){padding-left:1.35rem}.gek-news-single__content li{padding-left:.25rem}.gek-news-single__content li+li{margin-top:.55rem}.gek-news-single__content li::marker{color:var(--gek-accent);font-weight:800}.gek-news-single__content a{color:var(--gek-accent);font-weight:750;text-decoration-thickness:1px;text-underline-offset:3px}.gek-news-single__content strong{color:var(--gek-forest)}.gek-news-single__content img{border-radius:15px;height:auto;max-width:100%}.gek-news-single__content p:has(>img){display:flex;gap:.75rem;margin:0 0 1.5rem}.gek-news-single__content p:has(>img) img{flex:1;min-width:0;object-fit:cover;width:100%}.gek-news-single__content table{border-collapse:separate;border-spacing:0;display:block;margin:2rem 0;max-width:100%;overflow-x:auto;width:100%}.gek-news-single__content :is(th,td){border-bottom:1px solid rgb(23 63 53/13%);min-width:150px;padding:.85rem;text-align:left;vertical-align:top}.gek-news-single__content :is(th,td)+:is(th,td){border-left:1px solid rgb(23 63 53/10%)}.gek-news-single__content th,.gek-news-single__content tr:first-child td{background:var(--gek-news-mist);font-weight:800}.gek-news-single__content table p{margin-bottom:.45rem}.gek-news-single__more{background:#fff;border-top:1px solid rgb(23 63 53/10%);padding-block:clamp(4rem,7vw,6.5rem)}.gek-news-single__more-head{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.gek-news-single__more-head .gek-news-single__kicker{margin-bottom:.7rem}.gek-news-single__more-head h2{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:min(clamp(2.4rem,4.5vw,4.2rem), var(--gek-type-h2, 2.75rem));font-weight:500;letter-spacing:-.045em;line-height:.95;margin:0}.gek-news-single__more-head>a{color:var(--gek-forest);font-size:.76rem;font-weight:800;text-decoration:none}.gek-news-single__more-head>a:hover,.gek-news-single__more-head>a:focus-visible{color:var(--gek-accent)}.gek-news-single__more-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-news-single__more-card{background:var(--gek-news-paper);border:1px solid rgb(23 63 53/9%);border-radius:20px;display:grid;grid-template-columns:minmax(150px,.7fr) 1fr;min-height:230px;overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease}.gek-news-single__more-card figure{background:var(--gek-news-mist);margin:0;overflow:hidden}.gek-news-single__more-card img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.gek-news-single__more-card>div{display:flex;flex-direction:column;padding:1.4rem}.gek-news-single__more-card time{color:var(--gek-accent);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gek-news-single__more-card h3{font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500;hyphens:auto;letter-spacing:-.03em;line-height:1.08;margin:.75rem 0 1rem}.gek-news-single__more-card h3 a{color:var(--gek-forest);text-decoration:none}.gek-news-single__more-card h3 a::after{content:"";inset:0;position:absolute}.gek-news-single__more-card>div>span{color:rgb(23 63 53/58%);font-size:.7rem;font-weight:800;margin-top:auto}.gek-news-single__more-card:hover{box-shadow:0 16px 38px rgb(23 63 53/10%);transform:translateY(-3px)}.gek-news-single__more-card:hover img{transform:scale(1.03)}@media(max-width:960px){.gek-news-single__hero-grid{gap:2.5rem;grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr)}.gek-news-single__article{gap:2.5rem;grid-template-columns:150px minmax(0,720px)}.gek-news-single__more-card{grid-template-columns:1fr}.gek-news-single__more-card figure{aspect-ratio:16/9}}@media(max-width:760px){.gek-news-single__hero{padding-bottom:0}.gek-news-single__hero-grid{gap:2.25rem;grid-template-columns:1fr}.gek-news-single__hero-copy{padding-bottom:0}.gek-news-single__back{margin-bottom:2.5rem}.gek-news-single__featured{aspect-ratio:16/10;border-bottom-left-radius:0;border-bottom-right-radius:0}.gek-news-single__article{display:block;padding-block:3.5rem}.gek-news-single__rail{display:none}.gek-news-single__more-grid{grid-template-columns:1fr}}@media(max-width:540px){.gek-news-single__meta{align-items:flex-start;flex-direction:column;gap:.3rem}.gek-news-single__meta span::before{content:none}.gek-news-single__content{border-radius:18px;font-size:.98rem;margin-inline:-.25rem;padding:1.35rem}.gek-news-single__content p:has(>img){display:grid;grid-template-columns:1fr 1fr}.gek-news-single__more-head{align-items:flex-start;flex-direction:column}.gek-news-single__more-card{grid-template-columns:120px 1fr;min-height:210px}.gek-news-single__more-card figure{aspect-ratio:auto}.gek-news-single__more-card>div{padding:1.1rem}}@media(prefers-reduced-motion:reduce){.gek-news-single__back span,.gek-news-single__featured img,.gek-news-single__more-card,.gek-news-single__more-card img{transition:none}}/* Editable block edition: Opstaldning og priser. */.gek-boarding-demo.gek-editable-block-page > *{margin-block-start:0}.gek-boarding-demo.gek-editable-block-page p{margin-top:0}.gek-boarding-demo.gek-editable-block-page h2{margin:0!important}.gek-boarding-demo.gek-editable-block-page .gek-boarding-kicker{margin:0 0 1.25rem!important}.gek-boarding-demo.gek-editable-block-page .gek-price-kicker{margin:0 0 .65rem!important}.gek-editable-block-page .gek-boarding-facts,.gek-editable-block-page .gek-boarding-intro,.gek-editable-block-page .gek-price-sectionhead,.gek-editable-block-page .gek-price-cards,.gek-editable-block-page .gek-price-card__top,.gek-editable-block-page .gek-price-card__amount,.gek-editable-block-page .gek-price-smallprint,.gek-editable-block-page .gek-price-nearby__grid,.gek-editable-block-page .gek-boarding-docs,.gek-editable-block-page .gek-boarding-notes,.gek-editable-block-page .gek-boarding-practical-grid,.gek-editable-block-page .gek-boarding-facilities header,.gek-editable-block-page .gek-boarding-before header,.gek-editable-block-page .gek-boarding-terms header{display:block}.gek-editable-block-page .gek-boarding-facts{padding-inline:0}.gek-editable-block-page .gek-boarding-hero__grid > .wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:1.08fr .92fr;min-height:540px;padding-block:clamp(3rem,6vw,5rem)}.gek-editable-block-page .gek-boarding-hero__copy > p:not(.gek-boarding-kicker){color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;max-width:590px}.gek-editable-block-page .gek-boarding-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-start;margin-top:1.4rem}.gek-editable-block-page .gek-boarding-hero__actions .kb-button{background:transparent!important;border:1px solid rgb(23 63 53 / 20%) !important;border-radius:999px!important;color:var(--gek-forest) !important;font-size:.86rem!important;font-weight:800!important;line-height:1.2!important;padding:.9rem 1.3rem!important;text-decoration:none!important}.gek-editable-block-page .gek-boarding-hero__actions .gek-boarding-button--primary{background:var(--gek-forest) !important;border-color:var(--gek-forest) !important;color:#fff!important}.gek-editable-block-page .gek-boarding-hero__actions .kb-button:hover,.gek-editable-block-page .gek-boarding-hero__actions .kb-button:focus-visible{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important;color:#fff!important}.gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container{display:grid;grid-template-columns:repeat(4,1fr);margin-inline:auto;max-width:1290px;padding-inline:1.5rem}.gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p{margin:0}.gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p > a{align-items:center;border-right:1px solid rgb(255 255 255 / 17%);color:#fff;display:flex;gap:1rem;min-height:94px;padding:1.3rem clamp(1rem,2vw,1.8rem);text-decoration:none}.gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p:first-child > a{border-left:1px solid rgb(255 255 255 / 17%)}.gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p > a:hover,.gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p > a:focus-visible{background:rgb(255 255 255 / 8%);color:#fff}.gek-editable-block-page .gek-boarding-intro > .wp-block-group__inner-container{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr}.gek-editable-block-page .gek-boarding-intro__copy{padding-top:2.4rem}.gek-editable-block-page .gek-boarding-intro__copy p{margin-bottom:1rem}.gek-editable-block-page .gek-price-sectionhead > .wp-block-group__inner-container{align-items:start;display:flex;gap:2rem;justify-content:space-between}.gek-editable-block-page .gek-price-sectionhead > .wp-block-group__inner-container > .wp-block-group{margin:0}.gek-editable-block-page .gek-price-sectionhead > .wp-block-group__inner-container > p{max-width:390px;padding-top:1.8rem}.gek-editable-block-page .gek-price-cards > .wp-block-group__inner-container{align-items:stretch;display:grid;gap:1.25rem;grid-auto-rows:1fr;grid-template-columns:1fr 1fr}.gek-editable-block-page .gek-price-card{height:100%}.gek-editable-block-page .gek-price-card > .wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-editable-block-page .gek-price-card > .wp-block-group__inner-container > ul{margin-bottom:0}.gek-editable-block-page .gek-price-card__top > .wp-block-group__inner-container{align-items:start;display:flex;justify-content:space-between}.gek-editable-block-page .gek-price-card__top > .wp-block-group__inner-container > p{color:var(--gek-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.gek-editable-block-page .gek-price-card__amount > .wp-block-group__inner-container{align-items:baseline;display:flex;gap:.5rem}.gek-editable-block-page .gek-price-card__amount p{color:rgb(23 63 53 / 60%);margin:0}.gek-editable-block-page .gek-price-card__amount strong{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(2.6rem,4vw,4.2rem);font-weight:500;line-height:1}.gek-editable-block-page .gek-price-smallprint > .wp-block-group__inner-container{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1.3fr}.gek-editable-block-page .gek-price-smallprint p{margin:0}.gek-editable-block-page .gek-price-smallprint > .wp-block-group__inner-container > p:last-child{color:rgb(255 255 255 / 64%);font-size:.85rem;text-align:right}.gek-editable-block-page .gek-price-table__row p{margin:0}.gek-editable-block-page .gek-price-table__row > .wp-block-group__inner-container{align-items:center;border-bottom:1px solid rgb(23 63 53 / 18%);display:flex;gap:2rem;justify-content:space-between;padding:1.1rem .25rem}.gek-editable-block-page .gek-boarding-facilities > .wp-block-group__inner-container > .gek-boarding-shell > .wp-block-group__inner-container > header > .wp-block-group__inner-container,.gek-editable-block-page .gek-boarding-before > .wp-block-group__inner-container > .gek-boarding-shell > .wp-block-group__inner-container > header > .wp-block-group__inner-container,.gek-editable-block-page .gek-boarding-terms > .wp-block-group__inner-container > .gek-boarding-shell > .wp-block-group__inner-container > header > .wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr}.gek-editable-block-page .gek-boarding-facilities header,.gek-editable-block-page .gek-boarding-before header,.gek-editable-block-page .gek-boarding-terms header{margin-bottom:2.75rem}.gek-editable-block-page .gek-boarding-facilities header > .wp-block-group__inner-container > p,.gek-editable-block-page .gek-boarding-before header > .wp-block-group__inner-container > p,.gek-editable-block-page .gek-boarding-terms header > .wp-block-group__inner-container > p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0;padding-top:2.4rem}.gek-editable-block-page .gek-price-nearby__grid > .wp-block-group__inner-container{display:grid;gap:1rem;grid-template-columns:1.15fr .85fr}.gek-editable-block-page .gek-boarding-docs > .wp-block-group__inner-container{display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr)}.gek-editable-block-page .gek-boarding-doc{background:#fff;border:1px solid rgb(23 63 53 / 9%);border-radius:18px;display:flex;flex-direction:column;min-height:180px;padding:1.5rem;transition:transform .2s ease}.gek-editable-block-page .gek-boarding-doc > .wp-block-group__inner-container{display:flex;flex:1;flex-direction:column}.gek-editable-block-page .gek-boarding-doc:hover{transform:translateY(-3px)}.gek-editable-block-page .gek-boarding-doc > p{color:var(--gek-accent);font-size:.64rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.gek-editable-block-page .gek-boarding-doc h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:1.5rem;font-weight:500;line-height:1.1;margin:1rem 0}.gek-editable-block-page .gek-boarding-doc__button{justify-content:flex-start;margin-top:auto}.gek-editable-block-page .gek-boarding-doc__button .kb-button,.gek-editable-block-page .gek-boarding-link-wrap .kb-button{background:transparent!important;border:0!important;color:var(--gek-forest) !important;font-size:.78rem!important;font-weight:800!important;padding:0!important;text-decoration:none!important}.gek-editable-block-page .gek-boarding-doc__button .kb-button:hover,.gek-editable-block-page .gek-boarding-doc__button .kb-button:focus-visible,.gek-editable-block-page .gek-boarding-link-wrap .kb-button:hover,.gek-editable-block-page .gek-boarding-link-wrap .kb-button:focus-visible{background:transparent!important;color:var(--gek-accent) !important}.gek-editable-block-page .gek-boarding-notes > .wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,1fr)}.gek-editable-block-page .gek-boarding-notes > .wp-block-group__inner-container > .wp-block-group{min-height:145px;padding:1.5rem}.gek-editable-block-page .gek-boarding-notes > .wp-block-group__inner-container > .wp-block-group + .wp-block-group{border-left:1px solid rgb(255 255 255 / 15%)}.gek-editable-block-page .gek-boarding-notes h3{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:1.25rem;font-weight:500;margin:0}.gek-editable-block-page .gek-boarding-practical-grid article > p:first-child{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.25rem;margin:0}.gek-editable-block-page .gek-boarding-practical-grid > .wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-auto-rows:1fr;grid-template-columns:1fr 1fr}.gek-editable-block-page .gek-boarding-practical-grid article{height:100%}.gek-editable-block-page .gek-boarding-practical-grid article > .wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-editable-block-page .gek-boarding-cta > .wp-block-group__inner-container > .gek-boarding-shell{background:var(--gek-forest);border-radius:22px;color:#fff;overflow:hidden;padding:clamp(2.25rem,5vw,3.75rem);position:relative}.gek-editable-block-page .gek-boarding-cta > .wp-block-group__inner-container > .gek-boarding-shell::before{background:var(--gek-accent);content:"";height:5px;inset:0 0 auto;position:absolute}.gek-editable-block-page .gek-boarding-cta > .wp-block-group__inner-container > .gek-boarding-shell > .wp-block-group__inner-container{align-items:stretch;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:1.1fr .9fr}.gek-editable-block-page .gek-boarding-cta__button-wrap{display:block}.gek-editable-block-page .gek-boarding-cta__button-wrap .kb-button{background:#fff!important;border:0!important;border-radius:999px!important;color:var(--gek-forest) !important;display:flex!important;font-size:.84rem!important;font-weight:800!important;justify-content:space-between!important;padding:.95rem 1.25rem!important;width:100%}.gek-editable-block-page .gek-boarding-cta__button-wrap .kb-button:hover,.gek-editable-block-page .gek-boarding-cta__button-wrap .kb-button:focus-visible{background:#2b6958!important;box-shadow:inset 0 0 0 1px rgb(255 255 255 / 35%);color:#fff!important}@media(max-width:760px){.gek-editable-block-page .gek-boarding-hero__grid > .wp-block-group__inner-container,.gek-editable-block-page .gek-boarding-intro > .wp-block-group__inner-container,.gek-editable-block-page .gek-price-cards > .wp-block-group__inner-container,.gek-editable-block-page .gek-price-nearby__grid > .wp-block-group__inner-container,.gek-editable-block-page .gek-boarding-facilities header > .wp-block-group__inner-container,.gek-editable-block-page .gek-boarding-before header > .wp-block-group__inner-container,.gek-editable-block-page .gek-boarding-terms header > .wp-block-group__inner-container,.gek-editable-block-page .gek-boarding-docs > .wp-block-group__inner-container,.gek-editable-block-page .gek-boarding-notes > .wp-block-group__inner-container,.gek-editable-block-page .gek-boarding-practical-grid > .wp-block-group__inner-container,.gek-editable-block-page .gek-boarding-cta > .wp-block-group__inner-container > .gek-boarding-shell > .wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-boarding-hero__grid > .wp-block-group__inner-container{min-height:0}.gek-editable-block-page .gek-boarding-hero__actions{align-items:stretch;flex-direction:column}.gek-editable-block-page .gek-boarding-hero__actions .kb-button{justify-content:center;width:100%}.gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container{grid-template-columns:1fr 1fr;padding-inline:0}.gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p > a,.gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p:first-child > a{border-left:0;border-right:0;border-top:1px solid rgb(255 255 255 / 17%);min-height:82px}.gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p:nth-child(odd) > a{border-right:1px solid rgb(255 255 255 / 17%)}.gek-editable-block-page .gek-price-sectionhead > .wp-block-group__inner-container{align-items:start;flex-direction:column}.gek-editable-block-page .gek-boarding-intro__copy,.gek-editable-block-page .gek-price-sectionhead > .wp-block-group__inner-container > p,.gek-editable-block-page .gek-boarding-facilities header > .wp-block-group__inner-container > p,.gek-editable-block-page .gek-boarding-before header > .wp-block-group__inner-container > p,.gek-editable-block-page .gek-boarding-terms header > .wp-block-group__inner-container > p{padding-top:0}.gek-editable-block-page .gek-price-card__amount > .wp-block-group__inner-container{align-items:flex-end;flex-direction:column;gap:0;text-align:right}.gek-editable-block-page .gek-price-smallprint > .wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-price-smallprint > .wp-block-group__inner-container > p:last-child{text-align:left}.gek-editable-block-page .gek-price-table__row > .wp-block-group__inner-container{align-items:flex-start;flex-direction:column;gap:.35rem}.gek-editable-block-page .gek-boarding-notes > .wp-block-group__inner-container > .wp-block-group{min-height:0}.gek-editable-block-page .gek-boarding-notes > .wp-block-group__inner-container > .wp-block-group + .wp-block-group{border-left:0;border-top:1px solid rgb(255 255 255 / 15%)}.gek-editable-block-page .gek-boarding-practical-grid > .wp-block-group__inner-container{grid-auto-rows:auto}.gek-editable-block-page .gek-boarding-practical-grid article{height:auto}}/* Cascade guards for the editable Foldordning page. */.gek-paddock-overview-demo.gek-editable-block-page .gek-booking-folds__header{display:block}.gek-paddock-overview-demo.gek-editable-block-page .gek-booking-rules__action{display:block}/* Editable block edition: Talentudvikling. */.gek-talent-demo.gek-editable-block-page > *{margin-block-start:0}.gek-talent-demo.gek-editable-block-page h2{margin:0!important}.gek-talent-demo.gek-editable-block-page .gek-talent-kicker{margin:0 0 1rem!important}.gek-editable-block-page .gek-talent-hero__grid{display:block}.gek-editable-block-page .gek-talent-hero__grid > .wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:.9fr 1.1fr}.gek-editable-block-page .gek-talent-hero__copy > .wp-block-group__inner-container > p:not(.gek-talent-kicker){color:rgb(23 63 53 / 70%);font-size:1.08rem;line-height:1.65;max-width:520px}.gek-editable-block-page .gek-talent-hero-button-wrap{justify-content:flex-start;margin-top:1.2rem}.gek-editable-block-page .gek-talent-button{background:var(--gek-accent) !important;border:0!important;border-radius:999px!important;color:#fff!important;font-size:.84rem!important;font-weight:800!important;padding:.95rem 1.2rem!important}.gek-editable-block-page .gek-talent-button:hover,.gek-editable-block-page .gek-talent-button:focus-visible{background:var(--gek-forest) !important;color:#fff!important}.gek-editable-block-page .gek-talent-status__grid > .wp-block-group__inner-container{align-items:center;border-bottom:1px solid rgb(23 63 53 / 11%);display:grid;gap:1.2rem;grid-template-columns:44px 1fr;padding-block:1.25rem}.gek-editable-block-page .gek-talent-status__icon{align-items:center;background:#f3eee4;border-radius:50%;color:var(--gek-accent);display:flex;font-family:"Iowan Old Style",Georgia,serif;font-size:1.4rem;height:44px;justify-content:center;margin:0;width:44px}.gek-editable-block-page .gek-talent-status__grid .wp-block-group p:last-child{color:rgb(23 63 53 / 67%);font-size:.84rem;line-height:1.5;margin:0}.gek-editable-block-page .gek-talent-intro{display:block}.gek-editable-block-page .gek-talent-intro__grid > .wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr .85fr}.gek-editable-block-page .gek-talent-intro__copy p{color:rgb(23 63 53 / 68%);line-height:1.65;margin:0}.gek-editable-block-page .gek-talent-intro__copy p+p{margin-top:1rem}.gek-editable-block-page .gek-talent-program > .wp-block-group__inner-container > .gek-talent-shell > .wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-talent-sectionhead{display:block}.gek-editable-block-page .gek-talent-sectionhead > .wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:1fr .75fr}.gek-editable-block-page .gek-talent-sectionhead > .wp-block-group__inner-container > p{color:rgb(23 63 53 / 67%);line-height:1.65;margin:0;padding-top:2.2rem}.gek-editable-block-page .gek-talent-riders{display:block}.gek-editable-block-page .gek-talent-riders > .wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-editable-block-page .gek-talent-rider{height:100%}.gek-editable-block-page .gek-talent-rider > .wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-editable-block-page .gek-talent-rider__label{color:var(--gek-accent);font-size:.66rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.gek-editable-block-page .gek-talent-rider__facts{display:block}.gek-editable-block-page .gek-talent-rider__fact{border-top:1px solid rgb(23 63 53 / 10%);display:block;padding:.9rem 0}.gek-editable-block-page .gek-talent-rider__fact > .wp-block-group__inner-container{display:grid;gap:1rem;grid-template-columns:95px 1fr}.gek-editable-block-page .gek-talent-rider__fact p{color:rgb(23 63 53 / 67%);font-size:.84rem;line-height:1.55;margin:0}.gek-editable-block-page .gek-talent-rider__fact p:first-child{color:var(--gek-forest);font-size:.76rem}.gek-editable-block-page .gek-talent-discipline{display:block}.gek-editable-block-page .gek-talent-discipline > .wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(1rem,4vw,4rem);grid-template-columns:220px 1fr}.gek-editable-block-page .gek-talent-discipline h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;font-weight:500;margin:0}.gek-editable-block-page .gek-talent-benefits > .wp-block-group__inner-container > .gek-talent-shell > .wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-talent-benefits__head{display:block}.gek-editable-block-page .gek-talent-benefits__head > .wp-block-group__inner-container{align-items:start;display:grid;gap:1rem;grid-template-columns:1fr .8fr}.gek-editable-block-page .gek-talent-benefits__head .gek-talent-kicker{grid-column:1/-1}.gek-editable-block-page .gek-talent-benefits__head > .wp-block-group__inner-container > p:last-child{color:rgb(255 255 255 / 68%);line-height:1.6;margin:0;padding-top:.8rem}.gek-editable-block-page .gek-talent-benefits__grid{display:block}.gek-editable-block-page .gek-talent-benefits__grid > .wp-block-group__inner-container{display:grid;grid-template-columns:1fr 1fr}.gek-editable-block-page .gek-talent-benefit{border-top:1px solid rgb(255 255 255 / 15%);display:block;padding:1.1rem 1rem 1.1rem 0}.gek-editable-block-page .gek-talent-benefit:nth-child(odd){margin-right:1.5rem}.gek-editable-block-page .gek-talent-benefit > .wp-block-group__inner-container{align-items:start;display:grid;gap:1rem;grid-template-columns:34px 1fr}.gek-editable-block-page .gek-talent-benefit p{color:rgb(255 255 255 / 78%);line-height:1.55;margin:0}.gek-editable-block-page .gek-talent-benefit span{color:#e5a47e;font-size:.68rem;font-weight:800}.gek-editable-block-page .gek-talent-next{display:block}.gek-editable-block-page .gek-talent-next > .wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr auto}.gek-editable-block-page .gek-talent-next__button-wrap{justify-content:flex-end}@media(max-width:760px){.gek-editable-block-page .gek-talent-hero__grid > .wp-block-group__inner-container,.gek-editable-block-page .gek-talent-intro__grid > .wp-block-group__inner-container,.gek-editable-block-page .gek-talent-sectionhead > .wp-block-group__inner-container,.gek-editable-block-page .gek-talent-riders > .wp-block-group__inner-container,.gek-editable-block-page .gek-talent-discipline > .wp-block-group__inner-container,.gek-editable-block-page .gek-talent-benefits__head > .wp-block-group__inner-container,.gek-editable-block-page .gek-talent-benefits__grid > .wp-block-group__inner-container,.gek-editable-block-page .gek-talent-next > .wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-talent-sectionhead > .wp-block-group__inner-container > p,.gek-editable-block-page .gek-talent-benefits__head > .wp-block-group__inner-container > p:last-child{padding-top:0}.gek-editable-block-page .gek-talent-benefits__head .gek-talent-kicker{grid-column:auto}.gek-editable-block-page .gek-talent-benefit:nth-child(odd){margin-right:0}.gek-editable-block-page .gek-talent-next__button-wrap{justify-content:flex-start;width:100%}.gek-editable-block-page .gek-talent-next__button-wrap .gek-talent-button{justify-content:center;width:100%}}/* Editable block edition: Klubbens udvalg. */body:has(.gek-committee-block-page) .entry-hero{display:none}body:has(.gek-committee-block-page) #primary{margin:0!important}body:has(.gek-committee-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-committee-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-committee-block-page) article.entry > .entry-content-wrap{padding:0}.gek-committee-block-page .gek-committee-shell > .wp-block-group__inner-container{max-width:none;width:100%}.gek-committee-demo.gek-editable-block-page > .wp-block-group__inner-container > *{margin-block-start:0}.gek-committee-demo.gek-editable-block-page h2{margin:0!important}.gek-committee-demo.gek-editable-block-page .gek-committee-kicker{margin:0 0 1.25rem!important}.gek-editable-block-page .gek-committee-hero__grid{display:block;min-height:0;padding-block:0}.gek-editable-block-page .gek-committee-hero__grid > .wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .72fr;min-height:510px;padding-block:clamp(3rem,6vw,5rem)}.gek-editable-block-page .gek-committee-hero__lead{color:rgb(23 63 53 / 68%);font-size:1.05rem;line-height:1.65;margin:1.25rem 0;max-width:570px}.gek-editable-block-page .gek-committee-hero-button-wrap{justify-content:flex-start!important;margin-top:1rem}.gek-editable-block-page .gek-committee-button{border:0!important;border-radius:999px!important;font-size:.8rem!important;font-weight:800!important;padding:.9rem 1.35rem!important}.gek-editable-block-page .gek-committee-button--primary{background:var(--gek-forest) !important;color:#fff!important}.gek-editable-block-page .gek-committee-button--primary:hover,.gek-editable-block-page .gek-committee-button--primary:focus-visible{background:var(--gek-accent) !important;color:#fff!important}.gek-editable-block-page .gek-committee-hero__card{background:var(--gek-forest);border-radius:20px;color:#fff;padding:clamp(1.75rem,4vw,3rem)}.gek-editable-block-page .gek-committee-card-label{color:#e5a47e!important;font-size:.69rem!important;font-weight:800!important;letter-spacing:.1em;margin:0!important;text-transform:uppercase}.gek-editable-block-page .gek-committee-card-count{margin:1.5rem 0 1rem!important}.gek-editable-block-page .gek-committee-card-count strong{color:#fff;display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(3.4rem,5vw,5rem);font-weight:500;line-height:1}.gek-editable-block-page .gek-committee-hero__card > .wp-block-group__inner-container > p:last-child{color:rgb(255 255 255 / 68%);line-height:1.65;margin:0}.gek-editable-block-page .gek-committee-intro{display:block}.gek-editable-block-page .gek-committee-intro > .wp-block-group__inner-container{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:1fr 1fr;max-width:none;width:100%}.gek-editable-block-page .gek-committee-intro__copy{color:rgb(23 63 53 / 68%);font-size:1.02rem;line-height:1.7;max-width:560px;padding-top:2.1rem}.gek-editable-block-page .gek-committee-intro__copy p:first-child{margin-top:0}.gek-editable-block-page .gek-committee-list > .wp-block-group__inner-container > .gek-committee-shell > .wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-committee-sectionhead{display:block;margin-bottom:2.75rem}.gek-editable-block-page .gek-committee-sectionhead > .wp-block-group__inner-container{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:1fr .75fr}.gek-editable-block-page .gek-committee-sectionhead > .wp-block-group__inner-container > p{color:rgb(23 63 53 / 65%);line-height:1.65;margin:0}.gek-editable-block-page .gek-committee-grid{display:block}.gek-editable-block-page .gek-committee-grid > .wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gek-editable-block-page .gek-committee-card{height:100%;min-height:410px}.gek-editable-block-page .gek-committee-card > .wp-block-group__inner-container{border:0;display:flex;flex-direction:column;height:100%;margin:0;padding:0}.gek-editable-block-page .gek-committee-card__number{color:var(--gek-accent) !important;font-family:"Iowan Old Style",Georgia,serif;font-size:1.5rem!important;margin:0!important}.gek-editable-block-page .gek-committee-card__type{color:rgb(23 63 53 / 52%) !important;font-size:.67rem!important;font-weight:800!important;letter-spacing:.1em;margin:1.5rem 0 0!important;text-transform:uppercase}.gek-editable-block-page .gek-committee-card h3{margin:.55rem 0 .8rem}.gek-editable-block-page .gek-committee-card__copy{color:rgb(23 63 53 / 67%);line-height:1.6;margin:0;padding-bottom:1.75rem}.gek-editable-block-page .gek-committee-card__members{border-top:1px solid rgb(23 63 53 / 11%);margin-top:auto;padding-top:1rem}.gek-editable-block-page .gek-committee-card__members > .wp-block-group__inner-container{display:block}.gek-editable-block-page .gek-committee-card__members p{color:rgb(23 63 53 / 67%);font-size:.84rem;line-height:1.6;margin:.35rem 0 0}.gek-editable-block-page .gek-committee-card__members p:first-child{color:var(--gek-forest);font-size:.72rem;margin:0}.gek-editable-block-page .gek-committee-document-wrap{justify-content:flex-start!important;margin-top:1rem}.gek-editable-block-page .gek-committee-document-button{background:transparent!important;border:0!important;color:var(--gek-forest) !important;font-size:.8rem!important;font-weight:800!important;padding:0!important}.gek-editable-block-page .gek-committee-document-button:hover,.gek-editable-block-page .gek-committee-document-button:focus-visible{background:transparent!important;color:var(--gek-accent) !important}.gek-editable-block-page .gek-committee-cta__grid{background:var(--gek-forest);border-radius:22px;color:#fff;display:block;padding-block:clamp(2.25rem,5vw,3.75rem)}.gek-editable-block-page .gek-committee-cta__grid > .wp-block-group__inner-container{align-items:end;display:grid;gap:3rem;grid-template-columns:1fr auto}.gek-editable-block-page .gek-committee-cta__copy h2{color:#fff}.gek-editable-block-page .gek-committee-cta__copy > .wp-block-group__inner-container > p:last-child{color:rgb(255 255 255 / 68%);line-height:1.65;margin:2rem 0 0;max-width:640px}.gek-editable-block-page .gek-committee-contact-wrap{justify-content:flex-end!important;margin-right:clamp(1.5rem,4vw,4rem)}.gek-editable-block-page .gek-committee-contact-button{background:#fff!important;border:0!important;border-radius:999px!important;color:var(--gek-forest) !important;font-size:.8rem!important;font-weight:800!important;padding:.95rem 1.25rem!important}.gek-editable-block-page .gek-committee-contact-button:hover,.gek-editable-block-page .gek-committee-contact-button:focus-visible{background:var(--gek-accent) !important;color:#fff!important}@media(max-width:760px){.gek-editable-block-page .gek-committee-hero__grid > .wp-block-group__inner-container,.gek-editable-block-page .gek-committee-intro > .wp-block-group__inner-container,.gek-editable-block-page .gek-committee-sectionhead > .wp-block-group__inner-container,.gek-editable-block-page .gek-committee-grid > .wp-block-group__inner-container,.gek-editable-block-page .gek-committee-cta__grid > .wp-block-group__inner-container{grid-template-columns:1fr}.gek-editable-block-page .gek-committee-hero__grid > .wp-block-group__inner-container{min-height:0}.gek-editable-block-page .gek-committee-intro__copy{padding-top:0}.gek-editable-block-page .gek-committee-card{height:auto;min-height:0}.gek-editable-block-page .gek-committee-contact-wrap{justify-content:flex-start!important;margin-right:0;width:100%}.gek-editable-block-page .gek-committee-contact-button{justify-content:center;width:100%}}/* Compact design lift: Klubbens udvalg. */.single-content .gek-committee-block-page{margin-bottom:0!important}.single-content .gek-committee-block-page>.wp-block-group__inner-container>:is(header,section){margin-bottom:0!important}.gek-committee-block-page .gek-committee-hero__grid>.wp-block-group__inner-container{box-sizing:border-box;gap:clamp(3rem,7vw,7rem);min-height:500px;padding-block:3.25rem}.single-content .gek-committee-block-page .gek-committee-hero h1{margin:0!important}.gek-committee-block-page .gek-committee-hero__card{box-shadow:0 18px 45px rgb(23 63 53/11%);overflow:hidden;position:relative}.gek-committee-block-page .gek-committee-hero__card::before{background:var(--gek-accent);content:"";height:4px;inset:0 0 auto;position:absolute}.gek-committee-block-page .gek-committee-intro{padding-block:clamp(2.75rem,4.5vw,4rem)}.gek-committee-block-page .gek-committee-intro>.wp-block-group__inner-container{gap:clamp(2.5rem,6vw,6rem)}.gek-committee-block-page .gek-committee-list{padding-block:clamp(3rem,5vw,4.5rem)}.gek-committee-block-page .gek-committee-sectionhead{margin-bottom:2rem}.gek-committee-block-page .gek-committee-sectionhead>.wp-block-group__inner-container{align-items:start;gap:clamp(2.5rem,6vw,6rem)}.single-content .gek-committee-block-page .gek-committee-sectionhead>.wp-block-group__inner-container>p{padding-top:2.1rem}.gek-committee-block-page .gek-committee-grid>.wp-block-group__inner-container{gap:1.1rem}.gek-committee-block-page .gek-committee-card{border-radius:22px;box-shadow:0 10px 28px rgb(23 63 53/5%);min-height:355px;padding:1.45rem}.gek-committee-block-page .gek-committee-card:nth-child(2),.gek-committee-block-page .gek-committee-card:nth-child(3){background:#f7f4ee}.gek-committee-block-page .gek-committee-card__number{background:transparent;border-radius:0;display:block!important;font-size:1.5rem!important;height:auto;width:auto}.gek-committee-block-page .gek-committee-card__type{margin-top:1.15rem!important}.gek-committee-block-page .gek-committee-card__copy{padding-bottom:1.25rem}.gek-committee-block-page .gek-committee-document-wrap{margin-top:.85rem}.gek-committee-block-page .gek-committee-document-button{border:1px solid rgb(23 63 53/15%) !important;border-radius:999px!important;padding:.62rem .85rem!important}.gek-committee-block-page .gek-committee-document-button:hover,.gek-committee-block-page .gek-committee-document-button:focus-visible{background:var(--gek-forest) !important;border-color:var(--gek-forest) !important;color:#fff!important}.gek-committee-block-page .gek-committee-cta{padding-block:clamp(2.75rem,4.5vw,4rem)}.gek-committee-block-page .gek-committee-cta__grid{box-shadow:0 18px 45px rgb(23 63 53/10%);overflow:hidden;padding-block:clamp(2.15rem,4vw,3rem);position:relative}.gek-committee-block-page .gek-committee-cta__grid::before{background:var(--gek-accent);content:"";height:4px;inset:0 0 auto;position:absolute}.gek-committee-block-page .gek-committee-cta__copy>.wp-block-group__inner-container>p:last-child{margin-top:1.25rem}.single-content>.gek-committee-block-page+.gek-home-footer{margin-top:0!important}@media(max-width:760px){.gek-committee-block-page .gek-committee-hero__grid>.wp-block-group__inner-container{gap:2.25rem;padding-block:2.75rem}.gek-committee-block-page .gek-committee-hero__card{padding:1.7rem}.gek-committee-block-page .gek-committee-intro{padding-block:3rem}.gek-committee-block-page .gek-committee-intro>.wp-block-group__inner-container{gap:2rem}.gek-committee-block-page .gek-committee-list{padding-block:3.25rem}.gek-committee-block-page .gek-committee-sectionhead{margin-bottom:1.75rem}.single-content .gek-committee-block-page .gek-committee-sectionhead>.wp-block-group__inner-container>p{padding-top:0}.gek-committee-block-page .gek-committee-card{padding:1.35rem}.gek-committee-block-page .gek-committee-cta{padding:1.25rem}.gek-committee-block-page .gek-committee-cta__grid{padding:2rem 1.5rem}}/* Compact design lift: DRF Elevskole Cup block page. */body:has(.gek-cup-block-page) .entry-hero{display:none}body:has(.gek-cup-block-page) #primary{margin:0!important}body:has(.gek-cup-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-cup-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-cup-block-page) article.entry>.entry-content-wrap{padding:0}.single-content .gek-cup-block-page{margin-bottom:0!important}.single-content .gek-cup-block-page>.wp-block-group__inner-container>:is(header,section){margin-bottom:0!important}.single-content .gek-cup-block-page h1{margin:0!important}.gek-cup-block-page .gek-cup-hero__grid>.wp-block-group__inner-container{box-sizing:border-box;gap:clamp(3rem,7vw,7rem);min-height:480px;padding-block:3.25rem}.gek-cup-block-page .gek-cup-hero__copy>.wp-block-group__inner-container>p:not(.gek-cup-kicker){margin:1.35rem 0 0}.gek-cup-block-page .gek-cup-hero-button-wrap{margin-top:0!important;padding-top:2.25rem}.gek-cup-block-page .gek-cup-hero__card{border-radius:22px;box-shadow:0 18px 45px rgb(23 63 53/13%);overflow:hidden;padding:clamp(1.75rem,3vw,2.5rem);position:relative}.gek-cup-block-page .gek-cup-hero__card::before{background:var(--gek-accent);content:"";height:4px;inset:0 0 auto;position:absolute}.gek-cup-block-page .gek-cup-hero__card>.wp-block-group__inner-container>p:last-child{margin-top:0}.gek-cup-block-page .gek-cup-intro{padding-block:clamp(2.75rem,4.5vw,4rem)}.gek-cup-block-page .gek-cup-intro>.wp-block-group__inner-container{gap:clamp(2.5rem,6vw,6rem)}.gek-cup-block-page .gek-cup-intro__copy{padding-top:2rem}.gek-cup-block-page .gek-cup-flow,.gek-cup-block-page .gek-cup-docs{padding-block:clamp(3rem,5vw,4.5rem)}.gek-cup-block-page .gek-cup-eligibility{padding-block:clamp(3rem,5vw,4.5rem)}.gek-cup-block-page .gek-cup-sectionhead{margin-bottom:2rem}.gek-cup-block-page .gek-cup-sectionhead>.wp-block-group__inner-container{align-items:start;gap:clamp(2.5rem,6vw,6rem)}.single-content .gek-cup-block-page .gek-cup-sectionhead>.wp-block-group__inner-container>p{padding-top:2rem}.gek-cup-block-page .gek-cup-flow__grid>.wp-block-group__inner-container{gap:1.1rem}.gek-cup-block-page .gek-cup-step{border-radius:22px;box-shadow:0 10px 28px rgb(23 63 53/5%);min-height:220px;padding:1.45rem}.gek-cup-block-page .gek-cup-step:nth-child(2){background:#f7f4ee}.gek-cup-block-page .gek-cup-step__label{margin-top:1.15rem!important}.gek-cup-block-page .gek-cup-step h3{font-family:"Iowan Old Style",Georgia,serif;font-size:1.55rem;font-weight:500;line-height:1.08;margin:.45rem 0 .7rem}.gek-cup-block-page .gek-cup-eligibility__grid>.wp-block-group__inner-container{gap:1.1rem}.gek-cup-block-page .gek-cup-eligibility__card{border-radius:22px;box-shadow:0 10px 28px rgb(23 63 53/5%);padding:1.45rem}.gek-cup-block-page .gek-cup-eligibility__card.is-yes{background:#e7eee9;border-color:rgb(23 63 53/12%)}.gek-cup-block-page .gek-cup-eligibility__card.is-no:nth-child(3){background:#fff}.gek-cup-block-page .gek-cup-docgrid>.wp-block-group__inner-container{gap:1.1rem}.gek-cup-block-page .gek-cup-doccard{border-radius:22px;box-shadow:0 10px 28px rgb(23 63 53/5%);padding:1.45rem}.gek-cup-block-page .gek-cup-doccard h3{font-size:1.7rem;margin:.65rem 0 1rem!important}.gek-cup-block-page .gek-cup-rulelinks>.wp-block-group__inner-container{margin-top:1.6rem;padding-top:1.25rem}.gek-cup-block-page .gek-cup-cta{padding-block:clamp(2.75rem,4.5vw,4rem)}.gek-cup-block-page .gek-cup-cta__grid{box-shadow:0 18px 45px rgb(23 63 53/10%);padding-block:clamp(2.15rem,4vw,3rem)}.single-content>.gek-cup-block-page+.gek-home-footer{margin-top:0!important}@media(max-width:760px){.gek-cup-block-page .gek-cup-hero__grid>.wp-block-group__inner-container{gap:2.25rem;padding-block:2.75rem}.gek-cup-block-page .gek-cup-hero__card{padding:1.7rem}.gek-cup-block-page .gek-cup-intro{padding-block:3rem}.gek-cup-block-page .gek-cup-intro>.wp-block-group__inner-container{gap:2rem}.gek-cup-block-page .gek-cup-intro__copy,.single-content .gek-cup-block-page .gek-cup-sectionhead>.wp-block-group__inner-container>p{padding-top:0}.gek-cup-block-page .gek-cup-flow,.gek-cup-block-page .gek-cup-eligibility,.gek-cup-block-page .gek-cup-docs{padding-block:3.25rem}.gek-cup-block-page .gek-cup-step{min-height:0;padding:1.35rem}.gek-cup-block-page .gek-cup-eligibility__card,.gek-cup-block-page .gek-cup-doccard{padding:1.35rem}.gek-cup-block-page .gek-cup-cta{padding:1.25rem}.gek-cup-block-page .gek-cup-cta__grid{padding:2rem 1.5rem}}/* Compact design lift: Privatlektioner block page. */body:has(.gek-lesson-block-page) .entry-hero{display:none}body:has(.gek-lesson-block-page) #primary{margin:0!important}body:has(.gek-lesson-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-lesson-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-lesson-block-page) article.entry>.entry-content-wrap{padding:0}.single-content .gek-lesson-block-page{margin-bottom:0!important}.single-content .gek-lesson-block-page>.wp-block-group__inner-container>:is(header,section){margin-bottom:0!important}.gek-lesson-block-page .gek-lesson-hero__grid{box-sizing:border-box;gap:clamp(3rem,7vw,7rem);min-height:480px;padding-block:3.25rem}.gek-lesson-block-page .gek-lesson-price{border-radius:22px;box-shadow:0 18px 45px rgb(23 63 53/13%);overflow:hidden;padding:clamp(1.65rem,3vw,2.25rem);position:relative}.gek-lesson-block-page .gek-lesson-price::before{background:var(--gek-accent);content:"";height:4px;inset:0 0 auto;position:absolute}.gek-lesson-block-page .gek-lesson-intro{padding-block:clamp(2.75rem,4.5vw,4rem)}.gek-lesson-block-page .gek-lesson-intro{gap:clamp(2.5rem,6vw,6rem)}.gek-lesson-block-page .gek-lesson-intro__copy{padding-top:2rem}.gek-lesson-block-page .gek-lesson-flow{padding-block:clamp(3rem,5vw,4.5rem)}.gek-lesson-block-page .gek-lesson-member{padding-block:clamp(3rem,5vw,4.5rem)}.gek-lesson-block-page .gek-lesson-section-header{gap:clamp(2.5rem,6vw,6rem);margin-bottom:2rem}.gek-lesson-block-page .gek-lesson-section-header>.wp-block-group__inner-container>p{padding-top:2rem}.gek-lesson-block-page .gek-lesson-flow__grid{gap:1.1rem}.gek-lesson-block-page .gek-lesson-step{border-radius:22px;box-shadow:0 10px 28px rgb(23 63 53/5%);min-height:220px;padding:1.45rem}.gek-lesson-block-page .gek-lesson-step:nth-child(2){background:#f7f4ee}.gek-lesson-block-page .gek-lesson-step__label{margin-top:1.15rem!important}.gek-lesson-block-page .gek-lesson-flow__notice{border-radius:18px;box-shadow:0 10px 28px rgb(23 63 53/8%);margin-top:1.1rem;padding:1.2rem 1.4rem;position:relative}.gek-lesson-block-page .gek-lesson-flow__notice::before{content:none}.gek-lesson-block-page .gek-lesson-member__grid{gap:1.1rem;grid-template-columns:1fr 1fr 1fr}.gek-lesson-block-page .gek-lesson-member__card{border-radius:22px;box-shadow:0 10px 28px rgb(23 63 53/5%);padding:1.45rem}.gek-lesson-block-page .gek-lesson-member__card:nth-child(2){background:#fff}.gek-lesson-block-page .gek-lesson-member__button-wrap{margin:0!important}.gek-lesson-block-page .wp-block-kadence-advancedbtn a.gek-lesson-member__button{background:var(--gek-forest);border-color:var(--gek-forest);border-radius:22px;color:#fff;justify-content:space-between}.gek-lesson-block-page .wp-block-kadence-advancedbtn a.gek-lesson-member__button:hover,.gek-lesson-block-page .wp-block-kadence-advancedbtn a.gek-lesson-member__button:focus-visible{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-lesson-block-page .gek-lesson-cta{padding:0 0 clamp(2.75rem,4.5vw,4rem)}.gek-lesson-block-page .gek-lesson-cta .gek-lesson-shell{min-height:270px;padding-block:clamp(2.15rem,4vw,3rem)}.gek-lesson-block-page .gek-lesson-cta .gek-lesson-shell::before{background:var(--gek-accent);content:"";height:4px;inset:0 0 auto;position:absolute}.single-content>.gek-lesson-block-page+.gek-home-footer{margin-top:0!important}@media(max-width:760px){.gek-lesson-block-page .gek-lesson-hero__grid{gap:2.25rem;padding-block:2.75rem}.gek-lesson-block-page .gek-lesson-price{padding:1.7rem}.gek-lesson-block-page .gek-lesson-intro{gap:2rem;padding-block:3rem}.gek-lesson-block-page .gek-lesson-section-header{grid-template-columns:1fr}.gek-lesson-block-page .gek-lesson-intro__copy,.gek-lesson-block-page .gek-lesson-section-header>.wp-block-group__inner-container>p{padding-top:0}.gek-lesson-block-page .gek-lesson-flow,.gek-lesson-block-page .gek-lesson-member{padding-block:3.25rem}.gek-lesson-block-page .gek-lesson-step{min-height:0;padding:1.35rem}.gek-lesson-block-page .gek-lesson-member__grid{grid-template-columns:1fr}.gek-lesson-block-page .gek-lesson-member__card{padding:1.35rem}.gek-lesson-block-page .gek-lesson-member__button-wrap{min-height:82px}.gek-lesson-block-page .gek-lesson-cta{padding:1.25rem}.gek-lesson-block-page .gek-lesson-cta .gek-lesson-shell{min-height:0;padding:2rem 1.5rem}}/* Compact design lift: Ferie og helligdage block page. */body:has(.gek-holiday-block-page) .entry-hero{display:none}body:has(.gek-holiday-block-page) #primary{margin:0!important}body:has(.gek-holiday-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-holiday-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-holiday-block-page) article.entry>.entry-content-wrap{padding:0}.single-content .gek-holiday-block-page{margin-bottom:0!important}.single-content .gek-holiday-block-page>.wp-block-group__inner-container>:is(header,section){margin-bottom:0!important}.single-content .gek-holiday-block-page h1{margin:0!important}.gek-holiday-block-page .gek-holiday-hero__grid{box-sizing:border-box;gap:clamp(3rem,7vw,7rem);min-height:480px;padding-block:3.25rem}.gek-holiday-block-page .gek-holiday-hero__buttons{justify-content:flex-start!important;margin-top:0!important;padding-top:2rem}.gek-holiday-block-page .gek-holiday-hero__card{border-radius:22px;box-shadow:0 18px 45px rgb(23 63 53/13%);overflow:hidden;padding:clamp(1.75rem,3vw,2.5rem);position:relative}.gek-holiday-block-page .gek-holiday-hero__card::before{background:var(--gek-accent);content:"";height:4px;inset:0 0 auto;position:absolute}.gek-holiday-block-page .gek-holiday-intro{gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(2.75rem,4.5vw,4rem)}.gek-holiday-block-page .gek-holiday-intro__copy{padding-top:1.9rem}.gek-holiday-block-page .gek-holiday-calendar{padding-block:clamp(3rem,5vw,4.5rem)}.gek-holiday-block-page .gek-holiday-options{padding-block:clamp(3rem,5vw,4.5rem)}.gek-holiday-block-page .gek-holiday-section-header{align-items:start;gap:clamp(2.5rem,6vw,6rem);margin-bottom:2rem}.gek-holiday-block-page :is(.gek-holiday-calendar,.gek-holiday-options) .gek-holiday-section-header>.wp-block-group__inner-container>p{padding-top:2rem}.gek-holiday-block-page .gek-holiday-season-grid{gap:1.1rem}.gek-holiday-block-page .gek-holiday-season{border-radius:22px;box-shadow:0 12px 32px rgb(23 63 53/7%);padding:1.45rem}.gek-holiday-block-page .gek-holiday-season:not(.is-dark){background:#fff}.gek-holiday-block-page .gek-holiday-season__row{min-height:76px;padding:.7rem 0}.gek-holiday-block-page .gek-holiday-calendar__note{background:rgb(255 255 255/52%);border:1px solid rgb(23 63 53/8%);border-radius:16px;margin-top:1.1rem;padding:1rem 1.15rem}.gek-holiday-block-page .gek-holiday-calendar__note>.wp-block-group__inner-container{align-items:center!important;display:grid!important;gap:.7rem;grid-template-columns:26px minmax(0,1fr);min-height:44px}.gek-holiday-block-page .gek-holiday-calendar__note p{margin:0!important}.gek-holiday-block-page .gek-holiday-calendar__note .gek-holiday-calendar__icon{align-self:center!important;justify-self:center;line-height:1;margin:0!important}.gek-holiday-block-page .gek-holiday-options__grid{gap:1.1rem}.gek-holiday-block-page .gek-holiday-option{background:#fff;border:1px solid rgb(23 63 53/8%);border-radius:22px;box-shadow:0 10px 28px rgb(23 63 53/5%);min-height:215px;padding:1.45rem}.gek-holiday-block-page .gek-holiday-option:nth-child(2){background:#f7f4ee}.gek-holiday-block-page .gek-holiday-option h3{margin:1.15rem 0 .7rem}.gek-holiday-block-page .gek-holiday-cta{background:radial-gradient(circle at 86% 42%,rgb(255 255 255/7%) 0 8rem,transparent 8.1rem),linear-gradient(115deg,var(--gek-forest) 0%,#0f3028 100%);border-top:4px solid var(--gek-accent);overflow:hidden;padding:0}.gek-holiday-block-page .gek-holiday-cta .gek-holiday-shell{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:minmax(0,1fr) auto;min-height:0;overflow:visible;padding-block:clamp(3rem,5vw,4.5rem);position:relative}.gek-holiday-block-page .gek-holiday-cta .gek-holiday-shell::before,.gek-holiday-block-page .gek-holiday-cta .gek-holiday-shell::after{content:none}.gek-holiday-block-page .gek-holiday-cta .gek-holiday-kicker{color:#e5a47e}.gek-holiday-block-page .gek-holiday-cta__copy{position:relative;z-index:1}.gek-holiday-block-page .gek-holiday-cta h2{font-size:min(clamp(3rem,4.6vw,4.6rem), var(--gek-type-h2, 2.75rem));line-height:.96;max-width:780px}.gek-holiday-block-page .gek-holiday-cta__copy>.wp-block-group__inner-container>p:last-child{color:rgb(255 255 255/70%);margin-top:1.35rem;max-width:620px}.gek-holiday-block-page .gek-holiday-cta__buttons{align-items:center;background:transparent;border:0;border-radius:0;justify-content:flex-end!important;min-height:0;padding:0;position:relative;width:auto;z-index:1}.gek-holiday-block-page .gek-holiday-cta__buttons .gek-holiday-button{box-shadow:0 12px 30px rgb(0 0 0/18%);justify-content:space-between;min-width:225px;transition:background-color .2s ease,color .2s ease,transform .2s ease}.gek-holiday-block-page .gek-holiday-cta__buttons .gek-holiday-button:hover,.gek-holiday-block-page .gek-holiday-cta__buttons .gek-holiday-button:focus-visible{background:var(--gek-accent) !important;color:#fff!important;transform:translateY(-2px)}.single-content>.gek-holiday-block-page+.gek-home-footer{margin-top:0!important}@media(max-width:760px){.gek-holiday-block-page .gek-holiday-hero__grid{gap:2.25rem;padding-block:2.75rem}.gek-holiday-block-page .gek-holiday-hero__card{padding:1.7rem}.gek-holiday-block-page .gek-holiday-intro{gap:2rem;padding-block:3rem}.gek-holiday-block-page .gek-holiday-intro__copy{padding-top:0}.gek-holiday-block-page .gek-holiday-calendar,.gek-holiday-block-page .gek-holiday-options{padding-block:3.25rem}.gek-holiday-block-page .gek-holiday-section-header{grid-template-columns:1fr}.gek-holiday-block-page :is(.gek-holiday-calendar,.gek-holiday-options) .gek-holiday-section-header>.wp-block-group__inner-container>p{padding-top:0}.gek-holiday-block-page .gek-holiday-season{padding:1.3rem}.gek-holiday-block-page .gek-holiday-option{min-height:0;padding:1.35rem}.gek-holiday-block-page .gek-holiday-cta{padding:0}.gek-holiday-block-page .gek-holiday-cta .gek-holiday-shell{align-items:start;grid-template-columns:1fr;min-height:0;padding-block:3rem}.gek-holiday-block-page .gek-holiday-cta__buttons{justify-content:flex-start!important;min-height:0;padding:0;width:100%}.gek-holiday-block-page .gek-holiday-cta__buttons .gek-holiday-button{justify-content:center;width:100%}}/* Compact design lift: Opstaldning block page. */body:has(.gek-boarding-block-page) .entry-hero{display:none}body:has(.gek-boarding-block-page) #primary{margin:0!important}body:has(.gek-boarding-block-page) .content-container.site-container{max-width:none;padding:0}body:has(.gek-boarding-block-page) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-boarding-block-page) article.entry>.entry-content-wrap{padding:0}.gek-boarding-block-page{--gek-price-space:clamp(3rem,5vw,4.5rem)}.single-content .gek-boarding-block-page{margin-bottom:0!important}.single-content .gek-boarding-block-page>.wp-block-group__inner-container>:is(header,section,nav){margin-bottom:0!important}.single-content .gek-boarding-block-page h1{margin:0!important}.gek-boarding-block-page .gek-boarding-hero__grid>.wp-block-group__inner-container{box-sizing:border-box;gap:clamp(3rem,7vw,7rem);margin-top:0!important;min-height:500px;padding-block:3.25rem}.gek-boarding-block-page .gek-boarding-hero__copy>.wp-block-group__inner-container>p:not(.gek-boarding-kicker){margin:1.35rem 0 0}.gek-boarding-block-page .gek-boarding-hero__actions{justify-content:flex-start!important;margin-top:0!important;padding-top:2rem}.gek-boarding-block-page .gek-boarding-hero__image{border-radius:22px;border-top:4px solid var(--gek-accent);box-shadow:0 18px 45px rgb(23 63 53/13%);height:370px;overflow:hidden}.gek-boarding-block-page .gek-boarding-hero__image img{height:100%;object-fit:cover;object-position:52% 50%;width:100%}.gek-boarding-block-page .gek-boarding-facts>.wp-block-group__inner-container>p>a{min-height:82px;padding-block:1rem}.gek-boarding-block-page .gek-boarding-intro{padding-block:clamp(2.75rem,4.5vw,4rem)}.gek-boarding-block-page .gek-boarding-intro>.wp-block-group__inner-container{gap:clamp(2.5rem,6vw,6rem)}.gek-boarding-block-page .gek-boarding-intro__copy{padding-top:2rem}.gek-boarding-block-page .gek-price-sectionhead{margin-bottom:2rem}.gek-boarding-block-page .gek-price-sectionhead>.wp-block-group__inner-container{gap:clamp(2.5rem,6vw,6rem)}.gek-boarding-block-page .gek-price-card{border:1px solid rgb(23 63 53/8%);box-shadow:0 12px 32px rgb(0 0 0/9%);padding:clamp(1.6rem,3vw,2.3rem)}.gek-boarding-block-page .gek-price-extras{padding-block:clamp(3.5rem,5.5vw,5rem)}.gek-boarding-block-page .gek-price-extras .gek-price-sectionhead{margin-bottom:2.35rem}.gek-boarding-block-page .gek-price-table{background:transparent;border:0;border-radius:0;overflow:visible;padding:0}.gek-boarding-block-page .gek-price-table>.wp-block-group__inner-container{counter-reset:gek-extra-service;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gek-boarding-block-page .gek-price-table__row{background:#f7f4ee;border:1px solid rgb(23 63 53/9%);border-radius:16px;box-shadow:0 8px 22px rgb(23 63 53/5%);counter-increment:gek-extra-service;margin:0!important;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gek-boarding-block-page .gek-price-table__row:hover{border-color:rgb(185 99 61/28%);box-shadow:0 12px 28px rgb(23 63 53/8%);transform:translateY(-2px)}.gek-boarding-block-page .gek-price-table__row>.wp-block-group__inner-container{align-items:center;border:0;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:88px;padding:1.15rem 1.25rem}.gek-boarding-block-page .gek-price-table__row>.wp-block-group__inner-container::before{color:var(--gek-accent);content:counter(gek-extra-service,decimal-leading-zero);font-size:.68rem;font-weight:850;letter-spacing:.1em}.gek-boarding-block-page .gek-price-table__row p:first-of-type{color:var(--gek-forest);font-weight:700;line-height:1.35}.gek-boarding-block-page .gek-price-table__row p:last-child{text-align:right}.gek-boarding-block-page .gek-price-table__row strong{font-size:.9rem;letter-spacing:-.01em}.gek-boarding-block-page .gek-boarding-klubmodul{background:#f7f4ee;box-shadow:0 0 0 100vmax #f7f4ee;clip-path:inset(0 -100vmax);padding-block:clamp(3.25rem,5vw,4.5rem)}.gek-boarding-block-page .gek-boarding-klubmodul__head>.wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:1fr .75fr}.gek-boarding-block-page .gek-boarding-klubmodul__head h2{margin:0!important}.gek-boarding-block-page .gek-boarding-klubmodul__head>.wp-block-group__inner-container>p{color:rgb(23 63 53/68%);line-height:1.65;margin:0;padding-top:2rem}.gek-boarding-block-page .gek-boarding-klubmodul__grid>.wp-block-group__inner-container{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.25rem}.gek-boarding-block-page .gek-boarding-klubmodul__card{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:17px;box-shadow:0 10px 28px rgb(23 63 53/6%);margin:0!important;overflow:hidden;padding:1.5rem}.gek-boarding-block-page .gek-boarding-klubmodul__card>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-boarding-block-page .gek-boarding-klubmodul__number{color:var(--gek-accent);font-size:.68rem;font-weight:850;letter-spacing:.1em;margin:0 0 1.15rem!important}.gek-boarding-block-page .gek-boarding-klubmodul__card h3{color:var(--gek-forest);font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:500;line-height:1.08;margin:0 0 .75rem!important}.gek-boarding-block-page .gek-boarding-klubmodul__card>.wp-block-group__inner-container>p:not(.gek-boarding-klubmodul__number){color:rgb(23 63 53/65%);font-size:.88rem;line-height:1.55;margin:0 0 1.25rem}.gek-boarding-block-page .gek-boarding-klubmodul__links{margin-top:auto!important}.gek-boarding-block-page .gek-boarding-klubmodul__links p{border-top:1px solid rgb(23 63 53/11%);margin:0!important}.gek-boarding-block-page .gek-boarding-klubmodul__links a{align-items:center;color:var(--gek-forest);display:flex;font-size:.78rem;font-weight:800;justify-content:space-between;padding:.75rem 0;text-decoration:none}.gek-boarding-block-page .gek-boarding-klubmodul__links a span{color:var(--gek-accent);font-size:1rem}.gek-boarding-block-page .gek-boarding-klubmodul__links a:hover,.gek-boarding-block-page .gek-boarding-klubmodul__links a:focus-visible{color:var(--gek-accent)}.gek-boarding-block-page .gek-boarding-trailer-rental{background:var(--gek-forest);border-radius:17px;color:#fff;margin:1rem 0 0!important;overflow:hidden;padding:1.5rem}.gek-boarding-block-page .gek-boarding-trailer-rental>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(0,1fr) auto}.gek-boarding-block-page .gek-boarding-trailer-rental__kicker{color:var(--gek-accent) !important;font-size:.67rem!important;font-weight:850;letter-spacing:.1em;margin:0 0 .75rem!important;text-transform:uppercase}.gek-boarding-block-page .gek-boarding-trailer-rental h3{color:#fff;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:500;line-height:1.08;margin:0 0 .65rem!important}.gek-boarding-block-page .gek-boarding-trailer-rental__copy>.wp-block-group__inner-container>p:last-child{color:rgb(255 255 255/70%);font-size:.88rem;line-height:1.55;margin:0;max-width:760px}.gek-boarding-block-page .gek-boarding-trailer-rental__button{margin:0!important}.gek-boarding-block-page .gek-boarding-trailer-rental__button a{align-items:center;background:#fff;border-radius:999px;color:var(--gek-forest);display:inline-flex;font-size:.78rem;font-weight:850;gap:.75rem;padding:.9rem 1.15rem;text-decoration:none;white-space:nowrap}.gek-boarding-block-page .gek-boarding-trailer-rental__button a span{color:var(--gek-accent);font-size:1rem}.gek-boarding-block-page .gek-boarding-trailer-rental__button a:hover,.gek-boarding-block-page .gek-boarding-trailer-rental__button a:focus-visible{background:var(--gek-accent);color:#fff}.gek-boarding-block-page .gek-boarding-trailer-rental__button a:hover span,.gek-boarding-block-page .gek-boarding-trailer-rental__button a:focus-visible span{color:#fff}.gek-boarding-block-page .gek-boarding-klubmodul__all{margin:1.35rem 0 0!important;text-align:right}.gek-boarding-block-page .gek-boarding-klubmodul__all a{color:var(--gek-forest);font-size:.78rem;font-weight:800;text-underline-offset:4px}.gek-boarding-block-page .gek-boarding-facilities,.gek-boarding-block-page .gek-boarding-before{padding-block:clamp(3rem,5vw,4.5rem)}.gek-boarding-block-page .gek-boarding-terms{padding-block:clamp(2.35rem,3.5vw,3.25rem)}.gek-boarding-block-page :is(.gek-boarding-facilities,.gek-boarding-before,.gek-boarding-terms) header{margin-bottom:2rem}.gek-boarding-block-page :is(.gek-boarding-facilities,.gek-boarding-before,.gek-boarding-terms) header>.wp-block-group__inner-container{gap:clamp(2.5rem,6vw,6rem)}.gek-boarding-block-page :is(.gek-boarding-facilities,.gek-boarding-before,.gek-boarding-terms) header>.wp-block-group__inner-container>p{padding-top:2rem}.gek-boarding-block-page .gek-boarding-terms header{margin-bottom:1.45rem}.gek-boarding-block-page .gek-boarding-terms header>.wp-block-group__inner-container{align-items:center}.gek-boarding-block-page .gek-boarding-terms header>.wp-block-group__inner-container>p{padding-top:0}.gek-boarding-block-page .gek-price-nearby__grid>.wp-block-group__inner-container{align-items:stretch;gap:1.1rem;grid-auto-rows:1fr}.gek-boarding-block-page .gek-price-nearby__grid article{border-radius:22px;box-shadow:0 10px 28px rgb(23 63 53/5%);height:100%;min-height:285px;padding:1.6rem}.gek-boarding-block-page .gek-price-nearby__grid article>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-boarding-block-page .gek-price-nearby__grid .gek-boarding-link-wrap{margin-top:auto!important;padding-top:1.25rem}.gek-boarding-block-page .gek-boarding-docs>.wp-block-group__inner-container{counter-reset:gek-boarding-doc;gap:1.1rem;grid-auto-rows:1fr}.gek-boarding-block-page .gek-boarding-doc{background:linear-gradient(145deg,#fff 0%,#f7f4ee 100%);border:1px solid rgb(23 63 53/9%);border-radius:20px;box-shadow:0 10px 26px rgb(23 63 53/7%);counter-increment:gek-boarding-doc;height:180px;margin:0!important;min-height:180px;overflow:hidden;padding:1.3rem 1.4rem;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gek-boarding-block-page .gek-boarding-doc::before{color:rgb(23 63 53/34%);content:counter(gek-boarding-doc,decimal-leading-zero);font-family:"Iowan Old Style",Georgia,serif;font-size:1.05rem;position:absolute;right:1.35rem;top:1.2rem}.gek-boarding-block-page .gek-boarding-doc::after{background:var(--gek-accent);content:"";height:3px;inset:0 0 auto;position:absolute;transform:scaleX(.22);transform-origin:left;transition:transform .25s ease}.gek-boarding-block-page .gek-boarding-doc:hover{border-color:rgb(185 99 61/22%);box-shadow:0 16px 36px rgb(23 63 53/10%);transform:translateY(-3px)}.gek-boarding-block-page .gek-boarding-doc:hover::after{transform:scaleX(1)}.gek-boarding-block-page .gek-boarding-doc>.wp-block-group__inner-container>p{color:var(--gek-accent);font-size:.65rem;font-weight:850;letter-spacing:.11em;margin:0;padding-right:2.5rem;text-transform:uppercase}.gek-boarding-block-page .gek-boarding-doc h3{font-size:clamp(1.3rem,1.8vw,1.55rem);margin:1.15rem 0 1rem}.gek-boarding-block-page .gek-boarding-doc .gek-boarding-doc__button{bottom:1.2rem;left:1.4rem;margin:0!important;position:absolute}.gek-boarding-block-page .gek-boarding-doc__button .kb-button{color:var(--gek-accent) !important;font-size:.82rem!important}.gek-boarding-block-page .gek-boarding-doc__button .kb-button:hover,.gek-boarding-block-page .gek-boarding-doc__button .kb-button:focus-visible{color:var(--gek-forest) !important}.gek-boarding-block-page .gek-boarding-notes{background:var(--gek-forest);border-radius:22px;box-shadow:0 16px 38px rgb(23 63 53/14%);margin-top:1.25rem!important;overflow:hidden;position:relative}.gek-boarding-block-page .gek-boarding-notes::before{background:var(--gek-accent);content:"";height:4px;inset:0 0 auto;position:absolute}.gek-boarding-block-page .gek-boarding-notes>.wp-block-group__inner-container>.wp-block-group{align-content:start;display:grid;min-height:125px;padding:1.45rem 1.65rem}.gek-boarding-block-page .gek-boarding-notes h3{font-size:1.35rem;margin:0 0 .55rem}.gek-boarding-block-page .gek-boarding-notes p{color:rgb(255 255 255/70%);font-size:.88rem;line-height:1.55;margin:0}.gek-boarding-block-page .gek-boarding-practical-grid>.wp-block-group__inner-container{gap:.8rem;grid-auto-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr))}.gek-boarding-block-page .gek-boarding-practical-grid article{border-radius:18px;box-shadow:0 8px 22px rgb(23 63 53/5%);min-height:0;padding:1.15rem}.gek-boarding-block-page .gek-boarding-practical-grid article>.wp-block-group__inner-container{align-content:start;display:grid;gap:.45rem .75rem;grid-template-columns:30px minmax(0,1fr);height:100%}.gek-boarding-block-page .gek-boarding-practical-grid article>.wp-block-group__inner-container>p:first-child{grid-row:1/3;margin:0;padding-top:.18rem}.gek-boarding-block-page .gek-boarding-practical-grid article>.wp-block-group__inner-container>p:first-child span{color:var(--gek-accent);font-family:Arial,sans-serif;font-size:.7rem;font-weight:850;letter-spacing:.09em}.gek-boarding-block-page .gek-boarding-practical-grid article h3{font-size:clamp(1.2rem,1.6vw,1.4rem);line-height:1.08;margin:0}.gek-boarding-block-page .gek-boarding-practical-grid article>.wp-block-group__inner-container>p:last-child{font-size:.82rem;grid-column:2;line-height:1.5;margin:0}.gek-boarding-block-page .gek-boarding-cta{padding-block:clamp(2.75rem,4.5vw,4rem)}.gek-boarding-block-page .gek-boarding-cta>.wp-block-group__inner-container>.gek-boarding-shell{box-shadow:0 18px 45px rgb(23 63 53/11%);padding:clamp(2.15rem,4vw,3rem)}.gek-boarding-block-page .gek-boarding-cta h2+p{margin-top:1.35rem!important}.single-content>.gek-boarding-block-page+.gek-home-footer{margin-top:0!important}@media(min-width:761px) and (max-width:1100px){.gek-boarding-block-page .gek-boarding-practical-grid>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.gek-boarding-block-page .gek-boarding-hero__grid>.wp-block-group__inner-container{gap:2.25rem;padding-block:2.75rem}.gek-boarding-block-page .gek-boarding-hero__image{height:280px}.gek-boarding-block-page .gek-boarding-intro{padding-block:3rem}.gek-boarding-block-page .gek-boarding-intro>.wp-block-group__inner-container{gap:2rem}.gek-boarding-block-page .gek-boarding-intro__copy,.gek-boarding-block-page :is(.gek-boarding-facilities,.gek-boarding-before,.gek-boarding-terms) header>.wp-block-group__inner-container>p{padding-top:0}.gek-boarding-block-page :is(.gek-boarding-facilities,.gek-boarding-before,.gek-boarding-terms) header,.gek-boarding-block-page :is(.gek-boarding-facilities,.gek-boarding-before,.gek-boarding-terms) header>.wp-block-group__inner-container{grid-template-columns:1fr!important}.gek-boarding-block-page .gek-price-card{padding:1.4rem}.gek-boarding-block-page .gek-price-extras{padding-block:3.25rem}.gek-boarding-block-page .gek-price-table>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-boarding-block-page .gek-price-table__row>.wp-block-group__inner-container{align-items:start;grid-template-columns:auto minmax(0,1fr);min-height:80px;padding:1rem 1.1rem}.gek-boarding-block-page .gek-price-table__row>.wp-block-group__inner-container::before{grid-row:1/3;padding-top:.15rem}.gek-boarding-block-page .gek-price-table__row p:last-child{grid-column:2;margin-top:-.45rem;text-align:left}.gek-boarding-block-page .gek-boarding-klubmodul{padding-block:3.25rem}.gek-boarding-block-page .gek-boarding-klubmodul__head>.wp-block-group__inner-container,.gek-boarding-block-page .gek-boarding-klubmodul__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-boarding-block-page .gek-boarding-klubmodul__head>.wp-block-group__inner-container>p{padding-top:0}.gek-boarding-block-page .gek-boarding-klubmodul__grid>.wp-block-group__inner-container{margin-top:1.75rem}.gek-boarding-block-page .gek-boarding-trailer-rental>.wp-block-group__inner-container{align-items:start;grid-template-columns:1fr}.gek-boarding-block-page .gek-boarding-trailer-rental__button a{justify-content:space-between;white-space:normal;width:100%}.gek-boarding-block-page .gek-boarding-klubmodul__all{text-align:left}.gek-boarding-block-page .gek-boarding-facilities,.gek-boarding-block-page .gek-boarding-before{padding-block:3.25rem}.gek-boarding-block-page .gek-boarding-terms{padding-block:2.5rem}.gek-boarding-block-page .gek-price-nearby__grid article{min-height:0;padding:1.4rem}.gek-boarding-block-page .gek-boarding-doc{height:auto;min-height:165px;padding:1.3rem}.gek-boarding-block-page .gek-boarding-terms header{margin-bottom:1.35rem}.gek-boarding-block-page .gek-boarding-practical-grid{min-width:0;width:100%}.gek-boarding-block-page .gek-boarding-practical-grid>.wp-block-group__inner-container{gap:.75rem;grid-auto-rows:auto;grid-template-columns:minmax(0,1fr) !important;min-width:0;width:100%}.gek-boarding-block-page .gek-boarding-practical-grid article{box-sizing:border-box;min-width:0;padding:1.1rem;width:100%}.gek-boarding-block-page .gek-boarding-practical-grid article>.wp-block-group__inner-container{grid-template-columns:28px minmax(0,1fr);height:auto;min-width:0}.gek-boarding-block-page .gek-boarding-practical-grid article>.wp-block-group__inner-container>*{min-width:0}.gek-boarding-block-page .gek-boarding-practical-grid article h3{font-size:1.3rem;overflow-wrap:anywhere}.gek-boarding-block-page .gek-boarding-practical-grid article>.wp-block-group__inner-container>p:last-child{overflow-wrap:anywhere}.gek-boarding-block-page .gek-boarding-cta{padding:1.25rem}.gek-boarding-block-page .gek-boarding-cta>.wp-block-group__inner-container>.gek-boarding-shell{padding:2rem 1.5rem}}/* Foldordning cascade guards: keep the refined proportions after legacy rules. */.gek-paddock-overview-demo.gek-paddock-refined .gek-paddock-overview-hero__grid>.wp-block-group__inner-container{gap:clamp(2.5rem,6vw,5.5rem);grid-template-columns:.92fr 1.08fr;min-height:470px;padding-block:clamp(3rem,5vw,4.25rem)}.gek-paddock-overview-demo.gek-paddock-refined .gek-paddock-overview-facts>.wp-block-group__inner-container>.wp-block-group{min-height:98px;padding-block:1.05rem}.gek-paddock-overview-demo.gek-paddock-refined .gek-paddock-overview-intro>.wp-block-group__inner-container{gap:clamp(2.5rem,7vw,7rem)}.gek-paddock-overview-demo.gek-paddock-refined .gek-paddock-overview-intro{padding-block:0}.gek-paddock-overview-demo.gek-paddock-refined .gek-paddock-overview-intro>.wp-block-group__inner-container{padding-block:clamp(3rem,4.5vw,3.75rem)}@media(max-width:760px){.gek-paddock-overview-demo.gek-paddock-refined .gek-paddock-overview-hero__grid>.wp-block-group__inner-container{gap:2.35rem;grid-template-columns:1fr;min-height:0;padding-block:2.75rem 3rem}.gek-paddock-overview-demo.gek-paddock-refined .gek-paddock-overview-facts>.wp-block-group__inner-container>.wp-block-group{min-height:82px;padding:1rem 1.25rem}.gek-paddock-overview-demo.gek-paddock-refined .gek-paddock-overview-intro>.wp-block-group__inner-container{gap:2rem;padding-block:3rem}}.single-content .gek-paddock-refined{max-width:100vw;min-width:0;overflow:hidden;width:100%}.single-content .gek-paddock-refined>.wp-block-group__inner-container{display:block!important;gap:0!important;row-gap:0!important}.single-content .gek-paddock-refined>.wp-block-group__inner-container>*{margin-block:0!important}.single-content .gek-paddock-refined .gek-paddock-overview-hero{margin-bottom:0!important}.single-content .gek-paddock-refined .gek-paddock-overview-facts{margin-top:0!important;position:relative;z-index:2}.single-content .gek-paddock-refined :is(.gek-paddock-overview-shell,.gek-booking-shell),.single-content .gek-paddock-refined :is(.wp-block-group,.wp-block-group__inner-container){min-width:0}@media(max-width:760px){.single-content .gek-paddock-refined :is(h1,h2,h3,p){max-width:100%;overflow-wrap:break-word;white-space:normal}.single-content .gek-paddock-refined :is(.gek-paddock-overview-shell,.gek-booking-shell){box-sizing:border-box;max-width:100%;width:100%}}/* Refined Om GEK page: compact editorial rhythm and stronger cards. */.single-content .gek-about-refined{max-width:100vw;min-width:0;overflow:hidden;width:100%}.single-content .gek-about-refined>.wp-block-group__inner-container{display:block!important;gap:0!important;row-gap:0!important}.single-content .gek-about-refined>.wp-block-group__inner-container>*{margin-block:0!important}.gek-about-refined .gek-about-hero__grid>.wp-block-group__inner-container{gap:clamp(3rem,7vw,6.5rem);grid-template-columns:1.08fr .72fr;min-height:480px;padding-block:clamp(3rem,5vw,4.25rem)}.gek-about-refined .gek-about-hero__copy>.wp-block-group__inner-container{align-items:flex-start;display:flex;flex-direction:column;gap:0}.gek-about-refined .gek-about-hero__copy .gek-about-kicker{margin:0 0 1rem!important}.gek-about-refined .gek-about-hero__copy h1{margin:0!important}.gek-about-refined .gek-about-hero__copy>.wp-block-group__inner-container>p:not(.gek-about-kicker){margin:1.35rem 0 0!important}.gek-about-refined .gek-about-hero__actions{padding-top:1.8rem}.gek-about-refined .gek-about-hero__card{border-top:4px solid var(--gek-accent);box-shadow:0 18px 44px rgb(23 63 53/16%);overflow:hidden;position:relative}.gek-about-refined .gek-about-hero__card:after{border:1px solid rgb(255 255 255/7%);border-radius:50%;content:"";height:240px;position:absolute;right:-95px;top:-125px;width:240px}.gek-about-refined .gek-about-hero__card>.wp-block-group__inner-container{display:block;position:relative;z-index:1}.gek-about-refined .gek-about-hero__card h2{margin:1.25rem 0 1rem!important}.gek-about-refined .gek-about-intro{padding-block:0}.gek-about-refined .gek-about-intro>.wp-block-group__inner-container{gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(3rem,4.5vw,3.75rem)}.gek-about-refined .gek-about-intro>.wp-block-group__inner-container>.wp-block-group:first-child>.wp-block-group__inner-container{display:flex;flex-direction:column;gap:0}.gek-about-refined .gek-about-intro h2{font-size:min(clamp(2.9rem,4.8vw,4.5rem), var(--gek-type-h2, 2.75rem));margin:0!important;max-width:640px}.gek-about-refined .gek-about-intro__copy{padding-top:2rem}.gek-about-refined .gek-about-direction{padding-block:clamp(3.5rem,5vw,4.5rem)}.gek-about-refined .gek-about-direction__card>.wp-block-group__inner-container{display:flex;flex-direction:column;gap:0}.gek-about-refined .gek-about-direction__card h2{font-size:min(clamp(2.25rem,3.5vw,3.35rem), var(--gek-type-h2, 2.75rem));margin:1.15rem 0 1rem!important;max-width:560px}.gek-about-refined .gek-about-values{padding-block:clamp(3.5rem,5vw,4.5rem)}.gek-about-refined .gek-about-values>.wp-block-group__inner-container>.gek-about-shell>.wp-block-group__inner-container{display:block}.gek-about-refined .gek-about-sectionhead>.wp-block-group__inner-container{margin-bottom:2rem}.gek-about-refined .gek-about-value{box-shadow:0 10px 28px rgb(23 63 53/4%);min-height:220px;transition:box-shadow .2s ease,transform .2s ease}.gek-about-refined .gek-about-value:hover{box-shadow:0 16px 36px rgb(23 63 53/8%);transform:translateY(-2px)}.gek-about-refined .gek-about-value h3{margin:1.25rem 0 .7rem}.gek-about-refined .gek-about-history{background:#fbfaf7;padding-block:clamp(3.5rem,5vw,4.5rem)}.gek-about-refined .gek-about-history figure{border-top:4px solid var(--gek-accent);box-shadow:0 18px 42px rgb(23 63 53/11%);height:350px}.gek-about-refined .gek-about-history__copy>.wp-block-group__inner-container{display:flex;flex-direction:column;gap:0}.gek-about-refined .gek-about-history__copy h2{font-size:min(clamp(2.9rem,4.7vw,4.5rem), var(--gek-type-h2, 2.75rem));margin:0!important}.gek-about-refined .gek-about-history__copy>div>p:not(.gek-about-kicker){margin:1.25rem 0 0}.gek-about-refined .gek-about-history__action{padding-top:1.4rem}.gek-about-refined .gek-about-links{padding-block:clamp(3.5rem,5vw,4.5rem)}.gek-about-refined .gek-about-links__grid>.wp-block-group__inner-container{grid-auto-rows:1fr}.gek-about-refined .gek-about-linkcard{border-top:3px solid rgb(169 86 50/70%);box-shadow:0 10px 26px rgb(23 63 53/4%);min-height:160px}.gek-about-refined .gek-about-linkcard h3{margin:1rem 0 1.5rem}@media(max-width:760px){.gek-about-refined .gek-about-hero__grid>.wp-block-group__inner-container{gap:2.5rem;grid-template-columns:1fr;min-height:0;padding-block:2.75rem 3rem}.gek-about-refined .gek-about-hero__card{padding:1.75rem}.gek-about-refined .gek-about-intro>.wp-block-group__inner-container{gap:2rem;padding-block:3rem}.gek-about-refined .gek-about-intro h2,.gek-about-refined .gek-about-history__copy h2{font-size:min(2.75rem, var(--gek-type-h2, 2.75rem))}.gek-about-refined .gek-about-intro__copy{padding-top:0}.gek-about-refined .gek-about-direction,.gek-about-refined .gek-about-values,.gek-about-refined .gek-about-history,.gek-about-refined .gek-about-links{padding-block:3.25rem}.gek-about-refined .gek-about-sectionhead>.wp-block-group__inner-container{margin-bottom:1.5rem}.gek-about-refined .gek-about-value{min-height:0;padding:1.35rem}.gek-about-refined .gek-about-history figure{height:250px}.gek-about-refined .gek-about-linkcard{min-height:145px}}/*
 * Final page-spacing cleanup.
 *
 * Kadence adds a 2rem bottom margin to every top-level group. WordPress' flow
 * layout can add a second margin at the start of the following block. Every
 * approved page already owns its vertical rhythm through section padding, so
 * these theme margins only create blank strips between otherwise continuous
 * sections. Keep the reset last so page-specific adapters cannot reintroduce
 * an outer section gap.
 */body .single-content .wp-block-group.gek-editable-block-page,body .single-content .wp-block-group.gek-editable-block-page > .wp-block-group__inner-container{--wp--style--block-gap:0}body .single-content > .gek-editable-block-page{margin-bottom:0 !important}body .single-content .wp-block-group.gek-editable-block-page > *,body .single-content .wp-block-group.gek-editable-block-page > .wp-block-group__inner-container > *{margin-block:0 !important}/* Do not let the legacy empty horse section reserve vertical space. */.gek-converted-page > .wp-block-group__inner-container > .gek-section:has(.gek-column > .wp-block-group__inner-container:empty),.gek-converted-page > .gek-section:has(.gek-column:empty){display:none}/* Match the front end's section rhythm in the block editor. */.editor-styles-wrapper .wp-block-group.gek-editable-block-page > *{margin-block:0 !important}/* Horses and ponies: editorial hero and a calmer profile catalogue. */.gek-horses-page .gek-horses-hero{background:#e7eee9;display:grid;grid-template-columns:max(1.5rem,calc((100vw - 1290px)/2)) minmax(320px,560px) minmax(500px,1fr);grid-template-rows:1fr auto auto 1fr;margin:0 calc(50% - 50vw) !important;min-height:500px;overflow:hidden;padding:0;position:relative}.gek-horses-page .gek-horses-hero::before{background:var(--gek-accent);content:"";height:5px;left:0;position:absolute;right:0;top:0;z-index:2}.gek-horses-page .gek-horses-hero>p,.gek-horses-page .gek-horses-hero>h1{grid-column:2;max-width:510px;position:relative;z-index:1}.gek-horses-page .gek-horses-hero>p{align-self:end;grid-row:2;margin:0 0 1rem!important}.gek-horses-page .gek-horses-hero>h1{align-self:start;grid-row:3;margin:0!important;padding-right:clamp(2rem,5vw,5rem)}.gek-horses-page .gek-horses-hero__media{align-self:stretch;grid-column:3;grid-row:1/-1;height:500px;margin:0;min-width:0;overflow:hidden;position:relative}.gek-horses-page .gek-horses-hero__media::after{background:linear-gradient(90deg,rgb(23 63 53/18%),transparent 28%);content:"";inset:0;pointer-events:none;position:absolute}.gek-horses-page .gek-horses-hero__media img{display:block;height:100%;object-fit:cover;object-position:54% 49%;width:100%}.gek-horses-page .gek-horse-intro{align-items:center;background:var(--gek-forest);border:0;border-radius:0;box-shadow:none;color:#fff;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1fr) auto;margin:0 calc(50% - 50vw) !important;max-width:none;padding:clamp(1.7rem,3vw,2.5rem) max(1.5rem,calc((100vw - 1290px)/2))}.gek-horses-page .gek-horse-intro::after{border-color:rgb(255 255 255/12%);height:230px;right:8%;top:-150px;width:230px}.gek-horses-page .gek-horse-intro__copy{max-width:760px}.gek-horses-page .gek-horse-intro__copy>span,.gek-horses-page .gek-horse-intro__kicker{color:#efaa79;margin-bottom:.55rem!important}.gek-horses-page .gek-horse-intro h2{color:#fff;font-size:min(clamp(1.85rem,3vw,2.8rem), var(--gek-type-h2, 2.75rem));margin-bottom:.5rem}.gek-horses-page .gek-horse-intro p{color:rgb(255 255 255/72%);line-height:1.5}.gek-horses-page .gek-horse-intro__choice-label,.gek-horses-page .gek-horse-intro__choice>small{color:rgb(255 255 255/58%)}.gek-horses-page .gek-horse-intro__button,.gek-horses-page .gek-horse-intro a{background:rgb(255 255 255/9%) !important;border-color:rgb(255 255 255/22%) !important;color:#fff!important}.gek-horses-page .gek-horse-intro__button:hover,.gek-horses-page .gek-horse-intro__button:focus-visible,.gek-horses-page .gek-horse-intro a:hover,.gek-horses-page .gek-horse-intro a:focus-visible{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important}.gek-horses-page>.gek-section,.gek-horses-page>.wp-block-group__inner-container>.gek-section{background:#f7f4ee;margin:0 calc(50% - 50vw) !important;padding:clamp(4rem,7vw,6.5rem) max(1.5rem,calc((100vw - 1290px)/2)) clamp(5rem,8vw,8rem)}.gek-horses-page .gek-section>.gek-row,.gek-horses-page .gek-section>.wp-block-group__inner-container>.gek-row{max-width:1290px}.gek-horses-page .gek-horses-section-title{font-size:clamp(2.8rem,4.8vw,4.7rem);margin:0 0 clamp(2rem,4vw,3.25rem);scroll-margin-top:110px}.gek-horses-page .gek-horses-section-title::before{color:var(--gek-accent);display:block;font-family:system-ui,sans-serif;font-size:.67rem;font-weight:800;letter-spacing:.14em;margin-bottom:.8rem;text-transform:uppercase}.gek-horses-page .gek-horses-section-title--horses::before{content:"Rideskolens heste"}.gek-horses-page .gek-horses-section-title--ponies::before{content:"Rideskolens ponyer"}.gek-horses-page .gek-horses-section-title--ponies{border-top:1px solid rgb(23 63 53/14%);margin-top:clamp(3.5rem,7vw,7rem);padding-top:clamp(3.5rem,6vw,5.5rem)}.gek-horses-page .gek-column>.wp-block-group__inner-container:has(>.gek-profile){gap:clamp(1.25rem,2.4vw,2rem);grid-template-columns:repeat(3,minmax(0,1fr))}.gek-horses-page .gek-profile{background:#fff;border:1px solid rgb(23 63 53/10%);border-radius:20px;box-shadow:0 8px 24px rgb(23 63 53/5%);padding:0 1.35rem 1.35rem;transition:box-shadow .2s ease,transform .2s ease}.gek-horses-page .gek-profile:hover{box-shadow:0 18px 42px rgb(23 63 53/11%);transform:translateY(-3px)}.gek-horses-page .gek-profile::before{background:var(--gek-accent);content:"";height:5px;margin:0 -1.35rem}.gek-horses-page .gek-profile--pony::before{background:#78aebb}.gek-horses-page .gek-profile .gek-image{background:#e7eee9;border-radius:0;margin:0 -1.35rem 1.35rem;overflow:hidden}.gek-horses-page .gek-profile .gek-image img{aspect-ratio:4/3;object-fit:cover;transition:transform .35s ease;width:100%}.gek-horses-page .gek-profile:hover .gek-image img{transform:scale(1.025)}.gek-horses-page .gek-profile h3{font-size:clamp(1.75rem,2.2vw,2.1rem);margin:0 0 1rem}.gek-horses-page .gek-profile__facts{margin-bottom:1.5rem}.gek-horses-page .gek-profile__facts>div{gap:1rem;grid-template-columns:66px 1fr;padding-top:.65rem}.gek-horses-page .gek-profile__facts dd{font-size:.82rem}.gek-horses-page .gek-profile__toggle{min-height:44px;transition:background .2s ease,color .2s ease}.gek-horses-page .gek-profile--pony .gek-profile__toggle{background:#397584}@media(max-width:980px){.gek-horses-page .gek-horses-hero{grid-template-columns:max(1.5rem,calc((100vw - 900px)/2)) minmax(290px,43vw) 1fr;min-height:440px}.gek-horses-page .gek-horses-hero__media{height:440px}.gek-horses-page .gek-column>.wp-block-group__inner-container:has(>.gek-profile){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.gek-horses-page .gek-horses-hero{grid-template-columns:1fr;grid-template-rows:auto auto 300px;min-height:0;padding:2.8rem 1.25rem 0}.gek-horses-page .gek-horses-hero>p,.gek-horses-page .gek-horses-hero>h1{grid-column:1;max-width:none}.gek-horses-page .gek-horses-hero>p{grid-row:1;margin-top:.2rem!important}.gek-horses-page .gek-horses-hero>h1{grid-row:2;padding:0 0 2.5rem}.gek-horses-page .gek-horses-hero__media{border-radius:18px 18px 0 0;grid-column:1;grid-row:3;height:300px}.gek-horses-page .gek-horses-hero__media img{object-position:56% 50%}.gek-horses-page .gek-horse-intro{align-items:start;gap:1.4rem;grid-template-columns:1fr;padding-block:2.3rem}.gek-horses-page .gek-horse-intro__nav,.gek-horses-page .gek-horse-intro nav{width:100%}.gek-horses-page .gek-horse-intro__button,.gek-horses-page .gek-horse-intro a{justify-content:center}.gek-horses-page>.gek-section,.gek-horses-page>.wp-block-group__inner-container>.gek-section{padding-block:3.5rem 5rem}.gek-horses-page .gek-horses-section-title{font-size:3rem}.gek-horses-page .gek-column>.wp-block-group__inner-container:has(>.gek-profile){grid-template-columns:1fr}.gek-horses-page .gek-profile:hover{transform:none}}.gek-horses-page .gek-horses-hero>.wp-block-group__inner-container{align-self:stretch;display:flex;flex-direction:column;grid-column:2;grid-row:1/-1;justify-content:center;max-width:510px;padding-right:clamp(2rem,5vw,5rem);position:relative;z-index:1}.gek-horses-page .gek-horses-hero>.wp-block-group__inner-container>p{margin:0 0 1rem!important}.gek-horses-page .gek-horses-hero>.wp-block-group__inner-container>h1{margin:0!important;padding:0}@media(max-width:700px){.gek-horses-page .gek-horses-hero{grid-template-rows:auto 300px}.gek-horses-page .gek-horses-hero>.wp-block-group__inner-container{grid-column:1;grid-row:1;max-width:none;padding:0 0 2.5rem}.gek-horses-page .gek-horses-hero__media{grid-row:2}}.gek-horses-page .gek-horses-hero,.gek-horses-page .gek-horse-intro,.gek-horses-page>.gek-section,.gek-horses-page>.wp-block-group__inner-container>.gek-section{box-sizing:border-box;width:100vw}@media(max-width:700px){.gek-horses-page .gek-horse-intro__choice,.gek-horses-page .gek-horse-intro__choice>.wp-block-group__inner-container{min-width:0;width:100%}.gek-horses-page .gek-horse-intro__nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));white-space:normal}.gek-horses-page .gek-horse-intro__button{min-width:0;width:100%}}/* Klubtøj: public club-wear page on the shared GEK component system. */body:has(.gek-shop-demo) .entry-hero{display:none}body:has(.gek-shop-demo) #primary{margin:0!important}body:has(.gek-shop-demo) .content-container.site-container{max-width:none;padding:0}body:has(.gek-shop-demo) article.entry{background:transparent;border-radius:0;box-shadow:none}body:has(.gek-shop-demo) article.entry>.entry-content-wrap{padding:0}.single-content .gek-shop-demo{color:var(--gek-forest);margin:0 calc(50% - 50vw) !important;max-width:100vw;overflow:hidden;width:100vw}.gek-shop-demo *{box-sizing:border-box}.gek-shop-demo>:not(.gek-home-footer){margin-block:0!important}.gek-shop-shell{box-sizing:border-box;margin-inline:auto;max-width:1290px;padding-inline:1.5rem;width:100%}.gek-shop-kicker{color:var(--gek-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;line-height:1.2;margin:0 0 1rem;text-transform:uppercase}.gek-shop-demo :is(h1,h2,h3){font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.045em}.gek-shop-hero{background:linear-gradient(135deg,#f7f4ee 0%,#f2eee7 100%)}.gek-shop-hero>.gek-shop-shell{align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:500px;padding-block:3.25rem}.gek-shop-hero h1{color:var(--gek-forest);margin:0 0 1.35rem}.gek-shop-hero p:not(.gek-shop-kicker){color:rgb(23 63 53/68%);font-size:1.05rem;line-height:1.65;margin:0;max-width:590px}.gek-shop-hero a{background:var(--gek-accent);border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:800;margin-top:1.7rem;padding:.95rem 1.25rem;text-decoration:none}.gek-shop-hero a:hover,.gek-shop-hero a:focus-visible{background:var(--gek-forest);color:#fff}.gek-shop-hero figure{border-radius:22px;border-top:4px solid var(--gek-accent);box-shadow:0 18px 45px rgb(23 63 53/13%);height:370px;margin:0;overflow:hidden}.gek-shop-hero img{display:block;height:100%;object-fit:cover;width:100%}.gek-shop-intro{align-items:start;display:grid;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:.85fr 1.15fr;padding-block:clamp(3.5rem,6vw,5rem)}.gek-shop-demo h2{color:var(--gek-forest);font-size:min(clamp(2.8rem,4.7vw,4.5rem), var(--gek-type-h2, 2.75rem));line-height:.96;margin:0}.gek-shop-intro__copy{color:rgb(23 63 53/68%);font-size:1.02rem;line-height:1.75;padding-top:2rem}.gek-shop-intro__copy p{margin:0}.gek-shop-intro__copy p+p{margin-top:1rem}.gek-shop-selection{background:#e6eee9;padding-block:clamp(3.5rem,6vw,5rem)}.gek-shop-selection__head{align-items:end;display:grid;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:1fr .8fr;margin-bottom:2.5rem}.gek-shop-selection__head>p{color:rgb(23 63 53/66%);line-height:1.7;margin:0 0 .25rem}.gek-shop-selection__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gek-shop-card{background:#fff;border:1px solid rgb(23 63 53/9%);border-radius:18px;min-height:220px;padding:1.5rem}.gek-shop-card>span{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.5rem}.gek-shop-card small{color:var(--gek-accent);display:block;font-size:.65rem;font-weight:800;letter-spacing:.11em;margin-top:2.4rem;text-transform:uppercase}.gek-shop-card h3{font-size:1.85rem;margin:.5rem 0 .7rem}.gek-shop-card p{color:rgb(23 63 53/65%);font-size:.88rem;line-height:1.6;margin:0}.gek-shop-order{align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:1fr .8fr;padding-block:clamp(3.5rem,6vw,5rem)}.gek-shop-order__copy>p:not(.gek-shop-kicker){color:rgb(23 63 53/68%);line-height:1.7;margin:1.25rem 0 0;max-width:650px}.gek-shop-order aside{background:var(--gek-forest);border-radius:22px;border-top:4px solid var(--gek-accent);box-shadow:0 18px 42px rgb(23 63 53/12%);color:#fff;padding:2rem}.gek-shop-order aside small{color:#e5a47e;display:block;font-size:.67rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.gek-shop-order aside strong{display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(1.6rem,2.7vw,2.3rem);font-weight:500;line-height:1.1;margin:1rem 0 1.5rem;overflow-wrap:anywhere}.gek-shop-order aside a{background:#fff;border-radius:999px;color:var(--gek-forest);display:inline-flex;font-size:.8rem;font-weight:800;padding:.95rem 1.2rem;text-decoration:none}.gek-shop-order aside a:hover,.gek-shop-order aside a:focus-visible{background:var(--gek-accent);color:#fff}@media(max-width:760px){.gek-shop-hero>.gek-shop-shell,.gek-shop-intro,.gek-shop-selection__head,.gek-shop-selection__grid,.gek-shop-order{grid-template-columns:1fr}.gek-shop-hero>.gek-shop-shell{gap:2.25rem;min-height:0;padding-block:2.75rem}.gek-shop-hero a{justify-content:center;width:100%}.gek-shop-hero figure{height:280px}.gek-shop-intro,.gek-shop-selection,.gek-shop-order{padding-block:3rem}.gek-shop-intro__copy{padding-top:0}.gek-shop-selection__head{gap:1.5rem;margin-bottom:1.75rem}.gek-shop-card{min-height:0}.gek-shop-order aside{padding:1.6rem}.gek-shop-order aside a{justify-content:center;width:100%}}/* Klubtøj block edition: fact band, clearer product hierarchy and ordering flow. */.gek-shop-block-page>.wp-block-group{margin-block:0!important}.gek-shop-block-page>.wp-block-group__inner-container>.wp-block-group{margin-block:0!important}.single-content .gek-shop-block-page .wp-block-group{margin-block:0!important}.single-content .gek-shop-block-page>.wp-block-group__inner-container>.gek-home-footer{margin-top:0!important}.gek-shop-block-page .wp-block-group__inner-container{--wp--style--block-gap:0}.single-content .gek-shop-block-page :is(h1,h2,h3,p,figure){margin-block:0!important}.single-content .gek-shop-block-page .gek-shop-kicker{margin-bottom:1rem!important}.single-content .gek-shop-block-page .gek-shop-hero h1{margin-bottom:1.35rem!important}.single-content .gek-shop-block-page .gek-shop-fact h3{margin-top:.45rem!important}.single-content .gek-shop-block-page .gek-shop-intro__copy p+p{margin-top:1rem!important}.single-content .gek-shop-block-page .gek-shop-card__type{margin-top:2.4rem!important}.single-content .gek-shop-block-page .gek-shop-card h3{margin:.5rem 0 .7rem!important}.single-content .gek-shop-block-page .gek-shop-guide__head>.wp-block-group__inner-container>p:not(.gek-shop-kicker){margin-top:1.75rem!important}.single-content .gek-shop-block-page .gek-shop-order__copy>.wp-block-group__inner-container>p:not(.gek-shop-kicker){margin-top:1.25rem!important}.single-content .gek-shop-block-page .gek-shop-order__card p+p{margin-top:1rem!important}.single-content .gek-shop-block-page .gek-shop-order__card strong{margin:0!important}.gek-shop-block-page :is(.gek-shop-facts__grid,.gek-shop-intro,.gek-shop-selection__head,.gek-shop-selection__grid,.gek-shop-order){display:block}.gek-shop-block-page .gek-shop-hero>.wp-block-group__inner-container>.gek-shop-shell{min-height:480px}.gek-shop-block-page .gek-shop-hero__grid>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:inherit;width:100%}.gek-shop-block-page .gek-shop-facts__grid>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.gek-shop-block-page .gek-shop-intro>.wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:.85fr 1.15fr;width:100%}.gek-shop-block-page .gek-shop-selection__head>.wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:1fr .8fr;width:100%}.gek-shop-block-page .gek-shop-selection__grid>.wp-block-group__inner-container{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.gek-shop-block-page .gek-shop-guide>.wp-block-group__inner-container>.gek-shop-shell>.wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:.72fr 1.28fr;width:100%}.gek-shop-block-page .gek-shop-order>.wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:1fr .8fr;width:100%}.gek-shop-block-page .gek-shop-hero__grid{min-height:480px}.gek-shop-block-page .gek-shop-hero__copy>.wp-block-group__inner-container{display:flex;flex-direction:column}.gek-shop-block-page .gek-shop-hero__actions{justify-content:flex-start!important;margin-top:2.2rem!important}.gek-shop-block-page .gek-shop-hero__actions .kb-button{background:var(--gek-accent) !important;border:0!important;border-radius:999px!important;color:#fff!important;font-size:.82rem!important;font-weight:800!important;margin:0!important;padding:.95rem 1.25rem!important}.gek-shop-block-page .gek-shop-hero__actions .kb-button:hover,.gek-shop-block-page .gek-shop-hero__actions .kb-button:focus-visible{background:var(--gek-forest) !important;color:#fff!important}.gek-shop-facts{background:var(--gek-forest);color:#fff}.gek-shop-facts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:1.25rem}.gek-shop-fact{border-right:1px solid rgb(255 255 255/18%);min-width:0;padding:0 clamp(1.1rem,3vw,2.5rem)}.gek-shop-fact:first-child{padding-left:0}.gek-shop-fact:last-child{border-right:0;padding-right:0}.gek-shop-fact p{line-height:1;margin:0}.gek-shop-fact small{color:#e7ad8b;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gek-shop-fact h3{color:#fff;font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:.45rem 0 0}.gek-shop-block-page .gek-shop-card{border-top:4px solid transparent;display:flex;flex-direction:column;min-height:245px;transition:transform .2s ease,box-shadow .2s ease}.gek-shop-block-page .gek-shop-card:hover{box-shadow:0 15px 32px rgb(23 63 53/10%);transform:translateY(-3px)}.gek-shop-block-page .gek-shop-card--accent{border-top-color:var(--gek-accent)}.gek-shop-block-page .gek-shop-card__number{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.5rem;line-height:1;margin:0}.gek-shop-block-page .gek-shop-card__type{color:var(--gek-accent);font-size:.65rem;font-weight:800;letter-spacing:.11em;margin:2.4rem 0 0;text-transform:uppercase}.gek-shop-block-page .gek-shop-card>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.gek-shop-block-page .gek-shop-card h3{color:var(--gek-forest);margin:.5rem 0 .7rem}.gek-shop-block-page .gek-shop-selection__head>.wp-block-group__inner-container>p{color:rgb(23 63 53/66%);line-height:1.7;margin:0 0 .25rem}.single-content .gek-shop-block-page .gek-shop-selection__head>.wp-block-group__inner-container>p{align-self:start;margin-top:1.85rem!important}.single-content .gek-shop-block-page .gek-shop-selection__head{margin-bottom:2.75rem!important}.gek-shop-block-page .gek-shop-selection__note{align-items:center;background:rgb(255 255 255/62%);border:1px solid rgb(23 63 53/9%);border-radius:14px;display:grid;gap:1rem;grid-template-columns:auto 1fr;margin-top:1rem;padding:1rem 1.2rem}.gek-shop-block-page .gek-shop-selection__note p{color:rgb(23 63 53/68%);font-size:.84rem;line-height:1.5;margin:0}.gek-shop-block-page .gek-shop-selection__note strong{color:var(--gek-forest);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.single-content .gek-shop-block-page .gek-shop-selection__note{display:block;margin-top:1.85rem!important}.gek-shop-block-page .gek-shop-selection__note>.wp-block-group__inner-container{align-items:center;display:grid;gap:.45rem 1rem;grid-template-columns:34px auto 1fr;width:100%}.gek-shop-block-page .gek-shop-selection__note>.wp-block-group__inner-container::before{align-items:center;background:var(--gek-forest);border-radius:50%;color:#fff;content:"i";display:flex;font-family:Georgia,serif;font-size:.95rem;font-weight:700;grid-column:1;grid-row:1;height:30px;justify-content:center;width:30px}.gek-shop-block-page .gek-shop-selection__note>.wp-block-group__inner-container>p:first-child{grid-column:2;grid-row:1}.gek-shop-block-page .gek-shop-selection__note>.wp-block-group__inner-container>p:last-child{grid-column:3;grid-row:1}.gek-shop-guide{background:#f7f4ee;padding-block:clamp(3.5rem,6vw,5rem)}.gek-shop-guide>.gek-shop-shell{align-items:start;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:.72fr 1.28fr}.gek-shop-guide__head>p:not(.gek-shop-kicker){color:rgb(23 63 53/66%);line-height:1.65;margin:1.1rem 0 0;max-width:420px}.gek-shop-guide__steps{border-top:1px solid rgb(23 63 53/15%)}.gek-shop-guide__steps>.wp-block-group__inner-container{display:block}.gek-shop-guide__steps article{border-bottom:1px solid rgb(23 63 53/15%);display:block;padding:1.2rem 0}.gek-shop-guide__steps article>.wp-block-group__inner-container{display:grid;gap:.45rem 1rem;grid-template-columns:42px 1fr;width:100%}.gek-shop-guide__steps article>.wp-block-group__inner-container>p:first-child{grid-row:1/3;margin:0}.gek-shop-guide__steps article>.wp-block-group__inner-container>p:last-child{color:rgb(23 63 53/65%);font-size:.88rem;line-height:1.5;margin:0}.gek-shop-guide__steps article>p:first-child{grid-row:1/3;margin:0}.gek-shop-guide__steps b{align-items:center;background:var(--gek-forest);border-radius:50%;color:#fff;display:flex;font-size:.72rem;height:32px;justify-content:center;width:32px}.gek-shop-guide__steps h3{color:var(--gek-forest);font-family:inherit;font-size:1.05rem;font-weight:750;letter-spacing:-.02em;line-height:1.2;margin:0}.gek-shop-guide__steps article>p:last-child{color:rgb(23 63 53/65%);font-size:.88rem;line-height:1.5;margin:0}.gek-shop-block-page .gek-shop-order__card p{margin:0}.gek-shop-block-page .gek-shop-order__card>.wp-block-group__inner-container{display:flex;flex-direction:column}.gek-shop-block-page .gek-shop-order__copy>.wp-block-group__inner-container>p:not(.gek-shop-kicker){color:rgb(23 63 53/68%);line-height:1.7;margin:1.25rem 0 0;max-width:650px}.gek-shop-block-page .gek-shop-order__card p+p{margin-top:1rem}.single-content .gek-shop-block-page .gek-shop-order__card>.wp-block-group__inner-container>p:nth-child(2){margin:1rem 0 1.9rem!important}.gek-shop-block-page .gek-shop-order__action{clear:both;display:flex;justify-content:flex-start!important;margin:0!important;position:static!important;width:100%}.gek-shop-block-page .gek-shop-order__action .kb-button{background:#fff!important;border:0!important;border-radius:999px!important;color:var(--gek-forest) !important;font-size:.8rem!important;font-weight:800!important;padding:.95rem 1.2rem!important}.gek-shop-block-page .gek-shop-order__action .kb-button:hover,.gek-shop-block-page .gek-shop-order__action .kb-button:focus-visible{background:var(--gek-accent) !important;color:#fff!important}@media(max-width:760px){.gek-shop-block-page .gek-shop-hero__grid{min-height:0}.gek-shop-block-page .gek-shop-hero__actions{margin-top:1.9rem!important}.gek-shop-block-page .gek-shop-hero>.wp-block-group__inner-container>.gek-shop-shell{min-height:0}.gek-shop-block-page .gek-shop-hero__grid>.wp-block-group__inner-container,.gek-shop-block-page .gek-shop-intro>.wp-block-group__inner-container,.gek-shop-block-page .gek-shop-selection__head>.wp-block-group__inner-container,.gek-shop-block-page .gek-shop-selection__grid>.wp-block-group__inner-container,.gek-shop-block-page .gek-shop-guide>.wp-block-group__inner-container>.gek-shop-shell>.wp-block-group__inner-container,.gek-shop-block-page .gek-shop-order>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-shop-facts__grid{grid-template-columns:1fr;padding-block:.45rem}.gek-shop-block-page .gek-shop-facts__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.gek-shop-fact,.gek-shop-fact:first-child,.gek-shop-fact:last-child{border-bottom:1px solid rgb(255 255 255/15%);border-right:0;column-gap:.75rem;display:grid;grid-template-columns:90px 1fr;padding:.8rem 0}.gek-shop-fact:last-child{border-bottom:0}.gek-shop-fact h3{margin:0}.gek-shop-guide>.gek-shop-shell{grid-template-columns:1fr}.gek-shop-guide__steps{margin-top:.25rem}.single-content .gek-shop-block-page .gek-shop-selection__note{margin-top:1.5rem!important}.gek-shop-block-page .gek-shop-selection__note>.wp-block-group__inner-container{align-items:start;grid-template-columns:32px 1fr}.gek-shop-block-page .gek-shop-selection__note>.wp-block-group__inner-container::before{grid-row:1/3}.gek-shop-block-page .gek-shop-selection__note>.wp-block-group__inner-container>p:first-child{grid-column:2;grid-row:1}.gek-shop-block-page .gek-shop-selection__note>.wp-block-group__inner-container>p:last-child{grid-column:2;grid-row:2}.single-content .gek-shop-block-page .gek-shop-selection__head>.wp-block-group__inner-container>p{margin-top:0!important}.single-content .gek-shop-block-page .gek-shop-selection__head{margin-bottom:2rem!important}.single-content .gek-shop-block-page .gek-shop-guide__head>.wp-block-group__inner-container>p:not(.gek-shop-kicker){margin-top:1.35rem!important}.gek-shop-block-page .gek-shop-card{min-height:0}.gek-shop-block-page .gek-shop-card:hover{transform:none}.gek-shop-block-page .gek-shop-order__action .kb-button{justify-content:center;width:auto!important}}/* Keep the horse catalogue on the same component system as Rideskolen. */.gek-horses-page .gek-horses-hero{align-items:center;background:linear-gradient(135deg,#f7f4ee 0%,#f2eee7 100%);gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows:auto;min-height:500px;padding:3.25rem max(1.5rem,calc((100vw - 1290px)/2))}.gek-horses-page .gek-horses-hero::before{display:none}.gek-horses-page .gek-horses-hero>.wp-block-group__inner-container{align-items:flex-start;display:flex;flex-direction:column;grid-column:1;grid-row:1;justify-content:center;max-width:none;padding:0}.gek-horses-page .gek-horses-hero>.wp-block-group__inner-container>p:first-child{margin:0 0 1.25rem!important}.gek-horses-page .gek-horses-hero>.wp-block-group__inner-container>h1{margin:0 0 1.35rem!important;max-width:9ch}.gek-horses-page .gek-horses-hero__lead{color:rgb(23 63 53/68%) !important;font-size:1.05rem;line-height:1.65!important;margin:0!important;max-width:590px}.gek-horses-page .gek-horses-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.7rem}.gek-horses-page .gek-horses-hero__actions a{border:1px solid rgb(23 63 53/18%);border-radius:999px;color:var(--gek-forest);font-size:.86rem;font-weight:800;padding:.9rem 1.3rem;text-decoration:none}.gek-horses-page .gek-horses-hero__actions a:first-child{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.gek-horses-page .gek-horses-hero__actions a:hover,.gek-horses-page .gek-horses-hero__actions a:focus-visible{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.gek-horses-page .gek-horses-hero__media{align-self:center;border-radius:22px;border-top:4px solid var(--gek-accent);box-shadow:0 18px 45px rgb(23 63 53/13%);grid-column:2;grid-row:1;height:370px;min-height:0}.gek-horses-page .gek-horses-hero__media::after{display:none}.gek-horses-page .gek-horses-hero__media img{object-position:54% 50%}.gek-horses-page .gek-horse-intro.gek-horse-facts{background:var(--gek-forest);display:grid;gap:0;grid-template-columns:repeat(3,1fr);padding:0}.gek-horses-page .gek-horse-facts::after{display:none}.gek-horses-page .gek-horse-facts>a,.gek-horses-page .gek-horse-facts>div{align-items:center;background:transparent!important;border:0!important;border-radius:0!important;color:#fff!important;display:flex;gap:1rem;justify-content:center;min-height:132px;padding:1.7rem clamp(1.25rem,4vw,3.5rem);text-decoration:none}.gek-horses-page .gek-horse-facts>*+*{border-left:1px solid rgb(255 255 255/16%) !important}.gek-horses-page .gek-horse-facts strong{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:2.5rem;font-weight:500;line-height:1}.gek-horses-page .gek-horse-facts span{color:#fff;font-size:.75rem;font-weight:700;line-height:1.35;max-width:115px}.gek-horses-page .gek-horse-facts>a:hover,.gek-horses-page .gek-horse-facts>a:focus-visible{background:rgb(255 255 255/7%) !important}.gek-horses-page>.gek-section,.gek-horses-page>.wp-block-group__inner-container>.gek-section{background:#e6eee9;padding-block:clamp(4rem,7vw,6rem)}.gek-horses-page .gek-horses-section-title{font-size:clamp(2.6rem,4.5vw,4.4rem)}.gek-horses-page .gek-profile{border-radius:18px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.gek-horses-page .gek-profile:hover{border-color:rgb(23 63 53/18%);box-shadow:0 12px 32px rgb(23 63 53/8%);transform:none}.gek-horses-page .gek-profile--pony::before{background:var(--gek-accent)}.gek-horses-page .gek-profile__toggle,.gek-horses-page .gek-profile--pony .gek-profile__toggle{background:var(--gek-forest)}.gek-horses-page .gek-profile__toggle:hover{background:var(--gek-accent)}@media(max-width:700px){.gek-horses-page .gek-horses-hero{gap:2.25rem;grid-template-columns:1fr;grid-template-rows:auto auto;min-height:0;padding-block:2.75rem}.gek-horses-page .gek-horses-hero>.wp-block-group__inner-container{grid-column:1;grid-row:1;padding:0}.gek-horses-page .gek-horses-hero>.wp-block-group__inner-container>h1{max-width:none}.gek-horses-page .gek-horses-hero__actions{align-items:stretch;flex-direction:column;width:100%}.gek-horses-page .gek-horses-hero__actions a{text-align:center;width:100%}.gek-horses-page .gek-horses-hero__media{border-radius:22px;grid-column:1;grid-row:2;height:280px;width:100%}.gek-horses-page .gek-horse-intro.gek-horse-facts{grid-template-columns:1fr}.gek-horses-page .gek-horse-facts>a,.gek-horses-page .gek-horse-facts>div{justify-content:flex-start;min-height:88px;padding-block:1.2rem}.gek-horses-page .gek-horse-facts>*+*{border-left:0!important;border-top:1px solid rgb(255 255 255/16%) !important}}.gek-horses-page .gek-horses-hero__lead{font-weight:400;letter-spacing:0;text-transform:none}.gek-horses-page .gek-profile__facts>div{grid-template-columns:82px 1fr}.gek-horses-page .gek-horses-hero__media img{object-position:50% 48%}@media(max-width:700px){.gek-horses-page .gek-horses-hero__media img{object-position:52% 48%}}/* Horses and ponies: use the same hero scale and compact fact rhythm as Opstaldning. */.gek-horses-page .gek-horses-hero>.wp-block-group__inner-container>h1{max-width:10ch}.gek-horses-page .gek-horse-facts>a,.gek-horses-page .gek-horse-facts>div{min-height:96px;padding-block:1.2rem}.gek-horses-page .gek-horse-facts strong{font-size:2.1rem}@media(max-width:700px){.gek-horses-page .gek-horses-hero>.wp-block-group__inner-container>h1{max-width:none}.gek-horses-page .gek-horse-facts>a,.gek-horses-page .gek-horse-facts>div{min-height:82px}}/* Shared inner-page alignment based on the approved Opstaldning frame. */.gek-editable-block-page :is(.gek-new-shell,.gek-school-shell,.gek-teachers-shell,.gek-part-shell,.gek-badges-shell,.gek-adaptive-shell,.gek-arena-shell,.gek-private-shell,.gek-champs-shell,.gek-events-shell,.gek-statutes-shell,.gek-hours-shell,.gek-signup-shell,.gek-holiday-shell,.gek-lesson-shell,.gek-boarding-shell,.gek-paddock-overview-shell,.gek-booking-shell,.gek-cup-shell,.gek-gallery-shell,.gek-about-shell,.gek-members-shell,.gek-board-shell,.gek-committee-shell){box-sizing:border-box;margin-inline:auto!important;max-width:1290px!important;padding-inline:1.5rem!important;width:100%}.gek-editable-block-page:not(.gek-home-demo) :is(h1,h2.wp-block-heading){font-weight:500!important}.gek-editable-block-page [class*="-kicker"]{font-weight:800!important}.gek-editable-block-page :is(.gek-new-first,.gek-school-intro,.gek-part-compare,.gek-badges-intro,.gek-adaptive-intro,.gek-arena-rules,.gek-private-intro,.gek-champs-intro,.gek-events-intro,.gek-statutes-intro,.gek-hours-intro,.gek-signup-paths,.gek-holiday-intro,.gek-lesson-intro,.gek-boarding-intro,.gek-paddock-overview-intro,.gek-cup-intro,.gek-gallery-intro,.gek-about-intro,.gek-members-intro,.gek-board-intro,.gek-committee-intro) h2{font-family:"Iowan Old Style",Georgia,serif;font-weight:500!important}.gek-horses-page .gek-horses-hero,.gek-horses-page>.gek-section,.gek-horses-page>.wp-block-group__inner-container>.gek-section{padding-left:max(1.5rem,calc((100vw - 1242px)/2));padding-right:max(1.5rem,calc((100vw - 1242px)/2))}@media(max-width:760px){.gek-editable-block-page :is(.gek-new-shell,.gek-school-shell,.gek-teachers-shell,.gek-part-shell,.gek-badges-shell,.gek-adaptive-shell,.gek-arena-shell,.gek-private-shell,.gek-champs-shell,.gek-events-shell,.gek-statutes-shell,.gek-hours-shell,.gek-signup-shell,.gek-holiday-shell,.gek-lesson-shell,.gek-boarding-shell,.gek-paddock-overview-shell,.gek-booking-shell,.gek-cup-shell,.gek-gallery-shell,.gek-about-shell,.gek-members-shell,.gek-board-shell,.gek-committee-shell){padding-inline:1.5rem!important}.gek-horses-page .gek-horses-hero,.gek-horses-page>.gek-section,.gek-horses-page>.wp-block-group__inner-container>.gek-section{padding-left:1.5rem;padding-right:1.5rem}}/* Rideskole: one shared hero system based on the approved Opstaldning hero. */.gek-editable-block-page :is(.gek-school-hero,.gek-new-hero,.gek-approval-hero--signup,.gek-teachers-demo .gek-approval-hero--teachers,.gek-badges-hero,.gek-cup-hero,.gek-holiday-hero,.gek-lesson-hero){background:linear-gradient(135deg,#f7f4ee 0%,#f2eee7 100%);padding:0}.gek-editable-block-page :is(.gek-school-hero__grid,.gek-new-hero__grid,.gek-signup-hero__grid,.gek-teachers-hero__grid,.gek-badges-hero .gek-badges-shell,.gek-cup-hero__grid,.gek-holiday-hero__grid,.gek-lesson-hero__grid){display:block!important}.gek-editable-block-page :is(.gek-school-hero__grid,.gek-new-hero__grid,.gek-signup-hero__grid,.gek-teachers-hero__grid,.gek-badges-hero .gek-badges-shell,.gek-cup-hero__grid,.gek-holiday-hero__grid,.gek-lesson-hero__grid)>.wp-block-group__inner-container{align-items:center;display:grid!important;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:500px;padding-block:3.25rem}.gek-editable-block-page :is(.gek-school-hero,.gek-new-hero,.gek-approval-hero--signup,.gek-approval-hero--teachers,.gek-badges-hero,.gek-cup-hero,.gek-holiday-hero,.gek-lesson-hero) h1{margin:0!important}.gek-editable-block-page :is(.gek-school-lead,.gek-signup-lead,.gek-teachers-lead,.gek-part-lead,.gek-badges-lead,.gek-holiday-hero__lead,.gek-lesson-hero__lead){color:rgb(23 63 53/68%);font-size:1.05rem;line-height:1.65;max-width:590px}.gek-editable-block-page :is(.gek-school-hero__copy,.gek-new-hero__copy,.gek-signup-hero__copy,.gek-teachers-heading,.gek-badges-hero__copy,.gek-cup-hero__copy,.gek-holiday-hero__copy,.gek-lesson-hero__copy) h1+p{margin-top:1.25rem!important}.gek-editable-block-page .gek-teachers-heading h1+.gek-teachers-lead{margin-top:0!important;padding-top:1.5rem}.gek-editable-block-page :is(.gek-school-hero figure,.gek-new-hero figure,.gek-signup-hero__image,.gek-badges-hero__media,.gek-teachers-hero__card,.gek-cup-hero__card,.gek-holiday-hero__card,.gek-lesson-price){border-radius:22px;border-top:4px solid var(--gek-accent);box-shadow:0 18px 45px rgb(23 63 53/13%);height:370px;margin:0!important;min-height:0;overflow:hidden}.gek-editable-block-page :is(.gek-school-hero figure,.gek-new-hero figure,.gek-signup-hero__image,.gek-badges-hero__media) img{display:block;height:100%!important;min-height:0;object-fit:cover;width:100%!important}.gek-editable-block-page :is(.gek-teachers-hero__card,.gek-cup-hero__card,.gek-holiday-hero__card,.gek-lesson-price){box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.gek-editable-block-page :is(.gek-teachers-hero__card,.gek-cup-hero__card,.gek-holiday-hero__card,.gek-lesson-price)>.wp-block-group__inner-container{display:block;width:100%}.gek-editable-block-page :is(.gek-school-fact,.gek-new-fact){min-height:94px!important;padding-block:1rem!important}.gek-editable-block-page .gek-school-facts{border-radius:0;box-shadow:none;max-width:none;transform:none}/* Part eller passer: retain the original centered hero. */.gek-editable-block-page .gek-part-hero{background:#f7f4ee;padding-block:clamp(3.25rem,6vw,5.25rem);text-align:center}.gek-editable-block-page .gek-part-hero .gek-part-shell{display:block!important;max-width:950px!important}.gek-editable-block-page .gek-part-hero .gek-part-shell>.wp-block-group__inner-container{display:block!important;min-height:0;padding-block:0;width:100%}.gek-editable-block-page .gek-part-hero .gek-part-shell>.wp-block-group__inner-container::after{content:none}.gek-editable-block-page .gek-part-hero h1{margin:0!important}.gek-editable-block-page .gek-part-hero .gek-part-lead{margin:1.5rem auto 0}.gek-editable-block-page .gek-part-hero .gek-part-choice-buttons{justify-content:center!important;margin:2.5rem 0 0!important;padding-top:0}@media(max-width:760px){.gek-editable-block-page :is(.gek-school-hero__grid,.gek-new-hero__grid,.gek-signup-hero__grid,.gek-teachers-hero__grid,.gek-badges-hero .gek-badges-shell,.gek-cup-hero__grid,.gek-holiday-hero__grid,.gek-lesson-hero__grid)>.wp-block-group__inner-container{gap:2.25rem;grid-template-columns:1fr;min-height:0;padding-block:2.75rem}.gek-editable-block-page :is(.gek-school-hero__copy,.gek-new-hero__copy,.gek-signup-hero__copy,.gek-teachers-heading,.gek-badges-hero__copy,.gek-cup-hero__copy,.gek-holiday-hero__copy,.gek-lesson-hero__copy) h1+p{margin-top:1.1rem!important}.gek-editable-block-page .gek-teachers-heading h1+.gek-teachers-lead{margin-top:0!important;padding-top:1.25rem}.gek-editable-block-page :is(.gek-school-hero figure,.gek-new-hero figure,.gek-signup-hero__image,.gek-badges-hero__media,.gek-teachers-hero__card,.gek-cup-hero__card,.gek-holiday-hero__card,.gek-lesson-price){height:280px}.gek-editable-block-page .gek-part-hero{padding-block:3rem}}/* Menu pages: match every primary heading to the approved Opstaldning typography. *//* Sponsors: use the same visual heading scale as Opstaldning without hiding the fact bar. */.single-content .gek-sponsor-block-page .gek-sponsor-hero__lead{margin-top:.8rem!important}.single-content .gek-sponsor-block-page .gek-sponsor-hero__actions{padding-top:.8rem}@media(min-width:761px){.single-content .gek-sponsor-block-page .gek-sponsor-hero__copy{transform:translateY(-1rem)}}/* History: align the hero frame and heading scale with Opstaldning. */.single-content .gek-history-block-page .gek-history-shell{max-width:1290px}.single-content .gek-history-block-page .gek-history-hero__grid>.wp-block-group__inner-container{grid-template-columns:1.1fr .9fr}.single-content .gek-history-block-page .gek-history-hero h1{color:var(--gek-forest) !important}@media(max-width:760px){.single-content .gek-history-block-page .gek-history-hero__grid>.wp-block-group__inner-container{grid-template-columns:1fr}}/* Private training: match the Opstaldning heading scale. *//* Rideskolen and Ny på GEK: remove the legacy outer hero height and padding. */.single-content .gek-editable-block-page :is(.gek-school-hero__grid,.gek-new-hero__grid){min-height:0!important;padding-block:0!important}/* Competitions: match the Opstaldning heading scale instead of the oversized legacy scale. *//* Private training signup: align the explanatory copy with the heading. */@media(min-width:761px){.single-content :is(.gek-private-signup__header,.gek-private-terms__header)>.wp-block-group__inner-container{align-items:start}.single-content :is(.gek-private-signup__header,.gek-private-terms__header) .gek-private-sectionhead__lead{padding-top:1.7rem}}/* Ny på GEK: give the trust badges room below the CTA copy. */.single-content .gek-new-refined .gek-new-cta__trust{margin-top:2.25rem!important}@media(max-width:760px){.single-content .gek-new-refined .gek-new-cta__trust{margin-top:1.75rem!important}}/* Gallery opening: use the shared GEK hero, fact-band and intro system. */.single-content .gek-gallery-block-page .gek-gallery-hero{background:linear-gradient(135deg,#f7f4ee 0%,#f2eee7 100%);padding:0}.single-content .gek-gallery-block-page .gek-gallery-hero__grid>.wp-block-group__inner-container{align-items:center;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:500px;padding-block:3.25rem}.single-content .gek-gallery-block-page .gek-gallery-hero__copy{background:transparent;border-radius:0;color:var(--gek-forest);overflow:visible}.single-content .gek-gallery-block-page .gek-gallery-hero__copy::before{display:none}.single-content .gek-gallery-block-page .gek-gallery-hero__copy>.wp-block-group__inner-container{display:flex;flex-direction:column;justify-content:center;min-height:0;padding:0}.single-content .gek-gallery-block-page .gek-gallery-hero .gek-gallery-kicker{color:var(--gek-accent)}.single-content .gek-gallery-block-page .gek-gallery-hero h1{color:var(--gek-forest);margin:0!important}.single-content .gek-gallery-block-page .gek-gallery-hero__copy>.wp-block-group__inner-container>p:not(.gek-gallery-kicker){color:rgb(23 63 53/68%);font-size:1.05rem;line-height:1.65;margin:1.25rem 0 0;max-width:590px}.single-content .gek-gallery-block-page .gek-gallery-meta{justify-content:flex-start;margin:0!important;padding-top:1.7rem}.single-content .gek-gallery-block-page .gek-gallery-meta .kb-button{background:var(--gek-forest) !important;box-shadow:none}.single-content .gek-gallery-block-page .gek-gallery-meta .kb-button:hover{background:var(--gek-accent) !important;color:#fff!important}.single-content .gek-gallery-block-page .gek-gallery-hero__image{border-radius:22px;border-top:4px solid var(--gek-accent);box-shadow:0 18px 45px rgb(23 63 53/13%);height:370px;min-height:0}.single-content .gek-gallery-block-page .gek-gallery-hero__image img{height:100%!important;min-height:0;object-position:center 46%;width:100%!important}.single-content .gek-gallery-block-page .gek-gallery-facts{background:var(--gek-forest);border:0;color:#fff;padding:0}.single-content .gek-gallery-block-page .gek-gallery-facts__grid{background:transparent;border-radius:0;box-shadow:none;max-width:1290px;transform:none}.single-content .gek-gallery-block-page .gek-gallery-facts__grid>.wp-block-group__inner-container{grid-template-columns:repeat(3,minmax(0,1fr))}.single-content .gek-gallery-block-page .gek-gallery-facts article{min-height:96px;padding:1rem clamp(1.25rem,3vw,2.5rem)}.single-content .gek-gallery-block-page .gek-gallery-facts article+article{border-left:1px solid rgb(255 255 255/16%)}.single-content .gek-gallery-block-page .gek-gallery-facts small{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:2rem;font-weight:500;letter-spacing:0;line-height:1}.single-content .gek-gallery-block-page .gek-gallery-facts h3{color:#fff;font-family:inherit;font-size:.88rem;font-weight:800;letter-spacing:0}.single-content .gek-gallery-block-page .gek-gallery-facts article>div>p:last-child{color:rgb(255 255 255/68%);font-size:.7rem}.single-content .gek-gallery-block-page .gek-gallery-intro{background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax);margin-top:0;padding-block:clamp(3.5rem,5vw,4.5rem)}.single-content .gek-gallery-block-page .gek-gallery-intro>.wp-block-group__inner-container>.gek-gallery-kicker{color:var(--gek-accent);margin-bottom:1rem!important}.single-content .gek-gallery-block-page .gek-gallery-intro__grid{align-items:start;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.single-content .gek-gallery-block-page .gek-gallery-intro h2{color:var(--gek-forest);font-size:min(clamp(2.8rem,4.5vw,4.4rem), var(--gek-type-h2, 2.75rem));line-height:.95}.single-content .gek-gallery-block-page .gek-gallery-intro__grid>p{border-left:0;color:rgb(23 63 53/66%);line-height:1.7;margin:0!important;max-width:500px;padding-left:0!important}@media(max-width:760px){.single-content .gek-gallery-block-page .gek-gallery-hero__grid>.wp-block-group__inner-container{gap:2.25rem;grid-template-columns:1fr;min-height:0;padding-block:2.75rem}.single-content .gek-gallery-block-page .gek-gallery-meta,.single-content .gek-gallery-block-page .gek-gallery-meta .gek-gallery-button{width:100%}.single-content .gek-gallery-block-page .gek-gallery-hero__image,.single-content .gek-gallery-block-page .gek-gallery-hero__image img{height:280px;min-height:280px}.single-content .gek-gallery-block-page .gek-gallery-facts__grid>.wp-block-group__inner-container{grid-template-columns:1fr}.single-content .gek-gallery-block-page .gek-gallery-facts article{min-height:82px;padding:1rem 1.5rem;text-align:left}.single-content .gek-gallery-block-page .gek-gallery-facts article+article{border-left:0;border-top:1px solid rgb(255 255 255/16%)}.single-content .gek-gallery-block-page .gek-gallery-facts article>.wp-block-group__inner-container{align-items:center;display:grid;grid-template-columns:auto 1fr}.single-content .gek-gallery-block-page .gek-gallery-facts h3{font-size:.88rem}.single-content .gek-gallery-block-page .gek-gallery-intro{padding-block:3rem}.single-content .gek-gallery-block-page .gek-gallery-intro__grid{gap:1.5rem;grid-template-columns:1fr}.single-content .gek-gallery-block-page .gek-gallery-intro h2{font-size:min(3.45rem, var(--gek-type-h2, 2.75rem))}}/* Gallery fact band: align with the shared GEK fact-band component. */.single-content .gek-gallery-block-page .gek-gallery-facts article{min-height:82px;padding:1rem clamp(1rem,2vw,1.8rem)}.single-content .gek-gallery-block-page .gek-gallery-facts article>.wp-block-group__inner-container{align-items:center;display:flex;gap:1rem;height:100%;justify-content:center;text-align:left}.single-content .gek-gallery-block-page .gek-gallery-facts article>.wp-block-group__inner-container>p:first-child{display:none}.single-content .gek-gallery-block-page .gek-gallery-facts h3{color:#e5a47e;font-family:"Iowan Old Style",Georgia,serif;font-size:1.4rem;font-weight:500;letter-spacing:-.025em;line-height:1;white-space:nowrap}.single-content .gek-gallery-block-page .gek-gallery-facts article>div>p:last-child{color:rgb(255 255 255/72%);font-size:.74rem;font-weight:700;line-height:1.45}@media(max-width:760px){.single-content .gek-gallery-block-page .gek-gallery-facts article>.wp-block-group__inner-container{justify-content:flex-start}.single-content .gek-gallery-block-page .gek-gallery-facts h3{font-size:1.25rem}}/* Privatlektioner membership: one clear prerequisite panel instead of three competing cards. */.single-content .gek-lesson-block-page .gek-lesson-member{background:#f7f4ee;box-shadow:0 0 0 100vmax #f7f4ee;clip-path:inset(0 -100vmax);padding-block:clamp(3.5rem,5.5vw,5rem)}.single-content .gek-lesson-block-page .gek-lesson-member .gek-lesson-section-header{align-items:center;display:flex!important;flex-direction:column;gap:0;margin:0 auto clamp(2.25rem,4vw,3rem);max-width:900px;text-align:center;width:100%}.single-content .gek-lesson-block-page .gek-lesson-member .gek-lesson-section-header>.wp-block-group__inner-container{align-items:center;display:flex!important;flex-direction:column;width:100%}.single-content .gek-lesson-block-page .gek-lesson-member .gek-lesson-section-header>.wp-block-group__inner-container>.wp-block-group:first-child{width:100%}.single-content .gek-lesson-block-page .gek-lesson-member h2{font-size:min(clamp(2.85rem,3.4vw,3.55rem), var(--gek-type-h2, 2.75rem));line-height:1;margin-inline:auto!important;max-width:900px}.single-content .gek-lesson-block-page .gek-lesson-member .gek-lesson-section-header :is(.gek-lesson-kicker,h2,p){text-align:center!important}.single-content .gek-lesson-block-page .gek-lesson-member .gek-lesson-section-header>.wp-block-group__inner-container>p{border:0;font-size:1rem;line-height:1.7;margin:1.35rem auto 0!important;max-width:650px;padding:0!important;text-align:center!important;width:100%}.single-content .gek-lesson-block-page .gek-lesson-member__grid{background:rgb(255 255 255/88%);border:1px solid rgb(23 63 53/10%);border-top:4px solid var(--gek-accent);border-radius:24px;box-shadow:0 18px 45px rgb(23 63 53/8%);gap:0;grid-template-columns:1fr 1fr;overflow:hidden}.single-content .gek-lesson-block-page .gek-lesson-member__card,.single-content .gek-lesson-block-page .gek-lesson-member__card:nth-child(2){background:transparent;border:0;border-radius:0;box-shadow:none;padding:clamp(1.6rem,3vw,2.25rem)}.single-content .gek-lesson-block-page .gek-lesson-member__card:nth-child(2){border-left:1px solid rgb(23 63 53/10%)}.single-content .gek-lesson-block-page .gek-lesson-member__card h3{font-size:1.7rem;margin-top:.7rem!important}.single-content .gek-lesson-block-page .gek-lesson-member__price{font-size:2.35rem}.single-content .gek-lesson-block-page .gek-lesson-member__link{padding-top:1.5rem}.single-content .gek-lesson-block-page .gek-lesson-member__link a{background:transparent;border-color:rgb(23 63 53/22%);color:var(--gek-forest);padding:.72rem 1.05rem}.single-content .gek-lesson-block-page .gek-lesson-member__button-wrap{background:#e7eee9;border-top:1px solid rgb(23 63 53/10%);grid-column:1/-1;height:auto!important;margin:0!important;min-height:0}.single-content .gek-lesson-block-page .wp-block-kadence-advancedbtn a.gek-lesson-member__button{background:transparent;border:0;border-radius:0;color:var(--gek-forest);height:auto;justify-content:flex-start;padding:1.15rem clamp(1.6rem,3vw,2.25rem);width:100%}.single-content .gek-lesson-block-page .wp-block-kadence-advancedbtn a.gek-lesson-member__button:hover,.single-content .gek-lesson-block-page .wp-block-kadence-advancedbtn a.gek-lesson-member__button:focus-visible{background:var(--gek-forest);color:#fff}@media(max-width:900px){.single-content .gek-lesson-block-page .gek-lesson-member .gek-lesson-section-header{max-width:720px}}@media(max-width:760px){.single-content .gek-lesson-block-page .gek-lesson-member{padding-block:3.25rem}.single-content .gek-lesson-block-page .gek-lesson-member h2{font-size:min(clamp(2.7rem,13vw,3.45rem), var(--gek-type-h2, 2.75rem))}.single-content .gek-lesson-block-page .gek-lesson-member__grid{grid-template-columns:1fr}.single-content .gek-lesson-block-page .gek-lesson-member__card:nth-child(2){border-left:0;border-top:1px solid rgb(23 63 53/10%)}.single-content .gek-lesson-block-page .gek-lesson-member__button-wrap{grid-column:1}}/*
 * GEK shared design system
 *
 * This layer is intentionally loaded after the historical page styles. It
 * consolidates the geometry and type rhythm that all public inner pages share,
 * while their page-specific colours, imagery and content patterns stay intact.
 */.gek-design-concept,.gek-editable-block-page{--gek-shell-max:1290px;--gek-shell-gutter:1.5rem;--gek-text-max:680px;--gek-section-compact:clamp(2.75rem, 4.5vw, 4rem);--gek-section-regular:clamp(3.5rem, 6vw, 5.5rem);--gek-section-feature:clamp(4rem, 7vw, 6rem);--gek-section-gap:clamp(2.5rem, 6vw, 6rem);--gek-display-font:"Source Serif 4",Georgia,serif;--gek-type-h1:4rem;--gek-type-h1-mobile:2.5rem;--gek-type-h2:2.75rem;--gek-type-kicker:.78rem;--gek-copy-line:1.65;--gek-hero-min:520px;--gek-hero-media-height:370px;--gek-fact-height:96px;--gek-fact-height-compact:82px}/* One content frame for every public inner page. */.single-content .gek-editable-block-page :is(
  .gek-new-shell,
  .gek-school-shell,
  .gek-teachers-shell,
  .gek-part-shell,
  .gek-badges-shell,
  .gek-adaptive-shell,
  .gek-arena-shell,
  .gek-private-shell,
  .gek-champs-shell,
  .gek-events-shell,
  .gek-statutes-shell,
  .gek-hours-shell,
  .gek-signup-shell,
  .gek-holiday-shell,
  .gek-lesson-shell,
  .gek-boarding-shell,
  .gek-price-shell,
  .gek-paddock-overview-shell,
  .gek-booking-shell,
  .gek-cup-shell,
  .gek-gallery-shell,
  .gek-about-shell,
  .gek-members-shell,
  .gek-board-shell,
  .gek-committee-shell,
  .gek-safety-shell,
  .gek-history-shell,
  .gek-club-shell,
  .gek-shop-shell,
  .gek-talent-shell,
  .gek-terms-shell,
  .gek-news-shell,
  .gek-sponsor-shell,
  .gek-stu-shell,
  .gek-staff-shell
){box-sizing:border-box;margin-inline:auto !important;max-width:var(--gek-shell-max) !important;padding-inline:var(--gek-shell-gutter) !important;width:100%}/* Medarbejdere: a calm editorial staff directory in the shared GEK system. */.single-content .gek-staff-page{--gek-staff-border:rgb(23 63 53 / 12%);--gek-staff-cream:#f7f4ee;--gek-staff-mint:#dce9e3;background:#fff;color:var(--gek-forest)}.single-content .gek-staff-page > .wp-block-group__inner-container,.single-content .gek-staff-page > .wp-block-group__inner-container > *{margin-block:0}.single-content .gek-staff-page :is(h1, h2, h3, p, figure){margin-block-start:0}.single-content .gek-staff-page p{color:rgb(23 63 53 / 72%);line-height:1.65}.single-content .gek-staff-page :is(h1, h2, h3){color:var(--gek-forest)}.single-content .gek-staff-page :is(h1, h2){font-family:var(--gek-display-font);font-weight:500;letter-spacing:-.035em}.single-content .gek-staff-page .gek-staff-kicker,.single-content .gek-staff-page .gek-staff-role{color:var(--gek-accent) !important;font-size:.74rem !important;font-weight:800;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.single-content .gek-staff-page .gek-staff-kicker{margin:0 0 1rem !important}.single-content .gek-staff-hero{background:var(--gek-staff-cream)}.single-content .gek-staff-hero__grid > .wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(3rem, 7vw, 7rem);grid-template-columns:minmax(0, 1.08fr) minmax(330px, .92fr);min-height:500px;padding-block:3.25rem}.single-content .gek-staff-hero__copy > .wp-block-group__inner-container{max-width:680px}.single-content .gek-staff-hero h1{margin:0}.single-content .gek-staff-hero__copy p:last-child{font-size:1.05rem;line-height:var(--gek-copy-line);margin:1.6rem 0 0;max-width:590px}.single-content .gek-staff-hero__card{background:var(--gek-forest);border-radius:22px;border-top:4px solid var(--gek-accent);box-shadow:0 18px 45px rgb(23 63 53 / 14%);box-sizing:border-box;color:#fff;min-height:340px;overflow:hidden;padding:clamp(1.8rem, 3vw, 2.7rem);position:relative}.single-content .gek-staff-hero__card::after{border:1px solid rgb(255 255 255 / 9%);border-radius:50%;content:"";height:250px;position:absolute;right:-100px;top:-125px;width:250px}.single-content .gek-staff-hero__card > .wp-block-group__inner-container{display:flex;flex-direction:column;height:100%;position:relative;z-index:1}.single-content .gek-staff-hero__card .gek-staff-hero__label{color:#e5a47e !important;font-size:.72rem !important;font-weight:800;letter-spacing:.11em;margin:0 0 1.1rem;text-transform:uppercase}.single-content .gek-staff-hero__card h2{color:#fff;font-size:min(clamp(2.45rem, 3.5vw, 3.55rem), var(--gek-type-h2, 2.75rem));line-height:.98;margin:0}.single-content .gek-staff-hero__card > .wp-block-group__inner-container > p:nth-of-type(2){color:rgb(255 255 255 / 74%);font-size:.94rem;line-height:1.55;margin:1.25rem 0 1.6rem;max-width:450px}.single-content .gek-staff-hero__meta{border-top:1px solid rgb(255 255 255 / 16%);margin-top:auto;padding-top:1rem}.single-content .gek-staff-hero__meta > .wp-block-group__inner-container{display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.single-content .gek-staff-hero__meta p{align-items:baseline;color:#fff;display:flex;gap:.55rem;margin:0}.single-content .gek-staff-hero__meta strong{color:#fff;font-family:var(--gek-display-font);font-size:1.75rem;font-weight:500;line-height:1}.single-content .gek-staff-hero__meta span{color:rgb(255 255 255 / 68%);font-size:.78rem}.single-content .gek-staff-fact p{align-items:center;display:flex;gap:.75rem;justify-content:center;margin:0}.single-content .gek-staff-sectionhead > .wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2rem, 7vw, 7rem);grid-template-columns:minmax(0, .95fr) minmax(300px, .75fr);margin-bottom:clamp(2rem, 4vw, 3.25rem)}.single-content .gek-staff-sectionhead h2{font-size:min(clamp(2.7rem, 4.4vw, 4.2rem), var(--gek-type-h2, 2.75rem));line-height:.98;margin:0}.single-content .gek-staff-sectionhead > .wp-block-group__inner-container > p{font-size:1rem;margin:2rem 0 0;max-width:560px}.single-content .gek-staff-leadership{padding-block:var(--gek-section-regular)}.single-content .gek-staff-leadership__grid > .wp-block-group__inner-container{align-items:stretch;display:grid;gap:1.25rem;grid-auto-rows:1fr;grid-template-columns:repeat(2, minmax(0, 1fr))}.single-content .gek-staff-leader{background:#fff;border:1px solid var(--gek-staff-border);border-radius:20px;box-shadow:0 12px 34px rgb(23 63 53 / 7%);height:100%;overflow:hidden}.single-content .gek-staff-leader > .wp-block-group__inner-container{display:grid;grid-template-columns:minmax(220px, .78fr) minmax(0, 1.22fr);grid-template-rows:minmax(390px, 1fr);height:100%}.single-content .gek-staff-leader figure{height:100%;margin:0;min-height:390px;overflow:hidden}.single-content .gek-staff-leader img{display:block;height:100%;object-fit:cover;width:100%}.single-content .gek-staff-leader:first-child img{object-position:30% 40%}.single-content .gek-staff-leader:nth-child(2) img{object-position:50% 26%;transform:scale(1.08);transform-origin:50% 28%}.single-content .gek-staff-leader__body{padding:clamp(1.5rem, 2.6vw, 2.25rem)}.single-content .gek-staff-leader__body > .wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}.single-content .gek-staff-role{margin:0 0 .65rem !important}.single-content .gek-staff-page :is(.gek-staff-leader, .gek-staff-member) h3{font-family:var(--gek-display-font);font-size:clamp(1.75rem, 2.3vw, 2.35rem);font-weight:500;letter-spacing:-.025em;line-height:1.05;margin:0}.single-content .gek-staff-leader__body > .wp-block-group__inner-container > p:nth-of-type(2){font-size:.93rem;line-height:1.6;margin:1.1rem 0 1.5rem}.single-content .gek-staff-contact{margin:auto 0 0 !important}.single-content .gek-staff-contact a{color:var(--gek-forest);font-size:.84rem;font-weight:800;text-decoration-thickness:1px;text-underline-offset:4px}.single-content .gek-staff-stable{background:var(--gek-staff-cream);padding-block:var(--gek-section-regular)}.single-content .gek-staff-stable__grid > .wp-block-group__inner-container{align-items:stretch;display:grid;gap:1rem;grid-auto-rows:1fr;grid-template-columns:repeat(4, minmax(0, 1fr))}.single-content .gek-staff-member{background:#fff;border:1px solid var(--gek-staff-border);border-radius:18px;height:100%;overflow:hidden}.single-content .gek-staff-member > .wp-block-group__inner-container{display:grid;grid-template-rows:auto minmax(0, 1fr);height:100%}.single-content .gek-staff-member figure,.single-content .gek-staff-member__placeholder{aspect-ratio:1/1;box-sizing:border-box;height:auto;margin:0;min-height:0;overflow:hidden;padding:0 !important;width:100%}.single-content .gek-staff-member img{display:block;height:100%;object-fit:cover;width:100%}.single-content .gek-staff-member__placeholder{background:var(--gek-staff-mint)}.single-content .gek-staff-member__placeholder--sand{background:#eadfd1}.single-content .gek-staff-member__placeholder > .wp-block-group__inner-container{align-items:center;display:flex;height:100%;justify-content:center;margin:0;padding:0;width:100%}.single-content .gek-staff-member__placeholder p{color:var(--gek-forest);font-family:var(--gek-display-font);font-size:clamp(3.4rem, 6vw, 5.5rem);line-height:1;margin:0}.single-content .gek-staff-member__body{border-top:4px solid var(--gek-accent);box-sizing:border-box;height:100%;padding:1.3rem 1.35rem 1.45rem}.single-content .gek-staff-member__body h3{font-size:clamp(1.55rem, 2vw, 2rem) !important}.single-content .gek-staff-contactband{background:var(--gek-forest);color:#fff;padding-block:var(--gek-section-compact)}.single-content .gek-staff-contactband__grid > .wp-block-group__inner-container{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0, 1fr) auto}.single-content .gek-staff-contactband h2{color:#fff;font-size:min(clamp(2.7rem, 4.2vw, 4rem), var(--gek-type-h2, 2.75rem));line-height:.98;margin:0}.single-content .gek-staff-contactband .gek-staff-kicker{color:#e5a47e !important}.single-content .gek-staff-contactband p:not(.gek-staff-kicker){color:rgb(255 255 255 / 74%);margin:1.2rem 0 0;max-width:580px}.single-content .gek-staff-contactband__actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.single-content .gek-staff-contactband__actions .gek-staff-button{border-radius:999px !important;font-size:.82rem !important;font-weight:800 !important;justify-content:center;min-height:48px;padding:.8rem 1.25rem !important}.single-content .gek-staff-contactband__actions .gek-staff-button--light{background:#fff !important;color:var(--gek-forest) !important}.single-content .gek-staff-contactband__actions .gek-staff-button--outline{background:transparent !important;border:1px solid rgb(255 255 255 / 42%) !important;color:#fff !important}@media (max-width: 1050px){.single-content .gek-staff-hero__grid > .wp-block-group__inner-container{gap:2.5rem;grid-template-columns:minmax(0, 1fr) minmax(310px, .8fr)}.single-content .gek-staff-stable__grid > .wp-block-group__inner-container{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 900px){.single-content .gek-staff-leadership__grid > .wp-block-group__inner-container{grid-template-columns:minmax(0, 1fr)}}@media (max-width: 760px){.single-content .gek-staff-hero__grid > .wp-block-group__inner-container,.single-content .gek-staff-sectionhead > .wp-block-group__inner-container,.single-content .gek-staff-contactband__grid > .wp-block-group__inner-container{gap:1.75rem;grid-template-columns:minmax(0, 1fr)}.single-content .gek-staff-hero__grid > .wp-block-group__inner-container{min-height:0;padding-block:2.75rem}.single-content .gek-staff-hero__copy p:last-child{margin-top:1.35rem}.single-content .gek-staff-hero__card{min-height:0;padding:1.65rem}.single-content .gek-staff-hero__card h2{font-size:min(2.55rem, var(--gek-type-h2, 2.75rem))}.single-content .gek-staff-sectionhead > .wp-block-group__inner-container{align-items:start;margin-bottom:1.75rem}.single-content .gek-staff-sectionhead > .wp-block-group__inner-container > p{margin-top:0}.single-content .gek-staff-sectionhead h2,.single-content .gek-staff-contactband h2{font-size:min(2.7rem, var(--gek-type-h2, 2.75rem))}.single-content .gek-staff-contactband__actions{justify-content:flex-start}}@media (max-width: 600px){.single-content .gek-staff-leader > .wp-block-group__inner-container{grid-template-columns:minmax(0, 1fr);grid-template-rows:285px minmax(0, 1fr)}.single-content .gek-staff-leader figure{height:285px;min-height:0}}@media (max-width: 520px){.single-content .gek-staff-stable__grid > .wp-block-group__inner-container{grid-template-columns:minmax(0, 1fr)}.single-content .gek-staff-member figure,.single-content .gek-staff-member__placeholder{aspect-ratio:4/3}.single-content .gek-staff-contactband__actions,.single-content .gek-staff-contactband__actions > a{width:100%}}/* STU Hestelinje: an editorial, accessible information page in the shared GEK system. */.single-content .gek-stu-page{--gek-stu-border:rgb(23 63 53 / 12%);--gek-stu-cream:#f7f4ee;--gek-stu-blue:#dce9e8;background:#fff;color:var(--gek-forest)}.single-content .gek-stu-page > .wp-block-group__inner-container{display:block}.single-content .gek-stu-page > .wp-block-group__inner-container > *{margin-block:0}.single-content .gek-stu-page :is(h1, h2, h3, p, ul){margin-block-start:0}.single-content .gek-stu-page p,.single-content .gek-stu-page li{color:rgb(23 63 53 / 72%);font-size:1rem;line-height:1.65}.single-content .gek-stu-page h2{color:var(--gek-forest);font-size:min(clamp(2.55rem, 4.5vw, 4.15rem), var(--gek-type-h2, 2.75rem));margin:0}.single-content .gek-stu-page h3{color:var(--gek-forest)}.single-content .gek-stu-page .gek-stu-kicker{color:var(--gek-accent) !important;font-size:.75rem !important;font-weight:800;letter-spacing:.1em;line-height:1.35;margin:0 0 1rem !important;text-transform:uppercase}.single-content .gek-stu-hero{background:linear-gradient(115deg, #edf3ef 0%, #f8f5ef 100%);padding-block:clamp(2.75rem, 4.8vw, 4.25rem)}.single-content .gek-stu-hero__grid > .wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2.25rem, 5vw, 5rem);grid-template-columns:.9fr 1.1fr;min-height:410px}.single-content .gek-stu-hero__copy > .wp-block-group__inner-container{align-items:flex-start;display:flex;flex-direction:column}.single-content .gek-stu-hero h1{color:var(--gek-forest);margin:0 0 1.35rem !important}.single-content .gek-stu-hero .gek-stu-lead{font-size:clamp(1.05rem, 1.4vw, 1.2rem);line-height:1.6;margin:0 !important;max-width:570px}.single-content .gek-stu-actions{margin-top:clamp(2.5rem, 4vw, 3rem) !important}.single-content .gek-stu-actions > .wp-block-buttons__inner-container{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:0}.single-content .gek-stu-button .wp-block-button__link{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:800;gap:.55rem;justify-content:center;line-height:1.2;min-height:48px;padding:.85rem 1.35rem;text-decoration:none}.single-content .gek-stu-button--primary .wp-block-button__link{background:var(--gek-forest);color:#fff}.single-content .gek-stu-button--secondary .wp-block-button__link{background:transparent;border-color:rgb(23 63 53 / 25%);color:var(--gek-forest)}.single-content .gek-stu-button--sand .wp-block-button__link{background:var(--gek-stu-cream);color:var(--gek-forest)}.single-content .gek-stu-button--accent .wp-block-button__link{background:var(--gek-accent);color:#fff}.single-content .gek-stu-button .wp-block-button__link:hover{background:var(--gek-accent);border-color:var(--gek-accent);color:#fff}.single-content .gek-stu-button .wp-block-button__link:focus-visible,.single-content .gek-stu-page a:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px var(--gek-accent)}.single-content .gek-stu-hero__image{border-radius:22px;border-top:4px solid var(--gek-accent);box-shadow:0 18px 44px rgb(23 63 53 / 14%);height:370px;margin:0;overflow:hidden}.single-content .gek-stu-hero__image img{height:100%;object-fit:cover;object-position:center 38%;width:100%}.single-content .gek-stu-intro > .wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2.5rem, 6vw, 6rem);grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr)}.single-content .gek-stu-intro{padding-block:var(--gek-section-regular)}.single-content .gek-stu-intro__copy > .wp-block-group__inner-container{display:flex;flex-direction:column;gap:1rem}.single-content .gek-stu-intro__copy p{margin:0}.single-content .gek-stu-intro__note{border-left:3px solid var(--gek-accent);margin-top:.5rem !important;padding:.35rem 0 .35rem 1.15rem}.single-content .gek-stu-day{background:var(--gek-stu-blue);padding-block:var(--gek-section-regular)}.single-content .gek-stu-sectionhead > .wp-block-group__inner-container{align-items:end;display:grid;gap:clamp(2rem, 5vw, 5rem);grid-template-columns:minmax(0, 1fr) minmax(280px, .72fr)}.single-content .gek-stu-sectionhead > p,.single-content .gek-stu-sectionhead > .wp-block-group__inner-container > p{margin:0 0 .35rem}.single-content .gek-stu-timeline > .wp-block-group__inner-container{display:grid;gap:0;grid-template-columns:repeat(4, 1fr)}.single-content .gek-stu-timeline{border-bottom:1px solid var(--gek-stu-border);border-top:1px solid var(--gek-stu-border);margin-top:clamp(2.5rem, 5vw, 4.25rem)}.single-content .gek-stu-time{align-self:stretch !important;min-width:0;padding:clamp(1.5rem, 2.7vw, 2.35rem)}.single-content .gek-stu-time + .gek-stu-time{border-left:1px solid var(--gek-stu-border)}.single-content .gek-stu-time__clock{color:var(--gek-accent) !important;font-size:.72rem !important;font-weight:800;letter-spacing:.08em;margin:0 0 1.25rem !important}.single-content .gek-stu-time h3{font-family:var(--gek-display-font);font-size:clamp(1.4rem, 2vw, 1.75rem);font-weight:500;line-height:1.08;margin:0 0 .85rem}.single-content .gek-stu-time p:last-child{font-size:.9rem;line-height:1.58;margin-bottom:0}/* Keep the STU split headings aligned and the learning cards deliberately compact. */.single-content .gek-stu-learning{padding-block:var(--gek-section-compact)}.single-content :is(.gek-stu-day, .gek-stu-learning, .gek-stu-admission) .gek-stu-sectionhead > .wp-block-group__inner-container{align-items:start;column-gap:clamp(2rem, 5vw, 5rem);grid-template-columns:minmax(0, 1fr) minmax(280px, .72fr);grid-template-rows:auto auto;row-gap:1rem}.single-content :is(.gek-stu-day, .gek-stu-learning, .gek-stu-admission) .gek-stu-sectionhead > .wp-block-group__inner-container > .wp-block-group,.single-content :is(.gek-stu-day, .gek-stu-learning, .gek-stu-admission) .gek-stu-sectionhead > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container{display:contents}.single-content :is(.gek-stu-day, .gek-stu-learning, .gek-stu-admission) .gek-stu-sectionhead .gek-stu-kicker{grid-column:1/-1;grid-row:1;margin-bottom:0 !important}.single-content :is(.gek-stu-day, .gek-stu-learning, .gek-stu-admission) .gek-stu-sectionhead h2{grid-column:1;grid-row:2}.single-content :is(.gek-stu-day, .gek-stu-learning, .gek-stu-admission) .gek-stu-sectionhead > .wp-block-group__inner-container > p{grid-column:2;grid-row:2;margin:0}.single-content .gek-stu-learning__grid > .wp-block-group__inner-container{display:grid;gap:.875rem;grid-template-columns:repeat(2, 1fr)}.single-content .gek-stu-learning__grid{margin-top:clamp(2rem, 3.5vw, 3rem)}.single-content .gek-stu-learning__grid article{background:var(--gek-stu-cream);border:1px solid var(--gek-stu-border);border-radius:14px;min-height:0;padding:clamp(1.125rem, 1.8vw, 1.4rem)}.single-content .gek-stu-learning__grid article:nth-child(3),.single-content .gek-stu-learning__grid article:nth-child(4){background:#fff}.single-content .gek-stu-card-number{color:var(--gek-accent) !important;font-size:.72rem !important;font-weight:800;letter-spacing:.1em;margin:0 0 .55rem !important}.single-content .gek-stu-learning__grid h3{font-family:var(--gek-display-font);font-size:clamp(1.5rem, 2vw, 1.85rem);font-weight:500;margin:0 0 .6rem}.single-content .gek-stu-learning__grid :is(p, li){font-size:.92rem;line-height:1.52}.single-content .gek-stu-learning__grid ul{margin:0;padding-left:1.2rem}.single-content .gek-stu-learning__grid li + li{margin-top:.3rem}.single-content .gek-stu-admission{background:var(--gek-forest);color:#fff;padding-block:var(--gek-section-compact)}/* The serif heading and sans-serif copy have different visual ascenders. */.single-content .gek-stu-admission .gek-stu-sectionhead > .wp-block-group__inner-container > p{transform:translateY(-.125rem)}.single-content .gek-stu-sectionhead--light h2,.single-content .gek-stu-sectionhead--light > p,.single-content .gek-stu-sectionhead--light > .wp-block-group__inner-container > p{color:#fff}.single-content .gek-stu-sectionhead--light > p,.single-content .gek-stu-sectionhead--light > .wp-block-group__inner-container > p{color:rgb(255 255 255 / 72%)}.single-content .gek-stu-admission__grid > .wp-block-group__inner-container{display:grid;gap:clamp(1.5rem, 3vw, 2.25rem);grid-template-columns:1fr}.single-content .gek-stu-admission__grid{margin-top:clamp(2rem, 3.5vw, 3rem)}.single-content .gek-stu-steps > .wp-block-group__inner-container{display:grid;gap:0;grid-template-columns:repeat(4, minmax(0, 1fr))}.single-content .gek-stu-steps{border-block:1px solid rgb(255 255 255 / 18%)}.single-content .gek-stu-steps article > .wp-block-group__inner-container{align-items:start;display:grid;gap:1.25rem;grid-template-columns:42px 1fr}.single-content .gek-stu-steps article{min-width:0;padding:1.35rem clamp(1rem, 2vw, 1.5rem)}.single-content .gek-stu-steps article + article{border-left:1px solid rgb(255 255 255 / 18%)}.single-content .gek-stu-steps article > p,.single-content .gek-stu-steps article > .wp-block-group__inner-container > p{color:var(--gek-accent) !important;font-size:.73rem;letter-spacing:.08em;margin:.2rem 0 0}.single-content .gek-stu-steps h3{color:#fff;font-size:1.02rem;margin:0 0 .35rem}.single-content .gek-stu-steps article div > p{color:rgb(255 255 255 / 66%);font-size:.88rem;line-height:1.55;margin:0}.single-content .gek-stu-eligibility{background:var(--gek-stu-cream);border-radius:14px;color:var(--gek-forest);padding:clamp(1.25rem, 2.4vw, 1.75rem)}.single-content .gek-stu-eligibility > .wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(1.5rem, 3vw, 2.5rem);grid-template-columns:minmax(0, 1.05fr) minmax(300px, .95fr)}.single-content .gek-stu-eligibility__intro > .wp-block-group__inner-container{align-items:start;display:grid;gap:1rem;grid-template-columns:42px 1fr}.single-content .gek-stu-eligibility__icon{align-items:center;background:var(--gek-stu-blue);border-radius:50%;color:var(--gek-forest) !important;display:flex;font-family:var(--gek-display-font);font-size:1.35rem !important;font-weight:700;height:42px;justify-content:center;margin:0 !important;width:42px}.single-content .gek-stu-eligibility h3{font-family:var(--gek-display-font);font-size:clamp(1.55rem, 2.2vw, 1.9rem);font-weight:500;line-height:1.05;margin:0 0 .65rem}.single-content .gek-stu-eligibility ul{margin:0;padding:0 0 0 1.15rem}.single-content .gek-stu-eligibility li{font-size:.9rem}.single-content .gek-stu-eligibility .wp-block-buttons{margin-top:1rem}.single-content .gek-stu-eligibility__copy .gek-stu-kicker{margin-bottom:.55rem !important}.single-content .gek-stu-eligibility__copy p:last-child{margin-bottom:0}.single-content .gek-stu-approach > .wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(1.75rem, 3.5vw, 3.5rem);grid-template-columns:minmax(220px, .7fr) minmax(0, 1fr) minmax(0, .9fr)}.single-content .gek-stu-approach{padding-block:var(--gek-section-regular)}.single-content .gek-stu-approach h2{margin-bottom:1.25rem}.single-content .gek-stu-approach__portrait{aspect-ratio:4/5;border-radius:18px;border-top:4px solid var(--gek-accent);box-shadow:0 16px 36px rgb(23 63 53 / 13%);margin:0;overflow:hidden}.single-content .gek-stu-approach__portrait img{display:block;height:100%;object-fit:cover;object-position:center 36%;width:100%}.single-content .gek-stu-approach__lead p:last-child{margin-bottom:0}.single-content .gek-stu-approach__methods{border-left:3px solid var(--gek-accent);padding:.4rem 0 .4rem clamp(1.35rem, 3vw, 2.25rem)}.single-content .gek-stu-approach__methods h3{font-family:var(--gek-display-font);font-size:clamp(1.65rem, 2.4vw, 2.1rem);font-weight:500;margin:0 0 .8rem}.single-content .gek-stu-approach__methods p{margin-bottom:0}.single-content .gek-stu-school-refusal{background:var(--gek-stu-cream);padding-block:var(--gek-section-compact)}.single-content .gek-stu-school-refusal__grid > .wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2rem, 6vw, 6rem);grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr)}.single-content .gek-stu-school-refusal h2{font-size:min(clamp(2.3rem, 3.7vw, 3.6rem), var(--gek-type-h2, 2.75rem))}.single-content .gek-stu-school-refusal p{margin-top:0}.single-content .gek-stu-textlink{margin:1.35rem 0 0 !important}.single-content .gek-stu-textlink a,.single-content .gek-stu-contact__details a{color:var(--gek-forest);font-weight:800;text-decoration-thickness:1px;text-underline-offset:4px}.single-content .gek-stu-contact{background:#cbded7;padding-block:var(--gek-section-regular)}.single-content .gek-stu-contact__grid > .wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2.5rem, 7vw, 7rem);grid-template-columns:minmax(0, 1fr) minmax(300px, .72fr)}.single-content .gek-stu-contact__copy > p:not(.gek-stu-kicker){margin:1.25rem 0 0;max-width:570px}.single-content .gek-stu-contact__actions{margin-top:1.75rem}.single-content .gek-stu-contact__details{background:#fff;border-top:4px solid var(--gek-accent);border-radius:16px;box-shadow:0 18px 40px rgb(23 63 53 / 10%);font-style:normal;padding:clamp(1.5rem, 3vw, 2.25rem)}.single-content .gek-stu-contact__details p{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:1rem 0}.single-content .gek-stu-contact__details p + p{border-top:1px solid var(--gek-stu-border)}.single-content .gek-stu-contact__details small{color:rgb(23 63 53 / 55%);font-size:.68rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.single-content .gek-stu-contact__source{margin-top:.35rem !important}@media (max-width: 960px){.single-content .gek-stu-hero__grid > .wp-block-group__inner-container{grid-template-columns:1fr 1fr}.single-content .gek-stu-timeline,.single-content .gek-stu-timeline > .wp-block-group__inner-container{grid-template-columns:repeat(2, 1fr)}.single-content .gek-stu-time:nth-child(3){border-left:0;border-top:1px solid var(--gek-stu-border)}.single-content .gek-stu-time:nth-child(4){border-top:1px solid var(--gek-stu-border)}.single-content .gek-stu-steps > .wp-block-group__inner-container{grid-template-columns:repeat(2, minmax(0, 1fr))}.single-content .gek-stu-steps article:nth-child(3){border-left:0}.single-content .gek-stu-steps article:nth-child(3),.single-content .gek-stu-steps article:nth-child(4){border-top:1px solid rgb(255 255 255 / 18%)}.single-content .gek-stu-approach > .wp-block-group__inner-container{grid-template-columns:minmax(220px, .8fr) minmax(0, 1.2fr)}.single-content .gek-stu-approach__portrait{grid-row:1/span 2}.single-content .gek-stu-approach__methods{grid-column:2}}@media (max-width: 760px){.single-content .gek-stu-page{--gek-shell-gutter:1.25rem}.single-content .gek-stu-hero{padding-block:2.35rem}.single-content .gek-stu-hero__grid > .wp-block-group__inner-container,.single-content .gek-stu-intro > .wp-block-group__inner-container,.single-content .gek-stu-sectionhead > .wp-block-group__inner-container,.single-content .gek-stu-admission__grid > .wp-block-group__inner-container,.single-content .gek-stu-approach > .wp-block-group__inner-container,.single-content .gek-stu-school-refusal__grid > .wp-block-group__inner-container,.single-content .gek-stu-contact__grid > .wp-block-group__inner-container{grid-template-columns:1fr}.single-content .gek-stu-hero h1{margin-bottom:1rem !important}.single-content .gek-stu-hero__image{height:285px}.single-content .gek-stu-sectionhead{align-items:start;gap:1.25rem}.single-content .gek-stu-sectionhead > p,.single-content .gek-stu-sectionhead > .wp-block-group__inner-container > p{margin-bottom:0}.single-content .gek-stu-learning__grid > .wp-block-group__inner-container,.single-content .gek-stu-timeline > .wp-block-group__inner-container,.single-content .gek-stu-steps > .wp-block-group__inner-container,.single-content .gek-stu-eligibility > .wp-block-group__inner-container{grid-template-columns:1fr}.single-content .gek-stu-steps article + article,.single-content .gek-stu-steps article:nth-child(3){border-left:0}.single-content .gek-stu-steps article + article{border-top:1px solid rgb(255 255 255 / 18%)}.single-content .gek-stu-time + .gek-stu-time,.single-content .gek-stu-time:nth-child(3),.single-content .gek-stu-time:nth-child(4){border-left:0;border-top:1px solid var(--gek-stu-border)}.single-content .gek-stu-learning__grid article{min-height:0}.single-content :is(.gek-stu-day, .gek-stu-learning, .gek-stu-admission) .gek-stu-sectionhead > .wp-block-group__inner-container{grid-template-columns:1fr;grid-template-rows:auto auto auto}.single-content :is(.gek-stu-day, .gek-stu-learning, .gek-stu-admission) .gek-stu-sectionhead h2{grid-column:1;grid-row:2}.single-content :is(.gek-stu-day, .gek-stu-learning, .gek-stu-admission) .gek-stu-sectionhead > .wp-block-group__inner-container > p{grid-column:1;grid-row:3}.single-content .gek-stu-admission .gek-stu-sectionhead > .wp-block-group__inner-container > p{transform:none}.single-content .gek-stu-contact__grid{gap:2rem}.single-content .gek-stu-approach__portrait{aspect-ratio:4/4.35;grid-row:auto;max-height:470px}.single-content .gek-stu-approach__methods{grid-column:auto}}@media (max-width: 480px){.single-content .gek-stu-actions > .wp-block-buttons__inner-container{align-items:stretch;flex-direction:column;width:100%}.single-content .gek-stu-actions .wp-block-button,.single-content .gek-stu-actions .wp-block-button__link{width:100%}.single-content .gek-stu-steps article > .wp-block-group__inner-container{gap:.75rem;grid-template-columns:34px 1fr}}/* Equal practical cards, including stacked rows; spacing belongs to the grid. */.single-content .gek-school-demo .gek-school-practical__grid{align-items:stretch;grid-auto-rows:1fr}.single-content .gek-school-demo .gek-school-practical__grid article{align-self:stretch;margin:0 !important}.single-content .gek-editable-block-page:not(.gek-home-demo) h2{font-family:var(--gek-display-font);font-synthesis:none;font-weight:500;letter-spacing:-.035em;line-height:1;text-wrap:balance}.single-content .gek-editable-block-page :is(
  .gek-about-sectionhead,
  .gek-arena-sectionhead,
  .gek-champs-sectionhead,
  .gek-club-sectionhead,
  .gek-committee-sectionhead,
  .gek-cup-sectionhead,
  .gek-events-sectionhead,
  .gek-holiday-section-header,
  .gek-hours-sectionhead,
  .gek-lesson-section-header,
  .gek-private-sectionhead,
  .gek-signup-sectionhead,
  .gek-statutes-sectionhead,
  .gek-talent-sectionhead,
  .gek-sponsor-sectionhead,
  .gek-price-sectionhead,
  .gek-history-sectionhead,
  .gek-members-sectionhead,
  .gek-new-sectionhead
) h2,.single-content .gek-editable-block-page :is(
  .gek-about-intro,
  .gek-adaptive-intro,
  .gek-champs-intro,
  .gek-committee-intro,
  .gek-cup-intro,
  .gek-events-intro,
  .gek-gallery-intro,
  .gek-holiday-intro,
  .gek-hours-intro,
  .gek-lesson-intro,
  .gek-private-intro,
  .gek-badges-intro,
  .gek-school-intro,
  .gek-statutes-intro,
  .gek-talent-intro
) h2{font-size:var(--gek-type-h2) !important;font-weight:500 !important}.single-content .gek-editable-block-page :is([class$="-kicker"], [class*="-kicker "]){font-size:var(--gek-type-kicker) !important;font-weight:800 !important;letter-spacing:.12em !important;line-height:1.35 !important}.single-content .gek-editable-block-page :is(
  [class$="-hero__lead"],
  [class*="-hero__lead "],
  .gek-school-lead,
  .gek-signup-lead,
  .gek-teachers-lead,
  .gek-part-lead,
  .gek-badges-lead,
  .gek-contact-heading__lead
){font-size:1.05rem !important;line-height:var(--gek-copy-line) !important;max-width:590px}/* Remove Gutenberg's incidental margins between full-width page sections. */.single-content .gek-editable-block-page > .wp-block-group__inner-container > :is(header, section, nav){margin-block:0 !important}/* A true full-bleed canvas without the legacy 16px negative-margin drift. */.single-content .gek-editable-block-page:not(.gek-home-demo){box-sizing:border-box;margin-inline:calc(50% - 50vw) !important;max-width:100vw !important;width:100vw !important}/* Shared opening-section rhythm. */.single-content .gek-editable-block-page :is(
  .gek-about-intro,
  .gek-adaptive-intro,
  .gek-champs-intro,
  .gek-committee-intro,
  .gek-cup-intro,
  .gek-events-intro,
  .gek-gallery-intro,
  .gek-holiday-intro,
  .gek-hours-intro,
  .gek-lesson-intro,
  .gek-private-intro,
  .gek-badges-intro,
  .gek-school-intro,
  .gek-statutes-intro,
  .gek-talent-intro
){padding-block:var(--gek-section-compact) !important}/* Statutes already receives the shared section rhythm; avoid a second padded inner canvas. */.single-content .gek-statutes-demo .gek-statutes-intro > .wp-block-group__inner-container{padding-block:0 !important}/* Club championships: keep the opening section compact instead of stacking legacy and shared padding. */.single-content .gek-champs-demo .gek-champs-intro > .wp-block-group__inner-container{padding-block:0 !important}/* Opening hours already receives the shared compact rhythm; avoid stacked legacy padding. */.single-content .gek-hours-demo .gek-hours-intro > .wp-block-group__inner-container{padding-block:0 !important}.single-content .gek-champs-demo .gek-champs-intro__copy{padding-top:.25rem !important}/*
 * Hero variant 1: image-led.
 * All pages share geometry; page rules retain background colour and image crop.
 */.single-content .gek-editable-block-page :is(
  .gek-boarding-hero,
  .gek-shop-hero,
  .gek-events-hero,
  .gek-gallery-hero,
  .gek-history-hero,
  .gek-new-hero,
  .gek-paddock-overview-hero,
  .gek-badges-hero,
  .gek-school-hero,
  .gek-approval-hero--signup,
  .gek-talent-hero,
  .gek-sponsor-hero
){min-height:0 !important;padding-block:0 !important}.single-content .gek-editable-block-page :is(
  .gek-boarding-hero__grid,
  .gek-shop-hero__grid,
  .gek-events-hero__grid,
  .gek-gallery-hero__grid,
  .gek-history-hero__grid,
  .gek-new-hero__grid,
  .gek-paddock-overview-hero__grid,
  .gek-school-hero__grid,
  .gek-signup-hero__grid,
  .gek-talent-hero__grid,
  .gek-sponsor-hero__grid
) > .wp-block-group__inner-container,.single-content .gek-editable-block-page .gek-badges-hero > .wp-block-group__inner-container > .gek-badges-shell > .wp-block-group__inner-container{align-items:center;display:grid !important;gap:var(--gek-section-gap) !important;grid-template-columns:minmax(0, 1.08fr) minmax(0, .92fr) !important;min-height:var(--gek-hero-min) !important;padding-block:3rem !important}.single-content .gek-editable-block-page :is(
  .gek-boarding-hero__image,
  .gek-shop-hero__image,
  .gek-events-hero__media,
  .gek-gallery-hero__image,
  .gek-history-hero__image,
  .gek-new-hero figure,
  .gek-paddock-overview-hero figure,
  .gek-badges-hero__media,
  .gek-school-hero figure,
  .gek-signup-hero__image,
  .gek-talent-hero figure,
  .gek-sponsor-hero__image
){align-self:center;border-radius:22px !important;border-top:4px solid var(--gek-accent) !important;box-shadow:0 18px 45px rgb(23 63 53 / 13%) !important;height:var(--gek-hero-media-height) !important;margin:0 !important;min-height:0 !important;overflow:hidden}.single-content .gek-editable-block-page :is(
  .gek-boarding-hero__image,
  .gek-shop-hero__image,
  .gek-events-hero__media,
  .gek-gallery-hero__image,
  .gek-new-hero figure,
  .gek-paddock-overview-hero figure,
  .gek-badges-hero__media,
  .gek-school-hero figure,
  .gek-signup-hero__image,
  .gek-talent-hero figure,
  .gek-sponsor-hero__image
) img{display:block;height:100% !important;min-height:0 !important;object-fit:cover;width:100% !important}/* The historic drawing needs its full frame rather than a photographic crop. */.single-content .gek-history-block-page .gek-history-hero__image img{height:calc(100% - 2.2rem) !important;object-fit:contain !important;width:100% !important}/* The horses page is progressively enhanced into an image hero by JavaScript. */.single-content .gek-horses-page .gek-horses-hero{gap:var(--gek-section-gap) !important;grid-template-columns:minmax(0, 1.08fr) minmax(0, .92fr) !important;min-height:var(--gek-hero-min) !important;padding-block:3rem !important}.single-content .gek-horses-page .gek-horses-hero__media{height:var(--gek-hero-media-height) !important}/*
 * Hero variant 2: copy plus information card. Cards use a minimum rather than
 * fixed height, so long content can grow without being clipped.
 */.single-content .gek-editable-block-page :is(
  .gek-about-hero,
  .gek-adaptive-hero,
  .gek-arena-hero,
  .gek-champs-hero,
  .gek-club-hero,
  .gek-committee-hero,
  .gek-holiday-hero,
  .gek-news-page__hero,
  .gek-hours-hero,
  .gek-lesson-hero,
  .gek-private-hero,
  .gek-safety-hero,
  .gek-cup-hero,
  .gek-statutes-hero,
  .gek-approval-hero--teachers,
  .gek-terms-hero
){min-height:0 !important}.single-content .gek-editable-block-page :is(
  .gek-about-hero__grid,
  .gek-adaptive-hero__grid,
  .gek-arena-hero__grid,
  .gek-champs-hero__grid,
  .gek-club-hero__grid,
  .gek-committee-hero__grid,
  .gek-holiday-hero__grid,
  .gek-news-page__hero-grid,
  .gek-hours-hero__grid,
  .gek-lesson-hero__grid,
  .gek-private-hero__grid,
  .gek-safety-hero__grid,
  .gek-cup-hero__grid,
  .gek-statutes-hero__grid,
  .gek-teachers-hero__grid
) > .wp-block-group__inner-container,.single-content .gek-editable-block-page .gek-terms-hero > .wp-block-group__inner-container > .gek-terms-shell > .wp-block-group__inner-container{align-items:center;display:grid !important;gap:var(--gek-section-gap) !important;grid-template-columns:minmax(0, 1.08fr) minmax(0, .92fr) !important;min-height:var(--gek-hero-min) !important;padding-block:3rem !important}/* Adaptive riding's legacy shell is itself a grid; keep only the inner grid. */.single-content .gek-adaptive-demo .gek-adaptive-hero__grid{display:block !important;min-height:0 !important;padding-block:0 !important}/* Keep the long private-training title inside its copy column. */@media (min-width: 761px) and (max-width: 900px){.single-content .gek-private-demo .gek-private-hero__grid > .wp-block-group__inner-container{gap:2.5rem !important;grid-template-columns:minmax(0, 1fr) !important;min-height:0 !important;padding-block:3rem !important}.single-content .gek-private-demo .gek-private-hero__card{min-height:0 !important}}.single-content .gek-editable-block-page :is(
  .gek-about-hero__card,
  .gek-adaptive-hero__card,
  .gek-arena-hero__card,
  .gek-champs-hero__aside,
  .gek-club-hero__card,
  .gek-committee-hero__card,
  .gek-holiday-hero__card,
  .gek-news-page__topics,
  .gek-hours-hero__staff,
  .gek-lesson-price,
  .gek-private-hero__card,
  .gek-cup-hero__card,
  .gek-statutes-hero__document,
  .gek-teachers-hero__card,
  .gek-terms-hero aside
){align-self:center;box-sizing:border-box;height:auto !important;margin:0 !important;min-height:0 !important}/* Grid gap owns the hero rhythm; legacy copy margins must not add a second gap. */.single-content .gek-editable-block-page :is(
  .gek-boarding-hero__copy,
  .gek-shop-hero__copy,
  .gek-events-hero__copy,
  .gek-gallery-hero__copy,
  .gek-history-hero__copy,
  .gek-new-hero__copy,
  .gek-paddock-overview-hero__copy,
  .gek-badges-hero__copy,
  .gek-school-hero__copy,
  .gek-talent-hero__copy,
  .gek-sponsor-hero__copy,
  .gek-about-hero__copy,
  .gek-adaptive-hero__copy,
  .gek-arena-hero__copy,
  .gek-champs-hero__copy,
  .gek-club-hero__copy,
  .gek-committee-hero__copy,
  .gek-holiday-hero__copy,
  .gek-hours-hero__copy,
  .gek-lesson-hero__copy,
  .gek-private-hero__copy,
  .gek-safety-hero__copy,
  .gek-cup-hero__copy,
  .gek-statutes-hero__copy,
  .gek-teachers-heading,
  .gek-signup-heading,
  .gek-news-page__intro
){margin:0 !important}.single-content .gek-safety-block-page .gek-safety-hero__mark{align-self:center;height:min(300px, 28vw) !important;min-height:230px;width:min(300px, 28vw) !important}/* Hero variant 3: compact editorial headers. */.single-content .gek-editable-block-page :is(
  .gek-approval-hero--contact,
  .gek-members-hero,
  .gek-part-hero
){min-height:0 !important;padding-block:clamp(3rem, 5vw, 4.5rem) !important}/* Members used to add a second padded 510px canvas inside the compact hero. */.single-content .gek-members-block-page .gek-members-hero__grid > .wp-block-group__inner-container{min-height:0 !important;padding-block:0 !important}.single-content .gek-editable-block-page .gek-part-hero .gek-part-shell{max-width:950px !important}/*
 * One fact-band system. The band stays full width; its grid follows the shared
 * page frame. Three-item bands become 2 + 1 on mobile, four-item bands 2 x 2.
 */.single-content .gek-editable-block-page :is(
  .gek-boarding-facts,
  .gek-new-hero-facts,
  .gek-school-facts,
  .gek-events-facts,
  .gek-champs-facts,
  .gek-hours-facts,
  .gek-statutes-facts,
  .gek-paddock-overview-facts,
  .gek-shop-facts,
  .gek-gallery-facts,
  .gek-history-facts,
  .gek-sponsor-factbar,
  .gek-horse-facts,
  .gek-arena-key,
  .gek-signup-steps
){background:var(--gek-forest) !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;color:#fff !important;display:block !important;margin:0 !important;max-width:none !important;padding:0 !important;transform:none !important}/* Keep the shared dark fact bar legible when it follows the equally dark statutes hero. */.single-content .gek-statutes-demo .gek-statutes-facts{box-shadow:inset 0 4px 0 var(--gek-accent) !important}/* The championships hero and fact bar share a dark background; the accent rule separates their roles. */.single-content .gek-champs-demo .gek-champs-facts{box-shadow:inset 0 4px 0 var(--gek-accent) !important}/* Give sponsor actions and imagery a calm landing before the shared fact bar. */.single-content .gek-sponsor-block-page .gek-sponsor-hero{padding-block-end:clamp(1.25rem, 2.5vw, 2rem) !important}.single-content .gek-editable-block-page :is(
  .gek-boarding-facts,
  .gek-new-hero-facts,
  .gek-school-facts,
  .gek-events-facts,
  .gek-champs-facts,
  .gek-hours-facts,
  .gek-statutes-facts,
  .gek-paddock-overview-facts,
  .gek-signup-steps
) > .wp-block-group__inner-container,.single-content .gek-editable-block-page :is(
  .gek-shop-facts__grid,
  .gek-gallery-facts__grid,
  .gek-history-facts__grid,
  .gek-sponsor-factbar__grid
) > .wp-block-group__inner-container,.single-content .gek-editable-block-page .gek-arena-key__grid > .wp-block-group__inner-container{box-sizing:border-box;display:grid !important;gap:0 !important;grid-template-columns:repeat(var(--gek-fact-columns, 3), minmax(0, 1fr)) !important;margin-inline:auto !important;max-width:var(--gek-shell-max) !important;min-height:0 !important;padding-block:0 !important;padding-inline:var(--gek-shell-gutter) !important;width:100%}/* These variants already have a shell wrapper; avoid applying the gutter twice. */.single-content .gek-editable-block-page :is(
  .gek-shop-facts__grid,
  .gek-gallery-facts__grid,
  .gek-history-facts__grid,
  .gek-sponsor-factbar__grid,
  .gek-arena-key__grid
) > .wp-block-group__inner-container{margin-inline:0 !important;max-width:none !important;padding-inline:0 !important}/* The horse band is assembled by JavaScript and has no Gutenberg item wrappers. */.single-content .gek-horses-page .gek-horse-facts{box-sizing:border-box;display:grid !important;gap:0 !important;grid-template-columns:repeat(var(--gek-fact-columns, 3), minmax(0, 1fr)) !important;margin-inline:0 !important;max-width:none !important;min-height:0 !important;padding-block:0 !important;padding-inline:max(
    var(--gek-shell-gutter),
    calc((100vw - var(--gek-shell-max)) / 2 + var(--gek-shell-gutter))
  ) !important;width:100%}.single-content .gek-horses-page .gek-horse-facts > :is(a, div){align-items:center !important;border:0 !important;border-inline-end:1px solid rgb(255 255 255 / 16%) !important;border-inline-start:0 !important;border-radius:0 !important;box-sizing:border-box;display:flex !important;flex-direction:row !important;gap:.85rem !important;height:var(--gek-fact-item-height) !important;justify-content:center !important;margin:0 !important;min-height:var(--gek-fact-item-height) !important;padding:1rem clamp(1rem, 2vw, 1.8rem) !important;text-align:center !important}.single-content .gek-horses-page .gek-horse-facts > :last-child{border-inline-end:0 !important}.single-content .gek-editable-block-page :is(
  .gek-shop-facts__grid,
  .gek-gallery-facts__grid,
  .gek-history-facts__grid,
  .gek-sponsor-factbar__grid,
  .gek-arena-key__grid
){height:auto !important;margin-block:0 !important;min-height:0 !important;padding-block:0 !important}.single-content .gek-editable-block-page :is(
  .gek-boarding-facts,
  .gek-champs-facts,
  .gek-history-facts,
  .gek-sponsor-factbar
){--gek-fact-columns:4;--gek-fact-item-height:var(--gek-fact-height-compact)}.single-content .gek-editable-block-page :is(
  .gek-new-hero-facts,
  .gek-school-facts,
  .gek-events-facts,
  .gek-hours-facts,
  .gek-statutes-facts,
  .gek-paddock-overview-facts,
  .gek-shop-facts,
  .gek-gallery-facts,
  .gek-horse-facts,
  .gek-signup-steps
){--gek-fact-columns:3;--gek-fact-item-height:var(--gek-fact-height-compact)}.single-content .gek-editable-block-page .gek-arena-key{--gek-fact-columns:4;--gek-fact-item-height:112px}/* Fact items with Gutenberg group wrappers. */.single-content .gek-editable-block-page :is(
  .gek-new-fact,
  .gek-school-fact,
  .gek-events-fact,
  .gek-champs-facts__item,
  .gek-hours-fact,
  .gek-statutes-fact,
  .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group,
  .gek-shop-fact,
  .gek-gallery-facts__grid article,
  .gek-history-fact,
  .gek-signup-step
){border:0 !important;border-inline-end:1px solid rgb(255 255 255 / 16%) !important;box-sizing:border-box;display:block !important;height:var(--gek-fact-item-height, var(--gek-fact-height)) !important;margin:0 !important;min-height:var(--gek-fact-item-height, var(--gek-fact-height)) !important;padding:1rem clamp(1rem, 2vw, 1.8rem) !important;text-align:center}.single-content .gek-editable-block-page .gek-arena-key__item{border:0 !important;border-inline-end:1px solid rgb(255 255 255 / 16%) !important;box-sizing:border-box;display:block !important;margin:0 !important;min-height:var(--gek-fact-item-height) !important;padding:1rem clamp(1rem, 2vw, 1.5rem) !important}.single-content .gek-editable-block-page .gek-arena-key__item > .wp-block-group__inner-container{align-items:center !important;display:grid !important;gap:.7rem !important;grid-template-columns:auto 1fr !important;min-height:calc(var(--gek-fact-item-height) - 2rem)}.single-content .gek-editable-block-page .gek-arena-key__number{color:#e5a47e !important;font-family:var(--gek-display-font) !important;font-size:1.35rem !important;font-weight:500 !important;margin:0 !important}.single-content .gek-editable-block-page .gek-arena-key__item p:last-child{color:rgb(255 255 255 / 74%) !important;font-size:.74rem !important;line-height:1.4 !important;margin:0 !important}.single-content .gek-editable-block-page .gek-arena-key__item strong{color:#fff !important;display:block;font-family:inherit !important;font-size:.82rem !important;font-weight:800 !important;letter-spacing:0 !important;line-height:1.3 !important;margin:0 0 .25rem !important}.single-content .gek-editable-block-page :is(
  .gek-new-fact,
  .gek-school-fact,
  .gek-events-fact,
  .gek-champs-facts__item,
  .gek-hours-fact,
  .gek-statutes-fact,
  .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group,
  .gek-shop-fact,
  .gek-gallery-facts__grid article,
  .gek-history-fact,
  .gek-signup-step
) > .wp-block-group__inner-container{align-items:center !important;display:flex !important;flex-direction:row !important;gap:.85rem !important;height:100%;justify-content:center !important;min-height:0 !important;padding:0 !important;text-align:center}/* Link-based boarding band. */.single-content .gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p{margin:0 !important}.single-content .gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p > a{align-items:center;border:0 !important;border-inline-end:1px solid rgb(255 255 255 / 16%) !important;box-sizing:border-box;display:flex;flex-direction:row !important;gap:.85rem;height:100%;justify-content:center;min-height:var(--gek-fact-item-height) !important;padding:1rem clamp(.8rem, 1.8vw, 1.5rem) !important;text-align:center}/* Paragraph-based sponsor band. */.single-content .gek-editable-block-page .gek-sponsor-factbar__item{align-items:center;border:0 !important;border-inline-end:1px solid rgb(255 255 255 / 16%) !important;box-sizing:border-box;display:flex;flex-direction:row !important;gap:.75rem;height:var(--gek-fact-item-height) !important;justify-content:center;min-height:var(--gek-fact-item-height) !important;padding:1rem !important;text-align:center}.single-content .gek-editable-block-page :is(
  .gek-new-fact,
  .gek-school-fact,
  .gek-events-fact,
  .gek-champs-facts__item,
  .gek-hours-fact,
  .gek-statutes-fact,
  .gek-paddock-overview-facts,
  .gek-shop-fact,
  .gek-gallery-facts,
  .gek-history-fact,
  .gek-boarding-facts,
  .gek-sponsor-factbar__item,
  .gek-horse-facts,
  .gek-signup-step
) :is(h3, strong){color:#e5a47e !important;font-family:var(--gek-display-font) !important;font-size:clamp(1.35rem, 2vw, 1.65rem) !important;font-weight:500 !important;letter-spacing:-.025em !important;line-height:1 !important;margin:0 !important;white-space:normal !important}.single-content .gek-editable-block-page :is(
  .gek-new-fact,
  .gek-school-fact,
  .gek-events-fact,
  .gek-champs-facts__item,
  .gek-hours-fact,
  .gek-statutes-fact,
  .gek-paddock-overview-facts,
  .gek-shop-fact,
  .gek-gallery-facts,
  .gek-history-fact,
  .gek-boarding-facts,
  .gek-sponsor-factbar__item,
  .gek-horse-facts,
  .gek-signup-step
) :is(p, span, small){color:rgb(255 255 255 / 74%) !important;font-size:.76rem !important;font-weight:700 !important;letter-spacing:0 !important;line-height:1.4 !important;margin:0 !important}/* The signup band is a progress variant of the canonical fact band. */.single-content .gek-signup-blocks .gek-signup-steps{counter-reset:gek-signup-step}.single-content .gek-signup-blocks .gek-signup-step{counter-increment:gek-signup-step}.single-content .gek-signup-blocks .gek-signup-step
  > .wp-block-group__inner-container
  > p:first-child strong{font-size:0 !important}.single-content .gek-signup-blocks .gek-signup-step
  > .wp-block-group__inner-container
  > p:first-child strong::after{content:counter(gek-signup-step, decimal-leading-zero);font-size:clamp(1.35rem, 2vw, 1.65rem)}.single-content .gek-signup-blocks .gek-signup-step
  > .wp-block-group__inner-container
  > .wp-block-group
  > .wp-block-group__inner-container
  > p:first-child{display:none !important}/* The gallery's decorative index is redundant in the canonical band. */.single-content .gek-gallery-block-page .gek-gallery-facts article > .wp-block-group__inner-container > p:first-child{display:none !important}/* Section headings align title and supporting copy on the same baseline. */.single-content .gek-editable-block-page :is(
  .gek-about-sectionhead,
  .gek-arena-sectionhead,
  .gek-champs-sectionhead,
  .gek-club-sectionhead,
  .gek-committee-sectionhead,
  .gek-cup-sectionhead,
  .gek-events-sectionhead,
  .gek-holiday-section-header,
  .gek-hours-sectionhead,
  .gek-lesson-section-header,
  .gek-private-sectionhead,
  .gek-signup-sectionhead,
  .gek-statutes-sectionhead,
  .gek-talent-sectionhead,
  .gek-sponsor-sectionhead
){margin-bottom:2.5rem !important}.single-content .gek-editable-block-page :is(
  .gek-about-sectionhead,
  .gek-arena-sectionhead,
  .gek-champs-sectionhead,
  .gek-club-sectionhead,
  .gek-committee-sectionhead,
  .gek-cup-sectionhead,
  .gek-events-sectionhead,
  .gek-holiday-section-header,
  .gek-hours-sectionhead,
  .gek-lesson-section-header,
  .gek-private-sectionhead,
  .gek-signup-sectionhead,
  .gek-statutes-sectionhead,
  .gek-talent-sectionhead,
  .gek-sponsor-sectionhead
) > .wp-block-group__inner-container{align-items:start !important;column-gap:var(--gek-section-gap) !important;display:grid !important;grid-template-columns:minmax(0, 1.08fr) minmax(0, .92fr) !important;grid-template-rows:auto auto;row-gap:1.25rem !important}.single-content .gek-editable-block-page :is(
  .gek-about-sectionhead,
  .gek-arena-sectionhead,
  .gek-champs-sectionhead,
  .gek-club-sectionhead,
  .gek-committee-sectionhead,
  .gek-cup-sectionhead,
  .gek-events-sectionhead,
  .gek-holiday-section-header,
  .gek-hours-sectionhead,
  .gek-lesson-section-header,
  .gek-private-sectionhead,
  .gek-signup-sectionhead,
  .gek-statutes-sectionhead,
  .gek-talent-sectionhead,
  .gek-sponsor-sectionhead
) > .wp-block-group__inner-container > .wp-block-group,.single-content .gek-editable-block-page :is(
  .gek-about-sectionhead,
  .gek-arena-sectionhead,
  .gek-champs-sectionhead,
  .gek-club-sectionhead,
  .gek-committee-sectionhead,
  .gek-cup-sectionhead,
  .gek-events-sectionhead,
  .gek-holiday-section-header,
  .gek-hours-sectionhead,
  .gek-lesson-section-header,
  .gek-private-sectionhead,
  .gek-signup-sectionhead,
  .gek-statutes-sectionhead,
  .gek-talent-sectionhead,
  .gek-sponsor-sectionhead
) > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container{display:contents !important}.single-content .gek-editable-block-page :is(
  .gek-about-sectionhead,
  .gek-arena-sectionhead,
  .gek-champs-sectionhead,
  .gek-club-sectionhead,
  .gek-committee-sectionhead,
  .gek-cup-sectionhead,
  .gek-events-sectionhead,
  .gek-holiday-section-header,
  .gek-hours-sectionhead,
  .gek-lesson-section-header,
  .gek-private-sectionhead,
  .gek-signup-sectionhead,
  .gek-statutes-sectionhead,
  .gek-talent-sectionhead,
  .gek-sponsor-sectionhead
) > .wp-block-group__inner-container > .wp-block-group :is([class$="-kicker"], [class*="-kicker "]){grid-column:1;grid-row:1;margin:0 !important}.single-content .gek-editable-block-page :is(
  .gek-about-sectionhead,
  .gek-arena-sectionhead,
  .gek-champs-sectionhead,
  .gek-club-sectionhead,
  .gek-committee-sectionhead,
  .gek-cup-sectionhead,
  .gek-events-sectionhead,
  .gek-holiday-section-header,
  .gek-hours-sectionhead,
  .gek-lesson-section-header,
  .gek-private-sectionhead,
  .gek-signup-sectionhead,
  .gek-statutes-sectionhead,
  .gek-talent-sectionhead,
  .gek-sponsor-sectionhead
) > .wp-block-group__inner-container > .wp-block-group h2{grid-column:1;grid-row:2;margin:0 !important}.single-content .gek-editable-block-page :is(
  .gek-about-sectionhead,
  .gek-arena-sectionhead,
  .gek-champs-sectionhead,
  .gek-club-sectionhead,
  .gek-committee-sectionhead,
  .gek-cup-sectionhead,
  .gek-events-sectionhead,
  .gek-holiday-section-header,
  .gek-hours-sectionhead,
  .gek-lesson-section-header,
  .gek-private-sectionhead,
  .gek-signup-sectionhead,
  .gek-statutes-sectionhead,
  .gek-talent-sectionhead,
  .gek-sponsor-sectionhead
) > .wp-block-group__inner-container > p:last-child{align-self:start;grid-column:2;grid-row:2;line-height:var(--gek-copy-line) !important;margin:0 !important;max-width:var(--gek-text-max);padding-top:.25rem !important}/*
 * Adaptive riding: preserve the approved hero, then vary the body rhythm.
 * Possibilities become one divided canvas, the lesson is a linear journey,
 * and price/contact are treated as clear decision points rather than more cards.
 */.single-content .gek-adaptive-demo{overflow:visible !important}.single-content .gek-adaptive-demo :is(
  .gek-adaptive-intro__grid,
  .gek-adaptive-intro__copy,
  .gek-adaptive-possibilities__header,
  .gek-adaptive-possibilities__heading,
  .gek-adaptive-possibilities__lead,
  .gek-adaptive-possibilities__grid,
  .gek-adaptive-possibility,
  .gek-adaptive-session__header,
  .gek-adaptive-session__heading,
  .gek-adaptive-session__lead,
  .gek-adaptive-session__steps,
  .gek-adaptive-session__step,
  .gek-adaptive-session__note,
  .gek-adaptive-price__grid,
  .gek-adaptive-price__intro,
  .gek-adaptive-price__card,
  .gek-adaptive-cta__copy,
  .gek-adaptive-cta-button-wrap
){margin:0 !important}.single-content .gek-adaptive-demo :is(
  .gek-adaptive-intro,
  .gek-adaptive-possibilities,
  .gek-adaptive-session,
  .gek-adaptive-price,
  .gek-adaptive-cta
) h2{margin:0 !important;padding:0 !important}.single-content .gek-adaptive-demo :is(
  .gek-adaptive-intro,
  .gek-adaptive-possibilities,
  .gek-adaptive-session,
  .gek-adaptive-price
) .gek-adaptive-kicker,.single-content .gek-adaptive-demo :is(
  .gek-adaptive-possibility__label,
  .gek-adaptive-session__label,
  .gek-adaptive-price__label,
  .gek-adaptive-price__term
){color:#984b2d !important}.single-content .gek-adaptive-demo :is(
  .gek-adaptive-possibility__label,
  .gek-adaptive-session__label,
  .gek-adaptive-price__label,
  .gek-adaptive-price__term
){font-size:.72rem !important;line-height:1.35 !important}.single-content .gek-adaptive-demo .gek-adaptive-cta .gek-adaptive-kicker{color:#e5a47e !important}.single-content .gek-adaptive-demo .gek-adaptive-intro__copy,.single-content .gek-adaptive-demo :is(
  .gek-adaptive-possibilities__lead,
  .gek-adaptive-session__lead,
  .gek-adaptive-price__frequency,
  .gek-adaptive-price__description
),.single-content .gek-adaptive-demo .gek-adaptive-possibility > .wp-block-group__inner-container > p:last-child,.single-content .gek-adaptive-demo .gek-adaptive-session__body > .wp-block-group__inner-container > p:last-child,.single-content .gek-adaptive-demo .gek-adaptive-price__intro > .wp-block-group__inner-container > p:not(.gek-adaptive-kicker),.single-content .gek-adaptive-demo .gek-adaptive-terms > .wp-block-group__inner-container > p:last-child{color:rgb(23 63 53 / 78%) !important}.single-content .gek-adaptive-demo .gek-adaptive-terms > .wp-block-group__inner-container > p:last-child{font-size:.9rem !important;line-height:1.55 !important}.single-content .gek-adaptive-demo .gek-adaptive-intro__grid > .wp-block-group__inner-container{align-items:start;display:grid !important;gap:var(--gek-section-gap) !important;grid-template-columns:minmax(0, 1.08fr) minmax(0, .92fr) !important}.single-content .gek-adaptive-demo .gek-adaptive-intro__grid{display:block !important;gap:0 !important;grid-template-columns:none !important}.single-content .gek-adaptive-demo .gek-adaptive-intro__copy{border-inline-start:3px solid var(--gek-accent);padding:.25rem 0 .25rem 2rem}.single-content .gek-adaptive-demo .gek-adaptive-intro__copy > .wp-block-group__inner-container{display:block}.single-content .gek-adaptive-demo .gek-adaptive-intro__copy p{margin-block:0 !important}.single-content .gek-adaptive-demo .gek-adaptive-intro__copy p + p{border-block-start:1px solid rgb(23 63 53 / 12%);margin-block-start:1.25rem !important;padding-block-start:1.25rem}.single-content .gek-adaptive-demo .gek-adaptive-possibilities{background:linear-gradient(135deg, #e8f0eb 0%, #dce8e1 100%) !important;padding-block:var(--gek-section-regular) !important}.single-content .gek-adaptive-demo .gek-adaptive-possibilities > .wp-block-group__inner-container > .gek-adaptive-shell > .wp-block-group__inner-container{display:block !important}.single-content .gek-adaptive-demo .gek-adaptive-possibilities__header{margin-block-end:2.25rem !important}.single-content .gek-adaptive-demo .gek-adaptive-possibilities__header > .wp-block-group__inner-container{align-items:end;display:grid !important;gap:var(--gek-section-gap) !important;grid-template-columns:minmax(0, 1.08fr) minmax(0, .92fr) !important}@media (min-width: 761px){.single-content .gek-adaptive-demo .gek-adaptive-possibilities__header > .wp-block-group__inner-container{align-items:start !important;column-gap:var(--gek-section-gap) !important;grid-template-rows:auto auto;row-gap:.8rem !important}.single-content .gek-adaptive-demo .gek-adaptive-possibilities__heading,.single-content .gek-adaptive-demo .gek-adaptive-possibilities__heading > .wp-block-group__inner-container{display:contents !important}.single-content .gek-adaptive-demo .gek-adaptive-possibilities__heading .gek-adaptive-kicker{grid-column:1;grid-row:1;margin:0 !important}.single-content .gek-adaptive-demo .gek-adaptive-possibilities__heading h2{grid-column:1;grid-row:2}.single-content .gek-adaptive-demo .gek-adaptive-possibilities__lead{align-self:start;grid-column:2;grid-row:2;padding-block-start:.25rem !important}}.single-content .gek-adaptive-demo .gek-adaptive-possibilities__grid{background:#fff;border:1px solid rgb(23 63 53 / 10%);border-block-start:4px solid var(--gek-accent);border-radius:24px;box-shadow:0 20px 48px rgb(23 63 53 / 9%);display:block !important;overflow:hidden}.single-content .gek-adaptive-demo .gek-adaptive-possibilities__grid > .wp-block-group__inner-container{display:grid !important;gap:0 !important;grid-auto-rows:1fr;grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.single-content .gek-adaptive-demo .gek-adaptive-possibility{background:transparent !important;border:0 !important;border-radius:0 !important;min-height:210px !important;padding:2rem !important}.single-content .gek-adaptive-demo .gek-adaptive-possibility:nth-child(2),.single-content .gek-adaptive-demo .gek-adaptive-possibility:nth-child(3){background:#fbf9f5 !important}.single-content .gek-adaptive-demo .gek-adaptive-possibility:nth-child(odd){border-inline-end:1px solid rgb(23 63 53 / 11%) !important}.single-content .gek-adaptive-demo .gek-adaptive-possibility:nth-child(-n + 2){border-block-end:1px solid rgb(23 63 53 / 11%) !important}.single-content .gek-adaptive-demo .gek-adaptive-possibility > .wp-block-group__inner-container{display:grid !important;grid-template-columns:minmax(0, 1fr) auto;height:100%}.single-content .gek-adaptive-demo .gek-adaptive-possibility__number{align-items:center;align-self:start;background:var(--gek-adaptive-cream);border:1px solid rgb(23 63 53 / 10%);border-radius:999px;display:flex;font-family:var(--gek-display-font) !important;font-size:1rem !important;grid-column:2;grid-row:1/3;height:42px;justify-content:center;line-height:1;width:42px}.single-content .gek-adaptive-demo .gek-adaptive-possibility h3{font-size:clamp(1.65rem, 2.4vw, 2rem) !important;margin-block:1.65rem .65rem !important}.single-content .gek-adaptive-demo .gek-adaptive-session{padding-block:var(--gek-section-regular) !important}.single-content .gek-adaptive-demo .gek-adaptive-session > .wp-block-group__inner-container{align-items:start;column-gap:var(--gek-section-gap) !important;display:grid !important;grid-template-columns:minmax(0, .76fr) minmax(0, 1.24fr) !important;row-gap:1rem !important}.single-content .gek-adaptive-demo .gek-adaptive-session__header,.single-content .gek-adaptive-demo .gek-adaptive-session__header > .wp-block-group__inner-container{display:block !important;margin:0 !important}.single-content .gek-adaptive-demo .gek-adaptive-session__lead{margin-block:1.35rem 0 !important;max-width:430px}.single-content .gek-adaptive-demo .gek-adaptive-session__steps,.single-content .gek-adaptive-demo .gek-adaptive-session__steps > .wp-block-group__inner-container{display:block !important}.single-content .gek-adaptive-demo .gek-adaptive-session__step{background:transparent !important;border:0 !important;border-block-start:1px solid rgb(23 63 53 / 16%) !important;border-radius:0 !important;height:auto !important;min-height:0 !important;padding:1.3rem 0 !important}.single-content .gek-adaptive-demo .gek-adaptive-session__step:last-child{border-block-end:1px solid rgb(23 63 53 / 16%) !important}.single-content .gek-adaptive-demo .gek-adaptive-session__step > .wp-block-group__inner-container{align-items:start;display:grid !important;gap:1rem;grid-template-columns:42px minmax(0, 1fr);height:auto !important}.single-content .gek-adaptive-demo .gek-adaptive-session__number{align-items:center;background:var(--gek-forest);border-radius:50%;color:#fff !important;display:flex;font-family:inherit !important;font-size:.72rem !important;font-weight:800;height:36px;justify-content:center;letter-spacing:.05em;margin:.1rem 0 0 !important;width:36px}.single-content .gek-adaptive-demo .gek-adaptive-session__body{border:0 !important;margin:0 !important;padding:0 !important}.single-content .gek-adaptive-demo .gek-adaptive-session__body > .wp-block-group__inner-container{display:block}.single-content .gek-adaptive-demo .gek-adaptive-session__body h3{font-size:1.55rem !important;margin:.3rem 0 .55rem !important}.single-content .gek-adaptive-demo .gek-adaptive-session__note{background:#e8f0eb;border:0 !important;border-radius:16px;display:block !important;grid-column:2;grid-template-columns:none !important;margin:0 !important;padding:1rem 1.15rem !important}.single-content .gek-adaptive-demo .gek-adaptive-session__note > .wp-block-group__inner-container{align-items:center;display:grid !important;gap:1rem;grid-template-columns:auto minmax(0, 1fr)}.single-content .gek-adaptive-demo .gek-adaptive-session__note-icon{background:#fff;box-shadow:0 4px 12px rgb(23 63 53 / 8%)}.single-content .gek-adaptive-demo .gek-adaptive-price{background:linear-gradient(135deg, #f7f4ee 0%, #f1ece2 100%) !important;padding-block:var(--gek-section-regular) !important}.single-content .gek-adaptive-demo .gek-adaptive-price__grid{display:block !important;margin-inline:auto !important}.single-content .gek-adaptive-demo .gek-adaptive-price__grid > .wp-block-group__inner-container{align-items:center;display:grid !important;gap:var(--gek-section-gap) !important;grid-template-columns:minmax(0, 1.08fr) minmax(0, .92fr) !important}.single-content .gek-adaptive-demo .gek-adaptive-price__intro > .wp-block-group__inner-container > p:not(.gek-adaptive-kicker){margin-block:1.25rem 0 !important}.single-content .gek-adaptive-demo .gek-adaptive-price__card{border:1px solid rgb(23 63 53 / 10%);border-block-start:4px solid var(--gek-accent);border-radius:22px !important;box-shadow:0 18px 44px rgb(23 63 53 / 10%);padding:clamp(1.6rem, 3vw, 2.25rem) !important}.single-content .gek-adaptive-demo .gek-adaptive-price__card > .wp-block-group__inner-container,.single-content .gek-adaptive-demo .gek-adaptive-price__facts > .wp-block-group__inner-container,.single-content .gek-adaptive-demo .gek-adaptive-price__fact > .wp-block-group__inner-container{display:grid}.single-content .gek-adaptive-demo .gek-adaptive-price__facts > .wp-block-group__inner-container{gap:0}.single-content .gek-adaptive-demo .gek-adaptive-price__fact > .wp-block-group__inner-container{align-items:start;gap:1rem;grid-template-columns:minmax(90px, .55fr) minmax(0, 1.45fr)}.single-content .gek-adaptive-demo .gek-adaptive-price__fact,.single-content .gek-adaptive-demo .gek-adaptive-terms{display:block !important;grid-template-columns:none !important}.single-content .gek-adaptive-demo .gek-adaptive-terms{background:#e8f0eb !important;border:1px solid rgb(23 63 53 / 8%);border-radius:14px !important}.single-content .gek-adaptive-demo .gek-adaptive-terms > .wp-block-group__inner-container{align-items:start;display:grid !important;gap:.8rem;grid-template-columns:auto minmax(0, 1fr)}.single-content .gek-adaptive-demo .gek-adaptive-cta{padding-block:var(--gek-section-regular) !important}.single-content .gek-adaptive-demo .gek-adaptive-cta .gek-adaptive-shell{background:linear-gradient(135deg, #173f35 0%, #10352d 100%) !important;border-block-start:4px solid var(--gek-accent);border-radius:26px !important;box-shadow:0 24px 56px rgb(23 63 53 / 16%);display:block !important;isolation:isolate;overflow:hidden;position:relative}.single-content .gek-adaptive-demo .gek-adaptive-cta .gek-adaptive-shell::after{border:1px solid rgb(255 255 255 / 10%);border-radius:50%;content:"";height:280px;inset:auto -100px -145px auto;pointer-events:none;position:absolute;width:280px;z-index:-1}.single-content .gek-adaptive-demo .gek-adaptive-cta .gek-adaptive-shell > .wp-block-group__inner-container{align-items:end;display:grid !important;gap:3rem;grid-template-columns:minmax(0, 1fr) auto;position:relative;z-index:1}/* Standalone sponsor introduction intentionally contains no direct lead. */.single-content .gek-sponsor-block-page .gek-sponsor-sectionhead--standalone{margin-bottom:0 !important}@media (max-width: 760px){.gek-design-concept,.gek-editable-block-page{--gek-shell-gutter:1.25rem;--gek-section-gap:2rem;--gek-hero-media-height:240px;--gek-fact-item-height:var(--gek-fact-height-compact)}.single-content .gek-private-demo .gek-private-hero__card{padding:1.5rem !important}.single-content .gek-private-demo .gek-private-levels > .wp-block-group__inner-container{gap:.55rem !important;grid-template-columns:auto minmax(24px, 1fr) auto !important}.single-content .gek-private-demo .gek-private-levels :is(
    .gek-private-levels__from,
    .gek-private-levels__to
  ) > .wp-block-group__inner-container{gap:.3rem !important}.single-content .gek-private-demo .gek-private-levels h3{font-size:.95rem !important}/* Keep two-button heroes compact enough for the following fact band to peek. */.single-content .gek-editable-block-page :is(
    .gek-boarding-hero__actions,
    .gek-shop-hero__actions,
    .gek-events-buttonwrap,
    .gek-gallery-meta,
    .gek-history-hero__action,
    .gek-new-button-wrap,
    .gek-badges-hero-links,
    .gek-signup-buttonwrap,
    .gek-sponsor-hero__actions,
    .gek-lesson-hero__actions,
    .gek-paddock-overview-hero__actions,
    .gek-holiday-hero__buttons
  ):has(> a:nth-child(2)){align-items:stretch !important;display:grid !important;gap:.65rem !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;width:100%}.single-content .gek-editable-block-page :is(
    .gek-boarding-hero__actions,
    .gek-shop-hero__actions,
    .gek-events-buttonwrap,
    .gek-gallery-meta,
    .gek-history-hero__action,
    .gek-new-button-wrap,
    .gek-badges-hero-links,
    .gek-signup-buttonwrap,
    .gek-sponsor-hero__actions,
    .gek-lesson-hero__actions,
    .gek-paddock-overview-hero__actions,
    .gek-holiday-hero__buttons
  ):has(> a:nth-child(2)) > a{align-items:center;justify-content:center !important;min-width:0 !important;padding-inline:.65rem !important;text-align:center;white-space:normal !important;width:100% !important}/* Sponsor actions use one Kadence wrapper per button. */.single-content .gek-sponsor-block-page .gek-sponsor-hero__actions:has(> .wp-block-kadence-advancedbtn:nth-child(2)){align-items:stretch !important;display:grid !important;gap:.65rem !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;width:100%}.single-content .gek-sponsor-block-page .gek-sponsor-hero__actions > .wp-block-kadence-advancedbtn,.single-content .gek-sponsor-block-page .gek-sponsor-hero__actions > .wp-block-kadence-advancedbtn > a{margin:0 !important;min-width:0 !important;width:100% !important}.single-content .gek-sponsor-block-page .gek-sponsor-hero__actions > .wp-block-kadence-advancedbtn > a{justify-content:center !important;padding-inline:.65rem !important;text-align:center;white-space:normal !important}.single-content .gek-editable-block-page :is(
    .gek-boarding-hero__grid,
    .gek-shop-hero__grid,
    .gek-events-hero__grid,
    .gek-gallery-hero__grid,
    .gek-history-hero__grid,
    .gek-new-hero__grid,
    .gek-paddock-overview-hero__grid,
    .gek-school-hero__grid,
    .gek-signup-hero__grid,
    .gek-talent-hero__grid,
    .gek-sponsor-hero__grid,
    .gek-about-hero__grid,
    .gek-adaptive-hero__grid,
    .gek-arena-hero__grid,
    .gek-champs-hero__grid,
    .gek-club-hero__grid,
    .gek-committee-hero__grid,
    .gek-holiday-hero__grid,
    .gek-news-page__hero-grid,
    .gek-hours-hero__grid,
    .gek-lesson-hero__grid,
    .gek-private-hero__grid,
    .gek-safety-hero__grid,
    .gek-cup-hero__grid,
    .gek-statutes-hero__grid,
    .gek-teachers-hero__grid
  ) > .wp-block-group__inner-container,.single-content .gek-editable-block-page .gek-badges-hero > .wp-block-group__inner-container > .gek-badges-shell > .wp-block-group__inner-container,.single-content .gek-editable-block-page .gek-terms-hero > .wp-block-group__inner-container > .gek-terms-shell > .wp-block-group__inner-container{gap:1.5rem !important;grid-template-columns:minmax(0, 1fr) !important;min-height:0 !important;padding-block:2rem !important}.single-content .gek-editable-block-page :is(
    .gek-boarding-hero__image,
    .gek-shop-hero__image,
    .gek-events-hero__media,
    .gek-gallery-hero__image,
    .gek-history-hero__image,
    .gek-new-hero figure,
    .gek-paddock-overview-hero figure,
    .gek-badges-hero__media,
    .gek-school-hero figure,
    .gek-signup-hero__image,
    .gek-talent-hero figure,
    .gek-sponsor-hero__image
  ){height:var(--gek-hero-media-height) !important;min-height:var(--gek-hero-media-height) !important;width:100% !important}.single-content .gek-editable-block-page :is(
    .gek-about-hero__card,
    .gek-adaptive-hero__card,
    .gek-arena-hero__card,
    .gek-champs-hero__aside,
    .gek-club-hero__card,
    .gek-committee-hero__card,
    .gek-holiday-hero__card,
    .gek-news-page__topics,
    .gek-hours-hero__staff,
    .gek-lesson-price,
    .gek-private-hero__card,
    .gek-cup-hero__card,
    .gek-statutes-hero__document,
    .gek-teachers-hero__card,
    .gek-terms-hero aside
  ){align-self:auto;min-height:0 !important}.single-content .gek-safety-block-page .gek-safety-hero__mark{height:220px !important;min-height:220px;width:220px !important}.single-content .gek-horses-page .gek-horses-hero{gap:1.5rem !important;grid-template-columns:1fr !important;min-height:0 !important;padding-block:2rem !important}.single-content .gek-horses-page .gek-horses-hero__media{height:var(--gek-hero-media-height) !important;min-height:var(--gek-hero-media-height) !important}.single-content .gek-editable-block-page :is(
    .gek-boarding-facts,
    .gek-new-hero-facts,
    .gek-school-facts,
    .gek-events-facts,
    .gek-champs-facts,
    .gek-hours-facts,
    .gek-statutes-facts,
    .gek-paddock-overview-facts,
    .gek-signup-steps
  ) > .wp-block-group__inner-container,.single-content .gek-editable-block-page :is(
    .gek-shop-facts__grid,
    .gek-gallery-facts__grid,
    .gek-history-facts__grid,
    .gek-sponsor-factbar__grid
  ) > .wp-block-group__inner-container,.single-content .gek-editable-block-page .gek-arena-key__grid > .wp-block-group__inner-container,.single-content .gek-horses-page .gek-horse-facts{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;padding-inline:var(--gek-shell-gutter) !important}.single-content .gek-editable-block-page :is(
    .gek-shop-facts__grid,
    .gek-gallery-facts__grid,
    .gek-history-facts__grid,
    .gek-sponsor-factbar__grid,
    .gek-arena-key__grid
  ) > .wp-block-group__inner-container{padding-inline:0 !important}.single-content .gek-editable-block-page :is(
    .gek-boarding-facts,
    .gek-new-hero-facts,
    .gek-school-facts,
    .gek-events-facts,
    .gek-champs-facts,
    .gek-hours-facts,
    .gek-statutes-facts,
    .gek-paddock-overview-facts,
    .gek-signup-steps
  ) > .wp-block-group__inner-container > :last-child:nth-child(odd),.single-content .gek-editable-block-page :is(
    .gek-shop-facts__grid,
    .gek-gallery-facts__grid,
    .gek-history-facts__grid,
    .gek-sponsor-factbar__grid
  ) > .wp-block-group__inner-container > :last-child:nth-child(odd),.single-content .gek-editable-block-page .gek-arena-key__grid > .wp-block-group__inner-container > :last-child:nth-child(odd),.single-content .gek-horses-page .gek-horse-facts > :last-child:nth-child(odd){grid-column:1/-1}.single-content .gek-editable-block-page :is(
    .gek-new-fact,
    .gek-school-fact,
    .gek-events-fact,
    .gek-champs-facts__item,
    .gek-hours-fact,
    .gek-statutes-fact,
    .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group,
    .gek-shop-fact,
    .gek-gallery-facts__grid article,
    .gek-history-fact,
    .gek-sponsor-factbar__item,
    .gek-signup-step
  ),.single-content .gek-horses-page .gek-horse-facts > :is(a, div),.single-content .gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p > a{border-block-end:1px solid rgb(255 255 255 / 16%) !important;height:var(--gek-fact-height-compact) !important;min-height:var(--gek-fact-height-compact) !important;padding:.8rem !important}.single-content .gek-editable-block-page :is(
    .gek-new-fact,
    .gek-school-fact,
    .gek-events-fact,
    .gek-champs-facts__item,
    .gek-hours-fact,
    .gek-statutes-fact,
    .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group,
    .gek-shop-fact,
    .gek-gallery-facts__grid article,
    .gek-history-fact,
    .gek-sponsor-factbar__item,
    .gek-signup-step
  ){height:var(--gek-fact-height-compact) !important;min-height:var(--gek-fact-height-compact) !important}.single-content .gek-editable-block-page :is(
    .gek-new-fact,
    .gek-school-fact,
    .gek-events-fact,
    .gek-champs-facts__item,
    .gek-hours-fact,
    .gek-statutes-fact,
    .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group,
    .gek-shop-fact,
    .gek-gallery-facts__grid article,
    .gek-history-fact,
    .gek-signup-step
  ) > .wp-block-group__inner-container,.single-content .gek-editable-block-page .gek-sponsor-factbar__item,.single-content .gek-horses-page .gek-horse-facts > :is(a, div),.single-content .gek-editable-block-page .gek-boarding-facts > .wp-block-group__inner-container > p > a{flex-direction:column !important;gap:.3rem !important;justify-content:center !important;text-align:center}.single-content .gek-editable-block-page :is(
    .gek-new-fact,
    .gek-school-fact,
    .gek-events-fact,
    .gek-champs-facts__item,
    .gek-hours-fact,
    .gek-statutes-fact,
    .gek-paddock-overview-facts,
    .gek-shop-fact,
    .gek-gallery-facts,
    .gek-history-fact,
    .gek-boarding-facts,
    .gek-sponsor-factbar__item,
    .gek-horse-facts,
    .gek-signup-step
  ) :is(h3, strong){font-size:1.25rem !important}.single-content .gek-editable-block-page :is(
    .gek-about-sectionhead,
    .gek-arena-sectionhead,
    .gek-champs-sectionhead,
    .gek-club-sectionhead,
    .gek-committee-sectionhead,
    .gek-cup-sectionhead,
    .gek-events-sectionhead,
    .gek-holiday-section-header,
    .gek-hours-sectionhead,
    .gek-lesson-section-header,
    .gek-private-sectionhead,
    .gek-signup-sectionhead,
    .gek-statutes-sectionhead,
    .gek-talent-sectionhead,
    .gek-sponsor-sectionhead
  ) > .wp-block-group__inner-container{grid-template-columns:1fr !important;grid-template-rows:auto auto auto;row-gap:.9rem !important}.single-content .gek-editable-block-page :is(
    .gek-about-sectionhead,
    .gek-arena-sectionhead,
    .gek-champs-sectionhead,
    .gek-club-sectionhead,
    .gek-committee-sectionhead,
    .gek-cup-sectionhead,
    .gek-events-sectionhead,
    .gek-holiday-section-header,
    .gek-hours-sectionhead,
    .gek-lesson-section-header,
    .gek-private-sectionhead,
    .gek-signup-sectionhead,
    .gek-statutes-sectionhead,
    .gek-talent-sectionhead,
    .gek-sponsor-sectionhead
  ) > .wp-block-group__inner-container > .wp-block-group :is([class$="-kicker"], [class*="-kicker "]),.single-content .gek-editable-block-page :is(
    .gek-about-sectionhead,
    .gek-arena-sectionhead,
    .gek-champs-sectionhead,
    .gek-club-sectionhead,
    .gek-committee-sectionhead,
    .gek-cup-sectionhead,
    .gek-events-sectionhead,
    .gek-holiday-section-header,
    .gek-hours-sectionhead,
    .gek-lesson-section-header,
    .gek-private-sectionhead,
    .gek-signup-sectionhead,
    .gek-statutes-sectionhead,
    .gek-talent-sectionhead,
    .gek-sponsor-sectionhead
  ) > .wp-block-group__inner-container > .wp-block-group h2,.single-content .gek-editable-block-page :is(
    .gek-about-sectionhead,
    .gek-arena-sectionhead,
    .gek-champs-sectionhead,
    .gek-club-sectionhead,
    .gek-committee-sectionhead,
    .gek-cup-sectionhead,
    .gek-events-sectionhead,
    .gek-holiday-section-header,
    .gek-hours-sectionhead,
    .gek-lesson-section-header,
    .gek-private-sectionhead,
    .gek-signup-sectionhead,
    .gek-statutes-sectionhead,
    .gek-talent-sectionhead,
    .gek-sponsor-sectionhead
  ) > .wp-block-group__inner-container > p:last-child{grid-column:1}.single-content .gek-editable-block-page :is(
    .gek-about-sectionhead,
    .gek-arena-sectionhead,
    .gek-champs-sectionhead,
    .gek-club-sectionhead,
    .gek-committee-sectionhead,
    .gek-cup-sectionhead,
    .gek-events-sectionhead,
    .gek-holiday-section-header,
    .gek-hours-sectionhead,
    .gek-lesson-section-header,
    .gek-private-sectionhead,
    .gek-signup-sectionhead,
    .gek-statutes-sectionhead,
    .gek-talent-sectionhead,
    .gek-sponsor-sectionhead
  ) > .wp-block-group__inner-container > .wp-block-group :is([class$="-kicker"], [class*="-kicker "]){grid-row:1}.single-content .gek-editable-block-page :is(
    .gek-about-sectionhead,
    .gek-arena-sectionhead,
    .gek-champs-sectionhead,
    .gek-club-sectionhead,
    .gek-committee-sectionhead,
    .gek-cup-sectionhead,
    .gek-events-sectionhead,
    .gek-holiday-section-header,
    .gek-hours-sectionhead,
    .gek-lesson-section-header,
    .gek-private-sectionhead,
    .gek-signup-sectionhead,
    .gek-statutes-sectionhead,
    .gek-talent-sectionhead,
    .gek-sponsor-sectionhead
  ) > .wp-block-group__inner-container > .wp-block-group h2{grid-row:2}.single-content .gek-editable-block-page :is(
    .gek-about-sectionhead,
    .gek-arena-sectionhead,
    .gek-champs-sectionhead,
    .gek-club-sectionhead,
    .gek-committee-sectionhead,
    .gek-cup-sectionhead,
    .gek-events-sectionhead,
    .gek-holiday-section-header,
    .gek-hours-sectionhead,
    .gek-lesson-section-header,
    .gek-private-sectionhead,
    .gek-signup-sectionhead,
    .gek-statutes-sectionhead,
    .gek-talent-sectionhead,
    .gek-sponsor-sectionhead
  ) > .wp-block-group__inner-container > p:last-child{grid-row:3;margin-top:.35rem !important;padding-top:0 !important}.single-content .gek-editable-block-page .gek-arena-key__item{border-block-end:1px solid rgb(255 255 255 / 16%) !important;min-height:112px !important;padding:.8rem !important}.single-content .gek-editable-block-page .gek-arena-key__item > .wp-block-group__inner-container{min-height:calc(112px - 1.6rem)}}/*
 * Find dit ridehold: compact membership and enrolment without hiding content.
 * Wrapper-aware selectors keep native WordPress paragraph margins from
 * stretching the steps and trial card.
 */.single-content .gek-signup-complete .gek-signup-membership{padding-block:var(--gek-section-compact) !important}.single-content .gek-signup-complete .gek-signup-membership .gek-signup-sectionhead{margin-bottom:1.75rem !important}.single-content .gek-signup-complete .gek-signup-membercard > a{min-height:160px;padding:1rem}.single-content .gek-signup-complete .gek-signup-membercard strong{font-size:1.65rem;margin-top:.65rem;padding-top:.65rem}.single-content .gek-signup-complete .gek-signup-membercard em{padding-top:.65rem}.single-content .gek-signup-complete .gek-signup-enrolflow{margin-top:.75rem !important}.single-content .gek-signup-complete .gek-signup-enrolflow > .wp-block-group__inner-container{grid-template-columns:minmax(0, 1.35fr) minmax(360px, .65fr)}.single-content .gek-signup-complete .gek-signup-enrolflow__steps article{padding:1rem}.single-content .gek-signup-complete .gek-signup-enrolflow__steps article
  > .wp-block-group__inner-container
  > p:first-child{color:var(--gek-accent);font-family:"Iowan Old Style",Georgia,serif;font-size:1.2rem;margin:0 !important}.single-content .gek-signup-complete .gek-signup-enrolflow__steps article
  > .wp-block-group__inner-container
  > p:last-child{color:rgb(23 63 53 / 64%);font-size:.82rem;line-height:1.55;margin:0 !important}.single-content .gek-signup-complete .gek-signup-trial{padding:1.25rem}.single-content .gek-signup-complete .gek-signup-trial
  > .wp-block-group__inner-container
  > p:not(.gek-signup-kicker):not(.gek-signup-trial__link){color:rgb(255 255 255 / 70%);font-size:.84rem;line-height:1.58;margin:.7rem 0 0 !important}@media (max-width: 1080px){.single-content .gek-signup-complete .gek-signup-enrolflow > .wp-block-group__inner-container{grid-template-columns:1fr}.single-content .gek-signup-complete .gek-signup-trial{height:auto}}@media (max-width: 760px){.single-content .gek-signup-complete .gek-signup-membership{padding-block:2.75rem !important}.single-content .gek-signup-complete .gek-signup-membership .gek-signup-sectionhead{margin-bottom:1.5rem !important}.single-content .gek-signup-complete .gek-signup-membergrid > .wp-block-group__inner-container{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.single-content .gek-signup-complete .gek-signup-membercard > a{min-height:155px;padding:.9rem}.single-content .gek-signup-complete .gek-signup-membercard strong{font-size:1.45rem}.single-content .gek-signup-complete .gek-signup-membercard b{font-size:.74rem}.single-content .gek-signup-complete .gek-signup-enrolflow__steps > .wp-block-group__inner-container{gap:.6rem;height:auto}.single-content .gek-signup-complete .gek-signup-enrolflow__steps article{height:auto;padding:.9rem}.single-content .gek-signup-complete .gek-signup-enrolflow__steps article
    > .wp-block-group__inner-container{align-items:start;column-gap:.7rem;display:grid !important;grid-template-columns:2rem minmax(0, 1fr);row-gap:.35rem}.single-content .gek-signup-complete .gek-signup-enrolflow__steps article
    > .wp-block-group__inner-container
    > p:first-child{grid-column:1;grid-row:1/span 2}.single-content .gek-signup-complete .gek-signup-enrolflow__steps h3{border-top:0;grid-column:2;grid-row:1;margin:0 !important;padding-top:0}.single-content .gek-signup-complete .gek-signup-enrolflow__steps article
    > .wp-block-group__inner-container
    > p:last-child{grid-column:2;grid-row:2}.single-content .gek-signup-complete .gek-signup-trial{padding:1.15rem}}/*
 * Find dit ridehold: a calmer, more useful level-assessment surface.
 * Question copy and branching stay in the approved markup and interaction file;
 * this layer only improves hierarchy, feedback and responsive behaviour.
 */.single-content .gek-signup-blocks .gek-level-section{background:radial-gradient(circle at 88% 8%, rgb(255 255 255 / 58%), transparent 26rem),linear-gradient(180deg, #e9f0eb 0%, #e3ece7 100%) !important;border-block:1px solid rgb(23 63 53 / 7%);overflow:hidden;padding-block:var(--gek-section-regular) !important;position:relative}.single-content .gek-signup-blocks .gek-level-section > .wp-block-group__inner-container,.single-content .gek-signup-blocks .gek-level-section .gek-signup-shell{position:relative;z-index:1}.single-content .gek-signup-blocks .gek-level-section .gek-level-sectionhead{margin-bottom:clamp(1.5rem, 2.4vw, 2rem) !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-sectionhead
  > .wp-block-group__inner-container{align-items:start !important;row-gap:.9rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-sectionhead h2{color:var(--gek-forest) !important;font-size:min(clamp(3rem, 4.7vw, 4.65rem), var(--gek-type-h2, 2.75rem)) !important;max-width:690px}.single-content .gek-signup-blocks .gek-level-section .gek-level-sectionhead
  > .wp-block-group__inner-container
  > .gek-level-introcopy,.single-content .gek-signup-blocks .gek-level-section .gek-level-sectionhead
  > .wp-block-group__inner-container
  > .gek-level-introcopy
  > .wp-block-group__inner-container{display:grid !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-sectionhead
  > .wp-block-group__inner-container
  > .gek-level-introcopy{align-self:start;grid-column:2;grid-row:2;margin:0 !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-introcopy
  > .wp-block-group__inner-container{gap:.9rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-introcopy p{color:rgb(23 63 53 / 72%) !important;line-height:1.65 !important;margin:0 !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-introcopy p + p{background:rgb(255 255 255 / 58%);border:1px solid rgb(23 63 53 / 9%);border-radius:14px;box-shadow:0 8px 22px rgb(23 63 53 / 4%);padding:.85rem 1rem .85rem 3.1rem;position:relative}.single-content .gek-signup-blocks .gek-level-section .gek-level-introcopy p + p::before{align-items:center;background:var(--gek-forest);border-radius:50%;color:#fff;content:"i";display:flex;font-family:var(--gek-display-font);font-size:.82rem;font-style:italic;height:26px;justify-content:center;left:.95rem;position:absolute;top:.85rem;width:26px}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment{background:radial-gradient(circle at 86% 12%, rgb(255 255 255 / 58%), transparent 18rem),linear-gradient(135deg, #f7f4ee 0%, #f2eee7 100%) !important;border:1px solid rgb(23 63 53 / 10%) !important;border-block-start:4px solid var(--gek-accent) !important;border-radius:24px !important;box-shadow:0 24px 58px rgb(23 63 53 / 12%) !important;height:auto !important;max-height:none !important;max-width:1160px !important;min-height:480px !important;overflow:hidden !important;padding:clamp(1.6rem, 3vw, 2.35rem) !important;position:relative}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment
  > .wp-block-group__inner-container{height:auto !important;min-height:calc(480px - clamp(3.2rem, 6vw, 4.7rem));overflow:visible !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro{background:radial-gradient(circle at 86% 12%, rgb(255 255 255 / 58%), transparent 18rem),linear-gradient(135deg, #f7f4ee 0%, #f2eee7 100%) !important;border-color:rgb(23 63 53 / 14%) !important;border-block-start-color:var(--gek-accent) !important;color:var(--gek-forest);min-height:0 !important;padding:clamp(1.5rem, 2.8vw, 2.15rem) !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  > .wp-block-group__inner-container{min-height:0 !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro::before{color:rgb(23 63 53 / 5%) !important;font-size:clamp(7.5rem, 13vw, 11rem) !important;right:clamp(1rem, 4vw, 3rem) !important;top:1rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-intro{margin:0 !important;transform:none !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-intro
  > .wp-block-group__inner-container{align-items:center !important;column-gap:clamp(3rem, 6vw, 5.5rem) !important;row-gap:1rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-intro h3{color:var(--gek-forest) !important;font-size:clamp(2.65rem, 4vw, 3.55rem) !important;letter-spacing:-.035em;line-height:.98 !important;text-wrap:balance}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-intro__copy{color:rgb(23 63 53 / 76%) !important;font-size:1rem;line-height:1.65 !important;margin-top:.4rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-intro__facts{background:rgb(255 255 255 / 55%) !important;border:1px solid rgb(23 63 53 / 11%) !important;border-radius:18px !important;box-shadow:inset 0 1px 0 rgb(255 255 255 / 6%);padding:.35rem 1rem !important;transform:none !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-intro__facts p{color:rgb(23 63 53 / 70%) !important;font-size:.8rem !important;line-height:1.5 !important;padding:1rem .45rem 1rem 2.8rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-intro__facts strong{color:var(--gek-forest) !important;display:inline-block;margin-bottom:.12rem}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-begin{margin-top:1.35rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-begin .wp-block-button__link{background:var(--gek-accent) !important;border:2px solid var(--gek-accent) !important;box-shadow:0 14px 30px rgb(23 63 53 / 18%),0 0 0 4px rgb(255 255 255 / 42%) !important;font-size:.95rem !important;min-height:56px;min-width:230px;padding:1rem 1.6rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-begin .wp-block-button__link:focus-visible{box-shadow:0 0 0 4px #fff,0 0 0 7px var(--gek-forest) !important;outline:0}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-begin .wp-block-button__link:hover{background:var(--gek-forest) !important;border-color:var(--gek-forest) !important;box-shadow:0 16px 34px rgb(23 63 53 / 24%),0 0 0 4px rgb(255 255 255 / 52%) !important;color:#fff !important;transform:translateY(-2px)}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-intro
  > .wp-block-group__inner-container{align-items:end !important;display:grid !important;gap:.85rem clamp(1.5rem, 4vw, 3.5rem) !important;grid-template-areas:"label action" "title action" "copy action" "badges action" "process process";grid-template-columns:minmax(0, 1fr) auto !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-intro
  > .wp-block-group__inner-container
  > .gek-level-question__stage{align-items:center;background:var(--gek-forest) !important;border:1px solid var(--gek-forest) !important;border-radius:999px !important;color:#fff !important;display:inline-flex !important;font-size:.65rem !important;gap:.45rem;grid-area:label !important;letter-spacing:.11em;margin:0 0 .1rem !important;padding:.45rem .7rem !important;width:fit-content}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-intro
  > .wp-block-group__inner-container
  > .gek-level-question__stage::before{align-items:center;border:1px solid rgb(255 255 255 / 42%);border-radius:50%;content:"▶" !important;display:inline-flex;font-size:.48rem;height:17px;justify-content:center;letter-spacing:0;padding-inline-start:1px;width:17px}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-intro h3{grid-area:title !important;margin:0 !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-intro__copy{grid-area:copy !important;margin:.1rem 0 0 !important;max-width:720px}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-intro__badges{grid-area:badges !important;margin:.25rem 0 0 !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-intro__badges
  > .wp-block-group__inner-container{display:flex !important;flex-wrap:wrap;gap:.5rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-intro__badges p{align-items:center;background:rgb(255 255 255 / 58%);border:1px solid rgb(23 63 53 / 11%);border-radius:999px;color:rgb(23 63 53 / 82%) !important;display:inline-flex;font-size:.72rem;font-weight:800;gap:.4rem;line-height:1;margin:0 !important;padding:.62rem .8rem}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-intro__badges p::before{color:var(--gek-accent);content:"✓";font-size:.78rem}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-intro
  > .wp-block-group__inner-container
  > .wp-block-buttons{align-self:end;grid-area:action !important;margin:0 0 .15rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-begin{margin:0 !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-begin .wp-block-button__link{font-size:1rem !important;min-height:60px;min-width:250px;padding:1.05rem 1.85rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-intro__facts{background:rgb(255 255 255 / 55%) !important;border:1px solid rgb(23 63 53 / 11%) !important;border-radius:16px !important;grid-area:process !important;margin:1rem 0 0 !important;padding:0 .5rem !important;transform:none !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-intro__facts
  > .wp-block-group__inner-container{display:grid !important;gap:0 !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-intro__facts p{border:0 !important;border-inline-start:1px solid rgb(23 63 53 / 11%) !important;color:rgb(23 63 53 / 70%) !important;font-size:.75rem !important;line-height:1.4 !important;margin:0 !important;padding:.85rem .8rem .85rem 3rem !important;position:relative}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-intro__facts p:first-child{border-inline-start:0 !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
  .gek-level-intro__facts p::before{color:var(--gek-accent) !important;left:.9rem !important;top:.83rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
  > .wp-block-group__inner-container{display:flex !important;flex-direction:column}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
  .gek-level-progress{background:#edf2ef;border:1px solid rgb(23 63 53 / 8%) !important;border-radius:14px;margin:0 0 clamp(1.5rem, 3vw, 2rem) !important;padding:.85rem 1rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
  .gek-level-progress
  > .wp-block-group__inner-container{align-items:center;display:grid !important;gap:1rem;grid-template-columns:auto minmax(180px, 1fr)}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
  .gek-level-progress__label{color:rgb(23 63 53 / 72%) !important;font-size:.7rem !important;margin:0 !important;white-space:nowrap !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-progress__track,.single-content .gek-signup-blocks .gek-level-section .gek-level-progress__track
  > .wp-block-group__inner-container{border-radius:999px;height:7px !important;margin:0 !important;overflow:hidden}.single-content .gek-signup-blocks .gek-level-section .gek-level-progress__bar{box-shadow:0 0 0 1px rgb(255 255 255 / 18%) inset;height:7px !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
  .gek-level-question.is-active
  > .wp-block-group__inner-container{height:auto !important;min-height:185px}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
  .gek-level-question__stage{align-items:center;background:var(--gek-forest) !important;border:1px solid var(--gek-forest) !important;border-radius:999px !important;box-shadow:0 6px 14px rgb(23 63 53 / 12%);color:#fff !important;display:inline-flex !important;gap:.45rem;letter-spacing:.1em;margin:0 0 1rem !important;padding:.42rem .68rem !important;width:fit-content}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
  .gek-level-question__stage::before{background:#f0ad87;border-radius:50%;content:"" !important;display:block;height:5px;width:5px}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
  .gek-level-question h3{color:var(--gek-forest) !important;font-size:clamp(2rem, 3vw, 2.75rem) !important;letter-spacing:-.035em !important;line-height:1.02 !important;max-width:980px}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
  .gek-level-question__help{background:#edf3ef !important;border:0 !important;border-inline-start:3px solid var(--gek-accent) !important;border-radius:0 12px 12px 0 !important;color:rgb(23 63 53 / 72%) !important;font-size:clamp(.85rem, 1vw, .95rem) !important;line-height:1.55 !important;margin:1rem 0 0 !important;max-width:920px;padding:.75rem .95rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
  .gek-level-answers{gap:.75rem !important;margin-top:1.35rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
  .gek-level-question--q1 .gek-level-answers{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
  .gek-level-answer{align-items:center;background:#faf8f3 !important;border:1px solid rgb(23 63 53 / 13%) !important;border-radius:14px !important;box-shadow:0 6px 16px rgb(23 63 53 / 5%) !important;color:var(--gek-forest) !important;display:flex;font-size:.84rem !important;gap:.55rem;justify-content:center;min-height:58px !important;padding:.75rem .9rem !important;position:relative}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
  .gek-level-answer::before{background:var(--gek-accent);border-radius:50%;content:"";flex:0 0 6px;height:6px;transition:background .18s ease,transform .18s ease;width:6px}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
  .gek-level-answer:hover,.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
  .gek-level-answer:focus-visible{background:var(--gek-forest) !important;border-color:var(--gek-forest) !important;box-shadow:0 12px 24px rgb(23 63 53 / 16%) !important;color:#fff !important;outline:0;transform:translateY(-2px)}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
  .gek-level-answer:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--gek-accent) !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
  .gek-level-answer:hover::before,.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
  .gek-level-answer:focus-visible::before{background:#f3b08b;transform:scale(1.25)}.single-content .gek-signup-blocks .gek-level-section .gek-level-controls{margin:auto 0 0 !important;padding-top:1.25rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-back[hidden]{display:none !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-back .wp-block-button__link{align-items:center;background:transparent !important;border:1px solid rgb(23 63 53 / 18%) !important;border-radius:999px !important;color:rgb(23 63 53 / 76%) !important;display:inline-flex;font-size:.78rem !important;min-height:44px;padding:.65rem .95rem !important;text-decoration:none !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-back .wp-block-button__link:hover,.single-content .gek-signup-blocks .gek-level-section .gek-level-back .wp-block-button__link:focus-visible{background:var(--gek-forest) !important;border-color:var(--gek-forest) !important;color:#fff !important;outline:0}.single-content .gek-signup-blocks .gek-level-section .gek-level-back .wp-block-button__link:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--gek-accent)}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.has-result{background:radial-gradient(circle at 86% 12%, rgb(255 255 255 / 58%), transparent 18rem),linear-gradient(135deg, #f7f4ee 0%, #f2eee7 100%) !important;border-color:rgb(23 63 53 / 14%) !important;border-block-start-color:var(--gek-accent) !important;color:var(--gek-forest);min-height:440px !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.has-result
  .gek-level-progress{border-color:rgb(23 63 53 / 13%) !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.has-result
  .gek-level-progress__label{color:rgb(23 63 53 / 72%) !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.has-result
  .gek-level-progress__track{background:rgb(23 63 53 / 12%) !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.has-result
  .gek-level-result{padding-top:1rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.has-result
  .gek-level-result__eyebrow{align-items:center;background:var(--gek-forest);border:1px solid var(--gek-forest);border-radius:999px;color:#fff !important;display:inline-flex;gap:.5rem;letter-spacing:.12em;padding:.42rem .7rem;width:fit-content}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.has-result
  .gek-level-result__eyebrow::before{align-items:center;border:1px solid rgb(255 255 255 / 42%);border-radius:50%;content:"✓";display:inline-flex;font-size:.65rem;height:22px;justify-content:center;letter-spacing:0;width:22px;color:#f0ad87}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.has-result
  .gek-level-result h3{color:var(--gek-forest) !important;font-size:clamp(2.4rem, 4vw, 3.6rem) !important;letter-spacing:-.035em}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.has-result
  .gek-level-result__course{background:rgb(255 255 255 / 58%) !important;border-inline-start:3px solid var(--gek-accent) !important;border-radius:0 12px 12px 0 !important;color:rgb(23 63 53 / 78%) !important;padding:.8rem 1rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.has-result
  .gek-level-result__copy{color:rgb(23 63 53 / 76%) !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.has-result
  .gek-level-result__note{border-top-color:rgb(23 63 53 / 16%) !important;color:rgb(23 63 53 / 66%) !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.has-result
  .gek-level-restart .wp-block-button__link{color:rgb(23 63 53 / 76%) !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.has-result
  .gek-level-result-button{align-items:center;display:inline-flex;font-size:.88rem !important;justify-content:center;min-height:50px;padding:.95rem 1.3rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.has-result
  .gek-level-result-button:focus-visible,.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.has-result
  .gek-level-restart .wp-block-button__link:focus-visible{box-shadow:0 0 0 3px var(--gek-forest),0 0 0 6px #f0ad87;outline:0}@media (max-width: 960px){.single-content .gek-signup-blocks .gek-level-section .gek-level-sectionhead
    > .wp-block-group__inner-container{grid-template-columns:minmax(0, 1fr) !important;grid-template-rows:auto auto auto !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-sectionhead
    > .wp-block-group__inner-container
    > .gek-level-introcopy{grid-column:1;grid-row:3;max-width:720px}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro{min-height:0 !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
    .gek-level-answers{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
    .gek-level-question:not(.gek-level-question--q0):not(.gek-level-question--q1)
    .gek-level-answer:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width: 760px){.single-content .gek-signup-blocks .gek-level-section{padding-block:var(--gek-section-compact) !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-sectionhead{margin-bottom:1.75rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-sectionhead h2{font-size:min(clamp(2.8rem, 13vw, 3.55rem), var(--gek-type-h2, 2.75rem)) !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-introcopy p + p{padding-inline-end:.85rem}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment,.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro,.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.has-result{border-radius:20px !important;height:auto !important;max-height:none !important;min-height:0 !important;padding:1.2rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment
    > .wp-block-group__inner-container{height:auto !important;min-height:0 !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro::before{font-size:7rem !important;right:.5rem !important;top:.75rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
    .gek-level-intro
    > .wp-block-group__inner-container{align-items:stretch !important;gap:.9rem !important;grid-template-areas:"label" "title" "copy" "badges" "action" "process";grid-template-columns:minmax(0, 1fr) !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
    .gek-level-intro h3{font-size:clamp(2.15rem, 10vw, 2.75rem) !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
    .gek-level-intro__copy{font-size:.92rem}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
    .gek-level-intro__badges
    > .wp-block-group__inner-container{gap:.4rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
    .gek-level-intro__badges p{font-size:.68rem;padding:.58rem .7rem}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
    .gek-level-intro__facts{margin-top:.35rem !important;padding:.2rem .75rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
    .gek-level-intro__facts
    > .wp-block-group__inner-container{grid-template-columns:minmax(0, 1fr) !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
    .gek-level-intro__facts p{border-inline-start:0 !important;border-top:1px solid rgb(23 63 53 / 11%) !important;font-size:.8rem !important;padding-block:.8rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
    .gek-level-intro__facts p:first-child{border-top:0 !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
    .gek-level-intro
    > .wp-block-group__inner-container
    > .wp-block-buttons{margin:.25rem 0 0 !important;width:100%}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
    .gek-level-begin,.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-intro
    .gek-level-begin .wp-block-button__link{width:100% !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
    .gek-level-progress{margin-bottom:1.25rem !important;padding:.75rem .8rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
    .gek-level-progress
    > .wp-block-group__inner-container{align-items:stretch;gap:.55rem;grid-template-columns:minmax(0, 1fr)}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
    .gek-level-progress__label{white-space:normal !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
    .gek-level-question.is-active
    > .wp-block-group__inner-container{height:auto !important;min-height:0 !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
    .gek-level-question h3{font-size:clamp(1.7rem, 8vw, 2.2rem) !important;line-height:1.06 !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
    .gek-level-question__help{font-size:.82rem !important;margin-top:.85rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
    .gek-level-answers{gap:.55rem !important;margin-top:1rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
    .gek-level-answer{font-size:.78rem !important;min-height:52px !important;padding:.65rem .55rem !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-controls{margin-top:1rem !important;padding-top:0 !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.has-result
    .gek-level-result{padding:.5rem 0 0 !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.has-result
    .gek-level-result__actions{align-items:stretch;flex-direction:column}}@media (max-width: 480px){.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
    .gek-level-question--q1 .gek-level-answers{grid-template-columns:minmax(0, 1fr) !important}}@media (max-width: 340px){.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
    .gek-level-answers{grid-template-columns:minmax(0, 1fr) !important}.single-content .gek-signup-blocks .gek-level-section .gek-level-assessment.is-ready:not(.is-intro):not(.has-result)
    .gek-level-question:not(.gek-level-question--q0):not(.gek-level-question--q1)
    .gek-level-answer:last-child:nth-child(odd){grid-column:auto}}@media (prefers-reduced-motion: reduce){.single-content .gek-signup-blocks .gek-level-section :is(
    .gek-level-progress__bar,
    .gek-level-answer,
    .gek-level-answer::before,
    .gek-level-begin .wp-block-button__link,
    .gek-level-back .wp-block-button__link
  ){scroll-behavior:auto !important;transition:none !important}}@media (max-width: 760px){.single-content .gek-adaptive-demo .gek-adaptive-intro__grid > .wp-block-group__inner-container,.single-content .gek-adaptive-demo .gek-adaptive-possibilities__header > .wp-block-group__inner-container,.single-content .gek-adaptive-demo .gek-adaptive-session > .wp-block-group__inner-container,.single-content .gek-adaptive-demo .gek-adaptive-price__grid > .wp-block-group__inner-container,.single-content .gek-adaptive-demo .gek-adaptive-cta .gek-adaptive-shell > .wp-block-group__inner-container{gap:2rem !important;grid-template-columns:minmax(0, 1fr) !important}.single-content .gek-adaptive-demo .gek-adaptive-intro__copy{padding-inline-start:1.25rem}.single-content .gek-adaptive-demo .gek-adaptive-intro h2 br{content:" ";display:inline}.single-content .gek-adaptive-demo :is(
    .gek-adaptive-possibilities,
    .gek-adaptive-session,
    .gek-adaptive-price,
    .gek-adaptive-cta
  ){padding-block:var(--gek-section-compact) !important}.single-content .gek-adaptive-demo .gek-adaptive-possibilities__header{margin-block-end:1.75rem !important}.single-content .gek-adaptive-demo .gek-adaptive-possibilities__lead,.single-content .gek-adaptive-demo .gek-adaptive-session__lead{margin-block-start:.25rem !important}.single-content .gek-adaptive-demo .gek-adaptive-possibilities__grid{border-radius:20px}.single-content .gek-adaptive-demo .gek-adaptive-possibilities__grid > .wp-block-group__inner-container{grid-auto-rows:auto;grid-template-columns:minmax(0, 1fr) !important}.single-content .gek-adaptive-demo .gek-adaptive-possibility:nth-child(n){border-block-end:1px solid rgb(23 63 53 / 11%) !important;border-inline-end:0 !important;min-height:0 !important;padding:1.5rem !important}.single-content .gek-adaptive-demo .gek-adaptive-possibility:last-child{border-block-end:0 !important}.single-content .gek-adaptive-demo .gek-adaptive-possibility__number{height:38px;width:38px}.single-content .gek-adaptive-demo .gek-adaptive-possibility h3{margin-block-start:1.3rem !important}.single-content .gek-adaptive-demo .gek-adaptive-session__note{grid-column:1;margin-block-start:0 !important}.single-content .gek-adaptive-demo .gek-adaptive-price__fact > .wp-block-group__inner-container{gap:.65rem;grid-template-columns:minmax(80px, .6fr) minmax(0, 1.4fr)}.single-content .gek-adaptive-demo .gek-adaptive-cta .gek-adaptive-shell{border-radius:22px !important}.single-content .gek-adaptive-demo .gek-adaptive-cta .gek-adaptive-shell > .wp-block-group__inner-container{align-items:start;gap:1.5rem !important}.single-content .gek-adaptive-demo .gek-adaptive-cta .gek-adaptive-shell::after{height:220px;inset:auto -100px -130px auto;width:220px}.single-content .gek-adaptive-demo .gek-adaptive-cta-button-wrap,.single-content .gek-adaptive-demo .gek-adaptive-button--cta{width:100% !important}}/* Direkte Klubmodul-links fra de fem elevholdskort. */.single-content .gek-signup-complete :is(
  .gek-signup-levelcard,
  .gek-signup-levelcard > .wp-block-group__inner-container
){min-width:0}.single-content .gek-signup-complete .gek-signup-levelcard__link{margin:.85rem 0 0 !important}.single-content .gek-signup-complete .gek-signup-levelcard__link a{align-items:center;background:#fff;border:1px solid rgb(23 63 53 / 14%);border-radius:999px;color:var(--gek-forest);display:flex;font-size:.74rem;font-weight:800;gap:.45rem;justify-content:space-between;line-height:1.25;min-height:42px;overflow-wrap:anywhere;padding:.62rem .75rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:normal;width:100%}.single-content .gek-signup-complete .gek-signup-levelcard__link a:hover{background:var(--gek-forest);border-color:var(--gek-forest);color:#fff}.single-content .gek-signup-complete .gek-signup-levelcard__link a:focus-visible{box-shadow:0 0 0 3px var(--gek-signup-cream),0 0 0 6px var(--gek-accent);outline:0}@media (max-width: 1100px){.single-content .gek-signup-complete .gek-signup-levelgrid > .wp-block-group__inner-container{grid-template-columns:repeat(3, minmax(0, 1fr)) !important}}@media (max-width: 760px){.single-content .gek-signup-complete .gek-signup-levelgrid > .wp-block-group__inner-container{grid-template-columns:minmax(0, 1fr) !important}.single-content .gek-signup-complete .gek-signup-levelcard__link a{font-size:.78rem;min-height:44px}}@media (prefers-reduced-motion: reduce){.single-content .gek-signup-complete .gek-signup-levelcard__link a{transition:none}}/* Compact payment and cancellation section on the signup page. */.single-content .gek-signup-complete .gek-signup-terms{background:var(--gek-signup-cream) !important;padding-block:clamp(2.75rem, 4.5vw, 4rem) !important}.single-content .gek-signup-complete .gek-signup-terms .gek-signup-shell{background:linear-gradient(145deg, #fff 0%, #fbf9f5 100%) !important;border:1px solid rgb(23 63 53 / 10%);border-block-start:4px solid var(--gek-accent);border-radius:24px !important;box-shadow:0 18px 48px rgb(23 63 53 / 9%) !important;overflow:hidden;padding:clamp(1.75rem, 3.5vw, 2.75rem) !important}.single-content .gek-signup-complete .gek-signup-terms .gek-signup-shell::before{background:radial-gradient(circle, rgb(23 63 53 / 7%) 0 2px, transparent 2.5px) !important;background-size:17px 17px !important;height:170px !important;opacity:.4 !important;right:-60px !important;top:-55px !important;width:230px !important}.single-content .gek-signup-complete .gek-signup-terms
  .gek-signup-shell
  > .wp-block-group__inner-container{align-items:start;display:grid !important;gap:1rem clamp(2.5rem, 5vw, 4.75rem) !important;grid-template-areas:"heading terms" "note terms";grid-template-columns:minmax(250px, .7fr) minmax(0, 1.55fr) !important}.single-content .gek-signup-complete .gek-signup-terms .gek-signup-sectionhead{grid-area:heading;margin:0 !important}.single-content .gek-signup-complete .gek-signup-terms
  .gek-signup-sectionhead
  > .wp-block-group__inner-container{display:flex !important;flex-direction:column;gap:.85rem !important}.single-content .gek-signup-complete .gek-signup-terms .gek-signup-kicker{color:var(--gek-accent) !important;margin:0 !important}.single-content .gek-signup-complete .gek-signup-terms .gek-signup-sectionhead h2{color:var(--gek-forest) !important;font-size:min(clamp(2.7rem, 4vw, 3.8rem), var(--gek-type-h2, 2.75rem)) !important;line-height:.98 !important}.single-content .gek-signup-complete .gek-signup-terms .gek-signup-sectionlead{color:rgb(23 63 53 / 68%) !important;font-size:.92rem !important;line-height:1.6 !important;margin:0 !important;max-width:350px}.single-content .gek-signup-complete .gek-signup-terms .gek-signup-termgrid{grid-area:terms}.single-content .gek-signup-complete .gek-signup-terms
  .gek-signup-termgrid
  > .wp-block-group__inner-container{align-items:start;display:grid !important;gap:.65rem !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.single-content .gek-signup-complete .gek-signup-terms .gek-signup-termgrid details{background:var(--gek-signup-cream) !important;border:1px solid rgb(23 63 53 / 10%) !important;border-radius:14px !important;box-shadow:0 5px 16px rgb(23 63 53 / 4%);margin:0 !important;padding:0 1rem !important;transform:none !important}.single-content .gek-signup-complete .gek-signup-terms .gek-signup-termgrid details:last-child{grid-column:1/-1}.single-content .gek-signup-complete .gek-signup-terms .gek-signup-termgrid details:hover,.single-content .gek-signup-complete .gek-signup-terms .gek-signup-termgrid details[open]{background:#fff !important;border-color:rgb(181 85 45 / 32%) !important;box-shadow:0 9px 22px rgb(23 63 53 / 7%)}.single-content .gek-signup-complete .gek-signup-terms .gek-signup-termgrid summary{color:var(--gek-forest) !important;font-size:.86rem !important;letter-spacing:0 !important;line-height:1.3;min-height:56px !important;padding:1rem 2.4rem 1rem 0 !important;text-transform:none !important}.single-content .gek-signup-complete .gek-signup-terms .gek-signup-termgrid summary::after{background:var(--gek-forest) !important;color:#fff !important;height:26px !important;right:0 !important;top:.9rem !important;width:26px !important}.single-content .gek-signup-complete .gek-signup-terms .gek-signup-termgrid details[open] summary::after{background:var(--gek-accent) !important}.single-content .gek-signup-complete .gek-signup-terms .gek-signup-termgrid details p{color:rgb(23 63 53 / 70%) !important;font-size:.84rem !important;line-height:1.58 !important;padding:0 0 1rem !important}.single-content .gek-signup-complete .gek-signup-terms .gek-signup-termgrid details p a{color:var(--gek-forest) !important}.single-content .gek-signup-complete .gek-signup-terms .gek-signup-terms__note{align-items:flex-start;align-self:end;background:var(--gek-signup-sage) !important;border:1px solid rgb(23 63 53 / 9%) !important;color:rgb(23 63 53 / 70%) !important;font-size:.76rem !important;grid-area:note;line-height:1.5 !important;margin:.35rem 0 0 !important;padding:.85rem .95rem !important}.single-content .gek-signup-complete .gek-signup-terms .gek-signup-terms__note::before{background:var(--gek-forest);border-color:var(--gek-forest) !important;color:#fff !important}@media (max-width: 860px){.single-content .gek-signup-complete .gek-signup-terms
    .gek-signup-shell
    > .wp-block-group__inner-container{gap:1.5rem !important;grid-template-areas:"heading" "terms" "note";grid-template-columns:minmax(0, 1fr) !important}.single-content .gek-signup-complete .gek-signup-terms .gek-signup-sectionlead{max-width:620px}}@media (max-width: 560px){.single-content .gek-signup-complete .gek-signup-terms{padding-block:2.25rem !important}.single-content .gek-signup-complete .gek-signup-terms .gek-signup-shell{border-radius:20px !important;padding:1.5rem 1rem !important}.single-content .gek-signup-complete .gek-signup-terms .gek-signup-sectionhead h2{font-size:min(2.65rem, var(--gek-type-h2, 2.75rem)) !important}.single-content .gek-signup-complete .gek-signup-terms
    .gek-signup-termgrid
    > .wp-block-group__inner-container{grid-template-columns:minmax(0, 1fr) !important}.single-content .gek-signup-complete .gek-signup-terms .gek-signup-termgrid details:last-child{grid-column:auto}.single-content .gek-signup-complete .gek-signup-terms .gek-signup-termgrid summary{min-height:54px !important;padding-block:.9rem !important}.single-content .gek-signup-complete .gek-signup-terms .gek-signup-termgrid summary::after{top:.78rem !important}}/* Full-width green help band on the signup page. */.single-content .gek-signup-complete .gek-signup-help{background:var(--gek-forest) !important;border-radius:0 !important;box-sizing:border-box;max-width:none !important;padding-inline:max(
    clamp(2.75rem, 4.5vw, 3.75rem),
    calc((100% - 1120px) / 2)
  ) !important;width:100% !important}/* Find dit ridehold: keep the three route cards concise and content-led. */.single-content .gek-signup-complete .gek-signup-pathcard{border-radius:20px !important;box-shadow:0 14px 34px rgb(23 63 53 / 7%);height:auto !important;min-height:0 !important;overflow:hidden;padding:1.1rem 1.2rem !important;position:relative;transition:box-shadow .2s ease,transform .2s ease}.single-content .gek-signup-complete .gek-signup-pathcard::after{background:linear-gradient(90deg, var(--gek-accent), transparent);content:"";height:3px;left:0;position:absolute;right:0;top:0}.single-content .gek-signup-complete .gek-signup-pathcard:hover{box-shadow:0 20px 42px rgb(23 63 53 / 11%);transform:translateY(-3px)}.single-content .gek-signup-complete .gek-signup-pathcard > .wp-block-group__inner-container{display:grid;gap:0 .9rem;grid-template-columns:auto minmax(0, 1fr);height:auto}.single-content .gek-signup-complete .gek-signup-pathcard .gek-signup-number{align-self:center;border:0;border-radius:0;color:var(--gek-accent);display:block;font-family:"Iowan Old Style",Georgia,serif;font-size:1.35rem;font-weight:500;height:auto;line-height:1;margin:0 !important;width:auto}.single-content .gek-signup-complete .gek-signup-pathcard--featured .gek-signup-number{background:transparent;color:#e5a47e}.single-content .gek-signup-complete .gek-signup-pathcard h3{align-self:center;border:0 !important;font-size:1.8rem;margin:0 !important;padding:0 !important}.single-content .gek-signup-complete .gek-signup-pathcard--featured h3{color:#fff}.single-content .gek-signup-complete .gek-signup-pathcard > .wp-block-group__inner-container > p:last-of-type{grid-column:1/-1;line-height:1.5;margin:.8rem 0 0 !important}.single-content .gek-signup-complete .gek-signup-pathcard .gek-signup-cardbuttonwrap{border-top:1px solid rgb(23 63 53 / 10%);grid-column:1/-1;margin:.7rem 0 0 !important;padding-top:.65rem}.single-content .gek-signup-complete .gek-signup-pathcard--featured .gek-signup-cardbuttonwrap{border-top-color:rgb(255 255 255 / 16%)}.single-content .gek-signup-complete .gek-signup-pathcard .gek-signup-cardbutton{text-decoration-color:var(--gek-accent) !important;text-decoration-line:underline !important;text-decoration-thickness:2px !important;text-underline-offset:4px}.single-content .gek-signup-complete .gek-signup-help .gek-signup-help__note{color:rgb(255 255 255 / 74%) !important;font-size:.94rem !important;font-weight:400;letter-spacing:0;line-height:1.55;margin:1rem 0 0 !important;max-width:690px;text-transform:none}/* Direct Klubmodul links for all three adult levels. */.single-content .gek-signup-complete .gek-signup-adult-price > .wp-block-group__inner-container{height:100%}.single-content .gek-signup-complete .gek-signup-adult-price p.gek-signup-adult-price__link{border-top:1px solid rgb(23 63 53 / 12%);margin-top:auto !important;padding-top:.75rem}.single-content .gek-signup-complete .gek-signup-adult-price__link a{align-items:center;color:var(--gek-forest) !important;display:flex;font-size:.72rem;font-weight:800;justify-content:space-between;letter-spacing:.02em;text-decoration:none;text-transform:none}.single-content .gek-signup-complete .gek-signup-adult-price__link a:hover,.single-content .gek-signup-complete .gek-signup-adult-price__link a:focus-visible{color:var(--gek-accent) !important}/* Student levels mirror the adult-card hierarchy on a taller beige surface. */.single-content .gek-signup-complete .gek-signup-levelcard{background:var(--gek-signup-cream) !important;border:1px solid rgb(23 63 53 / 9%) !important;border-radius:14px !important;min-height:340px !important;padding:1.1rem !important}.single-content .gek-signup-complete .gek-signup-levelcard > .wp-block-group__inner-container{gap:.35rem;height:100%}.single-content .gek-signup-complete .gek-signup-levelcard p.gek-signup-levelcard__label,.single-content .gek-signup-complete .gek-signup-levelcard p.gek-signup-levelcard__capacity{color:rgb(23 63 53 / 58%) !important;font-family:inherit !important;font-size:.72rem !important;font-weight:800 !important;letter-spacing:.06em !important;line-height:1.4 !important;margin:0 !important;text-align:left;text-transform:uppercase}.single-content .gek-signup-complete .gek-signup-levelcard h4.gek-signup-levelcard__price{color:var(--gek-forest) !important;font-family:var(--gek-display-font) !important;font-size:1.65rem !important;font-weight:500 !important;line-height:1 !important;margin:.25rem 0 !important}.single-content .gek-signup-complete .gek-signup-levelcard p.gek-signup-levelcard__copy{border-top:1px solid rgb(23 63 53 / 10%);color:rgb(23 63 53 / 62%) !important;font-size:.76rem !important;font-weight:400 !important;letter-spacing:normal !important;line-height:1.5 !important;margin:.55rem 0 0 !important;padding-top:.65rem;text-transform:none}.single-content .gek-signup-complete .gek-signup-levelcard p.gek-signup-levelcard__link{border-top:1px solid rgb(23 63 53 / 12%);margin:auto 0 0 !important;padding-top:.75rem}.single-content .gek-signup-complete .gek-signup-levelcard .gek-signup-levelcard__link a{background:transparent !important;border:0 !important;border-radius:0;color:var(--gek-forest) !important;font-size:.72rem;justify-content:space-between;letter-spacing:.02em;min-height:0;padding:0;text-transform:none}.single-content .gek-signup-complete .gek-signup-levelcard .gek-signup-levelcard__link a:hover{background:transparent !important;color:var(--gek-accent) !important}.single-content .gek-signup-complete .gek-signup-levelcard .gek-signup-levelcard__link a:focus-visible{box-shadow:none;outline:2px solid var(--gek-accent);outline-offset:4px}@media (max-width: 760px){.single-content .gek-signup-complete .gek-signup-levelcard{min-height:310px !important}}/* Final QA pass: tighter editorial pacing between the gallery intro and images. */.single-content .gek-gallery-block-page .gek-gallery-intro{padding-block:clamp(2.5rem, 3.4vw, 3rem) !important}.single-content .gek-gallery-block-page .gek-gallery-grid{padding-block-start:clamp(1.5rem, 2.3vw, 2rem) !important}/* Keep the two remaining tall information-card heroes on the shared 520px frame. */@media (min-width: 761px){.single-content .gek-editable-block-page :is(
    .gek-holiday-hero__grid,
    .gek-lesson-hero__grid
  ),.single-content .gek-editable-block-page :is(
    .gek-holiday-hero__grid,
    .gek-lesson-hero__grid
  ) > .wp-block-group__inner-container{box-sizing:border-box;min-height:var(--gek-hero-min) !important;padding-block:0 !important}}/* Ridehusregler now uses the same compact fact-band rhythm as other pages. */.single-content .gek-editable-block-page .gek-arena-key{--gek-fact-item-height:var(--gek-fact-height-compact)}.single-content .gek-editable-block-page .gek-arena-key__item{height:var(--gek-fact-item-height) !important;min-height:var(--gek-fact-item-height) !important;padding-block:.65rem !important}.single-content .gek-editable-block-page .gek-arena-key__item > .wp-block-group__inner-container{gap:.4rem !important;min-height:calc(var(--gek-fact-item-height) - 1.3rem) !important}.single-content .gek-editable-block-page .gek-arena-key__item p:last-child{font-size:.68rem !important;line-height:1.3 !important}.single-content .gek-editable-block-page .gek-arena-key__item strong{font-size:.78rem !important}/* Small, self-hiding affordance for the horizontally scrollable coefficient table. */.single-content .gek-champs-demo .gek-table-scroll-hint{align-items:center;color:rgb(23 63 53 / 68%);display:none;font-size:.72rem;font-weight:800;justify-content:flex-end;letter-spacing:.02em;margin:0 0 .7rem !important;transition:opacity .2s ease}.single-content .gek-champs-demo .gek-table-scroll-hint span{color:var(--gek-accent);font-size:1rem;margin-left:.45rem}@media (max-width: 760px){.single-content .gek-stu-hero{padding-block:1.75rem !important}.single-content .gek-stu-hero__grid > .wp-block-group__inner-container{gap:1.4rem !important;min-height:0 !important}.single-content .gek-stu-hero__grid{gap:1.4rem !important;grid-template-columns:minmax(0, 1fr) !important;min-height:0 !important}.single-content .gek-stu-actions{margin-top:1.5rem !important}.single-content .gek-stu-hero__image{height:220px !important}.single-content .gek-editable-block-page :is(
    .gek-holiday-hero__grid,
    .gek-lesson-hero__grid
  ),.single-content .gek-editable-block-page :is(
    .gek-holiday-hero__grid,
    .gek-lesson-hero__grid
  ) > .wp-block-group__inner-container{gap:1.25rem !important;grid-template-columns:minmax(0, 1fr) !important;min-height:0 !important;padding-block:1.5rem !important}.single-content .gek-editable-block-page :is(
    .gek-holiday-hero__card,
    .gek-lesson-price
  ){height:auto !important;min-height:190px !important;padding:1.3rem !important}.single-content .gek-gallery-block-page .gek-gallery-intro{padding-block:2.25rem !important}.single-content .gek-gallery-block-page .gek-gallery-grid{padding-block-start:1.25rem !important}.single-content .gek-champs-demo .gek-table-scroll-hint:not([hidden]){display:flex}.single-content .gek-champs-demo .gek-table-scroll-hint.is-used{opacity:.45}}/* Handicapridning: the green section is the CTA surface, so avoid a second card inside it. */.single-content .gek-adaptive-demo .gek-adaptive-cta .gek-adaptive-shell{background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;isolation:auto;overflow:visible}.single-content .gek-adaptive-demo .gek-adaptive-cta .gek-adaptive-shell::after{content:none !important;display:none !important}/* Opstaldning: override the shared tight display setting for p/å and the line break. *//* Foldordning: mobile actions and facts must stay inside the viewport. */@media (max-width: 760px){.single-content .gek-paddock-refined .gek-paddock-overview-hero__actions:has(> a:nth-child(2)){display:grid !important;gap:.75rem !important;grid-template-columns:minmax(0, 1fr) !important;margin-top:1.75rem !important;min-width:0;width:100%}.single-content .gek-paddock-refined .gek-paddock-overview-hero__actions:has(> a:nth-child(2)) > a{box-sizing:border-box;justify-content:center !important;line-height:1.3 !important;max-width:100%;min-height:50px;min-width:0 !important;padding:.85rem 1rem !important;white-space:normal !important;width:100% !important}.single-content .gek-paddock-refined .gek-paddock-overview-hero__actions .kt-btn-inner-text{overflow-wrap:anywhere;white-space:normal !important}.single-content .gek-paddock-refined .gek-paddock-overview-facts > .wp-block-group__inner-container{grid-template-columns:minmax(0, 1fr) !important;padding-inline:0 !important}.single-content .gek-paddock-refined .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group,.single-content .gek-paddock-refined .gek-paddock-overview-facts > .wp-block-group__inner-container > :last-child:nth-child(odd){border-block-end:1px solid rgb(255 255 255 / 16%) !important;border-left:0 !important;border-right:0 !important;grid-column:auto !important;height:auto !important;min-height:76px !important;padding:.85rem 1.25rem !important}.single-content .gek-paddock-refined .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container{align-items:center;display:grid !important;gap:1rem !important;grid-template-columns:minmax(105px, .85fr) minmax(0, 1.15fr);justify-content:normal !important;text-align:left}.single-content .gek-paddock-refined .gek-paddock-overview-facts > .wp-block-group__inner-container > .wp-block-group > .wp-block-group__inner-container > p{flex:initial !important;min-width:0;text-align:left}.single-content .gek-paddock-refined .gek-paddock-overview-facts strong{font-size:1.15rem !important;white-space:normal}.single-content .gek-paddock-refined .gek-paddock-overview-facts p:last-child{font-size:.72rem;line-height:1.4}}/* Opstaldning: content-led mobile cards with prices anchored to the right. */@media (max-width: 760px){.single-content .gek-boarding-block-page .gek-price-cards > .wp-block-group__inner-container,.single-content .gek-boarding-block-page .gek-price-nearby__grid > .wp-block-group__inner-container{align-items:start !important;grid-auto-rows:auto !important}.single-content .gek-boarding-block-page .gek-price-card,.single-content .gek-boarding-block-page .gek-price-nearby__grid article{box-sizing:border-box;height:auto !important;min-height:0 !important}.single-content .gek-boarding-block-page .gek-price-card > .wp-block-group__inner-container,.single-content .gek-boarding-block-page .gek-price-nearby__grid article > .wp-block-group__inner-container{gap:0 !important;height:auto !important;min-height:0 !important}.single-content .gek-boarding-block-page .gek-price-card__top > .wp-block-group__inner-container{align-items:start !important;display:grid !important;gap:1rem !important;grid-template-columns:minmax(0, 1fr) auto !important}.single-content .gek-boarding-block-page .gek-price-card__amount{justify-self:end;min-width:max-content}.single-content .gek-boarding-block-page .gek-price-card__amount > .wp-block-group__inner-container{align-items:flex-end !important;display:flex !important;flex-direction:column !important;gap:.15rem !important;text-align:right !important}.single-content .gek-boarding-block-page .gek-price-card__amount p{text-align:right !important;width:100%}.single-content .gek-boarding-block-page .gek-price-card__amount strong{font-size:clamp(2.35rem, 12vw, 2.85rem) !important;white-space:nowrap}.single-content .gek-boarding-block-page .gek-price-card h3{margin:1rem 0 .9rem !important}.single-content .gek-boarding-block-page .gek-price-card ul{padding-top:.8rem !important}.single-content .gek-boarding-block-page :is(
    .gek-price-sectionhead h2,
    .gek-price-sectionhead > .wp-block-group__inner-container > p,
    .gek-price-card h3,
    .gek-price-card li,
    .gek-price-nearby__grid h3,
    .gek-price-nearby__grid p,
    .gek-price-nearby__grid .kt-btn-inner-text
  ){hyphens:auto;overflow-wrap:anywhere;word-break:normal}.single-content .gek-boarding-block-page .gek-price-nearby__grid .gek-boarding-link-wrap{margin-top:0 !important;padding-top:.7rem !important}.single-content .gek-boarding-block-page .gek-price-nearby__grid .kb-button{max-width:100%;white-space:normal !important}.single-content .gek-boarding-block-page .gek-price-nearby__grid article > .wp-block-group__inner-container > p{margin:0 0 .8rem !important}.single-content .gek-boarding-block-page .gek-price-nearby__grid article h3{margin:.75rem 0 .85rem !important;padding-top:.8rem !important}/* Turn the two box options into clear, compact mobile price cards. */.single-content .gek-boarding-block-page .gek-price-card{border-top:4px solid var(--gek-accent) !important;overflow:hidden;padding:1.2rem !important}.single-content .gek-boarding-block-page .gek-price-card > .wp-block-group__inner-container > *{margin-block-start:0 !important}.single-content .gek-boarding-block-page .gek-price-card__top{background:transparent !important;border:0;border-radius:0;margin:0 0 1.1rem !important;padding:0}.single-content .gek-boarding-block-page .gek-price-card__top > .wp-block-group__inner-container{align-items:center !important;gap:.75rem !important}.single-content .gek-boarding-block-page .gek-price-card__top > .wp-block-group__inner-container > p{align-self:center;border:0;border-radius:0;color:var(--gek-accent) !important;justify-self:start !important;line-height:1 !important;padding:0;text-align:left !important}.single-content .gek-boarding-block-page .gek-price-card__amount{align-self:center}.single-content .gek-boarding-block-page .gek-price-card__amount strong{font-size:clamp(2.2rem, 11vw, 2.65rem) !important}.single-content .gek-boarding-block-page .gek-price-card h3{font-size:1.16rem !important;margin:0 0 .85rem !important}.single-content .gek-boarding-block-page .gek-price-card ul{margin:0 !important;padding-top:.8rem !important}.single-content .gek-boarding-block-page .gek-price-smallprint{background:rgb(255 255 255 / 6%);border:1px solid rgb(255 255 255 / 15%);border-radius:15px;margin-top:1.35rem !important;padding:1rem !important}.single-content .gek-boarding-block-page .gek-price-smallprint > .wp-block-group__inner-container{gap:.45rem 1rem !important;grid-template-columns:minmax(0, 1fr) auto !important}.single-content .gek-boarding-block-page .gek-price-smallprint > .wp-block-group__inner-container > p:nth-child(2){justify-self:end;text-align:right !important}.single-content .gek-boarding-block-page .gek-price-smallprint > .wp-block-group__inner-container > p:last-child{border-top:1px solid rgb(255 255 255 / 12%);grid-column:1/-1;margin-top:.25rem !important;padding-top:.65rem;text-align:left !important}}/* Find dit ridehold: compact, content-led path cards on phones. */@media (max-width: 760px){.single-content .gek-signup-blocks .gek-signup-paths{padding-block:3.25rem !important}.single-content .gek-signup-blocks .gek-signup-paths .gek-signup-sectionhead{margin-bottom:1.75rem !important}.single-content .gek-signup-blocks .gek-signup-pathgrid > .wp-block-group__inner-container{align-items:start !important;gap:.75rem !important;grid-auto-rows:auto !important}.single-content .gek-signup-blocks .gek-signup-pathcard{height:auto !important;min-height:0 !important;padding:1.15rem !important}.single-content .gek-signup-blocks .gek-signup-pathcard > .wp-block-group__inner-container{display:grid !important;gap:0 .85rem !important;grid-template-columns:auto minmax(0, 1fr) !important;height:auto !important;min-height:0 !important}.single-content .gek-signup-blocks .gek-signup-pathcard .gek-signup-number{align-items:center;align-self:center;border:0;border-radius:0;display:flex;font-family:"Iowan Old Style",Georgia,serif;font-size:1.2rem;font-weight:500;height:auto;justify-content:center;line-height:1;margin:0 !important;width:auto}.single-content .gek-signup-blocks .gek-signup-pathcard--featured .gek-signup-number{background:transparent;border-color:transparent}.single-content .gek-signup-blocks .gek-signup-pathcard h3{align-self:center;border:0 !important;font-size:1.6rem !important;line-height:1.05 !important;margin:0 !important;padding:0 !important}.single-content .gek-signup-blocks .gek-signup-pathcard > .wp-block-group__inner-container > p:last-of-type{grid-column:1/-1;line-height:1.5;margin:.9rem 0 0 !important}.single-content .gek-signup-blocks .gek-signup-pathcard .gek-signup-cardbuttonwrap{border-top:1px solid rgb(23 63 53 / 10%);grid-column:1/-1;margin:.85rem 0 0 !important;padding-top:.75rem !important}.single-content .gek-signup-blocks .gek-signup-pathcard--featured .gek-signup-cardbuttonwrap{border-top-color:rgb(255 255 255 / 16%)}}/* Part eller passer: a more editorial, coherent lower-page composition. */.single-content .gek-part-demo .gek-part-detail{background:#e3ece7;padding-block:clamp(4rem, 7vw, 6.25rem)}.single-content .gek-part-demo .gek-part-detail__header > .wp-block-group__inner-container{align-items:end;display:grid;gap:clamp(2rem, 6vw, 5rem);grid-template-columns:minmax(0, 1fr) minmax(215px, .28fr);margin-bottom:clamp(2rem, 4vw, 3rem)}.single-content .gek-part-demo .gek-part-detail__heading h2{font-size:min(clamp(3.25rem, 5.3vw, 5.25rem), var(--gek-type-h2, 2.75rem));line-height:.96;margin:0 !important;max-width:760px}.single-content .gek-part-demo .gek-part-price{border-radius:18px;border-top:4px solid var(--gek-accent);box-shadow:0 14px 32px rgb(23 63 53 / 13%);min-width:0 !important;padding:1.3rem 1.45rem !important}.single-content .gek-part-demo .gek-part-detail__grid{background:#fff;border:1px solid rgb(23 63 53 / 10%);border-radius:22px;box-shadow:0 18px 42px rgb(23 63 53 / 7%);display:block !important;gap:0 !important;overflow:hidden}.single-content .gek-part-demo .gek-part-detail__grid > .wp-block-group__inner-container{display:grid;gap:0;grid-template-columns:repeat(2, minmax(0, 1fr))}.single-content .gek-part-demo .gek-part-detail__card{background:transparent !important;border-radius:0 !important;box-sizing:border-box;margin:0 !important;min-height:230px;padding:clamp(1.65rem, 3vw, 2.35rem) !important;position:relative}.single-content .gek-part-demo .gek-part-detail__card:nth-child(odd){border-right:1px solid rgb(23 63 53 / 10%)}.single-content .gek-part-demo .gek-part-detail__card:nth-child(-n + 2){border-bottom:1px solid rgb(23 63 53 / 10%)}.single-content .gek-part-demo .gek-part-detail__card::before{color:var(--gek-accent);display:block;font-size:.66rem;font-weight:800;letter-spacing:.11em;margin-bottom:.8rem}.single-content .gek-part-demo .gek-part-detail__card:nth-child(1)::before{content:"01 · KRAV"}.single-content .gek-part-demo .gek-part-detail__card:nth-child(2)::before{content:"02 · RIDETID"}.single-content .gek-part-demo .gek-part-detail__card:nth-child(3)::before{content:"03 · ANSVAR"}.single-content .gek-part-demo .gek-part-detail__card:nth-child(4)::before{content:"04 · AFTALE"}.single-content .gek-part-demo .gek-part-detail__card h3{font-size:clamp(1.75rem, 2.4vw, 2.2rem);line-height:1.05;margin:0 0 1rem !important}.single-content .gek-part-demo .gek-part-detail__card :is(p, li){font-size:.92rem;line-height:1.65}.single-content .gek-part-demo .gek-part-detail__card ul{list-style:none;margin:0;padding:0}.single-content .gek-part-demo .gek-part-detail__card li{margin:.55rem 0 !important;padding-left:1.4rem;position:relative}.single-content .gek-part-demo .gek-part-detail__card li::before{color:var(--gek-accent);content:"✓";font-weight:800;left:0;position:absolute}.single-content .gek-part-demo .gek-part-contract{background:#f4eee4 !important}.single-content .gek-part-demo .gek-part-contract__link{align-items:center;background:var(--gek-forest) !important;border:1px solid var(--gek-forest) !important;border-radius:999px !important;color:#fff !important;display:inline-flex;margin-top:1.1rem !important;padding:.8rem 1rem !important}.single-content .gek-part-demo .gek-part-contract__link:hover,.single-content .gek-part-demo .gek-part-contract__link:focus-visible{background:var(--gek-accent) !important;border-color:var(--gek-accent) !important;color:#fff !important}.single-content .gek-part-demo .gek-passer-detail{background:#fff;padding-block:clamp(4rem, 7vw, 6.25rem)}.single-content .gek-part-demo .gek-passer-detail .gek-part-shell > .wp-block-group__inner-container{align-items:start;display:grid;gap:clamp(2.5rem, 7vw, 7rem);grid-template-columns:minmax(0, .78fr) minmax(430px, 1.22fr)}.single-content .gek-part-demo .gek-passer-detail__intro h2{font-size:min(clamp(3.2rem, 5.1vw, 5rem), var(--gek-type-h2, 2.75rem));line-height:.96;margin:0 0 1.35rem !important}.single-content .gek-part-demo .gek-passer-detail__intro > .wp-block-group__inner-container > p:last-child{color:rgb(23 63 53 / 68%);font-size:1rem;line-height:1.7;margin:0;max-width:520px}.single-content .gek-part-demo .gek-passer-tasks{background:#f4eee4;border:1px solid rgb(23 63 53 / 9%);border-radius:22px;border-top:4px solid var(--gek-accent);box-shadow:0 16px 38px rgb(23 63 53 / 7%);padding:clamp(1.6rem, 3vw, 2.25rem) !important}.single-content .gek-part-demo .gek-passer-tasks h3{font-size:clamp(1.85rem, 2.5vw, 2.25rem);margin:0 0 1rem !important}.single-content .gek-part-demo .gek-passer-tasks ul{display:grid;gap:0 1.5rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.single-content .gek-part-demo .gek-passer-tasks li{align-items:center;display:flex;min-height:54px;padding-block:.65rem}.single-content .gek-part-demo .gek-passer-tasks > .wp-block-group__inner-container > p:last-child{align-items:center;border-top:1px solid rgb(23 63 53 / 12%);display:flex;gap:.75rem;margin:1rem 0 0 !important;padding-top:1rem}.single-content .gek-part-demo .gek-passer-tasks > .wp-block-group__inner-container > p:last-child::before{align-items:center;border:1px solid rgb(23 63 53 / 28%);border-radius:50%;content:"i";display:flex;flex:0 0 24px;font-family:Georgia,serif;font-style:italic;height:24px;justify-content:center}.single-content .gek-part-demo .gek-part-safety{padding-block:clamp(2.75rem, 4.5vw, 3.75rem)}.single-content .gek-part-demo .gek-part-safety .gek-part-shell > .wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(1.5rem, 3vw, 2.5rem);grid-template-columns:58px minmax(0, 1fr)}.single-content .gek-part-demo .gek-part-safety .gek-part-shell{display:block !important}.single-content .gek-part-demo .gek-part-safety__copy > .wp-block-group__inner-container{align-items:end;display:grid;gap:clamp(1.5rem, 5vw, 4.5rem);grid-template-columns:minmax(0, 1.2fr) minmax(300px, .8fr)}.single-content .gek-part-demo .gek-part-safety__copy .gek-part-kicker{grid-column:1/-1;margin-bottom:-.35rem !important}.single-content .gek-part-demo .gek-part-safety__copy h2{font-size:min(clamp(2.25rem, 3.4vw, 3.35rem), var(--gek-type-h2, 2.75rem));line-height:1.02;margin:0 !important}.single-content .gek-part-demo .gek-part-safety__copy > .wp-block-group__inner-container > p:last-child{margin:0 !important}.single-content .gek-part-demo .gek-part-cta{border-top:1px solid rgb(23 63 53 / 8%);padding-block:clamp(3.5rem, 6vw, 5rem)}.single-content .gek-part-demo .gek-part-cta .gek-part-shell > .wp-block-group__inner-container{align-items:center;display:grid;gap:clamp(2.5rem, 7vw, 7rem);grid-template-columns:minmax(0, 1fr) auto}.single-content .gek-part-demo .gek-part-cta__copy h2{font-size:min(clamp(3rem, 4.6vw, 4.5rem), var(--gek-type-h2, 2.75rem));line-height:.98;margin:0 0 1.15rem !important}.single-content .gek-part-demo .gek-part-cta__copy > .wp-block-group__inner-container > p:last-child{color:rgb(23 63 53 / 68%);line-height:1.65;margin:0;max-width:650px}@media (max-width: 900px){.single-content .gek-part-demo .gek-passer-detail .gek-part-shell > .wp-block-group__inner-container{gap:2rem;grid-template-columns:minmax(0, 1fr)}}@media (max-width: 760px){.single-content .gek-part-demo .gek-part-detail,.single-content .gek-part-demo .gek-passer-detail{padding-block:3.25rem}.single-content .gek-part-demo .gek-part-detail__header > .wp-block-group__inner-container,.single-content .gek-part-demo .gek-part-detail__grid > .wp-block-group__inner-container,.single-content .gek-part-demo .gek-part-safety__copy > .wp-block-group__inner-container,.single-content .gek-part-demo .gek-part-cta .gek-part-shell > .wp-block-group__inner-container{grid-template-columns:minmax(0, 1fr)}.single-content .gek-part-demo .gek-part-detail__heading h2,.single-content .gek-part-demo .gek-passer-detail__intro h2,.single-content .gek-part-demo .gek-part-cta__copy h2{font-size:min(3rem, var(--gek-type-h2, 2.75rem))}.single-content .gek-part-demo .gek-part-price{width:100%}.single-content .gek-part-demo .gek-part-detail__card{border-bottom:1px solid rgb(23 63 53 / 10%) !important;border-right:0 !important;min-height:0;padding:1.45rem !important}.single-content .gek-part-demo .gek-part-detail__card:last-child{border-bottom:0 !important}.single-content .gek-part-demo .gek-passer-tasks ul{grid-template-columns:minmax(0, 1fr)}.single-content .gek-part-demo .gek-part-safety__copy .gek-part-kicker{margin-bottom:0 !important}.single-content .gek-part-demo .gek-part-safety__copy h2{font-size:min(2.35rem, var(--gek-type-h2, 2.75rem))}}/* Homepage sponsorship: one calm panel, with the same type scale as the page. */.single-content .gek-home-demo .gek-home-sponsor{background:#f7f4ee;border:0;padding-block:clamp(2.75rem, 5vw, 4.5rem)}.single-content .gek-home-demo .gek-home-sponsor::before,.single-content .gek-home-demo .gek-home-sponsor::after,.single-content .gek-home-demo .gek-home-sponsor__image::after,.single-content .gek-home-demo .gek-home-sponsor .gek-home-kicker::before{content:none}.single-content .gek-home-demo .gek-home-sponsor__panel{align-items:center;background:#173f35;border:1px solid rgb(23 63 53 / 8%);border-radius:24px;gap:clamp(2rem, 4vw, 3.5rem);grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);margin-inline:auto;max-width:1242px;min-height:0;padding:clamp(1.5rem, 3vw, 2.75rem);width:calc(100% - 48px)}.single-content .gek-home-demo .gek-home-sponsor__panel > .wp-block-group__inner-container{display:contents}.single-content .gek-home-demo .gek-home-sponsor .gek-home-sponsor__image{align-self:center;aspect-ratio:4/3;border:0;border-radius:16px;box-shadow:none;grid-column:1;grid-row:1;height:auto;margin:0 !important;min-height:0;width:100%}.single-content .gek-home-demo .gek-home-sponsor__image img{height:100%;object-fit:cover;object-position:center 60%;width:100%}.single-content .gek-home-demo .gek-home-sponsor__content{align-self:center;grid-column:2;grid-row:1;height:auto;min-width:0;padding:.5rem 0}.single-content .gek-home-demo .gek-home-sponsor__content > .wp-block-group__inner-container{align-items:flex-start;display:flex;flex-direction:column;gap:0;width:100%}.single-content .gek-home-demo .gek-home-sponsor .gek-home-kicker{color:#e5a47e;margin:0 0 1rem !important}.single-content .gek-home-demo .gek-home-sponsor h2{color:#fff;margin:0 !important;max-width:18ch !important;text-align:left;text-wrap:balance;white-space:normal;width:100%}.single-content .gek-home-demo .gek-home-sponsor__content p:not(.gek-home-kicker){border:0;color:#d9e5de;font-size:1.0625rem;line-height:1.65;margin:1.25rem 0 1.5rem !important;max-width:46ch;padding:0}.single-content .gek-home-demo .gek-home-sponsor__content ul{border:0;display:grid;gap:.625rem;grid-template-columns:1fr;margin:0 0 1.75rem !important;padding:0}.single-content .gek-home-demo .gek-home-sponsor__content li{align-items:center;border:0;color:#d9e5de;font-size:.875rem;font-weight:400;gap:.75rem;grid-template-columns:.75rem minmax(0, 1fr);line-height:1.5;margin:0;padding:0}.single-content .gek-home-demo .gek-home-sponsor__content li::before{background:#e5a47e;content:"";height:1px;padding:0;width:.75rem}.single-content .gek-home-demo .gek-home-sponsor .gek-home-linkwrap{margin:0 !important}.single-content .gek-home-demo .gek-home-sponsor .gek-home-button{background:#fff !important;border:1px solid transparent !important;box-shadow:none !important;color:#173f35 !important;min-height:54px;padding:.875rem 1.5rem !important;transform:none}.single-content .gek-home-demo .gek-home-sponsor .gek-home-button .kt-btn-inner-text{color:inherit;gap:1.25rem}.single-content .gek-home-demo .gek-home-sponsor .gek-home-button:hover{background:#e5a47e !important;border-color:transparent !important;box-shadow:none !important;color:#173f35 !important;transform:none}.single-content .gek-home-demo .gek-home-sponsor .gek-home-button:focus-visible{background:#fff !important;color:#173f35 !important;outline:3px solid #e5a47e;outline-offset:5px;box-shadow:none !important}.single-content .gek-home-demo .gek-home-sponsor .gek-home-button:hover .kt-btn-inner-text > span,.single-content .gek-home-demo .gek-home-sponsor .gek-home-button:focus-visible .kt-btn-inner-text > span{color:#173f35;transform:none}@media (max-width: 1000px){.single-content .gek-home-demo .gek-home-sponsor__panel{gap:2rem;grid-template-columns:1fr;max-width:760px}.single-content .gek-home-demo .gek-home-sponsor .gek-home-sponsor__image{aspect-ratio:16/9;grid-column:1;grid-row:1}.single-content .gek-home-demo .gek-home-sponsor__content{grid-column:1;grid-row:2;padding:0}.single-content .gek-home-demo .gek-home-sponsor h2{max-width:none !important}}@media (max-width: 600px){.single-content .gek-home-demo .gek-home-sponsor__panel{border-radius:20px;gap:1.75rem;padding:1.5rem;width:calc(100% - 32px)}.single-content .gek-home-demo .gek-home-sponsor .gek-home-sponsor__image{aspect-ratio:3/2;border-radius:12px}.single-content .gek-home-demo .gek-home-sponsor__content p:not(.gek-home-kicker){font-size:1rem}.single-content .gek-home-demo .gek-home-sponsor .gek-home-linkwrap,.single-content .gek-home-demo .gek-home-sponsor .gek-home-button{width:100%}.single-content .gek-home-demo .gek-home-sponsor .gek-home-button .kt-btn-inner-text{justify-content:space-between;width:100%}}@media (max-width: 380px){.single-content .gek-home-demo .gek-home-sponsor .gek-home-button{font-size:.9375rem !important;padding-inline:1rem !important}.single-content .gek-home-demo .gek-home-sponsor .gek-home-button .kt-btn-inner-text{gap:.5rem;white-space:nowrap}}/* General assembly archive: one document collection, visible without unfolding. */.single-content .gek-general-assembly-page .gek-board-archive{padding-top:clamp(2rem, 5vw, 4rem)}.single-content .gek-general-assembly-page .gek-board-archive > .wp-block-group__inner-container{grid-template-columns:minmax(0, 1fr)}.single-content .gek-general-assembly-page .gek-board-category__head > .wp-block-group__inner-container{display:block}.single-content .gek-general-assembly-page .gek-board-documents{margin-top:1.5rem;border-radius:16px}.single-content .gek-general-assembly-page .gek-board-documents a{min-height:58px;gap:1rem}.single-content .gek-general-assembly-page .gek-board-documents a:focus-visible{outline:3px solid var(--gek-accent);outline-offset:3px}.single-content .gek-general-assembly-page .gek-board-details .gek-board-documents{margin-top:0;border-radius:0}/* Safety practice: three clearly grouped steps using the shared page palette. */.single-content .gek-safety-block-page .gek-safety-practice{background:#e7eee9;padding-block:clamp(3rem, 6vw, 5.5rem)}.single-content .gek-safety-block-page .gek-safety-practice__head,.single-content .gek-safety-block-page .gek-safety-practice__head > .wp-block-group__inner-container{margin-bottom:0}.single-content .gek-safety-block-page .gek-safety-practice__head > .wp-block-group__inner-container > .gek-safety-kicker{margin:0 0 14px !important}.single-content .gek-safety-block-page .gek-safety-practice__intro > .wp-block-group__inner-container{align-items:center;gap:32px;grid-template-columns:1.15fr 1fr}.single-content .gek-safety-block-page .gek-safety-practice__intro h2{margin:0 !important;color:#173f35;text-align:left}.single-content .gek-safety-block-page .gek-safety-practice__intro p{margin:0;max-width:460px;color:#405c54;font-size:17px;line-height:1.65}.single-content .gek-safety-block-page .gek-safety-steps{margin-top:32px !important}.single-content .gek-safety-block-page .gek-safety-steps > .wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch;gap:20px}.single-content .gek-safety-block-page .gek-safety-step{min-width:0;height:100%;margin:0 !important;padding:30px;border:1px solid #d5e1d9;border-radius:20px;background:#fff;box-shadow:0 4px 16px rgb(23 63 53 / 3%)}.single-content .gek-safety-block-page .gek-safety-step > .wp-block-group__inner-container{display:flex;flex-direction:column;gap:24px;height:100%}.single-content .gek-safety-block-page .gek-safety-step__number{display:flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;margin:0 !important;border-radius:50%;background:#edf2ee;color:#173f35 !important;font-family:"Source Serif 4",Georgia,serif;font-size:26px;font-weight:400;line-height:1}.single-content .gek-safety-block-page .gek-safety-step__body{min-width:0;margin:0 !important;padding:0;border:0}.single-content .gek-safety-block-page .gek-safety-step__label{color:#a6502d !important;font-size:11px !important;line-height:1.45 !important;letter-spacing:.09em}.single-content .gek-safety-block-page .gek-safety-step h3{margin:8px 0 12px !important;color:#173f35;font-family:"Source Serif 4",Georgia,serif;font-size:29px;font-weight:400;line-height:1.18;letter-spacing:-.015em}.single-content .gek-safety-block-page .gek-safety-step__body > .wp-block-group__inner-container > p:last-child{margin:0;color:#405c54;font-size:16px;line-height:1.65}@media (max-width: 1000px){.single-content .gek-safety-block-page .gek-safety-practice__head > .wp-block-group__inner-container > .gek-safety-practice__intro > .wp-block-group__inner-container{grid-template-columns:minmax(0, 1fr);gap:16px}.single-content .gek-safety-block-page .gek-safety-practice__intro p{max-width:600px}.single-content .gek-safety-block-page .gek-safety-steps > .wp-block-group__inner-container{grid-template-columns:minmax(0, 1fr);gap:14px}.single-content .gek-safety-block-page .gek-safety-step > .wp-block-group__inner-container{display:grid;grid-template-columns:52px minmax(0, 1fr);align-items:start;gap:24px}}@media (max-width: 600px){.single-content .gek-safety-block-page .gek-safety-practice__intro p{font-size:16px}.single-content .gek-safety-block-page .gek-safety-step{padding:22px 20px;border-radius:18px}.single-content .gek-safety-block-page .gek-safety-step > .wp-block-group__inner-container{grid-template-columns:40px minmax(0, 1fr);gap:16px}.single-content .gek-safety-block-page .gek-safety-step__number{width:40px;height:40px;font-size:22px}.single-content .gek-safety-block-page .gek-safety-step h3{font-size:26px;margin:8px 0 10px !important}}/* Private training: a clear next step in the shared forest-green card style. */.single-content .gek-private-demo .gek-private-cta{background:#f7f5ef;padding:clamp(2.5rem, 5vw, 4.5rem) 24px;box-shadow:none;clip-path:none}.single-content .gek-private-demo .gek-private-cta__grid{display:block;width:100%;max-width:1240px !important;margin:0 auto;padding:clamp(32px, 4vw, 56px);padding-inline:clamp(32px, 4vw, 56px) !important;border:1px solid #31584d;border-radius:26px;background:#173f35;color:#fff}.single-content .gek-private-demo .gek-private-cta__grid > .wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0, 1fr) minmax(240px, 290px);align-items:center;gap:clamp(32px, 5vw, 64px)}.single-content .gek-private-demo .gek-private-cta__copy,.single-content .gek-private-demo .gek-private-cta__copy > .wp-block-group__inner-container{display:block;min-width:0;margin:0}.single-content .gek-private-demo .gek-private-cta .gek-private-kicker{color:#e9b494 !important;margin:0 0 14px !important;font-size:12px;line-height:1.5;letter-spacing:.1em}.single-content .gek-private-demo .gek-private-cta h2{color:#fff;margin:0 !important;text-align:left;max-width:100%}.single-content .gek-private-demo .gek-private-cta h2 + p{margin:18px 0 0 !important;max-width:580px;color:#d5e2dc;font-size:17px;line-height:1.65}.single-content .gek-private-demo .gek-private-cta-buttons{display:flex;flex-direction:column;align-items:stretch;justify-content:center !important;gap:12px !important;width:100%;min-width:0;margin:0 !important;padding:0;transform:none}.single-content .gek-private-demo .gek-private-cta-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin:0 !important;padding:15px 24px !important;border:1px solid #9bb4aa !important;border-radius:999px !important;background:transparent !important;color:#fff !important;font-size:16px !important;font-weight:700 !important;line-height:1.3;text-align:center;text-decoration:none;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.single-content .gek-private-demo .gek-private-cta-button--primary{background:#fff !important;border-color:#fff !important;color:#173f35 !important}.single-content .gek-private-demo .gek-private-cta-button:hover,.single-content .gek-private-demo .gek-private-cta-button:focus-visible{background:#f1c7ad !important;border-color:#f1c7ad !important;color:#173f35 !important}.single-content .gek-private-demo .gek-private-cta-button:focus-visible{outline:3px solid #f1c7ad;outline-offset:4px}@media (max-width: 1000px){.single-content .gek-private-demo .gek-private-cta__grid > .wp-block-group__inner-container{grid-template-columns:minmax(0, 1fr);gap:28px}.single-content .gek-private-demo .gek-private-cta-buttons{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 600px){.single-content .gek-private-demo .gek-private-cta{padding:36px 20px}.single-content .gek-private-demo .gek-private-cta__grid{padding:28px 24px;padding-inline:24px !important;border-radius:22px}.single-content .gek-private-demo .gek-private-cta h2 + p{margin-top:16px !important;font-size:16px}.single-content .gek-private-demo .gek-private-cta-buttons{grid-template-columns:minmax(0, 1fr)}.single-content .gek-private-demo .gek-private-cta-button{padding-inline:16px !important}}@media (prefers-reduced-motion: reduce){.single-content .gek-private-demo .gek-private-cta-button{transition:none}}/* Let the riding-school introduction heading use its full text column. */.single-content .gek-school-demo .gek-school-intro h2{width:100%;max-width:none;max-inline-size:100%;margin:0 !important;text-align:left}/* Remove narrow title limits and inherited block gaps in the horse section. */.single-content .gek-school-demo .gek-school-horses__content::after{display:none}.single-content .gek-school-demo .gek-school-horses__content{min-width:0;padding:clamp(32px, 4vw, 56px)}.single-content .gek-school-demo .gek-school-horses .gek-school-kicker{margin:0 0 16px !important}.single-content .gek-school-demo .gek-school-horses h2{width:100%;max-width:none;max-inline-size:100%;margin:0 0 20px !important;text-align:left}.single-content .gek-school-demo .gek-school-horses p:not(.gek-school-kicker){width:100%;max-width:none;margin:0 0 24px !important}.single-content .gek-school-demo .gek-school-horses__button-wrap{max-width:100%}.single-content .gek-school-demo .gek-school-horses__button-wrap .gek-school-button{max-width:100%;min-height:56px;font-size:16px}.single-content .gek-school-demo .gek-school-horses__button-wrap .kt-btn-inner-text{display:inline-flex;align-items:center;gap:10px}.single-content .gek-school-demo .gek-school-horses__button-wrap .kt-btn-inner-text > span{flex:none}@media (max-width: 760px){.single-content .gek-school-demo .gek-school-horses__content{padding:32px 16px}.single-content .gek-school-demo .gek-school-horses__button-wrap,.single-content .gek-school-demo .gek-school-horses__button-wrap .gek-school-button{width:100%}.single-content .gek-school-demo .gek-school-horses__button-wrap .gek-school-button{justify-content:center;font-size:15px}}/* Part/carer safety: keep the rule together and give mobile copy its full width. */.single-content .gek-part-demo .gek-part-safety{padding:clamp(32px, 5vw, 64px) 24px;background:#f7f5ef}.single-content .gek-part-demo .gek-part-safety .gek-part-shell{width:100%;max-width:1240px !important;margin:0 auto;padding:clamp(32px, 4vw, 48px);padding-inline:clamp(32px, 4vw, 48px) !important;border:1px solid #31584d;border-radius:24px;background:#173f35}.single-content .gek-part-demo .gek-part-safety .gek-part-shell > .wp-block-group__inner-container{display:grid;grid-template-columns:56px minmax(0, 1fr);align-items:start;gap:28px;width:100%}.single-content .gek-part-demo .gek-part-safety__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 !important;border:0;border-radius:50%;background:#f1c7ad;color:#173f35;font-family:"Source Serif 4",Georgia,serif;font-size:30px;line-height:1}.single-content .gek-part-demo .gek-part-safety__copy,.single-content .gek-part-demo .gek-part-safety__copy > .wp-block-group__inner-container{display:block;min-width:0;margin:0}.single-content .gek-part-demo .gek-part-safety__copy .gek-part-kicker{margin:0 0 14px !important;color:#e9b494;font-size:12px;line-height:1.5;letter-spacing:.1em}.single-content .gek-part-demo .gek-part-safety__copy h2{width:100%;max-width:900px;margin:0 !important;color:#fff;text-align:left;text-wrap:balance}.single-content .gek-part-demo .gek-part-safety__copy > .wp-block-group__inner-container > p:last-child{max-width:850px;margin:20px 0 0 !important;color:#d5e2dc;font-size:17px;line-height:1.7}@media (max-width: 760px){.single-content .gek-part-demo .gek-part-safety{padding:32px 20px}.single-content .gek-part-demo .gek-part-safety .gek-part-shell{padding:28px 24px;padding-inline:24px !important;border-radius:20px}.single-content .gek-part-demo .gek-part-safety .gek-part-shell > .wp-block-group__inner-container{grid-template-columns:40px minmax(0, 1fr);align-items:center;gap:20px 12px}.single-content .gek-part-demo .gek-part-safety__copy,.single-content .gek-part-demo .gek-part-safety__copy > .wp-block-group__inner-container{display:contents}.single-content .gek-part-demo .gek-part-safety__icon{grid-column:1;grid-row:1;width:40px;height:40px;font-size:25px}.single-content .gek-part-demo .gek-part-safety__copy .gek-part-kicker{grid-column:2;grid-row:1;margin:0 !important}.single-content .gek-part-demo .gek-part-safety__copy h2{grid-column:1/-1;grid-row:2;max-width:100%}.single-content .gek-part-demo .gek-part-safety__copy > .wp-block-group__inner-container > p:last-child{grid-column:1/-1;grid-row:3;max-width:100%;margin:0 !important;font-size:16px}}/* Give the adaptive-riding introduction more presence beside its longer copy. */@media (min-width: 1024px){.single-content .gek-adaptive-demo .gek-adaptive-intro h2{font-size:clamp(2.75rem, 4vw, 3.5rem) !important;width:100%;max-width:100%;text-align:left}}/* Center the introduction's label and title together beside the body copy. */@media (min-width: 761px){.single-content .gek-school-demo .gek-school-intro{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(0, .92fr);grid-template-rows:minmax(0, 1fr) auto auto minmax(0, 1fr);column-gap:clamp(2rem, 7vw, 7rem);row-gap:0}.single-content .gek-school-demo .gek-school-intro > .wp-block-group__inner-container,.single-content .gek-school-demo .gek-school-intro__grid,.single-content .gek-school-demo .gek-school-intro__grid > .wp-block-group__inner-container{display:contents !important}.single-content .gek-school-demo .gek-school-intro .gek-school-kicker{grid-column:1;grid-row:2;margin:0 0 16px !important}.single-content .gek-school-demo .gek-school-intro h2{grid-column:1;grid-row:3}.single-content .gek-school-demo .gek-school-intro__copy{grid-column:2;grid-row:1/5;align-self:center}}/* Center the adaptive-riding label and title together beside the body copy. */@media (min-width: 761px){.single-content .gek-adaptive-demo.gek-editable-block-page .gek-adaptive-intro{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(0, .92fr);grid-template-rows:minmax(0, 1fr) auto auto minmax(0, 1fr);column-gap:var(--gek-section-gap);row-gap:0}.single-content .gek-adaptive-demo.gek-editable-block-page .gek-adaptive-intro > .wp-block-group__inner-container,.single-content .gek-adaptive-demo.gek-editable-block-page .gek-adaptive-intro__grid,.single-content .gek-adaptive-demo.gek-editable-block-page .gek-adaptive-intro__grid > .wp-block-group__inner-container{display:contents !important}.single-content .gek-adaptive-demo.gek-editable-block-page .gek-adaptive-intro .gek-adaptive-kicker{grid-column:1;grid-row:2;margin:0 0 .8rem !important}.single-content .gek-adaptive-demo.gek-editable-block-page .gek-adaptive-intro h2{grid-column:1;grid-row:3}.single-content .gek-adaptive-demo.gek-editable-block-page .gek-adaptive-intro__copy{grid-column:2;grid-row:1/5;align-self:center}}
