.co-page{padding-top:clamp(120px,16vh,172px);padding-bottom:clamp(76px,11vh,128px)}.co-head{margin-bottom:clamp(32px,5vh,52px)}.co-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,5vw,80px);align-items:start}@media(max-width:880px){.co-grid{grid-template-columns:1fr;gap:44px}}.co-form{display:grid;gap:clamp(18px,2vw,24px)}.co-row2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2vw,24px)}@media(max-width:560px){.co-row2{grid-template-columns:1fr}}.co-field{display:flex;flex-direction:column;gap:9px}.co-field label{font-family:Montserrat,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--p-muted)}.co-field input,.co-field textarea{width:100%;background:#fffefb;border:1px solid var(--p-line);border-radius:4px;padding:14px 15px;font-family:Montserrat,system-ui,sans-serif;font-size:16px;color:var(--p-ink);transition:border-color .3s ease}.co-field textarea{resize:vertical;min-height:110px;line-height:1.55}.co-field input:focus,.co-field textarea:focus{outline:none;border-color:var(--p-graphite)}.co-checks{display:flex;flex-direction:column;gap:13px;margin-top:4px}.co-check{display:flex;align-items:flex-start;gap:12px;font-family:Montserrat,system-ui,sans-serif;font-size:14px;line-height:1.55;color:var(--p-ink-2);cursor:pointer}.co-check input{margin-top:2px;width:18px;height:18px;accent-color:#3E3E3E;flex:none}.co-check a{color:#3e3e3e;text-decoration:underline;text-underline-offset:2px}.co-check a:hover{color:#c8862f}.co-err{color:#a8443c;font-family:Montserrat,system-ui,sans-serif;font-size:13px;display:none;margin:0}.co-err.show{display:block}.co-place,.or-btn{height:56px;padding:0 38px;font-family:Montserrat,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;border:1px solid #3E3E3E;transition:background .35s ease,color .35s ease,border-color .35s ease;text-decoration:none}.co-place{background:#3e3e3e;color:#faf7f2;margin-top:6px;justify-self:start}.co-place:hover{background:transparent;color:#3e3e3e}.co-next{margin:clamp(24px,3.5vh,36px) 0 clamp(8px,1.5vh,16px)}.co-next-h{font-family:Montserrat,system-ui,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--p-muted);margin:0 0 18px}.co-next-steps{display:grid;grid-template-columns:repeat(3,1fr)}.co-step{display:flex;flex-direction:column;gap:9px;padding-right:clamp(18px,2.4vw,30px)}.co-step+.co-step{border-left:1px solid var(--p-line);padding-left:clamp(18px,2.4vw,30px)}.co-step-n{font-family:Montserrat,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;color:#c8862f}.co-step-t{font-family:Montserrat,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:1.55;letter-spacing:.01em;color:#3e3e3e;max-width:22ch}@media(max-width:560px){.co-next-steps{grid-template-columns:1fr}.co-step{padding-right:0}.co-step+.co-step{border-left:0;border-top:1px solid var(--p-line);padding-left:0;padding-top:16px;margin-top:16px}}.co-summary{background:#f2ede4;border:1px solid var(--p-line);border-radius:6px;padding:clamp(24px,2.4vw,34px);margin-top:27px}@media(max-width:880px){.co-summary{position:static;margin-top:0}}.co-summary h2{font-family:var(--display);font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.1;color:var(--p-ink);margin:0 0 22px}.co-sum-list{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:16px}.co-sum-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.co-sum-row .l{display:flex;flex-direction:column;gap:3px;min-width:0}.co-sum-row .nm{font-family:var(--display);font-size:18px;font-weight:500;color:var(--p-ink);line-height:1.2}.co-sum-row .meta{font-family:Montserrat,system-ui,sans-serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--p-muted)}.co-sum-row .amt{font-family:Montserrat,system-ui,sans-serif;font-size:14px;font-weight:500;color:var(--p-ink-2);white-space:nowrap}.co-sum-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--p-line);padding-top:18px;font-family:var(--display);font-weight:500;color:var(--p-ink)}.co-sum-total .k{font-size:16px;letter-spacing:.02em}.co-sum-total .v{font-size:26px}.co-sum-total .cur{font-size:.6em;color:var(--p-muted)}.co-note{margin:18px 0 0;font-family:Montserrat,system-ui,sans-serif;font-size:12.5px;line-height:1.62;color:var(--p-muted)}.or-page{padding-top:clamp(140px,20vh,224px);padding-bottom:clamp(110px,18vh,220px);text-align:center}.or-inner{max-width:580px;margin:0 auto;padding:0 clamp(24px,5vw,40px)}.or-check{width:88px;height:88px;border-radius:50%;border:2px solid #4A7C59;display:flex;align-items:center;justify-content:center;margin:0 auto 34px}.or-check svg{width:42px;height:42px}.or-text{font-family:Montserrat,system-ui,sans-serif;font-size:clamp(16px,1.3vw,19px);line-height:1.72;color:var(--p-ink-2);margin:0 auto 42px;max-width:48ch}.or-actions{display:inline-flex;gap:16px;flex-wrap:wrap;justify-content:center}.or-btn.solid{background:#3e3e3e;color:#faf7f2}.or-btn.solid:hover{background:transparent;color:#3e3e3e}.or-btn.outline{background:transparent;color:#3e3e3e;border-color:#3e3e3e73}.or-btn.outline:hover{background:#3e3e3e;color:#faf7f2;border-color:#3e3e3e}
