.estimate-intro{padding:clamp(56px,6vw,88px) clamp(20px,4vw,60px) clamp(28px,3vw,44px);background:#fff}.estimate-intro__container{max-width:760px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,1.4vw,20px)}.estimate-intro__kicker{display:inline-flex;align-items:center;gap:12px;margin:0;font-family:Chivo,sans-serif;font-weight:500;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#0d78b8}.estimate-intro__kicker-line{width:28px;height:1px;background:currentColor;opacity:.55}.estimate-intro__headline{margin:0;font-family:Arimo,sans-serif;font-weight:900;font-size:clamp(26px,2.2vw + 10px,40px);line-height:1.1;letter-spacing:-.01em;color:#1b1a17}.estimate-intro__lead{margin:0;max-width:620px;font-family:Chivo,sans-serif;font-weight:400;font-size:clamp(15px,.4vw + 14px,17px);line-height:1.65;color:#1b1a17b8}.estimate-form-section{padding:100px clamp(20px,5vw,48px)}.estimate-form-section__container{max-width:1100px;margin:0 auto}.estimate-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:24px;column-gap:20px}.estimate-form__field{display:flex;flex-direction:column;min-width:0}.estimate-form__field--w33{grid-column:span 4}.estimate-form__field--w50{grid-column:span 6}.estimate-form__field--w60{grid-column:span 7}.estimate-form__field--w100{grid-column:span 12}.estimate-form__field>label{display:block;font-family:Arimo,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#1b1a17;margin-bottom:8px;line-height:1.35}.estimate-form__req{color:#0d78b8;margin-left:4px}.estimate-form input[type=text],.estimate-form input[type=tel],.estimate-form input[type=email],.estimate-form select,.estimate-form textarea{width:100%;background:#fff;border:1px solid rgba(27,26,23,.08);border-radius:2px;font-family:Chivo,sans-serif;font-weight:400;font-size:14px;color:#1b1a17;padding:12px 14px;height:48px;box-sizing:border-box;outline:none;transition:outline-color .2s ease,border-color .2s ease;appearance:none;-webkit-appearance:none}.estimate-form input[type=text]:hover,.estimate-form input[type=tel]:hover,.estimate-form input[type=email]:hover,.estimate-form select:hover,.estimate-form textarea:hover{border-color:#1b1a1729}.estimate-form input[type=text]:focus,.estimate-form input[type=tel]:focus,.estimate-form input[type=email]:focus,.estimate-form select:focus,.estimate-form textarea:focus{outline:2px solid #0D78B8;outline-offset:0;border-color:transparent}.estimate-form select{padding-right:42px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231B1A17' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 16px center;background-size:14px 14px;cursor:pointer}.estimate-form select option{font-family:Chivo,sans-serif;color:#1b1a17}.estimate-form textarea{height:auto;min-height:140px;resize:vertical;padding:14px}.estimate-form textarea::placeholder{color:#1b1a1773;font-style:italic}.estimate-form__actions{grid-column:1 / -1;margin-top:8px;text-align:left}.estimate-form__submit{background:#1b1a17;color:#fff;font-family:Arimo,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.08em;padding:16px 48px;border-radius:2px;border:0;cursor:pointer;transition:transform .2s ease,background .2s ease}.estimate-form__submit:hover{background:#000;transform:translateY(-1px)}.estimate-form__submit:focus-visible{outline:2px solid #0D78B8;outline-offset:3px}.estimate-form__field,.estimate-form__actions{opacity:0;transform:translateY(14px)}.estimate-form-section.in .estimate-form__field,.estimate-form-section.in .estimate-form__actions{opacity:1;transform:translateY(0);transition:opacity .64s cubic-bezier(.16,1,.3,1),transform .64s cubic-bezier(.16,1,.3,1)}.estimate-form-section.in .estimate-form__field:nth-child(1){transition-delay:40ms}.estimate-form-section.in .estimate-form__field:nth-child(2){transition-delay:80ms}.estimate-form-section.in .estimate-form__field:nth-child(3){transition-delay:.12s}.estimate-form-section.in .estimate-form__field:nth-child(4){transition-delay:.16s}.estimate-form-section.in .estimate-form__field:nth-child(5){transition-delay:.2s}.estimate-form-section.in .estimate-form__field:nth-child(6){transition-delay:.24s}.estimate-form-section.in .estimate-form__field:nth-child(7){transition-delay:.28s}.estimate-form-section.in .estimate-form__field:nth-child(8){transition-delay:.3s}.estimate-form-section.in .estimate-form__field:nth-child(9){transition-delay:.32s}.estimate-form-section.in .estimate-form__field:nth-child(10){transition-delay:.34s}.estimate-form-section.in .estimate-form__field:nth-child(n+11){transition-delay:.36s}@media(max-width:760px){.estimate-form__field--w33,.estimate-form__field--w50,.estimate-form__field--w60,.estimate-form__field--w100{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.estimate-form input[type=text],.estimate-form input[type=tel],.estimate-form input[type=email],.estimate-form select,.estimate-form textarea,.estimate-form__submit,.estimate-form__field,.estimate-form__actions{transition:none}.estimate-form__field,.estimate-form__actions{opacity:1;transform:none}}.form-status{margin-top:1rem;padding:.75rem 1rem;border-radius:4px;font-size:.95rem}.form-status--sending{background:#f0f4ff;color:#1d2d5b}.form-status--success{background:#e8f5e9;color:#1b5e20}.form-status--error{background:#ffebee;color:#b71c1c}
