@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&display=swap);
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.site-footer{background:linear-gradient(135deg,#f97316 0%,#f59e0b 50%,#eab308 100%);background:#ffe187;color:#292524;padding:3rem 0 1rem 0;margin-top:auto;position:relative;overflow:hidden;}.footer-content{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2.5rem;}@media (min-width:768px){.footer-content{grid-template-columns:repeat(3,1fr);gap:2rem;text-align:left;}}.footer-brand{text-align:center;}@media (min-width:768px){.footer-brand{text-align:left;}}.footer-brand__logo{display:flex;justify-content:center;align-items:center;margin-bottom:1rem;}@media (min-width:768px){.footer-brand__logo{justify-content:flex-start;}}.footer-brand__logo svg{width:2rem;height:2rem;margin-right:0.5rem;color:#0ea5b0;}.footer-brand__logo span{font-size:1.5rem;font-weight:700;color:#292524;}.footer-brand__description p{font-size:0.875rem;color:#292524;margin-bottom:1rem;line-height:1.5;}.footer-brand__social{display:flex;gap:1rem;justify-content:center;}@media (min-width:768px){.footer-brand__social{justify-content:flex-start;}}.social-link{color:#292524;text-decoration:none;font-size:0.875rem;transition:color 0.2s ease;}.social-link:hover{color:#0ea5b0;}.footer-links{text-align:center;}.footer-links ul li{padding:7px 0;}.footer-links ul li a{text-decoration:underline;}@media (min-width:768px){.footer-links{text-align:left;}}.footer-links__title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#292524;}.footer-links__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.5rem;}.footer-link{color:#292524;text-decoration:none;font-size:0.875rem;transition:color 0.2s ease;display:inline-block;}.footer-link:hover{color:#0ea5b0;}.footer-contact{text-align:center;}@media (min-width:768px){.footer-contact{text-align:left;}}.footer-contact__title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#292524;margin-top:0;}.footer-contact__list{list-style:none;padding:0;margin:0 0 1rem 0;display:flex;flex-direction:column;gap:0.5rem;}.footer-contact__item{display:flex;justify-content:center;align-items:center;font-size:0.875rem;color:#292524;}@media (min-width:768px){.footer-contact__item{justify-content:flex-start;}}.footer-contact__item svg{width:1.125rem;height:1.125rem;margin-right:0.5rem;color:#0ea5b0;flex-shrink:0;}.footer-contact__hours{margin-top:1rem;text-align:center;}@media (min-width:768px){.footer-contact__hours{text-align:left;}}.footer-contact__hours p{margin-bottom:0.25rem;font-size:0.875rem;color:#292524;}.footer-contact__hours .font-semibold{font-weight:600;margin-bottom:0.5rem;}.footer-contact__hours .text-sm{font-size:0.875rem;}.footer-contact__hours .mt-3{margin-top:0.75rem;}.footer-bottom{background:linear-gradient(135deg,#f97316 0%,#f59e0b 50%,#eab308 100%);color:#292524;padding:2rem 0 1rem 0;margin-top:auto;position:relative;overflow:hidden;border-top:1px solid #f59e0b;}.footer-copyright{margin-top:0;text-align:center;}.footer-copyright .block{z-index:-1;}.footer-copyright p{font-size:0.875rem;color:#292524;margin:0;}.footer-copyright a{color:#0ea5b0;text-decoration:none;transition:color 0.2s ease;}.footer-copyright a:hover{color:rgba(14,165,176,0.8);}.footer-block{margin-bottom:1.5rem;}.footer-block__title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#292524;}.footer-block__content{color:#292524;}@media (max-width:767px){.site-footer{padding:2rem 0 1rem 0;}.footer-content{gap:1.5rem;}.footer-brand__logo span{font-size:1.25rem;}.footer-links__title,.footer-contact__title{font-size:1.125rem;}.footer-contact__hours{margin-top:0.75rem;}}@media print{.site-footer{background:none !important;color:#000 !important;border-top:1px solid #ccc;}.footer-brand__logo svg,.footer-contact__item svg{display:none;}}@media (prefers-contrast:high){.site-footer{background:#000;color:#fff;}.footer-brand__logo span,.footer-links__title,.footer-contact__title,.footer-link,.social-link,.footer-contact__item,.footer-copyright p{color:#fff;}.footer-brand__logo svg,.footer-contact__item svg{color:#fff;}}
.header-logo{width:300px;}
body{margin:0;font-family:'Poppins',Arial,sans-serif;}.hero-section{display:flex;align-items:center;justify-content:space-between;min-height:320px;background:linear-gradient(to right,#fffbe6,#ffe5c0,#fffbe6);overflow:hidden;}.hero-content{flex:1 1 50%;padding:2rem;}.hero-content h1{margin:0 0 1rem;font-size:3rem;color:rgb(35,132,68);}.hero-content p{margin-bottom:1.5rem;font-size:24px;color:#231942;line-height:2rem;--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.breadcrumb{background:rgba(255,255,255,0.7);backdrop-filter:blur(4px);font-size:18px;margin-top:40px;padding:0.5rem 1rem;border-radius:9999px;width:fit-content;font-weight:600;}.breadcrumb a{color:#0ea5b0;text-decoration:none;}.breadcrumb span{color:rgb(255,186,143);}.hero-image{flex:1 1 50%;max-height:320px;}.hero-image img{width:100%;height:100%;object-fit:cover;}@media (max-width:640px){.hero-content h1{font-size:2rem;}.hero-content p{font-size:18px;}.hero-section .container{flex-direction:column;align-items:stretch;}.hero-content{order:1;width:100%;padding:1rem;text-align:center;}.hero-image{order:2;width:100%;min-width:0;max-width:100%;height:auto;max-height:300px;margin-top:1rem;display:flex;align-items:center;justify-content:center;overflow:hidden;}.hero-image img{width:100%;height:auto;object-fit:contain;display:block;margin:0 auto;}}
.ui-dialog .ui-dialog-buttonpane{padding-inline-start:0.2em;padding-inline-end:0.2em;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{display:flex;float:none;flex-wrap:wrap;gap:0.3125rem;}.ui-dialog .ui-dialog-buttonpane button{margin:0;}.ui-widget-overlay{z-index:1259;}.ui-dialog{z-index:1260;}
:root{--primary-color:#1d4ed8;--secondary-color:#10b981;--third-color:#fbbf24;--primary-button-color:var(--primary-color);--secondary-button-color:var(--secondary-color);--icon-color-1:#6b7280;--icon-color-2:#ef4444;--color-gunmetal:#2C2E35;}body{font-family:"Montserrat","Arial",sans-serif;color:#333;}body{--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity));background-image:none;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(17 24 39 / var(--tw-text-opacity));}ul,ol{list-style:none;margin:0;padding:0;}ul li,ol li{list-style:none;margin:0;padding:0;}ul li a,ol li a{color:#2C2E35;text-decoration:none;}.placeholder{background-color:transparent !important;}.site-branding__inner{display:flex;align-items:center;justify-content:space-between;}.page-title{display:inline-block;}.block-local-tasks-block{margin-block:var(--sp1);padding-block:0;padding-inline-start:0;padding-inline-end:0;list-style:none;}.layout-builder .form-control.btn,.form-control.btn{width:auto;}button.primary{border-radius:0.25rem;--tw-bg-opacity:1;background-color:rgb(37 99 235 / var(--tw-bg-opacity));padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1rem;padding-right:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}button.secondary{border-radius:0.25rem;--tw-bg-opacity:1;background-color:rgb(34 197 94 / var(--tw-bg-opacity));padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1rem;padding-right:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.container{max-width:1370px;width:100%;padding-left:30px;padding-right:30px;position:relative;z-index:3;}.large-container{max-width:1670px;margin:0 auto;}.full-width-container{max-width:100% !important;}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto;}@media all and (max-width:1280px){.container{max-width:92% !important;}}@media all and (max-width:991px){.container{max-width:initial !important;}}#drupal-off-canvas-wrapper .links li{list-style:square;}.support-block{padding:30px 0;background:#EEE;margin-top:30px;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}.support-block .button{background:#FFF;border:2px solid;display:inline-block;padding:5px 20px;width:fit-content;}.ui-dialog-titlebar-close::after{content:'x';font-size:16px;top:-6px;position:absolute;right:3px;font-weight:bold;}.page-404{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh;color:#000000;}.page-404 h1{color:#000;font-weight:bold;}.page-404 h2,.page-404 p{font-weight:bold;color:#000;}@media (min-width:992px){.page-404 h2,.page-404 p{padding-top:1.5rem;}.page-404 h1{font-size:6.2rem;}}.page-404 a{text-decoration:underline;}footer{color:#FFFFFF;background-color:#6140b7;padding:60px 0;}footer a{text-decoration:underline;}
