/* Three matching frames, following the existing instalment banner. */
.ref-stage>.m-outline-panel{box-sizing:border-box;width:calc(100% - 60px);max-width:none;margin:20px auto 0;padding:20px 24px;border:1px solid #cfdfed;border-radius:16px;background:linear-gradient(115deg,#fff,#eff9fd);box-shadow:0 8px 22px #071e3c06;color:#0b294a}
.ref-stage>.m-opening.m-outline-panel{padding-bottom:20px}
.m-outline-panel .m-opening-lead{margin-bottom:0}
.ref-stage>.brand-showcase.m-outline-panel{padding-bottom:20px}
.brand-showcase.m-outline-panel>p{margin:0 0 17px;font-size:20px;line-height:1.7;font-weight:500;color:#173d5d}
.madar-original-art .ref-service-strip.m-outline-panel{height:auto;padding:20px 24px;gap:17px;margin-bottom:24px}
@media(max-width:1000px) and (min-width:761px){.madar-original-art .ref-service-strip.m-outline-panel{gap:13px}}
@media(max-width:760px){.ref-stage>.m-outline-panel{width:calc(100% - 34px);margin-top:20px;padding:19px 17px}.ref-stage>.m-opening.m-outline-panel,.ref-stage>.brand-showcase.m-outline-panel{padding-bottom:19px}.m-outline-panel .m-opening-lead{text-align:center}.m-outline-panel .m-opening-lead h2{font-size:25px!important}.m-outline-panel .m-opening-lead h2 span{font-size:18px}.m-outline-panel .m-service-promises{margin-top:22px;gap:8px}.m-outline-panel .m-service-promises b{font-size:13px}.brand-showcase.m-outline-panel>p{font-size:18px;line-height:1.8;margin-bottom:17px}.madar-original-art .ref-service-strip.m-outline-panel{padding:19px 17px;gap:12px}}
