.hero-module__hero__lc1gK{background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:calc(100dvh - var(--nav-height));height:calc(100vh - var(--nav-height));position:relative;overflow:hidden;background-color:#2f4538}.hero-module__heroContent__w4J4i{width:100%;height:calc(100dvh - var(--nav-height));height:calc(100vh - var(--nav-height));position:relative;z-index:1;display:flex;align-items:flex-end}.hero-module__textContainer__-flI6{position:absolute;bottom:max(5%,calc(var(--nav-height) + 2rem));right:5vw;z-index:2;background:rgba(255,255,255);padding:1.25rem;width:min(300px,70vw);display:flex;flex-direction:column;align-items:flex-start;border-radius:4px 0 0;box-shadow:0 0 20px #0000001a}.hero-module__heroTitle__XXvRS{font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);line-height:1.1;margin:0 0 .75rem;font-weight:400;color:#1a1a1a}.hero-module__overlay__qwEqM{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.2),transparent);pointer-events:none;z-index:1}.hero-module__heroSubtitle__I9pqV{font-family:Georgia,serif;font-size:.9rem;margin-bottom:.75rem;color:#2f5233;font-style:italic}.hero-module__heroAction__bbPDH{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem 1.25rem;background:#2F5233;color:#fff;border-radius:4px;transition:transform .2s ease;-webkit-user-select:none;user-select:none;border:none;font-size:.9rem}.hero-module__heroActionText__zYhlb{font-family:system-ui,sans-serif;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.hero-module__arrow__t3-eE{font-size:.8rem;line-height:1}.hero-module__editButton__UuDy1{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;border-radius:.375rem;background:rgba(0,0,0,.75);border:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;display:none;align-items:center;justify-content:center;transition:all .2s ease}.hero-module__editButton__UuDy1:hover{background:rgba(0,0,0,.9);transform:scale(1.05)}.hero-module__textContainer__-flI6:hover .hero-module__editButton__UuDy1{display:flex}.hero-module__modalContent__H7yeJ{padding:0}.hero-module__modalMeta__bgjRm{padding:1.5rem;background:rgba(0,0,0,.02);border-bottom:1px solid var(--color-border)}.hero-module__modalMeta__bgjRm h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:var(--color-heading)}.hero-module__modalMeta__bgjRm p{font-size:.875rem;color:var(--color-text-secondary)}.hero-module__modalForm__1SJsx{padding:1.5rem}.hero-module__formGroup__g2hBY{margin-bottom:1.25rem}.hero-module__formGroup__g2hBY:last-child{margin-bottom:0}.hero-module__formLabel__espOj{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:var(--color-text)}.hero-module__formInput__JI1gi{width:100%;padding:.625rem;border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;background:var(--color-background);color:var(--color-text);transition:all .2s ease}.hero-module__formInput__JI1gi:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1)}.hero-module__submitButton__V0rFa{padding:.625rem 1.25rem;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.hero-module__submitButton__V0rFa:hover{background:var(--color-primary-dark)}.hero-module__heroActionDropdown__S0Hl3{position:relative;display:inline-block}.hero-module__dropdownMenu__IFFgc{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:180px;padding:.5rem 0;margin-top:.25rem;background-color:#fff;border-radius:4px;box-shadow:0 2px 8px #00000026;border:1px solid rgba(0,0,0,.1)}.hero-module__dropdownMenu__IFFgc.hero-module__show__-V-cc{display:block}.hero-module__dropdownItem__nep8i{display:block;width:100%;padding:.625rem 1rem;text-align:left;background:none;border:none;color:#2f4538;font-size:.875rm;cursor:pointer;transition:background-color .2s}.hero-module__dropdownItem__nep8i:hover{background-color:#2f52331a}.hero-module__dropdownItem__nep8i:focus{outline:none;background-color:#2f52331a}.hero-module__mediaContainer__bFin4{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.hero-module__backgroundVideo__d0U06{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}@media (hover: hover){.hero-module__heroAction__bbPDH:hover{transform:translateY(-2px)}}@media (max-width: 984px){.hero-module__textContainer__-flI6{width:min(250px,60vw);padding:1rem;bottom:max(5%,calc(var(--nav-height) + 1rem));right:3vw}}@media (prefers-reduced-motion: reduce){.hero-module__heroAction__bbPDH{transition:none}}.modal-module__modalOverlay__NZvH6{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .2s ease;z-index:9999}.modal-module__modalOverlay__NZvH6.modal-module__visible__gWefR{opacity:1}.modal-module__modalBackdrop__459p-{position:fixed;top:0;left:0;right:0;bottom:0}.modal-module__modalContentWrapper__wzogY{position:relative;width:100%;max-width:600px;background:white;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(20px);transition:transform .2s ease;margin:1.5rem;overflow:hidden;left:0;right:0;margin-left:auto;margin-right:auto}.modal-module__modalContentWrapper__wzogY.modal-module__large__-Bp2o{max-width:800px}.modal-module__modalContentWrapper__wzogY.modal-module__xlarge__ctqWQ{max-width:1200px}.modal-module__modalContentWrapper__wzogY.modal-module__small__bVVqg{max-width:400px}.modal-module__visible__gWefR .modal-module__modalContentWrapper__wzogY{transform:translateY(0)}.modal-module__modalContent__AhjLn{position:relative;display:flex;flex-direction:column;max-height:calc(100vh - 3rem)}.modal-module__closeButton__zA46U{position:absolute;top:1rem;right:1rem;padding:.5rem;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;transition:color .2s ease;z-index:1;border-radius:50%}.modal-module__closeButton__zA46U:hover{color:var(--color-text);background-color:var(--color-background)}.modal-module__modalHeader__rpPDi{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--color-border)}.modal-module__modalTitle__joytM{padding-right:2rem;color:var(--color-heading);font-size:1.25rem;font-weight:600;line-height:1.4}.modal-module__modalBody__UP8BQ{padding:1rem 1.5rem;overflow-y:auto;flex:1}.modal-module__contentContainer__iQ-n6{position:relative}.modal-module__contentContainer__iQ-n6 form{display:flex;flex-direction:column;gap:1rem}.modal-module__contentContainer__iQ-n6 .modal-module__form-group__lhm1s{display:flex;flex-direction:column;gap:.5rem}.modal-module__contentContainer__iQ-n6 label{font-weight:500;color:var(--color-text)}.modal-module__contentContainer__iQ-n6 input,.modal-module__contentContainer__iQ-n6 textarea,.modal-module__contentContainer__iQ-n6 select{padding:.5rem;border:1px solid var(--color-border);border-radius:4px;font-size:1rem;background:var(--color-surface-input);color:var(--color-text-input);width:-webkit-fill-available}.modal-module__contentContainer__iQ-n6 input:focus,.modal-module__contentContainer__iQ-n6 textarea:focus,.modal-module__contentContainer__iQ-n6 select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-focus-shadow)}.modal-module__modalFooter__-kGGl{padding:1rem 1.5rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:.75rem;background-color:var(--color-background);flex-shrink:0}.modal-module__editButton__rM7dc,.modal-module__saveButton__HoIBI{padding:.5rem 1rem;background-color:var(--color-primary);border:none;border-radius:6px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-module__editButton__rM7dc:hover,.modal-module__saveButton__HoIBI:hover{background-color:var(--color-primary-dark)}.modal-module__deleteButton__HYD25{padding:.5rem 1rem;background-color:#dc2626;border:none;border-radius:6px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-module__deleteButton__HYD25:hover{background-color:#b91c1c}.modal-module__closeBtn__7VQps,.modal-module__cancelBtn__RHQUT{padding:.5rem 1rem;background-color:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-module__closeBtn__7VQps:hover,.modal-module__cancelBtn__RHQUT:hover{background-color:var(--color-background);border-color:var(--color-text)}.modal-module__closing__V-AK9{opacity:0}.modal-module__closing__V-AK9 .modal-module__modalContentWrapper__wzogY{transform:translateY(20px)}.modal-module__modalBody__UP8BQ .modal-module__calendar-types-manager__-6-kB{margin:-1rem -1.5rem}.modal-module__modalBody__UP8BQ .modal-module__calendar-types-manager__-6-kB .modal-module__calendar-types-header__rF-Kn{margin:0 0 1rem;border-radius:0;border-left:none;border-right:none;border-top:none}.modal-module__modalBody__UP8BQ .modal-module__calendar-types-manager__-6-kB .modal-module__calendar-types-content__wpTxb{border-radius:0;border-left:none;border-right:none;border-bottom:none}.modal-module__modal-form__yv-Rf{display:flex;flex-direction:column;gap:1rem}.modal-module__modal-form__yv-Rf .modal-module__form-group__lhm1s{display:flex;flex-direction:column;gap:.5rem}.modal-module__modal-form__yv-Rf .modal-module__form-label__EZBUh{font-weight:600;color:var(--color-text);font-size:.875rem}.modal-module__modal-form__yv-Rf .modal-module__form-input__KIlL7,.modal-module__modal-form__yv-Rf .modal-module__form-textarea__kcf70{padding:.5rem;border:1px solid var(--color-border);border-radius:4px;font-size:.875rem;background:var(--color-surface-input);color:var(--color-text-input);transition:border-color .2s ease}.modal-module__modal-form__yv-Rf .modal-module__form-input__KIlL7:focus,.modal-module__modal-form__yv-Rf .modal-module__form-textarea__kcf70:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-focus-shadow)}.modal-module__modal-meta__LOgsc{background:var(--color-surface-raised);padding:1rem;border-radius:8px;margin-bottom:1rem;border:1px solid var(--color-border)}.modal-module__modal-meta__LOgsc h3{margin:0 0 .5rem;color:var(--color-heading);font-size:1rem;font-weight:600}.modal-module__modal-meta__LOgsc p{margin:0;color:var(--color-text-secondary);font-size:.875rem}.officials-editor{border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-lg);background-color:var(--color-surface-raised);margin-top:var(--spacing-sm)}.officials-list{margin-bottom:var(--spacing-lg)}.official-entry{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);align-items:center;padding:var(--spacing-md);background:var(--color-surface-card);border-radius:var(--border-radius-md);border:1px solid var(--color-border);transition:all var(--transition-normal)}.official-entry:hover{border-color:var(--color-primary);box-shadow:0 1px 3px var(--color-primary-focus-shadow)}.official-inputs{display:flex;gap:var(--spacing-sm);flex:1}.official-input{flex:1;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-input);border-radius:var(--border-radius-md);font-family:inherit;font-size:var(--font-size-sm);transition:border-color var(--transition-fast);background-color:var(--color-surface-input);color:var(--color-text-input)}.official-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-focus-shadow)}.official-actions{display:flex;gap:var(--spacing-xs)}.move-btn{padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-primary);color:var(--color-button-primary-text);border:none;border-radius:var(--border-radius-md);cursor:pointer;font-size:var(--font-size-xs);font-weight:600;transition:all var(--transition-normal);min-width:28px;height:28px;display:flex;align-items:center;justify-content:center}.move-btn:hover{background:var(--color-primary-dark)}.remove-btn{padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-error);color:#fff;border:none;border-radius:var(--border-radius-md);cursor:pointer;font-size:var(--font-size-xs);font-weight:600;transition:all var(--transition-normal);min-width:28px;height:28px;display:flex;align-items:center;justify-content:center}.remove-btn:hover{background:#c0392b}.add-official-btn{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-success);color:#fff;border:none;border-radius:var(--border-radius-md);cursor:pointer;font-weight:600;font-size:var(--font-size-sm);transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.add-official-btn:hover{background:#219a52}@media (max-width: 768px){.official-inputs,.official-actions{flex-direction:column;gap:var(--spacing-xs)}.move-btn,.remove-btn{width:100%;min-width:auto}}@media (max-width: 640px){.modal-module__modalOverlay__NZvH6{padding:1rem}.modal-module__modalContentWrapper__wzogY{margin:0;max-width:none;width:100%}.modal-module__modalContentWrapper__wzogY.modal-module__large__-Bp2o,.modal-module__modalContentWrapper__wzogY.modal-module__xlarge__ctqWQ{max-width:none}.modal-module__modalHeader__rpPDi{padding:1.25rem 1rem}.modal-module__modalBody__UP8BQ{padding:1rem}.modal-module__modalFooter__-kGGl{padding:1rem;flex-direction:column}.modal-module__modalFooter__-kGGl button{width:100%}.modal-module__closeButton__zA46U{top:.75rem;right:.75rem}.modal-module__modalBody__UP8BQ .modal-module__calendar-types-manager__-6-kB{margin:-1rem}}@media (max-width: 480px){.modal-module__modalOverlay__NZvH6{padding:.5rem}.modal-module__modalHeader__rpPDi{padding:1rem .75rem}.modal-module__modalBody__UP8BQ,.modal-module__modalFooter__-kGGl{padding:.75rem}.modal-module__modalBody__UP8BQ .modal-module__calendar-types-manager__-6-kB{margin:-.75rem}}.toast-module__toast__Wxzej{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(100%);background:var(--color-surface);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 24px;box-shadow:var(--shadow-hard);color:var(--color-text);z-index:99999;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-module__visible__fxG-a{transform:translate(-50%) translateY(0);opacity:1}.toast-module__hiding__GqHek{transform:translate(-50%) translateY(100%);opacity:0}.toast-module__toastContent__2Ipu9{display:flex;align-items:center;gap:8px;min-width:200px;max-width:400px}.toast-module__icon__uUymx{width:20px;height:20px;flex-shrink:0}.toast-module__success__eJTKF{border-left:4px solid var(--color-success)}.toast-module__error__7udQv{border-left:4px solid var(--color-error)}.toast-module__warning__X3LfQ{border-left:4px solid var(--color-warning)}.toast-module__info__CkcLI{border-left:4px solid var(--color-info)}.editable-content-module__editButton__a6LYH{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;border-radius:.375rem;background:rgba(0,0,0,.75);border:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.editable-content-module__editButton__a6LYH:hover{background:rgba(0,0,0,.9);transform:scale(1.05)}.editable-content-module__modalContent__pioLR{padding:0}.editable-content-module__modalMeta__3HtEW{padding:1.5rem;background:rgba(0,0,0,.02);border-bottom:1px solid var(--color-border)}.editable-content-module__modalMeta__3HtEW h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:var(--color-heading)}.editable-content-module__modalMeta__3HtEW p{font-size:.875rem;color:var(--color-text-secondary)}.editable-content-module__modalForm__dVz8h{padding:1.5rem}.editable-content-module__formGroup__nuv92{margin-bottom:1.25rem}.editable-content-module__formGroup__nuv92:last-child{margin-bottom:0}.editable-content-module__formLabel__C-2PO{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:var(--color-text)}.editable-content-module__formInput__lp10C,.editable-content-module__formTextarea__2nd0M{width:100%;width:-webkit-fill-available;padding:.625rem;border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;background:var(--color-background);color:var(--color-text);transition:all .2s ease}.editable-content-module__formTextarea__2nd0M{min-height:100px;resize:vertical}.editable-content-module__formInput__lp10C:focus,.editable-content-module__formTextarea__2nd0M:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1)}.editable-content-module__submitButton__YROQF{padding:.625rem 1.25rem;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.editable-content-module__submitButton__YROQF:hover{background:var(--color-primary-dark)}.editable-content-module__closeBtn__zY0bx{padding:.625rem 1.25rem;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.editable-content-module__closeBtn__zY0bx:hover{background:var(--color-background);border-color:var(--color-text)}.editable-content-module__loadingIndicator__mCXLZ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:var(--color-background);border-radius:6px;min-height:200px}.editable-content-module__spinner__eQ9s0{width:40px;height:40px;border:3px solid rgba(var(--color-primary-rgb),.1);border-radius:50%;border-top-color:var(--color-primary);animation:editable-content-module__spin__Zo-8y 1s linear infinite;margin-bottom:1rem}.editable-content-module__loadingIndicator__mCXLZ p{color:var(--color-text-secondary);font-size:.875rem}@keyframes editable-content-module__spin__Zo-8y{to{transform:rotate(360deg)}}.editable-content-module__errorState__N6n2J{padding:2rem;text-align:center;background:var(--color-background);border-radius:6px;border:1px solid var(--color-border)}.editable-content-module__errorState__N6n2J p{color:var(--color-error);margin-bottom:1rem;font-size:.875rem}.editable-content-module__errorState__N6n2J button{padding:.5rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s ease}.editable-content-module__errorState__N6n2J button:hover{background:var(--color-primary-dark)}:root{--about-primary: #2F4F4F;--about-text: #4A6363;--about-light: #FFFFFF;--about-dark: #1A2A2A;--about-gold: #B8860B;--about-gold-light: rgba(184, 134, 11, .1);--transition-smooth: cubic-bezier(.4, 0, .2, 1)}.about-module__about__w-Ew0{width:100%;background-color:#2f4538;position:relative}.about-module__aboutContainer__NZPpE{margin:0 auto;padding:0;position:relative}.about-module__townSection__1AnJK{padding:6rem 0;position:relative;min-height:600px;display:flex;opacity:0;transform:translateY(20px);transition:all .6s var(--transition-smooth);margin-top:-2rem}.about-module__townSection__1AnJK.about-module__visible__aG50-{opacity:1;transform:translateY(0)}.about-module__imageWrapper__5-YvF{flex:1;position:relative;overflow:hidden;border-radius:0 1rem 1rem 0;margin:2rem}.about-module__townImage__IoMnp{width:100%;height:100%;object-fit:contain}.about-module__imageOverlay__--g37{position:absolute;top:0;right:0;bottom:0;left:0}.about-module__contentWrapper__h9Gs5{flex:1;padding:1rem 2rem;margin:1rem 2rem;display:flex;flex-direction:column;justify-content:center;background:#fbfbfb}.about-module__contentInner__tLosW{max-width:600px}.about-module__sectionTitle__0OR1q{font-family:Georgia,serif;font-size:3.5rem;color:var(--about-primary);margin-bottom:2rem;font-weight:400;line-height:1.2}.about-module__townDescription__Ta1fR{font-size:1.25rem;line-height:1.7;color:var(--about-text);margin-bottom:2.5rem}.about-module__discoverButton__je13O{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background-color:var(--about-primary);color:var(--about-light);border:none;border-radius:.5rem;font-size:1.125rem;font-weight:500;cursor:pointer;transition:all .3s var(--transition-smooth)}.about-module__discoverButton__je13O:hover{background-color:var(--about-dark);color:var(--about-light);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.about-module__buttonArrow__qtTcH{transition:transform .3s var(--transition-smooth)}.about-module__discoverButton__je13O:hover .about-module__buttonArrow__qtTcH{transform:translate(4px)}@media (max-width: 992px){.about-module__townSection__1AnJK{min-height:100vh;flex-direction:column;padding-top:3rem;margin-top:-1rem}.about-module__imageWrapper__5-YvF{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;margin:0}.about-module__imageOverlay__--g37{background:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.75))}.about-module__townImage__IoMnp{object-fit:cover}.about-module__contentWrapper__h9Gs5{margin:0;background:transparent;padding:2rem 1.5rem;position:relative;z-index:1;min-height:100vh;align-items:center}.about-module__contentInner__tLosW{max-width:100%;text-align:center}.about-module__sectionTitle__0OR1q{color:var(--about-light);font-size:2.5rem;text-align:center}.about-module__townDescription__Ta1fR{color:#fffffff2;font-size:1rem;text-align:left}.about-module__discoverButton__je13O{padding:.875rem 1.75rem;font-size:1rem;background-color:var(--about-light);color:var(--about-primary)}.about-module__discoverButton__je13O:hover{background-color:var(--about-primary);color:var(--about-light)}}@media (max-width: 480px){.about-module__contentWrapper__h9Gs5{padding:1.5rem 1rem}.about-module__sectionTitle__0OR1q{font-size:2rem;margin-bottom:1.5rem}.about-module__townDescription__Ta1fR{font-size:.9rem;margin-bottom:2rem}.about-module__discoverButton__je13O{width:100%;justify-content:center}}.contact-module__contact__7zWZB{width:100%;margin:0 auto;padding:4rem 0;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%)}.contact-module__contactContainer__2fjsR{display:flex;gap:2rem;max-width:1200px;margin:0 auto;padding:0 1.5rem}.contact-module__mapWrapper__r2nrq{flex:1;position:relative;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px #00000005,0 10px 15px #00000008,0 20px 30px #0000000a;background:#fff;min-height:480px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.contact-module__mapWrapper__r2nrq:hover{transform:translateY(-4px);box-shadow:0 6px 8px #00000008,0 12px 18px #0000000a,0 24px 36px #0000000d}.contact-module__map__ssXa4{width:100%;height:100%;min-height:480px;border:none;border-radius:inherit}.contact-module__infoCard__68K-8{flex:0 0 500px;background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px #00000005,0 10px 15px #00000008,0 20px 30px #0000000a;position:relative;isolation:isolate;overflow:hidden}.contact-module__infoCard__68K-8:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.1) 100%);z-index:-1}.contact-module__scheduleTitle__IXzA3{font-family:Georgia,serif;font-size:2rem;color:#333;margin-bottom:1.5rem;font-weight:400;margin-top:0;position:relative}.contact-module__scheduleTitle__IXzA3:after{content:"";position:absolute;bottom:-.75rem;left:0;width:3rem;height:2px;background:#2F4F4F;transition:width .3s ease}.contact-module__infoCard__68K-8:hover .contact-module__scheduleTitle__IXzA3:after{width:5rem}.contact-module__infoContent__izH7t{display:flex;flex-direction:column;gap:1rem}.contact-module__infoGridDesktop__ZPRSc{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.contact-module__infoItem__ykoLz{background:#fff;border-radius:.75rem;padding:.875rem;margin:0;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid #f0f0f0;position:relative;box-shadow:0 2px 4px #00000005,0 4px 8px #00000005;opacity:0;transform:translateY(10px)}.contact-module__infoItem__ykoLz:hover{transform:translateY(-4px) translate(4px);box-shadow:0 4px 6px #0000000a,0 8px 16px #0000000a;border-color:#2f4f4f20;background:linear-gradient(45deg,#fff 0%,#f8f9fa 100%)}.contact-module__infoItem__ykoLz:active{transform:translateY(-2px) translate(2px);box-shadow:0 2px 4px #00000008,0 4px 8px #00000008}.contact-module__infoItem__ykoLz.contact-module__visible__KZH5R{opacity:1;transform:translateY(0)}.contact-module__optionTitle__9I-9b{font-family:Georgia,serif;font-size:1.125rem;color:#2f4f4f;margin-bottom:.5rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.contact-module__optionTitle__9I-9b:before{content:"";width:.5rem;height:.5rem;background:#2F4F4F;border-radius:50%;opacity:0;transform:scale(0);transition:all .3s ease}.contact-module__infoItem__ykoLz:hover .contact-module__optionTitle__9I-9b:before{opacity:1;transform:scale(1)}.contact-module__optionDescription__s-wmb{color:#666;font-size:.875rem;line-height:1.5;padding-left:.75rem;border-left:2px solid #f0f0f0;margin-left:.25rem;transition:all .3s ease}.contact-module__optionDescription__s-wmb p{margin-bottom:.375rem}.contact-module__optionDescription__s-wmb p:last-child{margin-bottom:0}.contact-module__infoItem__ykoLz:hover .contact-module__optionDescription__s-wmb{border-left-color:#2f4f4f40;padding-left:1rem}.contact-module__directionsWrapper__aUWI7{display:flex;gap:.75rem;margin-top:1rem;justify-content:flex-end}.contact-module__directionsButton__QNSFY{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.625rem 1rem;border-radius:.5rem;border:1px solid #2F4F4F20;background:white;color:#2f4f4f;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center;min-width:100px}.contact-module__directionsButton__QNSFY:hover{background:#2F4F4F10;transform:translateY(-2px);border-color:#2f4f4f40}.contact-module__directionsButton__QNSFY:active{transform:translateY(0)}.contact-module__mapIcon__9eT7O{width:24px;height:24px;opacity:1}.contact-module__mobileOnlyButtons__qHYci{display:none}.contact-module__contactButton__eQqXa{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:.5rem;border:1px solid #2F4F4F20;background:white;color:#2f4f4f;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:-webkit-fill-available;justify-content:center;text-decoration:none}.contact-module__contactButton__eQqXa:hover{background:#2F4F4F10;transform:translateY(-2px);border-color:#2f4f4f40}.contact-module__contactButton__eQqXa:active{transform:translateY(0)}.contact-module__contactIcon__82EuA{opacity:.8;width:20px;height:20px}@media (max-width: 984px){.contact-module__map__ssXa4{min-height:300px}.contact-module__contact__7zWZB{padding:1rem 0;min-height:unset;height:auto}.contact-module__contactContainer__2fjsR{flex-direction:column;gap:1rem;padding:.75rem}.contact-module__mapWrapper__r2nrq{min-height:250px;margin:0}.contact-module__infoCard__68K-8{margin:0;padding:1.25rem;flex:none;flex-direction:column}.contact-module__infoGridDesktop__ZPRSc{grid-template-columns:1fr}.contact-module__scheduleTitle__IXzA3{font-size:1.75rem;margin-bottom:1.5rem}.contact-module__infoItem__ykoLz{padding:.75rem}.contact-module__optionTitle__9I-9b{font-size:1rem}.contact-module__optionDescription__s-wmb{font-size:.8125rem}.contact-module__directionsWrapper__aUWI7{flex-direction:column;gap:.5rem}.contact-module__directionsButton__QNSFY{width:100%;justify-content:center;flex-direction:row;gap:.5rem}.contact-module__mobileOnlyButtons__qHYci{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;width:100%}}.leaflet-control-zoom a{color:#333!important}.calendar-module__loading__rWe7I{width:100%;padding:2rem;text-align:center;color:#fffc;font-family:system-ui,-apple-system,sans-serif;font-size:.875rem;background:linear-gradient(45deg,rgba(47,69,56,.8),rgba(47,69,56,.9));border-radius:1rem;margin:20px auto;max-width:1200px;box-shadow:0 4px 6px #00000005,0 10px 15px #00000008,0 20px 30px #0000000a}.calendar-module__calendar__HK0h9{background:#2f4538;width:100%;margin:0 auto;padding:1rem 0}.calendar-module__calendarContainer__ejbfH{display:flex;gap:2rem;max-width:1200px;margin:0 auto}.calendar-module__glassCard__QgUQN{flex:0 0 340px;background:#fff;border-radius:1rem;padding:2rem;margin:20px;box-shadow:0 4px 6px #00000005,0 10px 15px #00000008,0 20px 30px #0000000a;position:relative;isolation:isolate;overflow:hidden}.calendar-module__glassCard__QgUQN:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.1) 100%);z-index:-1}.calendar-module__scheduleTitle__Qe-rT{font-family:Georgia,serif;font-size:2rem;color:#333;margin-bottom:2.5rem;font-weight:400;margin-top:0;position:relative}.calendar-module__scheduleSubtitle__0dyUx{font-family:system-ui,-apple-system,sans-serif;font-size:1rem;color:#666;margin-top:.5rem;margin-bottom:1.5rem;font-weight:400;line-height:1.5;position:relative}.calendar-module__scheduleTitle__Qe-rT:after{content:"";position:absolute;bottom:-1rem;left:0;width:3rem;height:2px;background:#2F4F4F;transition:width .3s ease}.calendar-module__glassCard__QgUQN:hover .calendar-module__scheduleTitle__Qe-rT:after{width:5rem}.calendar-module__scheduleContent__ZgiV8{display:flex;flex-direction:column;gap:1.5rem}.calendar-module__scheduleItem__2Awuy{background:#fff;border-radius:.75rem;padding:1.25rem;margin:0 -.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid #f0f0f0;position:relative;box-shadow:0 2px 4px #00000005,0 4px 8px #00000005}.calendar-module__scheduleItem__2Awuy:hover{transform:translateY(-4px) translate(4px);box-shadow:0 4px 6px #0000000a,0 8px 16px #0000000a;border-color:#2f4f4f20;background:linear-gradient(45deg,#fff 0%,#f8f9fa 100%)}.calendar-module__scheduleItem__2Awuy:active{transform:translateY(-2px) translate(2px);box-shadow:0 2px 4px #00000008,0 4px 8px #00000008}.calendar-module__optionTitle__u9vvw{font-family:Georgia,serif;font-size:1.25rem;color:#2f4f4f;margin-bottom:.75rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.calendar-module__optionTitle__u9vvw:before{content:"";width:.5rem;height:.5rem;background:#2F4F4F;border-radius:50%;opacity:0;transform:scale(0);transition:all .3s ease}.calendar-module__scheduleItem__2Awuy:hover .calendar-module__optionTitle__u9vvw:before{opacity:1;transform:scale(1)}.calendar-module__optionDescription__crpzQ{color:#666;font-size:.875rem;line-height:1.6;padding-left:1rem;border-left:2px solid #f0f0f0;margin-left:.25rem;transition:all .3s ease}.calendar-module__scheduleItem__2Awuy:hover .calendar-module__optionDescription__crpzQ{border-left-color:#2f4f4f40;padding-left:1.25rem}.calendar-module__contactLink__8EmU4{text-align:right;font-family:system-ui,-apple-system,sans-serif;font-size:.875rem;color:#2f4f4f;margin-top:auto;padding:1rem;margin:1rem -.5rem 0;cursor:pointer;transition:all .3s ease;border-radius:.75rem;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;background:transparent;font-weight:500}.calendar-module__contactLink__8EmU4:hover{background:#2F4F4F10;padding-right:1.5rem}.calendar-module__contactLink__8EmU4:after{content:"→";transition:transform .3s ease}.calendar-module__contactLink__8EmU4:hover:after{transform:translate(4px)}.calendar-module__calendarWrapper__WUJsK{flex:1;background:#fff;border-radius:1rem;padding:2rem;max-width:800px;margin:20px;box-shadow:0 4px 6px #00000005,0 10px 15px #00000008,0 20px 30px #0000000a;position:relative;isolation:isolate;overflow:hidden}.calendar-module__calendarWrapper__WUJsK:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 100%);z-index:-1}.calendar-module__calendarHeader__L7kEM{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.calendar-module__currentMonth__oKahh{font-family:Georgia,serif;font-size:1.5rem;color:#2f4f4f;font-weight:400;margin:0}.calendar-module__controlButtons__Qt-yu{display:flex;gap:.5rem}.calendar-module__calendarButton__0BOSg{border:1px solid #d1d5db;background:#ffffff;color:#4b5563;cursor:pointer;width:2.75rem;height:2.75rem;border-radius:50%;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d}.calendar-module__calendarButton__0BOSg svg{width:1.25rem;height:1.25rem;transition:transform .2s ease}.calendar-module__calendarButton__0BOSg:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:#fff;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.calendar-module__calendarButton__0BOSg:active{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(0);box-shadow:0 1px 2px #0000000d}.calendar-module__calendarButton__0BOSg:hover:first-child svg{transform:translate(-2px)}.calendar-module__calendarButton__0BOSg:hover:last-child svg{transform:translate(2px)}.calendar-module__weekdays__ty7Xz{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;color:#2f4f4f;font-size:.875rem;margin-bottom:.5rem;font-weight:500}.calendar-module__weekdays__ty7Xz>div{padding:.75rem;position:relative}.calendar-module__weekdays__ty7Xz>div:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:#2F4F4F;transition:all .3s ease;transform:translate(-50%)}.calendar-module__weekdays__ty7Xz>div:hover:after{width:1.5rem}.calendar-module__days__Lz3w-{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#f0f0f0;border-radius:.75rem;padding:1px;overflow:hidden}.calendar-module__day__ahCV-{padding:.75rem;background:#fff;text-align:center;color:#666;font-size:.875rem;min-height:5rem;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;overflow:hidden}.calendar-module__day__ahCV-:hover{background:#f8f9fa;color:#2f4f4f;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d;z-index:1}.calendar-module__day__ahCV-:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,transparent 0%,rgba(47,79,79,.02) 100%);opacity:0;transition:opacity .3s ease}.calendar-module__day__ahCV-:hover:before{opacity:1}.calendar-module__currentDay__ByQlv{background:var(--color-bg-mint-light)!important;color:var(--color-primary-dark)!important;font-weight:700!important;border:2px solid var(--color-primary);border-radius:.5rem}.calendar-module__currentDay__ByQlv:after{content:"";position:absolute;top:5px;right:5px;width:7px;height:7px;background:var(--color-primary);border-radius:50%}.calendar-module__event__tTbL0{font-size:.75rem;padding:.5rem;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:90%;position:relative;overflow:hidden;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3);border:1px solid transparent}.calendar-module__event__tTbL0:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0003;opacity:.9}.calendar-module__multipleEventsIndicator__YGvxS{font-size:.75rem;margin-top:.25rem;padding:.25rem .5rem;background-color:#000c;color:#fff;border-radius:1rem;width:auto;display:inline-block;text-align:center;font-weight:500;box-shadow:0 1px 3px #0003;z-index:2;cursor:pointer;text-shadow:none}.calendar-module__multipleEventsIndicator__YGvxS:hover{background-color:#000000e6}.calendar-module__hasEvents__spAdW{background:rgba(248,249,250,.5);border:1px solid rgba(47,79,79,.1)}.calendar-module__eventList__9t7yN{display:flex;flex-direction:column;gap:.75rem}.calendar-module__eventListItem__3Eq6X{padding:1rem;background:#fff;border-radius:.5rem;border:1px solid #e9ecef;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.calendar-module__eventListItem__3Eq6X:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000000d;border-color:#2f4f4f}.calendar-module__eventListItem__3Eq6X h3{color:#2f4f4f;font-size:1.125rem;margin-bottom:.5rem;font-family:Georgia,serif}.calendar-module__eventListItem__3Eq6X p{color:#666;font-size:.875rem;line-height:1.5;margin-bottom:.75rem}.calendar-module__eventMeta__gCGSz{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#666}.calendar-module__eventCategory__r1H-p{text-transform:capitalize;font-weight:500;padding:.25rem .5rem;border-radius:.25rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.calendar-module__eventTime__95FEQ{color:#666}.calendar-module__eventDetail__4EhuR{display:flex;flex-direction:column;gap:1.5rem;padding-left:1rem}.calendar-module__eventDetail__4EhuR[data-type=holiday]{border-left:4px solid #1e40af}.calendar-module__eventDetail__4EhuR[data-type=rental]{border-left:4px solid #059669}.calendar-module__eventDetail__4EhuR[data-type=announcement]{border-left:4px solid #dc2626}.calendar-module__eventMetaDetail__V-H7d{display:flex;flex-wrap:wrap;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.calendar-module__eventContent__wqfAo{font-size:.875rem;line-height:1.6;color:#333}@media (max-width: 984px){.calendar-module__calendar__HK0h9{padding:1rem 0}.calendar-module__calendarContainer__ejbfH{flex-direction:column;gap:1rem}.calendar-module__glassCard__QgUQN{flex:unset;width:auto;margin:10px 20px;padding:1.5rem}.calendar-module__scheduleTitle__Qe-rT{font-size:1.5rem;margin-bottom:1.5rem}.calendar-module__scheduleSubtitle__0dyUx{font-size:.9rem;margin-bottom:1.25rem}.calendar-module__calendarWrapper__WUJsK{padding:1.5rem 1rem;max-width:none;margin:0 20px 20px}.calendar-module__currentMonth__oKahh{font-size:1.25rem}.calendar-module__weekdays__ty7Xz>div{padding:.5rem}.calendar-module__day__ahCV-{min-height:4rem;padding:.5rem}.calendar-module__event__tTbL0{font-size:.6875rem;padding:.375rem}}.calendar-module__eventForm__Gqknc{display:flex;flex-direction:column;gap:1rem;padding:1rem}.calendar-module__formGroup__CxqMM{display:flex;flex-direction:column;gap:.5rem}.calendar-module__formGroup__CxqMM label{font-weight:500;color:#2f4f4f}.calendar-module__formGroup__CxqMM input,.calendar-module__formGroup__CxqMM select,.calendar-module__formGroup__CxqMM textarea{padding:.75rem;border:1px solid #e9ecef;border-radius:.5rem;font-size:.875rem;transition:all .2s ease}.calendar-module__formGroup__CxqMM input:focus,.calendar-module__formGroup__CxqMM select:focus,.calendar-module__formGroup__CxqMM textarea:focus{outline:none;border-color:#2f4f4f;box-shadow:0 0 0 2px #2f4f4f1a}.calendar-module__formGroup__CxqMM textarea{min-height:100px;resize:vertical}.calendar-module__editButton__-TcbC,.calendar-module__deleteButton__iCWoC,.calendar-module__cancelButton__5ydJV{padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s ease}.calendar-module__editButton__-TcbC{background:#2F4F4F;color:#fff}.calendar-module__editButton__-TcbC:hover{background:#3a6363}.calendar-module__deleteButton__iCWoC{background:#dc3545;color:#fff}.calendar-module__deleteButton__iCWoC:hover{background:#c82333}.calendar-module__cancelButton__5ydJV{padding:.5rem 1rem;background-color:#6c757d;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;min-width:80px}.calendar-module__cancelButton__5ydJV:hover{background-color:#5a6268;transform:translateY(-1px)}.calendar-module__cancelButton__5ydJV:active{transform:translateY(0)}.calendar-module__createEventButton__l1h7v{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#28a745;color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;transition:all .2s ease}.calendar-module__createEventButton__l1h7v:hover{background:#218838;transform:translateY(-1px)}.calendar-module__createEventButton__l1h7v svg{width:16px;height:16px}.calendar-types-manager-module__simple-calendar-types__3rYTp{padding:0;font-family:var(--font-family-primary);background:var(--color-surface);border-radius:var(--border-radius-xl);min-height:500px}.calendar-types-manager-module__types-header__-wISI{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-2xl);padding:var(--spacing-2xl);background:linear-gradient(135deg,var(--color-primary-surface-subtle) 0%,var(--color-surface-raised) 100%);border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0;border-bottom:1px solid var(--color-border);position:relative}.calendar-types-manager-module__types-header__-wISI:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-accent-1) 50%,var(--color-primary) 100%);border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0}.calendar-types-manager-module__header-content__uAYl8{flex:1;margin-right:var(--spacing-lg)}.calendar-types-manager-module__header-content__uAYl8 h3{margin:0 0 var(--spacing-sm) 0;color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:700;font-family:var(--font-family-heading);letter-spacing:-.02em;display:flex;align-items:center;gap:var(--spacing-sm)}.calendar-types-manager-module__header-content__uAYl8 p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.5;font-weight:400}.calendar-types-manager-module__add-type-button__Fy8MN{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-text-light);border:none;border-radius:var(--border-radius-lg);font-weight:600;font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-md);white-space:nowrap;position:relative;overflow:hidden}.calendar-types-manager-module__add-type-button__Fy8MN:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-normal)}.calendar-types-manager-module__add-type-button__Fy8MN:hover{background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.calendar-types-manager-module__add-type-button__Fy8MN:hover:before{left:100%}.calendar-types-manager-module__add-type-button__Fy8MN:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.calendar-types-manager-module__add-type-button__Fy8MN svg{width:18px;height:18px;stroke-width:2.5}.calendar-types-manager-module__types-search__vhHWo{margin-bottom:var(--spacing-2xl);padding:0 var(--spacing-2xl)}.calendar-types-manager-module__search-field__L-RaX{width:100%;padding:var(--spacing-md) var(--spacing-lg);border:2px solid var(--color-border);border-radius:var(--border-radius-lg);background:var(--color-surface-input);color:var(--color-text-input);font-size:var(--font-size-base);font-weight:400;transition:all var(--transition-normal);box-shadow:var(--shadow-sm)}.calendar-types-manager-module__search-field__L-RaX::placeholder{color:var(--color-text-muted);font-style:italic}.calendar-types-manager-module__search-field__L-RaX:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-focus-shadow),var(--shadow-md);background:var(--color-surface-input-hover)}.calendar-types-manager-module__types-list__-D-Zv{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:0 var(--spacing-2xl) var(--spacing-2xl);min-height:200px}.calendar-types-manager-module__type-card__qa9yx{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);transition:all var(--transition-normal);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.calendar-types-manager-module__type-card__qa9yx:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-normal)}.calendar-types-manager-module__type-card__qa9yx:hover{border-color:var(--color-primary-border-subtle);box-shadow:var(--shadow-card-hover);transform:translateY(-2px);background:var(--color-surface-card-hover)}.calendar-types-manager-module__type-card__qa9yx:hover:before{transform:scaleX(1)}.calendar-types-manager-module__type-header__Zgdzt{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.calendar-types-manager-module__type-badge__W8JvG{width:32px;height:32px;border-radius:var(--border-radius-lg);flex-shrink:0;box-shadow:var(--shadow-sm);border:2px solid rgba(255,255,255,.2);position:relative;transition:all var(--transition-normal)}.calendar-types-manager-module__type-badge__W8JvG:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:calc(var(--border-radius-lg) - 2px);background:inherit;opacity:.8}.calendar-types-manager-module__type-title__H5byB{flex:1;margin:0;font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary);font-family:var(--font-family-heading);letter-spacing:-.01em}.calendar-types-manager-module__type-desc__rA9Dj{margin:0 0 0 calc(32px + var(--spacing-lg));color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6;font-weight:400}.calendar-types-manager-module__type-menu__X8N6A{display:flex;gap:var(--spacing-xs);margin-left:auto}.calendar-types-manager-module__menu-btn__aUXzn{width:40px;height:40px;border:none;border-radius:var(--border-radius-lg);background:var(--color-surface-raised);color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.calendar-types-manager-module__menu-btn__aUXzn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);opacity:0;transition:opacity var(--transition-normal)}.calendar-types-manager-module__menu-btn__aUXzn:hover{background:var(--color-primary-bg-hover-light);color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.calendar-types-manager-module__menu-btn__aUXzn:hover:before{opacity:1}.calendar-types-manager-module__menu-btn__aUXzn.calendar-types-manager-module__delete__SpVr0:hover{background:rgba(220,38,38,.1);color:var(--color-error)}.calendar-types-manager-module__menu-btn__aUXzn svg{width:18px;height:18px;stroke-width:2}.calendar-types-manager-module__empty-state__SgZFv{text-align:center;padding:var(--spacing-3xl) var(--spacing-xl);color:var(--color-text-muted);background:var(--color-surface-raised);border-radius:var(--border-radius-xl);margin:var(--spacing-xl);border:2px dashed var(--color-border)}.calendar-types-manager-module__empty-state__SgZFv svg{width:64px;height:64px;margin-bottom:var(--spacing-lg);opacity:.5;color:var(--color-text-muted)}.calendar-types-manager-module__empty-state__SgZFv h4{margin:0 0 var(--spacing-sm) 0;color:var(--color-text-primary);font-weight:600;font-size:var(--font-size-lg);font-family:var(--font-family-heading)}.calendar-types-manager-module__empty-state__SgZFv p{margin:0;font-size:var(--font-size-sm);line-height:1.5}.calendar-types-manager-module__type-editor__e-N7f{padding:var(--spacing-2xl);background:var(--color-surface)}.calendar-types-manager-module__form-field__cvnid{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.calendar-types-manager-module__form-field__cvnid label{font-weight:600;color:var(--color-text-primary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs)}.calendar-types-manager-module__form-field__cvnid input,.calendar-types-manager-module__form-field__cvnid textarea{padding:var(--spacing-md) var(--spacing-lg);border:2px solid var(--color-border);border-radius:var(--border-radius-lg);background:var(--color-surface-input);color:var(--color-text-input);font-size:var(--font-size-base);font-family:inherit;font-weight:400;transition:all var(--transition-normal);box-shadow:var(--shadow-sm)}.calendar-types-manager-module__form-field__cvnid input:focus,.calendar-types-manager-module__form-field__cvnid textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-focus-shadow),var(--shadow-md);background:var(--color-surface-input-hover)}.calendar-types-manager-module__form-field__cvnid textarea{resize:vertical;min-height:100px;line-height:1.6}.calendar-types-manager-module__color-picker__UyL34{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-surface-raised);border-radius:var(--border-radius-lg);border:1px solid var(--color-border)}.calendar-types-manager-module__color-option__6kyzk{width:60px;height:60px;border:3px solid transparent;border-radius:var(--border-radius-lg);cursor:pointer;transition:all var(--transition-normal);position:relative;box-shadow:var(--shadow-sm);background-clip:padding-box}.calendar-types-manager-module__color-option__6kyzk:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--border-radius-lg) - 3px);background:inherit;z-index:1}.calendar-types-manager-module__color-option__6kyzk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--border-radius-lg) - 3px);background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%,rgba(0,0,0,.1) 100%);z-index:2;opacity:0;transition:opacity var(--transition-normal)}.calendar-types-manager-module__color-option__6kyzk:hover{transform:scale(1.1);border-color:var(--color-text-primary);box-shadow:var(--shadow-lg)}.calendar-types-manager-module__color-option__6kyzk:hover:after{opacity:1}.calendar-types-manager-module__color-option__6kyzk.calendar-types-manager-module__selected__GE62S{border-color:var(--color-primary);transform:scale(1.1);box-shadow:0 0 0 2px var(--color-primary-focus-shadow),var(--shadow-lg)}.calendar-types-manager-module__color-option__6kyzk.calendar-types-manager-module__selected__GE62S .calendar-types-manager-module__checkmark__Ucxbt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:18px;text-shadow:0 2px 4px rgba(0,0,0,.5);z-index:3;opacity:1;animation:calendar-types-manager-module__checkmarkPop__UGqcP .3s ease-out}@keyframes calendar-types-manager-module__checkmarkPop__UGqcP{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{transform:translate(-50%,-50%) scale(1.2)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@media (max-width: 768px){.calendar-types-manager-module__types-header__-wISI{flex-direction:column;align-items:stretch;gap:var(--spacing-lg);padding:var(--spacing-xl)}.calendar-types-manager-module__header-content__uAYl8{margin-right:0}.calendar-types-manager-module__add-type-button__Fy8MN{align-self:flex-start;width:fit-content}.calendar-types-manager-module__types-search__vhHWo{padding:0 var(--spacing-xl)}.calendar-types-manager-module__types-list__-D-Zv{padding:0 var(--spacing-xl) var(--spacing-xl)}.calendar-types-manager-module__type-header__Zgdzt{flex-wrap:wrap;gap:var(--spacing-md)}.calendar-types-manager-module__type-menu__X8N6A{margin-top:var(--spacing-sm);width:100%;justify-content:flex-end}.calendar-types-manager-module__type-desc__rA9Dj{margin-left:0;margin-top:var(--spacing-sm)}.calendar-types-manager-module__color-picker__UyL34{grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm)}.calendar-types-manager-module__color-option__6kyzk{width:50px;height:50px}}@media (max-width: 480px){.calendar-types-manager-module__simple-calendar-types__3rYTp{border-radius:0}.calendar-types-manager-module__types-header__-wISI{padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-radius:0}.calendar-types-manager-module__types-search__vhHWo{padding:0 var(--spacing-lg)}.calendar-types-manager-module__types-list__-D-Zv{padding:0 var(--spacing-lg) var(--spacing-lg);gap:var(--spacing-md)}.calendar-types-manager-module__type-card__qa9yx,.calendar-types-manager-module__type-editor__e-N7f{padding:var(--spacing-lg)}.calendar-types-manager-module__color-picker__UyL34{grid-template-columns:repeat(3,1fr);padding:var(--spacing-md)}.calendar-types-manager-module__color-option__6kyzk{width:45px;height:45px}.calendar-types-manager-module__empty-state__SgZFv{margin:var(--spacing-lg);padding:var(--spacing-2xl) var(--spacing-lg)}}.calendar-types-manager-module__loading__klMJ4{display:flex;align-items:center;justify-content:center;padding:var(--spacing-3xl);color:var(--color-text-muted);font-size:var(--font-size-base)}.calendar-types-manager-module__loading__klMJ4:before{content:"";width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:calendar-types-manager-module__spin__QCTe2 1s linear infinite;margin-right:var(--spacing-sm)}@keyframes calendar-types-manager-module__spin__QCTe2{to{transform:rotate(360deg)}}.calendar-types-manager-module__type-card__qa9yx.calendar-types-manager-module__recently-added__0yXiW{animation:calendar-types-manager-module__slideInFadeIn__FfQZ- .5s ease-out}@keyframes calendar-types-manager-module__slideInFadeIn__FfQZ-{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.calendar-types-manager-module__add-type-button__Fy8MN:focus-visible,.calendar-types-manager-module__search-field__L-RaX:focus-visible,.calendar-types-manager-module__menu-btn__aUXzn:focus-visible,.calendar-types-manager-module__color-option__6kyzk:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.announcements-module__announcements__JVc-0{width:100%;background-color:transparent;overflow:hidden;position:relative;z-index:1}.announcements-module__overlay__LVaH2{width:100%;background:linear-gradient(to bottom,rgb(88 117 100 / 77%),rgb(134 122 122 / 97%));padding:3rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:1}.announcements-module__container__G40lx{max-width:1200px;margin:0 auto;padding:0 1.5rem}.announcements-module__header__U6d8r{text-align:center;margin-bottom:3rem}.announcements-module__titleWrapper__unidI{max-width:768px;margin:0 auto}.announcements-module__badge__1Utrp{display:inline-block;padding:.5rem 1rem;background-color:var(--color-primary-light);color:#fff;font-weight:600;font-size:.875rem;border-radius:2rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.announcements-module__title__-qFwV{color:#fff;font-size:2.25rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.announcements-module__subtitle__dwyfR{color:#fff;font-size:1.125rem;line-height:1.6;margin:0 auto}.announcements-module__grid__L-6p-{display:grid;gap:1.5rem;margin-bottom:2.5rem;justify-content:center}.announcements-module__gridOne__ah-r7{grid-template-columns:minmax(0,400px);justify-content:center}.announcements-module__gridTwo__T0noi{grid-template-columns:repeat(2,minmax(0,400px))}.announcements-module__gridThree__qAf8k{grid-template-columns:repeat(3,minmax(0,400px))}.announcements-module__card__TmtfT{background:white;border:1px solid var(--color-border);border-radius:1rem;overflow:hidden;transition:all .3s ease;width:100%}.announcements-module__card__TmtfT:hover{transform:translateY(-4px);box-shadow:0 12px 24px -10px #0000001a;border-color:var(--color-primary)}.announcements-module__cardContent__NienS{padding:1.5rem}.announcements-module__cardMeta__Rb5MU{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.announcements-module__cardDate__M3gyW{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.announcements-module__cardHeader__uKpkd{margin-bottom:1rem}.announcements-module__category__H5zfd{display:inline-flex;align-items:center;padding:.375rem .875rem;border-radius:2rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.announcements-module__events__xgr-7{color:#0369a1;background-color:#f0f9ff}.announcements-module__services__5NB6x{color:#047857;background-color:#f0fdf4}.announcements-module__government__8P6a-{color:#6d28d9;background-color:#f5f3ff}.announcements-module__cardTitle__1z3zi{color:var(--color-heading);font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.75rem}.announcements-module__excerpt__oPf-Q{color:var(--color-text);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.announcements-module__cardFooter__jCd53{display:flex;justify-content:space-between;align-items:center}.announcements-module__readMore__5GKkZ{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-primary);font-size:.875rem;font-weight:600;background:none;border:none;padding:0;cursor:pointer;transition:gap .2s ease}.announcements-module__readMore__5GKkZ:hover{gap:.75rem}.announcements-module__arrow__OxoD5{transition:transform .2s ease}.announcements-module__readMore__5GKkZ:hover .announcements-module__arrow__OxoD5{transform:translate(4px)}.announcements-module__important__75lm-{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background-color:#fef2f2;color:#000;font-size:.75rem;font-weight:600;border-radius:2rem}.announcements-module__actionContainer__Z1Mr7{display:flex;justify-content:center;margin-top:2rem}.announcements-module__viewAll__c1Gx9{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;color:var(--color-primary);background:white;font-size:.875rem;font-weight:600;border:2px solid var(--color-border);border-radius:.5rem;cursor:pointer;transition:all .2s ease}.announcements-module__viewAll__c1Gx9:hover{border-color:var(--color-primary);background-color:var(--color-primary);color:#fff}.announcements-module__modalContent__cvOPd{padding:1.5rem}.announcements-module__modalHeader__ry4H4{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.announcements-module__modalDate__w48RH{color:var(--color-text-secondary);font-size:.875rem}.announcements-module__modalTitle__zhoJj{color:var(--color-heading);font-size:1.5rem;font-weight:600;line-height:1.4;margin-bottom:1.5rem}.announcements-module__modalBody__rml7k{color:var(--color-text);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.announcements-module__modalImportantNote__ZFxX-{background-color:#fef2f2;border-radius:.5rem;padding:1rem;margin-top:1.5rem}.announcements-module__modalImportantNote__ZFxX- p{color:#991b1b;margin-top:.5rem;font-size:.875rem}.announcements-module__announcementsEditor__z8CW-{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:#f8fafc;border-radius:.5rem;border:1px solid var(--color-border)}.announcements-module__announcementsList__t-Z-l{display:flex;flex-direction:column;gap:1rem}.announcements-module__announcementEntry__k2Drx{background:white;border:1px solid var(--color-border);border-radius:.5rem;padding:1rem;transition:all .2s ease}.announcements-module__announcementEntry__k2Drx:hover{border-color:var(--color-primary);box-shadow:0 4px 6px -1px #0000001a}.announcements-module__announcementHeader__gd70r{margin-bottom:1rem}.announcements-module__announcementMeta__vaZHG{display:flex;flex-direction:column;gap:.75rem}.announcements-module__metaControls__kZpuc{display:flex;gap:.75rem;flex-wrap:wrap}.announcements-module__titleInput__UckeY{width:-webkit-fill-available;padding:.5rem;font-size:1rem;font-weight:600;border:1px solid var(--color-border);border-radius:.375rem;transition:all .2s ease}.announcements-module__titleInput__UckeY:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1)}.announcements-module__dateInput__IazpN,.announcements-module__categorySelect__u8Xbf,.announcements-module__prioritySelect__ASKYX{padding:.5rem;border:1px solid var(--color-border);border-radius:.375rem;font-size:.875rem;transition:all .2s ease}.announcements-module__dateInput__IazpN:focus,.announcements-module__categorySelect__u8Xbf:focus,.announcements-module__prioritySelect__ASKYX:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1)}.announcements-module__announcementContent__Cbn00{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.announcements-module__contentInput__qEyVv,.announcements-module__excerptInput__Cdu0K{width:-webkit-fill-available;padding:.5rem;font-size:.875rem;border:1px solid var(--color-border);border-radius:.375rem;resize:vertical;min-height:100px;transition:all .2s ease}.announcements-module__excerptInput__Cdu0K{min-height:60px}.announcements-module__contentInput__qEyVv:focus,.announcements-module__excerptInput__Cdu0K:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1)}.announcements-module__announcementActions__2maoK{display:flex;justify-content:flex-end;gap:.5rem}.announcements-module__deleteBtn__K46U4{padding:.5rem 1rem;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.announcements-module__deleteBtn__K46U4:hover{background:#fee2e2;border-color:#fca5a5}.announcements-module__moveBtn__4aQWI{padding:.5rem;color:var(--color-text);background:white;border:1px solid var(--color-border);border-radius:.375rem;cursor:pointer;transition:all .2s ease}.announcements-module__moveBtn__4aQWI:hover{color:var(--color-primary);border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.05)}.announcements-module__addAnnouncementBtn__JGP8c{padding:.75rem;background:var(--color-primary);color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.announcements-module__addAnnouncementBtn__JGP8c:hover{background:var(--color-primary-dark);transform:translateY(-1px)}@media (max-width: 768px){.announcements-module__grid__L-6p-{grid-template-columns:minmax(0,400px)!important}.announcements-module__metaControls__kZpuc{flex-direction:column}.announcements-module__dateInput__IazpN,.announcements-module__categorySelect__u8Xbf,.announcements-module__prioritySelect__ASKYX{width:-webkit-fill-available}}@media (min-width: 1024px){.announcements-module__announcements__JVc-0{padding:0}.announcements-module__title__-qFwV{font-size:2.5rem}.announcements-module__container__G40lx{padding:0 2rem}}.announcements-module__announcementModal__Mm4iQ{max-width:600px;margin:2rem auto}.announcements-module__modalFooter__v7AQ6{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.announcements-module__shareButton__TFsvq{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;color:#fff;background-color:var(--color-primary);border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.announcements-module__shareButton__TFsvq:hover{background-color:var(--color-primary-dark)}.announcements-module__shareIcon__ddoIe{width:16px;height:16px;color:currentColor}.announcements-module__editBtn__ADD2s,.announcements-module__saveBtn__N8mkk{padding:.5rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.announcements-module__cancelBtn__alN-X{padding:.5rem 1rem;background:white;color:var(--color-text);border:1px solid var(--color-border);border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.announcements-module__category__H5zfd{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;text-transform:capitalize}.announcements-module__events__xgr-7{color:#0369a1;background-color:#e0f2fe;border:1px solid rgba(3,105,161,.2)}.announcements-module__services__5NB6x{color:var(--color-primary);background-color:var(--color-bg-mint);border:1px solid rgba(47,69,56,.2)}.announcements-module__government__8P6a-{color:#6d28d9;background-color:#ede9fe;border:1px solid rgba(109,40,217,.2)}.announcements-module__important__75lm-{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background-color:#fef2f2;color:#000;font-size:.75rem;font-weight:600;border-radius:2rem;margin-left:.5rem}.announcements-module__important__75lm-:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background-color:#dc2626;color:#000;font-size:.75rem;font-weight:700;border-radius:50%}.detail-module__detailContainer__A1s96{padding:1.5rem}.detail-module__detailHeader__JH16N{margin-bottom:2rem}.detail-module__categoryWrapper__4IQn9{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.detail-module__category__v2AAV{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;text-transform:capitalize}.detail-module__events__7reQw{color:#0369a1;background-color:#e0f2fe;border:1px solid rgba(3,105,161,.2)}.detail-module__services__LFn7f{color:var(--color-primary);background-color:var(--color-bg-mint);border:1px solid rgba(47,69,56,.2)}.detail-module__government__zCugk{color:#6d28d9;background-color:#ede9fe;border:1px solid rgba(109,40,217,.2)}.detail-module__categoryIcon__M65ji{width:1.25rem;height:1.25rem}.detail-module__priority__Pb5Sj{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background-color:#fef2f2;color:#dc2626;font-size:.75rem;font-weight:600;border-radius:2rem}.detail-module__priorityIcon__sCGtp{width:1rem;height:1rem}.detail-module__detailTitle__oIzcC{font-size:1.875rem;font-weight:700;color:var(--color-heading);margin-bottom:1.5rem;line-height:1.3}.detail-module__detailMeta__n5KYY{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.detail-module__date__ODe5e{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-secondary);font-size:.875rem}.detail-module__dateIcon__qWvCR{width:1.25rem;height:1.25rem;color:currentColor;opacity:.7}.detail-module__tags__c6sc3{display:flex;flex-wrap:wrap;gap:.5rem}.detail-module__tag__ORw3h{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background-color:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.75rem;font-weight:500;border-radius:2rem;border:1px solid var(--color-border)}.detail-module__tagIcon__UXnnh{width:1rem;height:1rem;color:currentColor;opacity:.7}.detail-module__detailContent__5fmtM{color:var(--color-text);font-size:1rem;line-height:1.75}.detail-module__detailContent__5fmtM p{margin-bottom:1.5rem}.detail-module__detailContent__5fmtM p:last-child{margin-bottom:0}.detail-module__shareSection__nHq8z{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border)}.detail-module__shareButton__HzW1l{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:var(--color-primary);color:#fff;font-size:.875rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.detail-module__shareButton__HzW1l:hover{background-color:var(--color-primary-dark)}.detail-module__shareIcon__Bqp1p{width:1.25rem;height:1.25rem}@media (max-width: 640px){.detail-module__detailContainer__A1s96{padding:1rem}.detail-module__detailTitle__oIzcC{font-size:1.5rem}.detail-module__detailMeta__n5KYY{flex-direction:column;align-items:flex-start}}.announcement-editor-module__announcementsEditor__ZnQHj{display:flex;flex-direction:column;gap:2rem;width:100%;padding:1rem;background-color:var(--color-bg-secondary);border-radius:1rem;margin:0 auto;max-width:95%}.announcement-editor-module__announcementsList__mMh22{display:flex;flex-direction:column;gap:2rem}.announcement-editor-module__announcementEntry__hgeBh{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:1rem;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:var(--shadow-sm);transition:all .3s ease;position:relative;overflow:hidden;width:-webkit-fill-available;margin-left:auto;margin-right:auto}.announcement-editor-module__announcementEntry__hgeBh:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-2px)}.announcement-editor-module__announcementEntry__hgeBh:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(to right,var(--color-primary),var(--color-secondary),var(--color-primary));opacity:0;transition:opacity .3s ease}.announcement-editor-module__announcementEntry__hgeBh:hover:before{opacity:1}.announcement-editor-module__announcementHeader__eg7Cq{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.announcement-editor-module__announcementMeta__RVswf{flex:1;display:flex;flex-direction:column;gap:1rem}.announcement-editor-module__metaControls__wFfSn{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;background-color:var(--color-bg-secondary);padding:1rem;border-radius:.75rem;border:1px solid var(--color-border)}.announcement-editor-module__dateTimeContainer__EBKQr{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.announcement-editor-module__timeControls__fdKC0{display:flex;flex-direction:column;gap:.75rem;background-color:var(--color-bg-primary);padding:1rem;border-radius:.5rem;border:1px solid var(--color-border);min-width:280px}.announcement-editor-module__timeRow__DF4el{display:flex;gap:.5rem;align-items:center}.announcement-editor-module__checkboxContainer__mCT-l{display:flex;gap:1rem;align-items:center}.announcement-editor-module__checkboxWrapper__d2Wdh{display:flex;align-items:center;gap:.5rem;cursor:pointer}.announcement-editor-module__checkboxInput__p6jAx{width:1rem;height:1rem;cursor:pointer;accent-color:var(--color-primary)}.announcement-editor-module__checkboxLabel__52Ge7{font-size:.875rem;color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.announcement-editor-module__titleInput__iwDb9{width:100%;width:-webkit-fill-available;padding:1rem;border:1px solid var(--color-border);border-radius:.75rem;font-size:1.25rem;background:var(--color-bg-primary);transition:all .2s ease;color:var(--color-text-primary);font-family:var(--font-family-secondary);font-weight:600}.announcement-editor-module__titleInput__iwDb9:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2f4f3f1a}.announcement-editor-module__titleInput__iwDb9::placeholder{color:var(--color-text-muted);font-weight:400;font-style:italic}.announcement-editor-module__dateInput__chwDN,.announcement-editor-module__timeInput__BrWAl,.announcement-editor-module__endTimeInput__NvLkw,.announcement-editor-module__categorySelect__dHbO5,.announcement-editor-module__prioritySelect__-Z-ut{padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:.75rem;font-size:.875rem;background:var(--color-bg-primary);transition:all .2s ease;color:var(--color-text-primary);min-width:150px;width:-webkit-fill-available}.announcement-editor-module__dateInput__chwDN{min-width:140px}.announcement-editor-module__timeInput__BrWAl,.announcement-editor-module__endTimeInput__NvLkw{min-width:100px}.announcement-editor-module__timeInput__BrWAl:disabled,.announcement-editor-module__endTimeInput__NvLkw:disabled{background-color:var(--color-bg-secondary);color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.announcement-editor-module__dateInput__chwDN:focus,.announcement-editor-module__timeInput__BrWAl:focus,.announcement-editor-module__endTimeInput__NvLkw:focus,.announcement-editor-module__categorySelect__dHbO5:focus,.announcement-editor-module__prioritySelect__-Z-ut:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2f4f3f1a}.announcement-editor-module__categorySelect__dHbO5,.announcement-editor-module__prioritySelect__-Z-ut{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%232F4538'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.announcement-editor-module__announcementTitle__p9HLE{margin:0;font-size:18px;font-weight:600;color:#1f2937}.announcement-editor-module__metaInfo__GCT3P{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}.announcement-editor-module__dateInfo__rZ0aw{font-size:14px;color:#6b7280;font-weight:500}.announcement-editor-module__announcementContent__aG9fZ{display:flex;flex-direction:column;gap:1.5rem}.announcement-editor-module__contentInput__vXNCW,.announcement-editor-module__excerptInput__84El-{width:100%;width:-webkit-fill-available;padding:1rem;border:1px solid var(--color-border);border-radius:.75rem;font-size:1rem;min-height:200px;resize:vertical;background:var(--color-bg-primary);transition:all .2s ease;color:var(--color-text-primary);line-height:1.6;font-family:var(--font-family-primary)}.announcement-editor-module__excerptInput__84El-{min-height:100px}.announcement-editor-module__contentInput__vXNCW:focus,.announcement-editor-module__excerptInput__84El-:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2f4f3f1a}.announcement-editor-module__contentInput__vXNCW::placeholder,.announcement-editor-module__excerptInput__84El-::placeholder{color:var(--color-text-muted);font-style:italic}.announcement-editor-module__contentPreview__el9yx{margin:0;font-size:14px;line-height:1.5;color:#4b5563}.announcement-editor-module__announcementActions__3XT6H{display:flex;gap:1rem;justify-content:flex-end;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--color-border)}.announcement-editor-module__editBtn__0DsVb,.announcement-editor-module__saveBtn__UqlXx,.announcement-editor-module__cancelBtn__5UeOE,.announcement-editor-module__deleteBtn__dtkDy,.announcement-editor-module__moveBtn__-tE7K{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.announcement-editor-module__editBtn__0DsVb{color:var(--color-primary);background-color:var(--color-bg-mint);border:1px solid var(--color-primary)}.announcement-editor-module__editBtn__0DsVb:hover{background-color:var(--color-primary);color:#fff}.announcement-editor-module__deleteBtn__dtkDy{color:#dc2626;background-color:#fee2e2;border:1px solid #dc2626}.announcement-editor-module__deleteBtn__dtkDy:hover{background-color:#dc2626;color:#fff}.announcement-editor-module__saveBtn__UqlXx{background:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.announcement-editor-module__saveBtn__UqlXx:hover{background:#059669}.announcement-editor-module__cancelBtn__5UeOE{background:#6b7280;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.announcement-editor-module__cancelBtn__5UeOE:hover{background:#4b5563}.announcement-editor-module__moveBtn__-tE7K{color:var(--color-text-secondary);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);padding:.5rem;width:2.5rem;height:2.5rem;font-size:1.25rem;border-radius:.5rem}.announcement-editor-module__moveBtn__-tE7K:hover{background-color:var(--color-bg-primary);color:var(--color-primary);border-color:var(--color-primary)}.announcement-editor-module__addAnnouncementBtn__RBU1s{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:1.5rem;color:var(--color-primary);background-color:var(--color-bg-mint);border:2px dashed var(--color-primary);border-radius:1rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.announcement-editor-module__addAnnouncementBtn__RBU1s:hover{background-color:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}@keyframes announcement-editor-module__shimmer__UANwp{0%{transform:translate(-50%,-50%) rotate(45deg)}to{transform:translate(150%,150%) rotate(45deg)}}@media (max-width: 768px){.announcement-editor-module__announcementEntry__hgeBh{padding:1.5rem}.announcement-editor-module__metaControls__wFfSn{flex-direction:column;gap:.75rem}.announcement-editor-module__dateTimeContainer__EBKQr{flex-direction:column;gap:8px}.announcement-editor-module__timeControls__fdKC0{min-width:auto;width:100%}.announcement-editor-module__checkboxContainer__mCT-l{flex-direction:column;gap:.75rem;align-items:flex-start}.announcement-editor-module__dateInput__chwDN,.announcement-editor-module__timeInput__BrWAl,.announcement-editor-module__endTimeInput__NvLkw,.announcement-editor-module__categorySelect__dHbO5,.announcement-editor-module__prioritySelect__-Z-ut{width:100%;width:-webkit-fill-available;min-width:auto}.announcement-editor-module__announcementActions__3XT6H{flex-direction:column}.announcement-editor-module__editBtn__0DsVb,.announcement-editor-module__saveBtn__UqlXx,.announcement-editor-module__cancelBtn__5UeOE,.announcement-editor-module__deleteBtn__dtkDy{width:100%}.announcement-editor-module__moveBtn__-tE7K{align-self:center}}.announcement-editor-module__category__ADSCh{display:inline-flex;align-items:center;padding:.5rem 1rem;margin:.5rem;border-radius:.5rem;font-size:.875rem;font-weight:600;text-transform:capitalize}.announcement-editor-module__events__Hb5zB{color:#0369a1;background-color:#e0f2fe;border:1px solid rgba(3,105,161,.2)}.announcement-editor-module__services__Npy8V{color:var(--color-primary);background-color:var(--color-bg-mint);border:1px solid rgba(47,69,56,.2)}.announcement-editor-module__government__5-j3K{color:#6d28d9;background-color:#ede9fe;border:1px solid rgba(109,40,217,.2)}.announcement-editor-module__important__B5S6m{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background-color:#fef2f2;color:#dc2626;font-size:.75rem;font-weight:600;border-radius:2rem}.announcement-editor-module__important__B5S6m:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background-color:#dc2626;color:#fff;font-size:.75rem;font-weight:700;border-radius:50%}.announcement-editor-module__loading__mZRrA{display:flex;align-items:center;justify-content:center;padding:40px;color:#6b7280;font-size:14px}.announcement-editor-module__error__OzlGx{padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px}.announcement-editor-module__announcementEntry__hgeBh:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #2f4f3f1a}.announcement-editor-module__saveBtn__UqlXx:focus,.announcement-editor-module__editBtn__0DsVb:focus,.announcement-editor-module__deleteBtn__dtkDy:focus,.announcement-editor-module__cancelBtn__5UeOE:focus,.announcement-editor-module__moveBtn__-tE7K:focus,.announcement-editor-module__addAnnouncementBtn__RBU1s:focus{outline:none;box-shadow:0 0 0 3px #2f4f3f4d}.documents-module__documents__3KojL{width:100%;background-color:#2f4538;padding:4rem 0;color:var(--color-text)}.documents-module__documentsContainer__cAQBV{max-width:1440px;margin:0 auto;padding:0 2rem}.documents-module__header__kuf8S{text-align:left;margin:0 0 2.5rem;padding-bottom:1.5rem;border-bottom:1px solid #dee2e6;position:relative}.documents-module__title__g4z77{font-family:system-ui,-apple-system,sans-serif;font-size:2.5rem;color:#fff;margin-bottom:.5rem;font-weight:600}.documents-module__subtitle__Cbeyo{font-size:1.1rem;color:#fff;max-width:800px;margin:0;line-height:1.6;font-weight:400}.documents-module__contentGrid__fuSLG{display:flex;gap:2rem;background:white;color:#333;border-radius:1rem;box-shadow:0 4px 6px #00000005,0 10px 15px #00000008;padding:2rem;min-height:600px;position:relative;overflow:hidden}.documents-module__sidebar__ZGHMb{flex:0 0 250px;position:sticky;top:2rem;max-height:calc(100vh - 4rem);overflow-y:auto;transition:flex-basis .3s ease;padding-right:1rem}.documents-module__categoryListContainer__FSYdz{display:flex;flex-direction:column;height:100%}.documents-module__categoryList__O6DVp{list-style:none;padding:0;margin:0;flex-grow:1}.documents-module__categoryItem__Ykr4d{margin-bottom:.5rem;position:relative}.documents-module__categoryItemHeader__-IbRF{display:flex;align-items:center;width:100%;position:relative}.documents-module__categoryButton__pVp6s{flex:1;min-width:0;padding:.75rem 1rem .75rem 2rem;text-align:left;background:none;border:1px solid transparent;border-radius:.5rem;color:#4a6363;font-size:.9375rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.75rem}.documents-module__categoryTitleText__1Y5SU{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.documents-module__categoryButton__pVp6s:hover{background-color:#2f4f4f0d}.documents-module__categoryButton__pVp6s.documents-module__active__dl033{background-color:#2f4f4f1a;border-color:#2f4f4f;color:#2f4f4f}.documents-module__categoryButton__pVp6s.documents-module__active__dl033 .documents-module__categoryTitleText__1Y5SU{font-weight:500;color:#2f4f4f}.documents-module__controlButton__PHKQK{background:none;border:none;padding:.25rem;cursor:pointer;font-size:1.1rem;color:#666;transition:all .2s ease;line-height:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;position:absolute;z-index:3}.documents-module__controlButton__PHKQK:hover{color:#333;background-color:#00000014}.documents-module__controlButton__PHKQK:focus-visible{outline:2px solid var(--color-primary, #2F4F4F);outline-offset:2px}.documents-module__categoryItem__Ykr4d .documents-module__reorderIcon__jXcrc{opacity:1;left:-15px;top:50%;transform:translateY(-50%);cursor:grab;background-color:#e5e7ebb3}.documents-module__categoryItem__Ykr4d .documents-module__reorderIcon__jXcrc:active{cursor:grabbing;background-color:#0000001a}.documents-module__categoryItem__Ykr4d .documents-module__reorderIcon__jXcrc:focus-visible{cursor:grab}.documents-module__categoryItem__Ykr4d .documents-module__editIcon__kP3Ml{right:15px;top:8px}.documents-module__categoryItem__Ykr4d .documents-module__deleteIcon__RXEKU{right:-4px;top:-4px}.documents-module__categoryItem__Ykr4d .documents-module__deleteIcon__RXEKU:hover{color:#d9534f}.documents-module__addCategoryButton__NDfWt{display:flex;align-items:center;justify-content:center;width:calc(100% - 1rem);margin:1rem .5rem 0;padding:.5rem;text-align:center;background-color:#e8f5e9;border:1px dashed #a5d6a7;border-radius:.5rem;color:#388e3c;font-size:1rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.documents-module__addCategoryButton__NDfWt:hover{background-color:#dcedc8;border-color:#81c784}.documents-module__addCategoryButton__NDfWt:focus-visible{outline:2px solid #388e3c;outline-offset:2px}.documents-module__addDocumentButton__xD6Ma{display:flex;align-items:center;justify-content:center;margin:.5rem 0 .75rem 2.5rem;padding:.425rem .5rem;width:calc(100% - 3.5rem);text-align:center;background-color:#e8f5e9;border:1px dashed #a5d6a7;border-radius:.5rem;color:#388e3c;font-size:.9rem;cursor:pointer;transition:all .2s ease}.documents-module__addDocumentButton__xD6Ma:hover{background-color:#dcedc8;border-color:#81c784}.documents-module__addDocumentButton__xD6Ma:focus-visible{outline:2px solid #388e3c;outline-offset:2px}.documents-module__documentList__-Y5wp{display:none;margin-left:1rem;margin-top:.5rem;margin-bottom:.5rem;border-left:1px solid rgba(47,79,79,.2);padding-left:1rem;list-style:none;padding-top:.5rem}.documents-module__documentList__-Y5wp.documents-module__active__dl033{display:block}.documents-module__documentCard__4ipVA{padding:.75rem 1rem .75rem 2rem;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;cursor:pointer;transition:all .2s ease;background:white;margin-bottom:.5rem;position:relative;display:flex}.documents-module__documentCard__4ipVA:last-child{margin-bottom:0}.documents-module__documentCard__4ipVA:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014;border-color:#2f4f4f}.documents-module__documentCard__4ipVA:focus-visible{outline:2px solid var(--color-primary, #2F4F4F);outline-offset:2px}.documents-module__documentCard__4ipVA.documents-module__active__dl033{border-color:#2f4f4f;background-color:#2f4f4f0d}.documents-module__docIcon__eF9a3{font-size:1.25rem;flex-shrink:0;color:#2f4f4f;margin-right:.75rem;line-height:1.2;margin-top:.1em}.documents-module__documentInfo__9bDzg{flex:1;min-width:0}.documents-module__documentTitleContainer__6zNdH{width:100%;display:flex;align-items:center;margin-bottom:.25rem}.documents-module__documentTitle__hMNkr{font-weight:500;color:#2f4f4f;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1}.documents-module__documentMeta__t7V-F{font-size:.8125rem;color:#666}.documents-module__documentCard__4ipVA .documents-module__reorderIcon__jXcrc{opacity:1;position:absolute;left:-15px;top:50%;transform:translateY(-50%);cursor:grab;background-color:#e5e7ebb3;z-index:1}.documents-module__documentCard__4ipVA .documents-module__reorderIcon__jXcrc:active{cursor:grabbing;background-color:#0000001a}.documents-module__documentCard__4ipVA .documents-module__reorderIcon__jXcrc:focus-visible{cursor:grab}.documents-module__documentCard__4ipVA .documents-module__editIcon__kP3Ml{top:8px;right:15px;z-index:3}.documents-module__documentCard__4ipVA .documents-module__deleteIcon__RXEKU{right:-4px;top:-4px;z-index:3}.documents-module__documentCard__4ipVA .documents-module__deleteIcon__RXEKU:hover{color:#d9534f}.documents-module__inlineEditContainer__4GsX0{display:none!important}.documents-module__mainContent__-csf-{flex:1;min-width:0;display:flex;flex-direction:column}.documents-module__previewPane__QFbhI{flex:1;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;overflow:hidden;background:white}.documents-module__previewHeader__SKMdC{padding:1.25rem;border-bottom:1px solid rgba(0,0,0,.1);background-color:#2f4f4f0d;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem}.documents-module__previewInfo__HrMcp{flex:1 1 auto;min-width:200px}.documents-module__previewTitle__kepYu{font-weight:500;color:#2f4f4f;font-size:1.125rem;margin-bottom:.25rem;white-space:normal;overflow:visible;text-overflow:clip;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.documents-module__previewDescription__qKHjq{font-size:.875rem;color:#666;line-height:1.4;white-space:normal}.documents-module__backButton__k4Jdv{display:none}.documents-module__buttonContainer__2QZSL{display:flex;flex-direction:row;gap:.75rem;flex-shrink:0;align-items:center}.documents-module__downloadButton__fEGpI{display:inline-flex;align-items:center;justify-content:center;gap:.25em;padding:.6rem 1rem;border:none;border-radius:.5rem;color:#fff!important;text-decoration:none!important;cursor:pointer;transition:all .2s ease;font-size:.875rem;white-space:nowrap;font-weight:500;line-height:1.2;box-sizing:border-box;background-color:#2f4f4f}.documents-module__downloadButton__fEGpI:hover{background-color:#1a2a2a;transform:translateY(-1px)}.documents-module__downloadButton__fEGpI:focus-visible{outline:2px solid #fff;outline-offset:2px}.documents-module__eSignButton__NAQ0G{background-color:#1a8754}.documents-module__downloadButton__fEGpI.documents-module__eSignButton__NAQ0G:hover{background-color:#146c43}.documents-module__previewContent__xHqj9{flex:1;min-height:300px;position:relative;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center}.documents-module__previewFrame__cXgMq{display:block;width:100%;height:100%;border:none}.documents-module__previewContentMobilePlaceholder__tEqhH,.documents-module__previewContent__xHqj9 .documents-module__emptyState__fxmns{padding:1rem;text-align:center;color:#666;font-size:.9rem;width:100%}.documents-module__emptyState__fxmns,.documents-module__loadingState__GrXif{padding:1rem;text-align:center;color:#666;font-size:.875rem;background:rgba(47,79,79,.05);border-radius:.5rem;margin:.5rem 0}.documents-module__categoryList__O6DVp .documents-module__loadingState__GrXif,.documents-module__categoryList__O6DVp .documents-module__emptyState__fxmns{margin:0;background:none}.documents-module__errorState__io6Pb{padding:2rem;text-align:center;background-color:#fff0f0;border:1px solid #fcc;color:#a00;border-radius:.5rem;margin:1rem 0}.documents-module__retryButton__vIuuU{padding:.5rem 1rem;margin-top:1rem;background-color:#a00;color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .2s ease}.documents-module__retryButton__vIuuU:hover{background-color:#800}.documents-module__retryButton__vIuuU:focus-visible{outline:2px solid #fff;outline-offset:2px}.documents-module__sr-only__1TAjB{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.documents-module__documents__3KojL{padding:2rem 0}.documents-module__documentsContainer__cAQBV{padding:0}.documents-module__contentGrid__fuSLG{padding:1rem;gap:1rem;flex-direction:column;overflow:hidden;min-height:auto;position:relative}.documents-module__header__kuf8S{padding:1.5rem;width:auto;margin:0 1rem 1rem}.documents-module__title__g4z77{font-size:1.75rem}.documents-module__subtitle__Cbeyo{font-size:.9375rem;padding:0}.documents-module__sidebar__ZGHMb{flex:1;position:relative;top:0;max-height:none;overflow-y:visible;padding-right:0;width:100%;transition:transform .3s ease,opacity .3s ease,visibility 0s .3s;transform:translate(0);opacity:1;visibility:visible}.documents-module__mainContent__-csf-{position:absolute;top:0;right:0;bottom:0;left:0;background:white;transform:translate(100%);transition:transform .3s ease,opacity .3s ease,visibility 0s .3s;opacity:0;visibility:hidden;display:flex;flex-direction:column;z-index:10;padding:1rem;border-radius:1rem;box-shadow:-5px 0 15px #0000001a}.documents-module__showPreview__R2X4s .documents-module__mainContent__-csf-{transform:translate(0);opacity:1;visibility:visible;transition-delay:0s,0s,0s}.documents-module__showPreview__R2X4s .documents-module__sidebar__ZGHMb{transform:translate(-20px);opacity:0;visibility:hidden;transition-delay:0s,0s,0s}.documents-module__previewPane__QFbhI{height:100%;border:none;border-radius:0;width:100%;box-shadow:none}.documents-module__previewHeader__SKMdC{padding:1rem;background:white;border-bottom:1px solid rgba(0,0,0,.1);z-index:2;flex-direction:column;align-items:stretch;gap:.75rem}.documents-module__backButton__k4Jdv{display:flex;align-items:center;gap:.5rem;padding:.75rem;margin:-1rem -1rem .5rem;width:calc(100% + 2rem);background:rgba(47,79,79,.05);border:none;color:#2f4f4f;font-size:.9375rem;font-weight:500;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.1);min-height:44px}.documents-module__backButton__k4Jdv:focus-visible{outline:2px solid var(--color-primary, #2F4F4F);outline-offset:2px}.documents-module__backIcon__1Iiwi{font-size:1.25rem}.documents-module__buttonContainer__2QZSL{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:stretch;width:100%;margin-top:.5rem;gap:.5rem;min-width:auto}.documents-module__downloadButton__fEGpI{flex-grow:1;flex-shrink:1;flex-basis:0;justify-content:center;padding:.7rem .5rem;min-height:40px;font-size:.8rem;width:auto;gap:.25em;min-width:auto}.documents-module__previewContent__xHqj9,.documents-module__previewFrame__cXgMq{display:none}.documents-module__previewContentMobilePlaceholder__tEqhH{display:block}.documents-module__documentList__-Y5wp{margin-left:1rem;padding-left:1rem}.documents-module__documentCard__4ipVA{padding:.625rem .625rem .625rem 2rem}.documents-module__documentCard__4ipVA .documents-module__reorderIcon__jXcrc{left:-10px}.documents-module__documentCard__4ipVA .documents-module__editIcon__kP3Ml{right:30px}.documents-module__documentCard__4ipVA .documents-module__deleteIcon__RXEKU{right:-4px;top:-4px}.documents-module__controlButton__PHKQK{font-size:1rem;padding:.2rem;width:24px;height:24px}.documents-module__documentTitle__hMNkr{font-size:.875rem;padding-right:50px}.documents-module__documentMeta__t7V-F{font-size:.75rem}.documents-module__categoryButton__pVp6s,.documents-module__categoryTitleText__1Y5SU{font-size:.9375rem}.documents-module__addCategoryButton__NDfWt{margin:.5rem .25rem;padding:.4rem;width:calc(100% - .5rem)}.documents-module__addDocumentButton__xD6Ma{margin:.375rem 0 .5rem 1.5rem;padding:.35rem .4rem;width:calc(100% - 2rem)}.documents-module__documentCard__4ipVA.documents-module__active__dl033{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}}.documents-module__dragging__aEVnG{opacity:.6;border:2px dashed #2F4F4F!important;background-color:#2f4f4f0d!important;z-index:10}.documents-module__dragOver__mMy7Q{position:relative}.documents-module__dragOver__mMy7Q:before{content:"";position:absolute;left:0;right:0;height:4px;background-color:#2f4f4f;z-index:5}.documents-module__dragOver-before__S75k8:before{top:-2px}.documents-module__dragOver-after__ebyDG:before{bottom:-2px}.documents-module__dragOverCategory__ubs3I{background-color:#2f4f4f26!important;border:2px dashed #2F4F4F!important;border-radius:.5rem}.documents-module__documentList__-Y5wp.documents-module__dragOver__mMy7Q{background-color:#2f4f4f1a;border:2px dashed #2F4F4F;padding:.5rem;min-height:50px;border-radius:.5rem}.documents-module__categoryItem__Ykr4d .documents-module__reorderIcon__jXcrc,.documents-module__documentCard__4ipVA .documents-module__reorderIcon__jXcrc{opacity:1;transition:opacity .2s ease;background-color:#e5e7ebb3}.documents-module__categoryItem__Ykr4d .documents-module__reorderIcon__jXcrc:active,.documents-module__documentCard__4ipVA .documents-module__reorderIcon__jXcrc:active{cursor:grabbing}:root{--officials-primary: #2F4538;--officials-text: #4A6363;--officials-light: #FFFFFF;--officials-dark: #1A2A2A;--officials-gold: #DAA520;--officials-gold-light: rgba(218, 165, 32, .1);--transition-smooth: cubic-bezier(.4, 0, .2, 1)}.officials-module__officialsSection__CjImZ{background:#2f4538;position:relative;z-index:10;padding:0 1rem;opacity:0;transform:translateY(20px);transition:all .6s var(--transition-smooth)}.officials-module__officialsSection__CjImZ.officials-module__visible__y6ncO{opacity:1;transform:translateY(0)}.officials-module__officialsSectionInner__QPF6P{background:rgba(255,255,255,.98);border-radius:1rem;padding:1rem;box-shadow:0 8px 32px #0000001a,inset 0 0 0 1px #2f453833;max-width:900px;margin:1rem auto;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;overflow:hidden}.officials-module__officialsSectionInner__QPF6P:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,rgba(47,69,56,.1),rgba(47,69,56,.6) 50%,rgba(47,69,56,.1))}.officials-module__officialsTitle__Eur7Y{font-family:Georgia,serif;font-size:2rem;color:var(--officials-primary);margin-bottom:.5rem;text-align:center;font-weight:400;position:relative;padding-bottom:.1rem}.officials-module__officialsTitle__Eur7Y:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:2px;background:linear-gradient(to right,transparent,var(--officials-primary) 50%,transparent)}.officials-module__officialsGrid__mGBNW{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.officials-module__officialCard__9GcSa{background:var(--officials-light);padding:1rem;border-radius:.5rem;transition:all .3s var(--transition-smooth);position:relative;border:1px solid rgba(47,69,56,.1);overflow:hidden;height:100%}.officials-module__officialCard__9GcSa:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(to right,transparent,var(--officials-primary),transparent);opacity:0;transition:opacity .3s var(--transition-smooth)}.officials-module__officialCard__9GcSa:hover{transform:translateY(-2px);border-color:#2f45384d;box-shadow:0 4px 12px #0000000d;background:linear-gradient(to bottom,rgba(47,69,56,.02),transparent)}.officials-module__officialCard__9GcSa:hover:before{opacity:1}.officials-module__officialName__P2JaY{font-size:1rem;font-weight:600;color:var(--officials-primary);margin-bottom:.25rem;font-family:Georgia,serif;position:relative}.officials-module__officialTitle__1c-z-{font-size:.75rem;color:var(--officials-text);font-weight:500;display:block;position:relative;padding-top:.25rem}.officials-module__officialTitle__1c-z-:before{content:"";position:absolute;top:0;left:0;width:2rem;height:1px;background:var(--officials-primary);opacity:.3}@media (max-width: 1200px){.officials-module__officialsGrid__mGBNW{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width: 992px){.officials-module__officialsSection__CjImZ{padding:1rem;background:#2f4538}.officials-module__officialsSectionInner__QPF6P{padding:1.5rem;border-radius:1rem}.officials-module__officialsGrid__mGBNW{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.officials-module__officialCard__9GcSa{padding:.75rem;border-radius:0;background:transparent;border-width:0 0 1px 0;border-color:#2f45381a}.officials-module__officialCard__9GcSa:last-child{border-bottom:none}.officials-module__officialCard__9GcSa:hover{transform:none;box-shadow:none;background:rgba(47,69,56,.02)}.officials-module__officialName__P2JaY{font-size:1.125rem}.officials-module__officialsTitle__Eur7Y{font-size:1.5rem;margin-bottom:.5rem;padding-bottom:.5rem}.officials-module__officialsTitle__Eur7Y:after{width:80px}}.officials-module__officialsEditor__7AXYp{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--color-bg-mint);border-radius:.5rem;border:1px solid rgba(47,69,56,.2)}.officials-module__officialsList__NvumX{display:flex;flex-direction:column;gap:.75rem}.officials-module__officialEntry__ACq1R{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;background:var(--officials-light);border:1px solid rgba(47,69,56,.2);border-radius:.5rem;transition:all .3s var(--transition-smooth);box-shadow:0 2px 4px #0000000d}.officials-module__officialEntry__ACq1R:hover{border-color:var(--officials-primary);box-shadow:0 4px 8px #00000014}.officials-module__officialInputs__FbDIc{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;min-width:0}.officials-module__officialInput__-cywc{padding:.75rem;border:1px solid rgba(47,69,56,.2);border-radius:.375rem;font-size:.875rem;color:var(--officials-text);transition:all .2s var(--transition-smooth);background:rgba(255,255,255,.8);min-width:0;width:100%}.officials-module__officialInput__-cywc:focus{outline:none;border-color:var(--officials-primary);box-shadow:0 0 0 2px #2f45381a;background:rgba(255,255,255,.95)}.officials-module__officialActions__1saaF{display:flex;gap:.5rem;flex-shrink:0;align-items:flex-start}.officials-module__moveBtn__Ou4Pz,.officials-module__removeBtn__RUTeM{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(47,69,56,.2);border-radius:.375rem;background:var(--officials-light);cursor:pointer;font-size:1rem;color:var(--officials-text);transition:all .2s var(--transition-smooth);touch-action:manipulation}.officials-module__moveBtn__Ou4Pz:hover{background:rgba(47,69,56,.05);border-color:var(--officials-primary);color:var(--officials-primary)}.officials-module__removeBtn__RUTeM{color:#dc2626;border-color:#dc262633}.officials-module__removeBtn__RUTeM:hover{background:rgba(220,38,38,.1);border-color:#dc2626}.officials-module__addOfficialBtn__fKGsA{padding:1rem;background:linear-gradient(to right,var(--officials-primary),var(--officials-primary-light, #3F6F4F));color:var(--officials-light);border:none;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .3s var(--transition-smooth);margin-top:.5rem;position:relative;overflow:hidden;touch-action:manipulation}.officials-module__addOfficialBtn__fKGsA:hover{background:linear-gradient(to right,var(--officials-primary-dark, #1F3F2F),var(--officials-primary));transform:translateY(-2px);box-shadow:0 4px 12px #2f453840}.officials-module__addOfficialBtn__fKGsA:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);transition:.5s}.officials-module__addOfficialBtn__fKGsA:hover:after{animation:officials-module__shimmer__9KVIL 1.5s infinite}@keyframes officials-module__shimmer__9KVIL{0%{transform:translate(-50%,-50%) rotate(45deg)}to{transform:translate(150%,150%) rotate(45deg)}}@media (max-width: 768px){.officials-module__officialEntry__ACq1R{flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem}.officials-module__officialInputs__FbDIc{grid-template-columns:1fr;gap:.75rem}.officials-module__officialInput__-cywc{padding:1rem;font-size:1rem;min-height:48px}.officials-module__officialActions__1saaF{justify-content:center;gap:1rem;margin-top:.5rem}.officials-module__moveBtn__Ou4Pz,.officials-module__removeBtn__RUTeM{width:3rem;height:3rem;font-size:1.125rem}.officials-module__addOfficialBtn__fKGsA{padding:1.25rem;font-size:1rem;margin-top:1rem}}@media (max-width: 480px){.officials-module__officialsGrid__mGBNW{grid-template-columns:1fr}.officials-module__officialCard__9GcSa{padding:1rem;border-radius:.5rem;border:1px solid rgba(47,69,56,.1);margin-bottom:.75rem}.officials-module__officialCard__9GcSa:last-child{border-bottom:1px solid rgba(47,69,56,.1);margin-bottom:0}.officials-module__officialsEditor__7AXYp{padding:1.25rem;gap:1.25rem}.officials-module__officialEntry__ACq1R{padding:1.5rem;gap:1.25rem}.officials-module__officialInput__-cywc{padding:1.125rem;font-size:1.125rem;min-height:52px}.officials-module__officialActions__1saaF{gap:1.25rem}.officials-module__moveBtn__Ou4Pz,.officials-module__removeBtn__RUTeM{width:3.5rem;height:3.5rem;font-size:1.25rem}.officials-module__addOfficialBtn__fKGsA{padding:1.5rem;font-size:1.125rem}}@media (max-width: 768px) and (orientation: landscape) and (max-height: 500px){.officials-module__officialEntry__ACq1R{padding:.75rem;gap:.75rem}.officials-module__officialInput__-cywc{padding:.75rem;min-height:44px}.officials-module__moveBtn__Ou4Pz,.officials-module__removeBtn__RUTeM{width:2.75rem;height:2.75rem}.officials-module__addOfficialBtn__fKGsA{padding:1rem;margin-top:.75rem}}@media (prefers-contrast: high){.officials-module__officialInput__-cywc,.officials-module__moveBtn__Ou4Pz,.officials-module__removeBtn__RUTeM,.officials-module__officialEntry__ACq1R{border-width:2px}}@media (prefers-reduced-motion: reduce){.officials-module__officialEntry__ACq1R,.officials-module__officialInput__-cywc,.officials-module__moveBtn__Ou4Pz,.officials-module__removeBtn__RUTeM,.officials-module__addOfficialBtn__fKGsA{transition:none}.officials-module__addOfficialBtn__fKGsA:hover{transform:none}.officials-module__addOfficialBtn__fKGsA:after{display:none}}.officials-module__officialInput__-cywc:focus-visible,.officials-module__moveBtn__Ou4Pz:focus-visible,.officials-module__removeBtn__RUTeM:focus-visible,.officials-module__addOfficialBtn__fKGsA:focus-visible{outline:2px solid var(--officials-primary);outline-offset:2px}.auth-form-module__authContainer__hgfkS{min-height:100vh;width:100%;display:flex;background-color:var(--color-bg-mint)}.auth-form-module__content__O7uan{display:flex;flex-direction:column;width:100%}.auth-form-module__desktopHeader__y-P0y{display:none;margin-bottom:3rem;text-align:left}.auth-form-module__desktopHeader__y-P0y .auth-form-module__heading__6CM27{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.auth-form-module__desktopHeader__y-P0y .auth-form-module__subheading__r42rE{color:var(--color-text-secondary);font-size:1rem;line-height:1.5;max-width:400px}.auth-form-module__mobileHeader__xPkDJ{background-image:url(https://res.cloudinary.com/dr1ofvfnz/image/upload/v1729273758/dfg_hero2_l7jgur.webp);background-size:cover;background-position:center;position:relative;padding:2.5rem 2rem;border-radius:1.25rem;margin-bottom:2.5rem;overflow:hidden;isolation:isolate}.auth-form-module__mobileHeader__xPkDJ:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-primary-dark) .95,var(--color-secondary-light) .85);z-index:-1}.auth-form-module__mobileHeader__xPkDJ:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;pointer-events:none}.auth-form-module__mobileHeader__xPkDJ .auth-form-module__heading__6CM27{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.1)}.auth-form-module__mobileHeader__xPkDJ .auth-form-module__subheading__r42rE{color:#ffffffe6;font-size:.875rem;margin-bottom:0;line-height:1.5;position:relative}.auth-form-module__formGroup__QYrmR{margin-bottom:1.25rem}.auth-form-module__input__g0-JX{width:-webkit-fill-available;padding:.75rem 1rem;border:1px solid rgba(47,79,63,.2);border-radius:.5rem;font-size:.875rem;color:var(--color-text-primary);background:rgba(255,255,255,.8);transition:all .2s ease;box-sizing:border-box}.auth-form-module__input__g0-JX:focus{outline:none;border-color:var(--color-primary);background:rgba(255,255,255,.95);box-shadow:0 0 0 3px #2f4f3f1a}.auth-form-module__input__g0-JX::placeholder{color:#4a4a4a99}.auth-form-module__passwordContainer__YYf4I{position:relative;display:flex;align-items:center}.auth-form-module__passwordContainer__YYf4I .auth-form-module__input__g0-JX{padding-right:2.5rem}.auth-form-module__passwordToggle__BZxgd{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.5rem;cursor:pointer;color:#888;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.auth-form-module__passwordToggle__BZxgd:hover{color:var(--color-primary)}.auth-form-module__passwordToggle__BZxgd:focus{outline:none;color:var(--color-primary)}.auth-form-module__eyeIcon__eSXbC,.auth-form-module__eyeOffIcon__kYsu9{width:20px;height:20px}.auth-form-module__error__8KwNu{color:var(--color-error);background-color:#f2dede;border:1px solid #ebccd1;border-radius:.5rem;padding:.75rem;text-align:center;font-size:.875rem;margin-bottom:1rem;display:none}.auth-form-module__error__8KwNu:not(:empty){display:block}.auth-form-module__submitButton__fpRpH{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden;box-sizing:border-box;box-shadow:0 4px 12px #2f4f3f33;margin-bottom:1.5rem}.auth-form-module__submitButton__fpRpH:hover{background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);transform:translateY(-3px);box-shadow:0 8px 20px #2f4f3f4d}.auth-form-module__submitButton__fpRpH:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.15),transparent);transform:rotate(45deg);transition:.5s}.auth-form-module__submitButton__fpRpH:hover:after{animation:auth-form-module__shimmer__YI-V4 1.5s infinite}.auth-form-module__submitButton__fpRpH:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 4px 12px #2f4f3f33}.auth-form-module__loadingSpinner__ebE1p{animation:auth-form-module__spin__rJUYg 1s linear infinite;width:1.25em;height:1.25em}.auth-form-module__termsText__P8bSU{text-align:center;color:var(--color-text-secondary);font-size:.875rem;margin-top:1rem;display:flex;flex-direction:column;gap:.75rem;line-height:1.6}.auth-form-module__termsText__P8bSU>a{color:var(--color-primary);text-decoration:none;font-weight:500;font-size:.9rem;transition:all .2s ease;position:relative;display:inline-block;padding:.625rem 1.25rem;background:rgba(255,255,255,.8);border-radius:.5rem;border:1px solid rgba(47,79,63,.2);margin:.25rem 0;transform:translateY(0);box-shadow:0 2px 4px #2f4f3f14;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-form-module__termsText__P8bSU>a:hover{color:var(--color-primary-dark);background:rgba(255,255,255,.95);transform:translateY(-1px);box-shadow:0 4px 8px #2f4f3f1f;border-color:#2f4f3f4d}.auth-form-module__termsLinks__crHX7{font-size:.75rem;line-height:1.5;opacity:.8;color:var(--color-text-secondary);margin-top:.5rem}.auth-form-module__termsLinks__crHX7 a{color:var(--color-secondary);text-decoration:none;font-weight:500;transition:all .2s ease;position:relative;display:inline-block;padding:.25rem .5rem;border-radius:.25rem}.auth-form-module__termsLinks__crHX7 a:hover{color:var(--color-secondary-light);background-color:#8b451314}.auth-form-module__termsLinks__crHX7 a[href^="/terms"],.auth-form-module__termsLinks__crHX7 a[href^="/privacy"]{padding-bottom:.375rem}.auth-form-module__termsLinks__crHX7 a[href^="/terms"]:after,.auth-form-module__termsLinks__crHX7 a[href^="/privacy"]:after{content:"";position:absolute;width:100%;height:1px;bottom:.125rem;left:0;background-color:var(--color-secondary);transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease;border-radius:.5px}.auth-form-module__termsLinks__crHX7 a[href^="/terms"]:hover:after,.auth-form-module__termsLinks__crHX7 a[href^="/privacy"]:hover:after{transform:scaleX(1);transform-origin:bottom left}@media (min-width: 768px){.auth-form-module__content__O7uan{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-form-module__welcomeSection__pdaw-{background-image:url(https://res.cloudinary.com/dr1ofvfnz/image/upload/v1729273758/dfg_hero2_l7jgur.webp);background-size:cover;background-position:center;padding:4rem;display:flex;flex-direction:column;justify-content:center;position:relative}.auth-form-module__welcomeSection__pdaw-:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(47,69,56,.9) 0%,rgba(47,79,63,.85) 100%);z-index:1}.auth-form-module__welcomeSection__pdaw- .auth-form-module__heading__6CM27,.auth-form-module__welcomeSection__pdaw- .auth-form-module__subheading__r42rE{position:relative;z-index:2;color:#fff}.auth-form-module__welcomeSection__pdaw- .auth-form-module__heading__6CM27{font-size:3rem;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.auth-form-module__welcomeSection__pdaw- .auth-form-module__subheading__r42rE{color:#ffffffe6;font-size:1.2rem;line-height:1.6;text-shadow:0 1px 2px rgba(0,0,0,.1)}.auth-form-module__formSection__G3-Ur{padding:4rem;display:flex;flex-direction:column;justify-content:center;background:var(--color-bg-mint);position:relative}.auth-form-module__formSection__G3-Ur:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(231,234,229,.9) 0%,rgba(231,234,229,.97) 100%);z-index:0}.auth-form-module__mobileContent__p1svO{align-self:center;width:100%;max-width:400px;position:relative;z-index:1}.auth-form-module__desktopHeader__y-P0y{display:block}.auth-form-module__mobileHeader__xPkDJ{display:none}.auth-form-module__submitButton__fpRpH{padding:1rem 2rem;font-size:1.0625rem}.auth-form-module__termsText__P8bSU>a{font-size:.95rem;padding:.75rem 1.5rem}}@media (max-width: 767px){.auth-form-module__welcomeSection__pdaw-{display:none}.auth-form-module__formSection__G3-Ur{padding:1.5rem;min-height:100vh;background:var(--color-bg-mint)}.auth-form-module__mobileContent__p1svO{width:100%;max-width:400px;margin:0 auto;padding-top:.5rem}.auth-form-module__desktopHeader__y-P0y{display:none}.auth-form-module__termsText__P8bSU{padding:0 .5rem}}@keyframes auth-form-module__spin__rJUYg{to{transform:rotate(360deg)}}@keyframes auth-form-module__shimmer__YI-V4{0%{transform:translate(-50%,-50%) rotate(45deg)}to{transform:translate(150%,150%) rotate(45deg)}}
