.house-entry-login .v5-contact{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:clamp(20px,4vw,32px);text-align:left;margin:0 auto}
.house-entry-login:has(.v5-contact) .entry-center-login{padding:24px 0!important}
.v5-contact [hidden]{display:none!important}
.v5-contact h1{margin:0 0 10px}.v5-contact .small{line-height:1.5}.v5-contact form{gap:14px}.v5-contact .check{display:flex;align-items:flex-start;gap:12px}.v5-contact .check input{flex:none;width:20px;height:20px;margin-top:3px}.v5-contact .check span{line-height:1.5}.v5-contact textarea{resize:vertical;min-height:96px}.v5-contact input,.v5-contact select,.v5-contact button{min-height:44px}.v5-contact #contact-status{margin:0;line-height:1.5}.v5-contact a{display:inline-block;padding:8px 0;text-underline-offset:3px}
html[data-theme=light] .house-entry-login .v5-contact{background:rgba(250,246,236,.98);border-color:#a17b38;color:#252017;box-shadow:0 16px 45px rgba(35,26,13,.22)}
html[data-theme=light] .house-entry-login .v5-contact h1{color:#252017}html[data-theme=light] .house-entry-login .v5-contact .small,html[data-theme=light] .house-entry-login .v5-contact .v5-lede{color:#574d3c!important}
@media(max-width:600px){.house-entry-login .v5-contact{max-height:calc(100dvh - 32px);padding:20px}.v5-contact h1{font-size:32px}.v5-contact .small{font-size:13px}}
@media(max-width:600px){.house-entry-login:has(.v5-contact) .entry-center-login{padding:16px 0!important}}
