/* Preview dialogs: shared geometry, no changes to billing or page routing. */
.kq-request-dialog{background:#161617!important;border-color:#ffffff29!important;max-height:calc(100dvh - 32px)!important}
.kq-request-dialog .kq-request-heading{padding-right:64px!important;min-height:72px}
.kq-request-dialog .kq-request-symbol{background:#ffffff07!important;border-color:#ffffff20!important;color:#dedee0!important}
.kq-request-dialog .kq-request-symbol svg{color:inherit!important}
.kq-request-dialog :is(input,textarea){background:#0e0e10!important;border:1px solid #454548!important;color:#f2f2f3!important;box-shadow:none!important;font-size:16px}
.kq-request-dialog :is(input,textarea)::placeholder{color:#96969e!important}
.kq-request-dialog :is(input,textarea):focus{border-color:#d6d6db!important;outline:0!important;box-shadow:0 0 0 3px #ffffff10!important}
.kq-request-submit,.kq-request-login,.kq-request-cancel{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:48px!important;padding:12px 16px!important;border-radius:12px!important;font-size:15px!important;line-height:22px!important;font-weight:600!important;box-shadow:none!important;text-decoration:none}
.kq-request-submit{width:100%}
.kq-request-submit,.kq-request-login{background:#f4f4f5!important;color:#19191b!important;border:1px solid #f4f4f5!important}
.kq-request-submit:hover:not(:disabled),.kq-request-login:hover{background:#fff!important}
.kq-request-submit:disabled{background:#262629!important;border-color:#414146!important;color:#aaaab2!important;opacity:1!important;cursor:not-allowed}
.kq-request-submit svg,.kq-request-login svg{width:18px!important;height:18px!important;flex:none;margin:0!important;color:inherit!important}
.kq-request-cancel{background:#ffffff05!important;border:1px solid #ffffff32!important;color:#e1e1e4!important}
.kq-request-dialog .kq-dialog-close,.kd-rent-dialog .kq-dialog-close{position:absolute;top:12px;right:12px;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:11px!important;background:#121214c7!important;border:1px solid #ffffff29!important;color:#f0f0f2!important;line-height:1;z-index:10;transform:none!important}
.kq-request-dialog .kq-dialog-close{background:transparent!important;border-color:transparent!important;top:14px}
.kq-dialog-close svg{display:block;width:20px!important;height:20px!important;margin:0!important;flex:none}
.kq-dialog-close:hover{background:#303034!important}.kq-dialog-close:active{background:#3b3b40!important}
#ks-support-panel[data-view=new]{height:auto;max-height:calc(100dvh - 120px)}
#ks-support-panel[data-view=new]>.kq-support-body{flex:0 1 auto;min-height:0}
#ks-support-panel .ko-support-form{flex:0 1 auto;min-height:0;overscroll-behavior:contain;padding-bottom:18px}
#ks-support-panel .ko-support-form textarea{display:block;min-height:108px}
.kd-rent-dialog .kq-rent-cover-shade{background:#0000000c!important}
.kd-rent-dialog .kq-duration{min-height:44px;transform:none!important;box-shadow:none!important}
.kd-rent-dialog .kq-duration[aria-pressed=true]{background:#38383c!important;color:#fff!important;border-color:#bdbdc4!important;box-shadow:inset 0 0 0 1px #bdbdc440!important}
.kd-rent-dialog .kq-rent-currencies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.kd-rent-dialog .kq-rent-currency{position:relative;min-width:0;padding:12px!important;border:1px solid #505057!important;border-radius:12px;background:#111113!important;color:#dedee5!important;box-shadow:none!important;transform:none!important}
.kd-rent-dialog .kq-rent-currency[aria-pressed=true]{background:#303034!important;border-color:#d1d1d7!important;box-shadow:inset 0 0 0 1px #d1d1d740!important}
.kd-rent-dialog .kq-rent-currency :is(span,p){color:inherit!important}
.kd-rent-dialog .kq-rent-currency>div{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline}
.kd-rent-dialog .kq-rent-currency>div>span:last-child{text-align:right;overflow-wrap:anywhere;white-space:normal;font-variant-numeric:tabular-nums}
.kd-rent-dialog .kq-rent-currency>p{color:#b5b5be!important;font-size:12px!important;line-height:18px;white-space:normal!important;overflow-wrap:anywhere}
.kd-rent-dialog .kq-rent-currency:disabled{opacity:.5!important}
.kd-rent-dialog .kq-quote{background:#111113!important;border-color:#ffffff26!important}
.kd-rent-dialog .kq-quote>div{gap:8px}
.kd-rent-dialog .kq-quote>div>span:last-child{text-align:right;overflow-wrap:anywhere;min-width:0}
.kd-rent-dialog .kq-saving{background:#193c2b!important;color:#b4f0cc!important;border:1px solid #66b88855;border-radius:7px!important;font-size:12px!important;font-weight:600!important;padding:2px 7px!important;line-height:18px;white-space:nowrap}
.kd-rent-dialog .ki-assurance{font-size:13px;line-height:20px;color:#c2c2ca;gap:3px}
.kd-rent-dialog .ki-assurance span{white-space:normal;justify-content:center;text-align:center}
.kd-rent-dialog .ki-assurance svg{flex:none;color:#9dbca9}
@media(max-width:479px){.kd-rent-dialog .kq-rent-currency>div{grid-template-columns:1fr;gap:2px}.kd-rent-dialog .kq-rent-currency>div>span:last-child{text-align:left}.kd-rent-dialog .kq-quote>div:nth-child(2){flex-wrap:wrap}.kd-rent-dialog .kq-quote>div:nth-child(2)>span:last-child{margin-left:auto}.kq-request-dialog .kq-request-heading{padding-left:16px!important;gap:10px!important}}
@media(prefers-reduced-motion:reduce){.kq-request-dialog,.kd-rent-dialog,.kq-dialog-close{animation:none!important;transition:none!important}}

.kq-request-dialog:focus,.kd-rent-dialog:focus{outline:none}
.kd-rent-dialog .kq-rent-heading,.kd-rent-dialog .kq-rent-meta,.kd-rent-dialog .kq-rent-hours{flex-wrap:wrap!important}
.kd-rent-dialog .kq-rent-heading h2{min-width:0;max-width:100%;overflow-wrap:anywhere}
.kd-rent-dialog .kq-rent-meta>span{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}
.kd-rent-dialog .ki-quantity{flex-wrap:wrap}
