/* Dark forest green styling */
:root{--bs-primary:#175638;--bs-primary-rgb:23,86,56;--bs-secondary:#466859;--bs-secondary-rgb:70,104,89;--bs-link-color:#18663e;--bs-link-hover-color:#10422b;--bs-body-color:#253d30;--bs-border-color:#bed1c5}
body{color:#253d30;background:#f7faf7}a{color:#17623c}a:hover{color:#10492e}
.bg-primary,.btn-primary,.btn--primary{background-color:#175638!important;border-color:#175638!important;color:#fff!important}
.btn-primary:hover,.btn--primary:hover{background-color:#0c3926!important}
.text-primary,.link-primary{color:#17623c!important}
.border-primary{border-color:#175638!important}
.bg-secondary{background:#486c58!important}.text-secondary{color:#4f6d5c!important}
.header-ui__z-50,.footer-thread{background:#f1f7f2!important}
.footer-thread{border-top-color:#a8c4b3!important}
.footer-thread__link{color:#175638!important}
.header-ui__logo-light svg{fill:#175638!important;color:#175638!important}
.daily-operator{padding:12px 20px 24px;text-align:center;font-size:13px;color:#42624c}
.daily-operator a{color:#175638}
.daily-card{border:1px solid #d3e1d7;border-radius:14px;background:white;box-shadow:0 14px 42px #1239270d;padding:32px}
.daily-contact{max-width:1080px;margin:50px auto 80px;padding:0 18px}
.daily-contact h1{color:#123e2b;font-weight:750}.daily-contact p{color:#53675a}
.daily-form{display:grid;gap:15px}.daily-form label{font-weight:650;color:#244b34;display:block;margin-bottom:5px}
.daily-form input,.daily-form textarea{display:block;width:100%;border:1px solid #bdd0c2;border-radius:8px;padding:12px 14px;background:#fff;color:#203e2c}
.daily-form input:focus,.daily-form textarea:focus{outline:2px solid #4e9466;outline-offset:1px}
.daily-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.daily-form button{border:0;border-radius:8px;background:#175638;color:white;padding:14px 24px;font-weight:700;cursor:pointer}
.daily-form button:hover{background:#103c2a}
.daily-form .daily-check{display:flex;gap:9px;align-items:flex-start;font-size:14px}.daily-form .daily-check input{width:auto;margin-top:4px}
@media(max-width:650px){.daily-two{grid-template-columns:1fr}.daily-card{padding:23px}}
