.co-book .co-main{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;padding-top:32px}.co-book h1{text-wrap:balance;font-size:max(28px,min(3vw,36px));line-height:1.2}.co-book .co-lead{font-size:16px;line-height:1.65}.co-book .co-step{margin-top:22px;padding:24px}.co-book .co-step h2{font-size:19px}.bk-fields{border:0;min-width:0;margin:0;padding:0}.bk-email-help{color:var(--muted);grid-column:1/-1;gap:8px;font-size:14px;line-height:1.5;display:flex;margin-top:-5px!important}.bk-email-help svg{flex-shrink:0;margin-top:3px}.co-book .co-consent{background:0 0;border:0;padding:0;font-size:14px;line-height:1.6}.co-book .co-stripe{margin-top:20px;font-size:14px;line-height:1.6}.co-book .co-pay{margin-top:20px}.co-book .co-submit span{align-items:center;gap:10px;display:flex}.co-book .co-submit{background:var(--gold);color:var(--navy);padding:13px 20px}.co-book .co-submit:disabled{opacity:.7;cursor:progress}.co-book .co-side{gap:16px}.co-book .bk-card{padding:0;overflow:hidden}.bk-mockup{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.bk-description{padding:22px 24px}.bk-description h2{letter-spacing:-.02em;font-size:21px;font-weight:800;line-height:1.35}.bk-description>p:not(.bk-format){color:var(--muted);margin-top:14px;font-size:15px;line-height:1.65}.bk-format{color:var(--muted);align-items:center;gap:7px;font-size:14px;display:flex;margin-top:7px!important}.bk-included{gap:9px;font-size:14px;line-height:1.5;display:grid;margin-top:18px!important}.bk-included li{align-items:flex-start;gap:8px;display:flex}.bk-included svg{color:var(--ok);flex-shrink:0;margin-top:2px}.bk-small{color:var(--muted);gap:8px;padding:0 5px;font-size:14px;line-height:1.6;display:flex}.bk-small svg{flex-shrink:0;margin-top:3px}.bk-notice{background:var(--navy-soft);color:var(--navy);border-radius:10px;padding:12px 16px;font-size:14px;margin-top:16px!important}.bk-preview{text-align:center;color:#624b21;background:#fff5dc;padding:8px 16px;font-size:13px}.co-book .co-field span{font-size:14px}.co-book .co-legal{font-size:13px}.co-book::selection{background:var(--gold);color:var(--navy)}.co-book input{caret-color:var(--navy)}.co-book .co-form,.co-book .co-side{animation:none}.co-book .co-side{position:static}@media (max-width:760px){.co-book .co-main{flex-direction:column;gap:24px;width:calc(100% - 32px);padding-top:24px;display:flex}.co-book .co-form,.co-book .co-side{width:100%}.co-book .co-step{padding:20px}.co-book .co-top>p,.co-book .co-brand small{display:none}.co-book .co-back{font-size:13px}.co-book .bk-mockup{object-fit:cover;max-height:260px}.co-book .co-side{order:0}.co-book .co-pay-sum strong{font-size:28px}}.bk-notice{display:block}.co-book .bk-description>.bk-small{margin-top:18px;padding:0;font-size:13px}@media (min-width:761px){.co-book .co-main{align-items:stretch}.co-book .co-form,.co-book .co-side,.co-book .bk-card,.co-book .bk-description{flex-direction:column;display:flex}.co-book .co-side{order:0}.co-book .co-step,.co-book .bk-card,.co-book .bk-description{flex:1}.co-book .bk-description .co-totals{margin-top:auto}.co-book .bk-included{margin-bottom:18px}}
