.sfv-page{max-width:1100px;margin:0 auto;padding:2rem 1.25rem}.sfv-hero{text-align:center;background:#f4f4f4;margin-bottom:2rem;padding:4rem 1.5rem;position:relative}.sfv-hero--has-image{color:#fff;background:#222}.sfv-hero__image{object-fit:cover;opacity:.5;z-index:0;width:100%;height:100%;position:absolute;inset:0}.sfv-hero__inner{z-index:1;position:relative}.sfv-hero__kicker{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:.85rem}.sfv-hero__title{margin:.5rem 0;font-size:clamp(2rem,4vw,3.25rem)}.sfv-hero__subtitle{max-width:48ch;margin:0 auto;font-size:1.15rem}.sfv-hero__cta{color:#fff;background:#2c7a3e;border-radius:4px;margin-top:1.5rem;padding:.75rem 1.5rem;text-decoration:none;display:inline-block}.sfv-text{margin:2rem 0}.sfv-text__heading{margin:0 0 .75rem}.sfv-text__body{line-height:1.65}.sfv-image-text{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;margin:2rem 0;display:grid}.sfv-image-text--image-right{direction:rtl}.sfv-image-text--image-right>*{direction:ltr}.sfv-image-text__media img{width:100%;height:auto;display:block}.sfv-image-text__cta{color:inherit;border:1px solid;border-radius:4px;margin-top:1rem;padding:.6rem 1.25rem;text-decoration:none;display:inline-block}@media (width<=720px){.sfv-image-text{grid-template-columns:1fr}.sfv-image-text--image-right{direction:ltr}}.sfv-cta{text-align:center;border-radius:6px;margin:2rem 0;padding:2.5rem 1.5rem}.sfv-cta--primary{color:#fff;background:#2c7a3e}.sfv-cta--secondary{color:#111;background:#eef1f0}.sfv-cta__heading{margin:0 0 .5rem;font-size:1.75rem}.sfv-cta__subheading{opacity:.85;margin:0 0 1.25rem}.sfv-cta__button{color:#111;background:#fff;border-radius:4px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-block}.sfv-spacer{display:block}.sfv-spacer--small{height:1rem}.sfv-spacer--medium{height:2.5rem}.sfv-spacer--large{height:5rem}.sfv-spacer--xlarge{height:8rem}.sfv-spacer__label{text-align:center;color:#999;font-size:.75rem;line-height:1;display:block}.sfv-news-list{margin:2rem 0}.sfv-news-list__heading{margin:0 0 1.5rem;font-size:1.75rem}.sfv-news-list__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.sfv-news-list__empty{color:#666}.sfv-news-card{height:100%;color:inherit;background:#fff;border:1px solid #eee;border-radius:6px;text-decoration:none;transition:box-shadow .15s;display:block;overflow:hidden}.sfv-news-card:hover{box-shadow:0 4px 16px #00000014}.sfv-news-card__image{object-fit:cover;width:100%;height:160px;display:block}.sfv-news-card__body{padding:1rem 1.25rem 1.25rem}.sfv-news-card__date{color:#2c7a3e;margin:0 0 .35rem;font-size:.8rem}.sfv-news-card__title{margin:0 0 .5rem;font-size:1.15rem;line-height:1.3}.sfv-news-card__excerpt{color:#444;margin:0;font-size:.95rem;line-height:1.55}.sfv-list__filters{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1.5rem;display:flex}.sfv-list__search,.sfv-list__select{font:inherit;background:#fff;border:1px solid #ccc;border-radius:4px;padding:.5rem .75rem}.sfv-list__search{flex:14rem}.sfv-list__apply{color:#fff;font:inherit;cursor:pointer;background:#2c7a3e;border:0;border-radius:4px;padding:.5rem 1.1rem}.sfv-list__apply:hover{background:#246233}.sfv-list__reset{color:#666;font-size:.9rem;text-decoration:underline}.sfv-list__reset.is-hidden{display:none}.sfv-list__results{transition:opacity .15s}.sfv-list.is-loading{cursor:progress}.sfv-list.is-loading .sfv-list__results{opacity:.5;pointer-events:none}.sfv-pagination{flex-wrap:wrap;align-items:center;gap:.35rem;margin:2rem 0 0;display:flex}.sfv-pagination__link{text-align:center;min-width:2.25rem;color:inherit;border:1px solid #ddd;border-radius:4px;padding:.4rem .6rem;text-decoration:none;display:inline-block}.sfv-pagination__link:hover{border-color:#2c7a3e}.sfv-pagination__link.is-current{color:#fff;background:#2c7a3e;border-color:#2c7a3e}.sfv-pagination__ellipsis{color:#999;padding:0 .25rem}.sfv-team{margin:2rem 0}.sfv-team__heading{margin:0 0 1.5rem;font-size:1.75rem}.sfv-team__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.sfv-team__member{text-align:center}.sfv-team__photo{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;margin-bottom:.75rem;display:block}.sfv-team__name{margin:0;font-weight:600}.sfv-team__position{color:#666;margin:.15rem 0 .35rem;font-size:.9rem}.sfv-team__email{color:#2c7a3e;word-break:break-word;font-size:.9rem;text-decoration:none}.sfv-team__empty{color:#666}.sfv-news{max-width:720px;margin:0 auto;padding:2rem 1.25rem}.sfv-news__title{margin:0 0 .5rem;font-size:clamp(1.75rem,3vw,2.5rem)}.sfv-news__date{color:#666;margin:0 0 1.5rem;font-size:.9rem}.sfv-news__image{border-radius:6px;width:100%;height:auto;margin-bottom:1.5rem}.sfv-news__body{line-height:1.65}.sfv-news__notice{background:#eef1f0;border-left:3px solid #2c7a3e;border-radius:4px;margin:1.5rem 0;padding:1rem 1.25rem}.sfv-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.sfv-header__brand{color:inherit;font-weight:700;text-decoration:none}.sfv-header__actions{align-items:center;gap:1.5rem;display:flex}.sfv-header__lang{align-items:center;gap:.4rem;font-size:.9rem;display:flex}.sfv-header__lang-item{color:#2c7a3e;text-transform:uppercase;font-weight:600;text-decoration:none}.sfv-header__lang-item.is-current{color:#111;cursor:default;text-decoration:underline}.sfv-header__member{align-items:center;gap:1rem;font-size:.9rem;display:flex}.sfv-header__user{color:#666}.sfv-header__link{color:#2c7a3e;font-weight:600;text-decoration:none}.sfv-login{max-width:420px;margin:2rem auto;padding:0 1.25rem}.sfv-login__heading{margin:0 0 .75rem;font-size:1.75rem}.sfv-login__intro{color:#444;margin:0 0 1.25rem}.sfv-login__error{color:#7a1c12;background:#fdecea;border-left:3px solid #c0392b;border-radius:4px;margin:0 0 1rem;padding:.75rem 1rem}.sfv-login__field{flex-direction:column;gap:.35rem;margin:0 0 1rem;display:flex}.sfv-login__field input{font:inherit;border:1px solid #ccc;border-radius:4px;padding:.6rem .75rem}.sfv-login__remember{margin:0 0 1rem;font-size:.9rem}.sfv-login__submit button{color:#fff;font:inherit;cursor:pointer;background:#2c7a3e;border:0;border-radius:4px;padding:.75rem 1.5rem;font-weight:600}.sfv-login__signed-in{margin:0 0 .75rem}.sfv-login__signed-in-actions{gap:1rem;display:flex}.sfv-login__link{color:#2c7a3e;font-weight:600;text-decoration:none}.sfv-footer{text-align:center;color:#666;border-top:1px solid #eee;margin-top:3rem;padding:2rem 1.25rem}.sfv-footer a{color:inherit}.sfv-footer__contact{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-bottom:.75rem;display:flex}.sfv-footer__social{flex-wrap:wrap;justify-content:center;gap:1rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.sfv-footer__text{margin:0 0 .75rem}.sfv-footer__copyright{display:block}:root{--sfv-color-text:#111;--sfv-color-bg:#fff}body{color:var(--sfv-color-text);background:var(--sfv-color-bg);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
