/* Registered Rental Microsoft Form preview. Shared field and action styles remain authoritative. */
.ssm-rental .ssm-rental-form-preview{position:relative;isolation:isolate;cursor:pointer}
.ssm-rental .ssm-rental-form-preview .ssm-rental-form-preview__body{overflow:hidden;scrollbar-gutter:auto;padding-right:0;pointer-events:none;transition:filter .2s ease,opacity .2s ease}
.ssm-rental .ssm-rental-form-preview__body input{opacity:1}
.ssm-rental .ssm-rental-form-preview__footer{position:static;padding-top:1rem}
.ssm-rental .ssm-rental-form-preview__footer .ssm-form-hint{margin:0 0 .75rem}
.ssm-rental .ssm-rental-form-preview__link{position:static}
.ssm-rental .ssm-rental-form-preview__link::before{content:"";position:absolute;inset:0;z-index:3}
.ssm-rental .ssm-rental-form-preview__prompt{position:absolute;inset:0 0 8rem;display:grid;place-items:center;padding:1.5rem;opacity:0;pointer-events:none;z-index:2;transition:opacity .2s ease}
.ssm-rental .ssm-rental-form-preview__prompt strong{background:var(--ssm-cream);color:var(--ssm-ink);padding:1rem 1.5rem;text-align:center;font-size:var(--ssm-text-cta-size);box-shadow:0 0 0 1px var(--ssm-line)}
.ssm-rental .ssm-rental-form-preview:focus-within .ssm-rental-form-preview__body{filter:blur(4px);opacity:.55}
.ssm-rental .ssm-rental-form-preview:focus-within .ssm-rental-form-preview__prompt{opacity:1}
.ssm-rental .ssm-rental-form-preview:focus-within{outline:3px solid var(--ssm-ink);outline-offset:5px}
@media(hover:hover) and (pointer:fine){
.ssm-rental .ssm-rental-form-preview:hover .ssm-rental-form-preview__body{filter:blur(4px);opacity:.55}
.ssm-rental .ssm-rental-form-preview:hover .ssm-rental-form-preview__prompt{opacity:1}
}
/* Touch/no-hover devices display the hover invitation from first paint. */
@media(hover:none),(pointer:coarse){
.ssm-rental .ssm-rental-form-preview .ssm-rental-form-preview__body{filter:blur(.6px);opacity:.9}
.ssm-rental .ssm-rental-form-preview__prompt{opacity:1}
}
@media(max-width:960px){
.ssm-rental .ssm-rental-form-preview .ssm-rental-form-preview__body{max-height:32rem;flex:none}
}
@media(prefers-reduced-motion:reduce){.ssm-rental .ssm-rental-form-preview__body,.ssm-rental .ssm-rental-form-preview__prompt{transition:none}}
