.service-bridge{scroll-margin-top:24px}.service-bridge-inner{box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:22px 16px 28px;min-height:148px;background:transparent}.service-bridge p{max-width:100%;margin:0;color:#032058;font:500 clamp(27px,3.2vw,42px)/1.16 Poppins,Arial,sans-serif;letter-spacing:-1.2px;text-align:center;text-wrap:balance;overflow-wrap:break-word}.service-bridge strong{display:block;margin-top:7px;color:var(--brand-turquoise);font-weight:700}@media(max-width:600px){.service-bridge-inner{padding:18px 4px 24px;min-height:120px}.service-bridge p{font-size:clamp(25px,5.7vw,32px);letter-spacing:-.8px}.service-bridge strong{margin-top:6px}}

.service-bridge-inner{position:relative}.service-bridge p{max-width:calc(100% - 240px)}.bridge-curl{position:absolute;right:16px;top:0;width:96px;height:154px;pointer-events:none}.service-bridge[data-arrow="drawing"] .bridge-curl path{stroke-dasharray:1;animation:bridge-curl-draw 1.6s ease-in-out both}@keyframes bridge-curl-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(max-width:900px){.service-bridge p{max-width:calc(100% - 88px)}.bridge-curl{right:8px;top:8px;width:40px;height:128px}}@media(max-width:600px){.service-bridge p{max-width:calc(100% - 64px)}.bridge-curl{right:0;top:10px;width:32px;height:112px}}@media(prefers-reduced-motion:reduce){.service-bridge[data-arrow] .bridge-curl path{animation:none;stroke-dasharray:none;stroke-dashoffset:0}}

/* Geometry follows the two measured headline lines; the arrowhead sits in their gap. */
.service-bridge .bridge-curl{left:0;right:auto;top:0;width:100%;height:100%;display:none;overflow:visible}.service-bridge .bridge-curl[data-ready="true"]{display:block}.bridge-first{display:inline-block;max-width:100%}
.service-bridge .bridge-first{font-family:Poppins,Arial,sans-serif;font-weight:700}
