.pa-request-box{padding:24px;border:1px solid var(--line,#d5e2ee);border-radius:18px;background:var(--surface,#fff)}.pa-request-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.pa-request-heading h2{font-size:24px;margin:5px 0 0}.pa-request-heading>[data-request-progress]{white-space:nowrap;border:1px solid var(--line);border-radius:30px;padding:7px 12px;font-size:12px;color:var(--muted)}.pa-buyer-form fieldset{border:0;padding:0;margin:0}.pa-buyer-form legend{font-size:14px;font-weight:650;margin-bottom:12px}.pa-request-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pa-request-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text);min-width:0}.pa-request-fields input,.pa-request-fields select{width:100%;box-sizing:border-box;min-height:44px;border:1px solid var(--line);border-radius:9px;padding:10px 12px;font:inherit;background:var(--surface-2,var(--surface));color:var(--text)}.pa-request-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.pa-request-footer [role=status]{font-size:12px;margin-right:auto;color:var(--muted)}.pa-buyer-form [hidden]{display:none!important}.pa-request-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--muted);margin-top:14px}.pa-request-consent input{margin-top:2px;width:16px;height:16px;flex-shrink:0}.pa-request-success{padding:16px;background:color-mix(in srgb,var(--brand) 7%,var(--surface));border-radius:12px}.pa-mobile-contact{display:none}.pa-listing-contact-page .property-meta>span{display:inline-flex;align-items:center;gap:7px;line-height:1.4}.pa-listing-contact-page .property-meta svg{width:20px;height:20px;flex-shrink:0}.pa-request-results{padding:24px}.pa-request-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pa-request-cards article{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.pa-request-cards article>div:first-child{display:flex;justify-content:space-between;gap:10px}.pa-request-cards small{color:var(--muted);font-size:11px}.pa-request-cards h3{font-size:17px;margin:14px 0 8px}.pa-request-cards p{font-size:13px;line-height:1.5;color:var(--muted)}.pa-request-contact{display:flex;gap:10px;margin-top:16px}.pa-request-contact a{display:flex;gap:6px;align-items:center;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px;color:var(--brand)}.pa-request-contact svg,.pa-request-notification svg,.d-navitem>svg{width:20px;height:20px;flex:none}.pa-request-pages{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-top:18px}.pa-request-notification{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:15px 18px;border:1px solid var(--brand);border-radius:12px;margin-bottom:18px;background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--text);font:inherit;font-size:13px;cursor:pointer}.b-verified{display:none!important}
@media(max-width:900px){body.pa-listing-contact-page .mobile-bottom{display:none!important}body.pa-listing-contact-page{padding-bottom:76px!important}.pa-mobile-contact{position:fixed;z-index:90;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px));background:var(--surface,#fff);border-top:1px solid var(--line);box-shadow:0 -4px 18px #0002}.pa-mobile-contact button{display:flex;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:10px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.pa-mobile-contact button:first-child{background:var(--brand);border-color:var(--brand);color:#fff}.pa-mobile-contact button:nth-child(2){color:#15964e}.pa-mobile-contact svg{width:19px;height:19px}.glightbox-open .pa-mobile-contact{display:none!important}.pa-request-cards{grid-template-columns:1fr}}
@media(max-width:700px){.pa-request-box{padding:18px}.pa-request-heading h2{font-size:21px}.pa-request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pa-request-heading .eyebrow{font-size:9px}.pa-request-heading{gap:12px}.pa-request-footer{flex-wrap:wrap}.pa-request-footer [role=status]{width:100%;order:3}.pa-request-results{padding:18px}.pa-request-cards article>div:first-child{flex-direction:column;gap:4px}}
.pa-property-contact{scroll-margin-top:110px}
body.single-real-estate .page-hero .eyebrow{display:none!important}
.property-card .badge.on-media{display:none!important}
.pa-buyer-form fieldset[data-step="0"] .pa-request-fields,.pa-request-fields:has(>[data-subarea][hidden]){grid-template-columns:repeat(2,minmax(0,1fr))}
.pa-request-box{position:relative}.pa-buyer-form .pa-field-hint{font-size:11px;color:var(--muted);line-height:1.3}.pa-buyer-form .select2-container{min-width:0;width:100%!important}.pa-buyer-form .select2-selection--single{min-height:44px;height:44px;border:1px solid var(--line,#d5e2ee);border-radius:9px;background:var(--surface-2,var(--surface,#fff));display:flex;align-items:center}.pa-buyer-form .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--text);line-height:1.4;padding-left:12px;padding-right:32px;font-size:12px}.pa-buyer-form .select2-selection__arrow{height:42px!important;right:7px!important}.pa-request-box .select2-dropdown{background:var(--surface,#fff);border:1px solid var(--line,#d5e2ee);color:var(--text);border-radius:9px;box-shadow:0 10px 28px #0002;overflow:hidden}.pa-request-box .select2-search--dropdown{padding:9px}.pa-request-box .select2-search__field{width:100%!important;min-height:40px;padding:8px 10px;border:1px solid var(--line,#d5e2ee)!important;border-radius:7px;background:var(--surface-2,var(--surface));color:var(--text);font:inherit;font-size:13px}.pa-request-box .select2-results__option{padding:10px 12px;font-size:13px}.pa-request-box .select2-container--default .select2-results__option[aria-selected=true]{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--text)}.pa-request-box .select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--brand,#0372bf);color:#fff}.pa-buyer-form .select2-container--disabled .select2-selection{opacity:.6}

/* Keep Select2 aligned and themed despite shared form selector rules. */
html body .pa-request-box .select2-container--default .select2-selection--single{display:flex!important;align-items:center!important;height:44px!important;min-height:44px!important;background:var(--surface-2,var(--surface,#fff))!important;border:1px solid var(--line,#d5e2ee)!important;border-radius:9px!important;padding:0!important}
html body .pa-request-box .select2-container--default .select2-selection--single .select2-selection__rendered{display:block!important;line-height:42px!important;margin:0!important;padding:0 32px 0 12px!important;color:var(--text,#18232d)!important;font-size:12px!important;letter-spacing:normal!important;text-transform:none!important;align-self:center!important;width:100%;box-sizing:border-box}
html[data-theme=dark] .pa-request-box{--surface:#1c1a17;--surface-2:#25221d;--text:#e8eef4;--muted:#aaa398;--line:#3c3730}
html[data-theme=dark] .primearz-dashboard-page .pa-request-results,html[data-theme=dark] .primearz-dashboard-page .pa-request-notification{--surface:#1c1a17;--surface-2:#25221d;--text:#e8eef4;--muted:#aaa398;--line:#3c3730;color:var(--text)}
.pa-request-results h2,.pa-request-cards h3,.pa-request-cards strong,.pa-request-cards b{color:var(--text)}
#buyer-request{scroll-margin-top:100px}.home-purpose-v5 .pa-request-shortcut{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;min-height:36px;font-size:12px;font-weight:750;border-radius:8px;color:var(--text);text-decoration:none;white-space:nowrap}.home-purpose-v5 .pa-request-shortcut:hover{background:var(--surface-2)}
.pa-home-search-actions{display:flex;align-items:center;gap:8px}.pa-home-search-actions .home-search-button-v5{flex:1}.pa-home-search-actions .home-advanced-link-v5{flex:none}
@media(min-width:901px){.home-search-main-v5 .pa-home-search-actions{grid-column:auto}.pa-home-search-actions .home-advanced-link-v5{padding:0 10px;font-size:0}.pa-home-search-actions .home-advanced-link-v5 svg{width:20px;height:20px}}
@media(max-width:900px){html body .home-search-top-v5{display:block}.home-purpose-v5{width:100%;justify-content:space-between}html body .pa-home-search-actions{display:flex!important;grid-column:1/-1;gap:10px;width:100%}html body .pa-home-search-actions .home-search-button-v5{min-height:40px!important;height:40px!important;padding:0 12px!important;flex:1}html body .pa-home-search-actions .home-advanced-link-v5{display:inline-flex!important;align-items:center;justify-content:center;min-width:42px;height:40px;padding:0!important;border:1px solid var(--line);border-radius:10px;font-size:0!important}html body .pa-home-search-actions .home-advanced-link-v5 svg{width:20px;height:20px}html body .hero .trust-chips{margin-left:0;margin-right:0;padding:3px 4px 8px;box-sizing:border-box;max-width:100%;scroll-padding:4px}html body .stats-strip{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box;width:100%}html body .hero-content{min-width:0}html body .pa-request-section>.container{padding-left:16px;padding-right:16px}}
@media(max-width:900px){html body .hero .trust-chips{justify-content:flex-start!important;text-align:left!important;padding-left:8px!important;padding-right:8px!important}.hero .trust-chips>span{flex-shrink:0}}

.pa-email-preference-form p{margin:14px 0}.pa-email-preference-form label{line-height:1.6}.pa-email-preference-form input[type=checkbox]{width:17px;height:17px;vertical-align:middle;margin-right:8px;accent-color:var(--brand)}.pa-email-preference-form select{display:block;width:100%;min-height:44px;padding:10px 12px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:9px;margin-top:6px}.pa-email-preference-form .btn{margin:6px 4px 6px 0}
/* Never display unhydrated design-sample reel endorsements. */ .property-reels-inline:has(a[href$="/agents/"]){display:none!important}
