:root{--color-primary: #244C3A;--color-primary-hover: #193B2B;--color-accent: #AD8959;--color-accent-text: #7D5D35;--color-accent-soft: #EDE4D6;--color-background: #F4F1EB;--color-surface: #FFFFFF;--color-text: #252824;--color-text-muted: #5B6259;--color-border: #D8DDD5;--color-input-border: #899584;--color-on-primary: #F4F1EB;--primary-color: var(--color-primary);--text-color: var(--color-text);--heading-color: var(--color-primary);--font-family: "Montserrat", Arial, Helvetica, sans-serif;--font-size-base: 16px;--site-header-offset: 128px}@media(max-width:900px){:root{--site-header-offset: 100px}}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-semibold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-family);line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{margin:0;color:var(--text-color);background:#fff;font-family:var(--font-family);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;line-height:1.5715;font-feature-settings:"tnum"}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;color:var(--heading-color);font-weight:700}h1,h2,h3,h4,h5,h6{font-family:var(--font-family)}p,ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dd{margin-left:0;margin-bottom:.5em}a{color:var(--primary-color);text-decoration:none;background-color:transparent;cursor:pointer}a:hover{text-decoration:none}button,input,select,textarea{margin:0;color:inherit;font:inherit}button,select{text-transform:none}button,[type=button],[type=submit],[type=reset]{-webkit-appearance:button}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}textarea{overflow:auto;resize:vertical}img{vertical-align:middle;border-style:none}svg{vertical-align:middle}table{border-collapse:collapse}th{text-align:inherit}fieldset{min-width:0;padding:0;margin:0;border:0}label{display:inline-block}[hidden]{display:none!important}.layout{max-width:1600px;margin:0 auto}.top-info-block{background-color:#fff;padding:20px;font-size:2.5rem;text-align:center;color:#000;font-family:var(--font-family);font-weight:700;margin-top:15px;margin-bottom:40px}.sub-heading{font-size:1.5rem;font-family:var(--font-family);font-weight:700;color:#244c3a;margin-bottom:20px}.footer-block{background-color:#fff;border-top:#244C3A 1px solid}.pulse-button{animation:pulse 1s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pulse-button{animation:none}}.admin-container{font-family:var(--font-family);font-size:14px}.admin-container.layout{max-width:100%}.admin-container h1,.admin-container h2,.admin-container h3,.admin-container h4,.admin-container h5,.admin-container h6{font-family:inherit;margin-bottom:16px}.admin-page-header{padding:0 0 24px;border-bottom:1px solid var(--color-border);margin-bottom:24px}.admin-page-header .page-title{font-size:24px;font-weight:600;color:var(--color-text);margin:0 0 8px;line-height:1.3;white-space:normal}.admin-page-header .page-subtitle{font-size:14px;color:var(--color-text-muted);margin:0;line-height:1.5;white-space:normal}
