/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--taxi-ink:#630A46;--taxi-ground:#3B5211;--taxi-logo-green:#5C7C24;--taxi-expressway:#4C6C14;--taxi-sodium:#FFB020;--taxi-reflect:#F1F2E9;--taxi-kerb:#7A6070;--taxi-line:#DCDDCD;--taxi-font-display:"Archivo",system-ui,sans-serif;--taxi-font-sans:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--taxi-font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--primary:#3B5211;--secondary:#630A46;--theme-color:#3B5211;}body,.body-page,p,li,td,th,input,select,textarea,button{font-family:var(--taxi-font-sans);}body{color:var(--taxi-kerb);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;}h1,h2,h3,h4,h5,h6,.page-title,.block-title,.widget-title,.post-title,.entry-title,.site-title{font-family:var(--taxi-font-display);color:var(--taxi-ink);font-variation-settings:"wdth" 108,"wght" 700;letter-spacing:-0.018em;line-height:1.2;text-wrap:balance;}h1,.page-title{font-size:clamp(30.4px,3.4vw,46.4px);}h2{font-size:clamp(23.2px,2.4vw,32px);margin-top:35.2px;}h3{font-size:18.6px;margin-top:25.6px;}code,kbd,pre,.plate{font-family:var(--taxi-font-mono);}a{color:var(--taxi-ground);text-decoration:none;}a:hover,a:focus{color:var(--taxi-logo-green);text-decoration:underline;}.topbar,.top-bar,.header-top,#header-top{background:var(--taxi-ground) !important;color:var(--taxi-reflect);border-bottom:0;}.topbar a,.top-bar a,.header-top a{color:var(--taxi-reflect);}.topbar a:hover,.top-bar a:hover,.header-top a:hover{color:var(--taxi-sodium);}.header-main,.header-middle,#header,.navigation{background:var(--taxi-reflect);border-bottom:1px solid var(--taxi-line);}.gva-nav-main .nav > li > a,.main-menu > li > a,.navigation .nav > li > a{font-family:var(--taxi-font-sans);font-weight:600;font-size:13.8px;letter-spacing:0.04em;text-transform:uppercase;color:var(--taxi-ink);}.gva-nav-main .nav > li > a:hover,.main-menu > li > a:hover,.navigation .nav > li > a:hover,.gva-nav-main .nav > li.active > a{color:var(--taxi-ground);}.btn,.button,button,input[type="submit"],.btn-theme,.btn-primary,.form-submit{font-family:var(--taxi-font-sans);font-weight:600;font-size:14.1px;letter-spacing:0.02em;border-radius:3px !important;border:1px solid transparent;padding:9.9px 18.4px;min-height:44px;background:var(--taxi-ground);color:#fff;transition:background 0.18s ease,border-color 0.18s ease;}.btn:hover,.button:hover,button:hover,input[type="submit"]:hover,.btn-theme:hover,.btn-primary:hover,.form-submit:hover{background:var(--taxi-logo-green);color:#fff;}.btn:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--taxi-sodium);outline-offset:2px;}.post-categories a,.category a,.badge,.label,.tags a,.field--name-field-tags a,.widget-title::after,.block-title::after{background:var(--taxi-ground);color:#fff;border-radius:2px;font-family:var(--taxi-font-sans);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;font-size:10.6px;}.post-categories a:hover,.tags a:hover{background:var(--taxi-logo-green);color:#fff;}.block-title::after,.widget-title::after,.gsc-heading .title::after{background:var(--taxi-sodium) !important;}.node__content,.field--name-body,.content-main{font-size:16.3px;color:var(--taxi-kerb);}.node--type-page .field--name-body > *{max-width:68ch;}.node--type-page .field--name-body > table{max-width:100%;}.field--name-body .lead,.field--name-body p.lead{font-size:18.6px;line-height:1.55;color:var(--taxi-ink);font-weight:500;margin-bottom:25.6px;}.field--name-body h2{padding-top:14.4px;border-top:1px solid var(--taxi-line);}.field--name-body h2:first-child{border-top:0;padding-top:0;}.field--name-body ul,.field--name-body ol{padding-left:18.4px;margin-bottom:20.8px;}.field--name-body li{margin-bottom:7.2px;}.field--name-body strong{color:var(--taxi-ink);font-weight:600;}.field--name-body table{width:100%;border-collapse:collapse;margin:20.8px 0;font-size:15px;}.field--name-body thead th{background:var(--taxi-reflect);color:var(--taxi-ink);font-family:var(--taxi-font-sans);font-weight:600;text-align:left;letter-spacing:0.02em;}.field--name-body th,.field--name-body td{border:1px solid var(--taxi-line);padding:9.6px 12.8px;vertical-align:top;}.field--name-body{overflow-x:auto;}.field--name-body em{color:var(--taxi-kerb);}.field--name-body a{color:var(--taxi-ground);text-decoration:underline;text-underline-offset:2px;}.page-title-wrapper,.gva-page-title,.breadcrumbs,.page-header{background:var(--taxi-ground);color:var(--taxi-reflect);border-bottom:0;}.page-title-wrapper .page-title,.gva-page-title .page-title,.page-header h1{color:var(--taxi-reflect);}.breadcrumb a,.breadcrumbs a{color:var(--taxi-reflect);opacity:0.85;}.breadcrumb a:hover{color:var(--taxi-sodium);opacity:1;}.footer,#footer,.site-footer,.footer-center{background:var(--taxi-ground);color:var(--taxi-reflect);}.footer a,#footer a,.site-footer a{color:var(--taxi-reflect);opacity:0.88;}.footer a:hover,#footer a:hover{color:var(--taxi-sodium);opacity:1;}.footer h2,.footer h3,.footer h4,.footer .block-title,#footer .block-title{color:var(--taxi-reflect);font-family:var(--taxi-font-display);}.footer-bottom,.copyright{background:#2C3D0D;color:rgba(241,242,233,0.75);font-size:13.6px;}.post-block,.node--view-mode-teaser,.card,.item-list article{background:#fff;border:1px solid var(--taxi-line);border-radius:3px;box-shadow:none;}input[type="text"],input[type="email"],input[type="search"],input[type="password"],select,textarea,.form-control{font-family:var(--taxi-font-sans);border:1px solid var(--taxi-line);border-radius:3px;min-height:44px;padding:8.8px 12px;color:var(--taxi-ink);background:#fff;}input:focus,select:focus,textarea:focus,.form-control:focus{border-color:var(--taxi-ground);box-shadow:0 0 0 3px rgba(59,82,17,0.12);outline:none;}@media (max-width:767px){body{font-size:15.5px;}.node--type-page .field--name-body > *{max-width:100%;}h1,.page-title{font-size:28px;}.field--name-body table{font-size:14.1px;}}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms !important;transition-duration:0.01ms !important;}}html body{font-family:var(--taxi-font-sans);font-size:16px;line-height:1.65;}html body .field--name-body,html body .node__content{font-size:16.3px;line-height:1.7;color:#4A3B45;}html body .field--name-body p{margin-bottom:16.8px;}.footer,#footer,.site-footer,.footer p,.footer li,.footer span,.footer div,.footer td,#footer p,#footer li,#footer span,#footer div{color:rgba(241,242,233,0.86);}.footer .block-title,.footer h2,.footer h3,.footer h4,#footer .block-title,#footer h2,#footer h3,#footer h4{color:var(--taxi-reflect);border-bottom-color:rgba(241,242,233,0.22);}.footer .block-title::after,#footer .block-title::after{background:var(--taxi-sodium);}.footer i,.footer .fa,#footer i{color:var(--taxi-sodium);}.page-title-wrapper,.gva-page-title,.page-header,#page-title{background-image:none !important;background:var(--taxi-ground) !important;padding:41.6px 0;}.page-title-wrapper *,.gva-page-title *,.page-header *{color:var(--taxi-reflect) !important;}.gva-page-title .breadcrumb a:hover{color:var(--taxi-sodium) !important;}body:not(.path-frontpage) .node--type-page .node__title,body:not(.path-frontpage) .node--type-page > h2.node__title{display:none;}.path-frontpage .node--type-page .node__title{display:block;font-family:var(--taxi-font-display);font-size:34px;color:var(--taxi-ink);margin-bottom:18px;}.path-frontpage .node--type-page .node__title a{color:var(--taxi-ink);text-decoration:none;}.path-frontpage .node--type-page .node__title .heading-line{display:none;}html body h1,html body .page-title{font-family:var(--taxi-font-display);font-variation-settings:"wdth" 108,"wght" 800;}html body .field--name-body p,html body .field--name-body li,html body .field--name-body td,html body .node__content p,html body .node__content li{font-size:16.3px;line-height:1.72;color:#4A3B45;}html body .field--name-body p.lead{font-size:18.6px;color:var(--taxi-ink);font-weight:500;}.breadcrumb-style,.gva-breadcrumb-content .breadcrumb-style{background-image:none !important;background-color:var(--taxi-ground) !important;}html body .field--name-body a.btn,html body .field--name-body a.btn-theme,html body .field--name-body a.btn:hover{color:#fff;text-decoration:none;display:inline-flex;align-items:center;}html body .footer .block-title,html body #footer .block-title,html body .before-footer .block-title{color:var(--taxi-reflect);}html body .before-footer,html body .social-links-footer{background:var(--taxi-ground);}.post-categories a,.post-categories span a,.post-block .post-categories a,.categories a,.field--name-field-category a,.tags a,.badge,.label{background-color:var(--taxi-ground) !important;color:#fff !important;border-radius:2px !important;letter-spacing:0.06em;text-transform:uppercase;font-weight:600;padding:3px 7px !important;}.post-categories a:hover,.categories a:hover,.tags a:hover{background-color:var(--taxi-logo-green) !important;color:#fff !important;}.btn,.btn-theme,.btn-primary,.load-more a,.load-more .btn,.views-load-more a,input[type="submit"],.form-submit,.search-form__submit{background-color:var(--taxi-ground) !important;border-color:var(--taxi-ground) !important;color:#fff !important;}.btn:hover,.btn-theme:hover,.btn-primary:hover,.load-more a:hover,input[type="submit"]:hover,.form-submit:hover{background-color:var(--taxi-logo-green) !important;border-color:var(--taxi-logo-green) !important;color:#fff !important;}.block-title,.widget-title,.gsc-heading .title{color:var(--taxi-ink) !important;}.footer .block-title,#footer .block-title,.before-footer .block-title,.social-links-footer .block-title{color:var(--taxi-reflect) !important;}.post-title a,.post-title,.node__title a,.node__title,.post-block .title a,h3.title a,h2.title a{color:var(--taxi-ink) !important;}.post-title a:hover,.node__title a:hover,.post-block .title a:hover{color:var(--taxi-ground) !important;}.block-title::after,.widget-title::after{background-color:var(--taxi-sodium) !important;}.footer-social h1,.footer-social h2,.footer-social h3,.footer-social h4,.footer-social h5,.footer-social h6,.before-footer h1,.before-footer h2,.before-footer h3,.before-footer h4,.before-footer h5,.before-footer h6{color:var(--taxi-reflect) !important;font-family:var(--taxi-font-display);letter-spacing:0.06em;}html body a:not(.btn):not(.btn-theme):not(.btn-primary){color:var(--taxi-ground);}html body a:not(.btn):not(.btn-theme):not(.btn-primary):hover{color:var(--taxi-logo-green);}html body .footer a:not(.btn),html body #footer a:not(.btn),html body .before-footer a:not(.btn),html body .footer-social a{color:var(--taxi-reflect);}html body .footer a:not(.btn):hover,html body #footer a:not(.btn):hover,html body .footer-social a:hover{color:var(--taxi-sodium);}html body .topbar a,html body .header-top a{color:var(--taxi-reflect);}.footer-newsletter-label{margin:14px 0 8px;color:rgba(241,242,233,0.86);font-size:14px;}.footer-newsletter{display:flex;max-width:260px;}.footer-newsletter input[type="email"]{flex:1 1 auto;min-width:0;min-height:40px;border:1px solid var(--taxi-line);border-right:0;border-radius:3px 0 0 3px;padding:6px 10px;font-size:14px;}.footer-newsletter button{flex:0 0 auto;min-height:40px;padding:0 14px;border:0;border-radius:0 3px 3px 0;background:var(--taxi-sodium) !important;color:var(--taxi-ink) !important;font-weight:700;}.footer-newsletter button:hover{background:#ffc247 !important;}.footer-bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;text-align:left;}.footer-bottom-copy{flex:1 1 280px;font-size:13.5px;}.footer-bottom-legal{flex:0 1 auto;display:flex;gap:14px;flex-wrap:wrap;}.footer-bottom-legal a{font-size:13.5px;}.footer-bottom-cards{flex:0 0 auto;display:flex;gap:8px;}.footer-bottom-cards img{height:25px;width:auto;border-radius:2px;}@media (max-width:767px){.footer-bottom-inner{justify-content:center;text-align:center;}.footer-bottom-copy,.footer-bottom-legal,.footer-bottom-cards{flex:1 1 100%;justify-content:center;}.footer-newsletter{max-width:100%;}}
@media (min-width:992px){body.frontpage div[role="main"].main-page{padding-top:168px;}}
html body footer.sf a:not(.btn):not(.btn-theme):not(.btn-primary){color:#B79FAE;}html body footer.sf a:not(.btn):not(.btn-theme):not(.btn-primary):hover,html body footer.sf a:not(.btn):not(.btn-theme):not(.btn-primary):focus{color:#FFB020;}html body footer.sf .sf-h,html body footer.sf .sf-all{color:#FFB020;}html body footer.sf .sf-util h5{color:#FFFFFF;}
.post-categories,.post-block .post-image .post-categories,.post-slider.post-block .post-categories,.categories,.tags{background:var(--taxi-ground);color:#fff;display:inline-block;width:auto;max-width:100%;padding:3px 10px;border-radius:5px;}.post-categories a,.post-block .post-image .post-categories a,.post-slider.post-block .post-categories a,.categories a,.tags a{background:transparent;color:#fff;}.post-categories a:hover,.tags a:hover{color:#fff;text-decoration:underline;}
