@font-face{font-family:'Prime Poppins';font-weight:700;font-style:normal;font-display:swap;src:url(prime-poppins-700.ttf) format('truetype')}
.p-benefits.p-section{padding:36px 0;background:#f8f8f8;color:#303033}
.p-benefits .p-width{max-width:1400px;padding:0 47.5px}
.p-benefits h2{font-family:'Prime Poppins',sans-serif;font-size:31.2px;font-weight:700;line-height:1.22;letter-spacing:0;text-align:center;margin:0 0 40px;text-wrap:balance}
.p-benefits .p-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;outline-offset:5px}
.p-benefit-grid article{min-width:0;background:white;border-radius:12px;padding:11.4px;text-align:center}
.p-benefits .p-feature-image{aspect-ratio:1;border-radius:7.6px;background:#eaf1ef;overflow:hidden}
.p-benefits .p-feature-image img{display:block;object-fit:cover;mix-blend-mode:normal;width:100%;height:100%}
.p-benefits .p-benefit-grid h3{font-family:'Prime Poppins',sans-serif;font-size:19px;line-height:1.22;font-weight:700;letter-spacing:0;text-align:center;margin:14.25px 0;min-height:46.4px;display:flex;align-items:center;justify-content:center;text-wrap:balance}
.p-benefits .p-benefit-grid p{font-family:'Plus Jakarta Sans',sans-serif;font-size:13.3px;line-height:1.84!important;font-weight:400;color:#363638;margin:0 0 14.25px;text-align:center}
.p-benefit-grid p strong{font-weight:700}
.p-benefit-controls{display:none}
@media(max-width:749px){
.p-benefits.p-section{padding:28px 0 24px}
.p-benefits .p-width{padding:0 15px}
.p-benefits h2{font-size:26px;line-height:1.22;margin:0 0 30px}
.p-benefits .p-benefit-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:12px}
.p-benefit-grid::-webkit-scrollbar{display:none}
.p-benefit-grid article{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;padding:7.6px 7.6px 20px;box-sizing:border-box}
.p-benefits .p-benefit-grid h3{font-size:17.1px;line-height:1.22;min-height:0;margin:14.25px 0}
.p-benefits .p-benefit-grid p{font-size:13.3px;margin:0 0 14.25px}
.p-benefit-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px}
.p-benefit-controls button{border:0;box-shadow:none;background:none;padding:0;cursor:pointer;color:#555;display:grid;place-items:center;width:28px;height:28px}
.p-benefit-controls button:disabled{opacity:.35;cursor:default}
.p-benefit-controls button:focus-visible{outline:2px solid #1c6470;outline-offset:2px;border-radius:4px}
.p-benefit-controls svg{height:20px;width:20px;fill:none;stroke:currentColor;stroke-width:2.5}
.p-benefit-dots{display:flex;gap:0}.p-benefit-dots button{width:19px;height:28px}.p-benefit-dots span{width:6px;height:6px;background:#9db5b2;border-radius:50%}.p-benefit-dots [aria-current=true] span{width:9px;height:9px;background:#1c6470}
}
