/* Adapter for existing PHP components. Approved visual tokens remain unchanged. */
.container{padding-inline:0}
.header{position:relative;z-index:10}.header-inner{width:min(calc(100% - var(--gutter)*2),var(--content))}
.catalog-submit{grid-column:1/-1}.catalog-submit .button{min-width:140px}.theme-pagination{margin-top:40px}.theme-pagination ul{display:flex;gap:12px;flex-wrap:wrap;padding:0;list-style:none}.theme-pagination a,.theme-pagination span{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--line);padding:8px}.theme-pagination .active a{background:var(--accent);color:#fff}
.legacy-copy{font-family:var(--font-body);font-size:var(--size-body);line-height:var(--leading-body)}.legacy-copy p,.legacy-copy span,.legacy-copy div,.legacy-copy font{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}.legacy-copy h1,.legacy-copy h2,.legacy-copy h3,.legacy-copy h4,.legacy-copy h5,.legacy-copy h6{font-family:var(--font-heading)!important;font-size:var(--size-heading)!important;font-weight:var(--weight-heading)!important;line-height:var(--leading-heading)!important}.legacy-copy img{max-width:100%;height:auto}.property-video iframe{max-width:100%;aspect-ratio:16/9;height:auto}.messages:empty{display:none}
.theme-contact .form-ajax-content h2{margin-bottom:24px}.theme-contact .form_ul{list-style:none;margin:0;padding:0}.theme-contact .nform_li{float:none!important;width:100%!important;margin:0 0 20px!important;padding:0!important}.theme-contact .nform_li input,.theme-contact .nform_li textarea,.theme-contact .nform_li select{font-family:var(--font-body)!important;font-size:var(--size-body)!important;line-height:var(--leading-body)!important;border:1px solid var(--line)!important;border-radius:0!important;background:var(--surface)!important;min-height:50px!important;width:100%!important;box-shadow:none!important}.theme-contact .nform_li label,.theme-contact .nform_li .label{font-family:var(--font-body)!important;font-size:var(--size-meta)!important;line-height:var(--leading-meta)!important;color:var(--ink)!important;text-align:left!important;display:block;margin-bottom:8px;font-weight:var(--weight-body)!important}.theme-contact .nform_li input[type=checkbox],.theme-contact .nform_li input[type=radio]{width:20px!important;min-height:20px!important}.theme-contact .nform_li button,.theme-contact input[type=submit]{background:var(--accent)!important;border:1px solid var(--accent)!important;color:#fff!important;font-family:var(--font-body)!important;font-size:var(--size-control)!important;line-height:var(--leading-control)!important;font-weight:var(--weight-control)!important;border-radius:0!important;min-height:48px;padding:13px 26px!important;box-shadow:none!important}.theme-contact .consent-note{margin-top:20px}.theme-contact .consent-note a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){.header-inner{gap:24px}.menu-toggle{flex-shrink:0}.property-title{min-height:0}.catalog-submit{grid-column:auto}.theme-contact{min-width:0}.hero-title{overflow-wrap:normal}.detail-title{max-width:100%}}
