.rv-form{gap:28px;display:grid}.rv-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.rv-field{gap:6px;min-width:0;display:grid}.rv-field>label,.rv-field-label{font-family:var(--rv-font-label);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.rv-optional{text-transform:none;letter-spacing:0;font-family:var(--rv-font-text);color:var(--rv-graphite)}.rv-field :is(input:not([type=file]),select,textarea){border:0;border-bottom:1px solid var(--rv-silver);width:100%;min-height:44px;color:var(--rv-black);font:inherit;background:0 0;border-radius:0;padding:8px 0;font-size:16px;transition:border-color .16s}.rv-field :is(input,select,textarea)::placeholder{color:var(--rv-silver)}.rv-field select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 5 4 4 4-4'/%3E%3C/svg%3E") right 2px center no-repeat;padding-right:28px}.rv-field textarea{resize:vertical;min-height:80px}.rv-field :is(input:not([type=file]),select,textarea):hover{border-bottom-color:var(--rv-graphite)}.rv-field :is(input:not([type=file]),select,textarea):focus-visible{border-bottom:2px solid var(--rv-black);outline:none;padding-bottom:7px}.rv-field [aria-invalid=true]{border-color:#b42318!important}.rv-drop{border:1px dashed var(--rv-silver);border-radius:14px;align-items:center;gap:14px;margin-top:6px;padding:18px 20px;transition:border-color .16s,background-color .16s;display:flex;position:relative}.rv-drop:hover,.rv-drop:focus-within{border-color:var(--rv-black);background:color-mix(in srgb, var(--rv-white) 60%, transparent)}.rv-drop:focus-within{outline:2px solid var(--rv-green-deep);outline-offset:2px}.rv-drop.has-file{border-style:solid;border-color:var(--rv-black)}.rv-drop>svg{flex-shrink:0;width:22px;height:22px}.rv-drop strong{overflow-wrap:anywhere;font-size:14px;font-weight:400;display:block}.rv-drop small{color:var(--rv-graphite);margin-top:2px;font-size:12px;display:block}.rv-drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.rv-form .rv-hint{color:var(--rv-graphite);margin-top:4px;font-size:12px;line-height:1.5}.rv-form .rv-error,.rv-form .rv-form-alert{color:#b42318;font-size:13px;line-height:1.5}.rv-form .rv-form-alert{background:#fff4f2;border:1px solid #f1b5ae;border-radius:12px;padding:12px 16px}.rv-consent{align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;display:flex}.rv-consent input{width:18px;height:18px;accent-color:var(--rv-black);flex-shrink:0;margin-top:2px}.rv-consent a{text-underline-offset:3px;text-decoration:underline}.rv-form .rv-cut-cta{justify-self:start}.rv-form .rv-cut-cta:disabled{opacity:.6;cursor:progress}.rv-form.is-dark .rv-field :is(input:not([type=file]),select,textarea){border-bottom-color:color-mix(in srgb, var(--rv-white) 35%, transparent);color:var(--rv-white)}.rv-form.is-dark .rv-field :is(input,select,textarea)::placeholder{color:color-mix(in srgb, var(--rv-white) 40%, transparent)}.rv-form.is-dark .rv-field :is(input:not([type=file]),select,textarea):hover{border-bottom-color:color-mix(in srgb, var(--rv-white) 70%, transparent)}.rv-form.is-dark .rv-field :is(input:not([type=file]),select,textarea):focus-visible{border-bottom-color:var(--rv-white)}.rv-form.is-dark :is(.rv-optional,.rv-hint){color:color-mix(in srgb, var(--rv-white) 60%, transparent)}.rv-form.is-dark .rv-consent input{accent-color:var(--rv-white)}.rv-form.is-dark :is(.rv-error,.rv-form-alert){color:#ffb3a7}.rv-form.is-dark .rv-form-alert{background:#ffb3a71a;border-color:#ffb3a780}.rv-form fieldset{border:0;gap:28px;min-width:0;margin:0;padding:0;display:grid}.rv-form fieldset:disabled{opacity:.55}.rv-form button.rv-cut-cta{cursor:pointer}@media (width<=767px){.rv-field-row{grid-template-columns:1fr}}
