#quote .micro-form,#quote .micro-form *,#quote .micro-form *::before,#quote .micro-form *::after{box-sizing:border-box}#quote .micro-form{display:flex;flex-direction:column;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}#quote .micro-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;width:100%}#quote .micro-form-field{flex:1;min-width:200px}#quote .micro-form-field label{display:block;margin:0 0 .35rem;font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255 / .55)}#quote .micro-form-field input,#quote .micro-form-field select{appearance:none;width:100%;padding:.7rem .85rem;border:1px solid rgb(255 255 255 / .18);border-radius:0!important;outline:none;background:rgb(255 255 255 / .06);color:#fff;font-family:"Plus Jakarta Sans",sans-serif;font-size:.8rem;transition:border-color .18s}#quote .micro-form-field input::placeholder{color:rgb(255 255 255 / .3)}#quote .micro-form-field input:focus,#quote .micro-form-field select:focus{border-color:#20bba8}#quote .micro-form-field select option{color:#17130e;background:#fff}#quote .micro-form .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;outline:none;font-family:"Plus Jakarta Sans",sans-serif;font-size:.88rem;font-weight:700;letter-spacing:.03em;text-decoration:none;cursor:pointer;transition:background .22s cubic-bezier(.25,.46,.45,.94),transform .22s cubic-bezier(.25,.46,.45,.94),box-shadow .22s cubic-bezier(.25,.46,.45,.94)}#quote .micro-form .btn-teal{width:100%;justify-content:center;padding:.85rem 1.5rem;border-radius:100px;background:#1a8c7c;color:#fff;box-shadow:0 4px 20px rgb(26 140 124 / .3)}#quote .micro-form .btn-teal:hover{background:#0f5e52;transform:translateY(-2px);box-shadow:0 10px 32px rgb(26 140 124 / .38)}#quote .micro-direct{margin:.75rem 0 0;font-size:.68rem;color:rgb(255 255 255 / .45);text-align:center}#quote .micro-direct a{color:#20bba8;font-weight:700;text-decoration:none}@media (max-width:640px){#quote .micro-form-grid{grid-template-columns:1fr}#quote .micro-form-field input,#quote .micro-form-field select,#quote .micro-form .btn{min-height:44px}}