.olp-benefits{position:relative;width:min(1320px,calc(100% - 48px));margin:0 auto;padding:54px;overflow:hidden;border-radius:18px;background:linear-gradient(120deg,#f4f3ed,#edf4ef)}.olp-benefits:before,.olp-benefits:after{position:absolute;border-radius:50%;content:"";pointer-events:none}.olp-benefits:before{top:-155px;right:-95px;width:340px;height:340px;background:#063f4612}.olp-benefits:after{top:-105px;right:-55px;width:230px;height:230px;border:38px solid rgba(6,63,70,.055)}.olp-benefits__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,2.2fr);gap:clamp(36px,5vw,72px);align-items:center}.olp-benefits__eyebrow{margin:0 0 10px;color:#087e8b;font-size:13px;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.olp-benefits__title{margin:0;color:#063f46;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.08}.olp-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.olp-benefit-card{min-width:0;height:100%;padding:26px;border:1px solid rgba(6,63,70,.12);border-radius:14px;background:#ffffffc7;box-shadow:0 8px 28px #06292e0b;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.olp-benefit-card__icon{display:grid;width:52px;height:52px;margin-bottom:20px;place-items:center;color:#087e8b;transition:background-color .25s ease,transform .25s ease}@media (hover: hover){.olp-benefit-card:hover{border-color:#087e8b47;box-shadow:0 15px 34px #06292e1a;transform:translateY(-4px)}.olp-benefit-card:hover .olp-benefit-card__icon{transform:translateY(-2px) scale(1.06)}}.olp-benefit-card__icon svg{display:block;width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.olp-benefit-card__title{margin:0 0 10px;color:#153c45;font-size:18px;font-weight:700;line-height:1.3}.olp-benefit-card__text{margin:0;color:#66777d;font-size:16px;line-height:1.55}.editor-styles-wrapper .olp-benefits__grid>.block-editor-inner-blocks,.editor-styles-wrapper .olp-benefits__grid>.block-editor-inner-blocks>.block-editor-block-list__layout{width:100%}.editor-styles-wrapper .olp-benefits__grid>.block-editor-inner-blocks>.block-editor-block-list__layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width: 1050px){.olp-benefits__inner{grid-template-columns:1fr}}@media (max-width: 800px){.olp-benefits{padding:40px}.olp-benefits__grid,.editor-styles-wrapper .olp-benefits__grid>.block-editor-inner-blocks>.block-editor-block-list__layout{grid-template-columns:1fr}.olp-benefit-card{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:20px}.olp-benefit-card__icon{grid-row:1 / 3;margin:0}}@media (max-width: 560px){.olp-benefits{width:min(100% - 28px,1320px);margin:48px auto;padding:32px 22px}.olp-benefit-card{display:block;padding:22px}.olp-benefit-card__icon{margin-bottom:16px}}@media (prefers-reduced-motion: reduce){.olp-benefit-card,.olp-benefit-card__icon{transition:none}}
