:root{/* base variables START */--wp-estate-main-color-option: #123e73;--wp-estate-second-color-option: #0d2f57;/* base variables END *//* layout variables START *//* layout variables END *//* logo variables START */--wp-estate-logo-margin-option: -25px;/* logo variables END *//* header variables START */--wp-estate-sticky-header-height-option: 90px;--wp_estate_border_bottom_header-option: 2px;--wp_estate_sticky_border_bottom_header-option: 4px;--wp_estate_border_bottom_header_color-option: #e5e7eb;--wp_estate_border_bottom_header_sticky_color-option: #e5e7eb;--wp-estate-top-bar-back-option: #CD8E33;--wp-estate-top-bar-font-option: #ffffff;--wp-estate-header-color-option: #FFFFFF;--wp-estate-sticky-menu-font-color-option: #000000;--wp-estate-menu-font-color-option: #000000;--wp-estate-top-menu-hover-font-color-option: #123e73;--wp-estate-active-menu-font-color-option: #123e73;--wp-estate-transparent-menu-font-color-option: #123e73;--wp-estate-transparent-menu-hover-font-color-option: #123e73;--wp-estate-menu-item-back-color-option: #ffffff;--wp-estate-menu-items-color-option: #1F2937;--wp-estate-menu-hover-font-color-option: #123E73;--wp-estate-menu-hover-back-color-option: #f8fafc;--wp-estate-menu-border-color-option: #e5e7eb;/* header variables END *//* mobile_header variables START */--wp-estate-mobile-header-background-color-option: #FFFFFF;--wp-estate-mobile-header-icon-color-option: #1e3a5f;--wp-estate-mobile-menu-font-color-option: #2b2b2b;--wp-estate-mobile-menu-hover-font-color-option: #c8a15a;--wp-estate-mobile-item-hover-back-color-option: #f5f6f8;--wp-estate-mobile-menu-background-color-option: #FFFFFF;--wp-estate-mobile-menu-border-color-option: #e5e7eb;/* mobile_header variables END *//* search variables START *//* search variables END *//* general variables START */--wp-estate-background-color-option: #ffffff;--wp_estate_content_back_color-option: #ffffff;--wp_estate_content_area_back_color-option: #ffffff;--wp_estate_breadcrumbs_font_color-option: #001b42;--wp-estate-font-color-option: #000000;--wp_estate_link_color-option: #222222;--wp_estate_headings_color-option: #000000;--wp-estate-hover-button-color-option: #0a3a61;/* general variables END *//* map variables START */--wp_estate_map_controls_back-option: #ffffff;/* map variables END *//* property_unit variables START */--wp-estate-property-unit-color-option: #ffffff;--wp-estate-unit-border-color-option: #0f2a4a;--wp-estate-card-details-font-awsome-size-option: 13px;--wp-estate-card-details-image_icon-size-option: 17px;--wp-estate-card-details-font-size-option: 14px;--wp-estate-card-details-line-height-option: 14px;--wp-estate-card-details-alignment-option: space-between;--wp-estate-card-details-image-position-option: left;--wp-estate-card-details-gap-option: px;/* property_unit variables END *//* widgets variables START */--wp-estate-sidebar-widget-color-option: #ffffff;--wp-estate-widget-sidebar-border-color-option: #ffffff;/* widgets variables END *//* footer variables START */--wp-estate-footer-back-color-option: #000000;--wp-estate-footer-font-color-option: #ffffff;--wp-estate-footer-copy-color-option: #ffffff;--wp-estate-footer-copy-back-color-option: #000000;--wp-estate-footer-heading-color-option: #ffffff;/* footer variables END *//* content_area_padding variables START */--wp-estate-contentarea-internal-padding-top-option: 24px;--wp-estate-contentarea-internal-padding-left-option: 24px;--wp-estate-contentarea-internal-padding-bottom-option: 24px;--wp-estate-contentarea-internal-padding-right-option: 24px;/* content_area_padding variables END *//* property_unit_padding variables START *//* property_unit_padding variables END *//* widget_padding variables START *//* widget_padding variables END *//* borders_and_units variables START */--wp-estate-border-radius-corner-option: 10px;/* borders_and_units variables END *//* min_heights variables START *//* min_heights variables END *//* dashboard_colors variables START *//* dashboard_colors variables END *//* typography variables START *//* typography variables END *//* others variables START *//* others variables END */}.logo img, .header_wrapper.header_type4.logo img {max-height: 100px;max-width: 300px;width: auto !important;/* keeps logo proportions (WP Rocket adds width/height) */height: auto !important;}.mobile-logo img{max-height: 70px;width: auto !important;height: auto !important;}/* ============================================================ HOUSEPARTNER BLOG — LUXURY EDITORIAL SKINv1.0 Paste into: Appearance → Customize → Additional CSS LIVE CHECK: a short brass line should appear under each post title. If you see it, the new CSS is active. Accent = brass #B68A3E (reads premium). Swap every #B68A3E to your brand orange #FF7A2E if you prefer brand over luxe. ============================================================ */0,600;0,700;1,500&display=swap');:root{--hp-navy:#0F2A4A;--hp-ink:#22303f; /* softened body text */--hp-brass:#B68A3E; /* single luxury accent */--hp-ivory:#FBF9F4;--hp-line:#E7E1D6;}/* ---------------- SINGLE POST: reading experience ---------------- *//* Elegant measure + air. (Comma list hits whichever wrapper your theme uses — harmless if some don't exist.) */body.single-post .entry-content,body.single-post .post_content,body.single-post .single_post_content,body.single-post article .post-content{max-width:760px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.85;color:var(--hp-ink);}/* Display headings */body.single-post h1,body.single-post h2,body.single-post h3{font-family:var(--hp-font) !important;color:var(--hp-navy) !important;letter-spacing:.2px;}body.single-post h1{font-size:clamp(30px,5vw,46px);line-height:1.15;font-weight:700;margin-bottom:.5rem;}/* brass live-check underline under the title */body.single-post h1::after{content:"";display:block;width:64px; height:3px;background:var(--hp-brass);margin-top:18px;}body.single-post h2{font-size:28px;margin-top:2.2rem;font-weight:600;}body.single-post h3{font-size:21px;margin-top:1.6rem;font-weight:600;}/* Refined drop cap on the opening paragraph */body.single-post .entry-content > p:first-of-type::first-letter,body.single-post .post_content > p:first-of-type::first-letter,body.single-post .single_post_content > p:first-of-type::first-letter{font-family:var(--hp-font);font-size:3.4em; line-height:.8;float:left; margin:6px 12px 0 0;color:var(--hp-brass);}/* In-content links */body.single-post .entry-content a,body.single-post .post_content a,body.single-post .single_post_content a{color:var(--hp-brass);text-decoration:none;border-bottom:1px solid rgba(182,138,62,.4);}body.single-post .entry-content a:hover{border-bottom-color:var(--hp-brass);}/* Blockquote — editorial pull quote */body.single-post blockquote{border:0;border-left:3px solid var(--hp-brass);background:var(--hp-ivory);margin:2rem 0; padding:1.2rem 1.6rem;font-family:var(--hp-font);font-style:italic; font-size:22px;color:var(--hp-navy);}/* Inline / featured images softened */body.single-post .entry-content img,body.single-post .post_content img{border-radius:10px;}/* Meta line (Posted by / date / category) → quiet brass kicker. If it doesn't catch, Inspect that line and send me its class. */body.single-post .post-date,body.single-post .blog-post-info,body.single-post .single-post-meta{text-transform:uppercase;letter-spacing:2px;font-size:12px;color:var(--hp-brass);}/* ---------- BLOG LIST (/blog-list/) — hardened ---------- */.blog_unit.property_listing_blog{border:1px solid var(--hp-line) !important;border-radius:12px !important;overflow:hidden !important;background:#fff !important;margin-bottom:26px !important;transition:transform .25s ease,border-color .25s ease !important;}.blog_unit.property_listing_blog:hover{transform:translateY(-4px) !important;border-color:var(--hp-brass) !important;}.blog_unit .blog_unit_image img{width:100% !important; height:220px !important;object-fit:cover !important; display:block !important;}.blog_unit .blog_unit_content{ padding:6px 4px !important; }.blog_unit h3,.blog_unit .blog_unit_content h3{font-family:var(--hp-font) !important;font-size:20px !important; line-height:1.3 !important;padding:16px 20px 0 !important; margin:0 !important;}.blog_unit h3 a{ color:var(--hp-navy) !important; }.blog_unit_content > p,.blog_unit .post_excerpt{ padding:8px 20px 0 !important; color:#5a6573 !important; }.blog_unit_meta{ padding:12px 20px 0 !important; }.blog_unit_meta .span_widemeta{text-transform:uppercase !important; letter-spacing:1.5px !important;font-size:11px !important; color:var(--hp-brass) !important; margin-right:14px !important;}.blog_unit .read_more{display:inline-block !important; margin:14px 20px 0 !important;color:var(--hp-brass) !important; font-weight:500 !important;}/* Fix faded sidebar property thumbnails (lazy-load stuck) */.widget img.b-lazy,.widget img.lazyload,#sidebar img{opacity:1 !important;}/* Submit page — soften mandatory note */.submit_property_alert, .wpestate_property_submit_notice,.alert-warning, [class*="mandatory"]{background:#FBF6EE !important;color:#5a4a2a !important;border:1px solid #E7D9BE !important;border-radius:12px !important;font-size:13px !important;line-height:1.6 !important;}/* Submit page — step tabs brass active */.wpestate_step_tab.active, .submit_steps li.active,[class*="submit_step"].active{color:#0F2A4A !important;border-bottom:3px solid #B68A3E !important;}/* Submit page — roomier amenities */[class*="amenit"] label{ font-size:14px !important; padding:4px 0 !important; }/* ===== PREMIUM FAQ DESIGN - HOUSEPARTNER ===== */details {margin: 0 0 16px;border: 1px solid #e7e0d6;border-radius: 14px;background: #ffffff;overflow: hidden;box-shadow: 0 3px 12px rgba(0,0,0,0.04);transition: all 0.3s ease;}details:hover {border-color: #d6c8b5;box-shadow: 0 6px 20px rgba(0,0,0,0.06);}details[open] {border-color: #c8b79e;box-shadow: 0 8px 24px rgba(0,0,0,0.08);}details summary {position: relative;padding: 18px 55px 18px 20px;cursor: pointer;list-style: none;font-size: 16px;font-weight: 600;color: #2f2f2f;line-height: 1.6;background: #fcfaf7;transition: all 0.3s ease;}details summary::-webkit-details-marker {display: none;}details summary:hover {background: #f7f3ed;}details summary::after {content: "+";position: absolute;right: 20px;top: 50%;transform: translateY(-50%);width: 28px;height: 28px;border-radius: 50%;background: #efe8dd;color: #6d5c47;font-size: 18px;font-weight: 600;text-align: center;line-height: 28px;transition: all 0.3s ease;}details[open] summary::after {content: "−";background: #d9c8b0;color: #ffffff;}details p {margin: 0;padding: 18px 20px 20px;font-size: 15px;line-height: 1.8;color: #5a5a5a;background: #ffffff;border-top: 1px solid #f1ece5;}/* Mobile */@media (max-width: 768px) {details summary {font-size: 15px;padding: 16px 50px 16px 16px;}details p {padding: 16px;font-size: 14px;}}html, body {max-width: 100%;overflow-x: hidden;}/* ===== HOUSEPARTNER — MOBILE SUBMIT FORM CLEANUP (confirmed selectors) ===== */@media (max-width: 768px){/* 1. Compress the grey 1–5 step block (each tab was padding 20px 30px) */.page-template-front_property_submit .navigation_container a{padding: 8px 10px !important;font-size: 12px !important;line-height: 1.2 !important;}/* 2. Shrink the repeated yellow mandatory notice */.page-template-front_property_submit .submit_mandatory{font-size: 11px !important;line-height: 1.3 !important;max-height: 72px !important;overflow: auto !important;padding: 8px 10px !important;}/* 3. Hide the manual Latitude / Longitude boxes(Google address autocomplete still fills them behind the scenes) */#property_latitude,#property_longitude,label[for="property_latitude"],label[for="property_longitude"]{display: none !important;}/* 4. Stop iOS auto-zoom on tap — all form inputs 16px */#front_submit_form .form-control,#front_submit_form textarea,#front_submit_form select{font-size: 16px !important;}}.hp-editorial-line .hp-sep{display:none!important}.hp-editorial-line>span{display:block}.hp-author-text .hp-sep{display:inline!important;margin:0 6px;color:#999}/* ===== HP FOOTER v1 (26 Oct 2026) — Apple-style light footer. Delete this block to undo. ===== */#colophon.footer_back_repeat_no,#colophon {background: #f5f5f7 !important;background-image: none !important;color: #6e6e73 !important;border-top: 1px solid #d2d2d7;font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;}#colophon #footer-widget-area {max-width: 1200px;margin: 0 auto;padding: 40px 22px 16px;}#colophon ul.xoxo,#colophon .widget-container {margin: 0 !important;padding: 0 !important;list-style: none;}#colophon .widget-title-footer {font-size: 12px !important;line-height: 1.33;font-weight: 600 !important;letter-spacing: 0 !important;text-transform: none !important;color: #1d1d1f !important;margin: 0 0 10px !important;padding: 0 !important;}#colophon .widget-title-footer:after,#colophon .widget-title-footer:before { display: none !important; }#colophon .textwidget p,#colophon .contact_sidebar_wrap p {margin: 0 0 6px !important;font-size: 12px !important;line-height: 1.5 !important;color: #6e6e73 !important;}#colophon .textwidget p:empty,#colophon .textwidget p:has(> br:only-child) { display: none; }#colophon a {color: #424245 !important;font-size: 12px !important;text-decoration: none !important;transition: color .15s ease;}#colophon a:hover,#colophon a:focus-visible {color: #0B2E63 !important;text-decoration: underline !important;}#colophon .contact_sidebar_wrap i { display: none; }#colophon .widget_contact_url { display: none; }#colophon .social_sidebar_internal {display: flex;gap: 8px;margin-top: 14px;}#colophon .social_sidebar_internal a {width: 30px;height: 30px;border-radius: 50%;display: inline-flex !important;align-items: center;justify-content: center;background: #e8e8ed !important;color: #1d1d1f !important;font-size: 13px !important;text-decoration: none !important;}#colophon .social_sidebar_internal a:hover {background: #0B2E63 !important;color: #fff !important;}#colophon .sub_footer {background: transparent !important;max-width: 1200px;margin: 0 auto;padding: 0 22px;}#colophon .sub_footer_content {border-top: 1px solid #d2d2d7;padding: 14px 0 20px !important;}#colophon .copyright {font-size: 12px !important;line-height: 1.5;color: #6e6e73 !important;}@media (max-width: 767px) {#colophon #footer-widget-area {display: grid !important;grid-template-columns: minmax(0,1fr) minmax(0,1fr);width: auto !important;max-width: 100% !important;box-sizing: border-box;column-gap: 20px;row-gap: 22px;padding: 28px 16px 8px;}#colophon #footer-widget-area > .widget-area {width: auto !important;max-width: none !important;padding: 0 !important;margin: 0 !important;}#colophon #footer-widget-area > #fourth { grid-column: 1 / -1; }#colophon .sub_footer { padding: 0 16px; }#colophon .sub_footer_content { padding-bottom: calc(90px + env(safe-area-inset-bottom)) !important; }}/* ===== /HP FOOTER v1 ===== *//* ===== HP FOOTER v1.1 legal row (26 Oct 2026). Delete this block to undo. ===== */#colophon .sub_footer_content {display: flex !important;gap: 8px 24px;justify-content: space-between;}#colophon .subfooter_menu ul.menu {display: flex;flex-wrap: wrap;margin: 0 !important;padding: 0 !important;list-style: none;}#colophon .subfooter_menu li {margin: 0 !important;padding: 0 !important;font-size: 12px;line-height: 1.8;color: #6e6e73;}#colophon .subfooter_menu li + li::before {content: "|";color: #d2d2d7;margin: 0 8px;}#colophon .subfooter_menu a { color: #424245 !important; }@media (max-width: 767px) {#colophon .sub_footer_content { flex-direction: column !important; align-items: flex-start !important; }#colophon .subfooter_menu ul.menu { gap: 2px 16px; }#colophon .subfooter_menu li + li::before { display: none; }}/* ===== /HP FOOTER v1.1 ===== *//* ===== HP NAV v1 (26 Oct 2026) — "Post Property Free" menu button. Delete this block to undo. ===== */.menu-item.hp-nav-cta > a {background: #0B2E63 !important;color: #fff !important;border-radius: 999px !important;padding: 8px 18px !important;line-height: 1.2 !important;margin-left: 8px;font-weight: 600 !important;}.menu-item.hp-nav-cta > a:hover { background: #163F82 !important; color: #fff !important; }.mobilex-menu .menu-item.hp-nav-cta > a,.mobile_header_menu .menu-item.hp-nav-cta > a {display: inline-block !important;margin: 12px 0 0 16px;}/* ===== /HP NAV v1 ===== *//* ===== HP HOME v2 (26 Oct 2026) — hero buttons on their own centred row. Delete to undo. ===== */.e-con-inner:has(> .elementor-widget .hp2-cta) { flex-wrap: wrap !important; }.elementor-widget:has(.hp2-cta) { width: 100% !important; flex-basis: 100% !important; max-width: 100% !important; }/* ===== /HP HOME v2 ===== *//* ===== HP NAV v1.1 (26 Oct 2026): one CTA in the mobile drawer (keep "Post Property Free"). Delete to undo. ===== */.snap-drawer-left > a.submit_listing { display: none !important; }/* ===== /HP NAV v1.1 ===== *//* ===== HP DASH v1 (26 Oct 2026): Apple-style member dashboard. Delete to undo. ===== */.row_user_dashboard{--hp-ink:#1d1d1f;--hp-sub:#6e6e73;--hp-navy:#0B2E63;--hp-blue:#0071e3;--hp-bg:#f5f5f7;--hp-line:#e5e5ea;background:var(--hp-bg)}.row_user_dashboard .user_menu_wrapper{background:#fff;border-right:1px solid var(--hp-line)}.row_user_dashboard .dashboard_username{color:var(--hp-ink);font-weight:600;font-size:15px}.row_user_dashboard .user_dashboard_links a{color:var(--hp-ink)!important;border-radius:10px!important;font-size:14px;font-weight:500}.row_user_dashboard .user_dashboard_links a:hover{background:var(--hp-bg)!important}.row_user_dashboard .user_dashboard_links a.user_tab_active,.row_user_dashboard .user_dashboard_links .user_tab_active_list>a{background:var(--hp-navy)!important;color:#fff!important}.row_user_dashboard .user_dashboard_links a.user_tab_active *{color:#fff!important;fill:#fff!important;stroke:#fff!important}.row_user_dashboard .dashboard-margin{background:var(--hp-bg)}.row_user_dashboard .dashboard_package_row{background:transparent!important;border:0!important}.row_user_dashboard .dashboard_package_row .pack-unit{background:#fff;border-radius:18px;padding:22px 24px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.row_user_dashboard .dashboard_package_row .pack_description_unit_head{grid-column:1/-1;width:auto!important;margin:0 0 6px!important}.row_user_dashboard .pack_description_unit_head,.row_user_dashboard .pack_description_unit_head *{color:var(--hp-ink)!important;font-weight:600}.row_user_dashboard .pack-unit .pack-name{color:var(--hp-navy)!important;font-weight:700}.row_user_dashboard .pack_description_details{background:var(--hp-bg)!important;border:0!important;border-radius:14px!important;box-shadow:none!important;color:var(--hp-ink)!important;font-size:26px!important;font-weight:600!important;letter-spacing:-.02em;padding:16px 18px!important;width:auto!important;margin:0!important;min-height:0!important;height:auto!important}.row_user_dashboard .pack_description_details .package_label{color:var(--hp-sub)!important;font-size:13px!important;font-weight:400!important;letter-spacing:0;margin-top:2px}.row_user_dashboard .wrapper_packages{color:var(--hp-blue)!important;font-weight:500}.row_user_dashboard .dashboard_hello_section .dashboard_hi_text{color:var(--hp-sub);font-size:15px}.row_user_dashboard .dashboard_hello_section h2{color:var(--hp-ink);font-size:32px!important;font-weight:700;letter-spacing:-.025em}.row_user_dashboard .wpestate_dashboard_content_wrapper{background:#fff!important;border:0!important;border-radius:18px!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;color:var(--hp-sub)}.row_user_dashboard .wpestate_dashboard_content_wrapper h3,.row_user_dashboard .wpestate_dashboard_content_wrapper h4{color:var(--hp-ink)!important;font-weight:600;font-size:17px}.row_user_dashboard .wpresidence_button,.row_user_dashboard .wpb_btn-info{background:var(--hp-navy)!important;border-color:var(--hp-navy)!important;border-radius:980px!important;font-weight:500}.row_user_dashboard .wpresidence_button:hover{background:#082247!important}.row_user_dashboard .wpestate_bell_note a,.row_user_dashboard .wpestate_view_site_btn a{background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.06)}.row_user_dashboard .dasboard_widget_row{color:var(--hp-sub);font-size:14px}.row_user_dashboard .wpestate_dashboard_account_summary .wpestate_dashboard_content_wrapper{display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px 16px}.row_user_dashboard .wpestate_dashboard_account_summary h3{grid-column:1/-1}.row_user_dashboard .wpestate_dashboard_account_summary .dasboard_widget_row{background:var(--hp-bg);border-radius:12px;padding:12px 14px;width:auto!important;margin:0!important}@media (max-width:767px){.row_user_dashboard .wpestate_dashboard_account_summary .wpestate_dashboard_content_wrapper,.row_user_dashboard .dashboard_package_row .pack-unit{grid-template-columns:1fr 1fr}.row_user_dashboard .dashboard_hello_section h2{font-size:26px!important}}/* ===== /HP DASH v1 ===== *//* ===== HP DASH v2 (26 Oct 2026): My Properties, Add Property, Profile + menu icon fix. Delete to undo. ===== */.row_user_dashboard .property_dashboard_action .dropdown-toggle{background:#fff!important;color:#0B2E63!important;border:1px solid #d2d2d7!important;border-radius:980px!important;font-weight:500;box-shadow:none!important}.row_user_dashboard .property_dashboard_action .dropdown-toggle:hover{background:#0B2E63!important;color:#fff!important;border-color:#0B2E63!important}.row_user_dashboard .featured_div{background:rgba(11,46,99,.9)!important;border-radius:6px!important;font-weight:500}.row_user_dashboard .property_dashboard_price{color:#1d1d1f!important;font-weight:600}.row_user_dashboard .dashbard_unit_title{word-break:normal!important;overflow-wrap:anywhere;color:#1d1d1f!important;font-weight:600}.row_user_dashboard .dashbard_unit_title:hover{color:#0B2E63!important}.row_user_dashboard .property_dashboard_location,.row_user_dashboard .property_dashboard_location a,.row_user_dashboard .property_dashboard_types a{color:#6e6e73!important}.row_user_dashboard .dashbard_unit_image img{border-radius:12px!important}.row_user_dashboard .property_wrapper_dash{border-color:#e5e5ea!important}.row_user_dashboard .wpestate_dashboard_table_list_header{color:#6e6e73!important;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.row_user_dashboard .property_dashboard_actions_button,.row_user_dashboard .dashboard_property_list .ui-autocomplete-input{background:#f5f5f7!important;border:0!important;border-radius:12px!important;color:#1d1d1f!important}.row_user_dashboard .secondary_menu_sidebar a{color:#6e6e73!important;font-size:13px}.row_user_dashboard .secondary_menu_sidebar a:hover,.row_user_dashboard .secondary_menu_sidebar .secondary_select a{color:#0B2E63!important}.row_user_dashboard .pack-listing{background:#fff!important;border:1px solid #e5e5ea!important;border-radius:16px!important;box-shadow:none!important}.row_user_dashboard .pack-listing-title{color:#1d1d1f!important;font-weight:600}.row_user_dashboard .submit-price{color:#0B2E63!important;font-weight:700}.row_user_dashboard .dashbard_unit_image::after{background:transparent!important}.row_user_dashboard .user_dashboard_links a.user_tab_active svg,.row_user_dashboard .user_dashboard_links a.user_tab_active svg *{fill:revert-layer!important;stroke:revert-layer!important}.row_user_dashboard .user_dashboard_links a.user_tab_active svg{filter:brightness(0) invert(1)}.row_user_dashboard .dashboard-wrapper-form label{color:#1d1d1f!important;font-weight:500;font-size:13px}.row_user_dashboard .dashboard-wrapper-form .form-control,.row_user_dashboard .dashboard-wrapper-form select,.row_user_dashboard .dashboard-wrapper-form textarea,.row_user_dashboard .dashboard-wrapper-form input[type=text],.row_user_dashboard .dashboard-wrapper-form input[type=email],.row_user_dashboard .dashboard-wrapper-form input[type=number],.row_user_dashboard .dashboard-wrapper-form input[type=password]{background:#f5f5f7!important;border:1px solid transparent!important;border-radius:12px!important;color:#1d1d1f!important;min-height:44px;box-shadow:none!important}.row_user_dashboard .dashboard-wrapper-form .form-control:focus,.row_user_dashboard .dashboard-wrapper-form select:focus,.row_user_dashboard .dashboard-wrapper-form textarea:focus,.row_user_dashboard .dashboard-wrapper-form input:focus{background:#fff!important;border-color:#0B2E63!important;box-shadow:0 0 0 4px rgba(11,46,99,.12)!important;outline:0}.row_user_dashboard .submit_mandatory{background:#f5f5f7!important;border:0!important;border-radius:12px!important;color:#6e6e73!important}.row_user_dashboard .wpestate_dashboard_section_title{color:#1d1d1f!important;font-weight:600!important;font-size:17px!important}.row_user_dashboard .quicktags-toolbar .ed_button{background:#fff!important;border:1px solid #d2d2d7!important;border-radius:8px!important;color:#1d1d1f!important}.row_user_dashboard .rh_drag_and_drop_wrapper{background:#f5f5f7!important;border:1.5px dashed #d2d2d7!important;border-radius:16px!important}.row_user_dashboard .feature_chapter_name{color:#1d1d1f!important;font-weight:600}.row_user_dashboard input[type=checkbox]{accent-color:#0B2E63}.row_user_dashboard .profile_div img,.row_user_dashboard #profile-image{border-radius:16px!important}/* ===== /HP DASH v2 ===== *//* ===== HP LOGIN v1 (26 Oct 2026): Login & Register page card (page 29249, section 8b23e6b). Delete to undo. ===== */.elementor-element-8b23e6b>.elementor-container{max-width:1000px;margin:0 auto;background:#fff;border:1px solid #e5e5ea;border-radius:24px;box-shadow:0 8px 30px rgba(0,0,0,.06);overflow:hidden;padding:0!important}.elementor-element-8b23e6b .elementor-inner-column:first-child>.elementor-widget-wrap{background:#f5f5f7;padding:48px 40px!important;height:100%;align-content:center}.elementor-element-8b23e6b .elementor-inner-column:last-child>.elementor-widget-wrap{padding:48px 40px!important}.elementor-element-8b23e6b h2,.elementor-element-8b23e6b h3,.elementor-element-8b23e6b .elementor-heading-title{color:#1d1d1f!important;text-align:left!important;letter-spacing:-.02em}.elementor-element-8b23e6b .hp-lr-list{list-style:none;padding:0;margin:20px 0 0}.elementor-element-8b23e6b .hp-lr-list li{position:relative;padding-left:30px;margin:0 0 14px;color:#1d1d1f;font-size:15px;line-height:1.45}.elementor-element-8b23e6b .hp-lr-list li::before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:#0B2E63 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.5 2.5L14 7.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}.elementor-element-8b23e6b .login_register_div_title{font-size:22px!important;font-weight:700!important;color:#1d1d1f!important;margin-bottom:16px!important;text-align:left}.elementor-element-8b23e6b .form-control,.elementor-element-8b23e6b select{background:#f5f5f7!important;border:1px solid transparent!important;border-radius:12px!important;min-height:48px;font-size:15px!important;box-shadow:none!important}.elementor-element-8b23e6b .form-control:focus,.elementor-element-8b23e6b select:focus{background:#fff!important;border-color:#0B2E63!important;box-shadow:0 0 0 4px rgba(11,46,99,.12)!important}.elementor-element-8b23e6b .wpestate_login_submit_button,.elementor-element-8b23e6b .wpresidence_button{background:#0B2E63!important;border:0!important;border-radius:980px!important;min-height:48px;font-size:15px!important;font-weight:600!important;width:100%}.elementor-element-8b23e6b .wpestate_social_login{border:1px solid #d2d2d7!important;border-radius:980px!important;min-height:48px;display:flex;align-items:center;justify-content:center;background:#fff!important;color:#1d1d1f!important;font-weight:500}.elementor-element-8b23e6b a{color:#0071e3!important}.elementor-element-8b23e6b input[type=checkbox]{accent-color:#0B2E63}@media(max-width:767px){.elementor-element-8b23e6b .elementor-inner-column:first-child>.elementor-widget-wrap,.elementor-element-8b23e6b .elementor-inner-column:last-child>.elementor-widget-wrap{padding:28px 20px!important}.elementor-element-8b23e6b>.elementor-container{border-radius:18px}}@media(max-width:767px){.elementor-element-8b23e6b>.elementor-container{display:flex;flex-direction:column}.elementor-element-8b23e6b .elementor-inner-column:last-child{order:-1}}/* ===== /HP LOGIN v1 ===== *//* ===== HP NAV v1.2 (26 Oct 2026): one CTA in the desktop header (keep "Post Property Free"). Delete to undo. ===== */.header_wrapper .user_menu > a.submit_listing { display: none !important; }/* ===== /HP NAV v1.2 ===== *//* ===== HP HOME v3 (27 Oct 2026): mobile — New Launch Projects and Ready to Move cards full width (column padding 40px → 10px, same as Commercial). Delete to undo. ===== */@media (max-width:767px){.elementor-27915 .elementor-element-27f01e9 > .elementor-widget-wrap,.elementor-27915 .elementor-element-397fbcd > .elementor-widget-wrap{padding-left:10px!important;padding-right:10px!important}}/* ===== /HP HOME v3 ===== *//* ===== HP CLS v1 (27 Oct 2026): reserve space for listing-card images (served at 525x328) so pages do not jump while loading ===== */.listing-unit-img-wrapper img.img-responsive{aspect-ratio:525/328}/* ===== /HP CLS v1 ===== *//* HP image sizes v1 (27 Oct 2026): keep photos proportional where the image-size snippet added width/height */:where(img[data-hpdim]){height:auto;}/* ===== HP cookie banner v2 (27 Oct 2026): slides up from the bottom, sits higher, gold top edge ===== */@keyframes hpcUp{from{transform:translateY(140%);opacity:0}to{transform:none;opacity:1}}body #hpc-cookie{bottom:104px;border-top:4px solid #c9973f;border-radius:16px;box-shadow:0 18px 48px rgba(15,42,74,.22);animation:hpcUp .35s cubic-bezier(.2,.8,.2,1) both}body #hpc-cookie p strong{display:block;font-size:15px;color:#0f2a4a;margin-bottom:2px}@media(min-width:768px){body #hpc-cookie{bottom:40px}}@media(prefers-reduced-motion:reduce){body #hpc-cookie{animation:none}}/* ===== /HP cookie banner v2 ===== *//* ===== HP mobile menu v1 (27 Oct 2026): solid panel, page behind cannot be dragged while the menu is open ===== */.mobilewrapper.slideout-menu,.mobilewrapper.slideout-menu .snap-drawers{background:#fff}html.slideout-open .mobilewrapper.slideout-menu{z-index:9990;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:2px 0 18px rgba(15,42,74,.12)}html.slideout-open,html.slideout-open body{overflow:hidden;overscroll-behavior:none}html.slideout-open .website-wrapper{touch-action:none!important}/* ===== /HP mobile menu v1 ===== *//* ===== HP form checkboxes v1 (27 Oct 2026): larger, clearly visible tick boxes in login/register forms ===== */.login_form input[type=checkbox]{-webkit-appearance:checkbox!important;appearance:auto!important;width:20px!important;height:20px!important;min-width:20px!important;opacity:1!important;accent-color:#0F2A4A;margin:1px 10px 0 0!important;vertical-align:top;cursor:pointer;flex:0 0 20px}/* ===== /HP form checkboxes v1 ===== *//* ===== HP site-wide style v1 (29 Oct 2026): one navy, readable text, one button style. Homepage top keeps its own design. Remove this block to undo. ===== */:root{--hp-navy:#0F2A4A;--hp-navy2:#1f4f86;--hp-ink:#111827;--hp-text:#374151;--hp-mut:#6b7280;--hp-line:#e5e7eb}body:not(.home) h1.entry-title,body:not(.home) .entry-title.title_prop,body.single-post h1,body.page:not(.home) h1{font-size:clamp(26px,6.5vw,36px)!important;font-weight:700!important;color:var(--hp-navy)!important;line-height:1.22!important;letter-spacing:-.01em}body.single-estate_property h1.entry-prop{color:var(--hp-ink)!important}body.page:not(.home) .single-content h2,body.page:not(.home) .entry-content h2,body.archive .wpestate_column_content h2{font-size:clamp(20px,5.2vw,26px)!important;font-weight:700!important;color:var(--hp-navy)!important;line-height:1.3!important}body.page:not(.home) .single-content h3,body.page:not(.home) .entry-content h3{font-size:clamp(17px,4.4vw,20px)!important;font-weight:700!important;color:var(--hp-ink)!important;line-height:1.35!important}body.page:not(.home) .single-content p,body.page:not(.home) .single-content li{font-size:16px!important;line-height:1.7!important;color:var(--hp-text)!important}body:not(.home) .single-content a:not([class]){color:var(--hp-navy2)!important;text-underline-offset:2px}body:not(.home) .property_listing .listing_details,body:not(.home) .property_listing .property_listing_details,body:not(.home) .blog_unit p,body:not(.home) .blog_unit .listing_details{font-size:14px!important;line-height:1.55!important;color:var(--hp-text)!important}body:not(.home) .blog_unit,body:not(.home) #listing_ajax_container .property_listing{border-radius:16px!important;overflow:hidden;border:1px solid var(--hp-line)!important;box-shadow:0 4px 14px rgba(15,42,74,.06)!important;background:#fff}body:not(.home) .blog2v{border:0!important;box-shadow:none!important;background:none!important}body:not(.home) .blog_unit h4,body:not(.home) .property_listing h4{font-size:17px!important;font-weight:700!important;line-height:1.35!important;color:var(--hp-ink)!important}body:not(.home) .wpresidence_button:not(.wpresidence_button_inverse),body:not(.home) .btn-primary{background:var(--hp-navy)!important;border-color:var(--hp-navy)!important;color:#fff!important;border-radius:12px!important;font-weight:600!important;font-size:15px!important;min-height:44px}body:not(.home) .wpresidence_button_inverse{border:1.5px solid var(--hp-navy)!important;color:var(--hp-navy)!important;background:#fff!important;border-radius:12px!important;font-weight:600!important;min-height:44px}button,input,select,textarea{font-family:inherit}body:not(.home) .form-control,body:not(.home) .wpresidence_dropdown .dropdown-toggle{border-radius:10px!important;border-color:#d1d5db!important}@media (max-width:767px){body:not(.home) .form-control,body:not(.home) input[type=text],body:not(.home) input[type=email],body:not(.home) input[type=tel],body:not(.home) textarea{font-size:16px!important}}.pagination>li>a,.pagination>li>span{border-radius:10px!important}.pagination>.active>a,.pagination>.active>a:hover{background:var(--hp-navy)!important;border-color:var(--hp-navy)!important;color:#fff!important}.breadcrumb{font-size:13px!important}.breadcrumb a{color:var(--hp-navy2)!important}/* ===== /HP site-wide style v1 ===== *//* ===== HP latest guides list v1 ===== */.hp-side-guides ul.wp-block-latest-posts{padding:0!important;margin:0!important;list-style:none!important}.hp-side-guides .wp-block-latest-posts li{padding:12px 0!important;border-bottom:1px solid #e5e7eb;margin:0!important;list-style:none!important}.hp-side-guides .wp-block-latest-posts li:last-child{border-bottom:0}.hp-side-guides a.wp-block-latest-posts__post-title{display:block;font-weight:600!important;color:#0F2A4A!important;font-size:15px!important;line-height:1.4!important;text-decoration:none!important}.hp-side-guides .wp-block-latest-posts__post-date{display:block;font-size:12.5px!important;color:#6b7280!important;margin-top:4px!important}/* ===== /HP latest guides list v1 ===== *//* ===== HP agent cards v1 ===== */#listing_ajax_container_agent .agent_card_2{margin:0 0 12px!important;padding-top:0!important;padding-bottom:0!important;min-height:0!important;height:auto!important}#listing_ajax_container_agent .agent_card_2 .listing_wrapper{position:relative;display:grid!important;grid-template-columns:72px 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;align-content:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px 16px;box-shadow:0 4px 14px rgba(15,42,74,.06);min-height:100px;height:auto!important;margin:0!important}#listing_ajax_container_agent .agent_card_2 .property_listing.places_listing{grid-row:1/3;width:72px!important;height:72px!important;min-height:0!important;border-radius:50%!important;background-size:cover!important;background-position:center 20%!important;margin:0!important;border:2px solid #fff;box-shadow:0 0 0 1px #e5e7eb}#listing_ajax_container_agent .agent_card_2 .places_cover{display:none!important}#listing_ajax_container_agent .agent_card_2 h4.realtor_name{position:static!important;margin:0 0 2px!important;padding:0!important;font-size:17px!important;line-height:1.3!important;align-self:end;background:none!important;transform:none!important}#listing_ajax_container_agent .agent_card_2 h4.realtor_name a,#listing_ajax_container_agent .agent_card_2 h4.realtor_name a:visited{color:#0F2A4A!important;font-weight:700;text-shadow:none!important}#listing_ajax_container_agent .agent_card_2 h4.realtor_name a::after{content:"";position:absolute;inset:0}#listing_ajax_container_agent .agent_card_2 .realtor_position{display:block!important;position:static!important;margin:0!important;padding:0!important;color:#6b7280!important;font-size:14px!important;align-self:start;background:none!important}#listing_ajax_container_agent .agent_card_2 .realtor_position::after{content:"View profile ›";display:block;margin-top:4px;color:#1f4f86;font-weight:600;font-size:13.5px}#listing_ajax_container_agent .hp-ini{grid-row:1/3;width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0F2A4A,#1f4f86);color:#fff;font-weight:700;font-size:24px;letter-spacing:.5px}#listing_ajax_container_agent .agent_card_2 .property_listing.places_listing[style*="default-image"],#listing_ajax_container_agent .agent_card_2 .property_listing.places_listing[style*="default_user"]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'%3E%3Ccircle cx='36' cy='28' r='12' fill='%23ffffff' fill-opacity='.9'/%3E%3Cpath d='M14 60c3-12 12-18 22-18s19 6 22 18' fill='%23ffffff' fill-opacity='.9'/%3E%3C/svg%3E") center/70% no-repeat,linear-gradient(135deg,#0F2A4A,#1f4f86)!important}/* ===== /HP agent cards v1 ===== *//* ===== HP agency + developer cards v1 ===== */#listing_ajax_container_agent :is(.agency_unit_wrap,.dev_unit_wrapper){width:100%;margin:0 0 12px!important;padding:0 12px!important}#listing_ajax_container_agent :is(.agency_unit_wrap,.dev_unit_wrapper) .agency_unit{position:relative;display:grid!important;grid-template-columns:72px 1fr;column-gap:14px;align-items:start;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;padding:14px 16px!important;box-shadow:0 4px 14px rgba(15,42,74,.06)!important;margin:0!important;min-height:0!important;height:auto!important}#listing_ajax_container_agent :is(.agency_unit_wrap,.dev_unit_wrapper) .agency_unit_img{width:72px!important;max-width:72px!important;flex:none!important;padding:0!important;margin:0!important;height:72px!important;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #e5e7eb}#listing_ajax_container_agent :is(.agency_unit_wrap,.dev_unit_wrapper) .agency_unit_img img{width:72px!important;height:72px!important;object-fit:contain!important;max-width:none!important}#listing_ajax_container_agent :is(.agency_unit_wrap,.dev_unit_wrapper) .prop_new_details_back{display:none!important}#listing_ajax_container_agent :is(.agency_unit_wrap,.dev_unit_wrapper) .agency_unit_wrapper{padding:0!important;margin:0!important;width:auto!important;min-width:0}#listing_ajax_container_agent :is(.agency_unit_wrap,.dev_unit_wrapper) h4{margin:0 0 4px!important;font-size:17px!important;line-height:1.3!important}#listing_ajax_container_agent :is(.agency_unit_wrap,.dev_unit_wrapper) h4 a{color:#0F2A4A!important;font-weight:700}#listing_ajax_container_agent :is(.agency_unit_wrap,.dev_unit_wrapper) h4 a::after{content:"";position:absolute;inset:0;z-index:1}#listing_ajax_container_agent :is(.agency_unit_wrap,.dev_unit_wrapper) .agent_address{color:#6b7280!important;font-size:14px!important;line-height:1.45!important;margin:0 0 6px!important}#listing_ajax_container_agent :is(.agency_unit_wrap,.dev_unit_wrapper) .social-wrapper{display:none!important}#listing_ajax_container_agent :is(.agency_unit_wrap,.dev_unit_wrapper) .agency_social-wrapper{display:flex;flex-wrap:wrap;gap:4px 14px;position:relative;z-index:2;margin:0!important;padding:0!important}#listing_ajax_container_agent :is(.agency_unit_wrap,.dev_unit_wrapper) .agent_detail{font-size:13.5px!important;margin:0!important;padding:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#listing_ajax_container_agent :is(.agency_unit_wrap,.dev_unit_wrapper) .agent_detail a{color:#1f4f86!important}#listing_ajax_container_agent :is(.agency_unit_wrap,.dev_unit_wrapper) .agency_unit_wrapper::after{content:"View profile ›";display:block;margin-top:6px;color:#1f4f86;font-weight:600;font-size:13.5px}#listing_ajax_container_agent :is(.agency_unit_wrap,.dev_unit_wrapper) .agency_unit_wrapper>*:not(h4):not(.agent_address):not(.agency_social-wrapper):not(.social-wrapper){display:none!important}@media(min-width:992px){#listing_ajax_container_agent:has(.agency_unit_wrap,.dev_unit_wrapper){display:grid!important;grid-template-columns:1fr 1fr;gap:0 4px}}#listing_ajax_container_agent :is(.agency_unit_wrap,.dev_unit_wrapper) .agency_unit_img .hp-initials{width:72px!important;height:72px!important;font-size:24px!important;display:flex;align-items:center;justify-content:center}#listing_ajax_container_agent :is(.agency_unit_wrap,.dev_unit_wrapper) .agency_unit_img{background:#fff!important}#listing_ajax_container_agent :is(.agency_unit_wrap,.dev_unit_wrapper) .agency_unit_img .hp-initials{line-height:1!important;padding:0!important;margin:0!important;position:static!important}/* ===== /HP agency + developer cards v1 ===== *//* ===== HP agent profile v1 ===== */.single-estate_agent .single-agent .wpestate_single_agent_details_wrapper{display:grid!important;grid-template-columns:96px 1fr;column-gap:16px;row-gap:4px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px!important;box-shadow:0 4px 14px rgba(15,42,74,.06);margin:0 0 16px!important}.single-estate_agent .single-agent .agentpic-wrapper{grid-column:1;grid-row:1/3;width:96px!important;max-width:96px!important;padding:0!important;margin:0!important}.single-estate_agent .single-agent .agent-listing-img-wrapper{width:96px;height:96px;border-radius:50%;overflow:hidden;margin:0!important;box-shadow:0 0 0 1px #e5e7eb}.single-estate_agent .single-agent .agentpict{width:96px!important;height:96px!important;min-height:0!important;background-size:cover!important;background-position:center 20%!important;border-radius:50%!important}.single-estate_agent .single-agent .agent_details{display:contents!important}.single-estate_agent .single-agent .agent_details>h3{display:none!important}.single-estate_agent .single-agent .agent_position{grid-column:2;grid-row:1;align-self:end;color:#374151!important;font-size:15px!important;margin:0!important;padding:0!important}.single-estate_agent .single-agent .agent_social_share_type2{grid-column:2;grid-row:2;align-self:start;margin:0!important}.single-estate_agent .single-agent .realtor-contact-buttons{grid-column:1/-1;grid-row:3;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin:10px 0 0!important;padding:0!important}.single-estate_agent .single-agent .realtor-contact-buttons a{margin:0!important;width:auto!important;min-height:44px;display:flex!important;align-items:center;justify-content:center;gap:6px;font-size:14px!important;padding:0 10px!important}.single-estate_agent .single-agent .realtor-contact-buttons a.realtor_whatsapp{background:#1f8f4e!important;border-color:#1f8f4e!important;color:#fff!important}.single-estate_agent .single-agent .realtor-contact-buttons a[href="tel:"]{display:none!important}.single-estate_agent .single-agent .realtor-contact-buttons a.send_email_agent{font-size:0!important}.single-estate_agent .single-agent .realtor-contact-buttons a.send_email_agent::before{content:"Enquire";font-size:14px}.single-estate_agent .single-agent .wpestate_agent_details_container{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px!important;margin-bottom:12px}.single-estate_agent .single-agent .wpestate_agent_details_container h4{font-size:18px!important;color:#0F2A4A!important;margin:0 0 8px!important}.single-estate_agent .single-agent .wpestate_agent_details_container:has(.hp-more-cb){display:flex;flex-direction:column}.single-estate_agent .single-agent .hp-more-cb:not(:checked)~p:nth-of-type(n+2){display:none}.single-estate_agent .single-agent .hp-more-cb:not(:checked)~p:first-of-type{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.single-estate_agent .single-agent .hp-more{order:99;color:#1f4f86;font-weight:600;font-size:14px;cursor:pointer;margin:6px 0 0;padding:4px 0}.single-estate_agent .single-agent .hp-more-cb:checked~.hp-more{display:none}.single-estate_agent .single-agent textarea#agent_comment{min-height:110px!important;height:110px!important}/* ===== /HP agent profile v1 ===== *//* ===== HP floor plan no-shift v1: reserve space before the floor plan image loads ===== */img.lightbox_trigger_floor{aspect-ratio:auto 7/5;height:auto}/* ===== /HP floor plan no-shift v1 ===== *//* ===== HP SMS sign-in ===== */.hpacc[data-tab=sms] [data-for=sms],.hpacc[data-tab=sms] [data-form=sms]{display:block}.hpsms-step[hidden]{display:none!important}.hpsms .hpsms-otp{letter-spacing:6px;font-size:20px!important;font-weight:700!important;text-align:center}.hpsms .hpsms-otp::placeholder{letter-spacing:.5px;font-size:16px;font-weight:500;color:#9ca3af}.hpsms-row{display:flex;justify-content:space-between;gap:10px;margin:8px 0 0!important}.hpsms-link{background:none!important;border:0!important;padding:4px 0!important;font-size:13.5px!important;font-weight:600!important;color:#1f4f86!important;cursor:pointer;text-transform:none!important;box-shadow:none!important}.hpsms-link:disabled{color:#9ca3af!important;cursor:default}.hpsms-roles{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 4px}.hpsms-role{display:inline-flex!important;align-items:center;gap:6px;border:1.5px solid #d1d5db;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;color:#0F2A4A;cursor:pointer;margin:0!important}.hpsms-role input{accent-color:#0F2A4A;margin:0}.hpsms-role:has(input:checked){border-color:#0F2A4A;background:#eef2f7}.hpsms-alt{margin-top:10px!important}/* ===== /HP SMS sign-in ===== *//* ===== HP verified badge ===== */.hpv-b{display:inline-flex;align-items:center;gap:5px;margin:4px 0 2px;padding:3px 9px;border-radius:999px;background:#e9f7ee;color:#15803d;font-size:12px;font-weight:700;line-height:1.4}.hpv-b b{font-size:12px}.hpv-ov{position:absolute;top:10px;left:10px;z-index:3;padding:3px 9px;border-radius:999px;background:#15803d;color:#fff;font-size:12px;font-weight:700}.listing-unit-img-wrapper{position:relative}.hpv-line{display:none}.hpv-line.hpv-in{display:flex;align-items:center;gap:6px;flex-basis:100%;width:100%;margin:6px 0 4px;color:#15803d;font-size:14px;font-weight:600}.hpv-line b{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#e9f7ee;font-size:12px}.hpc-listing .wpestate_column_content > .hpv-only-wrap{order:8;margin:0 0 10px!important}#hpv-only{background:#fff!important;color:#15803d!important;border:1.5px solid #15803d!important;border-radius:999px!important;padding:6px 14px!important;font-size:13px!important;font-weight:700!important;cursor:pointer;text-transform:none!important;box-shadow:none!important}#hpv-only[aria-pressed=true]{background:#15803d!important;color:#fff!important}body.hpv-only .listing_wrapper:not(.hpv-y){display:none!important}/* ===== /HP verified badge ===== *//* ===== HP buy pages ===== */.hpb{--hp:#0F2A4A;--ink:#111827;--mut:#6b7280;font-family:inherit;color:#1f2937;max-width:1100px;margin:0 auto}.hpb-crumb{font-size:13.5px;color:var(--mut);margin:0 0 10px}.hpb-crumb a{color:#1f4f86!important;text-decoration:none!important}.hpb-answer{font-size:17px!important;line-height:1.55!important;color:var(--ink)!important;margin:0 0 16px!important}.hpb-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.hpb-facts div{background:#f5f7fa;border:1px solid #e5e7eb;border-radius:12px;padding:12px;text-align:center}.hpb-facts b{display:block;font-size:19px;font-weight:800;color:var(--hp)}.hpb-facts span{display:block;font-size:12.5px;color:var(--mut);margin-top:2px}.hpb-areas{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 20px}.hpb-lbl{font-size:13px;font-weight:700;color:#374151;margin-right:2px}.hpb-areas a{display:inline-flex;gap:6px;align-items:center;border:1px solid #d1d5db;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--hp)!important;text-decoration:none!important;background:#fff}.hpb-areas em{font-style:normal;background:#eef4fb;border-radius:999px;padding:0 7px;font-size:12px}.hpb-h2{font-size:22px!important;line-height:1.3!important;color:var(--ink)!important;font-weight:800!important;margin:26px 0 12px!important}.hpb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hpb-card{width:auto!important;max-width:none!important;padding:0!important;flex:none!important}.hpb-card.hpb-hide{display:none!important}.hpb-pl{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px rgba(15,42,74,.06);height:100%}.hpb-img{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef1f5}.hpb-img img{width:100%;height:100%;object-fit:cover;display:block}.hpb .hpc-info{padding:12px 16px 16px}.hpb .hpc-price{font-size:21px;font-weight:800;color:var(--hp);margin:0 0 2px}.hpb .hpc-t{font-size:16.5px!important;font-weight:700!important;line-height:1.3!important;margin:0 0 4px!important}.hpb .hpc-t a{color:var(--ink)!important;text-decoration:none!important}.hpb .hpc-loc{font-size:13.5px;color:var(--mut);margin:0 0 8px}.hpb .hpc-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.hpb .hpc-tags span{background:#f1f3f6;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:600;color:#374151}.hpb .hpc-rera{font-size:12px;color:var(--mut)}.hpb .hpc-rera b{color:#15803d}.hpb .hpc-act{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.hpb .hpc-act a{display:flex;align-items:center;justify-content:center;height:42px;border-radius:10px;font-weight:700;font-size:14px;text-decoration:none!important}.hpb .hpc-act .v{background:var(--hp);color:#fff!important}.hpb .hpc-act .w{border:1.5px solid #128c4a;color:#128c4a!important}.hpb-morewrap{text-align:center;margin:18px 0 0!important}.hpb-more{background:#fff!important;color:var(--hp)!important;border:1.5px solid var(--hp)!important;border-radius:10px!important;padding:11px 22px!important;font-weight:700!important;font-size:14.5px!important;cursor:pointer;text-transform:none!important;box-shadow:none!important}.hpb-p{font-size:15.5px!important;line-height:1.65!important;color:#374151!important;margin:0 0 12px!important}.hpb-faq details{border:1px solid #e5e7eb;border-radius:12px;padding:0 16px;margin:0 0 10px;background:#fff}.hpb-faq summary{cursor:pointer;padding:14px 0;font-weight:700;font-size:15.5px;color:var(--ink);list-style:none}.hpb-faq summary::-webkit-details-marker{display:none}.hpb-faq summary::after{content:"+";float:right;font-weight:700;color:var(--mut)}.hpb-faq details[open] summary::after{content:"–"}.hpb-faq p{margin:0 0 14px!important;font-size:15px!important;line-height:1.6!important;color:#374151!important}.hpb-rel{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}.hpb-rel a{border:1px solid #d1d5db;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:600;color:var(--hp)!important;text-decoration:none!important;background:#fff}@media(max-width:991px){.hpb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hpb-grid{grid-template-columns:1fr}.hpb-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hpb-answer{font-size:16px!important}.hpb-h2{font-size:20px!important}}.hpb-pop{display:none}.hpb-pop.hpb-in{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 14px}.hpc-listing .wpestate_column_content > .hpb-pop{order:6}.hpb-pop .hpb-lbl{font-size:13px;font-weight:700;color:#374151;margin-right:2px}.hpb-pop a{border:1px solid #d1d5db;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;color:#0F2A4A!important;text-decoration:none!important;background:#fff}/* ===== /HP buy pages ===== *//* ===== HP area facts ===== */.hpa{display:none}.hpa.hpa-in{display:block;margin:10px 0 24px;font-family:inherit;color:#1f2937}.hpc-listing .wpestate_column_content > .hpa{order:13}.hpa-h2{font-size:22px!important;line-height:1.3!important;color:#111827!important;font-weight:800!important;margin:24px 0 12px!important}.hpa-answer{font-size:16.5px!important;line-height:1.6!important;color:#111827!important;margin:0 0 14px!important}.hpa-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0 0 14px}.hpa-facts div{background:#f5f7fa;border:1px solid #e5e7eb;border-radius:12px;padding:12px;text-align:center}.hpa-facts b{display:block;font-size:19px;font-weight:800;color:#0F2A4A}.hpa-facts span{display:block;font-size:12.5px;color:#6b7280;margin-top:2px}.hpa-mix,.hpa-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.hpa-lbl{font-size:13px;font-weight:700;color:#374151;margin-right:2px}.hpa-mix span:not(.hpa-lbl){background:#f1f3f6;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600;color:#374151}.hpa-mix em{font-style:normal;color:#0F2A4A;margin-left:3px}.hpa-links a{border:1px solid #d1d5db;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;color:#0F2A4A!important;text-decoration:none!important;background:#fff}.hpa-faq details{border:1px solid #e5e7eb;border-radius:12px;padding:0 16px;margin:0 0 10px;background:#fff}.hpa-faq summary{cursor:pointer;padding:14px 0;font-weight:700;font-size:15.5px;color:#111827}.hpa-faq p{margin:0 0 14px!important;font-size:15px!important;line-height:1.6!important;color:#374151!important}.hpa-note{font-size:12.5px!important;color:#6b7280!important;margin:6px 0 0!important}/* ===== /HP area facts ===== *//* ===== HP make featured ===== */.hpf-btn{color:#b8893a!important;font-weight:700!important}.hpf-note{background:#fdf8ee;border:1px solid #f1dfb8;border-radius:12px;padding:10px 14px;font-size:14px!important;color:#5b4413!important;margin:0 0 12px!important}.hpf-sheet{position:fixed;inset:0;z-index:100000;background:rgba(15,42,74,.45);display:flex;align-items:flex-end;justify-content:center}.hpf-sheet[hidden]{display:none}.hpf-box{position:relative;background:#fff;width:100%;max-width:440px;border-radius:18px 18px 0 0;padding:22px 20px 26px;box-shadow:0 -10px 30px rgba(15,42,74,.18);font-family:inherit}@media(min-width:600px){.hpf-sheet{align-items:center}.hpf-box{border-radius:18px}}.hpf-x{position:absolute;top:10px;right:12px;background:none!important;border:0!important;font-size:26px!important;line-height:1!important;color:#6b7280!important;cursor:pointer;padding:4px 8px!important;box-shadow:none!important}.hpf-t{font-size:19px!important;font-weight:800!important;color:#0F2A4A!important;margin:0 0 4px!important}.hpf-s{font-size:14px!important;color:#6b7280!important;margin:0 0 14px!important}.hpf-opt{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;border:1.5px solid #e5e7eb;border-radius:12px;padding:12px 14px;margin:0 0 10px;text-decoration:none!important;color:#111827!important}.hpf-opt b{font-size:15.5px;color:#0F2A4A}.hpf-opt span{grid-row:2;font-size:13px;color:#6b7280}.hpf-opt em{grid-row:1/3;grid-column:2;font-style:normal;font-weight:800;font-size:16px;color:#0F2A4A}.hpf-opt.hpf-best{border-color:#b8893a;background:#fdf8ee}.hpf-h{font-size:13.5px!important;color:#374151!important;margin:6px 0 0!important}.hpf-plan{display:block;text-align:center;background:#0F2A4A;color:#fff!important;border-radius:10px;padding:12px;font-weight:700;margin-top:12px;text-decoration:none!important}body.hpf-open{overflow:hidden}/* ===== /HP make featured ===== *//* ===== HP listing sections ===== */.hpp6 #accordion_property_details_collapse .row,.hpp6 #accordion_property_address_collapse .row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0!important}.hpp6 .listing_detail.hpp-tile{width:auto!important;max-width:none!important;flex:none!important;padding:12px 14px!important;margin:0!important;background:#f5f7fa;border:1px solid #e5e7eb;border-radius:12px;font-size:15.5px!important;font-weight:700!important;color:#0F2A4A!important;line-height:1.35!important}.hpp6 .listing_detail.hpp-tile strong{display:block;font-size:12.5px!important;font-weight:600!important;color:#6b7280!important;margin:0 0 3px!important;text-transform:none!important}.hpp6 .listing_detail.hpp-tile a{color:#1f4f86!important;text-decoration:none!important}.hpp6 #accordion_property_details_collapse .property_internal_id{display:none!important}.hpp6 #accordion_property_address_collapse .wpresidence-detail-address{grid-column:1/-1}.hpp6 #accordion_property_address_collapse .wpresidence-detail-country{display:none!important}.hpp6 #accordion_property_address_collapse .acc_google_maps{display:none!important}.hpp6 #accordion_features_details_collapse .feature_block_others{display:flex!important;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important;background:none!important;border-radius:0!important;width:100%!important;max-width:none!important}.hpp6 #accordion_features_details_collapse .feature_block_others > .listing_detail{width:auto!important;max-width:none!important;flex:none!important;display:inline-flex!important;align-items:center;gap:6px;background:#eef4fb;border-radius:999px;padding:7px 13px!important;margin:0!important;font-size:14px!important;font-weight:600!important;color:#0F2A4A!important}.hpp6 #accordion_features_details_collapse .feature_block_others > .listing_detail i{color:#15803d!important;margin:0!important;font-size:13px!important}.hpp6 #accordion_features_details_collapse .feature_chapter_name{flex-basis:100%;font-size:13px!important;font-weight:700!important;color:#374151!important;margin:6px 0 0!important;padding:0!important}.hpp6 #accordion_property_floor_plans_collapse .front_plan_row_image{margin:0 0 16px!important;padding:0!important}.hpp6 #accordion_property_floor_plans_collapse .floor_image img{width:100%!important;height:auto!important;border:1px solid #e5e7eb;border-radius:12px;background:#fff;cursor:zoom-in}.hpp6 .hpp-cap{font-size:13px!important;color:#6b7280!important;margin:6px 2px 0!important}@media(max-width:380px){.hpp6 #accordion_property_details_collapse .row{grid-template-columns:1fr}}/* ===== /HP listing sections ===== *//* ===== HP enquiry form v2 ===== */.hpe .agent_contanct_form_sidebar .contact_form_flex_wrapper > *:not(.realtor-contact-buttons),.hpe .agent_contanct_form_sidebar .schedule_wrapper,.hpe .agent_contanct_form_sidebar .alert-message,.hpe .wpestate_schedule_tour_wrapper{display:none!important}.hpe-card{font-family:inherit;margin:4px 0 14px}.hpe-t{font-size:19px!important;font-weight:800!important;color:#0F2A4A!important;margin:0 0 2px!important}.hpe-s{font-size:14px!important;color:#6b7280!important;margin:0 0 10px!important}.hpe-l{display:block;font-size:13px!important;font-weight:600!important;color:#374151!important;margin:10px 0 5px!important}.hpe-i{width:100%!important;height:46px!important;border:1px solid #d1d5db!important;border-radius:10px!important;padding:0 12px!important;font-size:16px!important;background:#fff!important;box-shadow:none!important;color:#111827!important;margin:0!important}.hpe-i:focus{border-color:#1f4f86!important;outline:3px solid rgba(31,79,134,.15)}.hpe-i.bad{border-color:#b42318!important;outline:3px solid rgba(180,35,24,.12)}.hpe-mob{display:flex}.hpe-mob span{display:flex;align-items:center;padding:0 12px;border:1px solid #d1d5db;border-right:0;border-radius:10px 0 0 10px;background:#f9fafb;font-weight:600;color:#374151;flex:0 0 auto}.hpe-mob .hpe-i{border-radius:0 10px 10px 0!important}.hpe-chk{display:flex!important;align-items:flex-start;gap:8px;margin:12px 0 0!important;font-size:13.5px!important;font-weight:500!important;color:#374151!important;cursor:pointer;line-height:1.45}.hpe-chk input{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;accent-color:#0F2A4A}.hpe-chk.bad span{color:#b42318}.hpe-vt{font-weight:700!important;color:#0F2A4A!important}.hpe-visit{background:#f5f7fa;border:1px solid #e5e7eb;border-radius:12px;padding:4px 12px 12px;margin:10px 0 0}.hpe-days,.hpe-slots{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.hpe-days button,.hpe-slots button{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;background:#fff!important;border:1.5px solid #d1d5db!important;border-radius:10px!important;padding:7px 10px!important;font-size:13.5px!important;font-weight:700!important;color:#0F2A4A!important;cursor:pointer;box-shadow:none!important;text-transform:none!important;line-height:1.2}.hpe-days button small,.hpe-slots button small{font-size:11.5px;font-weight:500;color:#6b7280;margin-top:2px}.hpe-days button.on,.hpe-slots button.on{border-color:#0F2A4A!important;background:#0F2A4A!important;color:#fff!important}.hpe-days button.on small,.hpe-slots button.on small{color:#dbe4ef}.hpe-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.hpe-btn{display:block;width:100%;margin-top:14px;height:48px;border:0!important;border-radius:10px!important;background:#0F2A4A!important;color:#fff!important;font-weight:700!important;font-size:15.5px!important;cursor:pointer;text-transform:none!important}.hpe-btn:disabled{opacity:.75;cursor:default}.hpe-msg{margin:10px 0 0!important;font-size:14px!important;min-height:0;padding:0}.hpe-msg.err{color:#b42318!important;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;padding:9px 12px}.hpe-msg.ok{color:#15803d!important}.hpe-note{font-size:12.5px!important;color:#6b7280!important;margin:8px 0 0!important;text-align:center}.hpe-otp{background:#f5f7fa;border:1px solid #e5e7eb;border-radius:12px;padding:2px 12px 10px;margin:10px 0 0}.hpe-otp .hpe-i{letter-spacing:6px;font-size:20px!important;font-weight:700!important;text-align:center}.hpe-orow{display:flex;justify-content:space-between;gap:10px;margin:8px 0 0!important}.hpe-otp .hpe-i::placeholder{letter-spacing:.5px;font-size:16px;font-weight:500;color:#9ca3af}.hpe-link{background:none!important;border:0!important;padding:4px 0!important;font-size:13.5px!important;font-weight:600!important;color:#1f4f86!important;cursor:pointer;text-transform:none!important;box-shadow:none!important}.hpe-link:disabled{color:#9ca3af!important;cursor:default}.hpe-mob .hpe-i[readonly]{background:#f9fafb!important;color:#374151!important}/* ===== /HP enquiry form v2 ===== *//* ===== HP featured box v2 ===== */.hpfp-on .widget-title-sidebar{font-size:19px!important;font-weight:800!important;color:#0F2A4A!important;margin:0 0 12px!important}.hpfp{display:flex;flex-direction:column;gap:10px}.hpfp-c{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:8px;text-decoration:none!important;box-shadow:0 4px 14px rgba(15,42,74,.05)}.hpfp-img{flex:0 0 96px;width:96px;height:72px;border-radius:10px;overflow:hidden;background:#eef1f5}.hpfp-img img{width:100%!important;height:100%!important;object-fit:cover;display:block}.hpfp-b{display:flex;flex-direction:column;min-width:0}.hpfp-tag{align-self:flex-start;font-style:normal;font-size:11px;font-weight:700;color:#7a5a17;background:#fdf3dc;border-radius:999px;padding:1px 8px;margin:0 0 3px}.hpfp-p{font-size:16px;font-weight:800;color:#0F2A4A;line-height:1.2}.hpfp-t{font-size:14px;font-weight:600;color:#111827;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hpfp-l{font-size:12.5px;color:#6b7280;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}/* ===== /HP featured box v2 ===== *//* HP: listing page – photo/title gap + alignment (desktop only) */@media (min-width:992px){body.single-estate_property .wpestate_property_header_extended.wpestate_lay6_gallery{display:block!important;width:100%!important;margin-bottom:0!important;padding-top:16px}body.single-estate_property .wpestate_property_header_extended.wpestate_lay6_gallery>.gallery_wrapper.row{max-width:1170px!important;float:none!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:0!important;border-radius:14px;overflow:hidden}body.single-estate_property .wpresidence_property_page_title_area{margin-top:24px!important}}/* HP: listing page – unified section cards, spacing, type scale (desktop) */@media (min-width:992px){body.single-estate_property .single-content.listing-content > .property-panel,body.single-estate_property .single-content.listing-content > .hp-rera-box{background:#fff!important;border:1px solid #e3e8ef!important;border-radius:14px!important;box-shadow:none!important;margin:0 0 24px!important;overflow:hidden}body.single-estate_property .single-content.listing-content > .accordion.property-panel .accordion-item{border:0!important;background:#fff!important}body.single-estate_property .single-content.listing-content > .accordion.property-panel .accordion-button{padding:22px 28px 14px!important;background:#fff!important;box-shadow:none!important}body.single-estate_property .single-content.listing-content > .accordion.property-panel .accordion-body{padding:0 28px 24px!important}body.single-estate_property .single-content.listing-content > .wpestate_property_description{padding:22px 28px 24px!important}body.single-estate_property .single-content.listing-content > .hp-rera-box{padding:22px 28px!important}/* one heading style for every section */body.single-estate_property .single-content.listing-content .accordion-button,body.single-estate_property .single-content.listing-content .wpestate_property_description .panel-title,body.single-estate_property .single-content.listing-content .hp-faq-title,body.single-estate_property .single-content.listing-content .wpestate_property_description h3,body.single-estate_property .wpresidence_realtor_listings_wrapper .agent_listings_title_similar{font-size:20px!important;font-weight:600!important;line-height:1.3!important;color:#0f1b2d!important;letter-spacing:0!important}body.single-estate_property .single-content.listing-content .wpestate_property_description .panel-title{margin:0 0 14px!important}body.single-estate_property .single-content.listing-content .wpestate_property_description h3{margin:28px 0 12px!important}/* body text */body.single-estate_property .single-content.listing-content .wpestate_property_description p,body.single-estate_property .single-content.listing-content .wpestate_property_description li{font-size:15px!important;line-height:1.7!important;color:#334155}body.single-estate_property .single-content.listing-content .wpestate_property_description p{margin:0 0 12px!important}/* useful links as wrapping chips (no half-empty column) */body.single-estate_property .hp-useful-links ul{display:flex!important;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important;list-style:none!important}body.single-estate_property .hp-useful-links li{list-style:none!important;margin:0!important;padding:0!important}body.single-estate_property .hp-useful-links li::before{display:none!important}body.single-estate_property .hp-useful-links a{display:inline-block;padding:7px 14px;border:1px solid #d6dfeb;border-radius:999px;font-size:14px!important;line-height:1.3;color:#0F4C81!important;text-decoration:none!important;background:#f7f9fc}body.single-estate_property .hp-useful-links a:hover{border-color:#0F4C81;background:#eef4fa}/* Similar listings line up with the column */body.single-estate_property .wpresidence_realtor_listings_wrapper{margin-left:0!important;margin-right:0!important}body.single-estate_property .wpresidence_realtor_listings_wrapper .agent_listings_title_similar{padding:8px 0 14px!important;margin:0!important}}/* folded description: soft fade instead of a hard cut, tidy "Read full description" */@media (min-width:992px){body.single-estate_property .wpestate_property_description .hpx-more{position:relative}body.single-estate_property .wpestate_property_description .hpx-readmore{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0!important;padding:8px 16px;border:1px solid #0F4C81;border-radius:999px;font-size:14px!important;font-weight:600;color:#0F4C81!important;background:#fff;cursor:pointer;text-decoration:none!important}}