.rental-page .catalog-search form{grid-template-columns:minmax(170px,1.5fr) repeat(3,minmax(125px,1fr)) 54px}
.rental-page .catalog-heading{align-items:center}
.rental-help-link{border:0;border-bottom:1px solid currentColor;background:transparent;color:#0B2345;padding:10px 0;font:600 .82rem Manrope,sans-serif;cursor:pointer;text-align:left}
.rental-page .catalog-promo button{margin-top:auto;border:0;background:#F5F1E8;color:#0B2345;border-radius:8px;padding:12px 13px;display:flex;justify-content:space-between;font:700 .78rem Manrope,sans-serif;cursor:pointer}
.rental-card-interest{margin:0 15px 15px;border:1px solid #0B2345;border-radius:8px;background:#fff;color:#0B2345;padding:12px;font:700 .76rem Manrope,sans-serif;text-align:center;cursor:pointer;min-height:46px}
.rental-card-interest:hover,.rental-card-interest:focus-visible{background:#F5F1E8}
.rental-bottom-cta{padding:50px clamp(22px,5vw,76px);background:#F5F1E8;text-align:center}.rental-bottom-cta h2{font-size:clamp(1.8rem,3vw,2.8rem);margin:0 0 10px}.rental-bottom-cta p{color:#52677d;max-width:580px;margin:0 auto 22px;line-height:1.6}.rental-bottom-cta button{background:#0B2345;color:#fff;border:0;border-radius:8px;padding:13px 20px;font:700 .9rem Manrope,sans-serif;min-height:48px;cursor:pointer}
.rental-lead-dialog{width:min(440px,calc(100vw - 28px));max-height:min(90vh,760px);border:1px solid #B7D52A;border-radius:16px;padding:25px;background:#F5F1E8;color:#0B2345;box-shadow:0 22px 70px rgba(10,35,51,.25)}
.rental-lead-dialog::backdrop{background:rgba(10,35,51,.5)}
.rental-lead-dialog [hidden]{display:none!important}
.rental-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:15px}.rental-dialog-head p{font-size:.7rem;font-weight:800;letter-spacing:.12em;margin:0 0 6px}.rental-dialog-head h2{font-size:1.8rem;line-height:1.1;margin:0}.rental-dialog-head button{width:44px;height:44px;border:1px solid #B7D52A;border-radius:50%;background:#fff;color:#0B2345;font-size:1.5rem;cursor:pointer;flex:none}
.rental-lead-dialog>p{color:#52677d;line-height:1.5;font-size:.9rem}.rental-lead-dialog form{display:grid;gap:13px}.rental-lead-dialog form>label:not(.rental-consent){display:grid;gap:6px;font-size:.8rem;font-weight:700}.rental-lead-dialog :is(input:not([type=checkbox]),textarea){width:100%;border:1px solid #B7D52A;border-radius:8px;background:white;padding:11px 12px;font:500 .9rem Manrope,sans-serif;color:#0B2345;min-height:45px}.rental-lead-dialog textarea{resize:vertical}.rental-lead-dialog .rental-consent{display:flex;align-items:start;gap:10px;font-size:.75rem;line-height:1.5}.rental-lead-dialog .rental-consent input{width:18px;height:18px;flex:none;margin-top:1px}.rental-lead-dialog a{text-decoration:underline;text-underline-offset:2px}.rental-submit,.rental-success button{min-height:48px;border:0;border-radius:8px;background:#0B2345;color:#fff;font:700 .9rem Manrope,sans-serif;cursor:pointer}.rental-submit:disabled{opacity:.6;cursor:wait}.rental-form-status{margin:0;font-size:.78rem;color:#B42332}.rental-success h3{margin:14px 0 4px}.rental-success p{line-height:1.6}.rental-success button{padding:0 20px}.rental-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
@media(max-width:900px){.rental-page .catalog-search form{grid-template-columns:repeat(2,minmax(0,1fr)) 54px}.rental-page .catalog-search form label:first-of-type{grid-column:span 2}}
@media(max-width:560px){.rental-page .catalog-search form{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-page .catalog-search form label:first-of-type{grid-column:1/-1}.rental-page .catalog-search-button{grid-column:1/-1;font-size:.86rem}.rental-page .catalog-search-button:before{content:""}.rental-page .catalog-heading{align-items:start;display:grid;gap:10px}.rental-lead-dialog{padding:20px;margin:auto auto max(12px,env(safe-area-inset-bottom))}.rental-bottom-cta{padding:40px 20px calc(40px + env(safe-area-inset-bottom))}}
