.quote-page{padding-top:150px;padding-bottom:100px}.quote-heading{max-width:850px;margin-bottom:55px}.quote-heading h1{font-size:clamp(3.5rem,7vw,7rem)}.quote-heading>p:last-child{max-width:720px;color:var(--muted)}.quote-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:start}.quote-layout .inquiry-form{position:sticky;top:110px;border:1px solid var(--line);box-shadow:0 20px 60px rgba(16,38,31,.08)}.quote-item{display:grid;grid-template-columns:110px 1fr auto;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.quote-item img{width:110px;height:110px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#fff}.quote-item h2{margin:0 0 5px;font-size:22px}.quote-item p{margin:0;color:var(--muted);font-size:12px}.quote-controls{display:flex;align-items:center;gap:10px}.quote-controls input{width:68px;padding:10px;border:1px solid var(--line);border-radius:8px}.quote-controls button{border:0;background:transparent;color:#9b3a2f;cursor:pointer}.quote-empty{padding:45px;border:1px solid var(--line);border-radius:20px}.quote-empty h2{font-size:36px}@media(max-width:820px){.quote-layout{grid-template-columns:1fr}.quote-layout .inquiry-form{position:static}.quote-item{grid-template-columns:82px 1fr}.quote-item img{width:82px;height:82px}.quote-controls{grid-column:2}}
