/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-primary:#3D6B3D;--color-primary-light:#DCE9DC;--color-primary-dark:#264A26;--color-primary-hover:#2F5A2F;--color-secondary:#6BB54A;--color-secondary-light:#E5F4DC;--color-secondary-hover:#5A9B40;--color-secondary-dark:#4A8035;--color-accent:#B8D42A;--color-success:#6BB54A;--color-success-light:#E5F4DC;--color-success-dark:#4A8035;--color-warning:#E8C84A;--color-warning-light:#FEF9E6;--color-error:#E0644C;--color-error-light:#FCE8E4;--color-error-dark:#A63D2E;--color-info:#3FA89C;--color-info-light:#D9F2EF;--color-white:#FFFFFF;--color-surface:#F8F9F7;--color-surface-alt:#F0F2EE;--color-border:#E0E4DC;--color-border-dark:#CBD2C6;--color-text:#2C322A;--color-text-muted:#6A7562;--color-text-light:#A8B2A0;--font-primary:Inter,Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-secondary:Plus Jakarta Sans,Poppins,Inter,sans-serif;--shadow-sm:0 1px 3px 0 rgba(26,58,26,0.08),0 1px 2px -1px rgba(26,58,26,0.08);--shadow-md:0 4px 6px -1px rgba(26,58,26,0.08),0 2px 4px -2px rgba(26,58,26,0.06);--shadow-lg:0 10px 15px -3px rgba(26,58,26,0.08),0 4px 6px -4px rgba(26,58,26,0.06);--focus-ring-primary:0 0 0 4px rgba(61,107,61,0.2);--radius:0.5rem;--radius-lg:1rem;--focus-ring:0 0 0 3px rgba(61,107,61,0.15);--transition-base:200ms ease;}#page-wrapper{font-family:"Inter","Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#2C322A;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}#page-wrapper h1,#page-wrapper h2,#page-wrapper h3,#page-wrapper h4,#page-wrapper h5,#page-wrapper h6{font-family:"Plus Jakarta Sans","Poppins","Inter",sans-serif;font-weight:700;color:#2C322A;line-height:1.2;margin-bottom:1rem;}#page-wrapper h1{font-size:2.25rem;}@media (min-width:768px){#page-wrapper h1{font-size:3rem;}}#page-wrapper h2{font-size:1.875rem;}#page-wrapper h3{font-size:1.5rem;}#page-wrapper h4{font-size:1.25rem;}#page-wrapper p{margin-bottom:1rem;color:#545D4C;}#page-wrapper{}#page-wrapper a{color:var(--color-primary);text-decoration:none;-webkit-transition:color 200ms ease;transition:color 200ms ease;}#page-wrapper a:hover{color:var(--color-primary-dark);text-decoration:underline;}#page-wrapper a:focus{outline:2px solid var(--color-primary-light);outline-offset:2px;}#page-wrapper{}#page-wrapper ::-moz-selection{background:#DCE9DC;color:#264A26;}#page-wrapper ::selection{background:#DCE9DC;color:#264A26;}#page-wrapper{}#page-wrapper :focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;}#page-wrapper{}#page-wrapper ::-webkit-scrollbar{width:8px;height:8px;}#page-wrapper ::-webkit-scrollbar-track{background:#F0F2EE;}#page-wrapper ::-webkit-scrollbar-thumb{background:#A8B2A0;border-radius:9999px;}#page-wrapper ::-webkit-scrollbar-thumb:hover{background:#85907C;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{-webkit-animation-duration:0.01ms !important;animation-duration:0.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:0.01ms !important;transition-duration:0.01ms !important;}}body{background:#E0E4DC;}#page-wrapper,.page-wrapper{background:-webkit-gradient(linear,left top,left bottom,from(#DCE9DC),color-stop(30%,#E0E4DC),color-stop(70%,#F0F2EE),to(#F0F7F0));background:-webkit-linear-gradient(top,#DCE9DC 0%,#E0E4DC 30%,#F0F2EE 70%,#F0F7F0 100%);background:linear-gradient(180deg,#DCE9DC 0%,#E0E4DC 30%,#F0F2EE 70%,#F0F7F0 100%);min-height:-webkit-calc(100vh - var(--drupal-displace-offset-top,0px));min-height:calc(100vh - var(--drupal-displace-offset-top,0px));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}#page{background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;}#main-wrapper,.main-wrapper{background:#FFFFFF;width:100%;margin:1.5rem auto;padding:1.5rem;border-radius:1rem;-webkit-box-shadow:0 4px 6px -1px rgba(26,58,26,0.08),0 2px 4px -2px rgba(26,58,26,0.06);box-shadow:0 4px 6px -1px rgba(26,58,26,0.08),0 2px 4px -2px rgba(26,58,26,0.06);max-width:1400px;}#main-wrapper main,#main-wrapper #main,#main-wrapper .main-content,#main-wrapper section,#main-wrapper .region,#main-wrapper .block,#main-wrapper form,#main-wrapper fieldset,#main-wrapper .card,.main-wrapper main,.main-wrapper #main,.main-wrapper .main-content,.main-wrapper section,.main-wrapper .region,.main-wrapper .block,.main-wrapper form,.main-wrapper fieldset,.main-wrapper .card{border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin:0;background:transparent;}#main-wrapper,.main-wrapper{}#main-wrapper .card,.main-wrapper .card{border-radius:1rem;-webkit-box-shadow:0 1px 3px 0 rgba(26,58,26,0.08),0 1px 2px -1px rgba(26,58,26,0.08);box-shadow:0 1px 3px 0 rgba(26,58,26,0.08),0 1px 2px -1px rgba(26,58,26,0.08);background:#FFFFFF;}#main-wrapper table,.main-wrapper table{border-radius:0.5rem;}#main-wrapper .btn,.main-wrapper .btn{border-radius:0.5rem;}#page-wrapper .navbar,#page-wrapper #navbar-top,#page-wrapper #navbar-main,#page-wrapper header.navbar{background:-webkit-linear-gradient(315deg,#4A7C4A 0%,#5A9B40 100%);background:linear-gradient(135deg,#4A7C4A 0%,#5A9B40 100%);border-bottom:3px solid #F4DA72;-webkit-box-shadow:0 4px 6px -1px rgba(26,58,26,0.08),0 2px 4px -2px rgba(26,58,26,0.06);box-shadow:0 4px 6px -1px rgba(26,58,26,0.08),0 2px 4px -2px rgba(26,58,26,0.06);}#page-wrapper .navbar .navbar-brand img,#page-wrapper #navbar-top .navbar-brand img,#page-wrapper #navbar-main .navbar-brand img,#page-wrapper header.navbar .navbar-brand img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);}#page-wrapper .navbar .navbar-toggler,#page-wrapper #navbar-top .navbar-toggler,#page-wrapper #navbar-main .navbar-toggler,#page-wrapper header.navbar .navbar-toggler{border-color:rgba(255,255,255,0.3);}#page-wrapper .navbar .navbar-toggler:focus,#page-wrapper #navbar-top .navbar-toggler:focus,#page-wrapper #navbar-main .navbar-toggler:focus,#page-wrapper header.navbar .navbar-toggler:focus{-webkit-box-shadow:0 0 0 3px rgba(244,218,114,0.25);box-shadow:0 0 0 3px rgba(244,218,114,0.25);}#page-wrapper{}#page-wrapper .navbar-light,#page-wrapper .header--light{background:#FFFFFF;border-bottom:1px solid #E0E4DC;}#page-wrapper .navbar-light .nav-link,#page-wrapper .navbar-light .navbar-nav .nav-link,#page-wrapper .header--light .nav-link,#page-wrapper .header--light .navbar-nav .nav-link{color:#545D4C;}#page-wrapper .navbar-light .nav-link::after,#page-wrapper .navbar-light .navbar-nav .nav-link::after,#page-wrapper .header--light .nav-link::after,#page-wrapper .header--light .navbar-nav .nav-link::after{background:#3D6B3D;}#page-wrapper .navbar-light .nav-link:hover,#page-wrapper .navbar-light .navbar-nav .nav-link:hover,#page-wrapper .header--light .nav-link:hover,#page-wrapper .header--light .navbar-nav .nav-link:hover{color:#3D6B3D;}#page-wrapper .navbar-light .nav-link.active,#page-wrapper .navbar-light .navbar-nav .nav-link.active,#page-wrapper .header--light .nav-link.active,#page-wrapper .header--light .navbar-nav .nav-link.active{color:#3D6B3D;}#page-wrapper{}#page-wrapper .main-content,#page-wrapper .region-content{padding-top:1rem;padding-bottom:2rem;}.highlighted,#highlighted{background:-webkit-gradient(linear,left top,left bottom,from(#F8F6EF),to(#FFFDF5));background:-webkit-linear-gradient(top,#F8F6EF 0%,#FFFDF5 100%);background:linear-gradient(180deg,#F8F6EF 0%,#FFFDF5 100%);padding:3rem 0;margin-bottom:2rem;}.highlighted:not(:has(.messages,.alert,[role=alert],.help-text,.block-system-help-block > *)),#highlighted:not(:has(.messages,.alert,[role=alert],.help-text,.block-system-help-block > *)){display:none;}.sidebar .block,#sidebar-first .block,#sidebar-second .block{background:#FFFFFF;border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem;-webkit-box-shadow:0 1px 3px 0 rgba(26,58,26,0.08),0 1px 2px -1px rgba(26,58,26,0.08);box-shadow:0 1px 3px 0 rgba(26,58,26,0.08),0 1px 2px -1px rgba(26,58,26,0.08);border:1px solid #E0E4DC;}.sidebar .block .block-title,#sidebar-first .block .block-title,#sidebar-second .block .block-title{color:#2F5A2F;font-size:1.125rem;font-weight:600;margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:2px solid #8BC868;}.site-footer,footer{margin-top:auto;}.site-footer .site-footer__top,.site-footer.site-footer__top,footer .site-footer__top,footer.site-footer__top{background:-webkit-linear-gradient(315deg,#1A3A1A 0%,#2C322A 100%);background:linear-gradient(135deg,#1A3A1A 0%,#2C322A 100%);color:#DCE9DC;padding:4rem 0;}.site-footer .site-footer__top h3,.site-footer .site-footer__top h4,.site-footer .site-footer__top h5,.site-footer .site-footer__top .block-title,.site-footer.site-footer__top h3,.site-footer.site-footer__top h4,.site-footer.site-footer__top h5,.site-footer.site-footer__top .block-title,footer .site-footer__top h3,footer .site-footer__top h4,footer .site-footer__top h5,footer .site-footer__top .block-title,footer.site-footer__top h3,footer.site-footer__top h4,footer.site-footer__top h5,footer.site-footer__top .block-title{color:#FFFFFF;font-size:1.125rem;font-weight:600;margin-bottom:1rem;position:relative;padding-bottom:0.75rem;}.site-footer .site-footer__top h3::after,.site-footer .site-footer__top h4::after,.site-footer .site-footer__top h5::after,.site-footer .site-footer__top .block-title::after,.site-footer.site-footer__top h3::after,.site-footer.site-footer__top h4::after,.site-footer.site-footer__top h5::after,.site-footer.site-footer__top .block-title::after,footer .site-footer__top h3::after,footer .site-footer__top h4::after,footer .site-footer__top h5::after,footer .site-footer__top .block-title::after,footer.site-footer__top h3::after,footer.site-footer__top h4::after,footer.site-footer__top h5::after,footer.site-footer__top .block-title::after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#F4DA72;}.site-footer .site-footer__top p,.site-footer.site-footer__top p,footer .site-footer__top p,footer.site-footer__top p{color:#B8D4B8;}.site-footer .site-footer__top a,.site-footer.site-footer__top a,footer .site-footer__top a,footer.site-footer__top a{color:#B8D4B8;-webkit-transition:color 150ms ease;transition:color 150ms ease;}.site-footer .site-footer__top a:hover,.site-footer.site-footer__top a:hover,footer .site-footer__top a:hover,footer.site-footer__top a:hover{color:#F4DA72;text-decoration:none;}.site-footer .site-footer__top ul,.site-footer.site-footer__top ul,footer .site-footer__top ul,footer.site-footer__top ul{list-style:none;padding:0;margin:0;}.site-footer .site-footer__top ul li,.site-footer.site-footer__top ul li,footer .site-footer__top ul li,footer.site-footer__top ul li{padding:0.5rem 0;}.site-footer .site-footer__top ul li a,.site-footer.site-footer__top ul li a,footer .site-footer__top ul li a,footer.site-footer__top ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.site-footer .site-footer__top ul li a::before,.site-footer.site-footer__top ul li a::before,footer .site-footer__top ul li a::before,footer.site-footer__top ul li a::before{content:"→";margin-right:0.5rem;color:#8BC868;-webkit-transition:-webkit-transform 150ms ease;transition:-webkit-transform 150ms ease;transition:transform 150ms ease;transition:transform 150ms ease,-webkit-transform 150ms ease;}.site-footer .site-footer__top ul li a:hover::before,.site-footer.site-footer__top ul li a:hover::before,footer .site-footer__top ul li a:hover::before,footer.site-footer__top ul li a:hover::before{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px);}.site-footer .site-footer__bottom,.site-footer.site-footer__bottom,footer .site-footer__bottom,footer.site-footer__bottom{background:#2C322A;color:#A8B2A0;padding:1.5rem 0;font-size:0.875rem;}.site-footer .site-footer__bottom a,.site-footer.site-footer__bottom a,footer .site-footer__bottom a,footer.site-footer__bottom a{color:#CBD2C6;}.site-footer .site-footer__bottom a:hover,.site-footer.site-footer__bottom a:hover,footer .site-footer__bottom a:hover,footer.site-footer__bottom a:hover{color:#F4DA72;}.page-title,#page-title,h1.page-title{color:#264A26;font-weight:700;margin-bottom:1.5rem;position:relative;padding-bottom:1rem;}.page-title::after,#page-title::after,h1.page-title::after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:-webkit-linear-gradient(315deg,#D2E644 0%,#6BB54A 100%);background:linear-gradient(135deg,#D2E644 0%,#6BB54A 100%);border-radius:9999px;}#page-wrapper{}#page-wrapper .btn{font-family:"Inter","Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:600;padding:0.75rem 1.25rem;border-radius:0.5rem;border-width:2px;-webkit-transition:all 200ms ease;transition:all 200ms ease;}#page-wrapper .btn:focus,#page-wrapper .btn:focus-visible{-webkit-box-shadow:var(--focus-ring);box-shadow:var(--focus-ring);outline:none;}#page-wrapper .btn:active{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);}#page-wrapper{}#page-wrapper .btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#FFFFFF;}#page-wrapper .btn-primary:hover,#page-wrapper .btn-primary:focus{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#FFFFFF;-webkit-box-shadow:var(--focus-ring-primary);box-shadow:var(--focus-ring-primary);-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);}#page-wrapper .btn-primary:active,#page-wrapper .btn-primary.active{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);}#page-wrapper .btn-primary:disabled,#page-wrapper .btn-primary.disabled{background-color:#A8B2A0;border-color:#A8B2A0;opacity:0.7;}#page-wrapper{}#page-wrapper .btn-secondary{background-color:#6BB54A;border-color:#6BB54A;color:#FFFFFF;}#page-wrapper .btn-secondary:hover,#page-wrapper .btn-secondary:focus{background-color:#5A9B40;border-color:#5A9B40;color:#FFFFFF;-webkit-box-shadow:0 10px 40px -10px rgba(107,181,74,0.35);box-shadow:0 10px 40px -10px rgba(107,181,74,0.35);-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);}#page-wrapper .btn-secondary:active,#page-wrapper .btn-secondary.active{background-color:#4A8035;border-color:#4A8035;}#page-wrapper{}#page-wrapper .btn-success{background-color:#6BB54A;border-color:#6BB54A;color:#FFFFFF;}#page-wrapper .btn-success:hover,#page-wrapper .btn-success:focus{background-color:#5A9B40;border-color:#5A9B40;color:#FFFFFF;-webkit-box-shadow:0 10px 40px -10px rgba(107,181,74,0.35);box-shadow:0 10px 40px -10px rgba(107,181,74,0.35);}#page-wrapper .btn-success:active,#page-wrapper .btn-success.active{background-color:#4A8035;border-color:#4A8035;}#page-wrapper{}#page-wrapper .btn-warning{background-color:#E8C84A;border-color:#E8C84A;color:#1A3A1A;}#page-wrapper .btn-warning:hover,#page-wrapper .btn-warning:focus{background-color:#D4B030;border-color:#D4B030;color:#1A3A1A;-webkit-box-shadow:0 10px 40px -10px rgba(232,200,74,0.35);box-shadow:0 10px 40px -10px rgba(232,200,74,0.35);-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);}#page-wrapper .btn-warning:active,#page-wrapper .btn-warning.active{background-color:#B89520;border-color:#B89520;}#page-wrapper{}#page-wrapper .btn-danger{background-color:#E0644C;border-color:#E0644C;color:#FFFFFF;}#page-wrapper .btn-danger:hover,#page-wrapper .btn-danger:focus{background-color:#C84A38;border-color:#C84A38;color:#FFFFFF;-webkit-box-shadow:0 10px 40px -10px rgba(224,100,76,0.35);box-shadow:0 10px 40px -10px rgba(224,100,76,0.35);-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);}#page-wrapper .btn-danger:active,#page-wrapper .btn-danger.active{background-color:#A63D2E;border-color:#A63D2E;}#page-wrapper{}#page-wrapper .btn-info{background-color:#3FA89C;border-color:#3FA89C;color:#FFFFFF;}#page-wrapper .btn-info:hover,#page-wrapper .btn-info:focus{background-color:#328A80;border-color:#328A80;color:#FFFFFF;-webkit-box-shadow:0 10px 40px -10px rgba(63,168,156,0.35);box-shadow:0 10px 40px -10px rgba(63,168,156,0.35);-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);}#page-wrapper .btn-info:active,#page-wrapper .btn-info.active{background-color:#2A706A;border-color:#2A706A;}#page-wrapper{}#page-wrapper .btn-outline-primary{color:var(--color-primary);border-color:var(--color-primary);background-color:transparent;}#page-wrapper .btn-outline-primary:hover,#page-wrapper .btn-outline-primary:focus{background-color:var(--color-primary);border-color:var(--color-primary);color:#FFFFFF;-webkit-box-shadow:var(--focus-ring-primary);box-shadow:var(--focus-ring-primary);}#page-wrapper .btn-outline-primary:active,#page-wrapper .btn-outline-primary.active{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#FFFFFF;}#page-wrapper .btn-outline-secondary{color:var(--color-secondary-hover);border-color:var(--color-secondary);background-color:transparent;}#page-wrapper .btn-outline-secondary:hover,#page-wrapper .btn-outline-secondary:focus{background-color:var(--color-secondary);border-color:var(--color-secondary);color:#FFFFFF;-webkit-box-shadow:0 10px 40px -10px rgba(107,181,74,0.35);box-shadow:0 10px 40px -10px rgba(107,181,74,0.35);}#page-wrapper .btn-outline-secondary:active,#page-wrapper .btn-outline-secondary.active{background-color:var(--color-secondary-hover);border-color:var(--color-secondary-hover);color:#FFFFFF;}#page-wrapper .btn-outline-warning{color:#D4B030;border-color:#E8C84A;background-color:transparent;}#page-wrapper .btn-outline-warning:hover,#page-wrapper .btn-outline-warning:focus{background-color:#E8C84A;border-color:#E8C84A;color:#1A3A1A;-webkit-box-shadow:0 10px 40px -10px rgba(232,200,74,0.35);box-shadow:0 10px 40px -10px rgba(232,200,74,0.35);}#page-wrapper .btn-outline-danger{color:#C84A38;border-color:#E0644C;background-color:transparent;}#page-wrapper .btn-outline-danger:hover,#page-wrapper .btn-outline-danger:focus{background-color:#E0644C;border-color:#E0644C;color:#FFFFFF;}#page-wrapper .btn-outline-info{color:#328A80;border-color:#3FA89C;background-color:transparent;}#page-wrapper .btn-outline-info:hover,#page-wrapper .btn-outline-info:focus{background-color:#3FA89C;border-color:#3FA89C;color:#FFFFFF;}#page-wrapper{}#page-wrapper .btn-lg{padding:1rem 2rem;font-size:1.125rem;border-radius:0.75rem;}#page-wrapper .btn-sm{padding:0.5rem 1rem;font-size:0.875rem;border-radius:0.375rem;}#page-wrapper{}#page-wrapper .button,#page-wrapper input[type=submit],#page-wrapper input[type=button],#page-wrapper button[type=submit]{font-family:"Inter","Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:600;padding:0.75rem 1.25rem;border-radius:0.5rem;border:2px solid var(--color-primary);background-color:var(--color-primary);color:#FFFFFF;-webkit-transition:all 200ms ease;transition:all 200ms ease;cursor:pointer;}#page-wrapper .button:hover,#page-wrapper .button:focus,#page-wrapper input[type=submit]:hover,#page-wrapper input[type=submit]:focus,#page-wrapper input[type=button]:hover,#page-wrapper input[type=button]:focus,#page-wrapper button[type=submit]:hover,#page-wrapper button[type=submit]:focus{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#FFFFFF;-webkit-box-shadow:0 10px 40px -10px rgba(61,107,61,0.35);box-shadow:0 10px 40px -10px rgba(61,107,61,0.35);}#page-wrapper .form-actions{margin-top:1.5rem;}#page-wrapper .form-actions .button,#page-wrapper .form-actions input[type=submit]{margin-right:0.75rem;}#page-wrapper .form-actions .button:last-child,#page-wrapper .form-actions input[type=submit]:last-child{margin-right:0;}#page-wrapper .action-links .button,#page-wrapper .action-links a.button{padding:0.5rem 1rem;font-size:0.875rem;background-color:transparent;border-color:var(--color-primary);color:var(--color-primary);}#page-wrapper .action-links .button:hover,#page-wrapper .action-links a.button:hover{background-color:var(--color-primary);color:#FFFFFF;}#page-wrapper{}#page-wrapper form .form-item{margin-bottom:1.25rem;}#page-wrapper{}#page-wrapper label,#page-wrapper .form-item label,#page-wrapper .form-label{display:block;margin-bottom:0.5rem;font-weight:600;color:#40473A;font-size:0.875rem;}#page-wrapper label .form-required,#page-wrapper .form-item label .form-required,#page-wrapper .form-label .form-required{color:#E0644C;margin-left:2px;}#page-wrapper{}#page-wrapper input[type=text],#page-wrapper input[type=email],#page-wrapper input[type=password],#page-wrapper input[type=search],#page-wrapper input[type=tel],#page-wrapper input[type=url],#page-wrapper input[type=number],#page-wrapper input[type=date],#page-wrapper input[type=time],#page-wrapper input[type=datetime-local],#page-wrapper .form-text,#page-wrapper .form-email,#page-wrapper .form-search,#page-wrapper .form-tel,#page-wrapper .form-url,#page-wrapper .form-number,#page-wrapper .form-control{width:100%;padding:0.75rem 1rem;font-family:"Inter","Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;color:#40473A;background-color:#FFFFFF;border:2px solid #CBD2C6;border-radius:0.5rem;-webkit-transition:all 200ms ease;transition:all 200ms ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;}#page-wrapper input[type=text]::-webkit-input-placeholder,#page-wrapper input[type=email]::-webkit-input-placeholder,#page-wrapper input[type=password]::-webkit-input-placeholder,#page-wrapper input[type=search]::-webkit-input-placeholder,#page-wrapper input[type=tel]::-webkit-input-placeholder,#page-wrapper input[type=url]::-webkit-input-placeholder,#page-wrapper input[type=number]::-webkit-input-placeholder,#page-wrapper input[type=date]::-webkit-input-placeholder,#page-wrapper input[type=time]::-webkit-input-placeholder,#page-wrapper input[type=datetime-local]::-webkit-input-placeholder,#page-wrapper .form-text::-webkit-input-placeholder,#page-wrapper .form-email::-webkit-input-placeholder,#page-wrapper .form-search::-webkit-input-placeholder,#page-wrapper .form-tel::-webkit-input-placeholder,#page-wrapper .form-url::-webkit-input-placeholder,#page-wrapper .form-number::-webkit-input-placeholder,#page-wrapper .form-control::-webkit-input-placeholder{color:#A8B2A0;}#page-wrapper input[type=text]::-moz-placeholder,#page-wrapper input[type=email]::-moz-placeholder,#page-wrapper input[type=password]::-moz-placeholder,#page-wrapper input[type=search]::-moz-placeholder,#page-wrapper input[type=tel]::-moz-placeholder,#page-wrapper input[type=url]::-moz-placeholder,#page-wrapper input[type=number]::-moz-placeholder,#page-wrapper input[type=date]::-moz-placeholder,#page-wrapper input[type=time]::-moz-placeholder,#page-wrapper input[type=datetime-local]::-moz-placeholder,#page-wrapper .form-text::-moz-placeholder,#page-wrapper .form-email::-moz-placeholder,#page-wrapper .form-search::-moz-placeholder,#page-wrapper .form-tel::-moz-placeholder,#page-wrapper .form-url::-moz-placeholder,#page-wrapper .form-number::-moz-placeholder,#page-wrapper .form-control::-moz-placeholder{color:#A8B2A0;}#page-wrapper input[type=text]:-ms-input-placeholder,#page-wrapper input[type=email]:-ms-input-placeholder,#page-wrapper input[type=password]:-ms-input-placeholder,#page-wrapper input[type=search]:-ms-input-placeholder,#page-wrapper input[type=tel]:-ms-input-placeholder,#page-wrapper input[type=url]:-ms-input-placeholder,#page-wrapper input[type=number]:-ms-input-placeholder,#page-wrapper input[type=date]:-ms-input-placeholder,#page-wrapper input[type=time]:-ms-input-placeholder,#page-wrapper input[type=datetime-local]:-ms-input-placeholder,#page-wrapper .form-text:-ms-input-placeholder,#page-wrapper .form-email:-ms-input-placeholder,#page-wrapper .form-search:-ms-input-placeholder,#page-wrapper .form-tel:-ms-input-placeholder,#page-wrapper .form-url:-ms-input-placeholder,#page-wrapper .form-number:-ms-input-placeholder,#page-wrapper .form-control:-ms-input-placeholder{color:#A8B2A0;}#page-wrapper input[type=text]::-ms-input-placeholder,#page-wrapper input[type=email]::-ms-input-placeholder,#page-wrapper input[type=password]::-ms-input-placeholder,#page-wrapper input[type=search]::-ms-input-placeholder,#page-wrapper input[type=tel]::-ms-input-placeholder,#page-wrapper input[type=url]::-ms-input-placeholder,#page-wrapper input[type=number]::-ms-input-placeholder,#page-wrapper input[type=date]::-ms-input-placeholder,#page-wrapper input[type=time]::-ms-input-placeholder,#page-wrapper input[type=datetime-local]::-ms-input-placeholder,#page-wrapper .form-text::-ms-input-placeholder,#page-wrapper .form-email::-ms-input-placeholder,#page-wrapper .form-search::-ms-input-placeholder,#page-wrapper .form-tel::-ms-input-placeholder,#page-wrapper .form-url::-ms-input-placeholder,#page-wrapper .form-number::-ms-input-placeholder,#page-wrapper .form-control::-ms-input-placeholder{color:#A8B2A0;}#page-wrapper input[type=text]::placeholder,#page-wrapper input[type=email]::placeholder,#page-wrapper input[type=password]::placeholder,#page-wrapper input[type=search]::placeholder,#page-wrapper input[type=tel]::placeholder,#page-wrapper input[type=url]::placeholder,#page-wrapper input[type=number]::placeholder,#page-wrapper input[type=date]::placeholder,#page-wrapper input[type=time]::placeholder,#page-wrapper input[type=datetime-local]::placeholder,#page-wrapper .form-text::placeholder,#page-wrapper .form-email::placeholder,#page-wrapper .form-search::placeholder,#page-wrapper .form-tel::placeholder,#page-wrapper .form-url::placeholder,#page-wrapper .form-number::placeholder,#page-wrapper .form-control::placeholder{color:#A8B2A0;}#page-wrapper input[type=text]:hover,#page-wrapper input[type=email]:hover,#page-wrapper input[type=password]:hover,#page-wrapper input[type=search]:hover,#page-wrapper input[type=tel]:hover,#page-wrapper input[type=url]:hover,#page-wrapper input[type=number]:hover,#page-wrapper input[type=date]:hover,#page-wrapper input[type=time]:hover,#page-wrapper input[type=datetime-local]:hover,#page-wrapper .form-text:hover,#page-wrapper .form-email:hover,#page-wrapper .form-search:hover,#page-wrapper .form-tel:hover,#page-wrapper .form-url:hover,#page-wrapper .form-number:hover,#page-wrapper .form-control:hover{border-color:#A8B2A0;}#page-wrapper input[type=text]:focus,#page-wrapper input[type=email]:focus,#page-wrapper input[type=password]:focus,#page-wrapper input[type=search]:focus,#page-wrapper input[type=tel]:focus,#page-wrapper input[type=url]:focus,#page-wrapper input[type=number]:focus,#page-wrapper input[type=date]:focus,#page-wrapper input[type=time]:focus,#page-wrapper input[type=datetime-local]:focus,#page-wrapper .form-text:focus,#page-wrapper .form-email:focus,#page-wrapper .form-search:focus,#page-wrapper .form-tel:focus,#page-wrapper .form-url:focus,#page-wrapper .form-number:focus,#page-wrapper .form-control:focus{outline:none;border-color:var(--color-primary);-webkit-box-shadow:var(--focus-ring);box-shadow:var(--focus-ring);background-color:#FFFFFF;}#page-wrapper input[type=text]:disabled,#page-wrapper input[type=text][readonly],#page-wrapper input[type=email]:disabled,#page-wrapper input[type=email][readonly],#page-wrapper input[type=password]:disabled,#page-wrapper input[type=password][readonly],#page-wrapper input[type=search]:disabled,#page-wrapper input[type=search][readonly],#page-wrapper input[type=tel]:disabled,#page-wrapper input[type=tel][readonly],#page-wrapper input[type=url]:disabled,#page-wrapper input[type=url][readonly],#page-wrapper input[type=number]:disabled,#page-wrapper input[type=number][readonly],#page-wrapper input[type=date]:disabled,#page-wrapper input[type=date][readonly],#page-wrapper input[type=time]:disabled,#page-wrapper input[type=time][readonly],#page-wrapper input[type=datetime-local]:disabled,#page-wrapper input[type=datetime-local][readonly],#page-wrapper .form-text:disabled,#page-wrapper .form-text[readonly],#page-wrapper .form-email:disabled,#page-wrapper .form-email[readonly],#page-wrapper .form-search:disabled,#page-wrapper .form-search[readonly],#page-wrapper .form-tel:disabled,#page-wrapper .form-tel[readonly],#page-wrapper .form-url:disabled,#page-wrapper .form-url[readonly],#page-wrapper .form-number:disabled,#page-wrapper .form-number[readonly],#page-wrapper .form-control:disabled,#page-wrapper .form-control[readonly]{background-color:#F0F2EE;border-color:#E0E4DC;color:#85907C;cursor:not-allowed;}#page-wrapper input[type=text].error,#page-wrapper input[type=text].is-invalid,#page-wrapper input[type=email].error,#page-wrapper input[type=email].is-invalid,#page-wrapper input[type=password].error,#page-wrapper input[type=password].is-invalid,#page-wrapper input[type=search].error,#page-wrapper input[type=search].is-invalid,#page-wrapper input[type=tel].error,#page-wrapper input[type=tel].is-invalid,#page-wrapper input[type=url].error,#page-wrapper input[type=url].is-invalid,#page-wrapper input[type=number].error,#page-wrapper input[type=number].is-invalid,#page-wrapper input[type=date].error,#page-wrapper input[type=date].is-invalid,#page-wrapper input[type=time].error,#page-wrapper input[type=time].is-invalid,#page-wrapper input[type=datetime-local].error,#page-wrapper input[type=datetime-local].is-invalid,#page-wrapper .form-text.error,#page-wrapper .form-text.is-invalid,#page-wrapper .form-email.error,#page-wrapper .form-email.is-invalid,#page-wrapper .form-search.error,#page-wrapper .form-search.is-invalid,#page-wrapper .form-tel.error,#page-wrapper .form-tel.is-invalid,#page-wrapper .form-url.error,#page-wrapper .form-url.is-invalid,#page-wrapper .form-number.error,#page-wrapper .form-number.is-invalid,#page-wrapper .form-control.error,#page-wrapper .form-control.is-invalid{border-color:#E0644C;}#page-wrapper input[type=text].error:focus,#page-wrapper input[type=text].is-invalid:focus,#page-wrapper input[type=email].error:focus,#page-wrapper input[type=email].is-invalid:focus,#page-wrapper input[type=password].error:focus,#page-wrapper input[type=password].is-invalid:focus,#page-wrapper input[type=search].error:focus,#page-wrapper input[type=search].is-invalid:focus,#page-wrapper input[type=tel].error:focus,#page-wrapper input[type=tel].is-invalid:focus,#page-wrapper input[type=url].error:focus,#page-wrapper input[type=url].is-invalid:focus,#page-wrapper input[type=number].error:focus,#page-wrapper input[type=number].is-invalid:focus,#page-wrapper input[type=date].error:focus,#page-wrapper input[type=date].is-invalid:focus,#page-wrapper input[type=time].error:focus,#page-wrapper input[type=time].is-invalid:focus,#page-wrapper input[type=datetime-local].error:focus,#page-wrapper input[type=datetime-local].is-invalid:focus,#page-wrapper .form-text.error:focus,#page-wrapper .form-text.is-invalid:focus,#page-wrapper .form-email.error:focus,#page-wrapper .form-email.is-invalid:focus,#page-wrapper .form-search.error:focus,#page-wrapper .form-search.is-invalid:focus,#page-wrapper .form-tel.error:focus,#page-wrapper .form-tel.is-invalid:focus,#page-wrapper .form-url.error:focus,#page-wrapper .form-url.is-invalid:focus,#page-wrapper .form-number.error:focus,#page-wrapper .form-number.is-invalid:focus,#page-wrapper .form-control.error:focus,#page-wrapper .form-control.is-invalid:focus{-webkit-box-shadow:0 0 0 3px rgba(224,100,76,0.15);box-shadow:0 0 0 3px rgba(224,100,76,0.15);}#page-wrapper input[type=text].success,#page-wrapper input[type=text].is-valid,#page-wrapper input[type=email].success,#page-wrapper input[type=email].is-valid,#page-wrapper input[type=password].success,#page-wrapper input[type=password].is-valid,#page-wrapper input[type=search].success,#page-wrapper input[type=search].is-valid,#page-wrapper input[type=tel].success,#page-wrapper input[type=tel].is-valid,#page-wrapper input[type=url].success,#page-wrapper input[type=url].is-valid,#page-wrapper input[type=number].success,#page-wrapper input[type=number].is-valid,#page-wrapper input[type=date].success,#page-wrapper input[type=date].is-valid,#page-wrapper input[type=time].success,#page-wrapper input[type=time].is-valid,#page-wrapper input[type=datetime-local].success,#page-wrapper input[type=datetime-local].is-valid,#page-wrapper .form-text.success,#page-wrapper .form-text.is-valid,#page-wrapper .form-email.success,#page-wrapper .form-email.is-valid,#page-wrapper .form-search.success,#page-wrapper .form-search.is-valid,#page-wrapper .form-tel.success,#page-wrapper .form-tel.is-valid,#page-wrapper .form-url.success,#page-wrapper .form-url.is-valid,#page-wrapper .form-number.success,#page-wrapper .form-number.is-valid,#page-wrapper .form-control.success,#page-wrapper .form-control.is-valid{border-color:#6BB54A;}#page-wrapper input[type=text].success:focus,#page-wrapper input[type=text].is-valid:focus,#page-wrapper input[type=email].success:focus,#page-wrapper input[type=email].is-valid:focus,#page-wrapper input[type=password].success:focus,#page-wrapper input[type=password].is-valid:focus,#page-wrapper input[type=search].success:focus,#page-wrapper input[type=search].is-valid:focus,#page-wrapper input[type=tel].success:focus,#page-wrapper input[type=tel].is-valid:focus,#page-wrapper input[type=url].success:focus,#page-wrapper input[type=url].is-valid:focus,#page-wrapper input[type=number].success:focus,#page-wrapper input[type=number].is-valid:focus,#page-wrapper input[type=date].success:focus,#page-wrapper input[type=date].is-valid:focus,#page-wrapper input[type=time].success:focus,#page-wrapper input[type=time].is-valid:focus,#page-wrapper input[type=datetime-local].success:focus,#page-wrapper input[type=datetime-local].is-valid:focus,#page-wrapper .form-text.success:focus,#page-wrapper .form-text.is-valid:focus,#page-wrapper .form-email.success:focus,#page-wrapper .form-email.is-valid:focus,#page-wrapper .form-search.success:focus,#page-wrapper .form-search.is-valid:focus,#page-wrapper .form-tel.success:focus,#page-wrapper .form-tel.is-valid:focus,#page-wrapper .form-url.success:focus,#page-wrapper .form-url.is-valid:focus,#page-wrapper .form-number.success:focus,#page-wrapper .form-number.is-valid:focus,#page-wrapper .form-control.success:focus,#page-wrapper .form-control.is-valid:focus{-webkit-box-shadow:0 0 0 3px rgba(107,181,74,0.15);box-shadow:0 0 0 3px rgba(107,181,74,0.15);}#page-wrapper{}#page-wrapper textarea,#page-wrapper .form-textarea{width:100%;min-height:120px;padding:1rem;font-family:"Inter","Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;color:#40473A;background-color:#FFFFFF;border:2px solid #CBD2C6;border-radius:0.5rem;-webkit-transition:all 200ms ease;transition:all 200ms ease;resize:vertical;}#page-wrapper textarea:hover,#page-wrapper .form-textarea:hover{border-color:#A8B2A0;}#page-wrapper textarea:focus,#page-wrapper .form-textarea:focus{outline:none;border-color:var(--color-primary);-webkit-box-shadow:var(--focus-ring);box-shadow:var(--focus-ring);}#page-wrapper{}#page-wrapper select,#page-wrapper .form-select{width:100%;padding:0.75rem 2rem 0.75rem 1rem;font-family:"Inter","Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;color:#40473A;background-color:#FFFFFF;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236A7562' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0.75rem center;background-size:16px 12px;border:2px solid #CBD2C6;border-radius:0.5rem;-webkit-transition:all 200ms ease;transition:all 200ms ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;}#page-wrapper select:hover,#page-wrapper .form-select:hover{border-color:#A8B2A0;}#page-wrapper select:focus,#page-wrapper .form-select:focus{outline:none;border-color:var(--color-primary);-webkit-box-shadow:var(--focus-ring);box-shadow:var(--focus-ring);}#page-wrapper select:disabled,#page-wrapper .form-select:disabled{background-color:#F0F2EE;cursor:not-allowed;}#page-wrapper select option,#page-wrapper .form-select option{padding:0.5rem;}#page-wrapper{}#page-wrapper input[type=checkbox],#page-wrapper input[type=radio],#page-wrapper .form-checkbox,#page-wrapper .form-radio{width:20px;height:20px;margin-right:0.5rem;accent-color:var(--color-primary);cursor:pointer;}#page-wrapper input[type=checkbox]:focus,#page-wrapper input[type=radio]:focus,#page-wrapper .form-checkbox:focus,#page-wrapper .form-radio:focus{outline:2px solid var(--color-primary-light);outline-offset:2px;}#page-wrapper .form-type-checkbox,#page-wrapper .form-type-radio,#page-wrapper .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1rem;}#page-wrapper .form-type-checkbox input[type=checkbox],#page-wrapper .form-type-checkbox input[type=radio],#page-wrapper .form-type-checkbox .form-checkbox,#page-wrapper .form-type-checkbox .form-radio,#page-wrapper .form-type-radio input[type=checkbox],#page-wrapper .form-type-radio input[type=radio],#page-wrapper .form-type-radio .form-checkbox,#page-wrapper .form-type-radio .form-radio,#page-wrapper .form-check input[type=checkbox],#page-wrapper .form-check input[type=radio],#page-wrapper .form-check .form-checkbox,#page-wrapper .form-check .form-radio{-ms-flex-negative:0;flex-shrink:0;margin-top:2px;}#page-wrapper .form-type-checkbox label,#page-wrapper .form-type-radio label,#page-wrapper .form-check label{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0;font-weight:400;cursor:pointer;}#page-wrapper .form-type-checkbox .description,#page-wrapper .form-type-radio .description,#page-wrapper .form-check .description{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:0;margin-left:1rem;font-size:0.875rem;color:#85907C;line-height:1.4;}#page-wrapper{}#page-wrapper .form-check-input{width:20px;height:20px;margin-right:0.75rem;border:2px solid #A8B2A0;border-radius:0.375rem;-webkit-transition:all 150ms ease;transition:all 150ms ease;cursor:pointer;}#page-wrapper .form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary);}#page-wrapper .form-check-input:focus{-webkit-box-shadow:var(--focus-ring);box-shadow:var(--focus-ring);}#page-wrapper .form-check-input[type=radio]{border-radius:50%;}#page-wrapper{}#page-wrapper input[type=file],#page-wrapper .form-file{padding:0.75rem;font-size:0.875rem;border:2px dashed #CBD2C6;border-radius:0.5rem;background-color:#F8F9F7;cursor:pointer;-webkit-transition:all 200ms ease;transition:all 200ms ease;}#page-wrapper input[type=file]:hover,#page-wrapper .form-file:hover{border-color:#6B9B6B;background-color:#F0F7F0;}#page-wrapper input[type=file]::-webkit-file-upload-button,#page-wrapper .form-file::-webkit-file-upload-button{padding:0.5rem 1rem;margin-right:0.75rem;font-weight:600;color:#FFFFFF;background-color:#3D6B3D;border:none;border-radius:0.375rem;cursor:pointer;-webkit-transition:background-color 150ms ease;transition:background-color 150ms ease;}#page-wrapper input[type=file]::file-selector-button,#page-wrapper .form-file::file-selector-button{padding:0.5rem 1rem;margin-right:0.75rem;font-weight:600;color:#FFFFFF;background-color:#3D6B3D;border:none;border-radius:0.375rem;cursor:pointer;-webkit-transition:background-color 150ms ease;transition:background-color 150ms ease;}#page-wrapper input[type=file]::-webkit-file-upload-button:hover,#page-wrapper .form-file::-webkit-file-upload-button:hover{background-color:#2F5A2F;}#page-wrapper input[type=file]::file-selector-button:hover,#page-wrapper .form-file::file-selector-button:hover{background-color:#2F5A2F;}#page-wrapper{}#page-wrapper .input-group{display:-webkit-box;display:-ms-flexbox;display:flex;}#page-wrapper .input-group .form-control,#page-wrapper .input-group input{border-radius:0;}#page-wrapper .input-group .form-control:first-child,#page-wrapper .input-group input:first-child{border-top-left-radius:0.5rem;border-bottom-left-radius:0.5rem;}#page-wrapper .input-group .form-control:last-child,#page-wrapper .input-group input:last-child{border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem;}#page-wrapper .input-group .input-group-text{padding:0.75rem 1rem;background-color:#F0F2EE;border:2px solid #CBD2C6;color:#6A7562;font-weight:500;}#page-wrapper{}#page-wrapper .description,#page-wrapper .form-item .description,#page-wrapper .form-text{margin-top:0.5rem;font-size:0.875rem;color:#85907C;}#page-wrapper .error-message,#page-wrapper .form-item--error-message,#page-wrapper .invalid-feedback{margin-top:0.5rem;font-size:0.875rem;color:#C84A38;font-weight:500;}#page-wrapper{}#page-wrapper fieldset{padding:1.5rem;margin-bottom:1.5rem;border:2px solid #E0E4DC;border-radius:1rem;background-color:#FFFFFF;}#page-wrapper fieldset legend{padding:0 0.75rem;font-size:1.125rem;font-weight:700;color:var(--color-primary-hover);}#page-wrapper{}#page-wrapper .search-form .form-item,#page-wrapper .views-exposed-form .form-item{margin-bottom:1rem;}#page-wrapper .search-form .form-actions,#page-wrapper .views-exposed-form .form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.75rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}#page-wrapper{}#page-wrapper .search-block-form .form-search{border-top-right-radius:0;border-bottom-right-radius:0;}#page-wrapper .search-block-form .form-actions{margin-top:0;}#page-wrapper .search-block-form .form-actions .form-submit{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-2px;}#page-wrapper{}#page-wrapper .webform-submission-form,#page-wrapper .contact-form,#page-wrapper .user-login-form,#page-wrapper .user-register-form,#page-wrapper .user-pass{max-width:600px;margin:0 auto;padding:2rem;background:#FFFFFF;border-radius:1rem;-webkit-box-shadow:0 4px 6px -1px rgba(26,58,26,0.08),0 2px 4px -2px rgba(26,58,26,0.06);box-shadow:0 4px 6px -1px rgba(26,58,26,0.08),0 2px 4px -2px rgba(26,58,26,0.06);}#page-wrapper{}#page-wrapper .views-exposed-form{padding:1.5rem;background:#F8F9F7;border-radius:1rem;margin-bottom:2rem;}#page-wrapper .views-exposed-form .form--inline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}#page-wrapper .views-exposed-form .form--inline .form-item{margin-bottom:0;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px;}#page-wrapper{}#page-wrapper table,#page-wrapper .table{width:100%;margin-bottom:1.5rem;border-collapse:collapse;background-color:#FFFFFF;border-radius:1rem;overflow:hidden;-webkit-box-shadow:0 1px 3px 0 rgba(26,58,26,0.08),0 1px 2px -1px rgba(26,58,26,0.08);box-shadow:0 1px 3px 0 rgba(26,58,26,0.08),0 1px 2px -1px rgba(26,58,26,0.08);}#page-wrapper{}#page-wrapper table thead,#page-wrapper .table thead,#page-wrapper .table-responsive table thead,#page-wrapper .table-responsive .table thead{background:-webkit-linear-gradient(315deg,#3D6B3D 0%,#2F5A2F 100%);background:linear-gradient(135deg,#3D6B3D 0%,#2F5A2F 100%);}#page-wrapper table thead tr,#page-wrapper .table thead tr,#page-wrapper .table-responsive table thead tr,#page-wrapper .table-responsive .table thead tr{background:transparent;}#page-wrapper table thead th,#page-wrapper .table thead th,#page-wrapper .table-responsive table thead th,#page-wrapper .table-responsive .table thead th{padding:1rem 0.5rem;font-weight:600;font-size:0.875rem;text-transform:uppercase;letter-spacing:0.5px;color:#FFFFFF;text-align:center;border:none;border-right:1px solid rgba(255,255,255,0.2);}#page-wrapper table thead th:last-child,#page-wrapper .table thead th:last-child,#page-wrapper .table-responsive table thead th:last-child,#page-wrapper .table-responsive .table thead th:last-child{border-right:none;}#page-wrapper table thead th,#page-wrapper .table thead th,#page-wrapper .table-responsive table thead th,#page-wrapper .table-responsive .table thead th{background:transparent;}#page-wrapper table thead th a,#page-wrapper .table thead th a,#page-wrapper .table-responsive table thead th a,#page-wrapper .table-responsive .table thead th a{color:#FFFFFF;text-decoration:none;}#page-wrapper table thead th a:hover,#page-wrapper .table thead th a:hover,#page-wrapper .table-responsive table thead th a:hover,#page-wrapper .table-responsive .table thead th a:hover{color:#F9E8A0;}#page-wrapper table thead th.is-active,#page-wrapper .table thead th.is-active,#page-wrapper .table-responsive table thead th.is-active,#page-wrapper .table-responsive .table thead th.is-active{background-color:rgba(26,46,26,0.1);}#page-wrapper table thead th.is-active a,#page-wrapper .table thead th.is-active a,#page-wrapper .table-responsive table thead th.is-active a,#page-wrapper .table-responsive .table thead th.is-active a{color:#F9E8A0;}#page-wrapper{}#page-wrapper tbody tr,#page-wrapper .table tbody tr{-webkit-transition:background-color 150ms ease;transition:background-color 150ms ease;}#page-wrapper tbody tr:nth-child(even),#page-wrapper .table tbody tr:nth-child(even){background-color:#F8F9F7;}#page-wrapper tbody tr:hover,#page-wrapper .table tbody tr:hover{background-color:#F0F7F0;}#page-wrapper tbody td,#page-wrapper .table tbody td{padding:1rem 1.25rem;color:#545D4C;border-bottom:1px solid #E0E4DC;vertical-align:middle;}#page-wrapper tbody td a,#page-wrapper .table tbody td a{color:#3D6B3D;font-weight:500;}#page-wrapper tbody td a:hover,#page-wrapper .table tbody td a:hover{color:#264A26;}#page-wrapper{}#page-wrapper tfoot,#page-wrapper .table tfoot{background-color:#F0F2EE;}#page-wrapper tfoot td,#page-wrapper tfoot th,#page-wrapper .table tfoot td,#page-wrapper .table tfoot th{padding:1rem 1.25rem;font-weight:600;color:#545D4C;border-top:2px solid #E0E4DC;}#page-wrapper{}#page-wrapper .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:1rem;-webkit-box-shadow:0 1px 3px 0 rgba(26,58,26,0.08),0 1px 2px -1px rgba(26,58,26,0.08);box-shadow:0 1px 3px 0 rgba(26,58,26,0.08),0 1px 2px -1px rgba(26,58,26,0.08);}#page-wrapper .table-responsive table{margin-bottom:0;-webkit-box-shadow:none;box-shadow:none;}#page-wrapper{}#page-wrapper .draggable .handle{cursor:move;color:#A8B2A0;}#page-wrapper .draggable .handle:hover{color:#3D6B3D;}#page-wrapper .draggable.drag{background-color:#FEF9E6;}#page-wrapper{}#page-wrapper .status-published,#page-wrapper .status-unpublished{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.25rem;padding:0.25rem 0.75rem;font-size:0.75rem;font-weight:600;border-radius:9999px;}#page-wrapper .status-published::before,#page-wrapper .status-unpublished::before{content:"";width:6px;height:6px;border-radius:50%;}#page-wrapper .status-published{background-color:#E5F4DC;color:#4A8035;}#page-wrapper .status-published::before{background-color:#6BB54A;}#page-wrapper .status-unpublished{background-color:#FCE8E4;color:#A63D2E;}#page-wrapper .status-unpublished::before{background-color:#E0644C;}#page-wrapper{}#page-wrapper .views-empty,#page-wrapper table tbody tr td.empty,#page-wrapper table tbody tr td.message{text-align:center;padding:2rem 1rem;color:#85907C;font-style:italic;background-color:#F8F9F7;}#page-wrapper{}#page-wrapper .alert,#page-wrapper .messages{position:relative;padding:1rem 1.25rem 1rem 3rem;margin-bottom:1.25rem;border:none;border-radius:1rem;border-left:4px solid;font-size:1rem;-webkit-box-shadow:0 1px 3px 0 rgba(26,58,26,0.08),0 1px 2px -1px rgba(26,58,26,0.08);box-shadow:0 1px 3px 0 rgba(26,58,26,0.08),0 1px 2px -1px rgba(26,58,26,0.08);}#page-wrapper .alert::before,#page-wrapper .messages::before{position:absolute;left:1rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:1.25rem;font-weight:bold;}#page-wrapper .alert .btn-close,#page-wrapper .alert .close,#page-wrapper .messages .btn-close,#page-wrapper .messages .close{position:absolute;top:0.75rem;right:0.75rem;padding:0.5rem;background-color:transparent;border:none;opacity:0.5;cursor:pointer;-webkit-transition:opacity 150ms ease;transition:opacity 150ms ease;}#page-wrapper .alert .btn-close:hover,#page-wrapper .alert .close:hover,#page-wrapper .messages .btn-close:hover,#page-wrapper .messages .close:hover{opacity:1;}#page-wrapper .alert a,#page-wrapper .messages a{font-weight:600;text-decoration:underline;}#page-wrapper .alert ul,#page-wrapper .messages ul{margin:0.5rem 0 0 0;padding-left:1.25rem;}#page-wrapper .alert ul li,#page-wrapper .messages ul li{margin-bottom:0.25rem;}#page-wrapper{}#page-wrapper .alert-success,#page-wrapper .messages--status,#page-wrapper .messages.status{background-color:#F4FAF0;border-left-color:#6BB54A;color:#3D6A2C;}#page-wrapper .alert-success::before,#page-wrapper .messages--status::before,#page-wrapper .messages.status::before{content:"✓";color:#6BB54A;}#page-wrapper .alert-success a,#page-wrapper .messages--status a,#page-wrapper .messages.status a{color:#4A8035;}#page-wrapper .alert-success a:hover,#page-wrapper .messages--status a:hover,#page-wrapper .messages.status a:hover{color:#305424;}#page-wrapper{}#page-wrapper .alert-warning,#page-wrapper .messages--warning,#page-wrapper .messages.warning{background-color:#FFFDF5;border-left-color:#E8C84A;color:#967818;}#page-wrapper .alert-warning::before,#page-wrapper .messages--warning::before,#page-wrapper .messages.warning::before{content:"!";color:#E8C84A;}#page-wrapper .alert-warning a,#page-wrapper .messages--warning a,#page-wrapper .messages.warning a{color:#B89520;}#page-wrapper .alert-warning a:hover,#page-wrapper .messages--warning a:hover,#page-wrapper .messages.warning a:hover{color:#785E12;}#page-wrapper{}#page-wrapper .alert-danger,#page-wrapper .messages--error,#page-wrapper .messages.error{background-color:#FEF5F3;border-left-color:#E0644C;color:#883428;}#page-wrapper .alert-danger::before,#page-wrapper .messages--error::before,#page-wrapper .messages.error::before{content:"✕";color:#E0644C;}#page-wrapper .alert-danger a,#page-wrapper .messages--error a,#page-wrapper .messages.error a{color:#A63D2E;}#page-wrapper .alert-danger a:hover,#page-wrapper .messages--error a:hover,#page-wrapper .messages.error a:hover{color:#6E2C24;}#page-wrapper{}#page-wrapper .alert-info,#page-wrapper .messages--info,#page-wrapper .messages.info{background-color:#F0F9F8;border-left-color:#3FA89C;color:#245856;}#page-wrapper .alert-info::before,#page-wrapper .messages--info::before,#page-wrapper .messages.info::before{content:"i";color:#3FA89C;font-style:italic;}#page-wrapper .alert-info a,#page-wrapper .messages--info a,#page-wrapper .messages.info a{color:#2A706A;}#page-wrapper .alert-info a:hover,#page-wrapper .messages--info a:hover,#page-wrapper .messages.info a:hover{color:#1E4644;}#page-wrapper{}#page-wrapper .messages-list{margin:1.5rem 0;}#page-wrapper .messages__wrapper{max-width:1200px;margin:0 auto;padding:0 1rem;}#page-wrapper{}#page-wrapper .form-item .error,#page-wrapper .form-item .warning{display:block;margin-top:0.5rem;padding:0.5rem 0.75rem;font-size:0.875rem;border-radius:0.375rem;}#page-wrapper .form-item .error{background-color:#FEF5F3;color:#A63D2E;}#page-wrapper .form-item .warning{background-color:#FFFDF5;color:#B89520;}#page-wrapper{}#page-wrapper .pagination,#page-wrapper .pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;margin:2rem 0;padding:0;list-style:none;}#page-wrapper{}#page-wrapper .page-item .page-link,#page-wrapper .page-item a,#page-wrapper .pager__item .page-link,#page-wrapper .pager__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:44px;height:44px;padding:0.5rem 0.75rem;font-weight:500;color:#545D4C;background-color:#FFFFFF;border:2px solid #E0E4DC;border-radius:0.5rem;text-decoration:none;-webkit-transition:all 200ms ease;transition:all 200ms ease;}#page-wrapper .page-item .page-link:hover,#page-wrapper .page-item a:hover,#page-wrapper .pager__item .page-link:hover,#page-wrapper .pager__item a:hover{color:#2F5A2F;background-color:#F0F7F0;border-color:#8FBC8F;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);}#page-wrapper .page-item.active .page-link,#page-wrapper .page-item.active a,#page-wrapper .page-item.is-active .page-link,#page-wrapper .page-item.is-active a,#page-wrapper .pager__item.active .page-link,#page-wrapper .pager__item.active a,#page-wrapper .pager__item.is-active .page-link,#page-wrapper .pager__item.is-active a{color:#FFFFFF;background-color:#3D6B3D;border-color:#3D6B3D;-webkit-box-shadow:0 1px 3px 0 rgba(26,58,26,0.08),0 1px 2px -1px rgba(26,58,26,0.08);box-shadow:0 1px 3px 0 rgba(26,58,26,0.08),0 1px 2px -1px rgba(26,58,26,0.08);}#page-wrapper .page-item.disabled .page-link,#page-wrapper .page-item.disabled a,#page-wrapper .pager__item.disabled .page-link,#page-wrapper .pager__item.disabled a{color:#A8B2A0;background-color:#F0F2EE;border-color:#E0E4DC;cursor:not-allowed;pointer-events:none;}#page-wrapper{}#page-wrapper .pager__item--previous a,#page-wrapper .pager__item--next a{padding:0.5rem 1rem;font-weight:600;}#page-wrapper .pager__item--previous a:hover,#page-wrapper .pager__item--next a:hover{background-color:#3D6B3D;border-color:#3D6B3D;color:#FFFFFF;}#page-wrapper{}#page-wrapper .pager__item--ellipsis{color:#A8B2A0;padding:0.5rem;}#page-wrapper{}#page-wrapper .views-pager,#page-wrapper .view .pager{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #E0E4DC;}#page-wrapper{}#page-wrapper .breadcrumb-wrapper,#page-wrapper .region-breadcrumb{padding:1rem 0;background-color:#F0F7F0;border-bottom:1px solid #DCE9DC;}#page-wrapper{}#page-wrapper nav.breadcrumb,#page-wrapper .breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0;list-style:none;font-size:0.875rem;background:transparent;}#page-wrapper{}#page-wrapper .breadcrumb-item,#page-wrapper .breadcrumb li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#6A7562;}#page-wrapper .breadcrumb-item a,#page-wrapper .breadcrumb li a{color:#3D6B3D;text-decoration:none;font-weight:500;-webkit-transition:color 150ms ease;transition:color 150ms ease;}#page-wrapper .breadcrumb-item a:hover,#page-wrapper .breadcrumb li a:hover{color:#264A26;text-decoration:underline;}#page-wrapper .breadcrumb-item::before,#page-wrapper .breadcrumb li::before{display:inline-block;padding:0 0.5rem;color:#A8B2A0;content:"/";}#page-wrapper .breadcrumb-item:first-child::before,#page-wrapper .breadcrumb li:first-child::before{display:none;padding:0;}#page-wrapper .breadcrumb-item.active,#page-wrapper .breadcrumb-item:last-child,#page-wrapper .breadcrumb li.active,#page-wrapper .breadcrumb li:last-child{color:#85907C;font-weight:400;}#page-wrapper .breadcrumb-item.active a,#page-wrapper .breadcrumb-item:last-child a,#page-wrapper .breadcrumb li.active a,#page-wrapper .breadcrumb li:last-child a{color:#85907C;pointer-events:none;}#page-wrapper{}#page-wrapper .block-system-breadcrumb-block .breadcrumb{margin-bottom:0;}#page-wrapper{}#page-wrapper .navbar{padding:0.75rem 0;background-color:transparent;}#page-wrapper .navbar .container,#page-wrapper .navbar .container-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}#page-wrapper{}#page-wrapper .navbar-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.25rem;font-weight:700;color:#FFFFFF;text-decoration:none;}#page-wrapper .navbar-brand img{max-height:50px;width:auto;}#page-wrapper .navbar-brand:hover{color:#F9E8A0;}#page-wrapper{}#page-wrapper .navbar-nav,#page-wrapper .menu--main,#page-wrapper .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.25rem;margin:0;padding:0;list-style:none;}#page-wrapper{}#page-wrapper .nav-item,#page-wrapper .menu-item{position:relative;}#page-wrapper .nav-item .nav-link,#page-wrapper .nav-item > a,#page-wrapper .menu-item .nav-link,#page-wrapper .menu-item > a{display:block;padding:0.5rem 1rem;font-weight:500;color:#FFFFFF;text-decoration:none;border-radius:0.5rem;-webkit-transition:all 150ms ease;transition:all 150ms ease;}#page-wrapper .nav-item .nav-link:hover,#page-wrapper .nav-item > a:hover,#page-wrapper .menu-item .nav-link:hover,#page-wrapper .menu-item > a:hover{color:#F9E8A0;background-color:rgba(255,255,255,0.1);}#page-wrapper .nav-item .nav-link.active,#page-wrapper .nav-item .nav-link.is-active,#page-wrapper .nav-item > a.active,#page-wrapper .nav-item > a.is-active,#page-wrapper .menu-item .nav-link.active,#page-wrapper .menu-item .nav-link.is-active,#page-wrapper .menu-item > a.active,#page-wrapper .menu-item > a.is-active{color:#F9E8A0;background-color:rgba(255,255,255,0.15);}#page-wrapper .nav-item.active > a,#page-wrapper .nav-item.menu-item--active-trail > a,#page-wrapper .menu-item.active > a,#page-wrapper .menu-item.menu-item--active-trail > a{color:#F9E8A0;}#page-wrapper{}#page-wrapper .dropdown-menu,#page-wrapper .menu-item .menu{position:absolute;top:100%;left:0;z-index:1000;min-width:220px;padding:0.5rem;margin-top:0.25rem;background-color:#FFFFFF;border:none;border-radius:1rem;-webkit-box-shadow:0 10px 15px -3px rgba(26,58,26,0.08),0 4px 6px -4px rgba(26,58,26,0.06);box-shadow:0 10px 15px -3px rgba(26,58,26,0.08),0 4px 6px -4px rgba(26,58,26,0.06);opacity:0;visibility:hidden;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all 200ms ease;transition:all 200ms ease;}#page-wrapper .dropdown-menu .nav-item .nav-link,#page-wrapper .dropdown-menu .nav-item > a,#page-wrapper .dropdown-menu .menu-item .nav-link,#page-wrapper .dropdown-menu .menu-item > a,#page-wrapper .menu-item .menu .nav-item .nav-link,#page-wrapper .menu-item .menu .nav-item > a,#page-wrapper .menu-item .menu .menu-item .nav-link,#page-wrapper .menu-item .menu .menu-item > a{padding:0.5rem 1rem;color:#545D4C;border-radius:0.5rem;}#page-wrapper .dropdown-menu .nav-item .nav-link:hover,#page-wrapper .dropdown-menu .nav-item > a:hover,#page-wrapper .dropdown-menu .menu-item .nav-link:hover,#page-wrapper .dropdown-menu .menu-item > a:hover,#page-wrapper .menu-item .menu .nav-item .nav-link:hover,#page-wrapper .menu-item .menu .nav-item > a:hover,#page-wrapper .menu-item .menu .menu-item .nav-link:hover,#page-wrapper .menu-item .menu .menu-item > a:hover{color:#2F5A2F;background-color:#F0F7F0;}#page-wrapper .nav-item:hover > .dropdown-menu,#page-wrapper .menu-item:hover > .menu{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}#page-wrapper{}#page-wrapper .dropdown-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;}#page-wrapper .dropdown-toggle::after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;-webkit-transition:-webkit-transform 150ms ease;transition:-webkit-transform 150ms ease;transition:transform 150ms ease;transition:transform 150ms ease,-webkit-transform 150ms ease;}#page-wrapper .nav-item:hover .dropdown-toggle::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}#page-wrapper{}#page-wrapper .navbar-toggler{display:none;padding:0.5rem;background:transparent;border:2px solid rgba(255,255,255,0.3);border-radius:0.5rem;cursor:pointer;-webkit-transition:all 150ms ease;transition:all 150ms ease;}#page-wrapper .navbar-toggler:hover{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.5);}#page-wrapper .navbar-toggler .navbar-toggler-icon{display:block;width:24px;height:2px;background-color:#FFFFFF;position:relative;}#page-wrapper .navbar-toggler .navbar-toggler-icon::before,#page-wrapper .navbar-toggler .navbar-toggler-icon::after{content:"";position:absolute;left:0;width:100%;height:2px;background-color:#FFFFFF;}#page-wrapper .navbar-toggler .navbar-toggler-icon::before{top:-7px;}#page-wrapper .navbar-toggler .navbar-toggler-icon::after{top:7px;}@media (max-width:992px){#page-wrapper .navbar-toggler{display:block;}}#page-wrapper{}@media (max-width:992px){#page-wrapper .navbar-collapse{position:fixed;top:0;right:-100%;width:300px;height:100vh;padding:1.5rem;background-color:#264A26;-webkit-box-shadow:0 20px 25px -5px rgba(26,58,26,0.1),0 8px 10px -6px rgba(26,58,26,0.08);box-shadow:0 20px 25px -5px rgba(26,58,26,0.1),0 8px 10px -6px rgba(26,58,26,0.08);-webkit-transition:right 200ms ease;transition:right 200ms ease;z-index:1050;overflow-y:auto;}#page-wrapper .navbar-collapse.show{right:0;}#page-wrapper .navbar-nav,#page-wrapper .menu--main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0;}#page-wrapper .nav-item .nav-link,#page-wrapper .menu-item > a{padding:0.75rem 1rem;border-bottom:1px solid rgba(255,255,255,0.1);}#page-wrapper .dropdown-menu,#page-wrapper .menu-item .menu{position:static;-webkit-box-shadow:none;box-shadow:none;background-color:rgba(26,46,26,0.2);border-radius:0;opacity:1;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none;padding-left:1rem;}#page-wrapper .dropdown-menu .nav-link,#page-wrapper .dropdown-menu a,#page-wrapper .menu-item .menu .nav-link,#page-wrapper .menu-item .menu a{color:rgba(255,255,255,0.8);background-color:transparent;}#page-wrapper .dropdown-menu .nav-link:hover,#page-wrapper .dropdown-menu a:hover,#page-wrapper .menu-item .menu .nav-link:hover,#page-wrapper .menu-item .menu a:hover{color:#FFFFFF;}}#page-wrapper{}#page-wrapper .menu--footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.75rem;padding:0;list-style:none;}#page-wrapper .menu--footer a{color:#B8D4B8;font-size:0.875rem;text-decoration:none;-webkit-transition:color 150ms ease;transition:color 150ms ease;}#page-wrapper .menu--footer a:hover{color:#FFFFFF;}#page-wrapper{}#page-wrapper .menu--sidebar{padding:0;list-style:none;}#page-wrapper .menu--sidebar .menu-item{border-bottom:1px solid #E0E4DC;}#page-wrapper .menu--sidebar .menu-item:last-child{border-bottom:none;}#page-wrapper .menu--sidebar .menu-item > a{display:block;padding:0.75rem 1rem;color:#545D4C;font-weight:500;-webkit-transition:all 150ms ease;transition:all 150ms ease;}#page-wrapper .menu--sidebar .menu-item > a:hover{color:#2F5A2F;background-color:#F0F7F0;padding-left:1.25rem;}#page-wrapper .menu--sidebar .menu-item.menu-item--active-trail > a{color:#2F5A2F;background-color:#DCE9DC;border-left:3px solid #3D6B3D;}#page-wrapper .menu--sidebar .menu{padding-left:1rem;background-color:#F8F9F7;}#page-wrapper .menu--sidebar .menu .menu-item{border-bottom-color:#F0F2EE;}#page-wrapper .menu--sidebar .menu .menu-item > a{font-size:0.875rem;font-weight:400;}#page-wrapper{}#page-wrapper .nav-tabs,#page-wrapper .tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.25rem;border-bottom:2px solid #E0E4DC;padding:0;list-style:none;}#page-wrapper .nav-tabs .nav-link,#page-wrapper .nav-tabs a,#page-wrapper .tabs .nav-link,#page-wrapper .tabs a{display:block;padding:0.75rem 1.25rem;color:#6A7562;font-weight:500;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-2px;-webkit-transition:all 150ms ease;transition:all 150ms ease;}#page-wrapper .nav-tabs .nav-link:hover,#page-wrapper .nav-tabs a:hover,#page-wrapper .tabs .nav-link:hover,#page-wrapper .tabs a:hover{color:#3D6B3D;border-bottom-color:#8FBC8F;}#page-wrapper .nav-tabs .nav-link.active,#page-wrapper .nav-tabs .nav-link.is-active,#page-wrapper .nav-tabs a.active,#page-wrapper .nav-tabs a.is-active,#page-wrapper .tabs .nav-link.active,#page-wrapper .tabs .nav-link.is-active,#page-wrapper .tabs a.active,#page-wrapper .tabs a.is-active{color:#2F5A2F;border-bottom-color:#3D6B3D;}#page-wrapper .card{background:#FFFFFF;border:1px solid #E0E4DC;border-radius:1rem;-webkit-box-shadow:0 1px 3px 0 rgba(26,58,26,0.08),0 1px 2px -1px rgba(26,58,26,0.08);box-shadow:0 1px 3px 0 rgba(26,58,26,0.08),0 1px 2px -1px rgba(26,58,26,0.08);-webkit-transition:all 300ms ease;transition:all 300ms ease;overflow:hidden;}#page-wrapper .card:hover{-webkit-box-shadow:0 10px 15px -3px rgba(26,58,26,0.08),0 4px 6px -4px rgba(26,58,26,0.06);box-shadow:0 10px 15px -3px rgba(26,58,26,0.08),0 4px 6px -4px rgba(26,58,26,0.06);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);}#page-wrapper .card .card-body{padding:1.5rem;}#page-wrapper .card .card-header{padding:1rem 1.5rem;background:#F8F9F7;border-bottom:1px solid #E0E4DC;}#page-wrapper .card .card-footer{padding:1rem 1.5rem;background:#F8F9F7;border-top:1px solid #E0E4DC;}#page-wrapper .badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.25rem 0.75rem;font-size:0.875rem;font-weight:600;border-radius:9999px;}#page-wrapper .badge.badge-primary{background:#DCE9DC;color:#264A26;}#page-wrapper .badge.badge-secondary{background:#E5F4DC;color:#4A8035;}#page-wrapper .badge.badge-success{background:#E5F4DC;color:#4A8035;}#page-wrapper .badge.badge-warning{background:#FEF9E6;color:#B89520;}#page-wrapper .badge.badge-error{background:#FCE8E4;color:#A63D2E;}#page-wrapper{}@media (max-width:768px){#page-wrapper h1,#page-wrapper .h1{font-size:1.875rem;}}@media (max-width:576px){#page-wrapper h1,#page-wrapper .h1{font-size:1.5rem;}}@media (max-width:768px){#page-wrapper h2,#page-wrapper .h2{font-size:1.5rem;}}@media (max-width:576px){#page-wrapper h2,#page-wrapper .h2{font-size:1.25rem;}}@media (max-width:768px){#page-wrapper h3,#page-wrapper .h3{font-size:1.25rem;}}@media (max-width:576px){#page-wrapper h3,#page-wrapper .h3{font-size:1.125rem;}}#page-wrapper{}#page-wrapper .img-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}#page-wrapper .img-contain{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;}#page-wrapper{}@media (max-width:768px){#page-wrapper .table-stack thead{display:none;}#page-wrapper .table-stack tbody tr{display:block;margin-bottom:1rem;border:1px solid #E0E4DC;border-radius:0.5rem;padding:1rem;}#page-wrapper .table-stack td{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0.5rem 0;border:none;border-bottom:1px solid #F0F2EE;}#page-wrapper .table-stack td:last-child{border-bottom:none;}#page-wrapper .table-stack td::before{content:attr(data-label);font-weight:600;color:#6A7562;}}#page-wrapper{}#page-wrapper .sticky-top-always{position:-webkit-sticky;position:sticky;top:0;z-index:1020;}#page-wrapper{}@media (hover:none) and (pointer:coarse){#page-wrapper .btn:hover,#page-wrapper .card:hover,#page-wrapper a:hover{-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;}#page-wrapper .btn,#page-wrapper .nav-link,#page-wrapper a{min-height:44px;min-width:44px;}}@media print{.no-print{display:none !important;}.print-only{display:block !important;}header,footer,nav,.sidebar{display:none !important;}body{font-size:12pt;line-height:1.5;color:#2C322A !important;background:#FFFFFF !important;}a{text-decoration:underline;}a[href^=http]::after{content:" (" attr(href) ")";font-size:10pt;}img{max-width:100% !important;}.page-break{page-break-before:always;}.avoid-break{page-break-inside:avoid;}}#page-wrapper .text-primary{color:#3D6B3D !important;}#page-wrapper .text-secondary{color:#6BB54A !important;}#page-wrapper .text-accent{color:#B8D42A !important;}#page-wrapper .text-success{color:#6BB54A !important;}#page-wrapper .text-warning{color:#E8C84A !important;}#page-wrapper .text-error{color:#E0644C !important;}#page-wrapper .text-muted{color:#6A7562 !important;}#page-wrapper .bg-primary{background-color:#3D6B3D !important;}#page-wrapper .bg-primary-light{background-color:#DCE9DC !important;}#page-wrapper .bg-secondary{background-color:#6BB54A !important;}#page-wrapper .bg-surface{background-color:#F8F9F7 !important;}#page-wrapper .gradient-primary{background:-webkit-linear-gradient(315deg,#4A7C4A 0%,#2F5A2F 100%) !important;background:linear-gradient(135deg,#4A7C4A 0%,#2F5A2F 100%) !important;}#page-wrapper .gradient-hero{background:-webkit-linear-gradient(315deg,#3D6B3D 0%,#6BB54A 50%,#D2E644 100%) !important;background:linear-gradient(135deg,#3D6B3D 0%,#6BB54A 50%,#D2E644 100%) !important;}#page-wrapper .gradient-nature{background:-webkit-linear-gradient(315deg,#4A7C4A 0%,#8BC868 35%,#D2E644 70%,#F9E8A0 100%) !important;background:linear-gradient(135deg,#4A7C4A 0%,#8BC868 35%,#D2E644 70%,#F9E8A0 100%) !important;}#page-wrapper .shadow-sm{-webkit-box-shadow:0 1px 3px 0 rgba(26,58,26,0.08),0 1px 2px -1px rgba(26,58,26,0.08) !important;box-shadow:0 1px 3px 0 rgba(26,58,26,0.08),0 1px 2px -1px rgba(26,58,26,0.08) !important;}#page-wrapper .shadow-md{-webkit-box-shadow:0 4px 6px -1px rgba(26,58,26,0.08),0 2px 4px -2px rgba(26,58,26,0.06) !important;box-shadow:0 4px 6px -1px rgba(26,58,26,0.08),0 2px 4px -2px rgba(26,58,26,0.06) !important;}#page-wrapper .shadow-lg{-webkit-box-shadow:0 10px 15px -3px rgba(26,58,26,0.08),0 4px 6px -4px rgba(26,58,26,0.06) !important;box-shadow:0 10px 15px -3px rgba(26,58,26,0.08),0 4px 6px -4px rgba(26,58,26,0.06) !important;}.ui-dialog .ui-dialog-titlebar{position:relative;}.ui-dialog .ui-dialog-titlebar-close{position:absolute !important;top:50% !important;right:1rem !important;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:2rem !important;height:2rem !important;padding:0 !important;margin:0 !important;background:transparent !important;border:none !important;border-radius:50%;cursor:pointer;opacity:0.7;-webkit-transition:all 200ms ease;transition:all 200ms ease;}.ui-dialog .ui-dialog-titlebar-close::before,.ui-dialog .ui-dialog-titlebar-close::after{content:"";position:absolute;top:50%;left:50%;width:1.25rem;height:2px;background-color:#FFFFFF;border-radius:1px;}.ui-dialog .ui-dialog-titlebar-close::before{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);}.ui-dialog .ui-dialog-titlebar-close::after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);}.ui-dialog .ui-dialog-titlebar-close:hover{opacity:1;background:rgba(255,255,255,0.15) !important;}.ui-dialog .ui-dialog-titlebar-close:focus{outline:none;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,0.5);box-shadow:0 0 0 2px rgba(255,255,255,0.5);}.ui-dialog .ui-dialog-titlebar-close .ui-button-icon,.ui-dialog .ui-dialog-titlebar-close .ui-icon{display:none;}.ui-dialog .media-library-widget-modal .js-media-library-views-form,.media-library-widget-modal .js-media-library-views-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;padding:1rem;}.ui-dialog .media-library-widget-modal .js-media-library-item.views-row,.media-library-widget-modal .js-media-library-item.views-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 calc(25% - 0.75rem);flex:0 0 -webkit-calc(25% - 0.75rem);flex:0 0 calc(25% - 0.75rem);max-width:-webkit-calc(25% - 0.75rem);max-width:calc(25% - 0.75rem);position:relative;background:#FFFFFF;border:1px solid #E0E4DC;border-radius:0.75rem;overflow:hidden;-webkit-transition:all 200ms ease;transition:all 200ms ease;}.ui-dialog .media-library-widget-modal .js-media-library-item.views-row:hover,.media-library-widget-modal .js-media-library-item.views-row:hover{border-color:#6B9B6B;-webkit-box-shadow:0 4px 6px -1px rgba(26,58,26,0.08),0 2px 4px -2px rgba(26,58,26,0.06);box-shadow:0 4px 6px -1px rgba(26,58,26,0.08),0 2px 4px -2px rgba(26,58,26,0.06);}.ui-dialog .media-library-widget-modal .js-media-library-item.views-row .views-field-media-library-select-form,.media-library-widget-modal .js-media-library-item.views-row .views-field-media-library-select-form{position:absolute !important;top:0.5rem !important;left:0.5rem !important;z-index:10;}.ui-dialog .media-library-widget-modal .js-media-library-item.views-row .views-field-media-library-select-form .form-check,.ui-dialog .media-library-widget-modal .js-media-library-item.views-row .views-field-media-library-select-form .js-form-item,.ui-dialog .media-library-widget-modal .js-media-library-item.views-row .views-field-media-library-select-form .form-item,.media-library-widget-modal .js-media-library-item.views-row .views-field-media-library-select-form .form-check,.media-library-widget-modal .js-media-library-item.views-row .views-field-media-library-select-form .js-form-item,.media-library-widget-modal .js-media-library-item.views-row .views-field-media-library-select-form .form-item{margin:0 !important;padding:0 !important;}.ui-dialog .media-library-widget-modal .js-media-library-item.views-row .views-field-media-library-select-form .field-content,.media-library-widget-modal .js-media-library-item.views-row .views-field-media-library-select-form .field-content{display:block;}.ui-dialog .media-library-widget-modal .js-media-library-item.views-row .views-field-media-library-select-form input[type=checkbox],.media-library-widget-modal .js-media-library-item.views-row .views-field-media-library-select-form input[type=checkbox]{position:relative !important;width:1.5rem !important;height:1.5rem !important;margin:0 !important;border-radius:0.375rem;background:#FFFFFF;border:2px solid #A8B2A0 !important;cursor:pointer;-moz-appearance:none !important;appearance:none !important;-webkit-appearance:none !important;-webkit-box-shadow:0 1px 3px 0 rgba(26,58,26,0.08),0 1px 2px -1px rgba(26,58,26,0.08);box-shadow:0 1px 3px 0 rgba(26,58,26,0.08),0 1px 2px -1px rgba(26,58,26,0.08);}.ui-dialog .media-library-widget-modal .js-media-library-item.views-row .views-field-media-library-select-form input[type=checkbox]:checked,.media-library-widget-modal .js-media-library-item.views-row .views-field-media-library-select-form input[type=checkbox]:checked{background-color:#3D6B3D !important;border-color:#3D6B3D !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");background-size:0.875rem;background-position:center;background-repeat:no-repeat;}.ui-dialog .media-library-widget-modal .js-media-library-item.views-row .views-field-media-library-select-form input[type=checkbox]:focus,.media-library-widget-modal .js-media-library-item.views-row .views-field-media-library-select-form input[type=checkbox]:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(61,107,61,0.3);box-shadow:0 0 0 3px rgba(61,107,61,0.3);}.ui-dialog .media-library-widget-modal .js-media-library-item.views-row .js-media-library-item-preview,.ui-dialog .media-library-widget-modal .js-media-library-item.views-row .views-field-thumbnail,.media-library-widget-modal .js-media-library-item.views-row .js-media-library-item-preview,.media-library-widget-modal .js-media-library-item.views-row .views-field-thumbnail{aspect-ratio:1/1;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#F0F2EE;}.ui-dialog .media-library-widget-modal .js-media-library-item.views-row .js-media-library-item-preview article,.ui-dialog .media-library-widget-modal .js-media-library-item.views-row .views-field-thumbnail article,.media-library-widget-modal .js-media-library-item.views-row .js-media-library-item-preview article,.media-library-widget-modal .js-media-library-item.views-row .views-field-thumbnail article{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.ui-dialog .media-library-widget-modal .js-media-library-item.views-row .js-media-library-item-preview img,.ui-dialog .media-library-widget-modal .js-media-library-item.views-row .views-field-thumbnail img,.media-library-widget-modal .js-media-library-item.views-row .js-media-library-item-preview img,.media-library-widget-modal .js-media-library-item.views-row .views-field-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.ui-dialog .media-library-widget-modal .js-media-library-item.views-row .views-field-name,.media-library-widget-modal .js-media-library-item.views-row .views-field-name{padding:0.5rem;font-size:0.75rem;color:#545D4C;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid #F0F2EE;}.ui-dialog .media-library-widget-modal .js-media-library-item.views-row.is-focus,.ui-dialog .media-library-widget-modal .js-media-library-item.views-row.checked,.media-library-widget-modal .js-media-library-item.views-row.is-focus,.media-library-widget-modal .js-media-library-item.views-row.checked{border-color:#3D6B3D;-webkit-box-shadow:0 0 0 2px rgba(61,107,61,0.2);box-shadow:0 0 0 2px rgba(61,107,61,0.2);}@media (max-width:1200px){.media-library-widget-modal .js-media-library-item.views-row{-webkit-box-flex:0;-ms-flex:0 0 calc(33.333% - 0.67rem);flex:0 0 -webkit-calc(33.333% - 0.67rem);flex:0 0 calc(33.333% - 0.67rem);max-width:-webkit-calc(33.333% - 0.67rem);max-width:calc(33.333% - 0.67rem);}}@media (max-width:992px){.media-library-widget-modal .js-media-library-item.views-row{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 0.5rem);flex:0 0 -webkit-calc(50% - 0.5rem);flex:0 0 calc(50% - 0.5rem);max-width:-webkit-calc(50% - 0.5rem);max-width:calc(50% - 0.5rem);}}@media (max-width:576px){.media-library-widget-modal .js-media-library-item.views-row{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}}body.path-frontpage #page-wrapper{margin:0;max-width:unset;min-height:100vh;background:url("/themes/custom/humacom_basic/img/backgrounds/background.jpg") no-repeat center center fixed;background-size:cover;}body.path-frontpage #page-wrapper #page,body.path-frontpage #page-wrapper #main-wrapper,body.path-frontpage #page-wrapper .site-footer{background:none;-webkit-box-shadow:none;box-shadow:none;}body.path-frontpage #page-wrapper .hero-content,body.path-frontpage #page-wrapper .jumbotron,body.path-frontpage #page-wrapper #block-humacom-basic-content{color:#FFFFFF;text-align:center;padding:6rem 1.5rem;}body.path-frontpage #page-wrapper .hero-content h1,body.path-frontpage #page-wrapper .hero-content h2,body.path-frontpage #page-wrapper .hero-content h3,body.path-frontpage #page-wrapper .jumbotron h1,body.path-frontpage #page-wrapper .jumbotron h2,body.path-frontpage #page-wrapper .jumbotron h3,body.path-frontpage #page-wrapper #block-humacom-basic-content h1,body.path-frontpage #page-wrapper #block-humacom-basic-content h2,body.path-frontpage #page-wrapper #block-humacom-basic-content h3{color:#FFFFFF;text-shadow:0 2px 4px rgba(26,46,26,0.3);}body.path-frontpage #page-wrapper .hero-content p,body.path-frontpage #page-wrapper .jumbotron p,body.path-frontpage #page-wrapper #block-humacom-basic-content p{color:rgba(255,255,255,0.9);font-size:1.125rem;max-width:700px;margin:0 auto 2rem;}body.path-frontpage #page-wrapper .hero-content .btn-primary,body.path-frontpage #page-wrapper .jumbotron .btn-primary,body.path-frontpage #page-wrapper #block-humacom-basic-content .btn-primary{background:#E8C84A;border-color:#E8C84A;color:#1A3A1A;font-weight:600;padding:1rem 2rem;}body.path-frontpage #page-wrapper .hero-content .btn-primary:hover,body.path-frontpage #page-wrapper .jumbotron .btn-primary:hover,body.path-frontpage #page-wrapper #block-humacom-basic-content .btn-primary:hover{background:#D4B030;border-color:#D4B030;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 40px -10px rgba(232,200,74,0.35);box-shadow:0 10px 40px -10px rgba(232,200,74,0.35);}body.path-frontpage #page-wrapper .hero-content .btn-outline,body.path-frontpage #page-wrapper .hero-content .btn-secondary,body.path-frontpage #page-wrapper .jumbotron .btn-outline,body.path-frontpage #page-wrapper .jumbotron .btn-secondary,body.path-frontpage #page-wrapper #block-humacom-basic-content .btn-outline,body.path-frontpage #page-wrapper #block-humacom-basic-content .btn-secondary{background:transparent;border-color:#FFFFFF;color:#FFFFFF;}body.path-frontpage #page-wrapper .hero-content .btn-outline:hover,body.path-frontpage #page-wrapper .hero-content .btn-secondary:hover,body.path-frontpage #page-wrapper .jumbotron .btn-outline:hover,body.path-frontpage #page-wrapper .jumbotron .btn-secondary:hover,body.path-frontpage #page-wrapper #block-humacom-basic-content .btn-outline:hover,body.path-frontpage #page-wrapper #block-humacom-basic-content .btn-secondary:hover{background:#FFFFFF;color:#2F5A2F;}body.path-frontpage .navbar,body.path-frontpage #navbar-main{background:rgba(38,74,38,0.9);backdrop-filter:blur(10px);border-bottom:2px solid rgba(107,181,74,0.5);}
