.page_contactContactBlock__8E0Qu{border:1px solid var(--foreground);padding:.5rem;margin-bottom:1rem}.SiteButton_siteButton__OWBfO{padding:.5rem 1rem;cursor:pointer;margin-bottom:.5rem}.SiteButton_siteButton__OWBfO:disabled{opacity:.5;cursor:not-allowed}.SiteButton_primary__kgO8e{background-color:var(--foreground);border:1px solid var(--foreground);color:var(--background)}.SiteButton_secondary__DTAjQ{background-color:var(--background);border:1px solid var(--foreground);color:var(--foreground)}.SiteButton_danger__dvPKQ{background-color:var(--danger);border:1px solid var(--danger);color:var(--background)}.AdminLayout_adminTabLink__eMhKz{text-decoration:none}.AdminLayout_adminPanel__W8uQ0{border:1px solid var(--foreground);padding:.5rem;line-height:normal;margin:1.25rem 0}.AdminLayout_preview__26FSt{margin-top:2rem;padding:1rem;border:1px solid var(--foreground);border-radius:4px}.AdminLayout_preview__26FSt h2{margin-bottom:1rem;font-size:1.2rem}.AdminLayout_adminPanelTabsContainer__MJsBw{display:flex;gap:1rem}@media (max-width:768px){.AdminLayout_adminPanelTabsContainer__MJsBw{overflow-x:scroll}.AdminLayout_adminPanelTab__AAhhn{height:100%}}.AdminLayout_adminPanelTab__AAhhn{padding:.5rem 1rem;border:1px solid var(--foreground);color:var(--background);background-color:var(--foreground);cursor:pointer}.AdminLayout_active__0VZyF{background-color:var(--background);color:var(--foreground);border-bottom:none;position:relative}.AdminLayout_active__0VZyF:after{content:"";display:block;width:100%;height:4px;background-color:var(--background);position:absolute;bottom:-2px;left:0}.AdminLayout_adminPanelTab__AAhhn:not(.AdminLayout_active__0VZyF):hover{background-color:var(--focus);color:var(--background)}.AdminLayout_adminPanelTabContent__Mqi19{padding:1rem;border:1px solid var(--foreground)}.Overlay_overlay__NFiTr{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000}.SiteForm_form__BKgbV{position:fixed;display:block;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--background);padding:20px;z-index:1001;width:400px;max-height:100vh;overflow-y:auto;color:var(--foreground)}.SiteForm_formHeader__zJLJ5{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.SiteForm_formHeader__zJLJ5 h2{margin:0;flex:1 1}.SiteForm_formHeader__zJLJ5 button{margin-left:10px;min-width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.SiteForm_error__aiH7W{color:red}.SiteForm_formInput__KBYum{width:100%;border-radius:5px;margin-bottom:10px}.SiteForm_formInput__KBYum input,.SiteForm_formInput__KBYum select,.SiteForm_formInput__KBYum textarea{width:100%;max-width:100%;padding:10px;color:var(--foreground);border:1px solid var(--foreground);background-color:var(--background);border-radius:5px;margin-bottom:10px;resize:vertical;resize:horizontal;resize:both;resize:none}.SiteForm_formInput__KBYum textarea{resize:none}.ImageUpload_imageUploadContainer__daOzv{max-width:400px;margin:auto;border-radius:5px;color:var(--foreground)}.ImageUpload_title__QiJlC{margin:0 0 20px;font-size:1.2rem;font-weight:700;color:var(--foreground)}.ImageUpload_fileInputContainer__1c6Wy{margin-bottom:15px}.ImageUpload_fileInput__mG2sr{width:100%;padding:10px;color:var(--foreground);border:1px solid var(--foreground);background-color:var(--background);margin-bottom:10px;cursor:pointer}.ImageUpload_fileInput__mG2sr::-webkit-file-upload-button{background-color:var(--foreground);color:var(--background);border:none;padding:8px 16px;cursor:pointer;margin-right:10px;font-weight:700}.ImageUpload_fileInput__mG2sr::-webkit-file-upload-button:hover{background-color:var(--focus)}.ImageUpload_previewContainer__ch9bI{margin:15px 0;text-align:center}.ImageUpload_previewImage__NQtsq{max-width:100%;border:1px solid var(--foreground);border-radius:5px}.ImageUpload_buttonContainer__gaoHB{display:flex;gap:10px;margin-top:15px}.ImageUpload_uploadButton__7qBo5{flex:1 1}.ImageUpload_statusMessage__BE2rg{margin-top:15px;padding:10px;border-radius:5px;font-size:.9rem}.ImageUpload_successMessage__RseDw{background-color:rgba(0,255,0,.1);border:1px solid rgba(0,255,0,.3);color:var(--foreground)}.ImageUpload_errorMessage__a8q_M{background-color:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.3);color:red}.ImageUpload_imageUrl__zeclH{word-break:break-all;margin-top:5px}.ImageUpload_imageUrl__zeclH a{color:var(--link-color);text-decoration:underline}.ImageUpload_imageUrl__zeclH a:hover{color:var(--focus)}