html,body{max-width:100%;overflow-x:clip}
.framer-ufjqu5{overflow-x:clip!important}
@supports not (overflow:clip){html,body,.framer-ufjqu5{overflow-x:hidden}}
.movers-vf-contact{box-sizing:border-box;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:40px;border:1px solid #dadada;border-radius:16px;background:#fff;color:#171717;box-shadow:0 24px 90px #0004;font:16px/1.55 Arial,sans-serif;overflow:auto}
.movers-vf-contact::backdrop{background:#0009;backdrop-filter:blur(6px)}
.movers-vf-contact *{box-sizing:border-box}
.movers-vf-contact h2{margin:0 32px 12px 0;font-size:26px;line-height:1.3;color:#111}
.movers-vf-contact>p{margin:0 0 24px;color:#555;font-size:15px}
.movers-vf-contact label{display:grid;gap:7px;font-size:14px;margin:0 0 16px}
.movers-vf-contact input,.movers-vf-contact textarea{width:100%;border:1px solid #bbb;border-radius:6px;background:#fff;color:#171717;font:16px/1.5 Arial,sans-serif;padding:11px 12px;resize:vertical}
.movers-vf-contact input:focus,.movers-vf-contact textarea:focus{outline:2px solid #222;outline-offset:2px}
.movers-vf-contact .vf-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.movers-vf-contact .vf-close{position:absolute;right:15px;top:12px;background:none;border:0;font-size:30px;color:#111;cursor:pointer;width:40px;height:40px}
.movers-vf-contact .vf-send{width:100%;padding:14px;border:0;border-radius:7px;background:#111;color:#fff;font:600 16px/1.4 Arial,sans-serif;cursor:pointer}
.movers-vf-contact .vf-send:disabled{opacity:.6;cursor:wait}
.movers-vf-contact .vf-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#444}
.movers-vf-contact .vf-consent input{width:17px;height:17px;margin:3px 0 0;flex-shrink:0}
.movers-vf-contact .vf-honeypot{position:absolute;left:-9999px;width:1px;height:1px}
.movers-vf-contact .vf-status{font-size:14px;color:#333;margin:12px 0;min-height:22px}
@media(max-width:520px){.movers-vf-contact{padding:30px 22px}.movers-vf-contact .vf-fields{grid-template-columns:1fr}}
