@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;}}
.page-form-section{width:100%;margin:3rem 0;}.page-form__container{position:relative;}.page-form__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem;align-items:stretch;}.page-form__reverse{direction:rtl;}.page-form__reverse > *{direction:ltr;}.page-form__form{background:#ffe187;border-radius:1.5rem;box-shadow:0 4px 24px 0 rgba(0,0,0,0.08);padding:2.5rem 2rem;display:flex;flex-direction:column;justify-content:center;}.page-form-section input[type="text"],.page-form-section input[type="email"],.page-form-section input[type="tel"],.page-form-section input[type="date"],.page-form-section input[type="time"],.page-form-section textarea,.page-form-section select{background:#fff;border-radius:1rem;border:1px solid #e5e7eb;box-shadow:0 1px 4px 0 rgba(0,0,0,0.04);padding:0.9rem 1.1rem;font-size:1rem;margin-top:0.3rem;margin-bottom:0.7rem;width:100%;transition:border 0.2s,box-shadow 0.2s;}.page-form-section input:focus,.page-form-section textarea:focus,.page-form-section select:focus{border:1.5px solid #229ca6;outline:none;box-shadow:0 2px 8px 0 rgba(34,156,166,0.08);}.page-form-section label{font-weight:600;color:#222;font-size:1.08rem;margin-bottom:0.2rem;display:block;}.page-form-section button,.page-form-section input[type="submit"]{background:#3ba6b6;color:#fff;border-radius:2rem;font-size:1.1rem;font-weight:500;padding:0.9rem 0;margin-top:1.2rem;width:100%;border:none;box-shadow:0 2px 8px 0 rgba(0,0,0,0.08);transition:background 0.2s,box-shadow 0.2s;display:flex;align-items:center;justify-content:center;}.page-form-section button:hover,.page-form-section input[type="submit"]:hover{background:#229ca6;box-shadow:0 4px 16px 0 rgba(0,0,0,0.13);}@media (max-width:900px){.page-form__grid{grid-template-columns:1fr;gap:1.5rem;}.page-form__form,.page-form__steps{padding:1.2rem 0.7rem;}}
.page-form-card{background-image:linear-gradient(to right,rgba(14,165,176,0.1),rgba(14,165,176,0.2),rgba(14,165,176,0.3));border-radius:1.25rem;padding:1rem 1.5rem;display:flex;flex-direction:column;box-shadow:0 2px 8px rgba(0,0,0,0.06);align-items:flex-start;margin-bottom:1.25rem;transition:background 0.2s;}.page-form-card--highlight{background-image:linear-gradient(to right,rgb(254,252,232),rgb(255,251,235),rgb(255,247,237));color:#b8860b;border:1.5px solid #ffe066;}.page-form-card__row{display:flex;align-items:center;width:100%;}.page-form-card__icon-wrap{background:rgb(14,164,175);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-right:1.25rem;flex-shrink:0;margin-top:0.1rem;}.page-form-card__icon{font-size:1.7rem;color:#fff;display:flex;align-items:center;justify-content:center;}.page-form-card__content{flex:1;display:flex;flex-direction:column;justify-content:center;}.page-form-card__title{font-weight:700;color:rgb(14,164,175);font-size:1.1rem;margin-bottom:0.25rem;}.page-form-card__body{font-size:1rem;color:#444;}.page-form-card__body p{margin:0}.page-form-card--highlight .page-form-card__icon-wrap{background:#f4d025;margin:0 1.25rem 0.5rem 0;width:48px;height:48px;align-items:center;justify-content:center;}.page-form-card__icon--yellow{color:#fff;font-size:1.7rem;}.page-form-card__title--yellow{color:#f4c025;font-weight:700;font-size:1.1rem;margin-bottom:0.25rem;}.page-form-card--highlight .page-form-card__body{margin-top:0.5rem;}@media (max-width:768px){.page-form-card{padding:1rem 1rem;}.page-form-card__row{flex-direction:column;align-items:flex-start;}.page-form-card__icon-wrap{margin-right:0;margin-bottom:0.5rem;}}
.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;}
