.rental-page{padding:40px 20px 70px;max-width:1100px}.rental-page h1{font-size:clamp(28px,5vw,48px);overflow-wrap:anywhere}.rental-page h2{font-size:25px;margin:28px 0 15px}.rental-page form{margin:15px 0}.rental-page form p{margin:15px 0}.rental-page input:not([type=checkbox]):not([type=hidden]),.rental-page select,.rental-page textarea{display:block;box-sizing:border-box;width:100%;max-width:650px;padding:12px;border:1px solid #8cabb5;border-radius:7px;background:white}.rental-page label{display:block;margin:8px 0}.rental-page input[type=checkbox]{margin-right:8px}.rental-page button,.rental-page .button{padding:12px 20px;min-height:44px;margin:4px 0}.rental-card{padding:20px;border:1px solid #b5ccd4;border-radius:12px;margin:18px 0;background:white}.rental-notice{padding:15px;background:#fff3ce;color:#263d49;border-radius:8px}.rental-page .errorlist{color:#922c2c}.rental-page a{text-decoration:underline}.rental-page .button{text-decoration:none}.rental-page dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,1fr);gap:10px}.rental-page dd{margin:0;text-align:right}.rental-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.rental-page canvas{width:100%;max-width:800px;border:1px solid #738a92;touch-action:none}.rental-page .inline{display:inline-block;margin-right:12px}.rental-page table{width:100%;border-collapse:collapse}.rental-page th,.rental-page td{padding:10px;text-align:left;overflow-wrap:anywhere}.rental-page .scroll{overflow:auto}.rental-page small{display:block;color:#435763}.rental-page .helptext{display:block;font-size:14px}.rental-page ul{padding-left:22px}