/* Keep the choice compact, then give the answer room to breathe. */
.ov-plan-controls{padding:20px 24px;background:#1c1a23}
.ov-context-choices{margin-top:17px;padding-top:14px}
.ov-context-heading{margin-bottom:10px}
.ov-context-tile{min-height:64px;padding:13px 44px 13px 16px;gap:12px}
.ov-context-tile>.v-icon{height:25px;width:25px}
.ov-context-check{top:50%;transform:translateY(-50%)}
.ov-plan-showcase{grid-template-columns:1fr 1.05fr;gap:36px;padding:34px 32px}
.ov-plan-proposal h3{font-size:clamp(28px,2.65vw,38px);font-weight:500;line-height:1.12;letter-spacing:-.045em;margin:0 0 18px;max-width:470px;color:#f4edf4;text-wrap:balance}
.ov-plan-proposal p{font-size:15px;line-height:1.65;margin:0;max-width:430px}
.ov-plan-proposal .text-link{min-height:44px;font-size:12px;line-height:1.4;margin-top:14px}
.ov-plan-work{padding-top:25px;padding-bottom:22px;gap:26px}
.ov-plan-work h4{line-height:1.35;font-size:17px}
.ov-plan-work p{font-size:13px;line-height:1.65}
.ov-included{margin:0;padding:19px 32px 23px;border-top:1px solid #ffffff12;font-size:13px;line-height:1.65;background:rgba(var(--service-rgb),.04);color:#c6bbc9}
.ov-included strong{font-weight:550;color:var(--service-color)}
.ov-add-services{border:1px solid #ffffff1c;border-top:0;background:#17161e}
.ov-add-services>summary{display:flex;align-items:center;gap:12px;padding:18px 32px;min-height:58px;cursor:pointer;font-size:13px;font-weight:500;list-style:none}
.ov-add-services>summary::-webkit-details-marker{display:none}
.ov-add-services>summary>span{font-size:11px;font-weight:400;color:#aa9fb4}
.ov-add-services>summary>b{width:18px;height:18px;margin-left:auto;font-size:20px;font-weight:400;line-height:16px;text-align:center;transition:transform .2s}
.ov-add-services[open]>summary>b{transform:rotate(45deg)}
.ov-add-services .ov-plan-extras{padding:0 32px 24px;display:block;border:0}
.ov-add-services .ov-plan-extras>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ov-plan-conclusion{padding:21px 32px}
.ov-plan-conclusion .ov-selection{font-size:13px;margin:0;color:#c6bbc9}
.ov-plan-conclusion .button{font-size:13px}
.ov-plan .section-title{margin-bottom:30px}
.ov-plan button:focus-visible,.ov-add-services>summary:focus-visible{outline:3px solid #e8c6e0;outline-offset:4px}
.service-hero h1{text-wrap:balance}
.ci-options>span{line-height:1.3}
@media(max-width:1000px){.ov-plan-showcase{gap:24px;padding:28px 25px}.ov-plan-proposal h3{font-size:30px}.ov-plan-proposal p{font-size:14px}.ov-plan-work{gap:20px}.ov-plan-work h4{font-size:16px}}
@media(max-width:700px){
 .ov-plan-controls{padding:14px}
 .ov-intents{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 .ov-intents button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:9px;padding:9px;min-height:108px}
 .ov-choice-image{width:36px;height:36px;border-radius:6px}
 .ov-intents strong{font-size:12px;line-height:1.35}
 .ov-intents small{display:none}
 .ov-context-choices{margin-top:14px;padding-top:13px}
 .ov-context-heading>span{font-size:12px}
 .ov-context-tile{min-height:88px;gap:9px;padding:12px 10px;justify-content:flex-start}
 .ov-context-tile>span{font-size:12px;line-height:1.4}
 .ov-context-check{top:12px;right:10px;transform:none}
 [data-context-service=b2b] .ov-context-tile{min-height:88px;padding:12px 8px;gap:10px}
 [data-context-service=b2b] .ov-context-tile>span{font-size:12px}
 .ov-plan-showcase{grid-template-columns:1fr;padding:25px 20px;gap:22px}
 .ov-plan-proposal h3{font-size:29px;line-height:1.15;margin:0 0 13px;max-width:480px;text-wrap:pretty}
 .ov-plan-proposal p{font-size:14px;line-height:1.65}
 .ov-plan-proposal .text-link{font-size:12px;margin-top:8px}
 .ov-plan-showcase .plan-picture{height:280px}
 .ov-plan-showcase .research-picture{height:320px}
 .ov-plan-work{padding:22px 20px;gap:23px}
 .ov-plan-work h4{font-size:16px}
 .ov-plan-work p{font-size:13px}
 .ov-included{padding:18px 20px;font-size:13px}
 .ov-add-services>summary{padding:16px 20px}
 .ov-add-services .ov-plan-extras{padding:0 20px 20px}
 .ov-add-services .ov-plan-extras>div{grid-template-columns:1fr}
 .ov-plan-conclusion{padding:20px;gap:14px}
 .ov-plan-conclusion .ov-selection{font-size:12px}
 .ov-chapter-heading h3{font-size:24px}
 .ci-options>span{font-size:11px}
}
@media(max-width:350px){.ov-plan-controls{padding:11px}.ov-intents button{padding:8px 6px;min-height:110px}.ov-intents strong{font-size:11px}.ov-context-tile{min-height:102px}.ov-plan-proposal h3{font-size:26px}.ov-plan-showcase{padding:23px 17px}.ov-plan-work{padding:21px 17px}.ov-plan-work p{font-size:13px}[data-context-service=b2b] .ov-context-tile>span{font-size:11px}.ov-story-benefit{font-size:20px}}
@media(prefers-reduced-motion:reduce){.ov-add-services>summary>b{transition:none}}
@media(max-width:700px){
 .prospect-identity{padding:18px 20px;gap:7px 13px}
 .prospect-identity .research-credentials{display:none}
 .prospect-identity>.button{margin-top:8px}
 .prospect-progress:empty{display:none}
}
