/* Situations first: each visitor can recognize the need before selecting a mission. */
.offer-paths{background:#f2f5f1;color:#123e30;padding:clamp(48px,5.5vw,80px) var(--p-inset) clamp(48px,5vw,72px)}
.op-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:44px}
.op-heading h2{margin:0;font:500 clamp(32px,3.3vw,46px)/1.1 Manrope,sans-serif;letter-spacing:-.045em}
.op-signature{color:#729e22}
.op-heading>p{margin:0 0 4px;font:450 14px/1.6 Manrope,sans-serif;color:#536c5d}
.op-collection{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4.5vw,64px)}
.op-mission{display:flex;flex-direction:column;min-width:0;padding-top:25px;border-top:2px solid #df6047}
.op-performance{border-color:#4d79be}
.op-context{font-size:13px;font-weight:550;color:#536c5d;margin-bottom:18px}
.op-mission h3{margin:0;font:760 clamp(38px,4.25vw,60px)/1.04 Display,Manrope,sans-serif;letter-spacing:-.012em;text-wrap:balance}
.op-mission h3>span{color:#3f7052}
.op-situation{font-size:16px;line-height:1.65;max-width:480px;color:#52685b;margin:20px 0 26px;min-height:53px}
.op-response{display:grid;grid-template-columns:9px 1fr;align-items:start;gap:12px;border-top:1px solid #cddacd;padding:23px 0 28px}
.op-response-point{width:9px;height:9px;border-radius:50%;background:#97c03e;margin-top:8px}
.op-response p{margin:0;color:#183f30;font-size:16px;line-height:1.65;max-width:485px}
.op-offer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto}
.op-offer>span{display:flex;flex-direction:column;gap:5px}
.op-offer strong{font-size:14px;font-weight:650;white-space:nowrap}
.op-offer small{font-size:13px;color:#617565}
body.anwa-premium .op-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 16px;border:1px solid #bccfbb;border-radius:5px;color:#123e30;background:transparent;font:600 13px/1.35 Manrope,sans-serif;text-align:center;text-decoration:none;transition:background-color 180ms cubic-bezier(.23,1,.32,1)}
.op-link svg{display:block;width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
@media(hover:hover) and (pointer:fine){body.anwa-premium .op-link:hover{background:#e2ebdb;color:#123e30}}
@media(max-width:1100px){.op-offer{align-items:start;flex-direction:column;gap:16px}.op-mission h3{font-size:clamp(38px,4.7vw,52px)}}
@media(max-width:760px){.offer-paths{padding-block:44px}.op-heading{display:block;margin-bottom:30px}.op-heading h2{font-size:32px}.op-heading h2 br{display:none}.op-heading>p{margin-top:15px;font-size:14px}.op-heading>p br{display:none}.op-collection{grid-template-columns:1fr;gap:36px}.op-mission{padding-top:21px}.op-context{margin-bottom:15px}.op-mission h3{font-size:clamp(38px,10vw,47px)}.op-situation{margin:17px 0 21px;min-height:0;font-size:15px;line-height:1.6}.op-response{padding:20px 0 23px;gap:11px}.op-response p{font-size:15px;line-height:1.6}.op-offer{flex-direction:row;align-items:center;gap:12px}body.anwa-premium .op-link{font-size:12px;padding:11px 13px;gap:8px}.op-offer strong{font-size:13px}.op-offer small{font-size:12px}}
@media(max-width:380px){.op-offer{align-items:stretch;flex-direction:column;gap:15px}.op-offer>span{flex-direction:row;align-items:center;justify-content:space-between}.op-link{width:100%}}
@media(prefers-reduced-motion:reduce){body.anwa-premium .op-link{transition:none}}
