.co-book{padding-block:clamp(88px,10vw,160px);scroll-margin-top:64px}.co-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.co-intro{isolation:isolate;border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:#0b0b16;flex-direction:column;justify-content:flex-end;gap:16px;padding:clamp(28px,3vw,44px);display:flex;position:relative;overflow:hidden}.co-intro-photo{z-index:-2;object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.co-intro:after{content:"";z-index:-1;background:linear-gradient(#09091400 30%,#0909148c 58%,#090914e6 100%);position:absolute;inset:0}.site .paper .co-intro .h2,.site .paper .co-intro .h2 .h-soft{color:#fff;-webkit-text-fill-color:#fff;background:0 0}.co-intro .h2 .h-soft{display:block}.co-intro-lead{color:#ffffffe6;max-width:44ch;margin:0;line-height:1.55}.co-book-form{display:flex}.co-form-card{border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--sheet);color:var(--paper-ink);flex:1;padding:clamp(24px,2.6vw,36px)}.co-form{gap:12px;display:grid}.co-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.co-input{color:var(--paper-muted);font-size:var(--fs-small);flex-direction:column;gap:6px;display:flex}.co-input[data-wide]{grid-column:1/-1}.co-input input,.co-input textarea{border:1px solid color-mix(in srgb, var(--paper-ink) 14%, transparent);background:color-mix(in srgb, var(--paper-ink) 3%, transparent);width:100%;color:var(--paper-ink);font:inherit;border-radius:10px;padding:10px 14px;font-size:1rem;transition:border-color .16s}.co-input textarea{resize:vertical;min-height:76px}.co-input input:hover,.co-input textarea:hover{border-color:color-mix(in srgb, var(--paper-ink) 26%, transparent)}.co-input input:focus-visible,.co-input textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.co-check{color:var(--paper-muted);font-size:var(--fs-small);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.co-check input{border:1.5px solid color-mix(in srgb, var(--paper-ink) 34%, transparent);appearance:none;cursor:pointer;background:0 0;border-radius:5px;flex:none;place-content:center;width:18px;height:18px;margin:2px 0 0;display:grid}.co-check input:checked{border-color:var(--accent);background:var(--accent)}.co-check input:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.co-check input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.co-check .link,.co-privacy .link{color:var(--paper-ink)}.co-privacy{color:var(--paper-muted);font-size:var(--fs-small);margin:0;line-height:1.5}.co-hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.co-form-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:6px;display:flex}.co-form-reply{color:var(--paper-muted);font-size:var(--fs-small);margin:0}.co-form-error{color:var(--paper-ink);font-size:var(--fs-small);margin:0}.co-form-done{background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:10px;padding:20px}.co-form-done p{color:var(--paper-muted);margin:0}.co-form-done .co-form-done-title{color:var(--paper-ink);margin-bottom:6px;font-size:1.125rem}@media (max-width:1023px){.co-book-grid{grid-template-columns:minmax(0,1fr)}.co-intro{border-radius:var(--radius-lg) var(--radius-lg) 0 0;min-height:460px}.co-form-card{border-radius:0 0 var(--radius-lg) var(--radius-lg)}}@media (max-width:767px){.co-form-grid{grid-template-columns:minmax(0,1fr)}}
