.fs-service-page,.fs-feed-page{font-family:Montserrat,Arial,sans-serif;color:#222439}
.fs-service-page__container,.fs-feed-page__container{width:min(1176px,calc(100% - 40px));margin:auto}
.fs-service-page__hero{background:linear-gradient(125deg,#e9fff3,#fff 65%);padding:85px 0 95px}
.fs-service-page__eyebrow{color:#079b59;font-weight:700}
.fs-service-page h1,.fs-feed-page h1{font-size:clamp(38px,4.5vw,64px);line-height:1.12;margin:17px 0 24px;font-weight:800}
.fs-service-page__hero p{font-size:clamp(18px,2vw,23px);max-width:780px;line-height:1.5}
.fs-service-page__back{display:inline-block;color:#087d4a!important;font-weight:700}
.fs-service-page__button{display:inline-flex;align-items:center;justify-content:center;background:#08c873;color:#fff!important;border-radius:26px;padding:14px 26px;margin-top:22px;font-weight:700;text-decoration:none!important}
.fs-service-page__button:hover{background:#08ad64}
.fs-service-page__section{padding-top:70px;padding-bottom:85px}
.fs-service-page h2{font-size:clamp(30px,3vw,42px);margin:0 0 35px}
.fs-service-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.fs-service-page__card{display:block;padding:30px;border:1px solid #dce5df;border-radius:20px;background:#fff;text-decoration:none!important;color:#222439!important}
a.fs-service-page__card:hover{border-color:#08c873;box-shadow:0 12px 28px #153a2513}
.fs-service-page__card h3{font-size:23px;line-height:1.25;margin:0 0 15px}
.fs-service-page__card p{margin:0;font-size:16px}
.fs-service-page__card span{display:inline-block;margin-top:25px;color:#078f55;font-weight:700}
.fs-service-page__note{margin:35px 0 0;color:#545b66}
.fs-service-page__note a{color:#087d4a;text-decoration:underline}
.fs-service-page__contact{background:#222439;color:#fff;padding:70px 0 90px}
.fs-service-page__contact p{font-size:19px}
.fs-feed-page{padding:70px 0 100px}
.fs-feed-page__intro{margin-bottom:50px}
.fs-feed-page__intro p{font-size:20px}
.fs-feed-page__tabs{display:flex;gap:10px;margin-top:25px}
.fs-feed-page__tabs a{padding:10px 20px;border:1px solid #222439;border-radius:10px;text-decoration:none!important}
.fs-feed-page__tabs a[aria-current=page]{background:#222439;color:#fff}
.fs-feed-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}
.fs-feed-page__card{border:1px solid #e6ebe8;border-radius:14px;overflow:hidden}
.fs-feed-page__card>a{display:block;height:100%;text-decoration:none!important;color:#222439}
.fs-feed-page__card img{display:block;width:100%;height:230px;object-fit:cover}
.fs-feed-page--blog .fs-feed-page__card img{object-fit:contain;background:#f7f8f6}
.fs-feed-page__card-body{padding:23px}
.fs-feed-page__card-body span{font-size:12px;color:#65716b}
.fs-feed-page__card h2{font-size:21px;line-height:1.35;margin:12px 0}
.fs-feed-page__card p{font-size:14px;line-height:1.5;color:#57615b}
.fs-feed-page__card em{font-style:normal;color:#087d4a;font-weight:700}
@media(max-width:900px){.fs-service-page__grid,.fs-feed-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.fs-service-page__hero{padding:55px 0 65px}.fs-service-page__grid,.fs-feed-page__grid{grid-template-columns:1fr}.fs-service-page__section{padding-top:50px;padding-bottom:55px}.fs-feed-page{padding:50px 0 70px}}
