/* Match the instalment frame around the existing section space.
   Decorative frames stay outside the content box: no width, padding,
   typography, image or review-card size is reduced. */
.madar-home .m-section-frame{position:relative;isolation:isolate}
.madar-home .m-section-frame::before{content:"";position:absolute;inset:0 -24px;z-index:-1;pointer-events:none;border:1px solid #cfdfed;border-radius:16px;background:linear-gradient(115deg,#fff,#eff9fd);box-shadow:0 8px 22px #071e3c06}
.madar-home .m-container.m-section-frame{margin-block:24px}
.madar-home .m-parts.m-section-frame{background:transparent;margin-block:24px}
.madar-home .m-parts.m-section-frame::before{inset-inline:max(16px,calc((100% - 1288px)/2))}
.madar-home .m-reviews.m-section-frame{border-top-color:transparent}
.madar-home .coverage-unified.m-section-frame{overflow:visible;background:transparent;border-color:transparent}
.madar-home .coverage-unified.m-section-frame::before{inset:-12px}
.madar-home .coverage-unified.m-section-frame>.coverage-finder{border-radius:0 0 16px 16px}
@media(max-width:760px){.madar-home .m-container.m-section-frame::before{inset-inline:-7px}.madar-home .m-parts.m-section-frame::before{inset-inline:11px}.madar-home .coverage-unified.m-section-frame::before{inset:-9px}.madar-home .coverage-unified.m-section-frame>.coverage-finder{border-radius:0 0 11px 11px}}
