.order-workspace{display:grid;gap:22px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-card{position:relative;min-height:245px;padding:23px;border:1px solid rgba(91,118,201,.3);border-radius:18px;background:linear-gradient(145deg,rgba(14,28,59,.94),rgba(5,13,32,.92));cursor:pointer;display:flex;flex-direction:column;gap:9px;transition:transform .18s,border-color .18s,box-shadow .18s}.service-card:hover{transform:translateY(-3px);border-color:rgba(100,135,255,.72);box-shadow:0 20px 50px rgba(0,0,0,.3)}.service-card:has(input:checked){border-color:#7190ff;box-shadow:0 0 0 2px rgba(74,102,255,.25),0 22px 60px rgba(20,45,145,.3)}.service-card input{position:absolute;opacity:0;pointer-events:none}.service-check{position:absolute;right:18px;top:18px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#172442;color:#62728f;font-size:.8rem}.service-card:has(input:checked) .service-check{background:#4d6fff;color:white}.service-card>strong{font-size:1.18rem;line-height:1.3;padding-right:30px}.service-card>p{font-size:.88rem;color:var(--muted);line-height:1.5;margin:0}.service-offer{margin-top:auto;padding-top:16px;border-top:1px solid rgba(95,121,188,.22);display:grid;gap:4px}.service-offer b{font-size:1.05rem}.service-offer em{font-style:normal;color:#89a5ff;font-size:1.18rem;font-weight:800}.order-details{max-width:780px}.order-details h2{margin-bottom:18px}@media(max-width:1050px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.service-grid{grid-template-columns:1fr}.service-card{min-height:210px}}
