.svh-top{background:var(--soft)}.svh{padding:28px 0 88px}.svh-grid{grid-template-columns:minmax(0,1fr) minmax(0,500px);grid-template-areas:"head form""rest form";align-items:start;gap:0 72px;display:grid}.svh-head{grid-area:head}.svh-form{grid-area:form}.svh-rest{grid-area:rest}.svh h1{letter-spacing:-.03em;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.1}.svh-price{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin-top:24px;font-size:18px;display:flex}.svh-price b{letter-spacing:-.02em;color:var(--price);font-size:30px;font-weight:700}.svh-dur{align-items:center;gap:8px;font-weight:600;display:inline-flex}.svh-dur .ico{color:var(--accent)}.svh-noprice{font-size:19px;font-weight:600}.svh-sub{color:var(--ink);margin-top:18px;font-size:20px;font-weight:500}.svh-note{color:var(--muted);margin-top:6px;font-size:15px}.svh-lead{max-width:32em;margin-top:28px;font-size:19px;line-height:1.6}.svh-list{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.svh-list li{color:var(--ink);align-items:flex-start;gap:12px;font-weight:500;display:flex}.svh-list .ico{color:var(--ico);width:22px;height:22px;margin-top:2px}.svh-ctas{margin-top:32px}.svh-wa{color:var(--wa)}.svh-rating{margin-top:32px}@media (width<=1060px){.svh-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""form""rest"}.svh-form{max-width:640px;margin-top:32px}.svh-rest{margin-top:8px}}@media (width<=720px){.svh{padding:8px 0 56px}.svh h1{font-size:30px}.svh-price{gap:4px 16px;margin-top:14px;font-size:16px}.svh-price b{font-size:24px}.svh-noprice,.svh-sub{font-size:17px}.svh-sub{margin-top:12px}.svh-note{font-size:14px}.svh-top .crumbs{padding-top:4px}.svh-form{margin:16px calc(var(--gut)*-1) 0}.svh-form form.bk{box-shadow:none;padding:20px var(--gut) 24px;border-radius:0}.svh-form .bk .bk-title{font-size:20px}.svh-form .bk .sub{margin-top:4px;font-size:15px;line-height:1.45}.svh-form .bk .fields{gap:14px;margin-top:16px}.svh-lead{margin-top:32px;font-size:17px}.svh-ctas{display:none}}@media (width<=360px){.svh h1{font-size:28px}}.svd{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.svd-in{justify-content:space-between;align-items:center;gap:32px;padding-top:28px;padding-bottom:28px;display:flex}.svd p{color:var(--ink);max-width:46em}.svd .link{flex:none}@media (width<=720px){.svd-in{flex-direction:column;align-items:flex-start;gap:8px;padding-top:24px;padding-bottom:20px}}
