#design-hub.design-service .hero{grid-template-columns:1.05fr 1fr}
#design-hub.design-service .hero h1{font-size:48px;line-height:1.05}
#design-hub.design-service .hero-intro{font-size:17px}
#design-hub.design-service .surface{padding:24px;background:#fff;border:1px solid var(--line);border-radius:4px}
#design-hub.design-service .surface h3{font-size:27px;line-height:1.15;margin:0 0 12px}
#design-hub.design-service .surface p{font-size:14px;line-height:1.7;margin:0}
#design-hub.design-service .grid:has(> :nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}
#design-hub.design-service .service-note{padding:18px 24px;margin-top:24px;background:#f4f6fb;border-left:3px solid #4665af}
#design-hub.design-service .service-note p{margin:0}
#design-hub.design-service .result-card{padding:0;overflow:hidden}
#design-hub.design-service .result-card .card-body{padding:22px}
#design-hub.design-service .service-cost{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}
#design-hub.design-service .service-price{font-family:"Bebas Neue",sans-serif;font-size:42px;color:#4665af;margin-bottom:18px}
#design-hub.design-service .brief-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:14px}
#design-hub.design-service select,#design-hub.design-service input{border:1px solid #cbd3e2;border-radius:4px;background:#fff;color:#263050;font:inherit;padding:12px;max-width:100%;min-width:0}
#design-hub.design-service .input-check{margin-top:24px}
#design-hub.design-service .step-num{display:block;color:#4665af;font-family:"Bebas Neue",sans-serif;font-size:32px;margin-bottom:12px}
#design-hub.design-service .section>p{max-width:850px}
@container sitePreview (max-width:900px){#design-hub.design-service .hero{grid-template-columns:1fr}#design-hub.design-service .hero-art{max-height:400px}#design-hub.design-service .hero-art img{max-height:400px;object-fit:contain}#design-hub.design-service .hero h1{font-size:42px}}
@container sitePreview (max-width:600px){#design-hub.design-service .service-cost,#design-hub.design-service .grid:has(> :nth-child(4)){grid-template-columns:1fr;gap:16px}#design-hub.design-service .hero h1{font-size:36px}#design-hub.design-service .surface{padding:20px}#design-hub.design-service .result-card{padding:0}#design-hub.design-service .service-price{font-size:36px}}

#design-hub.design-service .page-nav{flex-wrap:wrap;gap:12px}#design-hub.design-service .page-links{display:flex;flex-wrap:wrap;gap:10px 18px;min-width:0}
@container sitePreview (max-width:600px){#design-hub.design-service .page-nav{position:static}#design-hub.design-service .page-nav>.primary{display:none}}

/* Prompt introducing the document checklist. */
#design-hub.design-service #inputs>.grid+p{max-width:none;margin:28px 0 0!important;padding:18px 22px;background:#eef2fb;border-left:4px solid #4665af;border-radius:0 4px 4px 0;color:#263050;font-size:16px;font-weight:600;line-height:1.6}
#design-hub.design-service #inputs>.input-check{margin-top:16px}
@container sitePreview (max-width:600px){#design-hub.design-service #inputs>.grid+p{padding:16px;font-size:15px}}
