html{padding:0;margin:0;scroll-behavior:smooth}body{padding:0;margin:0;font-family:"Geist", sans-serif;color:#222;font-size:18px;line-height:30px;font-weight:400}p{padding:0;margin:0;font-size:18px;line-height:30px;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:"Geist", sans-serif}h1{font-size:84px;line-height:90px;font-weight:500;letter-spacing:-1px;color:#222;margin:0}@media (max-width:900px){h1{font-size:42px;line-height:48px}}h2{font-size:48px;line-height:62px;font-weight:500;margin:0}@media (max-width:900px){h2{font-size:32px;line-height:40px}}h3{font-size:24px;line-height:30px;font-weight:600;margin:0}@media (max-width:900px){h3{font-size:18px;line-height:24px}}h4{font-size:20px;line-height:28px;font-weight:600;margin:0}h5,h6{margin:0}a{text-decoration:none}b{font-weight:bold}img{width:100%;display:block}ul.menu{padding:0;margin:0;list-style:none}.link.icon{gap:0.5rem;align-items:center}.link.icon svg{font-size:14px !important}input,select,textarea{width:100%;padding:1rem;border:none;border-radius:10px;font-family:"Geist", sans-serif;font-size:18px;font-weight:300 !important;box-sizing:border-box}input:focus,select:focus,textarea:focus{border-color:#648c83;outline:none}input[type="checkbox"],input[type="radio"],select[type="checkbox"],select[type="radio"],textarea[type="checkbox"],textarea[type="radio"]{width:unset}form label,form legend{font-weight:300 !important;margin-bottom:0.5rem;display:block}form .wpforms-submit{background-color:black;color:white;border:2px solid black;padding:8px 20px;border-radius:10px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all 0.3s ease;position:relative;font-family:"Geist", sans-serif;font-size:18px;display:inline-block;line-height:30px;font-weight:500;gap:0.5rem;display:flex;align-items:center}form .wpforms-submit:hover{background-color:black;color:#648c83;border-color:black}form .wpforms-field{padding:0.5rem 0 !important}nav.navigation{padding:1rem 0}nav.navigation .nav-links{display:flex;align-items:center;justify-content:center}nav.navigation .nav-links a{color:#648c83}.fa-circle-notch{color:#648c83;animation-name:spin;animation-duration:1500ms;animation-iteration-count:infinite;animation-timing-function:linear}.fa-circle-notch.text{color:#222}.fa-circle-notch.white{color:white}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.boxed{max-width:1180px;margin:0 auto;padding-left:1rem;padding-right:1rem}.slider-breakout{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.std-padding{padding-top:50px;padding-bottom:50px}.std-padding.big-padding{padding-top:6rem;padding-bottom:6rem}@media (max-width:900px){.std-padding{padding-top:1.5rem;padding-bottom:1.5rem}}@media (max-width:576px){.std-padding{padding-top:1rem;padding-bottom:1rem}}@media (max-width:900px){.non-mobile{display:none !important}}@media (min-width:900px){.mobile-only{display:none !important}}.textbox,.heading{gap:1rem}.textbox a:not(.button),.heading a:not(.button){font-size:18px;color:#648c83;line-height:30px;font-weight:400}.textbox li,.heading li{font-size:18px;font-weight:400;line-height:30px}.textbox span.subhead,.heading span.subhead{color:#648c83;font-weight:400;display:inline-flex;align-items:center;gap:0.5rem;font-size:18px}.textbox span.subhead.alt,.heading span.subhead.alt{background-color:white}.textbox span.subhead.black,.heading span.subhead.black{color:black}.textbox span.subhead.subhead--label,.heading span.subhead.subhead--label{font-size:14px;text-transform:uppercase;letter-spacing:0.1em;font-weight:700}.textbox span.subhead.subhead--plus::before,.heading span.subhead.subhead--plus::before{content:"+";font-weight:800;letter-spacing:0}.textbox div.text,.heading div.text{padding:1rem 0}.textbox div.text p,.heading div.text p{margin-bottom:1rem}.textbox div.text blockquote,.heading div.text blockquote{border-left:1px solid rgba(100, 140, 131, 0.5);color:#648c83;margin:1.5rem 0;padding-left:1.5rem}.autop p{margin-bottom:1rem}.autop h1,.autop h2,.autop h3,.autop h4,.autop h5,.autop h6{margin-bottom:0.5rem}.lead{font-family:"Geist", sans-serif;font-size:24px;line-height:36px}g{color:#646464}a,act{color:#648c83}.hide{display:none}.page-header{margin-bottom:1.5rem}.breadcrumb{background-color:rgba(100, 140, 131, 0.2);border-radius:20px;padding:5px 15px;color:white;font-weight:200}.breadcrumb a{color:white !important}.breadcrumb svg{font-size:12px;margin:0 5px}div.slider-progress{background-color:rgba(100, 140, 131, 0.2);border-radius:20px;margin:0 1rem}div.slider-progress div.slider-progress-bar{background-color:#648c83;height:4px;transition:width 400ms ease;width:0;border-radius:20px}.flex{display:flex;position:relative}.flex.justify-content-start{justify-content:start}.flex.justify-content-center{justify-content:center}.flex.justify-content-end{justify-content:end}.flex.justify-content-between{justify-content:space-between}.flex.justify-content-around{justify-content:space-around}.flex.justify-content-evenly{justify-content:space-evenly}.flex.align-items-start{align-items:start}.flex.align-items-center{align-items:center}.flex.align-items-end{align-items:end}.flex.wrap{flex-wrap:wrap}.grid{display:grid;position:relative}.grid.justify-items-start{justify-items:start}.grid.justify-items-center{justify-items:center}.grid.justify-items-end{justify-items:end}.grid.justify-self-start{justify-self:start}.grid.justify-self-center{justify-self:center}.grid.justify-self-end{justify-self:end}.grid.align-content-start{align-content:start}.grid.align-content-center{align-content:center}.grid.align-content-end{align-content:end}.grid.align-items-start{align-items:start}.grid.align-items-center{align-items:center}.grid.align-items-end{align-items:end}.flex.gap-sm,.grid.gap-sm{gap:0.5rem}.flex.gap-md,.grid.gap-md{gap:1rem}.flex.gap-lg,.grid.gap-lg{gap:1.5rem}img.square{aspect-ratio:1;object-fit:cover}.w-full{width:100%}.text-center{text-align:center}.text-right{text-align:right}.card{background-color:white;border-radius:10px;overflow:hidden;gap:0}.card .card-image img{width:100%;aspect-ratio:1.7777777778;object-fit:cover}.card .card-content{padding:1.5rem;gap:0.5rem;text-align:center}.card .card-content .subhead{color:#648c83;font-size:14px;opacity:0.8}.card .card-content h3,.card .card-content h4{margin:0;font-size:24px;font-weight:600;line-height:30px;letter-spacing:0.48px;color:#222}.card .card-content .text,.card .card-content p{font-size:18px;font-weight:300;line-height:30px;letter-spacing:0.36px;color:#222;margin:0}.card .card-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:flex-start;margin:1.5rem 1.5rem 0;color:#222;font-size:40px;line-height:1}.card .card-icon i,.card .card-icon svg{width:1em;height:1em}.functions-slider .splide__slide>.card{height:100%}.card.card--horizontal{display:flex;flex-direction:row;align-items:center;overflow:hidden;gap:0}.card.card--horizontal .card-image{flex:0 0 40%;max-width:40%}.card.card--horizontal .card-image img{aspect-ratio:1;height:100%;object-fit:cover;display:block}.card.card--horizontal .card-content{flex:1;display:grid;gap:0.5rem;text-align:left}@media (max-width:900px){.card.card--horizontal{flex-direction:column}.card.card--horizontal .card-image{flex:none;max-width:100%;width:100%}}.card.card--gradient-border{border:2px solid transparent;border-radius:20px;padding:3rem 1rem;position:relative;background-color:transparent;background-image:linear-gradient(white, white), linear-gradient(135deg, #648c83, #6155f5);background-origin:padding-box, border-box;background-clip:padding-box, border-box}.card.card--gradient-border .card-image img{max-height:50px;max-width:70%;width:auto;aspect-ratio:unset;object-fit:contain;margin:0.5rem 1.5rem 0}.card.card--gradient-border .card-content{text-align:left;color:#222}.card--overlay,.card--facility-overlay{position:relative;display:block;border-radius:10px;overflow:hidden;aspect-ratio:0.8;min-height:280px;text-decoration:none;color:white;background-color:#222}.card--overlay .card-image,.card--overlay .card-image img,.card--overlay .thumbnail,.card--overlay .thumbnail img,.card--facility-overlay .card-image,.card--facility-overlay .card-image img,.card--facility-overlay .thumbnail,.card--facility-overlay .thumbnail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;aspect-ratio:unset;margin:0}.card--overlay::after,.card--facility-overlay::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(34, 34, 34, 0.85) 0%, rgba(34, 34, 34, 0.1) 55%);pointer-events:none}.card--overlay .card-content,.card--overlay .card-overlay-content,.card--facility-overlay .card-content,.card--facility-overlay .card-overlay-content{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;text-align:left;gap:0.5rem}.card--overlay .card-overlay-text,.card--facility-overlay .card-overlay-text{display:flex;flex-direction:column;gap:0.5rem;min-width:0}.card--overlay h3,.card--overlay h4,.card--overlay .title,.card--facility-overlay h3,.card--facility-overlay h4,.card--facility-overlay .title{margin:0;color:white;font-size:24px;line-height:30px;font-weight:600;max-width:70%}.card--overlay .text,.card--overlay p,.card--overlay .excerpt,.card--facility-overlay .text,.card--facility-overlay p,.card--facility-overlay .excerpt{color:rgba(255, 255, 255, 0.85);font-size:14px;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card--overlay .card-link,.card--overlay .read-more,.card--facility-overlay .card-link,.card--facility-overlay .read-more{align-self:flex-end;margin-top:auto;color:white;font-size:14px;font-weight:500;text-transform:none;letter-spacing:0.02em}.card--facility-overlay{cursor:pointer;border:none;width:100%;padding:0;font:inherit;text-align:left;aspect-ratio:0.87}.card--facility-overlay .card-overlay-content{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px}.card--facility-overlay h4,.card--facility-overlay .title{flex:1;min-width:0;max-width:none;font-size:24px;line-height:30px;font-weight:600;opacity:0.9}.card--facility-overlay .excerpt{display:none}.card--facility-overlay .read-more{margin-top:0;align-self:flex-end;flex-shrink:0;display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:0;font-size:16px;line-height:26px;font-weight:500}.card.card--featured{background-color:#222;color:white}.card.card--featured .card-content h3,.card.card--featured .card-content h4,.card.card--featured .card-content .text,.card.card--featured .card-content .text p,.card.card--featured .card-content p{color:white}.card.card--featured .card-content .subhead{color:#a8c4bd}.card.card--usp{background-color:rgba(34, 34, 34, 0.55);color:white;text-align:left}.card.card--usp .card-content{text-align:left}.card.card--usp .card-content h3,.card.card--usp .card-content h4,.card.card--usp .card-content .text,.card.card--usp .card-content .text p,.card.card--usp .card-content p{color:white}.card.card--usp .card-content .subhead{color:#a8c4bd;opacity:1}section.bg-grey .card:not(.card--gradient-border):not(.card--featured):not(.card--usp),section.bg-gradient .card:not(.card--gradient-border):not(.card--featured):not(.card--usp),section.bg-dark .card:not(.card--gradient-border):not(.card--featured):not(.card--usp),section.bg-color .card:not(.card--gradient-border):not(.card--featured):not(.card--usp){background-color:white;color:#222}section.bg-grey .card.card--gradient-border,section.bg-gradient .card.card--gradient-border,section.bg-dark .card.card--gradient-border,section.bg-color .card.card--gradient-border,section.functions.bg-color .card.card--gradient-border{background-color:transparent;background-image:linear-gradient(white, white), linear-gradient(135deg, #648c83, #6155f5);background-origin:padding-box, border-box;background-clip:padding-box, border-box;color:#222}.facility-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:stretch;justify-content:flex-end;visibility:hidden;opacity:0;transition:opacity 0.25s ease, visibility 0.25s ease}.facility-modal.is-open{visibility:visible;opacity:1}.facility-modal__scrim{position:absolute;inset:0;background:rgba(221, 218, 218, 0.85);cursor:pointer}.facility-modal__panel{position:relative;z-index:1;width:65%;max-width:900px;height:100%;background:white;box-shadow:-8px 0 32px rgba(0, 0, 0, 0.12);overflow-y:auto;transform:translateX(100%);transition:transform 0.3s ease}.facility-modal.is-open .facility-modal__panel{transform:translateX(0)}.facility-modal__close{position:absolute;top:1rem;right:1rem;z-index:2;width:44px;height:44px;border:none;border-radius:50%;background:white;color:#222;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0px 2px 3px rgba(0, 0, 0, 0.2);font-size:20px;line-height:1}.facility-modal__hero img{width:100%;aspect-ratio:1.7777777778;object-fit:cover;display:block}.facility-modal__title-bar{background-color:#ea1c24;color:white;padding:1.5rem 3rem}.facility-modal__title-bar h2{margin:0;color:white;font-size:48px;line-height:62px}@media (max-width:900px){.facility-modal__title-bar h2{font-size:32px;line-height:40px}}.facility-modal__body{padding:3rem;color:#222}.facility-modal__body .autop p{margin-bottom:1rem}@media (max-width:900px){.facility-modal{align-items:flex-end;justify-content:center}.facility-modal__panel{width:100%;max-width:none;height:90vh;border-radius:20px 20px 0 0;transform:translateY(100%)}.facility-modal.is-open .facility-modal__panel{transform:translateY(0)}}body.facility-modal-open{overflow:hidden}section.section-image img,.image img{border-radius:20px;object-fit:cover;aspect-ratio:1.7777777778;width:100%;display:block}.image{position:relative}.image__media,.section-image__media{position:relative;overflow:hidden;border-radius:20px;max-width:100%}.image>.image__overlays,.image>.image__overlays.section-custom-html,section.section-image>.boxed>.image__overlays{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:visible}section.section-image>.boxed{position:relative}section.rw-section section.section-image img,section.rw-section>.boxed>.section-inner>.image img{height:100%;aspect-ratio:unset}section.rw-section>.boxed>.section-inner>.image,section.rw-section>.boxed>.section-inner>.image .image__media{height:100%}header{background-color:white;padding:0;position:relative;z-index:100}header>.boxed{padding-top:32px;padding-bottom:32px}header .site-logo img{max-height:78px;width:auto;height:auto;display:block;mix-blend-mode:multiply}header .nav-responsive{gap:1rem}header .nav-responsive .nav-items ul.menu{display:flex;align-items:center;gap:8px}@media (max-width:900px){header .nav-responsive .nav-items ul.menu{display:grid;justify-items:end}}header .nav-responsive .nav-items ul.menu ul.sub-menu{position:absolute;background-color:#646464;list-style:none;padding:0;z-index:999;display:none}header .nav-responsive .nav-items ul.menu ul.sub-menu li{padding:0.5rem}@media (max-width:900px){header .nav-responsive .nav-items ul.menu ul.sub-menu{display:block;position:relative;background:none}header .nav-responsive .nav-items ul.menu ul.sub-menu li{padding:0;font-size:small}}header .nav-responsive .nav-items ul.menu li{text-align:right}header .nav-responsive .nav-items ul.menu li a{color:#648c83;font-size:16px;line-height:26px;font-weight:400;padding:12px 16px;transition:color 0.15s ease}header .nav-responsive .nav-items ul.menu li.current-menu-item>a,header .nav-responsive .nav-items ul.menu li.current_page_item>a,header .nav-responsive .nav-items ul.menu li.current-menu-ancestor>a{color:#ea1c24;font-weight:500}header .nav-responsive .nav-items ul.menu li:hover>a{color:#ea1c24}header .nav-responsive .nav-items ul.menu li:hover ul.sub-menu{display:block}@media (max-width:900px){header .nav-responsive .nav-items{position:absolute;top:100%;right:-1rem;width:100vw;box-sizing:border-box;padding:1rem;background-color:black;z-index:99}header .nav-responsive .nav-items:not(.open){display:none}header .nav-responsive .nav-items ul.menu li a{color:white}header .nav-responsive .nav-items ul.menu li.current-menu-item>a,header .nav-responsive .nav-items ul.menu li.current_page_item>a{color:#ea1c24}}header .nav-responsive .nav-ham-icon{display:none;font-size:20px;color:#222}@media (max-width:900px){header .nav-responsive .nav-ham-icon{display:block}}header .nav-responsive .nav-ham-icon .close{display:none}footer.standard{background-color:#222;padding:0;color:white}footer.standard .footer-shell{position:relative;background-color:#222;background-size:cover;background-position:center top;background-repeat:no-repeat;color:white}footer.standard .footer-shell::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(34, 34, 34, 0.55) 40%, #222 74%);pointer-events:none;z-index:0}footer.standard .footer-shell>*{position:relative;z-index:1}footer.standard .footer-cta-band{padding:100px 0 50px;background:transparent}footer.standard .footer-cta-band-inner{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}footer.standard .footer-cta-band-head{margin:0;font-size:clamp(2.5rem, 6vw, 84px);font-weight:500;line-height:90px;letter-spacing:-3px;color:white;max-width:803px}footer.standard .footer-cta-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:14px 24px 16px;background:#fafafa;color:#222;border-radius:8px;font-size:16px;font-weight:500;line-height:26px;text-decoration:none;transition:background 0.2s ease, color 0.2s ease}footer.standard .footer-cta-btn:hover{background:white;color:#222}footer.standard .footer-inner{display:grid;grid-template-columns:minmax(0, 381px) minmax(0, 1fr) minmax(0, 0.7fr) minmax(0, 345px);gap:3rem;align-items:start;padding:50px 0 60px}@media (max-width:1100px){footer.standard .footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:576px){footer.standard .footer-inner{grid-template-columns:1fr}}footer.standard .footer-col--brand{display:flex;flex-direction:column;gap:24px}footer.standard .footer-brand-name{margin:0;font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-0.03em;color:white}footer.standard .footer-description{margin:0;color:rgba(255, 255, 255, 0.7);font-size:16px;line-height:26px}footer.standard .footer-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;padding:0 0 50px}@media (max-width:576px){footer.standard .footer-bottom{flex-direction:column;align-items:flex-start}}footer.standard .footer-meta{display:flex;flex-direction:column;gap:16px;opacity:0.7}footer.standard .footer-meta-row{display:flex;align-items:flex-start;gap:12px;color:white;font-size:16px;line-height:26px}footer.standard .footer-meta-row i{flex:0 0 24px;width:24px;margin-top:2px;font-size:18px}footer.standard .footer-meta-row a{color:white;text-decoration:none}footer.standard .footer-meta-row a:hover{opacity:1;text-decoration:underline}footer.standard .footer-meta-row .footer-address{color:inherit;font-size:inherit;line-height:inherit}footer.standard .footer-meta-row .footer-address br{display:none}footer.standard .footer-meta-row .footer-address p{margin:0;display:inline}footer.standard .footer-col{display:flex;flex-direction:column;gap:20px}footer.standard .footer-col-title{font-size:18px;line-height:24px;font-weight:600;color:white;margin:0;display:block}footer.standard .footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}footer.standard .footer-links li a{color:white;font-size:16px;line-height:26px;text-decoration:none;opacity:0.7;transition:opacity 0.2s ease}footer.standard .footer-links li a:hover{opacity:1}footer.standard .footer-social{display:flex;gap:16px}footer.standard .footer-social-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid white;border-radius:99px;color:white;font-size:12px;font-weight:700;text-decoration:none}footer.standard .footer-social-badge:hover{background:white;color:#222}footer.standard .footer-col--newsletter{display:flex;flex-direction:column;gap:20px}footer.standard .footer-newsletter{display:flex;flex-direction:column;gap:20px}footer.standard .footer-newsletter-intro{color:rgba(255, 255, 255, 0.7);font-size:16px;line-height:26px;margin:0}footer.standard .footer-copyright{margin:0;color:rgba(255, 255, 255, 0.7);font-size:16px;line-height:26px;text-align:right;flex:0 0 auto}@media (max-width:576px){footer.standard .footer-copyright{text-align:left}}footer.standard .footer-newsletter-form .wpcf7{margin:0;width:100%;max-width:100%}footer.standard .footer-newsletter-form .wpcf7-form{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0.5rem;width:100%;margin:0;padding:12px 16px;background:white;border-radius:8px;box-sizing:border-box}footer.standard .footer-newsletter-form .wpcf7-form>p{display:contents}footer.standard .footer-newsletter-form .wpcf7-form br{display:none}footer.standard .footer-newsletter-form .wpcf7-form-control-wrap{flex:1 1 0%;min-width:0;max-width:none}footer.standard .footer-newsletter-form input[type="email"],footer.standard .footer-newsletter-form input[type="text"]{width:100%;min-width:0;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;font-size:16px;line-height:26px;color:#222}footer.standard .footer-newsletter-form input[type="email"]::placeholder,footer.standard .footer-newsletter-form input[type="text"]::placeholder{color:#648c83;opacity:1}footer.standard .footer-newsletter-form input[type="submit"],footer.standard .footer-newsletter-form .wpcf7-submit{flex:0 0 auto;display:inline-block;width:auto !important;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;font-size:16px;font-weight:600 !important;line-height:20px;color:#222;cursor:pointer;white-space:nowrap}footer.standard .footer-newsletter-form .wpcf7-spinner{display:none;margin:0}footer.standard .footer-newsletter-form .wpcf7-response-output{margin:0.5rem 0 0;padding:0;border:0;font-size:14px;color:rgba(255, 255, 255, 0.85)}section.copyright{display:none}section{position:relative}section>*:not(.section-custom-html){position:relative;z-index:2}section .section-custom-html{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}section .section-custom-html>*{pointer-events:auto}section .col-2{grid-template-columns:1fr 1fr;gap:6rem}section .col-2 img{object-fit:cover}section.hero{position:relative;background-color:#fafafa}section.hero .hero-wrap{z-index:1}section.hero .textbox{align-content:center}section.hero.hero--dark{background-color:#222}section.hero.hero--dark .textbox{color:white}section.hero.hero--dark .textbox h1,section.hero.hero--dark .textbox h2,section.hero.hero--dark .textbox h3,section.hero.hero--dark .textbox .text,section.hero.hero--dark .textbox .text p,section.hero.hero--dark .textbox p{color:white}section.hero.hero--dark .textbox .subhead{color:#a8c4bd}section.section-text .textbox{align-content:start}section.section-text.bg-color{background:linear-gradient(43deg, #648c83, #6155f5);color:white}section.section-text.bg-grey{background-color:#fafafa}section.section-image img{border-radius:20px;object-fit:cover;aspect-ratio:1.7777777778}section.section-image.bg-color{background:linear-gradient(43deg, #648c83, #6155f5)}section.section-image.bg-grey{background-color:#fafafa}section.editor .textbox{max-width:600px}section.editor .textbox div.text{padding-top:0;padding-bottom:1rem}section.editor.center .textbox{margin:0 auto}section.editor.bg-color{background:linear-gradient(43deg, #648c83, #6155f5);color:white}section.editor.bg-grey{background-color:#fafafa}section .tiles-grid{display:grid;grid-template-columns:repeat(var(--cols, 3), 1fr);gap:1rem}@media (max-width:900px){section .tiles-grid{grid-template-columns:1fr}}section.faq div.columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start;margin-top:1.5rem}@media (max-width:900px){section.faq div.columns{grid-template-columns:1fr}}section.faq div.faq-column{display:grid;gap:1rem;align-content:start}section.faq div.faq-item{border:1px solid transparent;background-color:#fafafa;padding:1rem;align-items:start}section.faq div.faq-item svg{color:#648c83;transition:transform 0.3s ease}section.faq div.faq-item.open{border-color:#648c83}section.faq div.faq-item.open svg{color:#6155f5;transition:transform 0.3s ease;transform:rotate(45deg)}section.faq div.faq-item div.question{align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}section.faq div.faq-item div.question h4{margin:0}section.faq div.faq-item .answer{padding-top:1rem;display:none}section.image-slider{background-color:#fafafa}section.image-slider div.heading{margin-bottom:1.5rem;justify-items:center}section.shifted-slider{overflow:hidden}section.shifted-slider div.shifted-slider-wrap{margin-left:calc(50% - 1180px / 2)}section.shifted-slider div.shifted-slider-wrap .columns{grid-template-columns:auto 1fr;gap:1.5rem}section.shifted-slider div.shifted-slider-wrap .columns .navigation{background-color:#222;padding:1.5rem;color:white;width:250px}section.shifted-slider div.shifted-slider-wrap .columns .navigation .splide__arrows{position:relative;display:flex;gap:1rem}section.shifted-slider div.shifted-slider-wrap .columns .navigation .splide__arrows .splide__arrow{position:relative;left:unset;right:unset}section.shifted-slider div.shifted-slider-wrap .columns .splide__track{height:100%;box-sizing:border-box}section.shifted-slider div.shifted-slider-wrap .columns .tiles .tile{min-width:200px;max-width:400px;background-color:#fafafa;padding:1rem}@media (max-width:900px){section.shifted-slider div.shifted-slider-wrap{margin-left:0}section.shifted-slider div.shifted-slider-wrap .columns{grid-template-columns:1fr}}section.link-tiles{background-color:#fafafa}section.link-tiles div.link-tiles{margin-top:1.5rem}section.link-tiles div.link-tiles div.columns{grid-template-columns:repeat(4, 1fr);gap:1rem}section.link-tiles div.link-tiles div.columns a.tile{background-color:white;padding:1rem}section.contact-tiles div.contact-tiles{margin-top:1.5rem}section.contact-tiles div.contact-tiles div.columns{grid-template-columns:repeat(4, 1fr);gap:1rem}section.contact-tiles div.contact-tiles div.columns a.tile{background-color:#fafafa;padding:1rem;text-align:center}section.team{background-color:#fafafa}section.team div.team-wrap .columns{margin-top:1.5rem;grid-template-columns:repeat(4, 1fr);gap:1rem}section.team div.team-wrap .columns .member{background-color:white;padding:1rem}section.team div.team-wrap .columns .member img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%}section.pricing div.pricing-wrap .columns{grid-template-columns:repeat(3, 1fr);gap:1rem}@media (max-width:900px){section.pricing div.pricing-wrap .columns{grid-template-columns:1fr}}section.pricing div.pricing-wrap .columns .tile{border:1px solid black;padding:1rem;gap:1rem}section.pricing div.pricing-wrap .columns .tile .row{grid-template-columns:20px 1fr;gap:1rem}section.contact div.map iframe{border-radius:10px}section.contact div.wp-block-shortcode{border:1px solid black}section.highlight-banner div.columns{gap:1.5rem}section.highlight-banner div.columns img{width:200px}section.highlight-banner div.columns .textbox.right{text-align:right;justify-items:right}section.hero-header{background-color:white}section.hero-header .hero-header-wrap{align-items:center;grid-template-columns:1fr 1fr}section.hero-header .hero-header-wrap .textbox{align-content:center}section.functions.bg-color{background:linear-gradient(43deg, #648c83, #6155f5);color:white}section.functions.bg-color .tile,section.functions.bg-color .card:not(.card--gradient-border){background-color:white;color:#222}section.functions.bg-grey{background-color:#fafafa}section.functions .functions-header{grid-template-columns:1fr 1fr;gap:3rem;align-items:start;margin-bottom:1.5rem}@media (max-width:900px){section.functions .functions-header{grid-template-columns:1fr}}section.functions .functions-header h2{margin:0}section.functions .functions-header p{margin:0;align-self:center}section.review .review-tiles{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}@media (max-width:900px){section.review .review-tiles{grid-template-columns:1fr}}section.review .review-tiles .tile{border:2px solid #648c83;border-radius:10px;padding:1.5rem}section.review .review-tiles .tile .meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}section.review .review-tiles .tile .meta img{width:50px;height:50px;border-radius:50%;object-fit:cover}section.integrations-summary .integrations-wrap{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}@media (max-width:900px){section.integrations-summary .integrations-wrap{grid-template-columns:1fr}}section.integrations-summary .integrations-wrap .col-left{background:linear-gradient(43deg, #648c83, #6155f5);color:white;padding:3rem;border-radius:10px}section.integrations-summary .integrations-wrap .logos{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1.5rem}section.integrations-summary .integrations-wrap .logos img{height:50px;width:auto;object-fit:contain}section.cta-banner{position:relative;overflow:hidden;background:linear-gradient(43deg, #648c83, #6155f5);color:white}section.cta-banner .cta-banner-wrap{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6rem}@media (max-width:900px){section.cta-banner .cta-banner-wrap{grid-template-columns:1fr}}section.cta-banner .image img{width:300px;object-fit:cover;aspect-ratio:unset}section.quote-banner .quote-banner-wrap{display:grid;gap:1.5rem;max-width:48rem;margin-inline:auto;text-align:center}section.quote-banner .quote-banner__quote{margin:0;font-size:48px;line-height:1.3;font-weight:700}section.quote-banner .quote-banner__quote p{margin:0}section.quote-banner .quote-banner__source{display:grid;gap:0.25rem;font-size:16px;color:#646464}section.quote-banner .quote-banner__name{font-style:normal;font-weight:700;color:#222}section.margin-top{margin-top:6rem}section.margin-bottom{margin-bottom:6rem}@media (max-width:900px){section .col-2{grid-template-columns:1fr !important}}section.rw-section.bg-none,section.section-cpt.bg-none,section.functions.bg-none,section.section-text.bg-none,section.section-editor.bg-none,section.section-image.bg-none,section.hero.bg-none,section.hero-header.bg-none,section.team.bg-none,section.banner-highlight.bg-none,section.banner-cta-full.bg-none,section.banner-quote.bg-none,section.video-section.bg-none{background:none}section.rw-section.bg-grey,section.section-cpt.bg-grey,section.functions.bg-grey,section.section-text.bg-grey,section.section-editor.bg-grey,section.section-image.bg-grey,section.hero.bg-grey,section.hero-header.bg-grey,section.team.bg-grey,section.banner-highlight.bg-grey,section.banner-cta-full.bg-grey,section.banner-quote.bg-grey,section.video-section.bg-grey{background-color:#fafafa}section.rw-section.bg-tertiary,section.section-cpt.bg-tertiary,section.functions.bg-tertiary,section.section-text.bg-tertiary,section.section-editor.bg-tertiary,section.section-image.bg-tertiary,section.hero.bg-tertiary,section.hero-header.bg-tertiary,section.team.bg-tertiary,section.banner-highlight.bg-tertiary,section.banner-cta-full.bg-tertiary,section.banner-quote.bg-tertiary,section.video-section.bg-tertiary{background-color:#ffd8e4}section.rw-section.bg-pink,section.section-cpt.bg-pink,section.functions.bg-pink,section.section-text.bg-pink,section.section-editor.bg-pink,section.section-image.bg-pink,section.hero.bg-pink,section.hero-header.bg-pink,section.team.bg-pink,section.banner-highlight.bg-pink,section.banner-cta-full.bg-pink,section.banner-quote.bg-pink,section.video-section.bg-pink{background-color:#ffcbcc}section.rw-section.bg-secondary,section.section-cpt.bg-secondary,section.functions.bg-secondary,section.section-text.bg-secondary,section.section-editor.bg-secondary,section.section-image.bg-secondary,section.hero.bg-secondary,section.hero-header.bg-secondary,section.team.bg-secondary,section.banner-highlight.bg-secondary,section.banner-cta-full.bg-secondary,section.banner-quote.bg-secondary,section.video-section.bg-secondary{background-color:#ea1c24;color:white}section.rw-section.bg-secondary h1,section.rw-section.bg-secondary h2,section.rw-section.bg-secondary h3,section.rw-section.bg-secondary h4,section.rw-section.bg-secondary .subhead,section.rw-section.bg-secondary .text,section.rw-section.bg-secondary .text p,section.rw-section.bg-secondary p,section.section-cpt.bg-secondary h1,section.section-cpt.bg-secondary h2,section.section-cpt.bg-secondary h3,section.section-cpt.bg-secondary h4,section.section-cpt.bg-secondary .subhead,section.section-cpt.bg-secondary .text,section.section-cpt.bg-secondary .text p,section.section-cpt.bg-secondary p,section.functions.bg-secondary h1,section.functions.bg-secondary h2,section.functions.bg-secondary h3,section.functions.bg-secondary h4,section.functions.bg-secondary .subhead,section.functions.bg-secondary .text,section.functions.bg-secondary .text p,section.functions.bg-secondary p,section.section-text.bg-secondary h1,section.section-text.bg-secondary h2,section.section-text.bg-secondary h3,section.section-text.bg-secondary h4,section.section-text.bg-secondary .subhead,section.section-text.bg-secondary .text,section.section-text.bg-secondary .text p,section.section-text.bg-secondary p,section.section-editor.bg-secondary h1,section.section-editor.bg-secondary h2,section.section-editor.bg-secondary h3,section.section-editor.bg-secondary h4,section.section-editor.bg-secondary .subhead,section.section-editor.bg-secondary .text,section.section-editor.bg-secondary .text p,section.section-editor.bg-secondary p,section.section-image.bg-secondary h1,section.section-image.bg-secondary h2,section.section-image.bg-secondary h3,section.section-image.bg-secondary h4,section.section-image.bg-secondary .subhead,section.section-image.bg-secondary .text,section.section-image.bg-secondary .text p,section.section-image.bg-secondary p,section.hero.bg-secondary h1,section.hero.bg-secondary h2,section.hero.bg-secondary h3,section.hero.bg-secondary h4,section.hero.bg-secondary .subhead,section.hero.bg-secondary .text,section.hero.bg-secondary .text p,section.hero.bg-secondary p,section.hero-header.bg-secondary h1,section.hero-header.bg-secondary h2,section.hero-header.bg-secondary h3,section.hero-header.bg-secondary h4,section.hero-header.bg-secondary .subhead,section.hero-header.bg-secondary .text,section.hero-header.bg-secondary .text p,section.hero-header.bg-secondary p,section.team.bg-secondary h1,section.team.bg-secondary h2,section.team.bg-secondary h3,section.team.bg-secondary h4,section.team.bg-secondary .subhead,section.team.bg-secondary .text,section.team.bg-secondary .text p,section.team.bg-secondary p,section.banner-highlight.bg-secondary h1,section.banner-highlight.bg-secondary h2,section.banner-highlight.bg-secondary h3,section.banner-highlight.bg-secondary h4,section.banner-highlight.bg-secondary .subhead,section.banner-highlight.bg-secondary .text,section.banner-highlight.bg-secondary .text p,section.banner-highlight.bg-secondary p,section.banner-cta-full.bg-secondary h1,section.banner-cta-full.bg-secondary h2,section.banner-cta-full.bg-secondary h3,section.banner-cta-full.bg-secondary h4,section.banner-cta-full.bg-secondary .subhead,section.banner-cta-full.bg-secondary .text,section.banner-cta-full.bg-secondary .text p,section.banner-cta-full.bg-secondary p,section.banner-quote.bg-secondary h1,section.banner-quote.bg-secondary h2,section.banner-quote.bg-secondary h3,section.banner-quote.bg-secondary h4,section.banner-quote.bg-secondary .subhead,section.banner-quote.bg-secondary .text,section.banner-quote.bg-secondary .text p,section.banner-quote.bg-secondary p,section.video-section.bg-secondary h1,section.video-section.bg-secondary h2,section.video-section.bg-secondary h3,section.video-section.bg-secondary h4,section.video-section.bg-secondary .subhead,section.video-section.bg-secondary .text,section.video-section.bg-secondary .text p,section.video-section.bg-secondary p{color:white}section.rw-section.bg-dark,section.section-cpt.bg-dark,section.functions.bg-dark,section.section-text.bg-dark,section.section-editor.bg-dark,section.section-image.bg-dark,section.hero.bg-dark,section.hero-header.bg-dark,section.team.bg-dark,section.banner-highlight.bg-dark,section.banner-cta-full.bg-dark,section.banner-quote.bg-dark,section.video-section.bg-dark{background-color:#222;color:white}section.rw-section.bg-gradient,section.section-cpt.bg-gradient,section.functions.bg-gradient,section.section-text.bg-gradient,section.section-editor.bg-gradient,section.section-image.bg-gradient,section.hero.bg-gradient,section.hero-header.bg-gradient,section.team.bg-gradient,section.banner-highlight.bg-gradient,section.banner-cta-full.bg-gradient,section.banner-quote.bg-gradient,section.video-section.bg-gradient{background:linear-gradient(43deg, #648c83, #6155f5);color:white}section.rw-section.padding-none,section.section-cpt.padding-none,section.functions.padding-none,section.section-text.padding-none,section.section-editor.padding-none,section.section-image.padding-none,section.hero.padding-none,section.hero-header.padding-none,section.team.padding-none,section.banner-highlight.padding-none,section.banner-cta-full.padding-none,section.banner-quote.padding-none,section.video-section.padding-none{padding:0}section.rw-section.padding-sm,section.section-cpt.padding-sm,section.functions.padding-sm,section.section-text.padding-sm,section.section-editor.padding-sm,section.section-image.padding-sm,section.hero.padding-sm,section.hero-header.padding-sm,section.team.padding-sm,section.banner-highlight.padding-sm,section.banner-cta-full.padding-sm,section.banner-quote.padding-sm,section.video-section.padding-sm{padding:3rem 0}section.rw-section.padding-lg,section.section-cpt.padding-lg,section.functions.padding-lg,section.section-text.padding-lg,section.section-editor.padding-lg,section.section-image.padding-lg,section.hero.padding-lg,section.hero-header.padding-lg,section.team.padding-lg,section.banner-highlight.padding-lg,section.banner-cta-full.padding-lg,section.banner-quote.padding-lg,section.video-section.padding-lg{padding:10rem 0}section.bg-none.bg-pink{background-color:#ffcbcc}section.bg-none.bg-secondary{background-color:#ea1c24;color:white}section.bg-none.bg-tertiary{background-color:#ffd8e4}section.bg-none.bg-grey{background-color:#fafafa}section.rw-section .section-inner{display:grid;gap:3rem;align-items:start}section.rw-section.col-1>.boxed>.section-inner{grid-template-columns:1fr}section.rw-section.col-2>.boxed>.section-inner{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}section.rw-section.col-3>.boxed>.section-inner{grid-template-columns:repeat(3, minmax(0, 1fr))}section.rw-section.col-4>.boxed>.section-inner{grid-template-columns:repeat(4, minmax(0, 1fr))}section.rw-section.stack>.boxed>.section-inner{grid-template-columns:1fr}section.rw-section.col-2-narrow>.boxed>.section-inner{grid-template-columns:4fr 6fr}@media (max-width:900px){section.rw-section .section-inner{grid-template-columns:1fr !important}}section.rw-section.bg-grey .tile,section.rw-section.bg-gradient .tile,section.rw-section.bg-dark .tile{background-color:white;border-radius:20px;color:#222}section.rw-section section.std-padding{padding-top:0;padding-bottom:0}section.rw-section>.boxed>.section-inner>.textbox{align-content:start}section.rw-section>.boxed>.section-inner>.image{min-width:0}.rw-section-editor section.std-padding,.wp-block-rw-section section.std-padding{padding-top:0;padding-bottom:0}section.bg-grey .grid.tile,section.bg-grey .grid.card,section.bg-color .grid.tile,section.bg-color .grid.card{background-color:white;border-radius:20px;color:#222}.rw-tabs-showcase__inner{display:grid;grid-template-columns:220px 1fr;gap:6rem;align-items:start}@media (max-width:900px){.rw-tabs-showcase__inner{grid-template-columns:1fr}}.rw-tabs-nav{position:sticky;top:3rem}.rw-tabs-nav::before{content:"";position:absolute;left:10px;top:10px;bottom:10px;width:2px;background-color:#e3e8ef;z-index:0}.rw-tabs-nav .rw-tabs-nav__btn{position:relative;z-index:1;display:flex;align-items:center;gap:1rem;width:100%;padding:0.5rem 0;background:none;border:none;cursor:pointer;text-align:left;color:#222;font-family:"Geist", sans-serif;font-size:18px;line-height:30px}.rw-tabs-nav .rw-tabs-nav__btn::before{content:"";flex-shrink:0;width:20px;height:20px;border:2px solid #648c83;border-radius:3px;transform:rotate(45deg);background-color:white;transition:background-color 0.2s ease, border-color 0.2s ease}.rw-tabs-nav .rw-tabs-nav__btn:hover::before{background-color:#a8c4bd}.rw-tabs-nav .rw-tabs-nav__btn[aria-selected="true"],.rw-tabs-nav .rw-tabs-nav__btn.is-active{font-weight:600;color:#648c83}.rw-tabs-nav .rw-tabs-nav__btn[aria-selected="true"]::before,.rw-tabs-nav .rw-tabs-nav__btn.is-active::before{background-color:#648c83;border-color:#648c83;border-radius:50%}.rw-tabs-content .rw-tab-item[hidden]{display:none}.rw-tabs-content .rw-tab-item section.std-padding{padding-top:0;padding-bottom:0}section.hero-header{background-color:#648c83;color:white}section.hero-header.std-padding{padding-top:6rem;padding-bottom:0}section.hero-header .breadcrumb{background-color:rgba(255, 255, 255, 0.15);color:white;margin-bottom:1.5rem;align-self:start}section.hero-header .breadcrumb a{color:white !important}section.hero-header .hero-header-wrap{align-items:end;grid-template-columns:1fr 1fr;gap:3rem}section.hero-header .hero-header-wrap .textbox{align-content:center;padding-bottom:6rem}section.hero-header .hero-header-wrap .textbox h1{color:white}section.hero-header .hero-header-wrap .textbox .text,section.hero-header .hero-header-wrap .textbox p{color:rgba(255, 255, 255, 0.8)}section.hero-header .hero-header-wrap .image-wrap{align-self:end}section.hero-header .hero-header-wrap .image-wrap img{border-radius:20px;object-fit:cover;aspect-ratio:0.8;width:100%;max-height:400px;transform:translateY(50px)}@media (max-width:900px){section.hero-header.std-padding{padding-top:3rem;padding-bottom:0}section.hero-header .hero-header-wrap{grid-template-columns:1fr;gap:1.5rem}section.hero-header .hero-header-wrap .image-wrap img{aspect-ratio:1.7777777778;border-radius:20px 20px 0 0}}section.hero-header.hero--ead{background-color:white;color:#222}section.hero-header.hero--ead .breadcrumb{background-color:rgba(34, 34, 34, 0.06);color:#222}section.hero-header.hero--ead .breadcrumb a{color:#222 !important}section.hero-header.hero--ead .hero-header-wrap{align-items:center}section.hero-header.hero--ead .hero-header-wrap .textbox h1{color:#ea1c24}section.hero-header.hero--ead .hero-header-wrap .textbox .text,section.hero-header.hero--ead .hero-header-wrap .textbox p{color:#222}section.hero-header.hero--ead .hero-header-wrap .image-wrap img{transform:none;max-height:none}section.hero-header.hero--ead.hero--stacked .hero-header-wrap,section.hero-header.hero--ead .hero-header-wrap:not(:has(.image-wrap img)){grid-template-columns:1fr;text-align:left}section.hero-header.hero--bg-image{background-color:white;color:#222;padding-top:0}section.hero-header.hero--bg-image.std-padding{padding-bottom:6rem}section.hero-header.hero--bg-image .hero-header-wrap{grid-template-columns:1fr;gap:3rem}section.hero-header.hero--bg-image .hero-header-wrap .image-wrap{order:-1;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}section.hero-header.hero--bg-image .hero-header-wrap .image-wrap img{border-radius:0;aspect-ratio:2.3333333333;max-height:480px;width:100%;transform:none;object-fit:cover}section.hero-header.hero--bg-image .hero-header-wrap .textbox{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding-bottom:0}section.hero-header.hero--bg-image .hero-header-wrap .textbox h1{color:#ea1c24;margin:0}section.hero-header.hero--bg-image .hero-header-wrap .textbox .text,section.hero-header.hero--bg-image .hero-header-wrap .textbox p{color:#222}@media (max-width:900px){section.hero-header.hero--bg-image .hero-header-wrap .textbox{grid-template-columns:1fr}}section.hero.hero--fullbleed{position:relative;padding:0;min-height:70vh;background-color:#222;overflow:hidden;color:white}section.hero.hero--fullbleed.std-padding{padding:0}section.hero.hero--fullbleed .hero-wrap,section.hero.hero--fullbleed .hero-wrap--fullbleed{min-height:70vh;grid-template-columns:1fr;align-items:end;position:relative;z-index:2}section.hero.hero--fullbleed .hero-fullbleed-content{z-index:2;display:grid;grid-template-columns:1fr minmax(260px, 340px);gap:3rem;align-items:end;width:100%;padding-top:6rem;padding-bottom:6rem}@media (max-width:900px){section.hero.hero--fullbleed .hero-fullbleed-content{grid-template-columns:1fr}}section.hero.hero--fullbleed .hero-fullbleed-content>.textbox{position:relative;z-index:2;grid-column:1}section.hero.hero--fullbleed .hero-fullbleed-content>.hero-recent-posts{position:relative;z-index:2;grid-column:2;grid-row:1;width:100%;max-width:340px;justify-self:end}section.hero.hero--fullbleed .textbox{max-width:720px}section.hero.hero--fullbleed .textbox h1,section.hero.hero--fullbleed .textbox .text,section.hero.hero--fullbleed .textbox .text p,section.hero.hero--fullbleed .textbox p{color:white}section.hero.hero--fullbleed .textbox h1{font-size:84px;line-height:90px;font-weight:500}@media (max-width:900px){section.hero.hero--fullbleed .textbox h1{font-size:42px;line-height:48px}}section.hero.hero--fullbleed .textbox .text,section.hero.hero--fullbleed .textbox .text p,section.hero.hero--fullbleed .textbox p{font-size:24px;line-height:36px}section.hero.hero--fullbleed .hero-wrap .image,section.hero.hero--fullbleed .hero-fullbleed-content>.image{position:absolute !important;inset:0;z-index:0;margin:0;width:100% !important;height:100% !important;max-width:none;grid-column:unset;grid-row:unset}section.hero.hero--fullbleed .hero-wrap .image .image__media,section.hero.hero--fullbleed .hero-fullbleed-content>.image .image__media{position:static;width:100%;height:100%}section.hero.hero--fullbleed .hero-wrap .image img,section.hero.hero--fullbleed .hero-fullbleed-content>.image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}section.hero.hero--fullbleed .hero-recent-posts{background:white;color:#222;border-radius:10px;padding:1.5rem;box-shadow:0px 0px 15px rgba(0, 0, 0, 0.1)}section.hero.hero--fullbleed .hero-recent-posts__title{margin:0 0 1rem;font-size:16px;font-weight:600;color:#222}section.hero.hero--fullbleed .hero-recent-posts__list{list-style:none;margin:0;padding:0;display:grid;gap:0.5rem}section.hero.hero--fullbleed .hero-recent-posts li a{display:grid;grid-template-columns:48px 1fr;gap:0.5rem;align-items:center;color:#222;text-decoration:none}section.hero.hero--fullbleed .hero-recent-posts li a:hover{color:#ea1c24}section.hero.hero--fullbleed .hero-recent-posts__thumb{width:48px;height:48px;border-radius:5px;overflow:hidden;background:#fafafa}section.hero.hero--fullbleed .hero-recent-posts__thumb img{width:100%;height:100%;object-fit:cover}section.hero.hero--fullbleed .hero-recent-posts__thumb--empty{display:block}section.hero.hero--fullbleed .hero-recent-posts__label{font-size:14px;line-height:1.35}section.hero.hero--fullbleed::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(34, 34, 34, 0.85) 0%, rgba(34, 34, 34, 0.25) 55%, rgba(34, 34, 34, 0.1) 100%);z-index:1;pointer-events:none}.single-magazine .single-hero{width:100%;max-height:520px;overflow:hidden}.single-magazine .single-hero img{width:100%;aspect-ratio:2.3333333333;object-fit:cover;display:block}.single-magazine .single-article{grid-template-columns:1fr 1.2fr;gap:6rem;padding:6rem 0;align-items:start}.single-magazine .single-article .single-title-col h1{color:#ea1c24;margin:0 0 1rem}.single-magazine .single-article .single-title-col .entry-meta{color:#646464;font-size:14px;margin:0}.single-magazine .single-article .single-content-col{gap:1.5rem}.single-magazine .single-article .single-content-col .lead{font-size:24px;line-height:30px;font-weight:600;color:#222}.single-magazine .single-gallery{padding-bottom:6rem}.single-magazine .single-gallery .gallery-grid{grid-template-columns:repeat(3, 1fr);gap:1rem}@media (max-width:900px){.single-magazine .single-gallery .gallery-grid{grid-template-columns:1fr}}.single-magazine .single-gallery .gallery-grid img{width:100%;aspect-ratio:1.3333333333;object-fit:cover;border-radius:10px}.single-magazine .single-related{background-color:#fafafa;padding:6rem 0}.single-magazine .single-related h2{margin-bottom:3rem}.single-magazine .single-related .grid.posts{grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media (max-width:900px){.single-magazine .single-related .grid.posts{grid-template-columns:1fr}}@media (max-width:900px){.single-magazine .single-article{grid-template-columns:1fr}}section.functions.meedoen-tiles .tiles-grid{grid-template-columns:repeat(3, 1fr);gap:1rem}@media (max-width:900px){section.functions.meedoen-tiles .tiles-grid{grid-template-columns:1fr}}section.functions.meedoen-tiles .card{position:relative;min-height:500px;border-radius:0;overflow:hidden;background:#648c83;color:white;padding:3rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:none}section.functions.meedoen-tiles .card:nth-child(1){background:#648c83}section.functions.meedoen-tiles .card:nth-child(2){background:#ea1c24}section.functions.meedoen-tiles .card:nth-child(3){background:#222}section.functions.meedoen-tiles .card:nth-child(4){background:#e8b923}section.functions.meedoen-tiles .card:nth-child(5){background:#ffcbcc;color:#222}section.functions.meedoen-tiles .card:nth-child(6){background:#4a7bb7}section.functions.meedoen-tiles .card .card-image{display:none}section.functions.meedoen-tiles .card .card-content{height:100%;display:flex;flex-direction:column;justify-content:space-between;text-align:left;gap:1rem;padding:0}section.functions.meedoen-tiles .card h4{color:inherit;font-size:clamp(22px, 2.2vw, 32px);line-height:1.2;margin:0}section.functions.meedoen-tiles .card .text,section.functions.meedoen-tiles .card .text p{color:inherit;margin:0;margin-top:auto;font-size:14px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}section.rw-section.ead-gac{background-color:white}section.rw-section.ead-gac .section-inner{align-items:start}section.rw-section.ead-gac section.section-text{padding:0}section.rw-section.ead-gac section.section-text .text-wrap.boxed{max-width:none;padding:0;width:100%}section.rw-section.ead-gac section.section-text h2{color:#ea1c24;margin:0}section.rw-section.ead-gac section.section-text .text,section.rw-section.ead-gac section.section-text .text p{margin-top:0}section.section-text.ead-gac-mail{padding-top:0}section.section-text.ead-gac-mail .textbox{justify-items:start}section.section-text.ead-gac-mail .text a,section.section-text.ead-gac-mail a{display:inline-block;background:#222;color:white !important;padding:12px 20px;border-radius:0;text-decoration:none;font-size:16px;line-height:22px}section.team.ead-gac-team{background:white;padding-top:0}section.team.ead-gac-team .heading:has(h2:empty),section.team.ead-gac-team .heading:has(h2:blank){display:none}section.team.ead-gac-team .heading h2:empty{display:none}section.team.ead-gac-team .heading:not(:has(.subhead:not(:empty))):has(h2:empty){display:none}section.team.ead-gac-team div.team-wrap .columns{grid-template-columns:repeat(4, 1fr);gap:1rem}@media (max-width:900px){section.team.ead-gac-team div.team-wrap .columns{grid-template-columns:repeat(2, 1fr)}}section.team.ead-gac-team div.team-wrap .columns .member{background:transparent;padding:0;text-align:center}section.team.ead-gac-team div.team-wrap .columns .member img{border-radius:0;width:100%;height:auto;aspect-ratio:0.8028571429;object-fit:cover}section.team.ead-gac-team div.team-wrap .columns .member .content{padding-top:1rem;text-align:center}section.team.ead-gac-team div.team-wrap .columns .member .content b{display:block;color:#222;font-size:24px;line-height:30px;font-weight:500}section.team.ead-gac-team div.team-wrap .columns .member .content p{color:#677489;margin:0;font-size:18px;line-height:30px}section.team.ead-gac-team div.team-wrap .columns .member .content hr,section.team.ead-gac-team div.team-wrap .columns .member .content .quote:empty{display:none}section.functions.bg-secondary,section.functions.functions--pijlers{background-color:#ea1c24;color:white}section.functions.bg-secondary .functions-header h2,section.functions.bg-secondary .functions-header p,section.functions.functions--pijlers .functions-header h2,section.functions.functions--pijlers .functions-header p{color:white}section.functions.bg-secondary .card,section.functions.functions--pijlers .card{background:transparent;box-shadow:none;border:none;padding:0;color:white}section.functions.bg-secondary .card h4,section.functions.bg-secondary .card .text,section.functions.bg-secondary .card .text p,section.functions.functions--pijlers .card h4,section.functions.functions--pijlers .card .text,section.functions.functions--pijlers .card .text p{color:white}section.functions.bg-secondary .card .card-image img,section.functions.functions--pijlers .card .card-image img{border-radius:10px}.ead-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid #e3e8ef}.ead-contact-grid .ead-contact-grid__item strong{display:block;font-size:14px;font-weight:500;color:#646464;margin-bottom:4px}.ead-contact-grid .ead-contact-grid__item a,.ead-contact-grid .ead-contact-grid__item span{color:#222;font-size:18px;line-height:30px}@media (max-width:900px){.ead-contact-grid{grid-template-columns:1fr}}.page-meedoen .ead-page-header+section.section-text,.page-meedoen section.section-text.ead-hulpmiddelen{padding-top:0}.page-meedoen .ead-page-header+section.section-text .textbox,.page-meedoen section.section-text.ead-hulpmiddelen .textbox{gap:16px}.page-meedoen .ead-page-header+section.section-text h2,.page-meedoen section.section-text.ead-hulpmiddelen h2{color:#ea1c24;margin:0}.page-meedoen .ead-page-header+section.section-text .text,.page-meedoen .ead-page-header+section.section-text .text p,.page-meedoen section.section-text.ead-hulpmiddelen .text,.page-meedoen section.section-text.ead-hulpmiddelen .text p{color:#222;font-size:24px;line-height:36px;margin:0}.page-meedoen section.functions.meedoen-tiles{padding-top:0}.ead-stats{display:flex;gap:6rem;margin-top:3rem}.ead-stats strong{display:block;font-size:48px;line-height:1.1;color:#ea1c24;font-weight:500}.ead-stats span{color:#222;font-size:18px}.page-ontdek section.section-text.bg-secondary .textbox .text a{display:inline-flex;align-items:center;gap:0.35em;font-size:18px;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(255, 255, 255, 0.7);padding-bottom:2px}.page-ontdek section.section-text.bg-secondary .textbox .text a::after{content:">";font-weight:400}.page-ontdek section.section-text.bg-secondary .textbox .text a:hover{border-bottom-color:white}.grid.posts.grid--masonry{display:grid;grid-template-columns:repeat(6, 1fr);gap:1.5rem}.grid.posts.grid--masonry>*:nth-child(1),.grid.posts.grid--masonry>*:nth-child(2){grid-column:span 3}.grid.posts.grid--masonry>*:nth-child(3),.grid.posts.grid--masonry>*:nth-child(4),.grid.posts.grid--masonry>*:nth-child(5){grid-column:span 2}.grid.posts.grid--masonry>*:nth-child(6),.grid.posts.grid--masonry>*:nth-child(7){grid-column:span 3}.grid.posts.grid--masonry .card--overlay{aspect-ratio:1.6;min-height:320px;border-radius:0}@media (max-width:900px){.grid.posts.grid--masonry{grid-template-columns:1fr}.grid.posts.grid--masonry>*{grid-column:span 1 !important}}.grid.posts.grid--masonry-home{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}.grid.posts.grid--masonry-home>*:nth-child(1),.grid.posts.grid--masonry-home>*:nth-child(2),.grid.posts.grid--masonry-home>*:nth-child(3){grid-column:span 2}.grid.posts.grid--masonry-home>*:nth-child(4),.grid.posts.grid--masonry-home>*:nth-child(5){grid-column:span 1}.grid.posts.grid--masonry-home .card--overlay{aspect-ratio:1.645;min-height:360px;border-radius:0}.grid.posts.grid--masonry-home .card--overlay h3,.grid.posts.grid--masonry-home .card--overlay .title{font-size:30px;line-height:36px;max-width:100%}.grid.posts.grid--masonry-home .card--overlay .excerpt{font-size:24px;line-height:36px;-webkit-line-clamp:2}@media (max-width:900px){.grid.posts.grid--masonry-home{grid-template-columns:1fr}.grid.posts.grid--masonry-home>*{grid-column:span 1 !important}}.card--stacked{display:flex;flex-direction:column;gap:1.5rem;text-decoration:none;color:#222}.card--stacked .card-image{margin:0;overflow:hidden}.card--stacked .card-image img{width:100%;height:100%;object-fit:cover;border-radius:0;aspect-ratio:1.4545454545}.card--stacked .card-stacked-content{display:flex;flex-direction:column;gap:8px}.card--stacked .title{margin:0;font-size:24px;line-height:36px;font-weight:500;color:#222}.card--stacked .date{font-size:20px;line-height:34px;color:#222}section.section-cpt.posts--discover .titel-wrap--centered{display:flex;flex-direction:column;align-items:center;gap:3rem;margin-bottom:3rem;text-align:center}section.section-cpt.posts--discover .titel-wrap--centered .heading{justify-items:center}section.section-cpt.posts--discover .titel-wrap--centered h2{color:#ea1c24;margin:0}section.section-cpt.posts--discover .titel-wrap--centered .heading-intro{margin:0;max-width:100%;color:#ea1c24;font-size:24px;line-height:36px;text-align:center;padding-bottom:3rem;border-bottom:1px solid #e3e8ef}section.section-cpt.posts--discover .grid.posts.grid--discover{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1.5rem;align-items:start}section.section-cpt.posts--discover .grid.posts.grid--discover>*:nth-child(1) .card-image img{aspect-ratio:1.4244444444}section.section-cpt.posts--discover .grid.posts.grid--discover>*:nth-child(n+2) .card-image img{aspect-ratio:1.1437699681}@media (max-width:900px){section.section-cpt.posts--discover .grid.posts.grid--discover{grid-template-columns:1fr}}section.section-cpt.posts--discover .posts-footer-link{display:flex;justify-content:flex-end;margin-top:3rem}section.section-cpt.posts--discover .posts-footer-link .link{color:#222;font-size:18px;line-height:30px;gap:15px}section.section-cpt.posts--news-stack .card--stacked .title,section.section-cpt.posts--news-stack .card--stacked .date{color:white}section.section-cpt.posts--news-stack .card--stacked .title{font-size:36px;line-height:42px}section.section-cpt.posts--news-stack .card--stacked .card-image img{aspect-ratio:1.4622222222}section.section-cpt.posts--news-stack .grid.posts{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width:900px){section.section-cpt.posts--news-stack .grid.posts{grid-template-columns:1fr}}.rw-section.ead-ondernemers .section-image img,.rw-section.ead-ondernemers img{border-radius:0;aspect-ratio:1;object-fit:cover;height:100%}.rw-section.ead-ondernemers h2{color:#ea1c24;font-size:clamp(32px, 3vw, 43px);line-height:1.35}.rw-section.ead-ondernemers .text p{font-size:23px;line-height:36px}.video-section .boxed{max-width:none;padding-left:0;padding-right:0}.video-section__player{position:relative;width:100%;overflow:hidden;background:#222}.video-section__video,.video-section__poster{display:block;width:100%;height:auto;aspect-ratio:2.2325581395;object-fit:cover;border-radius:0}.video-section__play{position:absolute;left:50%;top:25%;transform:translate(-50%, -50%);width:70px;height:70px;border:none;border-radius:50%;background:white;color:#222;display:flex;align-items:center;justify-content:center;cursor:pointer;padding-left:4px;font-size:22px;box-shadow:0 4px 24px rgba(0, 0, 0, 0.15)}.video-section__play:disabled{cursor:default;opacity:1}.video-section.is-playing .video-section__play,.video-section .is-playing .video-section__play{display:none}section.functions.functions--zigzag .tiles-grid{grid-template-columns:1fr;gap:6rem}section.functions.functions--zigzag .card{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;background:transparent;box-shadow:none;border:none;padding:0}section.functions.functions--zigzag .card .card-image{margin:0}section.functions.functions--zigzag .card .card-image img{width:100%;aspect-ratio:1.3333333333;object-fit:cover;border-radius:0}section.functions.functions--zigzag .card .card-content{text-align:left;gap:0.5rem}section.functions.functions--zigzag .card:nth-child(even) .card-image{order:2}section.functions.functions--zigzag .card:nth-child(even) .card-content{order:1}@media (max-width:900px){section.functions.functions--zigzag .card{grid-template-columns:1fr}section.functions.functions--zigzag .card:nth-child(even) .card-image,section.functions.functions--zigzag .card:nth-child(even) .card-content{order:unset}}section.functions.functions--checkerboard{background-color:#fafafa}section.functions.functions--checkerboard .functions-header{align-items:start;margin-bottom:3rem}section.functions.functions--checkerboard .functions-header h2{color:#ea1c24;font-size:clamp(28px, 3.5vw, 48px);line-height:1.3}section.functions.functions--checkerboard .functions-header h2 .ead-head-dark{color:#222}section.functions.functions--checkerboard .functions-header p{font-size:24px;line-height:36px;color:#222}section.functions.functions--checkerboard .functions-header p a{color:inherit;text-decoration:underline}section.functions.functions--checkerboard .tiles-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5rem}@media (max-width:1100px){section.functions.functions--checkerboard .tiles-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:900px){section.functions.functions--checkerboard .tiles-grid{grid-template-columns:minmax(0, 1fr)}}section.functions.functions--checkerboard .card{display:flex;flex-direction:column;gap:1.5rem;background:transparent;box-shadow:none;border:none;border-radius:0;padding:0;min-width:0}section.functions.functions--checkerboard .card .card-image{margin:0;order:2;flex:1 1 auto}section.functions.functions--checkerboard .card .card-image img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:0}section.functions.functions--checkerboard .card .card-content{order:1;flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;text-align:left;gap:1rem;padding:1rem;min-height:180px}section.functions.functions--checkerboard .card:nth-child(even) .card-image{order:1}section.functions.functions--checkerboard .card:nth-child(even) .card-content{order:2}section.functions.functions--checkerboard .card h4{color:#ea1c24;font-size:24px;line-height:30px;font-weight:500;margin:0}section.functions.functions--checkerboard .card .text,section.functions.functions--checkerboard .card .text p{color:#222;font-size:20px;line-height:34px;margin:0}.rw-section.ead-ligging h2{color:#ea1c24;letter-spacing:-2px}.rw-section.ead-ligging .text p,.rw-section.ead-ligging .textbox .text p{font-size:24px;line-height:36px}.ead-map-pin{position:absolute;transform:translate(-50%, -100%);pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:0;max-width:221px;width:221px;text-align:left;cursor:default;border:none;background:transparent;padding:0;z-index:2}.ead-map-pin__pointer{width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:18px solid #ea1c24;margin-bottom:-4px;position:relative;z-index:1}.ead-map-pin__dot{width:14px;height:14px;border-radius:50%;background:#ea1c24;border:2px solid white;box-shadow:0 2px 8px rgba(0, 0, 0, 0.25)}.ead-map-pin__label{background:white;color:#222;font-size:13px;line-height:1.3;font-weight:600;padding:6px 10px;border-radius:5px;box-shadow:0 4px 16px rgba(0, 0, 0, 0.12)}.ead-map-pin__card{display:flex;flex-direction:column;gap:8px;width:100%;background:white;border-radius:16px;padding:12px;box-shadow:0 4px 10px rgba(0, 0, 0, 0.06);text-align:left}.ead-map-pin__thumb{display:block;width:100%;height:100px;border-radius:8px;overflow:hidden}.ead-map-pin__thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px}.ead-map-pin__title{display:block;font-size:14px;line-height:20px;font-weight:600;color:#222}.ead-map-pin__desc{display:block;font-size:12px;line-height:22px;font-weight:400;color:#7c7c7c}.ead-map-pin--card:hover .ead-map-pin__card{box-shadow:0 8px 24px rgba(0, 0, 0, 0.12)}@media (max-width:900px){.ead-map-pin{width:160px;max-width:160px}.ead-map-pin__desc{display:none}.ead-map-pin__thumb{height:72px}}section.ead-partners .heading,section.ead-partners h2{display:none}section.functions.functions--intro{background-color:white}section.functions.functions--intro .functions-header{grid-template-columns:1fr;margin-bottom:3rem}section.functions.functions--intro .functions-header h2{color:#ea1c24;font-size:clamp(28px, 3.5vw, 48px);line-height:1.3;max-width:1100px}section.functions.functions--intro .tiles-grid .card{background:transparent;box-shadow:none;border:none;padding:0;gap:1.5rem}section.functions.functions--intro .tiles-grid .card .card-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:flex-start;color:#222;font-size:40px;line-height:1}section.functions.functions--intro .tiles-grid .card .card-icon i,section.functions.functions--intro .tiles-grid .card .card-icon svg{width:1em;height:1em}section.functions.functions--intro .tiles-grid .card .card-image{width:50px;height:50px}section.functions.functions--intro .tiles-grid .card .card-image img{width:50px;height:50px;object-fit:contain;aspect-ratio:unset;border-radius:0}section.functions.functions--intro .tiles-grid .card .card-content{gap:0.5rem;text-align:left}section.functions.functions--intro .tiles-grid .card h4{color:#ea1c24;font-size:24px;line-height:30px;font-weight:600;margin:0}section.functions.functions--intro .tiles-grid .card .text,section.functions.functions--intro .tiles-grid .card .text p{color:#222;font-size:18px;line-height:30px;margin:0}section.section-cpt.posts--overlay .heading h2,section.section-cpt.bg-pink .heading h2{color:#ea1c24}section.section-cpt.posts--red-bg,section.section-cpt.bg-color.posts--red-bg,section.section-cpt.bg-secondary{background-color:#ea1c24;color:white}section.section-cpt.posts--red-bg .heading h2,section.section-cpt.posts--red-bg .heading-aside,section.section-cpt.bg-color.posts--red-bg .heading h2,section.section-cpt.bg-color.posts--red-bg .heading-aside,section.section-cpt.bg-secondary .heading h2,section.section-cpt.bg-secondary .heading-aside{color:white}section.section-cpt.posts--red-bg .post,section.section-cpt.posts--red-bg article.post,section.section-cpt.posts--red-bg .card--overlay,section.section-cpt.bg-color.posts--red-bg .post,section.section-cpt.bg-color.posts--red-bg article.post,section.section-cpt.bg-color.posts--red-bg .card--overlay,section.section-cpt.bg-secondary .post,section.section-cpt.bg-secondary article.post,section.section-cpt.bg-secondary .card--overlay{color:white}section.section-cpt.posts--red-bg .button,section.section-cpt.posts--red-bg a.button,section.section-cpt.bg-color.posts--red-bg .button,section.section-cpt.bg-color.posts--red-bg a.button,section.section-cpt.bg-secondary .button,section.section-cpt.bg-secondary a.button{color:white;border-color:white}.ead-feature-list{list-style:none;margin:1.5rem 0 0;padding:0}.ead-feature-list li{display:grid;grid-template-columns:44px 1fr;gap:1rem;align-items:start;padding:1rem 0;border-bottom:1px solid #e3e8ef}.ead-feature-list .ead-feature-list__icon{width:44px;height:44px;border-radius:5px;background:#fafafa;display:flex;align-items:center;justify-content:center;color:#222;font-size:18px}.ead-feature-list h4,.ead-feature-list strong{display:block;color:#ea1c24;font-size:24px;line-height:36px;font-weight:500;margin:0 0 4px}.ead-feature-list p{margin:0;color:#222;font-size:18px;line-height:30px}section.section-cpt.posts--centered:not(.posts--discover) .titel-wrap--centered{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3rem;text-align:center}section.section-cpt.posts--centered:not(.posts--discover) .titel-wrap--centered .heading{justify-items:center}section.section-cpt.posts--centered:not(.posts--discover) .titel-wrap--centered h2{color:#ea1c24;margin:0;text-align:center}section.section-cpt.posts--centered:not(.posts--discover) .titel-wrap--centered .heading-intro{margin:0;max-width:100%;color:#648c83;font-size:24px;line-height:36px;text-align:center}section.section-cpt .load-more-wrap{display:flex;justify-content:center;margin-top:3rem}section.section-cpt .load-more-wrap .button.ead-load-more{clip-path:none;border-radius:8px;background:#ea1c24;color:white;padding:14px 24px 16px;font-size:16px;line-height:26px;font-weight:500}section.section-cpt .load-more-wrap .button.ead-load-more:hover{background:#be141c;color:white}section.editor .wpcf7,.ead-form-card .wpcf7{background:white;border-radius:10px;padding:3rem;box-shadow:0 8px 32px rgba(0, 0, 0, 0.06)}section.editor .wpcf7 label,.ead-form-card .wpcf7 label{display:block;font-size:14px;font-weight:500;margin-bottom:1rem;color:#222}section.editor .wpcf7 input[type="text"],section.editor .wpcf7 input[type="email"],section.editor .wpcf7 textarea,.ead-form-card .wpcf7 input[type="text"],.ead-form-card .wpcf7 input[type="email"],.ead-form-card .wpcf7 textarea{width:100%;margin-top:6px;padding:12px 14px;border:1px solid #e3e8ef;border-radius:5px;font-size:16px;line-height:1.4;background:white}section.editor .wpcf7 textarea,.ead-form-card .wpcf7 textarea{min-height:140px;resize:vertical}section.editor .wpcf7 input[type="submit"],section.editor .wpcf7 .wpcf7-submit,.ead-form-card .wpcf7 input[type="submit"],.ead-form-card .wpcf7 .wpcf7-submit{margin-top:0.5rem}section.functions[class*="facilities--"] .functions-header,section.functions[class*="facilities--"] .cpt-grid__header,section.cpt-grid .functions-header,section.cpt-grid .cpt-grid__header{grid-template-columns:1fr;gap:1rem;margin-bottom:0;align-items:start}section.functions[class*="facilities--"] .functions-header h2,section.functions[class*="facilities--"] .cpt-grid__header h2,section.cpt-grid .functions-header h2,section.cpt-grid .cpt-grid__header h2{margin:0;color:#ea1c24;font-size:48px;line-height:62px;font-weight:500}section.functions[class*="facilities--"] .functions-header p,section.functions[class*="facilities--"] .cpt-grid__header p,section.cpt-grid .functions-header p,section.cpt-grid .cpt-grid__header p{margin:0;max-width:100%;align-self:start;font-size:24px;line-height:36px;color:#222}section.functions[class*="facilities--"] .cpt-grid__row+.cpt-grid__row,section.cpt-grid .cpt-grid__row+.cpt-grid__row{margin-top:6rem}section.functions[class*="facilities--"] .functions-slider,section.cpt-grid .functions-slider{position:relative;margin-top:116px}section.functions[class*="facilities--"] .functions-slider .splide__arrows,section.cpt-grid .functions-slider .splide__arrows{position:absolute;top:-100px;right:0;left:auto;display:flex;gap:1rem;width:auto;height:50px;transform:none;z-index:2}section.functions[class*="facilities--"] .functions-slider .splide__arrow,section.cpt-grid .functions-slider .splide__arrow{position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:none;width:50px;height:50px;margin:0;padding:0;border:1.5px solid #222;border-radius:50%;background:transparent;color:#222;opacity:1;display:flex;align-items:center;justify-content:center;box-shadow:none;cursor:pointer}section.functions[class*="facilities--"] .functions-slider .splide__arrow svg,section.functions[class*="facilities--"] .functions-slider .splide__arrow i,section.cpt-grid .functions-slider .splide__arrow svg,section.cpt-grid .functions-slider .splide__arrow i{font-size:18px;fill:currentColor;transform:none}section.functions[class*="facilities--"] .functions-slider .splide__arrow:hover:not(:disabled),section.cpt-grid .functions-slider .splide__arrow:hover:not(:disabled){background:#222;color:white}section.functions[class*="facilities--"] .functions-slider .splide__arrow:disabled,section.cpt-grid .functions-slider .splide__arrow:disabled{opacity:0.35;cursor:default}section.functions[class*="facilities--"] .functions-slider .splide__arrow--prev,section.cpt-grid .functions-slider .splide__arrow--prev{left:auto;background:transparent;color:#222}section.functions[class*="facilities--"] .functions-slider .splide__arrow--next,section.cpt-grid .functions-slider .splide__arrow--next{right:auto;background:#222;color:white}section.functions[class*="facilities--"] .functions-slider .splide__slide .card--facility-overlay,section.cpt-grid .functions-slider .splide__slide .card--facility-overlay{aspect-ratio:0.87;border-radius:10px}@media (max-width:900px){section.functions[class*="facilities--"] .functions-header p,section.functions[class*="facilities--"] .cpt-grid__header p,section.cpt-grid .functions-header p,section.cpt-grid .cpt-grid__header p{font-size:18px;line-height:28px}section.functions[class*="facilities--"] .functions-slider,section.cpt-grid .functions-slider{margin-top:100px}section.functions[class*="facilities--"] .functions-slider .splide__arrows,section.cpt-grid .functions-slider .splide__arrows{top:-88px}section.functions[class*="facilities--"] .functions-slider .splide__arrow,section.cpt-grid .functions-slider .splide__arrow{width:44px;height:44px}}#site-content article{gap:1.5rem}#site-content .single-hero img,#site-content .post-thumbnail img{width:100%;aspect-ratio:1.7777777778;object-fit:cover;display:block}#site-content .entry-content img{max-width:100%;height:auto}.button,.wp-element-button,button.wpcf7-submit,input.wpcf7-submit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:1rem 1.5rem;font-family:"Geist", sans-serif;font-size:16px;font-weight:700;line-height:26px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background 0.2s ease, color 0.2s ease, border-color 0.2s ease;border:1px solid transparent;border-radius:5px;background:#648c83;color:white}.button .button-label,.wp-element-button .button-label,button.wpcf7-submit .button-label,input.wpcf7-submit .button-label{display:inline-flex;align-items:center;gap:0.5rem}.button,.button.primary,.wp-element-button,.wp-element-button.primary,button.wpcf7-submit,button.wpcf7-submit.primary,input.wpcf7-submit,input.wpcf7-submit.primary{background:#648c83;color:white;border-color:#648c83}.button:hover,.button.primary:hover,.wp-element-button:hover,.wp-element-button.primary:hover,button.wpcf7-submit:hover,button.wpcf7-submit.primary:hover,input.wpcf7-submit:hover,input.wpcf7-submit.primary:hover{background:#486e66;border-color:#486e66;color:white}.button.secondary,.wp-element-button.secondary,button.wpcf7-submit.secondary,input.wpcf7-submit.secondary{background:#222;color:white;border-color:#222}.button.secondary:hover,.wp-element-button.secondary:hover,button.wpcf7-submit.secondary:hover,input.wpcf7-submit.secondary:hover{background:#648c83;border-color:#648c83}.button.trans,.button.primary-outline,.button.secondary-outline,.button.gradient-outline,.wp-element-button.trans,.wp-element-button.primary-outline,.wp-element-button.secondary-outline,.wp-element-button.gradient-outline,button.wpcf7-submit.trans,button.wpcf7-submit.primary-outline,button.wpcf7-submit.secondary-outline,button.wpcf7-submit.gradient-outline,input.wpcf7-submit.trans,input.wpcf7-submit.primary-outline,input.wpcf7-submit.secondary-outline,input.wpcf7-submit.gradient-outline{background:white;color:#222;border-color:#e3e8ef}.button.trans::after,.button.primary-outline::after,.button.secondary-outline::after,.button.gradient-outline::after,.wp-element-button.trans::after,.wp-element-button.primary-outline::after,.wp-element-button.secondary-outline::after,.wp-element-button.gradient-outline::after,button.wpcf7-submit.trans::after,button.wpcf7-submit.primary-outline::after,button.wpcf7-submit.secondary-outline::after,button.wpcf7-submit.gradient-outline::after,input.wpcf7-submit.trans::after,input.wpcf7-submit.primary-outline::after,input.wpcf7-submit.secondary-outline::after,input.wpcf7-submit.gradient-outline::after{content:none}.button.trans:hover,.button.primary-outline:hover,.button.secondary-outline:hover,.button.gradient-outline:hover,.wp-element-button.trans:hover,.wp-element-button.primary-outline:hover,.wp-element-button.secondary-outline:hover,.wp-element-button.gradient-outline:hover,button.wpcf7-submit.trans:hover,button.wpcf7-submit.primary-outline:hover,button.wpcf7-submit.secondary-outline:hover,button.wpcf7-submit.gradient-outline:hover,input.wpcf7-submit.trans:hover,input.wpcf7-submit.primary-outline:hover,input.wpcf7-submit.secondary-outline:hover,input.wpcf7-submit.gradient-outline:hover{background:#fafafa;color:#222;border-color:#646464}.button.gradient,.wp-element-button.gradient,button.wpcf7-submit.gradient,input.wpcf7-submit.gradient{background:linear-gradient(43deg, #648c83, #6155f5);border-color:transparent;color:white}.button.gradient:hover,.wp-element-button.gradient:hover,button.wpcf7-submit.gradient:hover,input.wpcf7-submit.gradient:hover{background:#486e66}.button.no-arrow::after,.wp-element-button.no-arrow::after,button.wpcf7-submit.no-arrow::after,input.wpcf7-submit.no-arrow::after{content:none}.link-arrow{display:inline-flex;align-items:center;gap:0.5rem;color:#648c83;font-family:"Geist", sans-serif;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none}.link-arrow:hover{color:#486e66}.card--featured .link-arrow,.card--usp .link-arrow{color:white}.card--featured .link-arrow:hover,.card--usp .link-arrow:hover{color:#a8c4bd}.link{gap:0.5rem;display:flex;align-items:center;font-weight:500 !important}.flex.buttons{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}