/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.nav-dropdown{display:none;}.nav-item:hover .nav-dropdown{display:block;}.nav-item:hover .nav-chevron{transform:rotate(180deg);}.webform-submission-contact-add-form{max-width:100%;}.webform-submission-contact-add-form .form-item{margin-bottom:1.5rem;}.webform-submission-contact-add-form label{font-weight:600;color:#374151;margin-bottom:0.5rem;display:block;}.webform-submission-contact-add-form input,.webform-submission-contact-add-form textarea,.webform-submission-contact-add-form select{width:100%;padding:0.75rem 1rem;border:1px solid #d1d5db;border-radius:0.5rem;font-size:1rem;}.webform-submission-contact-add-form input:focus,.webform-submission-contact-add-form textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,0.1);}.page-body-content{line-height:1.75;color:var(--foreground);font-family:var(--font-body);}.page-body-content p{margin-bottom:1.25rem;max-width:72ch;}.page-body-content h2{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);margin-top:2.25rem;margin-bottom:0.75rem;line-height:1.3;}.page-body-content h3{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--foreground);margin-top:1.75rem;margin-bottom:0.5rem;line-height:1.3;}.page-body-content h2:first-child,.page-body-content h3:first-child{margin-top:0;}.page-body-content ul,.page-body-content ol{margin-bottom:1.25rem;padding-left:1.5rem;}.page-body-content ul{list-style:disc;}.page-body-content ol{list-style:decimal;}.page-body-content li{margin-bottom:0.35rem;padding-left:0.25rem;max-width:72ch;}.page-body-content strong{font-weight:700;color:var(--foreground);}.page-body-content a{color:var(--primary);text-decoration:underline;text-underline-offset:2px;}.page-body-content a:hover{opacity:0.8;}img.site-logo{max-width:200px;}.announcements-view article{background:linear-gradient(to right,rgba(17,91,138,0.05),rgba(251,176,64,0.05));border-left:4px solid var(--primary);padding:1.5rem;border-radius:0.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,0.05);}.announcements-view article h2,.announcements-view article h3{font-family:var(--font-heading);font-size:1.25rem;margin-bottom:0.75rem;}.announcements-view .annoucement_body{font-family:var(--font-body);color:var(--muted-foreground);line-height:1.6;}.announcements-view .date{color:var(--muted-foreground);font-size:0.9rem;margin-top:1rem;}.announcements-view .contextual{display:none;}#google_translate_element{display:inline-flex !important;align-items:center !important;}#google_translate_element .goog-te-gadget{display:inline-flex !important;align-items:center !important;line-height:1 !important;}#google_translate_element .goog-te-gadget > img,#google_translate_element .goog-te-gadget > a,#google_translate_element .goog-te-gadget > br,#google_translate_element .goog-logo-link{display:none !important;}#google_translate_element .goog-te-gadget-simple > img{display:none !important;}#google_translate_element .goog-te-gadget-simple a{display:inline-flex !important;align-items:center !important;font-size:0.8125rem !important;color:var(--foreground) !important;text-decoration:none !important;padding:3px 8px !important;border:1px solid #d1d5db !important;border-radius:4px !important;white-space:nowrap !important;gap:4px !important;line-height:1 !important;}[x-cloak]{display:none !important;}.rounded-full{border-radius:9999px;}a.bg-primary,a.bg-secondary{display:inline-block;padding:0.5rem 1.25rem;border-radius:0.375rem;}footer.bg-gray-800 h3{color:#ffffff !important;}h2.text-3xl.md\:text-4xl.lg\:text-5xl.font-bold.leading-tight.font-heading{color:white;}.home-button{display:inline-flex !important;}
