.bk-head{border-bottom:1px solid var(--line);gap:28px;padding:24px 0 40px;display:grid}.bk-head .eyebrow{margin-bottom:16px}.bk-head h1{text-wrap:balance;max-width:none;margin:0 0 .32em;font-size:clamp(2.4rem,4.6vw,3.6rem);line-height:1.04}.bk-head .lede{max-width:56ch;margin:0}@media (min-width:1080px){.bk-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:80px}}.bk-meta{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.bk-meta li{padding:18px 14px 0 0}.bk-meta li+li{border-left:1px solid var(--line);padding-left:16px}.bk-meta b{font-family:var(--serif);font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:400;line-height:1;display:block}.bk-meta span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-top:8px;font-size:10.5px;line-height:1.4;display:block}@media (min-width:1080px){.bk-meta{min-width:440px}.bk-meta li{padding-right:28px}.bk-meta li+li{padding-left:28px}}.bk-zone{padding:36px 0 clamp(56px,8vw,104px)}.bk-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (min-width:1080px){.bk-grid{grid-template-columns:minmax(0,1fr) 400px;gap:72px}.bk-main{grid-area:1/1}.bk-side{grid-area:1/2}}.bk-main{min-width:0}.bk-h2{margin:0 0 24px;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1}.bk-direct{padding:28px}.bk-direct__h{margin:0 0 20px;font-size:1.75rem;line-height:1.1}.bk-direct__btns{gap:12px;display:grid}.bk-page .btn.bk-big{text-align:left;letter-spacing:.1em;justify-content:flex-start;align-items:center;gap:16px;width:100%;min-height:72px;padding:14px 22px;display:flex}.bk-big .ico{stroke-width:1.2px;width:24px;height:24px}.bk-big__t{flex-direction:column;gap:3px;min-width:0;display:flex}.bk-big__t b{letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:500}.bk-big__t small{letter-spacing:.02em;text-transform:none;opacity:.88;font-variant-numeric:lining-nums;font-size:15px}.bk-direct__l{border-top:1px solid var(--line);margin:22px 0 0}.bk-direct__l>div{border-bottom:1px solid var(--line);gap:3px;padding:14px 0;display:grid}.bk-direct__l dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px}.bk-direct__l dd{margin:0;font-size:14.5px}.bk-direct__l a{align-items:center;min-height:44px;display:inline-flex}.bk-ctx{border:1px solid var(--line);background:var(--tint);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;margin:0 0 28px;padding:12px 18px 12px 12px;display:grid}.bk-ctx img,.bk-ctx__ph{object-fit:cover;background:var(--bg-alt);width:96px;height:72px;display:block}.bk-ctx__l{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);margin:0 0 4px;font-size:10.5px}.bk-ctx__t{font-family:var(--serif);margin:0 0 4px;font-size:1.25rem;line-height:1.2}.bk-ctx__m{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:12.5px;display:flex}.bk-ctx__m .price__n{color:var(--ink);font-size:1.05rem}.bk-ctx .rcard__term{margin:8px 0 0}.bk-form{max-width:720px}.bk-form .field input,.bk-form .field textarea{min-height:44px}.bk-form .field textarea{min-height:100px}.bk-consent--err .consent{color:var(--err)}.bk-consent .field__err{margin-left:32px}.bk-form .consent input{width:20px;height:20px;margin-top:1px}.bk-form .consent{min-height:44px;padding:6px 0}.bk-form .field input::placeholder,.bk-form .field textarea::placeholder{color:#76736f}.bk-form .fieldset legend{margin-bottom:14px}.bk-topics span{align-items:center;min-height:48px;display:flex}.bk-form .fieldset.field--err .choice span{border-color:var(--err)}.bk-form .fieldset .field__err{margin-top:10px}.bk-form .form__status[data-state=ok]{padding:22px 24px;font-size:15px;line-height:1.6}.bk-page .bk-steps .step h3{margin:0;font-size:clamp(1.4rem,2vw,1.7rem)}@media (max-width:979px){.bk-page .bk-steps .step{grid-template-columns:44px minmax(0,1fr);gap:8px 14px}.bk-page .bk-steps .step p{grid-column:2}}@media (min-width:980px){.bk-page .bk-steps .step{grid-template-columns:70px minmax(160px,.5fr) minmax(0,1.5fr);column-gap:40px}}.bk-faq{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (min-width:1000px){.bk-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:88px}}.bk-faq h2{max-width:12ch}.bk-page .faq summary{align-items:center;min-height:44px;padding:14px 0}body:has(.bk-page) .mbar{display:none}@media (max-width:639px){.bk-direct{padding:22px}.bk-ctx{grid-template-columns:72px minmax(0,1fr);gap:14px}.bk-ctx img,.bk-ctx__ph{width:72px;height:54px}}
