.request-dialog{inset:var(--request-visible-top,0px) 0 var(--request-visible-bottom,0px);box-sizing:border-box;width:calc(100% - 24px);max-width:660px;max-height:calc(var(--request-visible-height,100dvh) - 24px);overscroll-behavior:contain;color:#253d33;background:#fafbf7;border:1px solid #8caaa0;border-radius:16px;margin:auto;padding:20px;scroll-padding-block:16px;position:fixed;overflow:auto}.request-dialog::backdrop{background:#183b3066}.request-dialog>.request-dialog-close{color:#244c3b;cursor:pointer;background:#fff;border:1px solid #567c69;border-radius:8px;min-height:44px;margin:0 0 .5rem auto;padding:.5rem .8rem;display:block}.request-form-heading h2{margin:.5rem 0;font-size:1.2rem}.request-purpose{color:#4b6257;margin:.35rem 0;font-size:.88rem}.request-target{overflow-wrap:anywhere;background:#eaf4eb;border-left:4px solid #4d7c60;margin:.6rem 0;padding:.65rem}.request-feedback{margin:.75rem 0;line-height:1.6}.request-feedback.is-error{color:#8c281e}.request-session{margin:.65rem 0;font-size:.9rem}.request-dialog button,.request-dialog input,.request-dialog select{min-height:44px}.request-dialog button{max-width:100%}.request-dialog input,.request-dialog select,.request-dialog textarea{box-sizing:border-box;min-width:0;max-width:100%}.request-dialog fieldset{min-width:0}.request-dialog .registration-panel{box-shadow:none;background:0 0;border:0;max-width:100%;margin:0;padding:0}.request-dialog .form-step{box-shadow:none;background:0 0;border:0;padding:0}.request-dialog .form-progress{margin-bottom:20px}.request-dialog .form-step h2{margin-bottom:14px;font-size:1.15rem}.request-dialog .simple-area-picker>label{display:grid}.request-dialog .form-actions{background:#fafbf7;flex-wrap:wrap;gap:.5rem;padding:.5rem 0;display:flex;position:sticky;bottom:0}.request-dialog .form-actions>*{min-width:0}.request-dialog .choice-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.request-dialog h1{font-size:1.2rem}.rental-request-launcher{align-items:center;min-height:44px;display:inline-flex}.request-dialog .form-intro{margin-bottom:1rem}@media (max-width:480px){.request-dialog{padding:14px}.request-dialog .otp-submit-row{flex-wrap:wrap}.request-dialog .otp-submit-row>*{min-width:0;max-width:100%}}
