.odi-page-shell,.odi-archive-property,.odi-single-property,.odi-posts,.odi-post-single{--odi-prose-max:none;font-family:var(--odi-font-sans,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)}.odi-page-shell .odi-typography-content,.odi-about-card,.odi-contact-panel,.odi-post-single__content{font-size:1rem;line-height:1.65;color:var(--odi-brand-dark,#2b2f33)}.odi-page-shell .odi-typography-content p,.odi-about-card p,.odi-post-single__content p{margin:0 0 1rem;font-size:inherit;line-height:inherit;font-weight:400}.odi-page-kicker,.odi-about-kicker,.odi-partners-region-kicker,.odi-agents-region-kicker,.odi-contact-kicker,.odi-contact-office-kicker,.odi-pmb-timeline-date,.odi-post-card__kicker--body,.odi-team-section-kicker,.odi-live-activity__kicker{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--odi-brand-red,#d3212b)}.odi-team-intro-kicker,.odi-contact-hook__kicker{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:#f07178}.odi-post-card__kicker--body.is-cat-porady{color:#555D61}.odi-partners-region-kicker,.odi-agents-region-kicker,.odi-team-section-kicker{margin-bottom:6px}.odi-live-activity__head .odi-live-activity__kicker{margin:0}.odi-pmb-timeline-date{display:inline-block;margin-bottom:6px}.odi-post-card__kicker--body{display:inline-block;background:none;padding:0;border-radius:0}.odi-page-title,.odi-about-title{margin:0 0 8px;font-size:var(--odi-page-title-size,clamp(1.5rem,2.2vw,1.85rem));font-weight:800;line-height:1.22;letter-spacing:-0.02em;color:var(--odi-brand-dark,#2b2f33)}.odi-about-card>.odi-about-title,.odi-about-card>.odi-about-kicker+.odi-about-title{font-size:var(--odi-block-title-size,clamp(1.2rem,2vw,1.45rem));margin:0 0 8px}.odi-about-card>.odi-about-subtitle{margin:0 0 14px;font-size:0.98rem;font-weight:600;color:var(--odi-brand-slate,#555d61)}.odi-about-card>.odi-about-lead{margin:0 0 16px}.odi-page-section-title,.odi-page-mod-title,.odi-partners-region-title,.odi-agents-region-title{margin-bottom:16px}.odi-partners-region-title,.odi-agents-region-title{margin-bottom:12px}.odi-page-card,.odi-about-card,.odi-contact-panel,.odi-contact-form,.odi-contact-office,.odi-contact-map-block,.odi-listing-intro,.odi-listing-form-panel,.odi-contact-form-panel,.odi-team-pulse-card,.odi-team-pillar,.odi-team-trust,.odi-pmb-stat,.odi-pmb-partner-logo,.odi-pmb-faq-item,.odi-pmb-timeline-body,.odi-pmb-newsletter,.odi-pmb-compare-card,.odi-pmb-case,.odi-pmb-review,.odi-pmb-video,.odi-pmb-mortgage,.odi-pmb-quiz,.odi-pmb-coverage-map,.odi-pmb-coverage-region,.odi-pmb-social-item,.odi-partner,.odi-agent-card,.odi-post-card,.odi-post-single__content,.odi-page-mod-copy.odi-page-card{background:var(--odi-brand-white,#fff);border:var(--odi-card-border,1px solid #e5e8eb);border-radius:var(--odi-card-radius,7px);box-shadow:var(--odi-card-shadow,0 2px 6px rgba(43,47,51,0.02))}.odi-post-card,.odi-partner,.odi-agent-card{overflow:hidden;transition:box-shadow 0.2s ease,border-color 0.2s ease}.odi-post-card:hover,.odi-partner:hover,.odi-agent-card:hover{box-shadow:0 8px 24px rgba(43,47,51,0.08);border-color:var(--odi-brand-gray-light,#e5e8eb)}.odi-page-card,.odi-about-card,.odi-listing-intro,.odi-listing-form-panel,.odi-contact-form-panel,.odi-team-intro,.odi-post-single__content{padding:28px 32px 26px}.odi-pmb-timeline-body,.odi-pmb-compare-card,.odi-pmb-review,.odi-pmb-case-body{box-sizing:border-box}.odi-listing-form-panel .odi-contact-form,.odi-contact-form-panel .odi-contact-form{background:transparent;border:0;box-shadow:none;border-radius:0;padding:0}.odi-pmb-stat,.odi-pmb-partner-logo{padding:24px 20px}.odi-pmb-stat{border-top:var(--odi-accent-bar,3px solid var(--odi-brand-red,#d3212b))}.odi-pmb-compare-card,.odi-pmb-case,.odi-pmb-review,.odi-pmb-coverage-region,.odi-pmb-social-item{border-top:var(--odi-accent-bar,3px solid var(--odi-brand-red,#d3212b))}.odi-pmb-mortgage,.odi-pmb-quiz{padding:28px 32px 26px;border-top:var(--odi-accent-bar,3px solid var(--odi-brand-red,#d3212b))}.odi-pmb-social-item{padding:0;overflow:hidden;transition:box-shadow 0.2s ease,border-color 0.2s ease}a.odi-pmb-social-item:hover{box-shadow:0 8px 24px rgba(43,47,51,0.08)}.odi-pmb-newsletter{border-left:4px solid var(--odi-brand-red,#d3212b)}.odi-post-card{padding:0}.odi-page-shell .odi-page-prose,.odi-page-shell .odi-about,.odi-page-shell .odi-about-card,.odi-page-shell .odi-page-mod,.odi-page-shell .odi-page-mod--html,.odi-page-shell .odi-page-mod--faq,.odi-page-shell .odi-page-mod--newsletter,.odi-page-shell .odi-page-mod--video_embed,.odi-page-shell .odi-page-mod--stats,.odi-page-shell .odi-page-mod--timeline,.odi-page-shell .odi-page-mod--partner_logos,.odi-page-shell .odi-page-mod--comparison_cards,.odi-page-shell .odi-page-mod--case_studies,.odi-page-shell .odi-page-mod--client_reviews,.odi-page-shell .odi-page-mod--mortgage_calc,.odi-page-shell .odi-page-mod--property_quiz,.odi-page-shell .odi-page-mod--coverage_map,.odi-page-shell .odi-page-mod--social_feed,.odi-page-shell .odi-page-mod--faq_cta,.odi-page-shell .odi-page-mod--team,.odi-page-shell .odi-page-mod--team_advisors,.odi-page-shell .odi-page-mod--partners,.odi-page-shell .odi-page-mod--posts,.odi-page-shell .odi-page-mod--related_listings,.odi-page-shell .odi-page-mod--live_activity,.odi-page-shell .odi-page-mod--contact_hook,.odi-page-shell .odi-page-mod--partners_hook,.odi-page-shell .odi-page-mod--office_explore,.odi-page-shell .odi-page-mod--contact_info,.odi-page-shell .odi-page-mod--contact_form,.odi-page-shell .odi-post-single__body,.odi-page-shell .odi-team-intro,.odi-page-shell .odi-team-pulse,.odi-page-shell .odi-team-trust,.odi-page-shell .odi-team-pillars,.odi-page-shell .odi-office-explore,.odi-page-shell .odi-office-block,.odi-page-shell .odi-privacy-page,.odi-page-shell .odi-contact-wrap,.odi-page-shell .odi-contact-duo,.odi-page-shell .odi-partners,.odi-page-shell .odi-agents-team,.odi-page-shell .odi-agents-grid,.odi-posts .odi-post-single__body,.odi-posts .odi-page-mod{width:100%;max-width:none}.odi-page-title,.odi-about-title,.odi-page-section-title,.odi-page-mod-title,.odi-partners-region-title,.odi-agents-region-title,.odi-page-shell .odi-office-heading:not(.odi-page-section-title),.odi-page-mod-copy h2,.odi-page-mod-copy h3,.odi-pmb-faq-item summary,.odi-pmb-compare-card h3,.odi-pmb-case h3{text-wrap:balance}p,h1,h2,h3,h4,h5,h6,li{text-wrap:pretty}.odi-page-prose,.odi-page-prose p,.odi-page-mod-copy,.odi-page-mod-copy p,.odi-about-card p,.odi-about-copy,.odi-about-copy p,.odi-about-lead,.odi-post-single__body,.odi-post-single__body p,.odi-post-single__content,.odi-post-single__content p{text-align:left;text-align-last:auto;hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;overflow-wrap:break-word}.odi-page-mod--team,.odi-page-mod--team_advisors,.odi-page-mod--partners,.odi-page-mod--posts,.odi-page-mod--related_listings,.odi-page-mod--live_activity,.odi-page-mod--contact_hook,.odi-page-mod--partners_hook,.odi-page-mod--office_explore,.odi-page-mod--team .odi-agents-team,.odi-page-mod--team .odi-agents-grid,.odi-page-shell-main .odi-agents-team,.odi-page-shell-main .odi-agents-grid,.odi-page-shell-main .odi-team-advisors,.odi-page-shell-main .odi-team-intro,.odi-page-shell-main .odi-team-pulse,.odi-page-shell-main .odi-team-trust,.odi-page-shell-main .odi-team-pillars,.odi-page-shell-main .odi-about,.odi-page-shell-main .odi-about-card,.odi-page-shell-main .odi-office-explore{width:100%;max-width:none}.odi-page-mod-copy.odi-page-card{padding:28px 32px 26px}.odi-page-mod-copy h2{display:flex;align-items:center;gap:6px;margin:24px 0 12px;padding-bottom:5px;border-bottom:2px solid var(--odi-brand-gray-light,#e5e8eb);font-size:var(--odi-section-heading-size,13px);font-weight:800;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--odi-brand-dark,#2b2f33)}.odi-page-mod-copy h2::before{content:"";display:inline-block;width:8px;height:8px;flex-shrink:0;background:var(--odi-brand-red,#d3212b)}.odi-page-shell .odi-office-heading:not(.odi-page-section-title){margin:0 0 16px;padding-bottom:0;font-size:clamp(26px,3.2vw,36px);font-weight:800;line-height:1.22;letter-spacing:-0.02em;color:var(--odi-brand-dark,#2b2f33);border-bottom:none}.odi-page-shell-main:has(.odi-page-mod-title) .odi-office-heading{display:none}@media (max-width:640px){.odi-page-shell .odi-office-heading:not(.odi-page-section-title){font-size:24px;margin-bottom:12px}.odi-page-card,.odi-about-card,.odi-listing-intro,.odi-listing-form-panel,.odi-contact-form-panel,.odi-team-intro,.odi-post-single__content,.odi-page-mod-copy.odi-page-card{padding:20px 18px 18px}.odi-page-section-title,.odi-page-mod-title{margin-bottom:12px}}.odi-pmb-empty,.odi-slider-empty{margin:0;padding:14px 16px;border:1px dashed var(--odi-brand-gray-light,#E5E8EB);border-radius:7px;background:var(--odi-brand-soft-bg,#F8F9FA);color:var(--odi-brand-slate,#555D61);font-size:14px;line-height:1.45}