.co{gap:var(--s-7);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}@media (max-width:1000px){.co{gap:var(--s-5);grid-template-columns:1fr}}.co__form{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);padding:var(--s-6);box-shadow:var(--shadow-sm)}@media (max-width:640px){.co__form{padding:var(--s-5)}}.co__fs{margin:0 0 var(--s-6);border:0;padding:0}.co__fs:last-of-type{margin-bottom:0}.co__fs>legend{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--steel-700);margin-bottom:var(--s-4);padding:0;font-size:11px}.co__row2{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.co__row3{gap:var(--s-4);grid-template-columns:2fr 1fr 1.4fr;display:grid}@media (max-width:720px){.co__row2,.co__row3{grid-template-columns:1fr}}.co__f{gap:var(--s-2);margin-bottom:var(--s-4);flex-direction:column;display:flex}.co__f:last-child{margin-bottom:0}.co__f label{font-size:var(--step--1);color:var(--ink);font-weight:600}.co__f label .co__opt{color:var(--ink-3);font-weight:400}.co__f input,.co__f select{font-family:var(--font);font-size:var(--step-0);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);width:100%;padding:.7rem .85rem}.co__f input:focus,.co__f select:focus{outline:2px solid var(--steel-300);outline-offset:1px;border-color:var(--steel)}.co__help{font-size:var(--step--1);color:var(--ink-3)}.co__prefill{margin:0 0 var(--s-5);padding:var(--s-3) var(--s-4);background:var(--teal-soft);border-radius:var(--r);font-size:var(--step--1);display:block}.co__prefill b{color:var(--teal-700)}.co__problems{margin:0 0 var(--s-5);padding:var(--s-4) var(--s-5);background:var(--rust-wash);border-left:3px solid var(--rust);border-radius:var(--r-sm);font-size:var(--step--1)}.co__problems ul{margin:var(--s-2) 0 0;padding-left:var(--s-5)}.co__problems b{color:var(--rust-dark)}.co__order{top:var(--s-5);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-md);position:sticky;overflow:hidden}@media (max-width:1000px){.co__order{box-shadow:var(--shadow-sm);position:static}}.co__ohead{padding:var(--s-5) var(--s-5) var(--s-4);border-bottom:1px solid var(--rule-soft)}.co__ohead div{justify-content:space-between;align-items:baseline;display:flex}.co__ohead h2{font-size:var(--step-0);color:var(--navy);margin:0;font-weight:700}.co__ohead a{font-size:var(--step--1);text-decoration:none}.co__lines{padding:0 var(--s-5);margin:0;list-style:none}.co__lines li{gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr auto;display:grid}.co__lt{font-size:var(--step--1);font-weight:600;line-height:1.35}.co__lm{font-size:var(--step--1);color:var(--ink-3);margin-top:2px}.co__lp{font-family:var(--mono);font-size:var(--step--1);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:start}.co__lines li.is-free .co__lp{color:var(--teal-700)}.co__lines li.is-struck .co__lt,.co__lines li.is-struck .co__lp s{color:var(--ink-3)}.co__coupon{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--rule-soft)}.co__crow{gap:var(--s-2);grid-template-columns:1fr auto;display:grid}.co__crow input{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:var(--step--1);border:1px solid var(--rule);border-radius:var(--r);width:100%;padding:.6rem .7rem}.co__crow button{font-family:var(--font);font-size:var(--step--1);border:1px solid var(--rule);background:var(--paper);color:var(--navy);border-radius:var(--r);cursor:pointer;padding:.6rem 1rem;font-weight:700}.co__crow button:hover{border-color:var(--steel-300);background:var(--steel-soft)}.co__cok{justify-content:space-between;align-items:center;gap:var(--s-3);background:var(--teal-soft);border-radius:var(--r);font-size:var(--step--1);padding:.55rem .7rem;display:flex}.co__cok code{font-family:var(--mono);color:var(--teal-700);font-weight:700}.co__cok button{color:var(--ink-3);font-size:var(--step--1);cursor:pointer;font-family:var(--font);background:0 0;border:0;padding:0;text-decoration:underline}.co__cerr{margin:var(--s-2) 0 0;font-size:var(--step--1);color:var(--rust-dark);font-weight:600}.co__cnote{margin:var(--s-2) 0 0;font-size:var(--step--1);color:var(--ink-soft)}.co__money{padding:var(--s-4) var(--s-5) var(--s-5)}.co__money .co__r{justify-content:space-between;gap:var(--s-4);font-size:var(--step--1);padding:var(--s-2) 0;display:flex}.co__money .co__r span:last-child{font-family:var(--mono);font-variant-numeric:tabular-nums}.co__r--disc{color:var(--teal-700);font-weight:600}.co__r--vat{color:var(--ink-soft)}.co__r--vat em{color:var(--ink-3);font-style:normal}.co__r--total{margin-top:var(--s-3);padding-top:var(--s-4);border-top:2px solid var(--navy);font-size:var(--step-1);color:var(--navy);font-weight:800}.co__r--total span:last-child{font-family:var(--font)}.co__pay{padding:0 var(--s-5) var(--s-5)}.co__paypal{min-height:48px}.co__assure{margin:var(--s-3) 0 0;font-size:var(--step--1);color:var(--ink-soft);text-align:center;line-height:1.5}.co__payerr{margin:0 0 var(--s-3);padding:var(--s-3) var(--s-4);background:var(--rust-wash);border-left:3px solid var(--rust);border-radius:var(--r-sm);font-size:var(--step--1)}.co__payerr b{color:var(--rust-dark);display:block}.co__stub{border:2px dashed var(--rust);background:var(--rust-wash);width:100%;color:var(--rust-dark);font-family:var(--mono);font-size:var(--step--1);border-radius:var(--r);cursor:pointer;padding:.9rem 1.5rem;font-weight:700}.co__stubnote{margin:var(--s-2) 0 0;font-size:var(--step--1);color:var(--rust-dark);text-align:center}.co__up{margin:var(--s-4) var(--s-5) var(--s-5);padding:var(--s-4);border:1px solid var(--steel-100);border-radius:var(--r);background:var(--steel-soft)}.co__upk{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--steel-700);font-size:10px}.co__up h3{font-size:var(--step--1);margin:var(--s-2) 0 var(--s-1);color:var(--navy);font-weight:700}.co__up p{margin:0 0 var(--s-3);font-size:var(--step--1);color:var(--ink-soft)}.co__upsum{font-family:var(--mono);font-size:var(--step--1);padding:var(--s-2) 0;border-top:1px dashed var(--steel-100);justify-content:space-between;display:flex}.co__upbtn{font-family:var(--font);font-weight:700;font-size:var(--step--1);border-radius:var(--r);background:var(--steel);color:#fff;cursor:pointer;width:100%;margin-top:var(--s-2);border:0;padding:.55rem 1rem}.co__upbtn:hover{background:var(--steel-700)}.co__peek{justify-content:space-between;align-items:center;gap:var(--s-3);background:var(--navy);color:#fff;padding:var(--s-3) var(--s-4);font-size:var(--step--1);border-radius:var(--r);margin-bottom:var(--s-5);display:none}.co__peek b{font-family:var(--mono)}.co__peek a{color:var(--steel-100)}@media (max-width:1000px){.co__peek{display:flex}}.done{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);max-width:680px;padding:var(--s-7) var(--s-6);text-align:center;box-shadow:var(--shadow-sm);margin:0 auto}@media (max-width:640px){.done{padding:var(--s-6) var(--s-5)}}.done__tick{border-radius:var(--r-pill);background:var(--teal);color:#fff;width:56px;height:56px;margin:0 auto var(--s-5);justify-content:center;align-items:center;font-size:28px;display:flex}.done h1{font-size:var(--step-2);color:var(--navy);margin:0 0 var(--s-3);font-weight:800}.done>p{color:var(--ink-soft);margin:0 auto var(--s-5);max-width:52ch}.done__granted{margin:0 0 var(--s-6);text-align:left;border:1px solid var(--rule);border-radius:var(--r);padding:0;list-style:none}.done__granted li{justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule-soft);font-size:var(--step--1);display:flex}.done__granted li:last-child{border-bottom:0}.done__until{font-family:var(--mono);color:var(--ink-3);white-space:nowrap}.done .wcc-btn{max-width:320px;margin:0 auto}.done__aside{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--rule-soft);font-size:var(--step--1);color:var(--ink-soft);text-align:left}.done__aside h2{font-size:var(--step--1);color:var(--navy);margin:0 0 var(--s-2)}.done__svc{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.done__svc{grid-template-columns:1fr}}.done__svc a{padding:var(--s-3) var(--s-4);border:1px solid var(--rule);border-radius:var(--r);color:var(--navy);font-weight:600;font-size:var(--step--1);background:var(--paper);text-decoration:none;display:block}.done__svc a:hover{border-color:var(--steel-300);background:var(--steel-soft)}.done__svc a span{color:var(--ink-3);margin-top:2px;font-weight:400;display:block}
