.ads-services-cta{color:#f5f8fa;background:linear-gradient(120deg,#071c22,#0c3038);border:1px solid #30616b;border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;margin:48px 0 0;padding:clamp(24px,4vw,48px);display:grid}.ads-services-cta .eyebrow{color:#8ee7e7;letter-spacing:2px;margin:0 0 14px;font-size:11px}.ads-services-cta h2{color:#f5f8fa;margin:0 0 18px;font-size:clamp(27px,2.8vw,36px);line-height:1.15}.ads-services-cta .ads-services-copy>p:last-child{color:#cedde1;margin:0;font-size:16px;line-height:1.7}.ads-services-actions{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-width:0;display:flex}.ads-services-actions .button{color:#fff;white-space:normal;margin:0 0 4px;text-decoration:none}.ads-services-cta .ads-services-link{color:#b4f1f1;text-underline-offset:4px;justify-content:space-between;align-items:center;gap:14px;min-height:44px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:underline;display:flex}.ads-services-cta .ads-services-link:hover{color:#fff}.ads-services-wrap{padding:0 0 56px}.ads-isolation-section{color:#14232b;background:#f2f6f7;padding:64px 0}.ads-isolation-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:48px;display:grid}.ads-isolation-copy .eyebrow{color:#086772;letter-spacing:2px}.ads-isolation-copy h2{max-width:520px;margin-bottom:20px}.ads-isolation-copy>p:not(.eyebrow){color:#354a56;margin-bottom:24px;font-size:17px;line-height:1.75}.ads-isolation-copy .ads-guide-link{color:#006570;text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;font-weight:650;text-decoration:underline;display:inline-flex}.ads-isolation-figure{min-width:0;margin:0}.ads-isolation-figure img{border:1px solid #d4e0e4;border-radius:16px;width:100%;height:auto}.ads-isolation-figure figcaption{color:#435862;margin-top:12px;font-size:13px;line-height:1.6}@media (max-width:850px){.ads-services-cta,.ads-isolation-grid{grid-template-columns:1fr}.ads-isolation-grid{gap:28px}.ads-isolation-figure{width:min(100%,600px);margin-inline:auto}.ads-services-actions{align-items:stretch}.ads-services-actions .button{align-self:flex-start}}@media (max-width:600px){.ads-services-cta{gap:24px;margin-top:32px}.ads-services-actions .button{align-self:stretch}.ads-isolation-section{padding:44px 0}.ads-services-wrap{padding-bottom:40px}}
