.sales-quote-picker{padding:clamp(2.5rem,5vw,5rem) 0;scroll-margin-top:6rem;background:#edf2ec}.sales-quote-picker h2,.sales-installations h2{max-width:22ch;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;margin:.5rem 0 1rem}.sales-intro{max-width:65ch;line-height:1.65;color:#53645b}.sales-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.sales-choice{display:flex;flex-direction:column;padding:1.5rem;background:#fff;border:1px solid #c8d4c7;color:#14291f;text-decoration:none;transition:border-color .15s,box-shadow .15s}.sales-choice:hover,.sales-choice:focus-visible{border-color:#008e48;box-shadow:0 0 0 2px #008e48;outline:none}.sales-choice h3{font-size:1.25rem;line-height:1.2;margin:0 0 .75rem}.sales-choice p{font-size:.95rem;line-height:1.55;margin:0 0 1.5rem}.sales-choice span{margin-top:auto;color:#007c3b;font-size:.85rem;font-weight:700}.sales-installation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.sales-installation{border:1px solid #c8d4c7;background:#fff;overflow:hidden}.sales-installation>img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover}.sales-installation>div{padding:1.5rem}.sales-installation p{line-height:1.65}.sales-installation figure{margin:1.5rem 0}.sales-installation figure img{width:100%;height:auto}.sales-installation figcaption{font-size:.85rem;padding-top:.5rem}#category-quote{scroll-margin-top:6rem}@media(max-width:1000px){.sales-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sales-choice-grid,.sales-installation-grid{grid-template-columns:1fr}.sales-choice{padding:1.25rem}}
.sales-installation>.sales-photo-placeholder{position:relative;display:grid;place-items:center;aspect-ratio:4/3;padding:0;background:#e6ece3;border-bottom:2px dashed #aab9a3;text-align:center}.sales-photo-placeholder>span{position:absolute;inset:0;opacity:.35;overflow:hidden}.sales-placeholder-svg{width:100%;height:100%;fill:#82937d}.sales-photo-placeholder>strong{position:relative;z-index:1;margin:1rem;padding:.75rem 1rem;color:#21442e;background:#f7faf3;font-size:1.1rem;border:1px solid #aab9a3}.sales-placeholder-note{font-size:.8rem;line-height:1.4;color:#78570d;background:#fff4d6;padding:.5rem .75rem;border-left:3px solid #c89935}
