/* V147: centred contact section. The reference photograph is intentionally omitted. */
body main .on[data-p="home"] > section.helprite-contact-cta{display:block!important;position:relative!important;isolation:isolate!important;padding:clamp(35px,4.5vw,75px) clamp(18px,4vw,65px)!important;margin:0!important;background:#f2f8ff!important;background-image:radial-gradient(ellipse at 95% 5%,#e2efff 0%,transparent 55%)!important;overflow:hidden!important;text-align:center!important;}
body main .on[data-p="home"] .helprite-contact-cta__panel{position:relative;max-width:1600px;margin:0 auto;padding:clamp(45px,5vw,85px) clamp(20px,4vw,80px) clamp(48px,5vw,85px);background:white;border:1px solid #d6e7fa;border-radius:30px;box-shadow:0 15px 40px #0f367312;overflow:hidden;isolation:isolate;}
body main .on[data-p="home"] .helprite-contact-cta__panel::before,body main .on[data-p="home"] .helprite-contact-cta__panel::after{content:"";position:absolute;z-index:-1;pointer-events:none;width:55%;height:55%;border-radius:50%;background:linear-gradient(120deg,#bcdafa55,#e0efff99)}
body main .on[data-p="home"] .helprite-contact-cta__panel::before{left:-19%;bottom:-42%;transform:rotate(15deg)}
body main .on[data-p="home"] .helprite-contact-cta__panel::after{right:-17%;bottom:-30%;background:linear-gradient(110deg,#d9edff75,#a8d4fd99)}
body main .on[data-p="home"] .helprite-contact-cta__accent{display:block!important;width:86px!important;height:6px!important;background:#06275e!important;border-radius:999px!important;margin:0 auto 23px!important;}
body main .on[data-p="home"] .helprite-contact-cta h2{font-family:var(--helprite-font-heading,var(--display-font,inherit))!important;color:#102a56!important;line-height:1.14!important;font-size:clamp(30px,3.5vw,58px)!important;font-weight:700!important;letter-spacing:-.025em!important;margin:0 0 20px!important;max-width:none!important;text-align:center!important}
body main .on[data-p="home"] .helprite-contact-cta h2 span{color:#2962a2!important}
body main .on[data-p="home"] .helprite-contact-cta__intro{font-family:var(--helprite-font-body,var(--body-font,inherit))!important;color:#193455!important;font-size:clamp(16px,1.2vw,21px)!important;line-height:1.6!important;max-width:840px!important;margin:0 auto 28px!important;text-align:center!important}
body main .on[data-p="home"] .helprite-contact-cta__actions{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:15px 22px!important;margin:0 0 28px!important}
body main .on[data-p="home"] .helprite-contact-cta__actions a{font-family:var(--helprite-font-body,var(--body-font,inherit))!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:22px!important;text-decoration:none!important;font-weight:700!important;padding:15px 25px!important;border-radius:9px!important;min-height:56px!important}
body main .on[data-p="home"] .helprite-contact-cta__primary{background:#1553b3!important;color:white!important;border:1px solid #1553b3!important}
body main .on[data-p="home"] .helprite-contact-cta__primary span{font-size:24px}
body main .on[data-p="home"] .helprite-contact-cta__secondary{color:#0e3e8d!important;background:white!important;border:2px solid #1553b3!important}
body main .on[data-p="home"] .helprite-contact-cta__details{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:20px!important;font-family:var(--helprite-font-body,var(--body-font,inherit))!important}
body main .on[data-p="home"] .helprite-contact-cta__details a{display:inline-flex!important;align-items:center!important;gap:13px!important;color:#102a56!important;text-decoration:none!important;font-weight:650!important;font-size:clamp(15px,1.08vw,19px)!important}
body main .on[data-p="home"] .helprite-contact-cta__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:12px;background:#e1f0ff;color:#1557bd}
body main .on[data-p="home"] .helprite-contact-cta__icon svg{width:23px;height:23px}
body main .on[data-p="home"] .helprite-contact-cta__separator{height:28px;width:1px;background:#a5c4e9}
@media(max-width:600px){body main .on[data-p="home"] .helprite-contact-cta__panel{border-radius:18px;padding:42px 18px}body main .on[data-p="home"] .helprite-contact-cta__actions{flex-direction:column}body main .on[data-p="home"] .helprite-contact-cta__actions a{width:100%}body main .on[data-p="home"] .helprite-contact-cta__separator{display:none}body main .on[data-p="home"] .helprite-contact-cta__details{flex-direction:column;align-items:center;gap:12px}}
