/*!
Theme Name: _re
Theme URI: https://re-fresh.ro
Author: RE
Author URI: https://re-fresh.ro
Description: Light-weight Wordpress Theme based on _s (underscores.me)
Version: 1.0.0
Tested up to: 6.7
Requires PHP: 8.3
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: _re
Tags: custom-background, custom-logo, custom-menu, featured-images, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.
_re is based on Underscores [underscores.me](https://underscores.me/) (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
 :root{--color-primary:rgba(8, 48, 68, 1);--color-primary-text:#ffffff;--color-primary-light:color-mix(in srgb, var(--color-primary) 40%, white);--color-primary-hover:color-mix(in srgb, var(--color-primary) 80%, black);--color-primary-muted:color-mix(in srgb, var(--color-primary) 25%, transparent);--color-secondary:rgba(21, 155, 97, 1);--color-secondary-text:#ffffff;--color-secondary-light:color-mix(in srgb, var(--color-secondary) 40%, white);--color-secondary-hover:color-mix(in srgb, var(--color-secondary) 80%, black);--color-secondary-muted:color-mix(in srgb, var(--color-secondary) 25%, transparent);--color-accent:rgba(2, 116, 216, 1);--color-accent-light:color-mix(in srgb, var(--color-accent) 40%, white);--color-accent-visited:rgba(2, 116, 216, 0.25);--color-accent-hover:color-mix(in srgb, var(--color-accent) 80%, black);--color-accent-muted:color-mix(in srgb, var(--color-accent) 25%, transparent);--color-text:var(--color-primary);--color-text-light:#888888;--color-heading:var(--color-primary);--color-heading-hover:color-mix(in srgb, var(--color-primary) 80%, black);--color-border:#e2e8f0;--color-icon-badge-bg:color-mix(in srgb, var(--color-primary) 8%, white);--color-icon-badge-icon:var(--color-primary);--icon-row-badge-size:44px;--icon-row-icon-size:20px;--color-icon-row-eyebrow:inherit;--color-text-on-dark:#ffffff;--color-text-on-dark-muted:#d1d1d1;--color-bg-body:#f4f4f4;--color-bg-input:#f9f9f9;--color-bg-submenu:#808080;--color-bg-submenu-active:#1a1a1a;--color-bg-submenu-mobile:var(--color-bg-submenu-active);--color-bg-footer:var(--color-bg-submenu-active);--color-bg-code:#eeeeee;--color-bg-highlight:#fff9c0;--color-bg-content:#ffffff;--color-btn-bg:var(--color-accent);--color-btn-bg-hover:var(--color-accent-hover);--color-btn-bg-active:var(--color-accent-visited);--color-btn-text:#ffffff;--color-hr:var(--color-primary);--color-abbr-border:#666666;--overlay-scrim:linear-gradient(
		to top right,
		color-mix(in srgb, var(--color-secondary) 30%, black) 0%,
		color-mix(in srgb, var(--color-secondary) 65%, transparent) 45%,
		color-mix(in srgb, var(--color-accent) 40%, transparent) 100%
	);--overlay-modal:rgba(0, 0, 0, 0.6);--overlay-strong:rgba(0, 0, 0, 0.8);--gradient-cta:linear-gradient(120deg, var(--color-accent) 0%, var(--color-secondary) 100%);--shadow-soft:0 2px 4px rgba(0, 0, 0, 0.05);--shadow-medium:0 4px 12px rgba(0, 0, 0, 0.1);--shadow-card-hover:0 10px 20px rgba(0, 0, 0, 0.05);--shadow-submenu:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--font-family-base:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-size-xs:0.6875rem;--font-size-sm:0.875rem;--font-size-md:0.9375rem;--font-size-base:1.125rem;--font-size-lg:1.35rem;--font-size-xl:1.65rem;--font-size-2xl:2rem;--font-size-3xl:clamp(2.25rem, 1.8rem + 2vw, 3rem);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-heading:1.2;--radius-sm:3px;--radius-md:6px;--radius-lg:15px;--radius-full:50%;--transition:0.3s ease;--z-header:9999;--z-popup:99999;--z-top:100000;--header-height:150px;--hero-height:760px;--wrap-max-width:1680px;--content-max-width:1200px;--content-narrow-max-width:760px;--hero-max-width:1400px;--container-padding:15px;--grid-gap:2.5rem;--grid-gap-mobile:1.5rem;--articles-gap:var(--grid-gap);--content-spacing-top:clamp(2.5rem, 2rem + 3vw, 5rem);--logo-height:5rem;--logo-height-compact:4.125rem;--header-padding-y:10px;--header-padding-y-compact:4px}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 *,*::before,*::after{box-sizing:border-box}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}hr{height:0;color:inherit}pre,code,kbd,samp{font-family:ui-monospace,monospace;font-size:1em}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}body,button,input,select,optgroup,textarea{color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}p{margin-top:0;margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em;margin-bottom:.75em}blockquote p{margin:.75em 0}address{margin:0 0 1.5em}pre{background:var(--color-bg-code);font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted var(--color-abbr-border);cursor:help}mark,ins{background:var(--color-bg-highlight);text-decoration:none}big{font-size:125%}body{background:var(--color-bg-body)}hr{background-color:var(--color-hr);border:0;height:1px;margin:2em 0}.hr-accent{background-color:var(--color-accent);height:5px}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:var(--font-weight-bold)}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:var(--color-accent)}a:visited{color:var(--color-accent-visited)}a:hover,a:focus,a:active{color:var(--color-accent-hover)}a:focus{outline:thin dotted}a:hover,a:active{outline:0}input:is([type="text"],[type="email"],[type="url"],[type="password"],[type="search"],[type="number"],[type="tel"],[type="range"],[type="date"],[type="month"],[type="week"],[type="time"],[type="datetime"],[type="datetime-local"],[type="color"]),textarea,select{max-width:100%;color:var(--color-text);background-color:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 16px;font-size:var(--font-size-md);line-height:1.5;box-sizing:border-box;transition:all var(--transition)}input:is([type="text"],[type="email"],[type="url"],[type="password"],[type="search"],[type="number"],[type="tel"],[type="date"]):focus,textarea:focus,select:focus{color:var(--color-heading);background-color:var(--color-bg-body);border-color:var(--overlay-strong);outline:none}textarea{min-height:120px;resize:vertical}button,input:is([type="button"],[type="reset"],[type="submit"]){display:inline-block;width:auto;background:var(--color-btn-bg);color:var(--color-btn-text);border:1px solid #fff0;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1px;line-height:1;padding:14px 28px;text-align:center;cursor:pointer;box-shadow:var(--shadow-soft);transition:all var(--transition);appearance:none;-webkit-appearance:none}button:hover,input:is([type="button"],[type="reset"],[type="submit"]):hover{background:var(--color-btn-bg-hover);box-shadow:var(--shadow-medium)}button:is(:active,:focus),input:is([type="button"],[type="submit"]):is(:active,:focus){background:var(--color-btn-bg-active);transform:translateY(0);outline:none}.wpcf7-form-control-wrap{display:block;margin-bottom:15px}.wpcf7-response-output{margin:20px 0 0 0!important;padding:12px 16px!important;border-radius:var(--radius-md)!important;font-size:var(--font-size-sm);line-height:1.4}.site-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);padding:var(--header-padding-y) 0;transition:padding var(--transition)}.site-header{background:var(--color-bg-body);transition:all var(--transition)}.site-content{margin-top:var(--header-height)}@media (max-width:1024px){.site-content{margin-top:calc(var(--logo-height-compact) + var(--header-padding-y-compact) * 2)}}.page-template-page-home-php .site-header:not(.header-sticky),.page-template-page-hero-php .site-header:not(.header-sticky){background:#fff0}.page-template-page-home-php .site-content,.page-template-page-hero-php .site-content{margin-top:0}.site-main{padding-top:var(--content-spacing-top)}.page-template-page-home-feat-php .site-main{padding-top:calc(var(--content-spacing-top) / 3)}.wrap{width:100%;max-width:var(--wrap-max-width);margin-inline:auto;padding-inline:var(--container-padding);box-sizing:border-box}.wrap--narrow{max-width:var(--content-max-width)}.wrap--prose{width:100%;max-width:var(--content-narrow-max-width);margin-inline:auto;box-sizing:border-box}@media (max-width:1680px){:root{--wrap-max-width:1480px}}@media (min-width:1681px){:root{--content-max-width:1320px}}.page-header-simple{padding-top:var(--content-spacing-top);padding-bottom:var(--content-spacing-top)}.page-header-simple .wrap--narrow h1,.page-header-simple .wrap--narrow h2,.page-header-simple .wrap--narrow h3,.page-header-simple .wrap--narrow h4,.page-header-simple .wrap--narrow h5,.page-header-simple .wrap--narrow h6{margin:20px 0}.page-header-simple p:last-child{margin-bottom:0}.page-template-page-header-simple-php .site-main,.page-template-page-child-nav-php .site-main{background:var(--color-bg-content);padding-bottom:var(--content-spacing-top)}.page-template-page-header-simple-php .site-footer,.page-template-page-child-nav-php .site-footer{margin-top:0}.child-card{display:block;background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:32px;text-decoration:none;transition:var(--transition)}.child-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-medium)}.child-card__title{margin:0;color:var(--color-heading);transition:color var(--transition)}.child-card:hover .child-card__title{color:var(--color-accent)}.child-card__excerpt{margin:12px 0 0;color:var(--color-text-light);line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.child-card__link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--color-accent);font-weight:var(--font-weight-semibold)}.child-card__link .ico-arrow-right{width:16px;height:16px;transition:transform var(--transition)}.child-card:hover .child-card__link .ico-arrow-right{transform:translateX(3px)}.full-bleed{width:100vw;margin-left:50%;transform:translateX(-50%)}.header-container{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:var(--wrap-max-width);margin-inline:auto;padding-block:15px;padding-inline:var(--container-padding);box-sizing:border-box;transition:all var(--transition)}.header-sticky{background:var(--color-bg-body);padding-top:var(--header-padding-y-compact);padding-bottom:var(--header-padding-y-compact);transition:all var(--transition)}.header-sticky .header-container{padding-block:0;transition:all var(--transition)}.header-right{display:flex;align-items:center}.header-cart,.header-cart:visited,.header-cart:hover,.header-cart:focus,.header-cart:active{display:flex;align-items:center;position:relative;text-decoration:none;color:var(--color-text)}.cart-customlocation{position:absolute;top:-6px;right:-8px;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--color-accent);color:#fff;font-size:.65rem;font-weight:var(--font-weight-semibold);line-height:1}.header-icon-link,.header-icon-link:visited,.header-icon-link:hover,.header-icon-link:focus,.header-icon-link:active{display:flex;align-items:center;padding:10px;text-decoration:none;color:var(--color-text)}@media (max-width:1024px){.header-widget{display:none}.site-header{padding-top:var(--header-padding-y-compact);padding-bottom:var(--header-padding-y-compact)}.header-container{padding-block:0;padding-inline:20px;justify-content:flex-start;gap:8px}.header-sticky .header-container{padding-block:0;padding-inline:20px}.site-branding{margin-right:auto}.main-navigation{display:flex;align-items:center;order:2}.header-right{order:1}}.site-logo img{display:block;height:var(--logo-height);width:auto;transition:height var(--transition)}.header-sticky .site-logo img{height:var(--logo-height-compact)}@media (max-width:1024px){.site-logo img{height:var(--logo-height-compact)}}.site-logo-text{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--logo-height);color:var(--color-accent);transition:font-size var(--transition),line-height var(--transition)}.header-sticky .site-logo-text{font-size:var(--font-size-lg);line-height:var(--logo-height-compact)}@media (max-width:1024px){.site-logo-text{font-size:var(--font-size-lg);line-height:var(--logo-height-compact)}}.site-logo-text--stacked{font-size:calc(var(--font-size-md) * 1.35);line-height:.8;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;padding:10px 0}.site-logo-word{display:block}.site-logo{text-decoration:none}.page-template-page-home-php .site-header:not(.header-sticky) .site-logo-text,.page-template-page-hero-php .site-header:not(.header-sticky) .site-logo-text{color:#fff}.page-template-page-home-php .site-header:not(.header-sticky) .main-navigation a,.page-template-page-hero-php .site-header:not(.header-sticky) .main-navigation a,.page-template-page-home-php .site-header:not(.header-sticky) .header-cart,.page-template-page-hero-php .site-header:not(.header-sticky) .header-cart,.page-template-page-home-php .site-header:not(.header-sticky) .search-button button,.page-template-page-hero-php .site-header:not(.header-sticky) .search-button button,.page-template-page-home-php .site-header:not(.header-sticky) .menu-toggle,.page-template-page-hero-php .site-header:not(.header-sticky) .menu-toggle{color:#fff}.header-sticky .site-logo-text--stacked{font-size:calc(var(--font-size-sm) * 1.35);line-height:.8}@media (max-width:1024px){.site-logo-text--stacked{font-size:calc(var(--font-size-sm) * 1.35)}}.site-branding{min-width:200px}.main-navigation ul{margin:0;padding:0}.main-navigation li{position:relative;list-style:none;margin:0;padding:0}.main-navigation a{display:block;padding:12px;text-transform:uppercase;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:1px;text-decoration:none}.main-navigation .menu{display:flex;position:relative;margin:0;padding:0;list-style:none}.main-navigation .current_page_item>a,.main-navigation .current-menu-item>a,.main-navigation .current_page_ancestor>a{background:var(--color-btn-bg);color:var(--color-btn-text);font-size:var(--font-size-sm);padding:14px 28px}.menu-toggle{display:none;background:transparent!important;border:0;cursor:pointer;padding:10px;box-shadow:none;border-radius:0;text-transform:none;letter-spacing:normal;color:var(--color-text)}.menu-toggle:hover,.menu-toggle:focus,.menu-toggle:active{background:transparent!important;box-shadow:none}.main-navigation .sub-menu a{font-size:var(--font-size-sm)}@media (min-width:1024px){.main-navigation .menu>.menu-item:hover>.sub-menu{display:flex;flex-direction:column;position:absolute;left:0;top:100%;background:var(--color-bg-submenu-active);padding:10px 5px 20px;min-width:280px;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-submenu);z-index:var(--z-header)}.main-navigation .sub-menu{display:none;margin:0;list-style:none}.main-navigation .sub-menu a{padding:10px;color:var(--color-text-on-dark);text-transform:none}.main-navigation .expand-button{display:none!important}}@media (max-width:1024px){.menu-toggle{display:block}.main-navigation .menu,.main-navigation .menu .menu-item{width:100%}.main-navigation .menu{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--color-bg-body)}.main-navigation.toggled .menu{display:block}.main-navigation.toggled .menu>li:not(.current_page_item):not(.current-menu-item):not(.current_page_ancestor)>a{color:var(--color-text)}.main-navigation .sub-menu{display:none;background:var(--color-bg-submenu-mobile);padding:10px 5px 20px}.main-navigation .sub-menu.show{display:block}.main-navigation .sub-menu a{color:var(--color-text-on-dark)}.main-navigation .menu .sub-menu li{border:none}.main-navigation .expand-button{display:block;position:absolute;right:0;top:0;padding:15px;cursor:pointer;z-index:var(--z-header);font-weight:700;color:var(--color-text);background:#fff0}}[class^="ico-"]{width:24px;height:24px;display:block}[class^="ico-"] svg{display:block;width:100%;height:100%}.search-button button{background:transparent!important;border:none;padding:10px;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal;min-width:0;color:var(--color-text)}.search-popup{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-modal);z-index:var(--z-popup);align-items:flex-start;justify-content:center;padding-top:120px}.search-popup.show-popup{display:flex}.popup-content{position:relative;width:90%;max-width:600px;margin-inline:auto}.search-popup-form{display:flex;gap:0}.search-popup-form input[type="text"]{flex:1;padding:14px 18px;font-size:var(--font-size-base);border:none;border-radius:var(--radius-md) 0 0 var(--radius-md);outline:none}.search-popup-form .btn-search{background:var(--color-btn-bg);color:var(--color-btn-text);border:none;border-radius:0 var(--radius-md) var(--radius-md) 0;padding:14px 18px;cursor:pointer;text-transform:none;letter-spacing:normal;min-width:0;box-shadow:none}.search-popup-form .btn-search:hover{background:var(--color-btn-bg-hover)}.popup-close{position:absolute;top:-40px;right:0;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.popup-close svg line{stroke:var(--color-text-on-dark)}.hero-slide-item{position:relative;height:100%;overflow:hidden}.hero-slide-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0}.hero-container{position:relative;z-index:1;min-height:var(--hero-height);display:flex;align-items:center;justify-content:flex-start;background:rgb(128 128 128 / .7);padding-left:max(var(--container-padding),calc((100% - var(--hero-max-width)) / 2 + var(--container-padding)))}@media (max-width:1680px){.hero-container{padding-left:max(var(--container-padding),calc((100% - var(--wrap-max-width)) / 2 + var(--container-padding)))}}@supports (background:color-mix(in srgb,red 50%,transparent)){.hero-container{background:var(--overlay-scrim)}}.re-slick-hero,.re-slick-hero .slick-list,.re-slick-hero .slick-track,.re-slick-hero .slick-slide{height:var(--hero-height)}.hero-content{max-width:none}@media (min-width:1024px){.hero-content{max-width:50vw}}.hero-content h1,.hero-content h2,.hero-content p{color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .35)}.hero-content h1,.hero-content h2,.hero-feat-title{font-weight:var(--font-weight-bold);font-size:clamp(1.75rem, 1.4rem + 1.8vw, 2.75rem)}.logo-carousel{padding-bottom:50px}.section-header{text-align:center;margin-bottom:45px;position:relative}.section-subtitle{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:2px;color:var(--color-text-light);margin-bottom:8px}.section-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-heading);margin:0;padding-bottom:15px;position:relative;display:inline-block}.section-title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:40px;height:2px;background-color:var(--color-accent)}@media (max-width:768px){.section-title{font-size:var(--font-size-xl)}}.hero-feat-slide{display:flex!important;align-items:center;gap:24px;padding:60px 0}.hero-feat-media{flex:0 0 50%}.hero-feat-slide--no-media .hero-feat-content{flex:0 1 auto;width:100%;max-width:700px;margin-inline:auto}.hero-feat-media img{display:block;width:100%;height:420px;object-fit:cover;border-radius:var(--radius-md)}.hero-feat-content{flex:0 1 auto;max-width:480px;min-width:0}.hero-feat-title{color:var(--color-heading);margin:0 0 1rem}.hero-feat-title a{color:var(--color-accent);text-decoration:none}.hero-feat-title a:hover{color:var(--color-accent-hover)}.hero-feat-excerpt{color:var(--color-text);margin-bottom:1.5rem}@media (max-width:768px){.hero-feat-slide{flex-direction:column;align-items:flex-start;padding:30px 0 80px}.hero-feat-media{flex-basis:auto;width:100%}.hero-feat-content{flex-basis:auto;width:100%;max-width:none}.hero-feat-media img{height:240px}}.btn,.btn:visited{display:inline-block;background:var(--color-btn-bg);color:var(--color-btn-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1px;line-height:1;padding:14px 28px;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-soft);transition:all var(--transition)}.btn:hover,.btn:focus{background:var(--color-btn-bg-hover);color:var(--color-btn-text);box-shadow:var(--shadow-medium)}.btn:active{background:var(--color-btn-bg-active);color:var(--color-btn-text)}.btn-white,.btn-white:visited{display:inline-block;background:#fff;color:var(--color-accent);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1px;line-height:1;padding:14px 28px;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-soft);transition:all var(--transition)}.btn-white:hover,.btn-white:focus{background:#fff;color:var(--color-accent-hover);box-shadow:var(--shadow-medium)}.btn-white:active{background:#fff;color:var(--color-accent-visited)}.cta-box{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:0 0 2em;padding:2.5rem 3rem;border-radius:var(--radius-lg);background:var(--gradient-cta);color:var(--color-text-on-dark)}.cta-box .cta-box-content h2,.cta-box .cta-box-content p{color:var(--color-text-on-dark);margin:0}.cta-box .cta-box-content h2{margin-bottom:.5rem}.cta-box-content p{opacity:.9}.cta-box-action{flex-shrink:0}@media (max-width:700px){.cta-box{flex-direction:column;align-items:flex-start;padding:2rem}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.page-navigation{margin:2em 0}.page-navigation ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;list-style:none;margin:0;padding:0}.page-navigation li a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border-radius:var(--radius-sm);background:var(--color-bg-input);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:var(--transition)}.page-navigation li a:hover{background:var(--color-border)}.page-navigation li.active a{background:var(--color-accent);color:var(--color-text-on-dark)}.page-navigation li.prev-page a,.page-navigation li.next-page a{min-width:0;background:#fff0;padding:0 6px}.page-navigation li.prev-page a:hover,.page-navigation li.next-page a:hover{background:var(--color-bg-input)}.page-navigation li.dots{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;color:var(--color-text-light)}.sticky{display:block}.home .page{margin:0}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.wrap--narrow h1,.wrap--narrow h2,.wrap--narrow h3,.wrap--narrow h4,.wrap--narrow h5,.wrap--narrow h6{color:var(--color-heading);font-weight:var(--font-weight-bold);margin:1.75em 0 .75em}.wrap--narrow h1:first-child,.wrap--narrow h2:first-child,.wrap--narrow h3:first-child,.wrap--narrow h4:first-child{margin-top:0}.wrap--narrow h1{font-size:clamp(1.75rem, 1.4rem + 1.5vw, 2.5rem)}.wrap--narrow h2{font-size:clamp(1.5rem, 1.25rem + 1vw, 2rem)}.wrap--narrow h3{font-size:clamp(1.25rem, 1.1rem + 0.6vw, 1.5rem)}.wrap--narrow h4{font-size:1.15rem}.wrap--narrow h5{font-size:1.05rem}.wrap--narrow h6{font-size:.95rem}.wrap--narrow ul,.wrap--narrow ol{margin-left:1.5em}.wrap--narrow ul li::marker{color:var(--color-accent)}.wrap--narrow ol li::marker{color:var(--color-accent);font-weight:var(--font-weight-bold)}.wrap--narrow blockquote{padding:.25em 1.5em;border-left:3px solid var(--color-accent);font-style:italic;color:var(--color-text-light)}.wrap--narrow table{width:100%;border-collapse:collapse;background:var(--color-bg-content);font-size:var(--font-size-sm)}.wrap--narrow table th,.wrap--narrow table td{padding:14px;text-align:left;vertical-align:top}.wrap--narrow table thead th{background:var(--color-primary);color:var(--color-text-on-dark);font-weight:var(--font-weight-semibold)}.wrap--narrow table thead th:first-child{border-top-left-radius:var(--radius-sm)}.wrap--narrow table thead th:last-child{border-top-right-radius:var(--radius-sm)}.wrap--narrow table tbody tr:nth-child(even) td{background:var(--color-bg-input)}.wrap--narrow table tbody tr:hover td{background:var(--color-border)}.content-steps{counter-reset:step}.content-steps>h2,.content-steps>h3{counter-increment:step;position:relative;padding-left:2.5rem}.content-steps>h2::before,.content-steps>h3::before{content:counter(step);position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.8rem;height:1.8rem;border-radius:var(--radius-full);background:var(--color-accent);color:#fff;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center}.faq-item{border-bottom:1px solid var(--color-border);padding:1em 0}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1em;font-weight:var(--font-weight-semibold);color:var(--color-heading)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";flex-shrink:0;color:var(--color-accent);font-size:1.5em;line-height:1;transition:transform var(--transition)}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item .faq-answer{margin-top:.75em;color:var(--color-text)}.icon-row{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}.icon-row__icon{flex-shrink:0;width:var(--icon-row-badge-size);height:var(--icon-row-badge-size);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-icon-badge-bg);color:var(--color-icon-badge-icon)}.icon-row__icon i{width:var(--icon-row-icon-size);height:var(--icon-row-icon-size)}.icon-row__label{display:block;margin:0 0 4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:2px;color:var(--color-icon-row-eyebrow)}.icon-row__value{margin:0;font-size:var(--font-size-base);color:inherit}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.widget-title{margin:0 0 20px;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:2px}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.re-slick-gallery{margin:0 0 1.5em}.re-slick-gallery-slide img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain;margin:0 auto}@media (min-width:1200px){.re-slick-gallery.slick-slider .slick-prev{left:-100px!important}.re-slick-gallery.slick-slider .slick-next{right:-100px!important}}.site-footer{background:var(--color-bg-footer);color:var(--color-text-on-dark);font-size:var(--font-size-sm);margin-top:60px;padding-top:var(--content-spacing-top);padding-bottom:15px}.footer-container{width:100%;max-width:var(--wrap-max-width);margin-inline:auto;padding-inline:var(--container-padding);box-sizing:border-box}.site-footer a,.site-footer a:visited{color:var(--color-text-on-dark);text-decoration:none}.site-footer a:hover,.site-footer a:focus,.site-footer a:active{color:var(--color-text-on-dark-muted)}.footer-widgets{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap)}.footer-widgets .widget{min-width:0}.footer-widgets .widget ul,.footer-widgets .widget ol{margin:0;padding:0;list-style:none}@media (max-width:768px){.footer-widgets{grid-template-columns:1fr;gap:var(--grid-gap-mobile)}}.site-footer .icon-row__label,.site-footer .icon-row__value{font-size:inherit}.site-footer .icon-row{margin-bottom:10px}.site-footer .icon-row:last-child{margin-bottom:0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-navigation ul{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.footer-navigation a{display:inline-block;padding:4px 6px;text-decoration:none}.re-slick-hero .slick-dots,.re-slick-feat .slick-dots{bottom:50px!important}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--color-bg-input);border-radius:var(--radius-sm);box-shadow:0 0 2px 2px var(--overlay-modal);clip:auto!important;clip-path:none;color:var(--color-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:var(--z-top)}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.flex-row{display:flex;align-items:center;gap:12px}.no-margin-top{margin-top:0!important}.no-margin-bottom{margin-bottom:0!important}.link-arrow{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.link-arrow::after{content:"→"}.row{width:100%;display:grid;grid-template-columns:repeat(12,1fr);box-sizing:border-box}.grid-gap{gap:var(--grid-gap)}[class*="col-"]{box-sizing:border-box;min-width:0}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}.row>p{grid-column:span 12;margin:0;padding:0}.row>p:empty{display:none}.wrap p:empty{display:none}@media (max-width:768px){.grid-gap{gap:var(--grid-gap-mobile)}[class*="col-"]{grid-column:span 12}}.articles{display:grid;gap:var(--articles-gap);width:100%;box-sizing:border-box}.articles.grid-3{grid-template-columns:repeat(3,1fr)}.articles.grid-4{grid-template-columns:repeat(4,1fr)}.articles .post{display:flex;flex-direction:column;height:100%;box-sizing:border-box;min-width:0;background:var(--color-bg-body);color:inherit;text-decoration:none;transition:transform var(--transition),box-shadow var(--transition)}.articles img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;margin:0 auto}.articles .entry-content{padding:1.5rem;margin-top:0;flex-grow:1;display:flex;flex-direction:column;gap:.7rem}.articles .entry-eyebrow{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.articles .entry-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.2;color:var(--color-heading);margin:0}.articles .entry-summary{margin:0;color:var(--color-text-light)}.articles .entry-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.4rem}.tag-pill{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;line-height:1;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);border-radius:var(--radius-sm);padding:.3em .55em}.news .post{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.news .post:hover{border-color:var(--color-accent-light)}.news .post img{border-radius:var(--radius-md) var(--radius-md) 0 0;transition:transform 0.4s ease-out;transform-origin:bottom}.news .post:hover img{transform:scale(1.05)}.team .entry-content,.team .entry-title{text-align:center}.team img{border-radius:var(--radius-full);width:150px;height:150px;margin-top:1.5rem}@media (max-width:1024px){.articles.grid-3,.articles.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.articles.grid-3,.articles.grid-4{grid-template-columns:1fr;gap:var(--grid-gap-mobile)}}