.web-contact{display:grid;grid-template-columns:1fr 1fr;gap:64px}.web-form{display:grid;gap:18px}.web-form label,.web-search label{display:grid;gap:7px;font-size:14px;font-weight:600}.web-form input,.web-form textarea,.web-form select,.web-search input{width:100%;border:1px solid #dce1d5;background:white;border-radius:10px;padding:13px;font:inherit;color:var(--ink)}.web-form button{justify-self:start;border:0;cursor:pointer}.web-notice{padding:16px;background:#e5f5cf;border-radius:10px}.web-error{padding:16px;background:#fff0ec;color:#9b3020;border-radius:10px}.web-article{max-width:1000px}.web-article h1{font-size:clamp(32px,5vw,60px);line-height:1.15}.web-cover{display:block;width:100%;max-height:560px;object-fit:cover;border-radius:18px;margin:32px 0}.web-prose{font-size:17px;line-height:1.85;overflow-wrap:anywhere}.web-prose img{max-width:100%;height:auto}.web-prose h2{font-size:32px}.web-search{margin:30px 0}.web-search>div{display:flex;gap:12px}.web-search button{border:0;cursor:pointer}.web-pagination{display:flex;gap:30px;justify-content:center;margin-top:40px}.news-grid{gap:24px}.news-card{overflow:hidden}.news-photo img{width:100%;height:240px;object-fit:cover}.head [hidden]{display:none!important}.nav a[aria-current=page]{color:#628b27}.footer hr{opacity:.2}.mutri-slide[hidden]{display:none!important}.mutri-slider-actions button{font-size:26px}.web-form input:focus,.web-form textarea:focus{outline:2px solid #628b27;outline-offset:2px}@media(max-width:760px){.web-contact{grid-template-columns:1fr;gap:24px}.head .wrap{gap:14px}.nav{overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap}.web-search>div{flex-wrap:wrap}.web-article h1{font-size:36px}}
.web-menu-toggle{display:none;border:1px solid #dce1d5;border-radius:9px;padding:10px 14px;background:white;font:inherit;color:var(--ink);cursor:pointer}@media(max-width:800px){.head .web-menu-toggle{display:block;margin-left:auto}.head .nav{display:none;width:100%;order:4;overflow:visible;flex-wrap:wrap;justify-content:flex-start;padding:12px 0;gap:12px 24px}.head .nav.is-open{display:flex}.head .wrap{flex-wrap:wrap}.head .wrap>.pill{order:2}.head .wrap>.web-menu-toggle{order:1}.wrap{padding-left:20px;padding-right:20px}.news-grid{grid-template-columns:1fr}.mutri-slide-copy h1{overflow-wrap:anywhere}}
.contact-page .contact-title.contact-banner h1{font-family:'Stack Sans Notch',sans-serif;font-size:56px;font-weight:400;line-height:1.15;letter-spacing:-2px}.contact-page .contact-symbol svg{fill:none}.contact-form-grid .wide{grid-column:1/-1}.contact-page .contact-form-panel .pill{display:inline-flex;gap:20px;align-items:center}@media(max-width:600px){.contact-page .contact-title.contact-banner h1{font-size:42px}}
.news-page .contact-banner h1{font-size:56px;line-height:1.15}.news-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.news-heading p{color:#68716b}.news-heading>div{display:flex;align-items:center;gap:20px}.news-manage-link{color:#1671d9;font-size:14px}.news-columns{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:30px;align-items:start}.news-primary{min-width:0}.news-columns .news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:0}.news-sidebar{padding:24px;min-width:0}.news-sidebar h2{font-size:24px;line-height:1.3;margin:0 0 20px}.news-sidebar ul{list-style:none;margin:0;padding:0}.news-sidebar li{padding:16px 0;border-bottom:1px solid #e1e5e1}.news-sidebar li:first-child{padding-top:0}.news-sidebar li:last-child{border-bottom:0;padding-bottom:0}.news-sidebar a{font-size:16px;line-height:1.5;font-weight:600;display:block;overflow-wrap:anywhere}.news-sidebar a:hover{color:#1671d9}.news-sidebar .news-publish-date{margin-top:8px;font-size:12px}.news-category{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#477c2c;margin-bottom:8px;display:block}.news-filter{display:flex;align-items:end;gap:14px;margin-bottom:30px}.news-filter label{display:grid;gap:6px;font-size:13px}.news-filter label:first-child{flex:1}.news-filter input,.news-filter select{padding:12px;border:1px solid #d7ded3;border-radius:8px;font:inherit;background:white;min-width:0}.news-filter .pill{border:0;cursor:pointer}.news-empty{padding:30px}.news-pagination a[aria-current=page]{background:#14251e;color:#fff!important}.news-summary{font-size:19px;color:#526453;line-height:1.8;border-left:3px solid #d4f77c;padding-left:20px}.news-back{display:block;color:#477c2c;margin-bottom:24px}.news-page [hidden],.news-card [hidden]{display:none!important}.news-detail{margin-top:0}.news-detail h2{font-family:'Stack Sans Notch',sans-serif}.news-copy h2{font-size:28px}.news-copy a{color:#1671d9;text-decoration:underline}@media(max-width:900px){.news-columns{grid-template-columns:minmax(0,1fr)}.news-sidebar{margin-top:12px}}@media(max-width:600px){.news-columns .news-grid{grid-template-columns:minmax(0,1fr)}.news-page .contact-banner h1{font-size:42px}.news-heading{align-items:start;flex-direction:column}.news-filter{flex-wrap:wrap}.news-filter label:first-child{flex-basis:100%}.news-filter label:nth-child(2){flex:1}}
.news-section-title{font-size:24px;line-height:1.3;margin:0 0 24px}
.news-article-panel{min-width:0}.news-article-panel>.news-sidebar{margin-top:0}
