.guest-pcb-order{padding-bottom:100px;color:#14233d;background:#f4f7fb}.pcb-order-hero{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:70px max(32px,calc((100vw - 1180px)/2));background:linear-gradient(135deg,#061326,#0a3268);color:#fff}.pcb-order-hero h1{margin:8px 0;color:#fff;font-size:clamp(2.8rem,5vw,5rem);letter-spacing:-.06em}.pcb-order-hero>div>p:last-child{max-width:720px;color:#b7c9e1}.pcb-order-hero aside{display:grid;min-width:260px;padding:22px;border:1px solid #ffffff26;border-radius:18px;background:#ffffff0d}.pcb-order-hero aside strong{color:#63a9ff}.pcb-order-hero aside span{margin-top:8px;color:#aec2dc;font-size:.72rem}.pcb-order-layout{display:grid;width:min(1180px,calc(100% - 48px));grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start;margin:35px auto 0}.pcb-order-layout>main{display:grid;gap:18px}.pcb-order-card,.pcb-order-summary{padding:25px;border:1px solid #dbe4ef;border-radius:17px;background:#fff;box-shadow:0 8px 28px #15335e0d}.pcb-order-card>header{display:flex;gap:14px;margin-bottom:23px;padding-bottom:18px;border-bottom:1px solid #e3e9f1}.pcb-order-card>header>b{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border-radius:10px;background:#2864df;color:#fff}.pcb-order-card h2,.pcb-order-card p{margin:0}.pcb-order-card p{color:#7a899e;font-size:.72rem}.pcb-order-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pcb-order-fields label,.pcb-order-card>label{color:#405570;font-size:.7rem}.pcb-order-fields input,.pcb-order-fields select,.pcb-order-card textarea{border-color:#d5dfeb;background:#fbfcfe;color:#203754}.pcb-order-fields label small,.pcb-order-summary>small{color:#bd3e3e}.pcb-order-uploads{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.pcb-order-uploads label{display:grid;padding:18px;border:1px dashed #bfcde0;border-radius:12px;background:#f8fbff;cursor:pointer}.pcb-order-uploads span{color:#8492a5;font-size:.58rem}.pcb-order-uploads input{margin-top:12px;padding:8px;background:#fff;color:#425675;font-size:.65rem}.pcb-order-summary{position:sticky;top:95px}.pcb-order-summary h2{margin:5px 0 22px}.pcb-order-summary>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e3e9f1;font-size:.68rem}.pcb-order-summary>div span{color:#7e8c9f}.pcb-order-summary>p:not(.public-kicker){color:#687991;font-size:.7rem}.pcb-order-agreement{display:grid!important;grid-template-columns:20px 1fr;gap:9px!important;margin:20px 0}.pcb-order-agreement input{width:18px}.pcb-order-summary button{width:100%;padding:14px;border:0;border-radius:9px;background:#2864df;color:#fff;font-weight:900;cursor:pointer}.pcb-order-summary button:disabled{opacity:.6}.pcb-order-error{padding:14px;border:1px solid #efc2bd;border-radius:10px;background:#fff2f1;color:#b3463d}.pcb-order-success{max-width:760px;margin:70px auto;padding:50px;border:1px solid #dbe4ef;border-radius:25px;background:#fff;color:#14233d;text-align:center;box-shadow:0 20px 60px #15335e17}.pcb-order-success>span{display:grid;width:62px;height:62px;margin:auto;place-items:center;border-radius:50%;background:#dff7e9;color:#16804c;font-size:1.6rem}.pcb-order-success .public-kicker{justify-content:center;margin-top:20px}.pcb-order-success h1{font-size:2.6rem}.pcb-order-success>p{color:#687991}.pcb-order-success dl{margin:30px 0;border:1px solid #dbe4ef;border-radius:13px}.pcb-order-success dl>div{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid #dbe4ef}.pcb-order-success dl>div:last-child{border:0}.pcb-order-success dt{color:#758499}.pcb-order-success dd{font-weight:900}.pcb-order-success>div{display:flex;justify-content:center;gap:10px}.pcb-order-success a{padding:12px 16px;border-radius:9px;background:#2864df;color:#fff;text-decoration:none}.pcb-order-success a:first-child{border:1px solid #cbd8ea;background:#fff;color:#2864df}@media(max-width:850px){.pcb-order-layout{grid-template-columns:1fr}.pcb-order-summary{position:static}.pcb-order-hero{align-items:flex-start;flex-direction:column}.pcb-order-hero aside{width:100%}}@media(max-width:600px){.pcb-order-layout{width:calc(100% - 28px)}.pcb-order-fields,.pcb-order-uploads{grid-template-columns:1fr}.pcb-order-hero{padding:50px 20px}.pcb-order-card{padding:19px}.pcb-order-success{margin:35px 14px;padding:30px 20px}.pcb-order-success h1{font-size:2rem}.pcb-order-success dl>div,.pcb-order-success>div{align-items:stretch;flex-direction:column}}
