.ezs-notice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ezs-notice-card{border:1px solid #d8e2db;border-radius:12px;padding:26px;background:#eaf3ee;margin-bottom:20px}.ezs-notice-card time{font-size:.75rem;color:#566960}.ezs-notice-card h2,.ezs-notice-card h3{font-size:1.15rem;margin:13px 0}.ezs-notice-card h2 a,.ezs-notice-card h3 a{text-decoration:none;color:#153e35}.ezs-notice-card p{font-size:.88rem}.ezs-empty-notices{display:flex;align-items:center;gap:18px;padding:23px 27px;background:#f3f6f3;border:1px solid #d8e2db;border-radius:11px}.ezs-empty-notices strong{font-size:.92rem}.ezs-empty-notices p{margin:4px 0 0;font-size:.87rem}.ezs-notice-mark{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;flex-shrink:0;background:#ffd21c;color:#153e35;border-radius:50%;font-weight:700}.ezs-all-notices{margin:10px 0 0;font-size:.88rem}.ezs-gallery-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.ezs-gallery-filters button{background:#f3f6f3;border:1px solid #d8e2db;border-radius:24px;color:#153e35;font-size:.8rem;padding:11px 18px;line-height:1.5;min-height:44px}.ezs-gallery-filters button[aria-pressed=true]{background:#007d68;color:white;border-color:#007d68}.ezs-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.ezs-gallery-item{margin:0;min-width:0}.ezs-gallery-open{position:relative;display:block;overflow:hidden;border-radius:12px;background:#eaf3ee}.ezs-gallery-open img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;transition:transform .2s}.ezs-gallery-open:hover img{transform:scale(1.025)}.ezs-gallery-item figcaption{font-size:.82rem;color:#153e35;font-weight:600;margin-top:12px}.ezs-photo-zoom{position:absolute;bottom:12px;right:12px;background:#fff;border-radius:50%;width:31px;height:31px;display:flex;align-items:center;justify-content:center;color:#153e35}.ezs-lightbox{padding:48px 18px 18px;max-width:min(94vw,1100px);max-height:94vh;border:0;border-radius:12px;color:#153e35}.ezs-lightbox::backdrop{background:rgba(10,28,23,.83)}.ezs-lightbox img{max-height:72vh;max-width:100%;display:block;margin:auto;object-fit:contain;width:auto;height:auto}.ezs-lightbox p{text-align:center;margin:14px 10px 0;font-size:.9rem}.ezs-lightbox-close{position:absolute;top:3px;right:8px;border:0;background:transparent;font-size:2rem;width:44px;height:44px;color:#153e35;line-height:1}.ezs-form-panel{padding:34px;background:#faf9f3;border:1px solid #eceee5;border-radius:14px}.ezs-form-panel h2{font-size:1.65rem;margin:0 0 14px}.ezs-form-panel>p{font-size:.9rem;margin:0 0 25px}.ezs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.ezs-form-full{grid-column:1/-1}.ezs-enquiry-form label{display:block;font-size:.81rem;font-weight:600;color:#153e35;margin-bottom:7px}.ezs-enquiry-form label span{font-weight:400}.ezs-enquiry-form input:not([type=checkbox]):not([type=hidden]),.ezs-enquiry-form select,.ezs-enquiry-form textarea{display:block;width:100%;padding:12px;border:1px solid #bdcec4;border-radius:7px;background:#fff;color:#153e35;min-height:48px;line-height:1.5;font-size:16px}.ezs-enquiry-form textarea{resize:vertical}.ezs-enquiry-form [aria-invalid=true]{border-color:#aa3026!important}.ezs-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.ezs-enquiry-form .ezs-consent{display:flex;gap:10px;align-items:flex-start;margin:22px 0 10px;font-size:.8rem;font-weight:400}.ezs-consent input{width:18px;height:18px;flex-shrink:0;margin:3px 0;accent-color:#007d68}.ezs-form-note{font-size:.74rem!important;line-height:1.65;color:#566960}.ezs-form-feedback{border:1px solid #007d68;border-radius:7px;background:#eaf3ee;padding:17px;font-size:.88rem;margin-bottom:22px;color:#153e35}.ezs-form-feedback.is-error{border-color:#ba5449;background:#fff4ee;color:#76281f}.ezs-button[disabled]{opacity:.65;cursor:wait}.ezs-contact-details h2{font-size:1.6rem}.ezs-contact-address{font-size:.95rem;max-width:360px;margin-bottom:30px}.ezs-contact-phones{display:flex;flex-direction:column;gap:9px;margin:0 0 20px}.ezs-contact-phones a{font-size:1.25rem;font-weight:700;text-decoration:none;letter-spacing:-.015em}.ezs-contact-email{display:inline-block;font-size:1rem;margin-bottom:27px}.ezs-contact-details>p:not(.ezs-contact-address){font-size:.86rem;border-top:1px solid #d8e2db;padding-top:26px}.ezs-editor-block{border:1px dashed #007d68;background:#eaf3ee;padding:25px;min-height:80px}[hidden]{display:none!important}
@media(max-width:800px){.ezs-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ezs-notice-grid{grid-template-columns:1fr}.ezs-form-panel{padding:28px}.ezs-contact-details{padding-top:10px}}
@media(max-width:520px){.ezs-gallery-grid{grid-template-columns:1fr}.ezs-gallery-open img{aspect-ratio:1.55}.ezs-form-grid{grid-template-columns:1fr}.ezs-form-panel{padding:23px 19px}.ezs-form-panel .ezs-button{width:100%}.ezs-empty-notices{padding:20px}.ezs-gallery-filters{gap:8px}.ezs-gallery-filters button{font-size:.72rem;padding:10px 13px}.ezs-gallery-item figcaption{margin-top:9px}.ezs-form-feedback{padding:13px}}
@media(prefers-reduced-motion:reduce){.ezs-gallery-open img{transition:none}}
