.dm-page{--dm-col-pad:48px}.dm-hero{padding-top:var(--rw-nav-h)}.dm-panel{min-height:calc(100dvh - var(--rw-nav-h) - var(--rw-gutter));border-radius:var(--rw-panel-radius);background:var(--rw-off-white-alt);align-items:stretch;display:flex;overflow:hidden}.dm-intro{background:var(--rw-ground-dark);flex:50%;padding:80px 48px;display:flex;position:relative}.dm-intro-media{aspect-ratio:auto;border-radius:inherit;box-shadow:none;position:absolute;inset:0}.dm-intro-picture{display:contents}.dm-intro-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.dm-intro-scrim{pointer-events:none;border-radius:inherit;background:rgba(var(--rw-media-scrim-tint-contact-rgb), .46);position:absolute;inset:0}.dm-intro-copy{z-index:1;flex-direction:column;justify-content:space-between;gap:40px;width:100%;display:flex;position:relative}.dm-hero-h1{max-width:12ch}.dm-hero-sub{margin-top:var(--rw-hero-gap-sub);max-width:20ch}.dm-logos-caption{color:#ffffffe0;max-width:34ch}.dm-logos{gap:14px 28px;margin-top:16px}.dm-logos .rw-provider-tail{opacity:.6}.dm-form-col{background:var(--rw-off-white-alt);padding:48px var(--dm-col-pad);flex-direction:column;flex:50%;justify-content:center;display:flex}.dm-form-head{max-width:18ch;margin-bottom:28px}.demo-form{flex-direction:column;gap:24px;max-width:584px;display:flex}.demo-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.demo-field{flex-direction:column;display:flex}.demo-field label,.demo-fixed-label{color:var(--rw-ink);margin-bottom:8px;font-size:16px;line-height:24px}.demo-field input{border:0;border-bottom:1px solid var(--rw-hairline-color);border-radius:var(--rw-r-0);height:41px;font:inherit;color:var(--rw-off-black);transition:border-color var(--rw-t);background:0 0;padding:8px 14px 8px 0;font-size:16px}.demo-field input::placeholder{color:var(--rw-caption-ink)}.demo-field input:focus{border-bottom-color:var(--rw-off-black);outline:none}.demo-field input[aria-invalid=true]{border-bottom-color:var(--rw-off-black)}.demo-select{border:1px solid var(--rw-hairline-color);border-radius:var(--rw-r-3);height:42px;font:inherit;color:var(--rw-off-black);appearance:none;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--rw-meta) 50%), linear-gradient(135deg, var(--rw-meta) 50%, transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:8px 36px 8px 12px;font-size:16px}.demo-select:focus{border-color:var(--rw-off-black);outline:none}.demo-fixed-value{height:41px;color:var(--rw-off-black);border-bottom:1px solid var(--rw-hairline-soft-color);align-items:center;padding:8px 0;font-size:16px;line-height:24px;display:flex}.demo-fixed-note{color:var(--rw-caption-ink);margin-top:6px}.demo-consent{align-items:flex-start;gap:8px;max-width:52ch;display:flex}.demo-consent input{width:16px;height:16px;accent-color:var(--rw-off-black);flex:none;margin-top:3px}.demo-submit{justify-content:space-between;align-items:center;gap:16px;display:flex}.demo-submit-note{max-width:34ch}.demo-submit button[disabled]{opacity:.5;cursor:default}.demo-next{align-self:stretch;max-width:52ch}.demo-next-list{border-top:var(--rw-hairline);margin:0;padding:0;list-style:none}.demo-next-list li{border-bottom:var(--rw-hairline)}.demo-next-link{border-radius:var(--rw-r-0);color:var(--rw-ink);padding:12px 0;font-size:16px;line-height:20px;text-decoration:none;display:block}.demo-next-link:hover{color:var(--rw-off-black);text-decoration:underline}.demo-next-note{margin-top:12px}.demo-error{color:var(--rw-off-black);margin-top:8px}.demo-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.demo-outcome{flex-direction:column;align-items:flex-start;gap:20px;max-width:52ch;display:flex}@media (max-width:1023px){.dm-page{--dm-col-pad:24px}.dm-panel{flex-direction:column;min-height:0}.dm-form-col{justify-content:flex-start}.dm-intro{min-height:420px;padding:56px 24px}.dm-intro-copy{gap:32px}.dm-form-col{padding:32px var(--dm-col-pad)}.demo-pair{grid-template-columns:1fr}.demo-submit{flex-direction:column;align-items:flex-end;gap:12px}.demo-submit-note{align-self:flex-start}}
