.commercial-main{padding-top:82px}.commercial-hero{min-height:52vh;display:grid;align-content:end;padding:clamp(70px,10vw,140px) max(5vw,24px) 70px;background:radial-gradient(circle at 78% 20%,#7d3d6755,transparent 28%),radial-gradient(circle at 20% 80%,#442f7c44,transparent 30%)}.commercial-hero>div,.commercial-section{width:min(1180px,90vw);margin:auto}.commercial-hero h1{max-width:900px;margin:14px 0;font:400 clamp(3.2rem,7vw,7rem)/.96 Italiana,serif}.commercial-hero p{max-width:720px;color:#a9adba;font-size:1.05rem;line-height:1.7}.commercial-section{padding:80px 0}.commercial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.commercial-card{padding:28px;border:1px solid #ffffff1b;border-radius:16px;background:linear-gradient(145deg,#171b25,#0d1017);box-shadow:0 22px 55px #0004}.commercial-card img{width:100%;height:220px;object-fit:cover;border-radius:10px}.commercial-card h2,.commercial-card h3{font:400 2rem Italiana,serif}.commercial-card p,.commercial-card li{color:#a9adba;line-height:1.65}.commercial-card .price{display:block;color:#dfbd6d;font:2.5rem Italiana,serif;margin:12px 0}.commercial-card.featured{border-color:#caa453;background:radial-gradient(circle at 80% 0,#6c4d2455,transparent 35%),#15171d}.commercial-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.commercial-actions a{padding:12px 17px;border:1px solid #caa453}.commercial-actions .primary{background:#caa453;color:#111}.faq-list{display:grid;gap:12px}.faq-list details{padding:20px;border:1px solid #292d38;border-radius:12px;background:#11151e}.faq-list summary{cursor:pointer;font-weight:700}.faq-list p{color:#a9adba;line-height:1.7}.sample-note{padding:15px;border-left:3px solid #d0aa58;background:#d0aa5812;color:#c3c5cc}.quote-packages span{display:grid!important}.quote-packages small,.field-help{display:block;color:#969aa5;margin-top:5px}.quote-urgent{display:block;margin-top:22px}.quote-success-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}@media(max-width:850px){.commercial-main{padding-top:72px}.commercial-grid{grid-template-columns:1fr}.commercial-hero{min-height:44vh}.commercial-card img{height:190px}.commercial-section{padding:55px 0}}
