.vmr-contact,.vmr-contact *,.vmr-contact *::before,.vmr-contact *::after{box-sizing:border-box}.elementor-widget-vmr_contact_form>.elementor-widget-container{margin:0 !important;padding:0 !important}.vmr-contact{background:#0a0a0a !important;padding:0 !important;margin:0 !important;overflow:hidden;border-bottom:1px solid var(--vmr-border,#1e1e1e);color:var(--vmr-text,#ffffff)}.vmr-contact__split{display:grid !important;grid-template-columns:1fr 1fr !important;grid-template-areas:"media form";align-items:stretch;gap:0 !important}.vmr-contact--media-right .vmr-contact__split{grid-template-areas:"form media"}.vmr-contact__visual{grid-area:media;position:relative;margin:0 !important;padding:0 !important;min-height:100%;overflow:hidden;background:#0a0a0a}.vmr-contact__visual img{position:absolute;inset:0;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;display:block;border-radius:0 !important;filter:brightness(0.7) saturate(0.85) contrast(1.08)}.vmr-contact__visual::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 42%),linear-gradient(to right,transparent 58%,rgba(10,10,10,0.65) 82%,#0a0a0a 100%)}.vmr-contact--media-right .vmr-contact__visual::after{background:linear-gradient(to left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 42%),linear-gradient(to left,transparent 58%,rgba(10,10,10,0.65) 82%,#0a0a0a 100%)}.vmr-contact__form-wrap{grid-area:form;display:flex !important;align-items:center;margin:0 !important;padding:100px clamp(20px,4vw,48px) 100px clamp(40px,6vw,96px) !important;background:#0a0a0a}.vmr-contact--media-right .vmr-contact__form-wrap{padding:100px clamp(40px,6vw,96px) 100px clamp(20px,4vw,48px) !important}.vmr-contact__form-inner{width:100%;max-width:560px}.vmr-contact__eyebrow{display:inline-flex !important;align-items:center;gap:12px;margin:0 !important;padding:0 !important;color:var(--vmr-orange,#b55a13) !important;font-family:var(--vmr-font-display) !important;font-size:var(--vmr-eyebrow-size,13px) !important;font-weight:var(--vmr-eyebrow-weight,700) !important;letter-spacing:var(--vmr-eyebrow-tracking,0.18em) !important;line-height:var(--vmr-eyebrow-line,1.2) !important;text-transform:uppercase !important}.vmr-contact__eyebrow::before{content:"";width:24px;height:1px;background:var(--vmr-orange,#b55a13)}.vmr-contact__title{margin:16px 0 40px !important;padding:0 !important;color:var(--vmr-text,#ffffff) !important;font-family:var(--vmr-font-display) !important;font-size:var(--vmr-h2-size,clamp(36px,4.2vw,60px)) !important;font-weight:var(--vmr-h2-weight,800) !important;letter-spacing:var(--vmr-h2-tracking,-0.005em) !important;line-height:var(--vmr-h2-line,1) !important;text-transform:uppercase !important}.vmr-contact__form,.vmr-contact .wpcf7,.vmr-contact .wpcf7-form{margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;width:100%}.vmr-contact__missing{margin:0;color:var(--vmr-text-dim,#9aa3af);font-family:var(--vmr-font-body);font-size:15px}@media (max-width:1024px){.vmr-contact__split,.vmr-contact--media-right .vmr-contact__split{display:flex !important;flex-direction:column !important;grid-template-columns:none !important;grid-template-areas:none !important;gap:0 !important}.vmr-contact__visual{width:100%;max-height:200px !important;height:200px !important;min-height:0 !important;order:0}.vmr-contact__visual img{object-position:34% 46% !important}.vmr-contact__visual::after,.vmr-contact--media-right .vmr-contact__visual::after{background:linear-gradient(to bottom,rgba(10,10,10,0.25) 0%,transparent 35%),linear-gradient(to top,#0a0a0a 0%,rgba(10,10,10,0.55) 22%,transparent 55%) !important}.vmr-contact__form-wrap,.vmr-contact--media-right .vmr-contact__form-wrap{order:1;width:100%;align-items:flex-start;padding:40px 32px 64px !important}.vmr-contact__form-inner{max-width:none;width:100%}}@media (max-width:640px){.vmr-contact__visual{display:none !important}.vmr-contact__form-wrap,.vmr-contact--media-right .vmr-contact__form-wrap{padding:28px 20px 56px !important}}