.im-rental{background:#f7f6f3;padding:clamp(24px,4vw,64px) 0;scroll-margin-top:6rem;color:#161616}
.im-rental [hidden],.im-rental[hidden]{display:none!important}
.im-rental-panel{margin:0 auto;max-width:820px;padding:clamp(18px,4vw,48px);border:1px solid #dfddd8;background:white;border-radius:8px}
.im-rental h2{margin:0 0 .6rem;font-size:clamp(1.85rem,4vw,3rem);line-height:1.12;letter-spacing:-.04em}
.im-rental .im-rental-intro{margin:0;line-height:1.5}
.im-rental fieldset{min-width:0;border:0;padding:0;margin:0 0 1.5rem}
.im-rental legend{padding:0;margin:0 0 1rem;font-size:1.25rem;font-weight:700}
.im-rental .im-rent-progress{margin:1.3rem 0;font-size:.94rem;color:#505050}
.im-rent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.2rem;align-items:start}
.im-rent-field{display:grid;gap:.45rem;font-weight:600}
.im-rental input:not([type=checkbox]),.im-rental textarea,.im-rental select{font:inherit;font-size:16px;font-weight:400;box-sizing:border-box;color:#171717;background:#fff;min-width:0;width:100%;min-height:46px;border:1px solid #888;border-radius:5px;padding:.6rem .75rem}
.im-rental :is(input,select,textarea,button,a):focus-visible{outline:2px solid #171717;outline-offset:3px}
.im-rent-check{display:flex;align-items:center;gap:.65rem;min-height:40px;line-height:1.45}
.im-rent-check input{flex:0 0 18px;width:18px;height:18px;accent-color:#181818}
.im-rent-opt{margin:0 0 1.1rem}
.im-rent-actions{display:flex;gap:12px;justify-content:flex-end;align-items:center;flex-wrap:wrap;border-top:1px solid #dedcd7;padding-top:1rem}
.im-rent-actions button{cursor:pointer;font:inherit;font-weight:650;color:#181818;background:#fff;border:1px solid #777;border-radius:4px;min-height:48px;padding:.65rem 1.2rem}
.im-rent-actions button[data-back]{margin-right:auto}
.im-rent-actions button.im-rent-primary{color:white;background:#171717;border-color:#171717}
.im-rental :is(.im-rent-footnote,.im-rent-finish){font-size:.92rem;line-height:1.5;margin:.9rem 0 0}
.im-rental [role=status]:empty{display:none}
@media(max-width:620px){.im-rent-grid{grid-template-columns:1fr}.im-rental .container{width:calc(100% - 24px)}.im-rental-panel{padding:20px 17px}}
.im-rent-preview{margin-top:1rem;border-block:1px solid #dbd9d3;padding:.55rem 0}
.im-rent-preview summary{padding:.4rem 0;cursor:pointer;font-weight:650}
.im-rent-pages{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}
.im-rent-pages figure{margin:0;min-width:0}
.im-rent-pages figcaption{font-weight:650;margin-bottom:.4rem}
.im-rent-pages canvas{display:block;width:100%;height:auto;border:1px solid #e2dfda}
.im-rent-pages a{display:inline-flex;align-items:center;min-height:44px}
.im-rental .im-rent-sr{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
@media(max-width:620px){.im-rent-pages{grid-template-columns:1fr}}
