.quote-section{background:#e8dcc4;margin:0;padding:40px 16px 48px}.quote-section-inner{max-width:960px;margin:0 auto}.moving-quote-form{box-sizing:border-box;background:#fff;border:1px solid #0d2a450f;border-radius:18px;max-width:720px;margin:0 auto;padding:24px 20px;transition:transform .2s,box-shadow .2s;box-shadow:0 16px 30px #0000000f}.moving-quote-form:hover{transform:translateY(-2px);box-shadow:0 20px 40px #00000014}.mq-title{color:var(--text-dark);margin:0 0 10px;font-size:30px;font-weight:700;line-height:1.25}.mq-title-accent{color:var(--primary)}.mq-subtitle{color:#0d2a45bf;margin:0 0 24px;font-size:15px}.mq-form{width:100%}.mq-row{width:100%;margin-bottom:18px}.mq-row-two{gap:20px;display:flex}.mq-field{width:100%}.mq-field-half{max-width:360px}.mq-field label{color:var(--text-dark);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.mq-required{color:var(--primary)}.mq-input-wrapper{position:relative}.mq-input-wrapper input,.mq-input-wrapper select{box-sizing:border-box;width:100%;color:var(--text-dark);background-color:var(--white);border:1px solid #d4d4e0;border-radius:6px;outline:none;padding:11px 40px 11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.mq-input-wrapper input::placeholder{color:#0d2a4566}.mq-input-wrapper input:focus,.mq-input-wrapper select:focus{border-color:var(--primary);background-color:#fcfffe;box-shadow:0 0 0 1px #62d0c999}.mq-input-wrapper select{-webkit-appearance:none;appearance:none;background:var(--white);cursor:pointer}.mq-select-wrapper:after{content:"";border-left:2px solid var(--primary);border-bottom:2px solid var(--primary);pointer-events:none;width:10px;height:6px;position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(-45deg)}.mq-error{color:#b3261e;margin:4px 0 22px;font-size:12px}.mq-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:8px;display:flex}.get-quote-btn{background:var(--dark);color:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 32px;font-size:14px;font-weight:700;line-height:1;transition:background-color .2s,transform .1s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #0d2a4540}.get-quote-btn:hover{background:#12375f;transform:translateY(-1px);box-shadow:0 14px 30px #0d2a454d}.get-quote-btn:active{transform:translateY(0);box-shadow:0 8px 18px #0d2a4540}.mq-footer-call{color:var(--text-dark);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mq-footer-call:hover{text-decoration:underline}.mq-phone-icon{color:var(--primary);font-size:22px;line-height:1}@media (max-width:900px){.moving-quote-form{max-width:100%;padding:20px 16px}.mq-row-two{flex-direction:column;gap:16px}.mq-field-half{max-width:100%}.mq-footer{flex-direction:column;align-items:stretch}.get-quote-btn{justify-content:center;width:100%}.mq-footer-call{justify-content:center}}@media (max-width:600px){.quote-section{padding:24px 12px 32px}.mq-title{font-size:24px}.mq-subtitle{font-size:14px}.mq-input-wrapper input,.mq-input-wrapper select{padding:11px 14px}}@media (max-width:420px){.mq-title{font-size:22px}.moving-quote-form{border-radius:14px;padding:18px 12px}}