.estamp-reference .estamp-order-form{--estamp-field-font:14px;--estamp-label-font:13px;box-shadow:none;background:#eef4ff;border:0;border-radius:0;position:relative}.estamp-reference .estamp-order-form>.estamp-form-heading{padding:18px 24px 6px}.estamp-reference .estamp-order-form h2{letter-spacing:-.01em;color:#172554;margin:0;font-size:19px;font-weight:800;line-height:1.35}.estamp-reference .estamp-order-form .estamp-form-body{padding:14px 24px}.estamp-reference .estamp-order-form .estamp-form-body+.estamp-form-body{border-top:1px solid #fff}.estamp-reference .estamp-order-form label.block,.estamp-reference .estamp-order-form legend{color:#334155;font-size:var(--estamp-label-font);letter-spacing:0;margin-bottom:4px;font-weight:600;line-height:20px}.estamp-reference .estamp-order-form .input{min-height:38px;font-size:var(--estamp-field-font);color:#0f172a;background-color:#fff;border:0;border-radius:0;padding:7px 12px;line-height:22px;transition:box-shadow .15s,background-color .15s;box-shadow:0 1px 2px #1e40af0f}.estamp-reference .estamp-order-form textarea.input{min-height:64px}.estamp-reference .estamp-order-form .input::placeholder{color:#94a3b8;font-weight:400}.estamp-reference .estamp-order-form .input:focus{outline:none;box-shadow:0 0 0 2px #2563eb,0 0 0 5px #2563eb26}.estamp-reference .estamp-order-form .input[aria-invalid=true]{background-color:#fff7f7;box-shadow:0 0 0 1.5px #ef4444}.estamp-reference .estamp-order-form .input[aria-invalid=true]:focus{box-shadow:0 0 0 2px #ef4444,0 0 0 5px #ef444426}@media (max-width:639px){.estamp-reference .estamp-order-form>.estamp-form-heading{padding:16px 16px 12px}.estamp-reference .estamp-order-form .estamp-form-body{padding:12px 16px}.estamp-reference .estamp-order-form{--estamp-field-font:16px;--estamp-label-font:14px}}.estamp-reference .estamp-order-form .estamp-form-body:last-of-type{padding-bottom:18px}.estamp-location-row>*,.estamp-duty-row>*{min-width:0}@media (min-width:640px){.estamp-reference .estamp-order-form .estamp-duty-row label.block,.estamp-reference .estamp-order-form .estamp-third-field label.block{align-items:flex-end;gap:4px;min-height:40px;display:flex}}@media (max-width:639px){.estamp-reference .estamp-order-form .estamp-location-row label.block{align-items:flex-end;gap:4px;min-height:40px;display:flex}}.estamp-service-row>*,.estamp-contact-row>*{min-width:0}.estamp-service-row fieldset>div{grid-template-columns:1fr;gap:6px;display:grid}.estamp-service-row fieldset>div>label{min-height:38px;padding:6px 12px}.estamp-service-row,.estamp-contact-row{align-items:end}.estamp-reference .estamp-order-form .estamp-phone-control{border-radius:0;min-height:38px;transition:box-shadow .15s;box-shadow:0 1px 2px #1e40af0f}.estamp-reference .estamp-order-form .estamp-phone-control:focus-within{box-shadow:0 0 0 2px #2563eb,0 0 0 5px #2563eb26}.estamp-reference .estamp-order-form .estamp-phone-control .input,.estamp-reference .estamp-order-form .estamp-phone-control .input:focus{min-height:36px;box-shadow:none;border:0;border-radius:0}.estamp-reference .estamp-order-form .text-sm,.estamp-reference .estamp-order-form .text-base{font-size:var(--estamp-field-font);line-height:22px}.estamp-reference .estamp-order-form .estamp-service-row fieldset>div{margin-top:0}.estamp-reference .estamp-order-form .input::file-selector-button{font:inherit}
