.service-modal-body{grid-template-columns:.9fr 1.1fr;gap:70px;align-items:stretch;padding:58px}
.service-modal-summary{display:flex;min-height:510px;flex-direction:column;padding:8px 0}
.service-modal-kicker{visibility:hidden}
.service-modal-summary h2{margin:12px 0 0;font-size:clamp(58px,6.8vw,92px);line-height:.86;letter-spacing:-.075em}
.service-modal-summary>p:not(.service-modal-kicker){max-width:470px;margin:32px 0 0;color:#6e6e73;font-size:18px;line-height:1.55}
.service-modal-rate{margin-top:auto;padding-top:34px;border-top:1px solid #d2d2d7}
.service-modal-rate span,.service-modal-rate small{display:block;color:#86868b;font-size:12px}
.service-modal-rate strong{display:block;margin:7px 0 5px;font-size:30px;letter-spacing:-.04em}
.service-modal-summary>button{align-self:flex-start;margin-top:25px;padding:13px 20px;border:0;border-radius:999px;background:#0071e3;color:#fff;font-weight:650;cursor:pointer}
.service-modal-content{align-self:center;padding:0}
.service-modal-list-title{margin:0 0 18px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#86868b}
.service-modal-title-row,.service-modal-visual{display:none}
@media(max-width:760px){.service-modal-body{grid-template-columns:1fr;gap:42px;padding:32px 24px}.service-modal-summary{min-height:430px}.service-modal-summary h2{font-size:56px}.service-modal-content{width:100%}}
