.tint-quote-form{padding:clamp(3rem,7vw,5rem) 1.25rem;background:radial-gradient(circle at 15% 20%,rgba(240,121,0,.12),transparent 55%),radial-gradient(circle at 85% 80%,rgba(240,121,0,.06),transparent 50%),#050505;scroll-margin-top:90px}.tint-quote-form__container{max-width:760px;margin:0 auto}.tint-quote-form__card{background:hsla(0,0%,8%,.7);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:clamp(1.5rem,4vw,2.75rem);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 64px rgba(0,0,0,.4)}.tint-quote-form__header{text-align:center;margin-bottom:1.75rem}.tint-quote-form__title{font-family:var(--font-base);font-weight:700;font-size:clamp(1.65rem,3.5vw,2.25rem);letter-spacing:-.01em;color:#fff;margin:0 0 .5rem}.tint-quote-form__subtitle{color:hsla(0,0%,100%,.72);font-size:1rem;line-height:1.55;margin:0 auto;max-width:520px}.tint-quote-form__trust-row{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem}.tint-quote-form__trust-row li{display:inline-flex;align-items:center;gap:.4rem;color:hsla(0,0%,100%,.72);font-size:.85rem;font-weight:500}.tint-quote-form__trust-row li svg{color:#f07900}.tint-quote-form__form{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem 1rem;gap:1rem 1rem}@media(max-width:600px){.tint-quote-form__form{grid-template-columns:1fr}}.tint-quote-form__field{display:flex;flex-direction:column;gap:.4rem}.tint-quote-form__field--full{grid-column:1/-1}.tint-quote-form__field label,.tint-quote-form__field__label-static{font-family:var(--font-base);font-size:.85rem;font-weight:600;color:hsla(0,0%,100%,.85);letter-spacing:.02em}.tint-quote-form__field label em,.tint-quote-form__field__label-static em{color:hsla(0,0%,100%,.45);font-style:normal;font-weight:400}.tint-quote-form__field input,.tint-quote-form__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.85rem 1rem;background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#fff;font-family:var(--font-base);font-size:1rem;transition:border-color .2s ease,background .2s ease}.tint-quote-form__field input::placeholder,.tint-quote-form__field select::placeholder{color:hsla(0,0%,100%,.35)}.tint-quote-form__field input:focus,.tint-quote-form__field select:focus{outline:none;border-color:#f07900;background:rgba(0,0,0,.6)}.tint-quote-form__field input[aria-invalid=true],.tint-quote-form__field select[aria-invalid=true]{border-color:#ff4d4d}.tint-quote-form__field select{background-image:linear-gradient(45deg,transparent 50%,hsla(0,0%,100%,.55) 0),linear-gradient(135deg,hsla(0,0%,100%,.55) 50%,transparent 0);background-position:calc(100% - 18px) 1.05rem,calc(100% - 12px) 1.05rem;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.5rem}.tint-quote-form__field select option{background:#161616;color:#fff}.tint-quote-form__error{color:#ff6b6b;font-size:.8rem;margin-top:.1rem}.tint-quote-form__chips{display:flex;flex-wrap:wrap;gap:.5rem}.tint-quote-form__chip{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;padding:.5rem 1rem;font-family:var(--font-base);font-size:.9rem;cursor:pointer;transition:all .2s ease}.tint-quote-form__chip:hover{background:hsla(0,0%,100%,.1)}.tint-quote-form__chip--active{background:rgba(240,121,0,.18);border-color:#f07900;color:#fff}.tint-quote-form__submit{width:100%;padding:1rem 1.25rem;background:linear-gradient(135deg,#f07900,#e06800);color:#fff;border:none;border-radius:8px;font-family:var(--font-base);font-size:1.05rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.tint-quote-form__submit:hover:not(:disabled){background:linear-gradient(135deg,#ff8a00,#f07900);box-shadow:0 8px 24px rgba(240,121,0,.35)}.tint-quote-form__submit:disabled{opacity:.6;cursor:not-allowed}.tint-quote-form__small{text-align:center;color:hsla(0,0%,100%,.55);margin:.75rem 0 0;font-size:.9rem}.tint-quote-form__small a{color:#f07900;text-decoration:none;font-weight:600}.tint-quote-form__small a:hover{text-decoration:underline}.tint-quote-form__thanks{text-align:center;padding:1rem 0}.tint-quote-form__thanks .tint-quote-form__title{margin-bottom:.75rem}.tint-quote-form__thanks-icon{color:#f07900;display:flex;justify-content:center;margin-bottom:1rem}.tint-quote-form__thanks-lead{color:hsla(0,0%,100%,.78);font-size:1.05rem;line-height:1.55;margin:0 auto 1.75rem;max-width:480px}.tint-quote-form__thanks-actions{display:flex;flex-direction:column;gap:.85rem;align-items:center;max-width:360px;margin:0 auto}.tint-quote-form__phone-fallback{display:inline-flex;align-items:center;gap:.5rem;color:hsla(0,0%,100%,.78);font-weight:500;text-decoration:none;padding:.6rem 1rem;border-radius:8px;transition:color .2s ease}.tint-quote-form__phone-fallback:hover{color:#fff}.tint-quote-form__upsell{margin-top:2rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.08)}.tint-quote-form__upsell-label{text-align:center;color:hsla(0,0%,100%,.5);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.85rem}.tint-quote-form__upsell-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:1rem 1.15rem;text-align:left}@media(max-width:480px){.tint-quote-form__upsell-card{flex-direction:column;align-items:stretch;text-align:center}}.tint-quote-form__upsell-text{flex:1 1}.tint-quote-form__upsell-text h3{margin:0 0 .2rem;font-family:var(--font-base);font-size:1rem;font-weight:700;color:#fff}.tint-quote-form__upsell-text p{margin:0;color:hsla(0,0%,100%,.65);font-size:.85rem;line-height:1.45}.tint-quote-form__upsell-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.1rem;background:rgba(240,121,0,.16);color:#f07900;border:1px solid rgba(240,121,0,.45);border-radius:8px;font-weight:700;font-size:.95rem;letter-spacing:.04em;text-decoration:none;transition:background .2s ease,border-color .2s ease;white-space:nowrap}.tint-quote-form__upsell-cta:hover{background:rgba(240,121,0,.28);border-color:#f07900}@media(prefers-reduced-motion:reduce){.tint-quote-form__submit{transition:none}}