:root,.odi-page-shell,.odi-archive-property,.odi-single-property,#odi-single-property-app,.odi-posts,.odi-post-single,.odi-agents-team,.odi-partners,#odi-dashboard-app{--odi-brand-soft-bg:var(--odi-brand-bg-soft, #F8F9FA);--odi-card-radius:8px;--odi-card-shadow:0 2px 6px rgba(43, 47, 51, 0.02);--odi-card-shadow-soft:0 2px 8px rgba(43, 47, 51, 0.03);--odi-card-border:1px solid var(--odi-brand-gray-light, #e5e8eb);--odi-section-heading-size:13px;--odi-accent-bar:3px solid var(--odi-brand-red, #d3212b)}.odi-section-heading,h2.odi-section-heading,h2.odi-page-mod-title,h2.odi-page-section-title,h3.odi-section-heading,h3.odi-page-section-title.odi-agents-region-title,h3.odi-page-section-title.odi-partners-region-title,.odi-contact-panel-title.odi-section-heading{display:flex;align-items:center;gap:6px;margin:0 0 10px;padding-bottom:5px;border-bottom:2px solid var(--odi-brand-gray-light,#e5e8eb);font-size:13px;font-weight:800;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--odi-brand-dark,#2b2f33)}.odi-section-heading::before,h2.odi-section-heading::before,h2.odi-page-mod-title::before,h2.odi-page-section-title::before,h3.odi-section-heading::before,h3.odi-page-section-title.odi-agents-region-title::before,h3.odi-page-section-title.odi-partners-region-title::before,.odi-contact-panel-title.odi-section-heading::before{content:"";display:inline-block;width:8px;height:8px;flex-shrink:0;background:var(--odi-brand-red,#d3212b)}.odi-section-heading--flush{margin-top:0}.odi-poi-clean-wrapper .odi-poi-section-title::before{content:none;display:none}.odi-page-shell h2.odi-office-heading.odi-page-section-title{display:flex;align-items:center;gap:6px;margin:0 0 16px;padding-bottom:5px;border-bottom:2px solid var(--odi-brand-gray-light,#e5e8eb);font-size:13px;font-weight:800;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--odi-brand-dark,#2b2f33)}.odi-page-shell h2.odi-office-heading.odi-page-section-title::before{content:"";display:inline-block;width:8px;height:8px;flex-shrink:0;background:var(--odi-brand-red,#d3212b)}body.odi-host-document .odi-host-main p,body.odi-host-document .odi-host-main .odi-page-prose,body.odi-host-document .odi-host-main .odi-about-copy,body.odi-host-document .odi-host-main .odi-about-lead,body.odi-host-document .odi-host-main .odi-about-card p,body.odi-host-document .odi-host-main .odi-post-single__content,body.odi-host-document .odi-host-main .odi-post-single__content p,body.odi-host-document .odi-host-main .odi-post-card__excerpt,body.odi-host-document .odi-host-main .odi-post-card__body,body.odi-host-document .odi-host-main .odi-typography-content,body.odi-host-document .odi-host-main .odi-typography-content p,body.odi-host-document .odi-host-main .odi-page-mod-copy,body.odi-host-document .odi-host-main .odi-page-mod-copy p,body.odi-host-document .odi-host-main .odi-contact-panel p,body.odi-host-document .odi-host-main .odi-office-block p,body.odi-host-document .odi-host-main .odi-partner-note,body.odi-host-document .odi-host-main .odi-pmb-coverage-intro,body.odi-host-document .odi-host-main .odi-pmb-coverage-note,body.odi-host-document .odi-host-main .odi-pmb-faq-item p,body.odi-host-document .odi-host-main .odi-pmb-case p,body.odi-host-document .odi-host-main .odi-pmb-compare-card p,body.odi-host-document .odi-host-main .odi-agent-card p,.odi-single-property .odi-typography-content,.odi-single-property .odi-typography-content p,.odi-page-shell p,.odi-page-prose,.odi-page-prose p,.odi-about-copy,.odi-about-copy p,.odi-about-lead,.odi-post-single__content,.odi-post-single__content p,.odi-typography-content,.odi-typography-content p{text-align:justify!important;text-align-last:start;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;overflow-wrap:break-word}body.odi-host-document .odi-host-main button,body.odi-host-document .odi-host-main input,body.odi-host-document .odi-host-main select,body.odi-host-document .odi-host-main textarea,body.odi-host-document .odi-host-main label,body.odi-host-document .odi-host-main nav,body.odi-host-document .odi-host-main .odi-section-heading,body.odi-host-document .odi-host-main h1,body.odi-host-document .odi-host-main h2,body.odi-host-document .odi-host-main h3,body.odi-host-document .odi-host-main h4,body.odi-host-document .odi-host-main li,body.odi-host-document .odi-host-main ul,body.odi-host-document .odi-host-main ol,body.odi-host-document .odi-host-main .odi-pmb-quiz-opt,body.odi-host-document .odi-host-main .odi-list-check,body.odi-host-document .odi-host-main .odi-list-check p,body.odi-host-document .odi-host-main .odi-typography-content.odi-list-check,body.odi-host-document .odi-host-main .odi-typography-content.odi-list-check p,.odi-typography-content.odi-list-check,.odi-typography-content.odi-list-check p,.odi-typography-content ul,.odi-typography-content ol,.odi-list-check ul,.odi-list-check li{text-align:left!important;hyphens:manual;-webkit-hyphens:manual}body.odi-host-document .odi-host-main .odi-sidebar-contact-card,body.odi-host-document .odi-host-main .odi-sidebar-contact-card h4,body.odi-host-document .odi-host-main .odi-sidebar-contact-card .odi-s-contact-badge,body.odi-host-document .odi-host-main .odi-sidebar-contact-card .odi-s-bureau-city,body.odi-host-document .odi-host-main .odi-sidebar-contact-card .odi-s-phone,body.odi-host-document .odi-host-main .odi-sidebar-contact-card .odi-s-email,body.odi-host-document .odi-host-main .odi-sidebar-contact-card .odi-s-hours{text-align:center!important}.odi-property-master-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:25px;align-items:start}.odi-desktop-sidebar{width:230px;display:flex;flex-direction:column;gap:14px}.odi-archive-property .odi-desktop-sidebar,.odi-single-property .odi-desktop-sidebar,.odi-page-shell .odi-desktop-sidebar{position:sticky;top:15px}.odi-sidebar-nav-card{background:var(--odi-brand-white,#fff);border:1px solid var(--odi-brand-gray-light,#e5e8eb);border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgb(43 47 51 / .03)}.odi-sidebar-nav-card>.odi-offcanvas-site{margin-bottom:0}.odi-sidebar-header{background:var(--odi-brand-dark,#2b2f33);color:var(--odi-brand-white,#fff);font-size:11px;font-weight:900;letter-spacing:1px;padding:8px 12px;border-left:4px solid var(--odi-brand-red,#d3212b);text-transform:uppercase}.odi-sidebar-list{list-style:none;padding:4px 0;margin:0}.odi-sidebar-list li{border-bottom:1px solid #f1f5f9}.odi-sidebar-list li:last-child{border-bottom:none}.odi-sidebar-list a{display:block;padding:12px 14px;color:var(--odi-brand-dark,#2b2f33);text-decoration:none;font-size:12px;font-weight:600;transition:background 0.15s,color 0.15s;border-radius:6px;box-sizing:border-box}.odi-sidebar-list a:hover{background:#fff8f8;color:var(--odi-brand-red,#d3212b)}.odi-sidebar-list a.odi-nav-active{background:#fff8f8;color:var(--odi-brand-red,#d3212b);box-shadow:inset 3px 0 0 var(--odi-brand-red,#d3212b)}.odi-sidebar-list a.odi-nav-cta{color:var(--odi-brand-red,#d3212b);font-weight:800;letter-spacing:.02em}.odi-sidebar-list a.odi-nav-cta:hover{background:var(--odi-brand-red,#d3212b);color:#fff}.odi-sidebar-search-card,.odi-sidebar-search{background:var(--odi-brand-white,#fff);border:1px solid var(--odi-brand-gray-light,#e5e8eb);border-radius:6px;padding:8px}.odi-sidebar-search-card form,.odi-sidebar-search form,.odi-search-input-wrap{display:flex;align-items:stretch;gap:4px;width:100%;position:relative}.odi-sidebar-search-card input,.odi-sidebar-search input,.odi-search-input-wrap input{flex:1;min-width:0;min-height:34px;margin:0;padding:6px 8px;border:1px solid var(--odi-brand-gray-light,#e5e8eb);border-radius:4px;font-size:11px;color:var(--odi-brand-dark,#2b2f33);outline:none;font-family:inherit}.odi-search-input-wrap input:focus,.odi-sidebar-search-card input:focus,.odi-sidebar-search input:focus{border-color:var(--odi-brand-red,#d3212b)}.odi-sidebar-search-card button,.odi-sidebar-search button,.odi-search-input-wrap button{background:var(--odi-brand-dark,#2b2f33);color:var(--odi-brand-white,#fff);border:none;min-width:34px;min-height:34px;padding:0;border-radius:4px;cursor:pointer;transition:background 0.2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.odi-sidebar-search-card button:hover,.odi-sidebar-search button:hover,.odi-search-input-wrap button:hover{background:var(--odi-brand-red,#d3212b)}.odi-sidebar-contact-card{background:#fff8f8;border:1px solid #ffcdd2;border-radius:6px;padding:12px;text-align:center}.odi-s-contact-badge{display:block;font-size:9px;font-weight:900;color:var(--odi-brand-red,#d3212b);letter-spacing:.5px;text-align:center}.odi-sidebar-contact-card h4{margin:2px 0 8px;font-size:13px;color:var(--odi-brand-dark,#2b2f33);text-align:center!important;line-height:1.35}.odi-s-bureau-list{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:8px;align-items:center}.odi-s-bureau-item{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.odi-s-bureau-city{font-size:11px;font-weight:800;color:var(--odi-brand-dark,#2b2f33);letter-spacing:.02em}.odi-s-phone{font-size:15px;font-weight:900;color:var(--odi-brand-red,#d3212b);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:4px 0;margin:0;line-height:1.2;box-sizing:border-box;text-align:center}.odi-s-email{font-size:11px;font-weight:700;color:var(--odi-brand-dark,#2b2f33);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:6px 0;margin:4px 0 0;word-break:break-all;line-height:1.3;box-sizing:border-box;text-align:center;width:100%}.odi-s-email:hover{color:var(--odi-brand-red,#d3212b)}.odi-s-hours{font-size:10px;color:var(--odi-brand-slate,#555d61);text-align:center}.odi-tax-box{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid var(--odi-brand-gray-light,#e5e8eb);border-radius:var(--odi-card-radius,8px);padding:10px 12px;box-shadow:0 1px 4px rgb(43 47 51 / .04)}.odi-tax-box__icon{width:28px;height:28px;border-radius:6px;background:var(--odi-brand-soft-bg,#f8f9fa);color:var(--odi-brand-dark,#2b2f33);display:flex;align-items:center;justify-content:center;flex-shrink:0}.odi-tax-box__body{display:grid;gap:2px;min-width:0}.odi-tax-box__eyebrow{font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--odi-brand-slate,#555d61);line-height:1.2}.odi-tax-box__body strong,.odi-tax-box__heading{font-size:12px;font-weight:700;line-height:1.3;color:var(--odi-brand-dark,#2b2f33)}.odi-tax-box__body p{margin:0;font-size:11px;line-height:1.35;color:var(--odi-brand-slate,#555d61)}.odi-tax-box__body a{color:var(--odi-brand-dark,#2b2f33);font-size:11px;font-weight:700;text-decoration:none;margin-top:2px}.odi-tax-box__body a:hover{color:var(--odi-brand-red,#d3212b)}@media (max-width:1280px){.odi-archive-property .odi-property-master-grid,.odi-page-shell .odi-property-master-grid{grid-template-columns:1fr}.odi-archive-property .odi-desktop-sidebar,.odi-page-shell .odi-desktop-sidebar{display:none}}.odi-page-shell{--odi-brand-white:#FFFFFF;--odi-prose-max:920px;width:100%;max-width:min(100%, var(--odi-site-max, 1400px));margin:0 auto;padding:15px 20px;font-family:inherit;color:var(--odi-brand-dark);box-sizing:border-box;overflow-x:clip}.odi-page-shell *,.odi-page-shell *::before,.odi-page-shell *::after{box-sizing:border-box}.odi-page-shell .odi-offcanvas-site{margin-bottom:0}.odi-page-shell .odi-breadcrumbs{font-size:12px;color:var(--odi-brand-slate);margin-bottom:12px;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.odi-page-shell .odi-breadcrumbs a{color:var(--odi-brand-slate);text-decoration:none}.odi-page-shell .odi-breadcrumbs a:hover{color:var(--odi-brand-red)}.odi-page-shell .odi-bc-sep{color:var(--odi-brand-slate);font-weight:500}.odi-page-shell .odi-bc-current{color:var(--odi-brand-red)}.odi-page-shell-main{min-width:0}.odi-page-shell-main .odi-contact-wrap{margin-left:0;margin-right:0}.odi-page-shell-main .odi-contact-duo{margin:0}.odi-page-shell-main .odi-posts-grid,.odi-page-shell-main .odi-posts,.odi-page-shell-main .odi-post-archive{max-width:none;padding:0;margin:0}.odi-page-shell-main .odi-office-block{margin-bottom:0}.odi-page-shell-main .odi-agents-grid{max-width:none;width:100%;margin:0}.odi-page-shell-main .odi-page-mod--team,.odi-page-shell-main .odi-agents-team,.odi-page-shell-main .odi-agents-region{width:100%;max-width:none}.odi-page-shell-main .odi-showcase-slider-wrap{margin:0;padding:0;max-width:none}.odi-page-shell-bleed{width:calc(100% + 40px);max-width:none;margin:28px -20px 0;padding:0 0 8px}.odi-page-shell-bleed .odi-showcase-slider-wrap,.odi-page-shell-bleed .odi-page-mod--slider{margin:0;padding:0;max-width:none}.odi-page-mod{margin:36px 0 0}.odi-page-mod-figure{margin:0}.odi-page-mod-img{display:block;width:100%;height:auto;pointer-events:none;user-select:none;border-radius:var(--odi-card-radius,8px)}.odi-page-mod-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 160px),1fr));gap:10px}.odi-page-mod-gallery-item{margin:0;overflow:hidden;border-radius:var(--odi-card-radius,8px);background:#E5E8EB;aspect-ratio:4 / 3;min-width:0}.odi-page-mod-gallery-item img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;user-select:none}@media (max-width:1280px){.odi-page-shell{padding:12px 16px}.odi-page-shell-bleed{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}}.odi-page-shell,.odi-archive-property{--odi-prose-max:920px}.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{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--odi-brand-red,#d3212b)}.odi-partners-region-kicker,.odi-agents-region-kicker{margin-bottom:6px}.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:clamp(26px, 3.2vw, 36px);font-weight:800;line-height:1.22;letter-spacing:-.02em;color:var(--odi-brand-dark,#2b2f33)}.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-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,8px);box-shadow:var(--odi-card-shadow,0 2px 6px rgb(43 47 51 / .02))}.odi-post-card,.odi-partner,.odi-agent-card{overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.odi-post-card:hover,.odi-partner:hover,.odi-agent-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(43 47 51 / .08);border-color:var(--odi-brand-gray-light,#e5e8eb)}.odi-page-card,.odi-about-card,.odi-post-single__content{padding:28px 32px 26px}.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:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}a.odi-pmb-social-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(43 47 51 / .08)}.odi-pmb-newsletter{border-left:4px solid var(--odi-brand-red,#d3212b)}.odi-agent-card{border-top:3px solid var(--odi-brand-red,#d3212b)}.odi-post-card{padding:0}.odi-page-prose,.odi-about,.odi-page-mod--html,.odi-page-mod--stats,.odi-page-mod--faq,.odi-page-mod--timeline,.odi-page-mod--newsletter,.odi-page-mod--partner_logos,.odi-page-mod--comparison_cards,.odi-page-mod--case_studies,.odi-page-mod--client_reviews,.odi-page-mod--video_embed,.odi-page-mod--faq_cta,.odi-page-mod--mortgage_calc,.odi-page-mod--property_quiz,.odi-page-mod--coverage_map,.odi-page-mod--social_feed,.odi-post-single__body{max-width:var(--odi-prose-max,920px)}.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}.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:justify;text-align-last:start;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;overflow-wrap:break-word}.odi-page-mod--team,.odi-page-mod--partners,.odi-page-mod--posts,.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{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:-.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-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-page-shell .odi-page-title{margin:0 0 20px;font-size:clamp(1.5rem, 2.2vw, 1.85rem);font-weight:800;letter-spacing:-.02em;color:var(--odi-brand-dark,#2B2F33);line-height:1.25}.odi-pmb-empty,.odi-slider-empty{margin:0;padding:14px 16px;border:1px dashed var(--odi-brand-gray-light,#E5E8EB);border-radius:8px;background:var(--odi-brand-soft-bg,#F8F9FA);color:var(--odi-brand-slate,#555D61);font-size:14px;line-height:1.45}.odi-pmb-stats{display:grid;gap:16px 20px}.odi-pmb-stats--cols-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%, 160px),1fr))}.odi-pmb-stats--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.odi-pmb-stats--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.odi-pmb-stats--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.odi-pmb-stat{text-align:center}.odi-pmb-stat-num{display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:0;font-size:clamp(2rem, 4vw, 2.75rem);font-weight:800;color:var(--odi-brand-dark,#2B2F33);line-height:1.1;font-variant-numeric:tabular-nums}.odi-pmb-stat-prefix{font-size:.72em;font-weight:800;margin-right:2px;color:var(--odi-brand-red,#D3212B)}.odi-pmb-stat-label{margin-top:8px;font-size:13px;font-weight:600;color:var(--odi-brand-slate,#555D61);line-height:1.4}.odi-pmb-partner-logos{display:grid;gap:14px}.odi-pmb-partner-logos--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.odi-pmb-partner-logos--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.odi-pmb-partner-logos--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.odi-pmb-partner-logos--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.odi-pmb-partner-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:112px;text-decoration:none;color:inherit;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}a.odi-pmb-partner-logo:hover{border-color:rgb(211 33 43 / .28);box-shadow:0 10px 28px rgb(43 47 51 / .08);transform:translateY(-2px)}.odi-pmb-partner-logo-mark{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px}.odi-pmb-partner-logo-mark img{display:block;max-width:100%;max-height:56px;width:auto;height:auto;object-fit:contain}.odi-pmb-partner-logo-fallback{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--odi-brand-dark,#2B2F33)}.odi-pmb-partner-logo-fallback svg{width:32px;height:32px}.odi-pmb-partner-logo-name{font-size:12px;font-weight:700;line-height:1.35;text-align:center;color:var(--odi-brand-slate,#555D61)}.odi-pmb-faq{display:grid;gap:10px}.odi-pmb-faq-item{overflow:hidden;padding:0;background:var(--odi-brand-white,#fff);border:1px solid var(--odi-brand-gray-light,#E5E8EB);border-radius:var(--odi-card-radius,8px);box-shadow:var(--odi-card-shadow,0 2px 6px rgb(43 47 51 / .02));transition:border-color 0.15s ease,box-shadow 0.15s ease}.odi-pmb-faq-item[open]{border-color:var(--odi-brand-gray-light,#E5E8EB);box-shadow:0 4px 14px rgb(43 47 51 / .05)}.odi-pmb-faq-q{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.4;color:var(--odi-brand-dark,#2B2F33);cursor:pointer;list-style:none;background:var(--odi-brand-white,#fff);border-bottom:1px solid #fff0;transition:background 0.15s,color 0.15s}.odi-pmb-faq-q:hover{color:var(--odi-brand-red,#D3212B)}.odi-pmb-faq-q:focus{outline:none}.odi-pmb-faq-q:focus-visible{outline:2px solid rgb(211 33 43 / .4);outline-offset:-2px;border-radius:var(--odi-card-radius,8px)}.odi-pmb-faq-item[open] .odi-pmb-faq-q{background:var(--odi-brand-bg-soft,#F8F9FA);border-bottom-color:var(--odi-brand-gray-light,#E5E8EB);color:var(--odi-brand-dark,#2B2F33)}.odi-pmb-faq-q::-webkit-details-marker{display:none}.odi-pmb-faq-q::after{content:"+";flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--odi-brand-bg-soft,#F8F9FA);border:1px solid var(--odi-brand-gray-light,#E5E8EB);color:var(--odi-brand-red,#D3212B);font-size:18px;font-weight:800;line-height:1}.odi-pmb-faq-item[open] .odi-pmb-faq-q::after{content:"−";background:var(--odi-brand-red,#D3212B);border-color:var(--odi-brand-red,#D3212B);color:#fff}.odi-pmb-faq-a{padding:14px 16px 16px;font-size:14px;line-height:1.65;color:var(--odi-brand-slate,#555D61);background:var(--odi-brand-white,#fff)}.odi-pmb-faq-a p:first-child{margin-top:0}.odi-pmb-faq-a p:last-child{margin-bottom:0}.odi-pmb-timeline{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;gap:0}.odi-pmb-timeline-item{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:16px;align-items:start;position:relative;padding:0 0 28px;opacity:0;transform:translateY(14px);transition:opacity 0.45s ease,transform 0.45s ease}.odi-pmb-timeline-item.is-visible{opacity:1;transform:translateY(0)}.odi-pmb-timeline-item:last-child{padding-bottom:0}.odi-pmb-timeline-item:last-child .odi-pmb-timeline-rail::before{display:none}.odi-pmb-timeline-rail{position:relative;display:flex;justify-content:center;align-items:flex-start;min-height:100%;padding-top:22px}.odi-pmb-timeline-rail::before{content:"";position:absolute;top:38px;bottom:-28px;left:50%;width:3px;transform:translateX(-50%);background:linear-gradient(180deg,var(--odi-brand-red,#D3212B) 0%,var(--odi-brand-gray-light,#E5E8EB) 100%);border-radius:3px}.odi-pmb-timeline-node{position:relative;z-index:1;width:16px;height:16px;flex-shrink:0;border-radius:50%;background:var(--odi-brand-white,#fff);border:3px solid var(--odi-brand-red,#D3212B);box-shadow:0 0 0 4px rgb(211 33 43 / .12)}.odi-pmb-timeline-body{margin:0;min-width:0;padding:18px 20px}.odi-pmb-timeline-title{margin:0 0 8px;font-size:1.05rem;font-weight:800;line-height:1.3;color:var(--odi-brand-dark,#2B2F33)}.odi-pmb-timeline-text{font-size:14px;line-height:1.65;color:var(--odi-brand-slate,#555D61)}.odi-pmb-timeline-text p:last-child{margin-bottom:0}@media (min-width:768px){.odi-pmb-timeline-item{grid-template-columns:32px minmax(0,1fr);column-gap:20px;padding-bottom:32px}.odi-pmb-timeline-rail{padding-top:26px}.odi-pmb-timeline-rail::before{top:42px;bottom:-32px}.odi-pmb-timeline-body{padding:22px 26px}.odi-pmb-timeline-title{font-size:1.125rem}}.odi-pmb-newsletter{position:relative;background:var(--odi-brand-bg-soft,#F8F9FA);padding:24px 22px;max-width:none;width:100%}.odi-pmb-newsletter-intro{margin:0 0 16px;font-size:15px;line-height:1.55;color:var(--odi-brand-dark,#2B2F33);font-weight:600}.odi-pmb-newsletter-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:12px}.odi-pmb-newsletter-email-wrap{flex:1 1 220px;min-width:0}.odi-pmb-newsletter-email{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--odi-brand-gray-light,#E5E8EB);border-radius:8px;font:inherit;font-size:15px;color:var(--odi-brand-dark,#2B2F33);background:#fff;box-sizing:border-box}.odi-pmb-newsletter-email:focus{outline:2px solid rgb(211 33 43 / .35);outline-offset:1px;border-color:var(--odi-brand-red,#D3212B)}.odi-pmb-newsletter-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:10px 18px;border:none;border-radius:8px;background:var(--odi-brand-red,#D3212B);color:#fff;font-size:14px;font-weight:800;cursor:pointer;transition:background 0.15s}.odi-pmb-newsletter-btn:hover{background:#B71C1C}.odi-pmb-newsletter-btn:disabled{opacity:.65;cursor:not-allowed}.odi-pmb-newsletter-consent{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:12px;line-height:1.5;color:var(--odi-brand-slate,#555D61);cursor:pointer}.odi-pmb-newsletter-consent input{margin-top:3px;flex-shrink:0}.odi-pmb-newsletter-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.odi-pmb-newsletter-status{margin:10px 0 0;font-size:13px;font-weight:600;min-height:1.2em}.odi-pmb-newsletter-status.is-error{color:#c62828}.odi-pmb-newsletter-status.is-success{color:#1e7e34}.odi-pmb-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.odi-pmb-compare-card{display:flex;flex-direction:column;height:100%;min-height:100%;padding:24px}.odi-pmb-compare-title{margin:8px 0 10px;font-size:clamp(1.125rem, 2vw, 1.35rem);font-weight:800;line-height:1.25;color:var(--odi-brand-dark,#2B2F33)}.odi-pmb-compare-text{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--odi-brand-slate,#555D61)}.odi-pmb-compare-list{margin:0 0 18px;padding:0 0 0 18px;font-size:14px;line-height:1.55;color:var(--odi-brand-dark,#2B2F33)}.odi-pmb-compare-list li+li{margin-top:6px}.odi-pmb-compare-cta{margin:auto 0 0;padding-top:8px}.odi-pmb-compare-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;color:#fff;background:var(--odi-brand-dark,#2B2F33);transition:background 0.15s}.odi-pmb-compare-btn:hover{background:var(--odi-brand-red,#D3212B);color:#fff}.odi-pmb-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;align-items:stretch}.odi-pmb-case{overflow:hidden;padding:0;display:flex;flex-direction:column;height:100%}.odi-pmb-case-media{aspect-ratio:16 / 10;background:var(--odi-brand-gray,#E5E8EB);flex-shrink:0}.odi-pmb-case-media img{display:block;width:100%;height:100%;object-fit:cover}.odi-pmb-case-body{padding:20px 22px 22px;flex:1 1 auto;display:flex;flex-direction:column}.odi-pmb-case-title{margin:6px 0 12px;font-size:1.05rem;font-weight:800;line-height:1.3;color:var(--odi-brand-dark,#2B2F33)}.odi-pmb-case-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0 0 12px}.odi-pmb-case-meta dt{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--odi-brand-red,#D3212B)}.odi-pmb-case-meta dd{margin:4px 0 0;font-size:14px;font-weight:700;color:var(--odi-brand-dark,#2B2F33)}.odi-pmb-case-note{margin:0;font-size:13px;line-height:1.5;color:var(--odi-brand-slate,#555D61)}.odi-pmb-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;align-items:stretch}.odi-pmb-review{margin:0;padding:20px 18px 18px;display:flex;flex-direction:column;gap:12px;height:100%;text-align:start}.odi-pmb-review-rating{margin:0;font-size:14px;letter-spacing:.08em;color:var(--odi-brand-red,#D3212B);line-height:1}.odi-pmb-review-quote{margin:0;flex:1 1 auto}.odi-pmb-review-quote p{margin:0;font-size:15px;line-height:1.5;color:var(--odi-brand-dark,#2B2F33)}.odi-pmb-review-meta{display:flex;flex-direction:column;gap:2px;margin:0;padding-top:4px;border-top:1px solid var(--odi-brand-gray-light,#E5E8EB)}.odi-pmb-review-author{font-size:13px;font-weight:800;color:var(--odi-brand-dark,#2B2F33)}.odi-pmb-review-role{font-size:12px;font-weight:600;color:var(--odi-brand-slate,#555D61)}@media (max-width:900px){.odi-page-mod--related_listings{width:100%;max-width:min(100%, var(--odi-site-max, 1400px));margin-left:auto;margin-right:auto;padding-left:max(12px, env(safe-area-inset-left, 0px));padding-right:max(12px, env(safe-area-inset-right, 0px));box-sizing:border-box}}.odi-pmb-video{padding:0;overflow:hidden}.odi-pmb-video .odi-youtube-section{margin:0}.odi-pmb-video .odi-yt-shell{border:none;border-radius:0;box-shadow:none}.odi-pmb-video-caption{margin:0;padding:14px 20px 18px;font-size:14px;line-height:1.5;color:var(--odi-brand-slate,#555D61)}.odi-pmb-cta-band{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:24px 28px;border-radius:var(--odi-card-radius,8px);background:var(--odi-brand-dark,#2B2F33);color:#fff}.odi-pmb-cta-band-title{margin:0 0 6px;font-size:clamp(1.125rem, 2vw, 1.35rem);font-weight:800;line-height:1.25;color:#fff}.odi-pmb-cta-band-text{margin:0;font-size:14px;line-height:1.55;color:rgb(255 255 255 / .82)}.odi-pmb-cta-band-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;color:#fff;background:var(--odi-brand-red,#D3212B);transition:background 0.15s}.odi-pmb-cta-band-btn:hover{background:#b71c1c;color:#fff}@media (max-width:767px){.odi-pmb-stats--cols-3,.odi-pmb-stats--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.odi-pmb-partner-logos--cols-4,.odi-pmb-partner-logos--cols-5,.odi-pmb-partner-logos--cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}.odi-pmb-timeline-item{grid-template-columns:22px minmax(0,1fr);column-gap:12px;padding-bottom:22px}.odi-pmb-timeline-rail{padding-top:18px}.odi-pmb-timeline-rail::before{top:34px;bottom:-22px}.odi-pmb-timeline-body{padding:16px 16px}.odi-pmb-newsletter{padding:20px 16px}.odi-pmb-newsletter-row{flex-direction:column;align-items:stretch;gap:10px}.odi-pmb-newsletter-email-wrap{flex:0 0 auto;width:100%}.odi-pmb-newsletter-btn{width:100%}.odi-pmb-compare{grid-template-columns:minmax(0,1fr);gap:14px}.odi-pmb-compare-card{min-width:0;width:100%;padding:20px 16px;overflow:visible}.odi-pmb-cta-band{flex-direction:column;align-items:stretch;text-align:center}.odi-pmb-cta-band-btn{width:100%}}.odi-pmb-mortgage-intro{margin:0 0 16px;font-size:14px;line-height:1.55;color:var(--odi-brand-slate,#555D61)}.odi-pmb-mortgage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.odi-pmb-mortgage-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--odi-brand-slate,#555D61)}.odi-pmb-mortgage-grid input{min-height:42px;padding:8px 12px;border:1px solid var(--odi-brand-gray,#E5E8EB);border-radius:8px;font-size:14px}.odi-pmb-mortgage-result{margin:18px 0 10px;padding:16px 18px;border-radius:var(--odi-card-radius,8px);background:var(--odi-brand-soft-bg,#F8F9FA);text-align:center}.odi-pmb-mortgage-result-label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--odi-brand-slate,#555D61)}.odi-pmb-mortgage-result-value{display:block;margin-top:6px;font-size:clamp(1.5rem, 3vw, 2rem);font-weight:800;color:var(--odi-brand-dark,#2B2F33)}.odi-pmb-mortgage-disclaimer{margin:0;font-size:12px;line-height:1.5;color:var(--odi-brand-slate,#555D61)}.odi-pmb-mortgage-cta{margin:14px 0 0}.odi-pmb-mortgage-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;color:#fff;background:var(--odi-brand-dark,#2B2F33)}.odi-pmb-mortgage-btn:hover{background:var(--odi-brand-red,#D3212B);color:#fff}.odi-pmb-quiz-intro{margin:0 0 16px;font-size:14px;line-height:1.55;color:var(--odi-brand-slate,#555D61)}.odi-pmb-quiz-steps{display:grid;gap:10px}.odi-pmb-quiz-step{margin:0 0 5px;padding:0;border:var(--odi-card-border,1px solid var(--odi-brand-gray-light,#E5E8EB));border-radius:var(--odi-card-radius,8px);overflow:hidden;background:var(--odi-brand-white,#fff);box-shadow:var(--odi-card-shadow,0 2px 6px rgb(43 47 51 / .02))}.odi-pmb-quiz-q{display:flex;align-items:center;gap:6px;margin:0;padding:11px 14px;font-size:14px;font-weight:800;color:var(--odi-brand-dark,#2B2F33);background:var(--odi-brand-bg-soft,#F8F9FA);border-bottom:1px solid var(--odi-brand-gray-light,#E5E8EB)}.odi-pmb-quiz-q::before{content:"";display:inline-block;width:8px;height:8px;flex-shrink:0;background:var(--odi-brand-red,#D3212B)}.odi-pmb-quiz-options{display:grid;gap:10px;padding:12px 14px 14px}.odi-pmb-quiz-opt{min-height:44px;padding:10px 14px;border:1px solid var(--odi-brand-gray,#E5E8EB);border-radius:8px;background:#fff;font-size:14px;font-weight:600;color:var(--odi-brand-dark,#2B2F33);cursor:pointer;text-align:left;transition:border-color 0.15s,background 0.15s}.odi-pmb-quiz-opt:hover,.odi-pmb-quiz-opt.is-selected{border-color:var(--odi-brand-red,#D3212B);background:rgb(211 33 43 / .06)}.odi-pmb-quiz-progress{margin:12px 0 0;font-size:13px;color:var(--odi-brand-slate,#555D61);min-height:1.2em}.odi-pmb-coverage-intro{margin:0 0 16px}.odi-pmb-coverage-map-block{margin-bottom:16px}.odi-pmb-coverage-map-block .odi-contact-map-chips{margin-bottom:12px}.odi-pmb-coverage-map.odi-contact-map{height:340px;min-height:300px;padding:0;margin:0}.odi-pmb-coverage-regions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.odi-pmb-coverage-radius{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--odi-brand-dark,#2B2F33)}.odi-pmb-coverage-note{margin:0;font-size:13px;line-height:1.5;color:var(--odi-brand-slate,#555D61)}.odi-pmb-social-grid{display:grid;gap:16px}.odi-pmb-social--cols-2 .odi-pmb-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.odi-pmb-social--cols-3 .odi-pmb-social-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.odi-pmb-social--cols-4 .odi-pmb-social-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.odi-pmb-coverage-region{padding:20px 22px}.odi-pmb-social-item{display:block;overflow:hidden;padding:0;text-decoration:none;color:inherit}.odi-pmb-social-media{aspect-ratio:1 / 1;background:var(--odi-brand-gray,#E5E8EB)}.odi-pmb-social-media img{display:block;width:100%;height:100%;object-fit:cover}.odi-pmb-social-body{padding:14px 16px 16px}.odi-pmb-social-caption{margin:0;font-size:13px;line-height:1.5;color:var(--odi-brand-dark,#2B2F33)}.odi-pmb-social-profile{margin:14px 0 0;text-align:center}.odi-pmb-social-profile a{font-weight:700;color:var(--odi-brand-dark,#2B2F33)}.odi-pmb-social-profile a:hover{color:var(--odi-brand-red,#D3212B)}.odi-pmb-related{min-height:260px;contain:layout}.odi-pmb-related-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:100%;margin:0}.odi-pmb-related-card{margin:0;min-width:0;background:#fff;border:1px solid var(--odi-brand-gray,#E5E8EB);border-radius:8px;overflow:hidden;box-shadow:0 2px 6px rgb(43 47 51 / .02);transition:border-color 0.15s ease,box-shadow 0.15s ease}.odi-pmb-related-card:hover{border-color:#cfd4d8;box-shadow:0 8px 22px rgb(43 47 51 / .08)}.odi-pmb-related-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.odi-pmb-related-card-media{display:block;aspect-ratio:4 / 3;background:var(--odi-brand-dark,#2B2F33);overflow:hidden}.odi-pmb-related-card-media img{display:block;width:100%;height:100%;object-fit:cover}.odi-pmb-related-card-media-empty{display:block;width:100%;height:100%;background:linear-gradient(135deg,#3a4046 0%,var(--odi-brand-dark,#2B2F33) 100%)}.odi-pmb-related-card-body{display:flex;flex-direction:column;gap:2px;padding:8px 8px 10px;flex:1}.odi-pmb-related-card-kicker{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--odi-brand-slate,#555D61)}.odi-pmb-related-card-title{font-size:12px;font-weight:800;line-height:1.3;color:var(--odi-brand-dark,#2B2F33);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.odi-pmb-related-card-meta{font-size:11px;font-weight:600;color:var(--odi-brand-slate,#555D61);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.odi-pmb-related-card-price{margin-top:auto;padding-top:4px;font-size:13px;font-weight:900;color:var(--odi-brand-red,#D3212B)}.odi-pmb-related-cta{margin:14px 0 0;text-align:center}.odi-pmb-related-cta-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border-radius:8px;font-size:12px;font-weight:800;text-decoration:none;color:#fff;background:var(--odi-brand-red,#D3212B)}.odi-pmb-related-cta-link:hover{filter:brightness(.95)}@media (max-width:991px){.odi-pmb-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.odi-pmb-related-grid .odi-pmb-related-card:nth-child(n+4){display:none}.odi-pmb-related{min-height:200px}}@media (max-width:767px){.odi-pmb-related{min-height:180px}.odi-pmb-related-grid{gap:8px}.odi-pmb-related-card-body{padding:6px 6px 8px;gap:1px}.odi-pmb-related-card-kicker{font-size:9px}.odi-pmb-related-card-title{font-size:11px}.odi-pmb-related-card-meta{font-size:10px}.odi-pmb-related-card-price{font-size:12px}.odi-pmb-related-cta{margin-top:10px}}@media (max-width:767px){.odi-pmb-mortgage-grid{grid-template-columns:1fr}.odi-pmb-social--cols-3,.odi-pmb-social--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.odi-contact-wrap{max-width:820px;margin:0 auto;font-family:inherit;color:var(--odi-brand-dark)}.odi-contact-wrap--info-only,.odi-contact-wrap--form-only,.odi-contact-wrap--wide,.odi-contact-duo .odi-contact-wrap{max-width:none;margin:0}.odi-contact-duo{display:grid;gap:20px;align-items:stretch}.odi-contact-duo>.odi-page-mod{margin-top:0}.odi-contact-duo>.odi-page-mod--contact_info>.odi-page-mod-title,.odi-contact-duo>.odi-page-mod--contact_form>.odi-page-mod-title{display:none}@media (min-width:980px){.odi-contact-duo{grid-template-columns:minmax(280px,1fr) minmax(0,1.15fr);gap:24px 28px;align-items:start}.odi-contact-duo>.odi-page-mod--contact_info,.odi-contact-duo>.odi-page-mod--contact_info .odi-contact-wrap{display:contents}.odi-contact-duo .odi-contact-panel{grid-column:1;grid-row:1;height:auto;align-self:start;box-sizing:border-box;display:flex;flex-direction:column}.odi-contact-duo .odi-contact-panel .odi-contact-lead{margin-top:14px;margin-bottom:0;padding-top:0}.odi-contact-duo .odi-contact-panel .odi-contact-chat{margin-top:14px}.odi-contact-duo>.odi-page-mod--contact_form{grid-column:2;grid-row:1;align-self:start;display:flex;flex-direction:column;min-height:0;height:auto}.odi-contact-duo>.odi-page-mod--contact_form .odi-contact-wrap,.odi-contact-duo>.odi-page-mod--contact_form .odi-contact-form-panel{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;height:auto}.odi-contact-duo>.odi-page-mod--contact_form .odi-contact-form{flex:0 1 auto;height:auto;box-sizing:border-box}.odi-contact-duo .odi-contact-map-block{grid-column:1 / -1;grid-row:2}}@media (max-width:979px){.odi-contact-duo .odi-contact-panel{height:auto;min-height:0}.odi-contact-duo .odi-contact-panel .odi-contact-lead{margin-top:12px;margin-bottom:0;padding-top:0}.odi-contact-duo .odi-contact-panel .odi-contact-chat{margin-top:12px}}.odi-contact-panel,.odi-contact-form{padding:clamp(20px, 3.5vw, 28px)}.odi-contact-panel--legacy{margin-bottom:20px}.odi-contact-panel-title:not(.odi-section-heading),.odi-contact-office-name{margin:0 0 6px;font-size:clamp(1.25rem, 2.6vw, 1.55rem);font-weight:800;letter-spacing:-.02em;text-transform:none;color:var(--odi-brand-dark);line-height:1.2}.odi-contact-panel-title.odi-section-heading{margin:0 0 12px;font-size:var(--odi-section-heading-size,13px);letter-spacing:0;border-bottom:2px solid var(--odi-brand-gray-light,#e5e8eb);padding-bottom:5px}.odi-contact-panel-tag,.odi-contact-office-tag{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--odi-brand-slate)}.odi-contact-office-addr{margin:0 0 16px;font-style:normal;font-size:14px;line-height:1.55;color:var(--odi-brand-dark)}.odi-contact-office-addr a{color:inherit;text-decoration:none;border-bottom:1px solid #fff0;transition:border-color 0.15s,color 0.15s}.odi-contact-office-addr a:hover{color:var(--odi-brand-red);border-bottom-color:rgb(211 33 43 / .35)}.odi-contact-channels{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}.odi-contact-channel{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--odi-brand-gray-light);border-radius:var(--odi-card-radius,8px);background:var(--odi-brand-bg-soft);text-decoration:none;color:inherit;transition:border-color 0.15s,background 0.15s}a.odi-contact-channel:hover{border-color:#FFCDD2;background:#FFF8F8}.odi-contact-channel__label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--odi-brand-slate)}.odi-contact-channel__value{font-size:14px;font-weight:700;color:var(--odi-brand-dark);word-break:break-word}a.odi-contact-channel .odi-contact-channel__value{color:var(--odi-brand-red)}.odi-contact-call--panel{margin:0 0 16px}.odi-contact-call--panel+.odi-contact-chat{margin-top:0}.odi-contact-form-head{margin:0 0 22px;padding:0 0 18px;border-bottom:1px solid var(--odi-brand-gray-light)}.odi-contact-form-head .odi-contact-title{margin-bottom:8px}.odi-contact-form-head .odi-contact-lead{margin:0}.odi-contact-title{margin:0 0 10px;font-size:clamp(1.25rem, 2.6vw, 1.55rem);font-weight:800;letter-spacing:-.02em;color:var(--odi-brand-dark);line-height:1.2}.odi-contact-lead{margin:0;font-size:14px;line-height:1.55;color:var(--odi-brand-slate)}.odi-contact-office{margin-bottom:20px;padding:clamp(20px, 3.5vw, 28px)}.odi-contact-office-meta{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:6px}.odi-contact-office-meta li{margin:0;font-size:14px;color:var(--odi-brand-dark)}.odi-contact-office-meta span{display:inline-block;min-width:7.5em;font-weight:700;color:var(--odi-brand-slate)}.odi-contact-office-meta a{color:var(--odi-brand-red);font-weight:700;text-decoration:none}.odi-contact-office-meta a:hover{text-decoration:underline}.odi-contact-alert{padding:14px 18px;border-radius:8px;margin-bottom:20px;font-size:14px;font-weight:600}.odi-contact-alert--success{background:#E8F5E9;border:1px solid #A5D6A7;color:#1B5E20}.odi-contact-alert--error{background:#FFEBEE;border:1px solid #EF9A9A;color:#B71C1C}.odi-contact-form{position:relative}.odi-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.odi-contact-field--full{grid-column:1 / -1}.odi-contact-label{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:var(--odi-brand-dark)}.odi-contact-req{color:var(--odi-brand-red)}.odi-contact-opt{font-weight:500;color:var(--odi-brand-slate);font-size:12px}.odi-contact-form input,.odi-contact-form select,.odi-contact-form textarea{margin:0;font-family:inherit;vertical-align:middle;box-sizing:border-box}.odi-contact-input{width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid var(--odi-brand-gray-light);border-radius:8px;font-size:15px;line-height:1.35;color:var(--odi-brand-dark);background:#fff;transition:border-color 0.15s,box-shadow 0.15s}.odi-contact-input:focus{outline:none;border-color:var(--odi-brand-red);box-shadow:0 0 0 3px rgb(211 33 43 / .12)}.odi-contact-input.is-invalid{border-color:var(--odi-brand-red)}.odi-places-wrap{position:relative}.odi-places-suggest{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid var(--odi-brand-gray-light,#E5E8EB);border-radius:8px;box-shadow:0 8px 24px rgb(43 47 51 / .12);max-height:240px;overflow:auto}.odi-places-suggest__item{padding:10px 14px;font-size:14px;line-height:1.35;color:var(--odi-brand-dark,#2B2F33);cursor:pointer}.odi-places-suggest__item:hover,.odi-places-suggest__item:focus{background:var(--odi-brand-bg-soft,#F8F9FA);color:var(--odi-brand-red,#D3212B)}.odi-contact-textarea{min-height:140px;resize:vertical}.odi-contact-select{appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%232B2F33' d='M1.2 1.3 6 6.1l4.8-4.8 1.2 1.2L6 8.5 0 2.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;padding-right:40px;cursor:pointer}.odi-contact-select:invalid:not(:focus){color:var(--odi-brand-slate)}.odi-contact-recaptcha-note{margin:0;padding:10px 12px;border:1px solid var(--odi-brand-gray-light,#E5E8EB);border-radius:8px;background:var(--odi-brand-bg-soft,#F8F9FA);font-size:12px;line-height:1.45;color:var(--odi-brand-slate,#555D61)}.odi-contact-recaptcha-note a{color:var(--odi-brand-red,#D3212B);font-weight:700;text-decoration:underline;text-underline-offset:.12em}.odi-contact-recaptcha-note a:hover{text-decoration-thickness:2px}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important}.odi-contact-select option{color:var(--odi-brand-dark)}.odi-contact-recipient{display:flex;flex-wrap:wrap;gap:12px}.odi-contact-radio{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--odi-brand-gray-light);border-radius:8px;background:var(--odi-brand-bg-soft);cursor:pointer;font-size:14px;font-weight:600;transition:border-color 0.15s,background 0.15s}.odi-contact-radio:has(input:checked){border-color:var(--odi-brand-red);background:#fff;box-shadow:inset 0 0 0 1px var(--odi-brand-red)}.odi-contact-radio input{accent-color:var(--odi-brand-red)}.odi-contact-agent-wrap[hidden]{display:none!important}.odi-contact-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;font-weight:600;color:var(--odi-brand-slate);cursor:pointer}.odi-contact-consent input{margin-top:3px;accent-color:var(--odi-brand-red);flex-shrink:0}.odi-contact-consent input.is-invalid{outline:2px solid var(--odi-brand-red);outline-offset:2px}.odi-contact-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.odi-contact-actions{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.odi-contact-submit{background:var(--odi-brand-red);color:#fff;border:none;border-radius:8px;padding:14px 28px;font-size:15px;font-weight:800;cursor:pointer;transition:opacity 0.15s,transform 0.1s;min-height:48px}.odi-contact-submit:hover:not(:disabled){opacity:.92}.odi-contact-submit:disabled{opacity:.65;cursor:wait}.odi-contact-status{margin:0;font-size:14px;font-weight:600;color:var(--odi-brand-slate)}.odi-contact-status.is-error{color:#B71C1C}.odi-contact-status.is-success{color:#1B5E20}.odi-field-error{display:block;margin-top:4px;font-size:12px;font-weight:600;color:#B71C1C;line-height:1.35}.odi-field-error[hidden]{display:none!important}.odi-contact-input[aria-invalid="true"],.odi-contact-input.is-invalid{border-color:#B71C1C!important;box-shadow:0 0 0 2px rgb(183 28 28 / .15)}.odi-contact-privacy{margin:18px 0 0;font-size:12px;line-height:1.5;color:var(--odi-brand-slate)}.odi-offer-id-field{display:flex;align-items:stretch;width:100%}.odi-offer-id-prefix{display:inline-flex;align-items:center;padding:0 12px;background:var(--odi-brand-dark);color:#fff;font-size:13px;font-weight:800;border:1px solid var(--odi-brand-dark);border-right:none;border-radius:6px 0 0 6px}.odi-offer-id-field .odi-offer-id-digits{flex:1;border-radius:0 6px 6px 0!important;font-variant-numeric:tabular-nums;letter-spacing:.06em}.odi-contact-consent a{color:var(--odi-brand-red);font-weight:700;text-decoration:underline;text-underline-offset:2px}.odi-contact-consent a:hover{text-decoration:none}.odi-contact-call{margin:14px 0 0;display:flex;flex-direction:column;align-items:stretch;gap:10px;font-size:13px;font-weight:600;color:var(--odi-brand-slate)}.odi-contact-call-label{margin:0;font-size:13px;font-weight:700;color:var(--odi-brand-slate)}.odi-contact-call-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.odi-contact-call-list li{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--odi-brand-gray-light);border-radius:8px;background:var(--odi-brand-soft-bg,#F8F9FA);box-sizing:border-box}.odi-contact-call-city{font-size:12px;font-weight:800;color:var(--odi-brand-dark);letter-spacing:.02em}.odi-contact-call a{color:var(--odi-brand-red);font-weight:800;font-size:15px;text-decoration:none;line-height:1.3}.odi-contact-call a:hover{text-decoration:underline}.odi-contact-thanks{background:#fff;border:1px solid var(--odi-brand-gray-light);border-radius:var(--odi-card-radius,8px);padding:clamp(20px, 4vw, 32px);box-shadow:0 8px 24px rgb(43 47 51 / .06);border-top:4px solid #2e7d32}.odi-contact-thanks[hidden],.odi-listing-form-panel[hidden]{display:none!important}.odi-contact-thanks-title{margin:0 0 10px;font-size:clamp(1.35rem, 2.8vw, 1.75rem);font-weight:800;color:var(--odi-brand-dark);line-height:1.2}.odi-contact-thanks-lead{margin:0 0 18px;font-size:15px;line-height:1.6;color:var(--odi-brand-slate)}.odi-contact-thanks-steps{margin:0 0 20px;padding-left:1.2em;font-size:14px;line-height:1.55;color:var(--odi-brand-dark)}.odi-contact-thanks-steps li{margin:0 0 8px}.odi-contact-thanks-phones{padding-top:16px;border-top:1px solid var(--odi-brand-gray-light)}.odi-contact-thanks-phones-label{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--odi-brand-slate)}.odi-contact-thanks-phones ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.odi-contact-thanks-phones li{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:15px}.odi-contact-thanks-phones li span{min-width:0;font-weight:700;color:var(--odi-brand-dark)}.odi-contact-thanks-phones a{color:var(--odi-brand-red);font-weight:800;text-decoration:none}.odi-contact-thanks-phones a:hover{text-decoration:underline}.odi-contact-title--form{font-size:clamp(1.2rem, 2.4vw, 1.5rem)}.odi-listing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px}.odi-listing-step{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid var(--odi-brand-gray-light);border-radius:8px;background:var(--odi-brand-bg-soft);color:var(--odi-brand-slate);font-size:13px;font-weight:700;cursor:pointer}.odi-listing-step span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid var(--odi-brand-gray-light);font-size:12px}.odi-listing-step.is-active{border-color:var(--odi-brand-red);background:#fff;color:var(--odi-brand-dark);box-shadow:inset 0 0 0 1px var(--odi-brand-red)}.odi-listing-step.is-active span,.odi-listing-step.is-done span{background:var(--odi-brand-red);border-color:var(--odi-brand-red);color:#fff}.odi-listing-step.is-done{color:var(--odi-brand-dark)}.odi-listing-step:disabled{opacity:.55;cursor:default}.odi-listing-step-panel[hidden]{display:none!important}.odi-listing-step-nav{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.odi-btn-step-back{background:#fff;color:var(--odi-brand-dark);border:1px solid var(--odi-brand-gray-light);border-radius:8px;padding:12px 18px;font-size:14px;font-weight:700;cursor:pointer;min-height:48px}.odi-btn-step-back:hover{border-color:var(--odi-brand-slate)}.odi-contact-wrap--listing{max-width:1400px}.odi-contact-wrap--listing.odi-contact-wrap--two-col{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.18fr);gap:36px 48px;align-items:start}.odi-listing-intro{margin:0;padding:8px 4px 0 0}.odi-listing-intro .odi-contact-title{font-size:clamp(1.6rem, 3.2vw, 2.1rem)}.odi-listing-intro .odi-contact-lead{margin:12px 0 0;font-size:15px;line-height:1.7}.odi-listing-trust{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:10px}.odi-listing-trust li{position:relative;padding-left:22px;font-size:14px;line-height:1.5;color:var(--odi-brand-slate)}.odi-listing-trust li::before{content:'';position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:50%;background:var(--odi-brand-red)}.odi-listing-city-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.odi-listing-city-chip{display:inline-flex;align-items:center;padding:9px 16px;border:1px solid var(--odi-brand-gray-light);border-radius:999px;font:inherit;font-size:13px;font-weight:600;line-height:1.25;color:var(--odi-brand-dark);text-decoration:none;background:#fff;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,color .15s ease}.odi-listing-city-chip:hover,.odi-listing-city-chip:focus-visible,.odi-listing-city-chip.is-active{border-color:var(--odi-brand-red);color:var(--odi-brand-red);outline:none}.odi-contact-price-hint{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--odi-brand-slate)}.odi-contact-price-hint[hidden]{display:none!important}.odi-listing-quote{margin:24px 0 0;padding:20px 22px;background:var(--odi-brand-bg-soft);border-left:4px solid var(--odi-brand-red);border-radius:0 10px 10px 0}.odi-listing-quote p{margin:0 0 10px;font-size:14px;font-style:italic;line-height:1.6;color:var(--odi-brand-dark)}.odi-listing-quote cite{display:block;font-size:13px;font-style:normal;font-weight:700;color:var(--odi-brand-slate)}.odi-listing-form-col{min-width:0}.odi-contact-photos{padding:10px 12px}.odi-contact-photos-hint{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--odi-brand-slate)}.odi-contact-photos-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-top:12px}.odi-contact-photos-preview[hidden]{display:none!important}.odi-contact-photos-thumb{margin:0;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--odi-brand-gray-light);background:var(--odi-brand-bg-soft)}.odi-contact-photos-thumb img{display:block;width:100%;height:100%;object-fit:cover}.odi-contact-photos-status{margin:8px 0 0;font-size:13px;color:var(--odi-brand-slate)}.odi-contact-photos-status.is-error{color:var(--odi-brand-red)}@media (max-width:991px){.odi-contact-wrap--listing.odi-contact-wrap--two-col{grid-template-columns:1fr;gap:28px}.odi-contact-grid{grid-template-columns:1fr}}@media (max-width:640px){.odi-contact-grid{grid-template-columns:1fr}.odi-contact-recipient{flex-direction:column}.odi-contact-radio{width:100%}.odi-listing-steps{grid-template-columns:1fr}}.odi-contact-map-block{margin-top:20px;padding:16px 16px 12px;overflow:hidden}.odi-contact-duo .odi-contact-map-block{margin-top:0}.odi-contact-map-head{margin:0 0 12px}.odi-contact-map-title{margin:0 0 10px;font-size:15px;font-weight:800;color:var(--odi-brand-dark)}.odi-contact-map-chips{display:flex;flex-wrap:wrap;gap:8px}.odi-contact-map-offer-links{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:10px}.odi-contact-map-offer-link{font-size:12px;font-weight:700;color:var(--odi-brand-red,#D3212B);text-decoration:none;border-bottom:1px solid rgb(211 33 43 / .35)}.odi-contact-map-offer-link:hover{border-bottom-color:var(--odi-brand-red,#D3212B)}.odi-contact-map-link--offers{margin-top:6px}.odi-contact-map-chip{margin:0;padding:8px 14px;border:1px solid var(--odi-brand-gray-light);border-radius:999px;background:var(--odi-brand-soft-bg,#F8F9FA);color:var(--odi-brand-dark);font:inherit;font-size:12px;font-weight:700;line-height:1.25;cursor:pointer;box-sizing:border-box}.odi-contact-map-chip:hover,.odi-contact-map-chip.is-active{border-color:var(--odi-brand-red,#D3212B);color:var(--odi-brand-red,#D3212B);background:#fff}.odi-contact-map-chip--clear{border-style:dashed;font-weight:600;color:var(--odi-brand-slate,#555D61)}.odi-contact-map-chip--clear.is-active{border-style:solid}.odi-contact-map{position:relative;width:100%;min-height:300px;height:340px;border-radius:var(--odi-card-radius,8px);overflow:hidden;background:var(--odi-brand-soft-bg,#F8F9FA);border:1px solid var(--odi-brand-gray-light);touch-action:none;-webkit-transform:translateZ(0);transform:translateZ(0)}.odi-contact-map.is-loading::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .55),transparent);background-size:200% 100%;animation:odi-contact-map-shimmer 1.1s linear infinite;pointer-events:none;z-index:500}@keyframes odi-contact-map-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}.odi-contact-map .leaflet-container,.odi-contact-map .odi-map-engine-host{width:100%!important;height:100%!important;min-height:inherit;font:inherit;z-index:1}.odi-contact-map .leaflet-control-attribution,.odi-contact-map .odi-map-engine-host .leaflet-control-attribution{font-size:9px!important;line-height:1.2!important;padding:2px 5px!important;max-width:min(42vw, 160px);opacity:.42;background:rgb(255 255 255 / .55)!important;color:#555!important;box-shadow:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odi-contact-map .leaflet-control-attribution:hover{opacity:.85;max-width:min(70vw, 280px)}.odi-contact-map .leaflet-control-attribution a{color:inherit!important}.odi-contact-map .odi-map-marker{background:#fff0;border:0}.odi-contact-map .odi-map-marker__disc{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid var(--odi-brand-red,#D3212B);box-shadow:0 2px 8px rgb(43 47 51 / .25);box-sizing:border-box}.odi-contact-map .odi-map-marker__img{width:22px;height:22px;object-fit:contain;display:block}.odi-contact-map-popup{font-size:13px;line-height:1.45;color:var(--odi-brand-dark)}.odi-contact-map-popup a{color:var(--odi-brand-red,#D3212B);font-weight:700;text-decoration:none}.odi-contact-map-popup a:hover{text-decoration:underline}.odi-contact-map-fallback{margin-top:4px}.odi-contact-map-fallback__title{margin:0 0 6px;font-size:14px;font-weight:800;color:var(--odi-brand-dark)}.odi-contact-map-fallback__text{margin:0 0 10px;font-size:12px;color:var(--odi-brand-slate)}.odi-contact-map-links{list-style:none;margin:0;padding:0;display:grid;gap:10px}.odi-contact-map-link{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;padding:12px 14px;border:1px solid var(--odi-brand-gray-light);border-radius:var(--odi-card-radius,8px);background:var(--odi-brand-soft-bg,#F8F9FA);text-decoration:none;color:inherit}.odi-contact-map-link:hover{border-color:var(--odi-brand-red,#D3212B)}.odi-contact-map-link strong{font-size:14px;color:var(--odi-brand-dark)}.odi-contact-map-link span{font-size:12px;font-weight:700;color:var(--odi-brand-red,#D3212B)}.odi-contact-map-note{margin:12px 0 0;font-size:12px;color:var(--odi-brand-slate);line-height:1.45}.odi-contact-form-panel[hidden],.odi-contact-thanks[hidden]{display:none!important}.odi-contact-chat{margin:0 0 16px;display:flex;flex-direction:column;gap:10px}.odi-contact-chat .odi-contact-call-label{margin:0}.odi-contact-chat-wa{display:grid;grid-template-columns:1fr 1fr;gap:8px}.odi-contact-chat-wa:has(>:only-child){grid-template-columns:1fr}.odi-contact-chat-list{display:flex;flex-wrap:wrap;gap:8px}.odi-contact-chat-list--messenger{display:grid;grid-template-columns:1fr}.odi-contact-chat-social{display:grid;grid-template-columns:1fr 1fr;gap:8px}.odi-contact-chat-btn--facebook:hover,.odi-contact-chat-btn--facebook:focus-visible{border-color:#1877F2;color:#1877F2;background:#fff}.odi-contact-chat-btn--youtube:hover,.odi-contact-chat-btn--youtube:focus-visible{border-color:red;color:red;background:#fff}@media (max-width:478px){.odi-contact-chat-social{grid-template-columns:1fr}}.odi-contact-chat-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border-radius:var(--odi-card-radius,8px);font-size:12px;font-weight:800;line-height:1.25;text-align:center;text-decoration:none;border:1px solid var(--odi-brand-gray-light);background:var(--odi-brand-bg-soft);color:var(--odi-brand-dark);box-sizing:border-box;transition:border-color 0.15s,background 0.15s,color 0.15s}.odi-contact-chat-btn__icon{display:inline-flex;flex-shrink:0;line-height:0}.odi-contact-chat-svg{display:block}.odi-contact-chat-btn__text{min-width:0}.odi-contact-chat-btn:hover{border-color:var(--odi-brand-red);color:var(--odi-brand-red);background:#fff}.odi-contact-chat-btn--whatsapp{border-color:#b7e0c2;background:#f0faf2;color:#1b5e20;width:100%}.odi-contact-chat-btn--whatsapp:hover{border-color:#25D366;color:#128C7E;background:#fff}.odi-contact-chat-btn--messenger{border-color:#c5d4f5;background:#f3f6fd;color:#1a237e;width:100%}.odi-contact-chat-btn--messenger:hover{border-color:#0084FF;color:#06c;background:#fff}@media (max-width:420px){.odi-contact-chat-wa{grid-template-columns:1fr}}.odi-agents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0;width:100%;max-width:none;box-sizing:border-box;align-items:stretch;justify-items:stretch}.odi-agents-grid>.odi-agent-card{min-width:0;width:100%;max-width:none;height:100%;box-sizing:border-box}.odi-agents-grid--list{grid-template-columns:1fr;gap:12px}.odi-agents-grid--list .odi-agent-card--list{align-items:stretch}.odi-agents-grid--list .odi-agent-card--list .odi-agent-photo-wrap{width:120px;min-width:120px;flex-shrink:0}.odi-agents-empty{color:#555d61;text-align:center;padding:20px}.odi-agents-team{width:100%;max-width:none;box-sizing:border-box}.odi-agents-region{margin:0 0 36px;width:100%;max-width:none}.odi-agents-region:last-child{margin-bottom:0}.odi-agents-region-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 18px}.odi-agents-region-count{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:var(--odi-card-radius,8px);background:var(--odi-brand-soft-bg,#f8f9fa);border:1px solid var(--odi-brand-gray-light,#e5e8eb);font-size:12px;font-weight:700;color:var(--odi-brand-slate,#555d61);white-space:nowrap}.odi-agents-team--grouped .odi-agents-region .odi-agents-grid{margin-top:0}.odi-agents-team--grouped .odi-agent-region{display:none}.odi-agents-team--flat .odi-agents-grid{margin:25px 0}.odi-single-agent-wrap{width:100%;max-width:none;margin:0;display:flex}.odi-agent-card{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;min-height:380px;padding:0}.odi-agent-photo-wrap{position:relative;width:100%;aspect-ratio:1;min-width:0;flex-shrink:0;background:#eef1f3;border-radius:0;overflow:hidden;box-shadow:none}.odi-agent-photo-wrap--empty{background:#eef1f3;border:1px solid #e5e8eb;box-sizing:border-box}.odi-agent-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.odi-agent-img--empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:18%;box-sizing:border-box;background:#eef1f3;color:#8a9196}.odi-agent-img-logo{position:relative;inset:auto;width:72%;max-width:110px;height:auto;max-height:56%;object-fit:contain;object-position:center;filter:grayscale(1) contrast(.92) brightness(1.05);opacity:.38;pointer-events:none}.odi-agent-img-fallback{font-weight:800;letter-spacing:.08em;font-size:13px;color:#9aa1a6}.odi-agent-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;padding:16px}.odi-agent-identity{min-width:0}.odi-agent-cover{display:inline-block;font-size:10px;font-weight:800;color:#fff;background:#d3212b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;padding:4px 9px;border-radius:3px;line-height:1.25;box-sizing:border-box}.odi-agent-cover--under-photo{display:block;margin:10px 16px 0}.odi-agent-name{margin:0 0 4px;font-size:16px;font-weight:800;color:#2b2f33;line-height:1.2}.odi-agent-role{font-size:12px;font-weight:600;color:#555d61;margin-bottom:2px}.odi-agent-region{font-size:11px;font-weight:600;color:#555d61;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odi-agent-license{font-size:11px;color:#555d61;font-style:italic;line-height:1.35}.odi-agent-actions{display:flex;flex-direction:column;gap:8px;border-top:1px dashed #e5e8eb;padding-top:12px;min-width:0;margin-top:auto}.odi-agent-contact{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;border:1px solid #e5e8eb;border-radius:8px;background:#f8f9fa;text-decoration:none;color:#2b2f33;box-sizing:border-box}.odi-agent-contact--phone{background:#fff;border-color:#e5e8eb;color:#2b2f33}.odi-agent-contact-label{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:inherit;opacity:.78}.odi-agent-contact-icon{display:inline-flex;align-items:center;justify-content:center;color:#2b2f33;flex-shrink:0}.odi-agent-contact-icon--at{font-size:14px;font-weight:900;line-height:1}.odi-agent-contact-value{display:block;min-width:0;font-size:13px;font-weight:700;line-height:1.35}.odi-agent-contact--phone .odi-agent-contact-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odi-agent-contact--mail .odi-agent-contact-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odi-agent-contact--mail:hover{border-color:#d3212b;color:#d3212b}.odi-agent-contact--phone:hover{border-color:#d3212b;color:#d3212b}.odi-agent-phone-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:100%;background:#d3212b;color:#fff;text-decoration:none;font-size:13px;font-weight:800;padding:8px 12px;border-radius:6px;line-height:1.2}.odi-pl-flag{display:inline-block;width:14px;height:9px;flex-shrink:0;border:1px solid #2b2f33;background:linear-gradient(to bottom,#ffffff 50%,#2b2f33 50%);vertical-align:middle}.odi-agent-phone-label{min-width:0}.odi-agent-phone-btn:hover{background:#b71c1c;color:#fff}.odi-agent-mail{min-width:0;width:100%}.odi-agent-mail-link{display:block;color:#2b2f33;text-decoration:none;font-size:12px;font-weight:600;line-height:1.4;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.odi-agent-mail-link:hover{color:#d3212b;text-decoration:underline}.odi-agent-mail-label{display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#555d61;margin-bottom:2px}.odi-agent-card--single,.odi-agent-card--grid{max-width:none;width:100%;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;column-gap:0}.odi-agent-card--single .odi-agent-photo-wrap,.odi-agent-card--grid .odi-agent-photo-wrap{grid-column:1;grid-row:1;width:96px;min-width:96px;max-width:96px;aspect-ratio:1;max-height:96px;align-self:start;flex-shrink:0}.odi-agent-card--single .odi-agent-cover--under-photo,.odi-agent-card--grid .odi-agent-cover--under-photo{grid-column:1 / -1;grid-row:2;margin:8px 14px 0}.odi-agent-card--single .odi-agent-info,.odi-agent-card--grid .odi-agent-info{display:contents}.odi-agent-card--single .odi-agent-identity,.odi-agent-card--grid .odi-agent-identity{grid-column:2;grid-row:1;min-width:0;padding:12px 14px 8px 12px;align-self:center}.odi-agent-card--single .odi-agent-name,.odi-agent-card--grid .odi-agent-name{font-size:15px}.odi-agent-card--single .odi-agent-role,.odi-agent-card--single .odi-agent-region,.odi-agent-card--single .odi-agent-license,.odi-agent-card--grid .odi-agent-role,.odi-agent-card--grid .odi-agent-region,.odi-agent-card--grid .odi-agent-license{font-size:12px}.odi-agent-card--single .odi-agent-actions,.odi-agent-card--grid .odi-agent-actions{grid-column:1 / -1;grid-row:2;gap:6px;margin:0;padding:10px 14px 14px;border-top:1px dashed #e5e8eb;width:100%;box-sizing:border-box}.odi-agent-card--single:has(.odi-agent-cover--under-photo) .odi-agent-actions,.odi-agent-card--grid:has(.odi-agent-cover--under-photo) .odi-agent-actions{grid-row:3}.odi-agent-card--single .odi-agent-msg-btn,.odi-agent-card--grid .odi-agent-msg-btn{padding:8px 10px;font-size:12px}.odi-agents-grid--list .odi-agent-card--list{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;flex-direction:unset;min-height:0}.odi-agents-grid--list .odi-agent-card--list .odi-agent-photo-wrap{grid-column:1;grid-row:1;width:96px;min-width:96px;max-width:96px;max-height:96px;aspect-ratio:1;flex-shrink:0}.odi-agents-grid--list .odi-agent-card--list .odi-agent-info{display:contents;padding:0;flex:unset}.odi-agents-grid--list .odi-agent-card--list .odi-agent-identity{grid-column:2;grid-row:1;min-width:0;padding:12px 14px 8px 12px;align-self:center}.odi-agents-grid--list .odi-agent-card--list .odi-agent-actions{grid-column:1 / -1;grid-row:2;width:100%;box-sizing:border-box;margin-top:0;padding:10px 14px 14px;border-top:1px dashed #e5e8eb;gap:6px}.odi-agent-email-visible{display:block;font-size:13px;font-weight:600;color:#2b2f33;text-decoration:none;line-height:1.4;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;margin-top:2px}.odi-agent-email-visible:hover{color:#d3212b;text-decoration:underline}.odi-agent-msg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 12px;border:1px solid #E5E8EB;border-radius:6px;background:#F8F9FA;color:#555d61;text-decoration:none;font-size:13px;font-weight:700;line-height:1.2;transition:border-color 0.15s,background 0.15s,color 0.15s;box-sizing:border-box}.odi-agent-msg-btn:hover{border-color:#555d61;background:#555d61;color:#fff}.odi-agent-msg-btn--whatsapp{border-color:#b7e0c2;background:#f0faf2;color:#1b5e20;text-align:center}.odi-agent-msg-btn--whatsapp:hover{border-color:#25D366;background:#25D366;color:#fff}.odi-agent-msg-btn--mail{border-color:#c5d4e8;background:#f4f8fc;color:#2b4a6b;text-align:center}.odi-agent-msg-btn--mail:hover{border-color:#2b4a6b;background:#2b4a6b;color:#fff}.odi-agent-card--single .odi-agent-msg-btn--whatsapp,.odi-agent-card--grid .odi-agent-msg-btn--whatsapp,.odi-agent-card--list .odi-agent-msg-btn--whatsapp{padding:8px 10px;font-size:12px}@media (max-width:991px){.odi-agents-grid{grid-template-columns:1fr;gap:15px;max-width:none;margin-left:0;margin-right:0}.odi-agent-card{min-height:0}.odi-agents-grid--list .odi-agent-card--list{grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto auto;min-height:0}.odi-agents-grid--list .odi-agent-card--list .odi-agent-photo-wrap{grid-column:1;grid-row:1;width:80px;min-width:80px;max-width:80px;max-height:80px;aspect-ratio:1}.odi-agents-grid--list .odi-agent-card--list .odi-agent-identity{grid-column:2;grid-row:1;padding:12px 14px 8px 12px}.odi-agents-grid--list .odi-agent-card--list .odi-agent-actions{grid-column:1 / -1;grid-row:2}.odi-agent-card--single,.odi-agent-card--grid{max-width:none;grid-template-columns:80px minmax(0,1fr)}.odi-agent-card--single .odi-agent-photo-wrap,.odi-agent-card--grid .odi-agent-photo-wrap{width:80px;min-width:80px;max-width:80px;max-height:80px;aspect-ratio:1}.odi-agents-grid--list,.odi-about-team .odi-agents-grid{max-width:none}.odi-agents-region{margin-bottom:28px}.odi-agents-region-head{flex-direction:column;align-items:flex-start}}:root{--odi-brand-soft-bg:var(--odi-brand-bg-soft, #F8F9FA);--odi-brand-gray:var(--odi-brand-gray-light, #E5E8EB);--odi-brand-soft:var(--odi-brand-bg-soft, #F8F9FA);--odi-brand-white:#FFFFFF;--odi-card-radius:8px;--odi-card-shadow:0 2px 6px rgba(43, 47, 51, 0.02);--odi-card-border:1px solid var(--odi-brand-gray-light, #E5E8EB)}.odi-skip-link{position:absolute;left:12px;top:-48px;z-index:100000;padding:8px 12px;background:var(--odi-brand-dark);color:#fff;font-size:13px;font-weight:700;text-decoration:none;border-radius:4px}.odi-skip-link:focus{top:12px;outline:2px solid #FFE500;outline-offset:2px}.odi-chrome-header,.odi-chrome-footer{font-family:inherit;box-sizing:border-box;color:var(--odi-brand-dark);width:100%;max-width:100%;position:relative;left:0;margin-left:0;margin-right:0}html{overflow-x:clip;max-width:100%}body{overflow-x:clip;max-width:100%;position:relative}body .brxe-section:has(.odi-chrome-header),body .brxe-container:has(.odi-chrome-header),body .bricks-element-wrap:has(.odi-chrome-header),body .brxe-shortcode:has(.odi-chrome-header),body .brxe-section:has(.odi-chrome-footer),body .brxe-container:has(.odi-chrome-footer),body .bricks-element-wrap:has(.odi-chrome-footer),body .brxe-shortcode:has(.odi-chrome-footer){width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}body .brxe-section,body .brxe-container,body .bricks-element-wrap{max-width:100%;box-sizing:border-box}.odi-chrome-header *,.odi-chrome-footer *{box-sizing:border-box}html.odi-promo-popup-open,body.odi-promo-popup-open{overflow:hidden;height:100%}:root{--odi-site-max:1400px;--odi-content-max:1300px;--odi-hero-min-h:clamp(260px, 34vw, 400px);--odi-chrome-nav-h:64px;--odi-bp-laptop:1280px;--odi-bp-tablet:991px;--odi-bp-mobile:767px;--odi-bp-mobile-s:478px}body .brxe-container:not(:has(.odi-chrome-header)):not(:has(.odi-chrome-footer)),body .odi-theme-content,body .odi-host-main,body .entry-content:has(.odi-page-shell),body .entry-content:has(.odi-archive),body .entry-content:has(.odi-single){width:100%!important;max-width:min(100%, var(--odi-content-max))!important;box-sizing:border-box!important}body.odi-night{background:var(--odi-brand-bg-soft,#161A1E);color:var(--odi-brand-dark,#F1F3F5);color-scheme:dark}body.odi-night .odi-chrome-footer,body.odi-night .odi-page-shell,body.odi-night .odi-archive,body.odi-night .odi-single-property{color:var(--odi-brand-dark,#F1F3F5)}body.odi-host-document{--odi-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;margin:0;background:var(--odi-brand-soft-bg,#F8F9FA);color:var(--odi-brand-dark,#2B2F33);font-family:var(--odi-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.odi-host-document .odi-host-main,body.odi-host-document .odi-chrome-header,body.odi-host-document .odi-chrome-footer,body.odi-host-document .odi-single-property,body.odi-host-document .odi-archive,body.odi-host-document .odi-page-shell,body.odi-host-document .odi-typography-content{font-family:var(--odi-font-sans)}body.odi-host-document .odi-host-main{--odi-content-gutter:1rem;width:100%;max-width:min(100%, var(--odi-content-max, 1300px));margin-inline:auto;padding-inline:max(var(--odi-content-gutter), env(safe-area-inset-left, 0px)) max(var(--odi-content-gutter), env(safe-area-inset-right, 0px));padding-block:1rem 2rem;box-sizing:border-box}body.odi-host-document.odi-host-kind-catalog .odi-host-main,body.odi-host-document.odi-host-kind-listing .odi-host-main,body.odi-host-document.odi-host-kind-posts .odi-host-main,body.odi-host-document.odi-host-kind-post .odi-host-main,body.odi-host-document.odi-host-kind-module .odi-host-main,body.odi-host-document.odi-host-kind-page .odi-host-main,body.odi-host-document.odi-host-kind-home .odi-host-main,body.odi-host-document.odi-host-kind-error .odi-host-main,body.odi-host-document.odi-host-kind-search .odi-host-main{padding-block:0;padding-inline:0;max-width:100%}body.odi-host-document .odi-chrome-header,body.odi-host-document .odi-chrome-footer{width:100%;max-width:100%}.odi-chrome-hero{--odi-content-pad:clamp(16px, 4vw, 36px);--odi-content-inset:max(var(--odi-content-pad), calc((100% - var(--odi-content-max)) / 2 + var(--odi-content-pad)));position:relative;min-height:var(--odi-hero-min-h,clamp(260px, 34vw, 400px));height:var(--odi-hero-min-h,clamp(260px, 34vw, 400px));max-height:var(--odi-hero-min-h,clamp(260px, 34vw, 400px));background-color:#1c1f22;overflow:hidden;isolation:isolate;width:100%;max-width:100%}.odi-lang-switcher{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin:0 0 4px;pointer-events:auto}.odi-lang-switcher__label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255 / .6);text-align:right;line-height:1.2}.odi-lang-switcher__flags{display:inline-flex;align-items:center;gap:4px}.odi-lang-switcher__item{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:1px solid rgb(255 255 255 / .35);border-radius:6px;background:rgb(43 47 51 / .72);text-decoration:none;color:#fff;box-sizing:border-box;transition:background 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}a.odi-lang-switcher__item:hover{background:rgb(43 47 51 / .92);border-color:rgb(255 255 255 / .55);color:#fff}.odi-lang-switcher__item.is-current{background:#fff;border-color:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .25)}.odi-lang-switcher__flag{display:block;font-size:16px;line-height:1;transform:translateY(.5px)}.odi-lang-switcher .odi-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:767px){.odi-lang-switcher{margin-bottom:2px}.odi-lang-switcher__label{color:rgb(255 255 255 / .78)}.odi-lang-switcher__item{width:30px;height:30px;min-width:30px;min-height:30px}.odi-lang-switcher__flag{font-size:15px}}.odi-chrome-hero::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--odi-brand-red);z-index:5;pointer-events:none}.odi-chrome-hero-photo{position:absolute;inset:0;z-index:2;background-color:var(--odi-brand-dark);background-size:cover;background-position:var(--odi-hero-pos,50% 50%);background-repeat:no-repeat;transform:scale(var(--odi-hero-zoom,1));transform-origin:var(--odi-hero-pos,50% 50%);pointer-events:none;overflow:hidden}.odi-chrome-hero-lcp{display:block;position:absolute;left:var(--odi-hero-x,50%);top:var(--odi-hero-y,50%);width:auto;height:auto;min-width:100%;min-height:100%;max-width:none;transform:translate(calc(-1 * var(--odi-hero-x, 50%)),calc(-1 * var(--odi-hero-y, 50%)));object-fit:cover;pointer-events:none}.odi-chrome-header:not(.odi-chrome-header--slider-pc) .odi-chrome-hero-photo{animation:odi-hero-drift 19.8s ease-out forwards}.odi-chrome-hero-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(211 33 43 / .22) 0%,transparent 28%),linear-gradient(180deg,rgb(43 47 51 / .48) 0%,rgb(43 47 51 / .12) 38%,rgb(18 20 22 / .78) 100%);pointer-events:none}.odi-chrome-hero-frame{position:absolute;inset:14px;z-index:3;border:1px solid rgb(255 255 255 / .2);pointer-events:none}.odi-chrome-hero-copy{position:absolute;z-index:4;left:var(--odi-content-inset);bottom:28px;max-width:min(540px, 72%);color:#fff;text-shadow:0 2px 16px rgb(0 0 0 / .45);pointer-events:none}.odi-chrome-hero-copy a{pointer-events:auto}.odi-chrome-hero-kicker{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fff}.odi-chrome-hero-kicker::after{content:"";display:block;width:42px;height:2px;margin-top:8px;background:var(--odi-brand-red)}.odi-chrome-hero-title{margin:0;font-size:clamp(1.35rem, 2.4vw, 2rem);font-weight:800;letter-spacing:.01em;line-height:1.15;color:#fff}.odi-chrome-hero-cta{display:inline-flex;align-items:center;margin-top:16px;padding:10px 18px;background:var(--odi-brand-red);color:#fff;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;box-shadow:0 8px 20px rgb(211 33 43 / .35);transition:background 0.15s,transform 0.15s}.odi-chrome-hero-cta:hover{background:#b81c26;color:#fff}.odi-chrome-hero-cta:focus-visible{outline:2px solid #FFE500;outline-offset:3px}.odi-chrome-header--slider-pc .odi-chrome-hero-copy{left:auto;right:clamp(20px, 4vw, 48px);bottom:36px;text-align:right;max-width:min(420px, 46%)}.odi-chrome-header--slider-pc .odi-chrome-hero-kicker::after{margin-left:auto}.odi-chrome-header--slider-pc .odi-hero-regions{right:auto;left:var(--odi-content-inset);align-items:flex-start}.odi-chrome-header--slider-pc .odi-hero-regions-label{text-align:left}.odi-hero-regions{position:absolute;z-index:12;right:var(--odi-content-inset);bottom:28px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-shadow:none;pointer-events:auto}.odi-hero-regions-inline{position:relative}.odi-hero-regions-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255 / .6);text-align:right}.odi-hero-dynamic-copy{margin:8px 0 0;font-size:13px;font-weight:600;color:rgb(255 255 255 / .92);letter-spacing:.01em;text-align:right}.odi-hero-regions-list,.odi-hero-regions-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.odi-hero-region-sep{display:none;color:rgb(255 255 255 / .55);font-weight:700;user-select:none}.odi-hero-regions-more{display:none;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0 8px;border:1px solid rgb(255 255 255 / .35);border-radius:4px;background:rgb(43 47 51 / .55);color:#fff;font-size:14px;line-height:1;cursor:pointer;touch-action:manipulation}.odi-hero-regions-sheet{position:absolute;right:0;top:calc(100% + 8px);bottom:auto;min-width:180px;max-width:min(92vw, 320px);max-height:min(50vh, 360px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 14px;border-radius:10px;background:rgb(43 47 51 / .94);border:1px solid rgb(255 255 255 / .12);box-shadow:0 12px 28px rgb(0 0 0 / .28);z-index:40}body>.odi-hero-regions-sheet:not([hidden]){position:fixed;z-index:100050;display:block}.odi-hero-regions-sheet-title{margin:0 0 8px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .65)}.odi-hero-regions-sheet-list{display:flex;flex-wrap:wrap;gap:6px}.odi-hero-regions-clear{display:block;width:100%;margin-top:10px;padding:8px 10px;border:1px solid rgb(255 255 255 / .2);border-radius:6px;background:#fff0;color:rgb(255 255 255 / .85);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.odi-hero-regions-clear:hover{border-color:rgb(211 33 43 / .65);color:#fff}.odi-hero-region-tag{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid rgb(255 255 255 / .3);border-radius:4px;background:rgb(43 47 51 / .5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.25;text-decoration:none;box-sizing:border-box;transition:background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease;touch-action:manipulation;-webkit-tap-highlight-color:#fff0;cursor:pointer}.odi-hero-regions--passive .odi-hero-region-tag{cursor:default;pointer-events:none}.odi-hero-regions--passive .odi-hero-region-tag:hover{border-color:rgb(255 255 255 / .3);box-shadow:none}.odi-hero-region-tag:hover{border-color:rgb(255 255 255 / .6);box-shadow:0 0 0 3px rgb(211 33 43 / .5),0 0 12px rgb(211 33 43 / .3);color:#fff}.odi-hero-region-tag.is-active{border-color:var(--odi-brand-red,#D3212B);background:var(--odi-brand-red,#D3212B);box-shadow:0 4px 14px rgb(211 33 43 / .45);color:#fff}.odi-chrome-header--slider-pc .odi-chrome-hero-frame{display:none}.odi-chrome-header--fallback .odi-chrome-hero-photo{background-image:linear-gradient(145deg,#3a4046 0%,#2B2F33 48%,#1c1f22 100%)}.odi-chrome-header--slider-pc .odi-chrome-hero{min-height:clamp(320px, 38vw, 440px);height:clamp(320px, 38vw, 440px);max-height:clamp(320px, 38vw, 440px)}.odi-chrome-header--slider-pc .odi-chrome-hero-photo{clip-path:polygon(0 0,100% 0,100% 100%,calc(var(--odi-hero-cut-left) + var(--odi-hero-cut-w)) 100%,calc(var(--odi-hero-cut-left) + var(--odi-hero-cut-w)) calc(100% - var(--odi-hero-cut-h) + var(--odi-hero-cut-k)),calc(var(--odi-hero-cut-left) + var(--odi-hero-cut-w) - var(--odi-hero-cut-k)) calc(100% - var(--odi-hero-cut-h)),var(--odi-hero-cut-left) calc(100% - var(--odi-hero-cut-h)),var(--odi-hero-cut-left) 100%,0 100%);filter:drop-shadow(0 1px 0 rgb(255 255 255 / .22)) drop-shadow(-10px 12px 18px rgb(0 0 0 / .38))}.odi-chrome-logo{position:absolute;top:20px;left:var(--odi-content-inset);z-index:6;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:8px 12px;background:#fff;border-radius:10px;box-shadow:0 8px 24px rgb(0 0 0 / .18);text-decoration:none;color:var(--odi-brand-dark)}.odi-chrome-nav a:focus-visible,.odi-chrome-logo:focus-visible{outline:2px solid #FFE500;outline-offset:3px}.odi-chrome-logo-mark{display:none}.odi-chrome-logo-lockup{display:block;height:72px;width:auto;max-width:260px;object-fit:contain}.odi-chrome-logo-tag{display:none}.odi-chrome-bottom{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-end;min-height:var(--odi-chrome-nav-h,64px);overflow:visible;pointer-events:none}.odi-chrome-hero-bar{position:absolute;left:0;right:0;bottom:0;height:var(--odi-chrome-nav-h,64px);z-index:1;background:linear-gradient(180deg,#fff0 0%,rgb(18 20 22 / .42) 42%,rgb(18 20 22 / .72) 100%);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border-top:1px solid rgb(255 255 255 / .1);pointer-events:none}.odi-chrome-header--slider-pc .odi-chrome-hero-bar{left:calc(var(--odi-hero-cut-left) + var(--odi-hero-cut-w) - 1px)}.odi-chrome-cutout-edge{position:absolute;z-index:3;left:calc(var(--odi-hero-cut-left) + var(--odi-hero-cut-w));bottom:0;width:2px;height:calc(var(--odi-hero-cut-h) - var(--odi-hero-cut-k));background:linear-gradient(180deg,#D3212B 0%,rgb(255 255 255 / .55) 18%,rgb(255 255 255 / .12) 100%);pointer-events:none}.odi-chrome-cutout-edge::before{content:"";position:absolute;right:var(--odi-hero-cut-k);bottom:calc(100% + var(--odi-hero-cut-k) - 2px);width:calc(var(--odi-hero-cut-w) - var(--odi-hero-cut-k));height:2px;background:linear-gradient(90deg,rgb(255 255 255 / .06),rgb(255 255 255 / .42) 72%,#D3212B)}.odi-chrome-cutout-chamfer{position:absolute;z-index:3;left:calc(var(--odi-hero-cut-left) + var(--odi-hero-cut-w) - var(--odi-hero-cut-k));bottom:calc(var(--odi-hero-cut-h) - 1px);width:calc(var(--odi-hero-cut-k) * 1.42);height:2px;background:linear-gradient(90deg,rgb(255 255 255 / .2),#D3212B 42%,rgb(255 255 255 / .55));transform-origin:left center;transform:rotate(-45deg);pointer-events:none}.odi-chrome-nav{position:relative;z-index:6;display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-end;padding:0;background:#fff0;border:none;overflow:visible;min-height:var(--odi-chrome-nav-h,64px);flex-shrink:0;pointer-events:auto}.odi-chrome-header-slider{position:absolute;left:0;right:0;bottom:0;z-index:1;height:var(--odi-hero-cut-h);padding:8px 0 8px calc(var(--odi-hero-cut-left) + 20px);pointer-events:auto}.odi-chrome-header-slider .odi-showcase-slider-wrap--header{position:relative;height:100%}.odi-chrome-nav-catalog{display:flex;flex-wrap:wrap;gap:8px 32px;align-items:flex-end;min-width:0}.odi-chrome-nav-extra{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;list-style:none;margin:0;padding:0 clamp(20px, 3.2vw, 40px) 0 12px;flex-shrink:0}.odi-chrome-nav-extra li{display:flex;align-items:stretch}.odi-chrome-nav-extra a{position:relative;display:inline-flex;align-items:center;padding:0 15px;min-height:var(--odi-chrome-nav-h,64px);color:rgb(255 255 255 / .78);text-decoration:none;background:#fff0;border-radius:0;font-size:12px;font-weight:600;letter-spacing:.09em;line-height:1.2;white-space:nowrap;transition:color 0.22s ease}.odi-chrome-nav-extra a::after{content:"";position:absolute;left:15px;right:15px;bottom:16px;height:1px;background:var(--odi-brand-red);transform:scaleX(0);transform-origin:left center;transition:transform 0.28s cubic-bezier(.22,1,.36,1)}.odi-chrome-nav-extra a:hover{color:#fff;background:#fff0}.odi-chrome-nav-extra a:hover::after{transform:scaleX(1)}.odi-chrome-nav-extra a.is-active{color:#fff;background:#fff0;font-weight:700}.odi-chrome-nav-extra a.is-active::after{transform:scaleX(1)}#odi-chrome-fab.odi-floating-menu-btn{display:none;position:fixed;right:0;left:auto;top:var(--odi-fab-top,14px);transform:none;opacity:1;pointer-events:auto;background:#2B2F33;color:#fff;border:none;border-right:4px solid #D3212B;border-left:0;padding:8px 6px 8px 10px;border-radius:6px 0 0 6px;font-weight:800;font-size:10px;line-height:1.15;min-height:52px;min-width:44px;box-sizing:border-box;cursor:pointer;z-index:99999;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:-3px 0 15px rgb(0 0 0 / .25)}#odi-chrome-fab .odi-fab-icon{width:18px;height:14px;display:block;flex-shrink:0}#odi-chrome-fab .odi-fab-text{font-size:10px;line-height:1;letter-spacing:.02em}#odi-chrome-fab.odi-fab-visible,#odi-chrome-fab.odi-fab-idle{opacity:1}#odi-chrome-fab:focus-visible{outline:2px solid #FFE500;outline-offset:2px}.odi-floating-menu-btn.odi-shell-fab,.odi-floating-menu-btn.odi-mobile-menu-fab{display:none;position:fixed;right:0;left:auto;top:var(--odi-fab-top,14px);transform:none;opacity:1;pointer-events:auto;background:#2B2F33;color:#fff;border:none;border-right:4px solid #D3212B;border-left:0;padding:8px 6px 8px 10px;border-radius:6px 0 0 6px;font-weight:800;font-size:10px;line-height:1.15;min-height:52px;min-width:44px;box-sizing:border-box;cursor:pointer;z-index:99999;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:-3px 0 15px rgb(0 0 0 / .25)}body>#odi-offcanvas-menu.odi-offcanvas-backdrop{z-index:99999999!important}#odi-chrome-offcanvas.odi-offcanvas-backdrop{position:fixed;inset:0;width:100%;height:100%;height:100dvh;background:rgb(43 47 51 / .75);z-index:99999999;display:flex;align-items:stretch;justify-content:flex-start;overflow:hidden;overscroll-behavior:none;visibility:hidden;opacity:0;pointer-events:none;transition:opacity 0.28s ease,visibility 0.28s ease}#odi-chrome-offcanvas.odi-offcanvas-backdrop.is-open{visibility:visible;opacity:1;pointer-events:auto}#odi-chrome-offcanvas .odi-offcanvas-panel{width:min(320px, 88vw);max-width:85vw;height:100%;max-height:100dvh;background:#fff;box-shadow:4px 0 25px rgb(0 0 0 / .35);padding:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;touch-action:auto;transform:translateX(-108%);transition:transform 0.28s ease}#odi-chrome-offcanvas.is-open .odi-offcanvas-panel{transform:translateX(0)}#odi-chrome-offcanvas .odi-offcanvas-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #D3212B;padding:14px 15px 10px;margin:0;flex:0 0 auto}#odi-chrome-offcanvas .odi-offcanvas-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:12px 15px calc(28px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:14px}#odi-chrome-offcanvas .odi-offcanvas-brand{font-weight:800;font-size:12px;color:#2B2F33;display:flex;align-items:center;gap:8px}#odi-chrome-offcanvas .odi-brand-svg-offcanvas{height:26px;width:auto}#odi-chrome-offcanvas .odi-offcanvas-close{background:none;border:none;font-size:24px;cursor:pointer;color:#555D61}#odi-chrome-offcanvas .odi-sidebar-header{background:#2B2F33;color:#fff;font-size:11px;font-weight:900;letter-spacing:1px;padding:8px 12px;border-left:4px solid #D3212B;text-transform:uppercase}#odi-chrome-offcanvas .odi-sidebar-list{list-style:none;padding:4px 0;margin:0}#odi-chrome-offcanvas .odi-sidebar-list li{border-bottom:1px solid #F1F5F9}#odi-chrome-offcanvas .odi-sidebar-list a{display:block;padding:12px 14px;color:#2B2F33;text-decoration:none;font-size:13px;font-weight:700;border-radius:6px;box-sizing:border-box}#odi-chrome-offcanvas .odi-sidebar-list a:hover,#odi-chrome-offcanvas .odi-sidebar-list a.odi-nav-active{background:#FFF8F8;color:#D3212B}#odi-chrome-offcanvas .odi-sidebar-list a.odi-nav-active{box-shadow:inset 3px 0 0 #D3212B}#odi-chrome-offcanvas .odi-sidebar-list a.odi-nav-cta{color:var(--odi-brand-red);font-weight:800;letter-spacing:.02em}#odi-chrome-offcanvas .odi-sidebar-list a.odi-nav-cta:hover{background:var(--odi-brand-red);color:#fff}#odi-chrome-offcanvas .odi-sidebar-nav-card{background:#fff;border:1px solid #E5E8EB;border-radius:6px;overflow:visible}#odi-chrome-offcanvas .odi-sidebar-search-card,#odi-chrome-offcanvas .odi-sidebar-search{background:#fff;border:1px solid #E5E8EB;border-radius:6px;padding:8px}#odi-chrome-offcanvas .odi-search-input-wrap{display:flex;align-items:stretch;gap:4px;width:100%}#odi-chrome-offcanvas .odi-search-input-wrap input{flex:1;min-width:0;min-height:34px;margin:0;padding:6px 8px;border:1px solid #E5E8EB;border-radius:4px;font-size:11px;color:#2B2F33;outline:none;font-family:inherit}#odi-chrome-offcanvas .odi-search-input-wrap button{background:#2B2F33;color:#fff;border:none;min-width:34px;min-height:34px;padding:0;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}#odi-chrome-offcanvas .odi-sidebar-contact-card{background:#FFF8F8;border:1px solid #FFCDD2;border-radius:6px;padding:12px;text-align:center}#odi-chrome-offcanvas .odi-s-contact-badge{display:block;font-size:9px;font-weight:900;color:#D3212B;letter-spacing:.5px;text-align:center}#odi-chrome-offcanvas .odi-sidebar-contact-card h4{margin:2px 0 8px;font-size:13px;color:#2B2F33;text-align:center!important;line-height:1.35}#odi-chrome-offcanvas .odi-s-bureau-list{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:8px;align-items:center}#odi-chrome-offcanvas .odi-s-bureau-item{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}#odi-chrome-offcanvas .odi-s-bureau-city{font-size:11px;font-weight:800;color:#2B2F33}#odi-chrome-offcanvas .odi-s-phone{font-size:15px;font-weight:900;color:#D3212B;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:4px 0;margin:0;line-height:1.2;box-sizing:border-box;text-align:center}#odi-chrome-offcanvas .odi-s-email{font-size:11px;font-weight:700;color:#2B2F33;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:6px 0;margin:4px 0 0;word-break:break-all;line-height:1.3;box-sizing:border-box;text-align:center;width:100%}#odi-chrome-offcanvas .odi-s-email:hover{color:#D3212B}#odi-chrome-offcanvas .odi-s-hours{font-size:10px;color:#555D61}#odi-chrome-offcanvas .odi-tax-box{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid #E5E8EB;border-radius:8px;padding:10px 12px}#odi-chrome-offcanvas .odi-tax-box__icon{width:28px;height:28px;border-radius:6px;background:#F8F9FA;color:#2B2F33;display:flex;align-items:center;justify-content:center;flex-shrink:0}#odi-chrome-offcanvas .odi-tax-box__body{display:grid;gap:2px;min-width:0}#odi-chrome-offcanvas .odi-tax-box__eyebrow{font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#555D61;line-height:1.2}#odi-chrome-offcanvas .odi-tax-box__body strong,#odi-chrome-offcanvas .odi-tax-box__heading{font-size:12px;font-weight:700;line-height:1.3;color:#2B2F33}#odi-chrome-offcanvas .odi-tax-box__body p{margin:0;font-size:11px;line-height:1.35;color:#555D61}#odi-chrome-offcanvas .odi-tax-box__body a{color:#2B2F33;font-size:11px;font-weight:700;text-decoration:none;margin-top:2px}#odi-chrome-offcanvas .odi-offcanvas-site,.odi-offcanvas-body .odi-offcanvas-site{margin-bottom:14px}body:has(#odi-archive-property-app) #odi-chrome-fab,body:has(#odi-single-property-app) #odi-chrome-fab,body:has(#odi-post-archive-app) #odi-chrome-fab,body:has(#odi-single-post-app) #odi-chrome-fab,body:has(#odi-archive-property-app) #odi-chrome-offcanvas,body:has(#odi-single-property-app) #odi-chrome-offcanvas,body:has(#odi-post-archive-app) #odi-chrome-offcanvas,body:has(#odi-single-post-app) #odi-chrome-offcanvas,#odi-chrome-fab[hidden],#odi-chrome-offcanvas[hidden]{display:none!important}.odi-chrome-nav-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;min-width:0}.odi-chrome-nav-label{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255 / .62);flex-shrink:0}.odi-chrome-nav-list{display:flex;flex-wrap:wrap;gap:2px 4px;list-style:none;margin:0;padding:0}.odi-chrome-nav-list a{display:inline-block;padding:6px 12px;color:rgb(255 255 255 / .92);text-decoration:none;font-size:13px;font-weight:600;line-height:1.25;border-radius:4px;transition:background 0.15s,color 0.15s}.odi-chrome-nav-list a:hover,.odi-chrome-nav-list a.is-active{color:#fff;background:rgb(211 33 43 / .88)}.odi-chrome-footer{background:var(--odi-brand-dark);color:#d8dce0}.odi-chrome-footer-main{display:grid;grid-template-columns:minmax(240px,0.9fr) minmax(280px,1.2fr);gap:36px 48px;max-width:min(100%, var(--odi-content-max));margin:0 auto;padding:40px clamp(16px, 4vw, 36px) 32px;box-sizing:border-box}.odi-chrome-footer-main--1{grid-template-columns:1fr}.odi-chrome-footer-main--3{grid-template-columns:minmax(220px,0.9fr) minmax(140px,0.6fr) minmax(140px,0.6fr)}.odi-chrome-footer-main--4{grid-template-columns:minmax(220px,1fr) minmax(130px,0.55fr) minmax(130px,0.55fr) minmax(260px,1.1fr)}.odi-chrome-footer-links-title{margin:0 0 14px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff}.odi-chrome-footer-logo{display:block;height:40px;width:auto;max-width:56px;aspect-ratio:720 / 513;object-fit:contain;margin-bottom:14px;background:#fff;padding:8px 10px;border-radius:8px;box-sizing:border-box;box-shadow:0 2px 8px rgb(0 0 0 / .18)}.odi-chrome-footer-brand{margin:0 0 4px;font-size:1.05rem;font-weight:800;color:#fff;letter-spacing:.01em}.odi-chrome-footer-kicker{margin:0 0 14px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f07178}.odi-chrome-footer-line,.odi-chrome-footer-hours{margin:0 0 6px;font-size:14px;line-height:1.5;color:#c5cbd0}.odi-chrome-footer-line a{color:#e8ecef;text-decoration:none}.odi-chrome-footer-line a:hover{color:#fff}.odi-chrome-footer-hours{margin-top:10px;color:#9aa3a8;font-size:13px}.odi-chrome-footer-agents-title{margin:0 0 14px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgb(255 255 255 / .55)}.odi-chrome-footer-branch+.odi-chrome-footer-branch{margin-top:18px;padding-top:18px;border-top:1px solid rgb(255 255 255 / .08)}.odi-chrome-footer-branch-title{margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.35;color:#fff}.odi-chrome-footer-branch-phone{margin:0 0 10px;font-size:13px;line-height:1.4}.odi-chrome-footer-branch-phone a{color:#c5cbd0;text-decoration:none}.odi-chrome-footer-branch-phone a:hover{color:#fff}.odi-chrome-footer-branch .odi-chrome-agent-list{gap:10px}.odi-chrome-agent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.odi-chrome-agent{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;line-height:1.45;padding-bottom:12px;border-bottom:1px solid rgb(255 255 255 / .08)}.odi-chrome-agent:last-child{border-bottom:none;padding-bottom:0}.odi-chrome-agent-name{font-weight:500;color:#fff}.odi-chrome-agent--first .odi-chrome-agent-name{font-weight:800}.odi-chrome-agent-sep{color:rgb(255 255 255 / .28);font-weight:400}.odi-chrome-agent-phone,.odi-chrome-agent-mail{color:#c5cbd0;text-decoration:none;word-break:break-all}.odi-chrome-agent-phone:hover,.odi-chrome-agent-mail:hover{color:#fff}.odi-chrome-footer-empty{margin:0;font-size:14px;color:#9aa3a8}.odi-chrome-footer-link-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.odi-chrome-footer-link-list a{color:#c5cbd0;text-decoration:none;font-size:14px;font-weight:600}.odi-chrome-footer-link-list a:hover{color:#fff}.odi-footer-cta-link{color:#f07178!important;font-weight:800!important;letter-spacing:.02em;text-decoration:none!important}.odi-footer-cta-link:hover{color:#fff!important;text-decoration:none!important}.odi-chrome-agent-zone{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid rgb(255 255 255 / .06);color:#b8bec2;text-decoration:none;font-size:12px;font-weight:500;letter-spacing:.02em;transition:color 0.15s ease}.odi-chrome-agent-zone svg{flex-shrink:0;opacity:.7;transition:opacity 0.15s ease}.odi-chrome-agent-zone:hover{color:#e8ecef;text-decoration:none}.odi-chrome-agent-zone:hover svg{opacity:1}.odi-chrome-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.odi-chrome-social-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgb(255 255 255 / .08);color:#e8ecef;text-decoration:none}.odi-chrome-social-link:hover{background:var(--odi-brand-red);color:#fff}.odi-chrome-footer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:14px clamp(16px, 4vw, 36px);background:#1c1f22;border-top:1px solid rgb(211 33 43 / .35)}.odi-chrome-footer-legal{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0}.odi-chrome-copy{margin:0;font-size:12px;line-height:1.45;color:#8b949a}.odi-chrome-privacy,.odi-chrome-help{color:#8b949a;text-decoration:none;font-size:12px;line-height:1.45;letter-spacing:.01em;white-space:nowrap}.odi-chrome-privacy:hover{color:#d0d6da;text-decoration:none}span.odi-chrome-help{cursor:default}.odi-chrome-credit{font-size:11px;color:#9aa3a8;text-decoration:none;letter-spacing:.01em}.odi-chrome-credit:hover{color:#c5cbd0}@media (max-width:1280px){.odi-chrome-mobile-menu-slot{display:none}body.odi-fab-below-hero .odi-chrome-mobile-menu-slot{display:flex;justify-content:flex-end;align-items:stretch;width:100%;background:var(--odi-brand-soft-bg,#F8F9FA);border-bottom:1px solid var(--odi-brand-gray-light,#E5E8EB)}body.odi-fab-below-hero .odi-chrome-mobile-menu-slot .odi-floating-menu-btn{position:relative;top:auto;right:0;left:auto;transform:none;display:flex!important;border-radius:0 0 0 6px;box-shadow:-2px 2px 10px rgb(0 0 0 / .12)}body.odi-fab-below-hero #odi-chrome-offcanvas.odi-offcanvas-backdrop,body.odi-fab-below-hero>#odi-offcanvas-menu.odi-offcanvas-backdrop{top:0;height:100%;height:100dvh;bottom:0}.odi-hero-regions{position:absolute;right:12px;bottom:14px;left:auto;width:auto;max-width:min(72vw, 280px);padding:0;border-radius:0;background:#fff0;backdrop-filter:none;-webkit-backdrop-filter:none;box-sizing:border-box;box-shadow:none;z-index:12;flex-direction:column;flex-wrap:nowrap;align-items:flex-end;gap:6px}.odi-hero-regions-label{text-align:right;font-size:10px;line-height:1.2;color:rgb(255 255 255 / .78);pointer-events:none;margin:0;flex:0 0 auto;width:100%}.odi-hero-regions-inline{flex:0 1 auto;flex-wrap:nowrap;justify-content:flex-end;gap:4px;min-width:0;width:100%}.odi-hero-dynamic-copy{text-align:right;font-size:11px;line-height:1.25;margin:0;max-width:100%}.odi-hero-region-sep{display:inline;font-size:12px;line-height:1}.odi-hero-region-tag{padding:10px 16px;font-size:12px;min-height:38px;min-width:0;border-radius:6px;white-space:nowrap}.odi-hero-region-tag--extra{display:none}.odi-hero-regions-more{display:inline-flex;flex:0 0 auto}.odi-hero-regions-sheet:not([hidden]){display:block}.odi-chrome-nav-catalog,.odi-chrome-nav{display:none}.odi-chrome-header-slider,.odi-chrome-cutout-edge,.odi-chrome-cutout-chamfer{display:none}.odi-chrome-header--slider-pc .odi-chrome-hero-photo{clip-path:none;filter:none}.odi-chrome-header--slider-pc .odi-chrome-hero-bar{left:0}.odi-chrome-bottom,.odi-chrome-hero-bar{display:none}#odi-chrome-fab.odi-floating-menu-btn:not([hidden]),body>.odi-floating-menu-btn.odi-mobile-menu-fab,body>.odi-floating-menu-btn.odi-shell-fab,body.odi-fab-below-hero .odi-chrome-mobile-menu-slot .odi-floating-menu-btn{display:flex!important}body:has(>.odi-floating-menu-btn.odi-mobile-menu-fab) .odi-archive-property>.odi-floating-menu-btn,body:has(>.odi-floating-menu-btn.odi-mobile-menu-fab) .odi-single-post>.odi-floating-menu-btn{display:none!important}.odi-chrome-hero,.odi-chrome-header--slider-pc .odi-chrome-hero{--odi-hero-min-h:clamp(220px, 48vw, 300px);min-height:var(--odi-hero-min-h);height:var(--odi-hero-min-h);max-height:var(--odi-hero-min-h);overflow:hidden;width:100%;max-width:100%}.odi-chrome-hero.is-regions-open,.odi-chrome-header--slider-pc .odi-chrome-hero.is-regions-open{overflow:visible!important;z-index:30}.odi-hero-regions.is-sheet-open{z-index:45}.odi-hero-regions-sheet:not([hidden]){display:block;position:fixed;z-index:100050;max-width:min(92vw, 320px);max-height:min(50vh, 360px)}.odi-chrome-header:has(.odi-hero-region-tag) .odi-chrome-hero{--odi-hero-min-h:clamp(248px, 50vw, 320px)}.odi-chrome-header:not(.odi-chrome-header--slider-pc) .odi-chrome-hero-photo{animation:none;transform:scale(min(var(--odi-hero-zoom, 1), 1.08));transform-origin:var(--odi-hero-pos,50% 50%)}.odi-chrome-logo{top:14px;left:max(12px, env(safe-area-inset-left, 0px));padding:6px 8px;max-width:calc(100% - 24px)}.odi-chrome-logo-lockup{height:36px;max-width:min(160px, 100%)}.odi-chrome-hero-frame{display:none}.odi-chrome-hero-copy{left:max(var(--odi-content-pad), env(safe-area-inset-left, 0px));right:max(12px, env(safe-area-inset-right, 0px));bottom:14px;max-width:min(56vw, 210px);box-sizing:border-box}.odi-chrome-header:has(.odi-hero-region-tag) .odi-chrome-hero-copy{max-width:min(52vw, 196px);bottom:12px}.odi-hero-regions{right:max(12px, env(safe-area-inset-right, 0px));max-width:min(46vw, 188px)}.odi-chrome-hero-kicker{margin:0 0 4px;font-size:9px;letter-spacing:.12em;line-height:1.2}.odi-chrome-hero-kicker::after{width:28px;margin-top:4px}.odi-chrome-hero-title{font-size:clamp(0.82rem, 3.6vw, 0.98rem);line-height:1.22;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.odi-chrome-hero-cta{margin-top:8px;padding:7px 12px;font-size:10px}}@media (max-width:478px){.odi-chrome-header:has(.odi-hero-region-tag) .odi-chrome-hero{--odi-hero-min-h:clamp(260px, 58vw, 340px)}.odi-chrome-hero-kicker{display:none}.odi-chrome-hero-copy{max-width:min(54vw, 180px)}.odi-chrome-hero-title{font-size:.84rem;-webkit-line-clamp:4}.odi-hero-regions-label{font-size:9px}.odi-hero-region-tag{padding:9px 14px;font-size:11px;min-height:36px}.odi-hero-regions-clear{font-size:9px;padding:8px 12px}}@media (min-width:1201px){.odi-chrome-header:not(.odi-chrome-header--slider-pc) .odi-chrome-header-slider,.odi-chrome-header:not(.odi-chrome-header--slider-pc) .odi-chrome-cutout-edge,.odi-chrome-header:not(.odi-chrome-header--slider-pc) .odi-chrome-cutout-chamfer{display:none}}@media (max-width:800px){.odi-chrome-footer-main,.odi-chrome-footer-main--3,.odi-chrome-footer-main--4{grid-template-columns:1fr;gap:28px;padding-top:32px}.odi-chrome-footer-link-list{display:flex;flex-direction:column;gap:10px}.odi-chrome-agent{flex-direction:column;align-items:flex-start;gap:4px}.odi-chrome-agent-sep{display:none}.odi-chrome-agent-mail{word-break:break-word;overflow-wrap:anywhere}.odi-chrome-agent-zone{width:100%}.odi-chrome-footer-bar{flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding-top:16px;padding-bottom:18px}.odi-chrome-footer-legal{flex-direction:column;align-items:center;gap:8px;width:100%}.odi-chrome-copy,.odi-chrome-privacy,.odi-chrome-credit{width:100%;text-align:center;white-space:normal}.odi-chrome-privacy{font-size:12px}.odi-chrome-credit{line-height:1.45;max-width:28em}}@media (max-width:480px){.odi-chrome-logo{top:12px;padding:6px 8px}.odi-chrome-logo-lockup{height:45px;max-width:191px}.odi-chrome-hero-title{font-size:1.05rem}}@keyframes odi-hero-drift{from{transform:scale(var(--odi-hero-zoom,1))}to{transform:scale(calc(var(--odi-hero-zoom, 1) * 1.06))}}@media (prefers-reduced-motion:reduce){.odi-chrome-nav-extra a,.odi-chrome-nav-extra a::after{transition:none}.odi-chrome-header:not(.odi-chrome-header--slider-pc) .odi-chrome-hero-photo{animation:none}}.odi-privacy-consent{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:max(16px, env(safe-area-inset-top, 0px)) max(16px, env(safe-area-inset-right, 0px)) max(16px, env(safe-area-inset-bottom, 0px)) max(16px, env(safe-area-inset-left, 0px));box-sizing:border-box;max-width:none;width:100%;height:100%;margin:0;pointer-events:none;font-family:inherit;background:rgb(43 47 51 / .48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.odi-privacy-consent--visible{display:flex;pointer-events:auto}.odi-privacy-consent--bottom-right,.odi-privacy-consent--bottom-left,.odi-privacy-consent--bottom-center,.odi-privacy-consent--top-right,.odi-privacy-consent--top-left{inset:0;top:0;right:0;bottom:0;left:0;transform:none;max-width:none}html.odi-privacy-consent-open,html.odi-privacy-consent-open body{overflow:hidden!important;overscroll-behavior:none}.odi-privacy-consent__card{pointer-events:auto;width:min(420px, 100%);max-height:min(90vh, 640px);overflow:auto;-webkit-overflow-scrolling:touch;background:var(--odi-consent-bg,var(--odi-brand-white,#fff));color:var(--odi-consent-text,var(--odi-brand-slate,#555D61));border:1px solid var(--odi-brand-gray-light,#E5E8EB);border-radius:12px;box-shadow:0 16px 48px rgb(43 47 51 / .28);padding:16px 16px 14px;animation:odi-privacy-modal-in 0.28s ease-out;box-sizing:border-box}@keyframes odi-privacy-modal-in{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.odi-privacy-consent--bottom-center.odi-privacy-consent--visible .odi-privacy-consent__card{animation-name:odi-privacy-modal-in}@keyframes odi-privacy-fade{from{opacity:0}to{opacity:1}}.odi-privacy-consent__head{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-width:0}.odi-privacy-consent__logo{width:40px;height:auto;max-height:40px;border-radius:8px;object-fit:contain;flex-shrink:0;background:var(--odi-brand-soft,#F8F9FA)}.odi-privacy-consent__title{margin:0;flex:1;min-width:0;font-size:14px;font-weight:800;color:var(--odi-consent-title,var(--odi-brand-dark,#2B2F33));line-height:1.3}.odi-privacy-consent__close{flex-shrink:0;width:28px;height:28px;margin:0;padding:0;border:none;border-radius:6px;background:#fff0;color:var(--odi-consent-title,var(--odi-brand-dark,#2B2F33));font-size:22px;line-height:1;cursor:pointer;opacity:.7}.odi-privacy-consent__close:hover{opacity:1;background:rgb(43 47 51 / .06)}.odi-privacy-consent__content{min-width:0}.odi-privacy-consent__text{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--odi-consent-text,var(--odi-brand-slate,#555D61))}.odi-privacy-consent__policy,.odi-privacy-consent__text a{color:var(--odi-consent-link,var(--odi-brand-red,#D3212B));text-decoration:underline;font-weight:700;margin-left:.25em}.odi-privacy-consent__policy:hover,.odi-privacy-consent__text a:hover{text-decoration:none}.odi-privacy-consent__actions{display:flex;flex-wrap:wrap;gap:8px}.odi-privacy-consent__btn{flex:1 1 120px;min-height:42px;padding:10px 16px;border-radius:8px;border:1px solid #fff0;font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease}.odi-privacy-consent__btn--accept{background:var(--odi-consent-accept-bg,var(--odi-brand-red,#D3212B));border-color:var(--odi-consent-accept-bg,var(--odi-brand-red,#D3212B));color:var(--odi-consent-accept-text,#fff)}.odi-privacy-consent__btn--accept:hover{background:var(--odi-consent-accept-bg,var(--odi-brand-red-dark,#B71C1C));border-color:var(--odi-consent-accept-bg,var(--odi-brand-red-dark,#B71C1C))}.odi-privacy-consent__btn--refuse{background:var(--odi-consent-refuse-bg,#fff);border-color:var(--odi-brand-gray-light,#E5E8EB);color:var(--odi-consent-refuse-text,var(--odi-brand-dark,#2B2F33))}.odi-privacy-consent__btn--refuse:hover{border-color:var(--odi-brand-slate,#555D61)}.odi-privacy-consent--aa-force .odi-privacy-consent__card{background:#fff!important;color:#2b2f33!important;border-color:#e5e8eb!important}.odi-privacy-consent--aa-force .odi-privacy-consent__title,.odi-privacy-consent--aa-force .odi-privacy-consent__text,.odi-privacy-consent--aa-force .odi-privacy-consent__text a,.odi-privacy-consent--aa-force .odi-privacy-consent__policy{color:#2b2f33!important}.odi-privacy-consent--aa-force .odi-privacy-consent__btn--accept{background:#d3212b!important;border-color:#d3212b!important;color:#fff!important}.odi-privacy-consent--aa-force .odi-privacy-consent__btn--refuse{background:#fff!important;border-color:#555d61!important;color:#2b2f33!important}.odi-privacy-consent--aa-force .odi-privacy-consent__close{color:#2b2f33!important}@media (max-width:480px){.odi-privacy-consent{padding:10px;max-width:100%;left:0!important;right:0!important;transform:none!important}.odi-privacy-consent--top-left,.odi-privacy-consent--top-right{top:0}.odi-privacy-consent--bottom-left,.odi-privacy-consent--bottom-right,.odi-privacy-consent--bottom-center{bottom:0}.odi-privacy-consent__btn{flex:1 1 calc(50% - 4px)}}.odi-privacy-consent__backdrop,.odi-privacy-consent__icon,.odi-privacy-consent__inner{display:none!important}.odi-promo-popup{position:fixed;inset:0;z-index:100001;display:none;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.odi-promo-popup--visible{display:flex}.odi-promo-popup__overlay{position:absolute;inset:0;background:rgb(12 14 16 / .6);cursor:pointer}.odi-promo-popup__panel{position:relative;max-width:520px;width:100%;background:#fff;border-radius:var(--odi-card-radius,8px);box-shadow:0 20px 60px rgb(0 0 0 / .25);overflow:hidden;animation:odiPopupIn .3s ease}.odi-promo-popup__panel--wide{max-width:720px}.odi-promo-popup__panel--image_side .odi-promo-popup__split{display:grid;grid-template-columns:1fr 1.1fr;min-height:280px}.odi-promo-popup__logo{position:absolute;top:12px;right:44px;z-index:3;width:40px;height:40px;object-fit:contain}.odi-promo-popup__subtitle{margin:-4px 0 10px;font-size:13px;color:var(--odi-brand-slate);font-weight:600}@keyframes odiPopupIn{from{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.odi-promo-popup__close{position:absolute;top:10px;right:12px;z-index:2;background:rgb(255 255 255 / .85);border:none;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1;cursor:pointer;color:var(--odi-brand-dark)}.odi-promo-popup__close:hover{background:var(--odi-brand-gray)}.odi-promo-popup__image img{display:block;width:100%;max-height:280px;object-fit:cover}.odi-promo-popup__body{padding:20px 24px 24px}.odi-promo-popup__title{margin:0 0 10px;font-size:20px;font-weight:800;color:var(--odi-brand-dark)}.odi-promo-popup__content{font-size:14px;line-height:1.6;color:var(--odi-brand-slate)}.odi-promo-popup__cta{display:inline-block;margin-top:16px;padding:10px 22px;border-radius:8px;background:var(--odi-brand-red);color:#fff;font-weight:700;font-size:14px;text-decoration:none;transition:background .2s}.odi-promo-popup__cta:hover{background:var(--odi-brand-red-dark,#B71C1C)}@media (max-width:600px){.odi-promo-popup__panel{max-width:100%;border-radius:10px}.odi-promo-popup__panel--image_side .odi-promo-popup__split{grid-template-columns:1fr}.odi-promo-popup__body{padding:16px}}.odi-chrome-header--variant-compact .odi-chrome-hero-copy{bottom:20px;max-width:min(480px, 70%)}.odi-chrome-header--variant-compact .odi-chrome-hero-title{font-size:clamp(1.2rem, 2vw, 1.7rem)}.odi-chrome-header--variant-compact .odi-chrome-hero-cta{margin-top:12px;padding:8px 14px}.odi-chrome-header--variant-compact .odi-chrome-hero-frame{inset:10px}.odi-chrome-header--variant-minimal .odi-chrome-hero-kicker{display:none}.odi-chrome-header--variant-minimal .odi-chrome-hero-copy{bottom:16px;max-width:min(420px, 68%)}.odi-chrome-header--variant-minimal .odi-chrome-hero-title{font-size:clamp(1.1rem, 1.8vw, 1.45rem)}.odi-chrome-header--variant-minimal .odi-chrome-hero-cta{margin-top:10px;padding:7px 12px;font-size:11px}.odi-chrome-header--variant-minimal .odi-chrome-hero-frame{inset:8px;opacity:.7}.odi-chrome-header--variant-minimal .odi-hero-regions-label{font-size:10px}.odi-chrome-header--density-compact .odi-chrome-logo-lockup{height:48px;max-width:170px}.odi-chrome-header--density-compact .odi-chrome-logo{padding:6px 10px}.odi-chrome-header--density-compact .odi-chrome-hero-copy{bottom:18px}.odi-chrome-header--density-compact .odi-chrome-nav-extra a{padding:0 12px;font-size:12px}.odi-chrome-header--density-spacious .odi-chrome-logo-lockup{height:76px;max-width:250px}.odi-chrome-header--density-spacious .odi-chrome-logo{padding:10px 14px}.odi-chrome-header--density-spacious .odi-chrome-hero-copy{bottom:36px}.odi-chrome-header--density-spacious .odi-chrome-hero-cta{margin-top:18px;padding:12px 22px}.odi-chrome-header--density-spacious .odi-chrome-nav-extra a{padding:0 18px;letter-spacing:.04em}@media (max-width:767px){.odi-chrome-header--variant-minimal .odi-chrome-hero-copy,.odi-chrome-header--variant-compact .odi-chrome-hero-copy{max-width:88%}}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important}.odi-bc-preview-wrap .odi-bc-card{width:85mm;height:55mm;max-width:100%;background:#fff;color:var(--odi-brand-dark,#2B2F33);padding:4.5mm 4.5mm 3.5mm;display:flex;flex-direction:column;box-shadow:0 8px 28px rgb(43 47 51 / .14);border-radius:2px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;--odi-bc-red:var(--odi-brand-red, #D3212B);--odi-bc-dark:var(--odi-brand-dark, #2B2F33);--odi-bc-slate:var(--odi-brand-slate, #555D61)}.odi-bc-preview-wrap .odi-bc-body{display:flex;flex:1;gap:12px;min-height:0;align-items:stretch}.odi-bc-preview-wrap .odi-bc-main{flex:0 0 70%;max-width:70%;display:flex;flex-direction:column;min-width:0}.odi-bc-preview-wrap .odi-bc-aside{flex:0 0 30%;max-width:30%;display:flex;align-items:center;justify-content:center}.odi-bc-preview-wrap .odi-bc-brand{margin:0 0 8px}.odi-bc-preview-wrap .odi-bc-logo img{max-height:36px;max-width:100%;width:auto;height:auto;display:block;object-fit:contain}.odi-bc-preview-wrap .odi-bc-logo-fallback{color:var(--odi-bc-red);font-size:15px;font-weight:800}.odi-bc-preview-wrap .odi-bc-identity{text-align:left;margin:0 0 8px}.odi-bc-preview-wrap .odi-bc-identity h1{margin:0;font-size:15px;line-height:1.15;font-weight:800}.odi-bc-preview-wrap .odi-bc-role,.odi-bc-preview-wrap .odi-bc-region,.odi-bc-preview-wrap .odi-bc-tagline{margin:2px 0 0;font-size:11px;color:var(--odi-bc-slate);line-height:1.25}.odi-bc-preview-wrap .odi-bc-license{margin:4px 0 0;font-size:9px;color:var(--odi-bc-slate)}.odi-bc-preview-wrap .odi-bc-qr{width:100%;display:flex;justify-content:center}.odi-bc-preview-wrap .odi-bc-qr img{width:78px;height:78px;max-width:100%;display:block}.odi-bc-preview-wrap .odi-bc-contacts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start;flex:1}.odi-bc-preview-wrap .odi-bc-contacts li{display:flex;align-items:center;gap:6px;font-size:10px}.odi-bc-preview-wrap .odi-bc-ico{width:16px;height:16px;border-radius:2px;background:var(--odi-bc-red);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.odi-bc-preview-wrap .odi-bc-ico svg{display:block;width:10px;height:10px}.odi-bc-preview-wrap .odi-bc-foot{text-align:left;font-size:9px;color:var(--odi-bc-slate);margin-top:auto;padding-top:6px;border-top:1px solid var(--odi-brand-gray,#E5E8EB)}.odi-chrome-footer.is-bank{background:var(--odi-brand-bg-soft,#F8F9FA);color:var(--odi-brand-dark,#2B2F33);border-top:1px solid var(--odi-brand-gray-light,#E5E8EB)}.odi-chrome-footer.is-bank .odi-chrome-footer-logo{background:#fff;border:1px solid var(--odi-brand-gray-light,#E5E8EB);box-shadow:0 1px 2px rgb(43 47 51 / .04)}.odi-chrome-footer.is-bank .odi-chrome-footer-brand{color:var(--odi-brand-dark,#2B2F33)}.odi-chrome-footer.is-bank .odi-chrome-footer-kicker{color:var(--odi-brand-red,#D3212B)}.odi-chrome-footer.is-bank .odi-chrome-footer-links-title,.odi-chrome-footer.is-bank .odi-chrome-footer-agents-title,.odi-chrome-footer.is-bank .odi-chrome-footer-branch-title{color:var(--odi-brand-dark,#2B2F33)}.odi-chrome-footer.is-bank .odi-chrome-footer-branch+.odi-chrome-footer-branch{border-top-color:rgb(43 47 51 / .12)}.odi-chrome-footer.is-bank .odi-chrome-footer-branch-phone a{color:var(--odi-brand-slate,#555D61)}.odi-chrome-footer.is-bank .odi-chrome-footer-branch-phone a:hover{color:var(--odi-brand-red,#D3212B)}.odi-chrome-footer.is-bank .odi-chrome-footer-hours,.odi-chrome-footer.is-bank .odi-chrome-footer-line,.odi-chrome-footer.is-bank .odi-chrome-footer-empty,.odi-chrome-footer.is-bank .odi-chrome-footer-legal,.odi-chrome-footer.is-bank .odi-chrome-footer-link-list a,.odi-chrome-footer.is-bank .odi-chrome-agent-phone,.odi-chrome-footer.is-bank .odi-chrome-agent-mail,.odi-chrome-footer.is-bank .odi-chrome-agent-zone,.odi-chrome-footer.is-bank .odi-chrome-copy,.odi-chrome-footer.is-bank .odi-chrome-privacy,.odi-chrome-footer.is-bank .odi-chrome-help,.odi-chrome-footer.is-bank .odi-chrome-credit{color:var(--odi-brand-slate,#555D61)}.odi-chrome-footer.is-bank .odi-chrome-footer-line a,.odi-chrome-footer.is-bank .odi-chrome-footer-link-list a:hover,.odi-chrome-footer.is-bank .odi-chrome-agent-phone:hover,.odi-chrome-footer.is-bank .odi-chrome-agent-mail:hover,.odi-chrome-footer.is-bank .odi-chrome-agent-zone:hover,.odi-chrome-footer.is-bank .odi-chrome-privacy:hover,.odi-chrome-footer.is-bank .odi-chrome-credit:hover{color:var(--odi-brand-red,#D3212B)}.odi-chrome-footer.is-bank .odi-footer-cta-link{color:var(--odi-brand-red,#D3212B)!important}.odi-chrome-footer.is-bank .odi-footer-cta-link:hover{color:var(--odi-brand-red-dark,#B71C1C)!important}.odi-chrome-footer.is-bank .odi-chrome-agent{border-bottom-color:var(--odi-brand-gray-light,#E5E8EB)}.odi-chrome-footer.is-bank .odi-chrome-agent-name{color:var(--odi-brand-dark,#2B2F33)}.odi-chrome-footer.is-bank .odi-chrome-agent-sep{color:var(--odi-brand-gray-light,#E5E8EB)}.odi-chrome-footer.is-bank .odi-chrome-agent-zone{border-top-color:var(--odi-brand-gray-light,#E5E8EB)}.odi-chrome-footer.is-bank .odi-chrome-agent-zone svg{opacity:.85}.odi-chrome-footer.is-bank .odi-chrome-social-link{background:#fff;border:1px solid var(--odi-brand-gray-light,#E5E8EB);color:var(--odi-brand-dark,#2B2F33)}.odi-chrome-footer.is-bank .odi-chrome-social-link:hover{background:var(--odi-brand-red,#D3212B);border-color:var(--odi-brand-red,#D3212B);color:#fff}.odi-chrome-footer.is-bank .odi-chrome-footer-bar{background:#fff;border-top:1px solid var(--odi-brand-gray-light,#E5E8EB)}.odi-chrome-footer.is-bank .odi-footer-contact-pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px}.odi-chrome-footer.is-bank .odi-footer-contact-pill .odi-footer-ico{width:22px;height:22px;border-radius:4px;background:var(--odi-brand-red,#D3212B);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.odi-chrome-footer.is-bank .odi-footer-contact-pill .odi-footer-ico svg{fill:#fff;width:12px;height:12px}.odi-nav-loader{position:fixed;top:0;left:0;right:0;height:2px;z-index:100001;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.18s ease,visibility 0.18s ease;overflow:hidden;background:#fff0}.odi-nav-loader.is-active{opacity:1;visibility:visible}.odi-nav-loader__bar{display:block;height:100%;width:28%;border-radius:0 1px 1px 0;background:var(--odi-brand-red,#D3212B);transform-origin:left center;animation:odi-nav-indeterminate 1.05s ease-in-out infinite;box-shadow:0 0 8px rgb(211 33 43 / .35)}.odi-page-loader{position:fixed;top:0;left:0;right:0;height:2px;z-index:100000;display:block;padding:0;margin:0;background:#fff0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.18s ease,visibility 0.18s ease;overflow:hidden}.odi-page-loader.is-visible{opacity:1;visibility:visible}.odi-page-loader.is-done{opacity:0;visibility:hidden}.odi-page-loader__ring{display:block;height:100%;width:28%;border:0;border-radius:0 1px 1px 0;background:var(--odi-brand-red,#D3212B);animation:odi-nav-indeterminate 1.05s ease-in-out infinite;box-shadow:0 0 8px rgb(211 33 43 / .35)}.odi-page-loader__mark,.odi-page-loader__label{display:none!important}.odi-img-loader{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:rgb(43 47 51 / .28);pointer-events:none;transition:opacity 0.22s ease}.odi-img-loader.is-done{opacity:0;visibility:hidden}.odi-img-loader__ring{width:22px;height:22px;border-radius:50%;border:2px solid rgb(255 255 255 / .25);border-top-color:rgb(255 255 255 / .92);animation:odi-spin 0.7s linear infinite}.odi-main-photo-wrap.is-photo-ready .odi-main-photo,.odi-thumb-item.is-photo-ready img{animation:odi-fade-in 0.28s ease both}.odi-thumb-item{position:relative;overflow:hidden}.odi-thumb-item:not(.is-photo-ready)::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#e8eaed 0%,#f4f5f6 45%,#e8eaed 90%);background-size:200% 100%;animation:odi-shimmer 1.1s ease-in-out infinite;pointer-events:none}.odi-thumb-item.is-photo-ready::after{display:none}@keyframes odi-nav-indeterminate{0%{transform:translateX(-120%)}50%{transform:translateX(180%)}100%{transform:translateX(420%)}}@keyframes odi-spin{to{transform:rotate(360deg)}}@keyframes odi-fade-in{from{opacity:0}to{opacity:1}}@keyframes odi-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.odi-nav-loader,.odi-page-loader{display:none!important}.odi-img-loader__ring,.odi-thumb-item:not(.is-photo-ready)::after{animation:none}.odi-img-loader,.odi-main-photo-wrap.is-photo-ready .odi-main-photo,.odi-thumb-item.is-photo-ready img{transition:none;animation:none}}.odi-wcag{--odi-wcag-z:100050;position:relative;z-index:var(--odi-wcag-z);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.odi-wcag-fab{position:fixed;left:16px;bottom:16px;z-index:var(--odi-wcag-z);width:47px;height:47px;border-radius:50%;border:2px solid #fff;background:#2B2F33;color:#fff;box-shadow:0 4px 18px rgb(0 0 0 / .28);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.odi-wcag-fab:hover,.odi-wcag-fab:focus-visible{background:#D3212B;outline:3px solid #fff;outline-offset:2px}.odi-wcag-fab-ico{display:flex;line-height:0}.odi-wcag-fab-ico svg{width:25px;height:25px;display:block}.odi-wcag-panel{position:fixed;left:16px;bottom:73px;z-index:calc(var(--odi-wcag-z) + 1);width:min(320px, calc(100vw - 32px));background:#fff;color:#2B2F33;border:1px solid #E5E8EB;border-radius:10px;box-shadow:0 12px 40px rgb(0 0 0 / .22);overflow:hidden}.odi-wcag-panel[hidden]{display:none!important}.odi-wcag-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;background:#2B2F33;color:#fff}.odi-wcag-close{border:0;background:#fff0;color:#fff;font-size:22px;line-height:1;cursor:pointer;width:36px;height:36px;border-radius:6px}.odi-wcag-close:focus-visible{outline:2px solid #fff;outline-offset:1px}.odi-wcag-panel-body{padding:12px 14px 16px;display:grid;gap:10px}.odi-wcag-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.odi-wcag-row select{min-width:110px;min-height:36px;padding:4px 8px;border:1px solid #C5CCD1;border-radius:6px}.odi-wcag-row--switch input{width:20px;height:20px}.odi-wcag-reset{margin-top:4px;min-height:40px;border:1px solid #C5CCD1;border-radius:8px;background:#F8F9FA;cursor:pointer;font-size:14px}.odi-wcag-reset:focus-visible,.odi-wcag-row select:focus-visible,.odi-wcag-row--switch input:focus-visible{outline:3px solid #D3212B;outline-offset:2px}.odi-wcag-hint{margin:-4px 0 0;font-size:12px;color:#555D61;line-height:1.35}.odi-wcag-help{margin:4px 0 0;font-size:13px}.odi-wcag-help a{color:#D3212B;text-decoration:underline}.odi-wcag .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}html.odi-wcag-contrast{--odi-brand-red:#B71C1C;--odi-brand-red-dark:#8B0000;--odi-brand-dark:#000000;--odi-brand-slate:#1A1D1F;--odi-brand-gray-light:#000000;--odi-brand-bg-soft:#FFFFFF;--odi-brand-soft-bg:#FFFFFF;--odi-brand-white:#FFFFFF;--odi-card-border:2px solid #000000;--odi-card-shadow:none;--odi-consent-text:#000000;--odi-consent-link:#0000EE}html.odi-wcag-contrast body{background:#fff!important;color:#000!important}html.odi-wcag-contrast .odi-card,html.odi-wcag-contrast .odi-listing-card,html.odi-wcag-contrast .odi-archive-card,html.odi-wcag-contrast .odi-filter-panel,html.odi-wcag-contrast .odi-chrome-header,html.odi-wcag-contrast .odi-chrome-footer,html.odi-wcag-contrast .odi-chrome-footer.is-bank,html.odi-wcag-contrast .odi-chrome-footer.is-bank .odi-chrome-footer-bar,html.odi-wcag-contrast .odi-privacy-consent__card,html.odi-wcag-contrast .odi-contact-recaptcha-note,html.odi-wcag-contrast .odi-wcag-panel{background:#fff!important;color:#000!important;border-color:#000!important}html.odi-wcag-contrast a:not(.odi-btn):not(.odi-button):not([class*="odi-btn"]){color:#0000EE!important}html.odi-wcag-contrast a:not(.odi-btn):not(.odi-button):not([class*="odi-btn"]):visited{color:#551A8B!important}html.odi-wcag-contrast .odi-meta-title,html.odi-wcag-contrast .odi-card-cat-sub,html.odi-wcag-contrast .odi-card-location,html.odi-wcag-contrast .odi-card-mini-params,html.odi-wcag-contrast .odi-breadcrumbs,html.odi-wcag-contrast .odi-line-heading{color:#1A1D1F!important}html.odi-wcag-contrast input,html.odi-wcag-contrast select,html.odi-wcag-contrast textarea{background:#fff!important;color:#000!important;border-color:#000!important}html.odi-wcag-contrast ::placeholder{color:#3D4448!important;opacity:1}html.odi-wcag-underline a:not(.odi-btn):not(.odi-button):not([class*="odi-btn"]):not(.odi-skip-link){text-decoration:underline!important;text-underline-offset:.15em;text-decoration-thickness:1.5px}html.odi-wcag-underline a:not(.odi-btn):not(.odi-button):not([class*="odi-btn"]):hover{text-decoration-thickness:2.5px}html.odi-wcag-motion *,html.odi-wcag-motion *::before,html.odi-wcag-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){html.odi-wcag-on *,html.odi-wcag-on *::before,html.odi-wcag-on *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html.odi-wcag-dyslexia body,html.odi-wcag-dyslexia button,html.odi-wcag-dyslexia input,html.odi-wcag-dyslexia select,html.odi-wcag-dyslexia textarea,html.odi-wcag-dyslexia a,html.odi-wcag-dyslexia label,html.odi-wcag-dyslexia p,html.odi-wcag-dyslexia li,html.odi-wcag-dyslexia h1,html.odi-wcag-dyslexia h2,html.odi-wcag-dyslexia h3,html.odi-wcag-dyslexia h4{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;letter-spacing:.03em;word-spacing:.08em;line-height:1.6}html.odi-wcag-dyslexia strong,html.odi-wcag-dyslexia b{font-weight:700}html.odi-wcag-text-112{font-size:112%!important}html.odi-wcag-text-125{font-size:125%!important}html.odi-wcag-text-150{font-size:150%!important}@supports (zoom:1){html.odi-wcag-text-112{font-size:100%!important;zoom:1.12}html.odi-wcag-text-125{font-size:100%!important;zoom:1.25}html.odi-wcag-text-150{font-size:100%!important;zoom:1.5}}html.odi-wcag-on :focus-visible{outline:3px solid #D3212B!important;outline-offset:3px!important;box-shadow:0 0 0 3px #fff!important;scroll-margin-top:max(96px, calc(var(--odi-chrome-nav-h, 72px) + 28px));scroll-margin-bottom:110px}html.odi-wcag-on a:focus-visible,html.odi-wcag-on button:focus-visible,html.odi-wcag-on input:focus-visible,html.odi-wcag-on select:focus-visible,html.odi-wcag-on textarea:focus-visible,html.odi-wcag-on summary:focus-visible,html.odi-wcag-on [tabindex]:focus-visible{outline:3px solid #D3212B!important;outline-offset:3px!important}html.odi-wcag-on #odi-main:focus{outline:none}html.odi-wcag-on #odi-main:focus-visible{outline:3px solid #D3212B!important;outline-offset:4px!important;box-shadow:0 0 0 3px #fff!important}.odi-wcag-fab:focus-visible{outline:3px solid #fff!important;outline-offset:2px!important;box-shadow:0 0 0 3px #D3212B!important}@media (max-width:478px){.odi-wcag-fab{left:12px;bottom:12px;width:44px;height:44px}.odi-wcag-fab-ico svg{width:24px;height:24px}.odi-wcag-panel{left:12px;bottom:66px}html.odi-wcag-on :focus-visible{scroll-margin-bottom:88px}}.odi-office-block{margin:0 0 36px}.odi-office-heading:not(.odi-page-section-title){margin:0 0 18px;padding-bottom:10px;font-size:28px;font-weight:700;color:#2b2f33;border-bottom:1px solid #e5e8eb}.odi-about{max-width:var(--odi-prose-max,920px)}.odi-about-subtitle{margin:0 0 22px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#555d61}.odi-about-copy{color:#2b2f33;font-size:16px;line-height:1.7;text-align:justify;text-align-last:start;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.odi-about-copy p{margin:0 0 16px}.odi-about-copy p:last-child{margin-bottom:0}.odi-about-copy .odi-about-lead,.odi-about-copy>p:first-child{font-size:18px;line-height:1.65;font-weight:500;color:#2b2f33}.odi-about-copy h2{margin:28px 0 14px;font-size:var(--odi-section-heading-size,13px);font-weight:800;letter-spacing:0;color:#2b2f33;border-bottom:2px solid #e5e8eb;padding-bottom:5px;display:flex;align-items:center;gap:6px}.odi-about-copy h2::before{content:"";display:inline-block;width:8px;height:8px;flex-shrink:0;background:var(--odi-brand-red,#d3212b)}.odi-privacy-page{margin:0 0 36px}.odi-privacy-page .odi-about-title{margin-bottom:22px}.odi-privacy-copy ul{margin:0 0 18px 1.2em;padding:0}.odi-privacy-copy li{margin:0 0 8px}.odi-privacy-meta{margin:0 0 18px;font-size:14px;color:#555d61}.odi-page-mod--privacy-policy{margin:0;padding:0;border:none;background:#fff0}.odi-page-mod--privacy-policy .odi-page-mod-title{display:none}.odi-about-points{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.odi-about-points li{margin:0;background:#f8f9fa;border:1px solid #e5e8eb;border-left:3px solid #d3212b;border-radius:8px;padding:16px 16px 14px}.odi-about-points strong{display:block;margin:0 0 6px;font-size:14px;line-height:1.35;color:#2b2f33}.odi-about-points p{margin:0;font-size:13px;line-height:1.55;font-weight:400;color:#555d61}.odi-about-sign{margin:28px 0 0}.odi-about-sign-rule{display:block;width:48px;height:3px;margin-bottom:14px;background:#d3212b}.odi-about-sign p{margin:0;font-size:15px;font-weight:600;line-height:1.55;color:#2b2f33}.odi-about-cta{margin:28px 0 0}.odi-about-cta a{display:inline-flex;align-items:center;background:#2b2f33;color:#fff;padding:11px 18px;border-radius:6px;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.01em;transition:background 0.15s ease}.odi-about-cta a:hover{background:#d3212b;color:#fff}.odi-partners-region{margin:0 0 36px;padding:0;border:none;border-radius:0;background:#fff0;box-shadow:none}.odi-partners-filters{display:flex;flex-direction:column;gap:14px;margin:0 0 28px;padding:16px 18px;border:1px solid var(--odi-brand-gray-light,#e5e8eb);border-radius:var(--odi-card-radius,8px);background:#fff}.odi-partners-filter-label{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--odi-brand-red,#d3212b)}.odi-partners-chips{display:flex;flex-wrap:wrap;gap:8px}.odi-partners-chip{appearance:none;margin:0;padding:8px 14px;border:1px solid var(--odi-brand-gray-light,#e5e8eb);border-radius:var(--odi-card-radius,8px);background:var(--odi-brand-soft-bg,#f8f9fa);color:var(--odi-brand-dark,#2b2f33);font:inherit;font-size:13px;font-weight:700;cursor:pointer;line-height:1.25;box-sizing:border-box}.odi-partners-chip:hover,.odi-partners-chip.is-active{border-color:var(--odi-brand-red,#d3212b);background:#fff;color:var(--odi-brand-red,#d3212b)}.odi-partners-empty-filter{margin:0 0 24px;padding:16px;border:1px dashed var(--odi-brand-gray-light,#e5e8eb);border-radius:var(--odi-card-radius,8px);text-align:center;color:var(--odi-brand-slate,#555d61);font-size:14px}.odi-partners-region-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 18px}.odi-partners-region-count{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:var(--odi-card-radius,8px);background:var(--odi-brand-soft-bg,#f8f9fa);border:1px solid var(--odi-brand-gray-light,#e5e8eb);font-size:12px;font-weight:700;color:var(--odi-brand-slate,#555d61);white-space:nowrap}.odi-partners-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.odi-partners--cols-3 .odi-partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.odi-partners--layout-compact .odi-partner{padding:14px;gap:12px}.odi-partners--layout-compact .odi-partner-mark{width:56px;min-width:56px;height:56px}.odi-partners--layout-compact .odi-partner-name{font-size:15px}.odi-partners--layout-compact .odi-partner-note,.odi-partners--layout-compact .odi-partner-meta-row{font-size:13px}.odi-partners--layout-list .odi-partners-grid{grid-template-columns:1fr;gap:12px}.odi-partners--layout-list .odi-partner{align-items:center}.odi-partners--layout-logos .odi-partners-grid{gap:14px}.odi-partners--layout-logos .odi-partner{flex-direction:column;align-items:center;text-align:center;padding:22px 16px}.odi-partners--layout-logos .odi-partner-mark{width:120px;min-width:120px;height:72px;margin:0 auto 8px}.odi-partners--layout-logos .odi-partner-topline{justify-content:center}.odi-partners--layout-logos .odi-partner-meta,.odi-partners--layout-logos .odi-partner-note{text-align:justify;text-align-last:start;width:100%}.odi-partners--flat .odi-partners-region{margin-bottom:0}.odi-partner-badge--region{background:#f8f9fa;color:#555d61}.odi-partner{display:flex;align-items:stretch;gap:18px;height:100%;padding:18px}.odi-partner-mark{width:72px;min-width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--odi-brand-soft-bg,#f8f9fa);border-radius:var(--odi-card-radius,8px);overflow:hidden;color:var(--odi-brand-dark,#2b2f33);flex-shrink:0}.odi-partner-mark img{width:100%;height:100%;object-fit:contain;background:#fff}.odi-partner-icon{width:32px;height:32px;display:flex}.odi-partner-icon svg{width:32px;height:32px}.odi-partner-body{min-width:0;flex:1;display:flex;flex-direction:column}.odi-partner-topline{display:flex;align-items:center;gap:8px;margin:0 0 8px}.odi-partner-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#fff3f4;color:#d3212b;font-size:11px;font-weight:800;letter-spacing:.02em}.odi-partner-badge-icon{display:inline-flex;width:14px;height:14px;flex-shrink:0}.odi-partner-badge-icon svg{width:14px;height:14px}.odi-partners-category{margin:0 0 22px}.odi-partners-category:last-child{margin-bottom:0}.odi-partners-cat-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:800;color:#2b2f33}.odi-partners-cat-icon{display:inline-flex;width:18px;height:18px;color:#d3212b}.odi-partners-cat-icon svg{width:18px;height:18px}.odi-partner-actions-links{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 0 0;padding:0}.odi-partner-actions-links li{margin:0;padding:0}.odi-partner-action{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:8px;border:1px solid #e5e8eb;background:#f8f9fa;color:#2b2f33!important;font-size:12px;font-weight:700;text-decoration:none!important;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease}.odi-partner-action:hover{background:#fff3f4;border-color:#d3212b;color:#d3212b!important}.odi-partner-action-icon{display:inline-flex;width:14px;height:14px}.odi-partner-action-icon svg{width:14px;height:14px}.odi-partner-name{margin:0 0 4px;font-size:16px;font-weight:800;color:#2b2f33}.odi-partner-note,.odi-partner-body p{margin:0 0 2px;font-size:15px;line-height:1.45;color:#2b2f33}.odi-partner-badge--featured{background:#2b2f33;color:#fff}.odi-partner.is-featured{border-color:#d0d5d9;box-shadow:0 8px 24px rgb(43 47 51 / .07)}.odi-partner-note{margin-bottom:10px;color:#555d61;font-size:14px;line-height:1.45}.odi-partner-note p,.odi-partner-note ul,.odi-partner-note ol{margin:0 0 6px}.odi-partner-note p:last-child,.odi-partner-note ul:last-child,.odi-partner-note ol:last-child{margin-bottom:0}.odi-partner-note a{color:#2b2f33;text-decoration:underline;text-underline-offset:2px}.odi-partner-note a:hover{color:#d3212b}.odi-partner-meta{display:grid;gap:6px;margin-top:auto;padding-top:4px}.odi-partner-meta-row{margin:0!important;font-size:14px;line-height:1.4;color:#555d61}.odi-partner-meta-label{display:inline-block;min-width:3.4em;margin-right:4px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8a9296}.odi-partner-body a{color:#2b2f33;text-decoration:none}.odi-partner-body a:hover{color:#d3212b}.odi-partner-link-wrap{margin-top:14px!important}.odi-partner-link{display:inline-flex;align-items:center;padding:9px 13px;border-radius:8px;border:1px solid #2b2f33;background:#fff0;color:#2b2f33!important;font-size:12px;font-weight:800;letter-spacing:.01em;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease}.odi-partner-link:hover{background:#d3212b;border-color:#d3212b;color:#fff!important}@media (max-width:900px){.odi-partners--cols-3 .odi-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.odi-office-heading{font-size:22px}.odi-about-title{font-size:24px;margin-bottom:6px}.odi-about-card{padding:20px 18px 18px}.odi-about-copy .odi-about-lead,.odi-about-copy>p:first-child{font-size:16px}.odi-about-points{grid-template-columns:1fr}.odi-partners-region{margin-bottom:28px}.odi-partners-region-head{flex-direction:column;align-items:flex-start}.odi-partners-grid,.odi-partners--cols-3 .odi-partners-grid{grid-template-columns:1fr}.odi-partner{gap:14px;padding:16px}.odi-partner:hover{transform:none}.odi-partner-mark{width:56px;min-width:56px;height:56px}.odi-partners--layout-logos .odi-partner-mark{width:96px;min-width:96px;height:60px}}.odi-about-team{margin:40px 0 0}.odi-about-team-title{margin:0 0 18px;font-size:clamp(22px, 2.4vw, 28px);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#2b2f33}.odi-about-team .odi-agents-grid{margin:0}