
.seleto-home .hero-copy{padding-top:clamp(2.5rem,5vw,5rem);padding-bottom:3rem}
.seleto-home .hero-copy h1{font-size:clamp(2.75rem,5.3vw,5.5rem)}
.seleto-home .hero-actions{gap:1rem;flex-wrap:wrap}
.seleto-home .hero-primary{padding:1rem 1.4rem}
.quote-header{background:var(--color-ink,#14212b);color:var(--color-paper,#faf8f2);padding:2.75rem 1.5rem}
.quote-shell{max-width:85rem;margin:auto}
.quote-header h1{font-family:var(--font-display);font-size:clamp(2.3rem,4vw,3.7rem);line-height:1.08;max-width:24ch;margin:.6rem 0 1rem}
.quote-header p:not(.eyebrow){max-width:43rem;line-height:1.65;color:var(--color-paper-warm)}
.quote-whatsapp{display:inline-flex;gap:1.25rem;align-items:center;background:var(--color-paper,#faf8f2);color:var(--color-ink);padding:.9rem 1.25rem;border-radius:6px;font-weight:700;margin-top:1.35rem}
.quote-whatsapp:hover{background:#e9e2d5}
.quote-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.8fr);gap:clamp(2rem,6vw,6rem);max-width:88rem;margin:auto;padding:2.5rem 1.5rem 3.5rem;align-items:start}
.quote-form-panel{padding:1.75rem;border:1px solid var(--color-rule);border-radius:10px;background:var(--color-cream)}
.quote-help{padding:1.5rem 0;color:var(--color-ink-soft)}
.quote-help h2{font-family:var(--font-display);font-size:2.1rem;line-height:1.15;margin:.7rem 0 1rem;color:var(--color-ink)}
.quote-help p{line-height:1.65;margin:.75rem 0}.quote-help ul{padding-left:1.25rem;list-style:disc;margin:1.2rem 0}.quote-help li{margin:.6rem 0}.quote-help a{font-weight:600;text-decoration:underline;text-underline-offset:4px}.quote-hours{border-top:1px solid var(--color-rule);margin-top:2rem;padding-top:1.5rem}
.seleto-contact .form-container{gap:1rem;max-width:none}.seleto-contact .form-intro{font-size:.875rem}.seleto-contact .form-input,.seleto-contact .form-select,.seleto-contact .form-textarea{padding:.75rem}.seleto-contact .form-textarea{min-height:7rem}.seleto-contact .form-button{min-height:48px;width:100%}
.granite-selection{align-self:center;border:1px solid #ffffff50;border-radius:10px;padding:clamp(1.5rem,4vw,3rem);color:var(--color-paper)}.granite-selection h2{font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);line-height:1.12;margin:1rem 0}.granite-selection p{line-height:1.7}.granite-selection a{display:inline-block;text-decoration:underline;text-underline-offset:5px;margin-top:1.5rem}.granite-gallery-note{max-width:42rem;line-height:1.65;margin-top:1rem;color:var(--color-ink-soft)}
@media(min-width:650px){.seleto-contact .form-container{grid-template-columns:1fr 1fr}.seleto-contact .form-intro,.seleto-contact .form-field:has(select),.seleto-contact .form-field:has(textarea),.seleto-contact .form-button,.seleto-contact .form-error{grid-column:1/-1}}
@media(max-width:800px){.quote-layout{grid-template-columns:1fr;gap:1rem;padding:1.25rem 1rem 2rem}.quote-header{padding:2rem 1.25rem}.quote-form-panel{padding:1.25rem}.quote-help{padding:1.25rem .25rem}.quote-whatsapp{font-size:.94rem}.seleto-home .hero-primary,.seleto-home .hero-secondary{width:100%;text-align:center;justify-content:center}}
.quote-header .eyebrow,.granite-selection .eyebrow{color:#d8d3c9}
.quote-header .eyebrow:before,.granite-selection .eyebrow:before{background:#d8d3c9}
#conteudo.seleto-home .hero-copy h1{font-size:clamp(2.75rem,5.3vw,5.5rem)}
#conteudo.seleto-home .hero-copy{padding-top:clamp(2.5rem,5vw,5rem);padding-bottom:3rem}
