/* Acosta Landstone - form tweaks (2026-11-04) */
/* Date field looks like the other inputs */
input[type=date]{min-height:3rem;font-family:'Manrope',sans-serif}
input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75}

/* Contact Us: dark brand-green form card */
html body .contact-form-dark{background:linear-gradient(160deg,#17331f 0%,#1f4a33 100%)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 30px 70px rgba(12,28,17,.28)!important;color:#f5efe4}
html body .contact-form-dark .kicker{color:#8ebc61!important}
html body .contact-form-dark h2,html body .contact-form-dark h2 span{color:#f5efe4!important}
html body .contact-form-dark .section-copy,html body .contact-form-dark .r16-contact-google{color:rgba(245,239,228,.78)!important}
html body .contact-form-dark .contact-estimate-note{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.14)!important;color:rgba(245,239,228,.86)}
html body .contact-form-dark .contact-estimate-note strong{color:#fff}
html body .contact-form-dark .contact-estimate-note a{color:#8ebc61;font-weight:700}
html body .contact-form-dark label{color:rgba(245,239,228,.82)!important}
html body .contact-form-dark input:not([type=hidden]),html body .contact-form-dark select,html body .contact-form-dark textarea{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;color-scheme:dark}
html body .contact-form-dark input::placeholder,html body .contact-form-dark textarea::placeholder{color:rgba(255,255,255,.55)!important}
html body .contact-form-dark select option{color:#17331f;background:#fff}
html body .contact-form-dark input:focus,html body .contact-form-dark select:focus,html body .contact-form-dark textarea:focus{outline:none;border-color:#8ebc61!important;box-shadow:0 0 0 4px rgba(142,188,97,.18)!important}
html body .contact-form-dark .submit-btn{background:#8ebc61!important;color:#132116!important;border:0!important}
html body .contact-form-dark .submit-btn:hover{background:#a2cc78!important}

/* Free Estimate page: simpler and a bit narrower */
@media (min-width:900px){html body .quote-layout{width:min(780px,calc(100% - 2rem))!important}}
html body .quote-card-head p{max-width:62ch}
