#ofrt-site{--ofrt-type-hero-title:clamp(3rem, 4.6vw, 4.25rem)}@media (max-width:1024px){#ofrt-site{--ofrt-type-hero-title:clamp(2rem, 7vw, 2.625rem)}}
#ofrt-site .consumer-homepage .home-check-section{background:#e9f1f6}#ofrt-site .business-page .portal-section.leads-portal,#ofrt-site .business-page .business-how-process{background:#fff}#ofrt-site .business-page .business-categories-v2{background:#e9f1f6}#ofrt-site .business-page .business-how-cta,#ofrt-site .business-page .appointment-comparison{background:#f5f7f8}#ofrt-site :is(.legal-page,.careers-page,.affiliate-partner-page,.introduction-page,.faq-page){background:#fff}#ofrt-site .contact-page,#ofrt-site .contact-page .contact-layout,#ofrt-site .faq-page,#ofrt-site .faq-page>.inner-page-intro,#ofrt-site .faq-page>.faq-main{background:#fff!important}#ofrt-site .affiliate-partner-page .contact-details dd{line-height:1.72;color:var(--ofrt-brand-muted)!important;font-family:var(--ofrt-font-body)!important;font-size:17px!important;font-weight:400!important}@media (max-width:560px){#ofrt-site .affiliate-partner-page .contact-details dd{font-size:16px!important}}#ofrt-site .contact-page:not(.affiliate-partner-page) .contact-details :is(dt,dd){font-family:var(--ofrt-font-body)!important}#ofrt-site .contact-page:not(.affiliate-partner-page) .contact-details dt{letter-spacing:0;text-transform:none;line-height:1.5;color:var(--ofrt-brand-ink)!important;font-size:13px!important;font-weight:700!important}#ofrt-site .contact-page:not(.affiliate-partner-page) .contact-details dd{line-height:1.6;color:var(--ofrt-brand-blue)!important;font-size:15px!important;font-weight:400!important}#ofrt-site .contact-page:not(.affiliate-partner-page) .contact-social-block>span{letter-spacing:0;text-transform:none;color:var(--ofrt-brand-blue)!important;font-family:var(--ofrt-font-body)!important;font-size:15px!important;font-weight:600!important}#ofrt-site .contact-social-block .footer-socials :is(a,button,span){border:1px solid var(--ofrt-brand-blue)!important;background:var(--ofrt-brand-blue)!important;color:#fff!important;opacity:1!important}#ofrt-site .footer-socials .social-unavailable{position:relative}#ofrt-site .footer-socials .social-unavailable:after{content:attr(data-tooltip);z-index:5;background:var(--ofrt-brand-ink);color:#fff;font-family:var(--ofrt-font-body);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:500;line-height:1.3;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}#ofrt-site .footer-socials .social-unavailable:hover:after{opacity:1;transform:translate(-50%)}@media (max-width:1024px){#ofrt-site .chat-toggle{border-radius:50%;justify-content:center;gap:0;width:44px;height:44px;padding:0}#ofrt-site .chat-toggle b{display:none}#ofrt-site .chat-toggle>span{width:23px;height:23px}#ofrt-site footer .footer-bottom{border-top:0}#ofrt-site .home-check-heading-tail{display:block}#ofrt-site .contact-social-block .footer-socials .social-unavailable:after{left:auto;right:0;transform:translateY(4px)}#ofrt-site .contact-social-block .footer-socials .social-unavailable:hover:after{transform:translateY(0)}}#ofrt-site .business-lead-exclusive-section .exclusive-lead-request-copy{color:#536575;font-family:var(--ofrt-font-body);font-size:1rem;font-weight:400;line-height:1.65}#ofrt-site .business-contact-page .company-search-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px}#ofrt-site .business-contact-page .company-search-button{width:100%;min-width:0}@media (max-width:520px){#ofrt-site .business-contact-page .company-search-row{grid-template-columns:minmax(0,1fr)}}
#ofrt-site .chat-panel{background:#fff;border:1px solid #d8e4ec;border-radius:20px;width:min(380px,100vw - 24px);overflow:hidden;box-shadow:0 22px 60px #1046722b}#ofrt-site .chat-panel>header{min-height:72px;color:var(--ofrt-brand-blue);background:linear-gradient(135deg,#eef6fa 0%,#f7fbfd 100%);border-bottom:1px solid #dce8ef;padding:15px 17px}#ofrt-site .chat-panel>header>div{gap:11px}#ofrt-site .chat-panel>header .chat-presence{background:#4eaa75;border:2px solid #fff;width:11px;height:11px;box-shadow:0 0 0 4px #4eaa7521}#ofrt-site .chat-panel>header p{gap:3px}#ofrt-site .chat-panel>header p b{font-family:var(--ofrt-font-heading);font-size:15px;font-weight:800}#ofrt-site .chat-panel>header p small{color:#5d7183;font-size:12px;line-height:1.35}#ofrt-site .chat-panel>header>button{width:36px;height:36px;color:var(--ofrt-brand-blue);background:#ffffffc7;border:1px solid #d3e1e9;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;transition:background .18s,border-color .18s;display:grid}#ofrt-site .chat-panel>header>button:is(:hover,:focus-visible){background:#fff;border-color:#b7cfdd}#ofrt-site .chat-messages{background:#f7fafc;gap:11px;min-height:190px;padding:18px}#ofrt-site .chat-messages .message{max-width:91%}#ofrt-site .chat-messages .message p{border-radius:15px;padding:12px 14px;font-size:14px;line-height:1.55}#ofrt-site .chat-messages .message.bot p{background:#fff;border:1px solid #dce6ed;border-bottom-left-radius:6px;box-shadow:0 5px 16px #1046720d}#ofrt-site .chat-messages .message.user p{background:var(--ofrt-brand-blue);border-bottom-right-radius:6px}#ofrt-site .chat-input{background:#fff;border-top:1px solid #e1e9ee;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:13px 14px 9px}#ofrt-site .chat-input input{background:#fbfdfe;border-color:#cad9e3;border-radius:22px;height:44px;padding-inline:14px;font-size:16px}#ofrt-site .chat-input input:focus{border-color:#6e9fbe;box-shadow:0 0 0 3px #10467214}#ofrt-site .chat-input button{background:var(--ofrt-brand-blue);border-radius:50%;width:44px;height:44px;font-size:18px}#ofrt-site .chat-boundary{color:#718191;background:#fff;padding:0 16px 14px;font-size:11px;line-height:1.5}#ofrt-site .chat.open>.chat-toggle{display:none}@media (max-width:520px){#ofrt-site .chat-panel{border-radius:17px}#ofrt-site .chat-messages{padding:14px}}
@media (min-width:1025px){#ofrt-site .site-header :is(.consumer-header-actions,.business-header-actions):has(.header-search.open){grid-template-columns:minmax(0,1fr);justify-self:end;max-width:500px;flex:0 0 500px!important;width:500px!important;min-width:500px!important;display:grid!important}#ofrt-site .site-header :is(.consumer-header-actions,.business-header-actions):has(.header-search.open)>:not(.header-search){display:none}#ofrt-site .site-header .consumer-header-navigation:has(.header-search.open){gap:24px}#ofrt-site .site-header .consumer-header-navigation:has(.header-search.open) .consumer-header-actions{flex:auto}#ofrt-site .site-header .header-search.open{justify-self:stretch;max-width:500px;width:500px!important;min-width:500px!important}#ofrt-site .site-header .header-search.open .header-search-results{width:100%;min-width:0}}
.mobile-section-tabs,.home-check-mobile-intro{display:none}.swipe-steps{display:contents}.swipe-steps-controls,.mobile-inline-how-steps,.more-dashboard-content,.mobile-header-context{display:none}.mobile-explanation-group{display:contents}.project-mobile-intro{display:none}@media (max-width:1024px){#ofrt-site footer:not([data-mobile-panel]){display:none!important}#ofrt-site main:has(.mobile-section-tabs):not([data-mobile-sections]) footer{display:none!important}#ofrt-site .faq-page>footer{display:none}#ofrt-site .more-social-links{margin:0 0 16px}#ofrt-site .more-social-links .footer-socials{gap:10px;display:flex;position:relative}#ofrt-site .more-social-links .footer-socials .social-unavailable{position:static}#ofrt-site .more-social-links .footer-socials .social-unavailable:after,#ofrt-site .more-social-links .footer-socials .social-unavailable:hover:after{white-space:normal;box-sizing:border-box;width:auto;inset:calc(100% + 6px) 0 auto;transform:none}#ofrt-site .more-social-links .footer-socials :is(a,.social-unavailable){border:1px solid #124b73;border-radius:50%;place-items:center;width:36px;height:36px;padding:8px;display:grid;color:#fff!important;background:#124b73!important}#ofrt-site .mobile-more-navigation #zoeken{display:none!important}#ofrt-site .mobile-explanation-group{background:#f4f8fa;border:1px solid #dce6ed;border-radius:14px;min-width:0;padding:10px;display:block}#ofrt-site .mobile-explanation-group .mobile-inline-how-steps{padding-bottom:0}#ofrt-site .mobile-explanation-group .swipe-steps-controls{margin-bottom:10px}#ofrt-site .consumer-homepage .project-flow-section .mobile-explanation-group .consumer-match-animation{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:12px 0 0}#ofrt-site .consumer-homepage .mobile-explanation-group .consumer-match-track{grid-template-rows:126px;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);min-height:126px}#ofrt-site .consumer-homepage .mobile-explanation-group .consumer-match-card{overflow-wrap:anywhere;min-width:0;min-height:104px;padding:10px 7px}#ofrt-site .consumer-homepage .mobile-explanation-group .consumer-match-card h3,#ofrt-site .consumer-homepage .mobile-explanation-group .consumer-match-card h3.is-long{white-space:normal;overflow-wrap:anywhere;min-width:0;display:block;min-height:0!important;margin-top:6px!important;font-size:11px!important;line-height:1.3!important}#ofrt-site .consumer-homepage .mobile-explanation-group .consumer-match-card p{font-size:7px}#ofrt-site .consumer-homepage .mobile-explanation-group .consumer-match-card>span{font-size:10px}#ofrt-site .consumer-homepage .mobile-explanation-group .consumer-match-logo{border-width:3px;width:44px;height:44px}#ofrt-site .consumer-homepage .mobile-explanation-group .consumer-match-logo strong{font-size:10px}#ofrt-site .consumer-homepage .mobile-explanation-group .consumer-match-check{vertical-align:middle;width:14px;height:14px;margin:3px 0 0;font-size:10px;animation:none;display:inline-grid;position:static;transform:none}#ofrt-site :is(.breadcrumbs,.how-story-breadcrumbs,nav[aria-label=Broodkruimel]){display:none!important}#ofrt-site{--mobile-tab-width:68px;--mobile-tab-top:78px}#ofrt-site:has(.mobile-section-tabs){background:#fff}#ofrt-site .site-header:has(.mobile-section-tabs){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transform:none!important}#ofrt-site .mobile-section-tabs{top:var(--mobile-tab-top);left:0;bottom:max(12px, env(safe-area-inset-bottom));width:var(--mobile-tab-width);overscroll-behavior:contain;z-index:90;scrollbar-width:none;flex-direction:column;gap:4px;padding:0;display:flex;position:fixed;overflow-y:auto}#ofrt-site .mobile-section-tabs :is(a,button){color:#124b73;min-height:clamp(56px,8.5dvh,76px);font:650 10px/1.3 var(--ofrt-font-body);text-align:center;background:#e1effa;border:1px solid #c9deed;border-left:0;border-radius:0 20px 20px 0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;padding:9px 3px;text-decoration:none;display:flex}#ofrt-site .mobile-section-tabs a[aria-current]{color:#fff;background:#124b73;border-color:#124b73}#ofrt-site .mobile-section-tabs a.mobile-audience-tab{color:#165f55;background:#daf0eb;border-color:#b3d8ce}#ofrt-site .mobile-section-tabs span{overflow-wrap:anywhere;max-width:100%}#ofrt-site .mobile-section-tabs a[aria-label=Samenwerken] span,#ofrt-site .mobile-section-tabs a[aria-label=Veelgestelde\ vragen] span,#ofrt-site .mobile-section-tabs a[aria-label="Over ofrt.nl"] span{font-size:9px}#ofrt-site main[data-mobile-sections] .more-tab-section{display:none}#ofrt-site main[data-mobile-more=zoeken] #zoeken,#ofrt-site main[data-mobile-more=samenwerken] #samenwerken,#ofrt-site main[data-mobile-more=over-ofrt] #over-ofrt{display:block}#ofrt-site .more-tab-section h2{margin:0 0 20px}#ofrt-site .more-tab-section nav a{border-bottom:1px solid #dce6ed;align-items:center;min-height:48px;padding:12px 0;display:flex}#ofrt-site .home-check-mobile-intro{color:#fff;background:#24394e;border-radius:10px;grid-column:1/-1;width:100%;margin-bottom:14px;padding:14px;display:block}#ofrt-site .home-check-mobile-intro h2{margin:0 0 6px;font-size:23px;line-height:1.2;color:#fff!important}#ofrt-site .home-check-mobile-intro p{color:#fff;margin:0;font-size:13px;font-weight:650;line-height:1.45}#ofrt-site .mobile-section-tabs :is(a,button):focus-visible{outline-offset:-3px;outline:3px solid #2d6cdf}#ofrt-site .mobile-section-tabs svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}#ofrt-site:has(main[data-mobile-sections]){overflow:hidden}#ofrt-site main[data-mobile-sections]{background:#fff;min-height:100dvh}#ofrt-site main[data-mobile-sections]>[data-mobile-panel]{overscroll-behavior:contain;scrollbar-width:thin;border-radius:14px;align-content:start;scroll-padding-top:18px;inset:var(--mobile-tab-top) 8px auto calc(var(--mobile-tab-width) + 8px)!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - var(--mobile-tab-top) - max(12px, env(safe-area-inset-bottom)))!important;margin:0!important;padding:14px 12px 20px!important;position:fixed!important;overflow:auto!important}#ofrt-site main[data-mobile-sections]>[data-mobile-active=false]{display:none!important}#ofrt-site main.consumer-homepage[data-mobile-sections]>:is(#top,#woningcheck){grid-auto-rows:max-content;align-content:start;height:calc(100dvh - var(--mobile-tab-top) - max(12px, env(safe-area-inset-bottom)))!important;background-image:url(/ofrt-hero-triptych-homeowners.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}#ofrt-site main.consumer-homepage[data-mobile-sections]>:is(#top,#woningcheck)>*{align-self:start}#ofrt-site main.consumer-homepage[data-mobile-sections]>#top.hero:before{display:none}#ofrt-site .site-header:has(.mobile-section-tabs){z-index:100;min-height:68px;color:#124b73!important;width:100%!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #bed0de!important;border-radius:0!important;margin:0!important;padding:10px 16px!important;position:fixed!important;top:0!important;left:0!important;right:0!important}#ofrt-site .site-header:has(.mobile-section-tabs):before{display:none!important}#ofrt-site .site-header:has(.mobile-section-tabs):after{content:"";background:#124b73;border-radius:3px;width:44px;height:3px;display:block;position:absolute;bottom:-1px;left:16px}#ofrt-site .mobile-header-context{color:#124b73;align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:650;display:inline-flex}#ofrt-site .mobile-header-context i{background:#124b73;border-radius:50%;width:6px;height:6px}#ofrt-site .site-header:has(.mobile-section-tabs) .brand-logo-white{display:none!important}#ofrt-site .site-header:has(.mobile-section-tabs) .brand-logo-dark{opacity:1!important;display:block!important}#ofrt-site main[data-mobile-sections] :is(.request-panel,.home-check-card,.home-check-summary,.business-registration-panel){min-width:0;max-width:100%}#ofrt-site main[data-mobile-sections] .request-panel{gap:12px;min-height:0!important;padding:16px 12px!important}#ofrt-site main[data-mobile-sections] .request-panel :is(input,select){height:44px;min-height:44px;padding-block:8px}#ofrt-site main[data-mobile-sections] .request-panel .fields{gap:10px}#ofrt-site main[data-mobile-sections] .request-panel .form-step{gap:0}#ofrt-site main[data-mobile-sections] .request-panel .step-label{margin-bottom:8px}#ofrt-site main[data-mobile-sections] .request-panel .step-copy{margin-block:8px}#ofrt-site main[data-mobile-sections] .request-panel .address-entry{margin-top:8px}#ofrt-site main[data-mobile-sections] .request-panel .first-step-actions{margin-top:14px}#ofrt-site main[data-mobile-sections] :is(.business-categories-shell,.business-category-showcase){width:100%;min-width:0}#ofrt-site main[data-mobile-sections]>[data-mobile-panel] :is(h1,h2){overflow-wrap:break-word;font-size:clamp(23px,4vw,32px)!important}#ofrt-site main[data-mobile-sections]>footer{flex-direction:column;display:flex;gap:20px!important}#ofrt-site main[data-mobile-sections]>footer .footer-mobile-nav{width:100%}#ofrt-site main[data-mobile-sections]>footer :is(.footer-intro,.footer-bottom),#ofrt-site main[data-mobile-sections]>footer .footer-mobile-nav>details{display:none}#ofrt-site main[data-mobile-sections]>footer .footer-mobile-nav{border-top:0}#ofrt-site main[data-mobile-sections]>footer .more-dashboard-content{display:block}#ofrt-site main[data-mobile-sections]>footer .more-dashboard-heading h2{color:#124b73;margin:0 0 4px;line-height:1.2;font-size:24px!important}#ofrt-site main[data-mobile-sections]>footer .mobile-more-navigation{padding:0}#ofrt-site main[data-mobile-sections]>footer .more-quick-links{gap:8px;padding:6px 0 12px;display:grid}#ofrt-site main[data-mobile-sections]>footer .more-quick-links a{background:#f1f6f9;border:1px solid #dce6ed;border-radius:10px;min-height:68px;padding:12px}#ofrt-site main[data-mobile-sections]>footer .more-quick-links a>span:first-child{gap:4px;display:grid}#ofrt-site main[data-mobile-sections]>footer .more-quick-links strong{font-size:14px}#ofrt-site main[data-mobile-sections]>footer .more-quick-links small{font-size:12px;font-weight:400}#ofrt-site main[data-mobile-sections]>footer .more-secondary{border-bottom:1px solid #dce6ed}#ofrt-site main[data-mobile-sections]>footer .more-secondary summary{font-size:13px;font-weight:600}#ofrt-site main[data-mobile-sections]>footer .more-secondary summary span{border:0;width:auto;height:auto;transform:none}#ofrt-site main[data-mobile-sections]>footer .more-company-details{font-size:11px;line-height:1.6}#ofrt-site main[data-mobile-sections]>footer .more-mode-link{font-size:13px;font-weight:650}#ofrt-site main[data-mobile-sections]>footer{border:1px solid #dce6ed;box-shadow:none!important;background:#fff!important}#ofrt-site main[data-mobile-sections]>footer :is(p,a,span,small,strong,label,summary,b){text-shadow:none;color:#124b73!important}#ofrt-site main[data-mobile-sections]>footer .footer-brand img{filter:none!important;content:url(/ofrt-logo-dark.svg)!important}#ofrt-site main[data-mobile-sections]>footer :is(.footer-mobile-nav,.footer-mobile-nav details,.footer-socials a,.footer-socials .social-unavailable){border-color:#dce6ed!important}#ofrt-site main[data-mobile-sections]>footer .footer-intro>a.footer-business-login{min-height:44px;box-shadow:none;font-size:13px;color:#124b73!important;background:0 0!important;border:0!important;padding:8px 0!important}#ofrt-site main[data-mobile-sections]>footer .footer-mobile-mode-switch{display:none}#ofrt-site main[data-mobile-sections]>footer .mobile-more-navigation :is(input,a):focus-visible{outline-color:#124b73}#ofrt-site main:has(.site-header .mobile-section-tabs):not([data-mobile-sections]){min-width:0;padding-left:calc(var(--mobile-tab-width) + 8px)!important}#ofrt-site main:has(.mobile-section-tabs) .contact-form-card{padding:18px 14px!important}#ofrt-site main:has(.mobile-section-tabs) .contact-layout :is(h1,h2){font-size:clamp(23px,4vw,32px)!important}#ofrt-site .chat{z-index:110}#ofrt-site:has(.mobile-section-tabs) .chat-toggle{display:none!important}#ofrt-site .mobile-section-tabs button{cursor:pointer}#ofrt-site .consumer-homepage .home-check-points article b{font-size:16px;font-weight:400;line-height:1.3}#ofrt-site .swipe-steps{width:100%;min-width:0;display:block}#ofrt-site .swipe-steps-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;width:100%;min-width:0;overflow-x:auto;grid-template-columns:none!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}#ofrt-site .swipe-steps-track::-webkit-scrollbar{display:none}#ofrt-site .swipe-steps-track>.how-story-step{scroll-snap-align:start;scroll-snap-stop:always;align-content:start;width:100%;min-width:0;margin:0!important;padding:12px 8px 12px 0!important}#ofrt-site .swipe-steps-track .how-story-step-leading:after,#ofrt-site .swipe-steps-track>.how-story-step:after{display:none!important}#ofrt-site .swipe-steps-controls{color:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;font-weight:700;display:flex}#ofrt-site .swipe-steps-controls button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff73;border-radius:8px;place-items:center;min-width:44px;min-height:44px;font-size:20px;display:grid}#ofrt-site .swipe-steps-controls button:disabled{opacity:.35;cursor:default}#ofrt-site .swipe-steps-controls button:focus-visible{outline-offset:3px;outline:2px solid #fff}#ofrt-site .mobile-inline-how-steps{border-bottom:1px solid #d5e2eb;width:100%;min-width:0;padding-bottom:12px;display:block}#ofrt-site .mobile-inline-how-steps .how-story-step{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}#ofrt-site .mobile-inline-how-steps .how-story-step-copy{display:contents}#ofrt-site .mobile-inline-how-steps .how-story-step-leading{display:none}#ofrt-site .mobile-inline-how-steps .how-story-step-copy h2{grid-area:1/1}#ofrt-site .mobile-inline-how-steps .how-story-step-copy p{grid-area:2/1/auto/-1;width:100%;max-width:none}#ofrt-site .mobile-inline-how-steps .how-story-step-marker{width:32px;height:32px}#ofrt-site .mobile-inline-how-steps .how-story-step-leading>span{display:none}#ofrt-site main[data-mobile-sections] .mobile-inline-how-steps .how-story-step-copy h2{margin:0 0 8px;line-height:1.15;color:#124b73!important;font-size:23px!important}#ofrt-site .mobile-inline-how-steps :is(h2,p,.how-story-step-marker){box-shadow:none;text-shadow:none!important;animation:none!important}#ofrt-site .mobile-inline-how-steps .how-story-step-copy p{margin:0;font-size:14px;line-height:1.5;color:#536c80!important}#ofrt-site .mobile-inline-how-steps .swipe-steps-controls{color:#124b73;margin:8px 0 16px}#ofrt-site .mobile-inline-how-steps .swipe-steps-controls button{color:#124b73;background:#e9f1f6;border-color:#d5e2eb}#ofrt-site .mobile-inline-how-steps .swipe-steps-controls button:focus-visible{outline-color:#124b73}#ofrt-site .consumer-homepage .project-flow-section>a.project-flow-mobile-cta{border-radius:8px;justify-content:center;justify-self:stretch;gap:10px;width:100%!important;height:auto!important;min-height:48px!important;box-shadow:none!important;color:#fff!important;background:#124b73!important;border:0!important;margin:8px 0 0!important;padding:12px 16px!important;font-size:14px!important}#ofrt-site .consumer-homepage .project-flow-section>a.project-flow-mobile-cta :is(span,svg){color:currentColor!important}#ofrt-site .consumer-homepage .project-flow-section>a.project-flow-mobile-cta:hover{text-decoration:none;background:#0b3d64!important}#ofrt-site .consumer-homepage .project-flow-section>a.project-flow-mobile-cta:focus-visible{outline-offset:3px;outline:2px solid #124b73}#ofrt-site .mobile-more-navigation{gap:12px;padding:16px 0;display:grid}#ofrt-site .mobile-more-navigation label{font-size:13px;font-weight:700}#ofrt-site .mobile-more-navigation input{color:#124b73;background:#fff;border:1px solid #c4d6e3;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:16px}#ofrt-site .mobile-more-navigation a{color:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}#ofrt-site .mobile-more-navigation :is(input,a):focus-visible{outline-offset:3px;outline:2px solid #fff}#ofrt-site .exclusive-lead-animation-business{width:100%;min-width:0;padding:8px 0;container-type:inline-size}#ofrt-site .exclusive-lead-animation-business .exclusive-lead-flow{grid-template-columns:37% 23% 40%;align-items:center;gap:0;min-height:300px;display:grid}#ofrt-site .exclusive-lead-animation-business .exclusive-lead-request{grid-column:1;align-self:center;width:100%;min-height:0;padding:10px 7px}#ofrt-site .exclusive-lead-animation-business .exclusive-lead-request:after{display:none}#ofrt-site .exclusive-lead-animation-business .exclusive-lead-label{white-space:normal;min-height:24px;padding:4px;font-size:clamp(8px,1.8cqi,11px)}#ofrt-site .exclusive-lead-animation-business .exclusive-lead-request h3{overflow-wrap:anywhere;margin-top:12px;font-size:clamp(12px,2.8cqi,22px)}#ofrt-site .exclusive-lead-animation-business .exclusive-lead-city{font-size:clamp(10px,2.2cqi,15px)}#ofrt-site .exclusive-lead-animation-business .exclusive-lead-request-copy{margin-top:12px;font-size:clamp(10px,2.1cqi,14px);line-height:1.5}#ofrt-site .exclusive-lead-animation-business .exclusive-lead-lines{display:block}#ofrt-site .exclusive-lead-animation-business .exclusive-lead-companies{grid-area:1/3;grid-template-rows:repeat(4,60px);grid-template-columns:1fr;gap:9px;width:100%;padding-top:0;display:grid}#ofrt-site .exclusive-lead-animation-business .exclusive-lead-companies:before{display:none}#ofrt-site .exclusive-lead-animation-business .exclusive-lead-company{grid-template-columns:16px minmax(0,1fr) 12px;gap:4px;width:100%;min-height:60px;padding:6px 4px}#ofrt-site .exclusive-lead-animation-business .exclusive-lead-building{width:16px;height:22px}#ofrt-site .exclusive-lead-animation-business .exclusive-lead-building svg{width:14px;height:14px}#ofrt-site .exclusive-lead-animation-business .exclusive-lead-company-copy strong{overflow-wrap:normal;font-size:clamp(9px,2cqi,14px)}#ofrt-site .exclusive-lead-animation-business .exclusive-lead-company-copy small{font-size:clamp(8px,1.7cqi,11px)}#ofrt-site .exclusive-lead-animation-business .exclusive-lead-state{width:12px;height:12px;font-size:10px}}@media (min-width:681px) and (max-width:1024px){#ofrt-site{--mobile-tab-width:112px}#ofrt-site .mobile-section-tabs :is(a,button){min-height:82px;font-size:13px}#ofrt-site main[data-mobile-sections]>[data-mobile-panel]{padding:24px!important}}@media (max-height:540px) and (max-width:1024px){#ofrt-site .mobile-section-tabs{gap:4px}#ofrt-site .mobile-section-tabs :is(a,button){gap:3px;min-height:48px;padding:6px 2px}#ofrt-site .mobile-section-tabs svg{width:18px;height:18px}}@media (max-width:1024px){#ofrt-site main[data-mobile-sections]>[data-mobile-panel]{grid-auto-rows:max-content;align-content:start;height:calc(100dvh - var(--mobile-tab-top) - max(12px, env(safe-area-inset-bottom)))!important;background:url(/ofrt-hero-triptych-homeowners.png) 50%/cover no-repeat!important}#ofrt-site main[data-mobile-sections]>[data-mobile-panel]>*{align-self:start}#ofrt-site main[data-mobile-sections]>:is(#categorieen,#werking,#waarom,#portaal)>:not(.project-flow-mobile-cta),#ofrt-site main[data-mobile-sections]>footer .footer-mobile-nav{box-sizing:border-box;background:#fff;border-radius:12px;min-width:0;padding:12px}#ofrt-site main[data-mobile-sections]>footer .footer-mobile-nav{flex:none}#ofrt-site main[data-mobile-more=over-ofrt]>footer .footer-mobile-nav{background:0 0;padding:0}#ofrt-site .more-tab-intro{background:#24394e;border-radius:10px;margin-bottom:14px;padding:14px}#ofrt-site main[data-mobile-sections] .more-tab-intro h2{margin:0;line-height:1.2;color:#fff!important;font-size:23px!important}#ofrt-site .more-tab-body{background:#fff;border-radius:12px;padding:14px}#ofrt-site main[data-mobile-sections]>#categorieen>.project-mobile-intro{color:#fff;background:#24394e;border-radius:10px;width:100%;margin:0 0 14px;padding:14px;display:block}#ofrt-site main[data-mobile-sections]>#categorieen>.project-mobile-intro h2{margin:0 0 6px;line-height:1.2;color:#fff!important;font-size:23px!important}#ofrt-site .project-mobile-intro p{color:#fff;margin:0;font-size:13px;font-weight:650;line-height:1.45}#ofrt-site main[data-mobile-sections]>#werking>.project-flow-copy{background:#24394e;border-radius:10px;padding:14px}#ofrt-site main[data-mobile-sections]>#werking>.project-flow-copy .eyebrow{display:none}#ofrt-site main[data-mobile-sections]>#werking>.project-flow-copy :is(h2,p,span){text-shadow:none;color:#fff!important}#ofrt-site main.faq-page:has(.mobile-section-tabs){background:url(/ofrt-hero-triptych-homeowners.png) 50%/cover no-repeat fixed}#ofrt-site .faq-page :is(.faq-main,.interior-hero){background:#fff;border-radius:12px}}.mobile-faq-panel{display:none}@media (max-width:1024px){#ofrt-site .faq-page>:is(.inner-page-intro,.faq-main){display:none}#ofrt-site main.faq-page:has(.mobile-section-tabs){background:#fff;height:100dvh;min-height:0;overflow:hidden}#ofrt-site .mobile-faq-panel{inset:var(--mobile-tab-top) 8px max(12px, env(safe-area-inset-bottom)) calc(var(--mobile-tab-width) + 8px);border-radius:14px;padding:12px;display:block;position:fixed;overflow:auto;background:url(/ofrt-hero-triptych-homeowners.png) 50%/cover no-repeat!important}#ofrt-site .mobile-faq-intro{background:#24394e;border-radius:10px;margin-bottom:12px;padding:14px}#ofrt-site .mobile-faq-intro h1{margin:0;line-height:1.2;color:#fff!important;font-size:23px!important}#ofrt-site .mobile-faq-card{color:#124b73;background:#fff;border-radius:12px;padding:12px}#ofrt-site .mobile-faq-card label{margin-bottom:5px;font-size:12px;font-weight:650;display:block}#ofrt-site .mobile-faq-card select{color:#124b73;background:#fff;border:1px solid #c9deed;border-radius:8px;width:100%;min-width:0;height:44px;padding:6px;font-size:13px}#ofrt-site .mobile-faq-answer h2{margin:14px 0 10px;font-size:17px;line-height:1.3}#ofrt-site .mobile-faq-answer p{color:#536c80;margin:0;font-size:14px;line-height:21px}#ofrt-site :is(.mobile-faq-controls,.mobile-faq-parts){justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}#ofrt-site :is(.mobile-faq-controls,.mobile-faq-parts) button{color:#124b73;cursor:pointer;background:#e1effa;border:1px solid #c9deed;border-radius:8px;min-width:44px;min-height:44px;padding:6px 10px}#ofrt-site :is(.mobile-faq-controls,.mobile-faq-parts) button:disabled{opacity:.35;cursor:default}#ofrt-site .mobile-faq-contact{margin-top:12px;font-size:13px;display:block}#ofrt-site .more-tab-body[hidden]{display:none}#ofrt-site main[data-mobile-sections]>footer .more-tab-intro p{margin:6px 0 0;font-size:13px;line-height:1.45;color:#fff!important}#ofrt-site .mobile-contact-back{color:#124b73;cursor:pointer;background:0 0;border:0;min-height:44px;margin-bottom:8px;padding:0;font-weight:650}#ofrt-site .more-tab-body .contact-form{gap:12px}#ofrt-site .more-tab-body .contact-form-grid{grid-template-columns:1fr;gap:10px;display:grid}#ofrt-site .more-tab-body .contact-form :is(input,select){height:44px;min-height:44px}#ofrt-site .more-tab-body .contact-form textarea{height:90px;min-height:90px}#ofrt-site .more-tab-body .contact-required-note{margin:0;font-size:12px}#ofrt-site .more-tab-body .contact-privacy-note{margin:0;font-size:11px}}.mobile-legal-sections{display:none}@media (max-width:1024px){#ofrt-site .legal-page>footer,#ofrt-site .legal-document>:is(.legal-contents,.legal-sections){display:none}#ofrt-site .legal-page .legal-intro{margin:0;padding:18px 12px 12px}#ofrt-site .legal-page .legal-intro .site-container{padding:0}#ofrt-site .legal-page .legal-intro h1{margin:0;font-size:24px;line-height:1.15}#ofrt-site .legal-page .legal-document{width:100%;margin:0;padding:12px;display:block}#ofrt-site .mobile-legal-sections{display:block}#ofrt-site .mobile-legal-sections .legal-summary{margin:0 0 14px;font-size:14px;line-height:1.5}#ofrt-site .mobile-legal-sections details{background:#fff;border:1px solid #d5e2eb;border-radius:10px;margin:0 0 6px}#ofrt-site .mobile-legal-sections summary{cursor:pointer;color:#124b73;padding:12px;font-size:14px;font-weight:650;line-height:1.35}#ofrt-site .mobile-legal-sections .legal-section-content{padding:0 12px 12px;font-size:14px;line-height:1.5}#ofrt-site .mobile-legal-sections .legal-section-content p{margin:10px 0}#ofrt-site .mobile-legal-sections .legal-updated{margin-top:12px;font-size:11px}#ofrt-site main[data-mobile-sections]>footer .contact-form{gap:10px;display:grid;margin:0!important;padding:0!important}#ofrt-site main[data-mobile-sections]>footer .contact-form .field{gap:5px;margin:0;padding:0;display:grid}#ofrt-site main[data-mobile-sections]>footer .contact-form .field>span{font-size:13px}#ofrt-site main[data-mobile-sections]>footer .contact-form :is(input,select,textarea){background:#fff;border:1px solid #c9d7e2;border-radius:8px;font-size:14px;padding:8px 10px!important}#ofrt-site main[data-mobile-sections]>footer .contact-form p{margin:0!important}#ofrt-site main[data-mobile-sections]>footer .contact-form .contact-privacy-note a{min-height:0;font-size:inherit;border:0;margin:0;padding:0;display:inline}#ofrt-site main[data-mobile-sections]>footer .contact-form .contact-submit{min-height:44px;padding:10px}#ofrt-site main[data-mobile-sections]>footer .contact-form .contact-submit span{color:#fff!important}#ofrt-site :is(.consumer-mobile-form-intro,.business-mobile-form-intro,.home-check-mobile-intro,.project-mobile-intro,.more-tab-intro,.mobile-faq-intro),#ofrt-site main[data-mobile-sections]>#werking>.project-flow-copy{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid #ffffff29;box-shadow:0 8px 24px #070f2324;background:#07192dad!important}#ofrt-site .mobile-faq-choice-label{margin:0 0 6px;font-size:12px;font-weight:650}#ofrt-site .mobile-faq-choice{color:#124b73;width:100%;min-height:44px;font:inherit;text-align:left;white-space:normal;cursor:pointer;background:#fff;border:1px solid #c9deed;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:14px;line-height:1.4;display:flex}#ofrt-site .mobile-faq-choice>span:first-child{overflow-wrap:anywhere;min-width:0}#ofrt-site .mobile-faq-option{color:#124b73;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d5e2eb;padding:10px 0;font-size:14px;line-height:1.4}#ofrt-site .mobile-faq-answer{margin-top:12px}#ofrt-site .mobile-faq-help{color:#124b73;background:#fff;border-radius:12px;margin-top:12px;padding:12px}#ofrt-site .mobile-faq-help h2{margin:0 0 4px;font-size:17px;line-height:1.3}#ofrt-site .mobile-faq-help p{margin:0;font-size:13px}#ofrt-site .mobile-faq-help .mobile-faq-contact{margin-top:8px;font-weight:650}#ofrt-site main[data-mobile-sections]>footer .contact-form :is(input,select,textarea){font-family:var(--ofrt-font-body);color:#124b73;font-weight:400}#ofrt-site main[data-mobile-sections]>footer .contact-form .contact-select-wrap i{color:#124b73}}.mobile-legal-reader{display:none}@media (max-width:1024px){#ofrt-site main:has(.mobile-section-tabs) :is(.legal-intro>.site-container,.inner-page-intro-heading,.contact-info,.project-overview-intro,.how-story-intro){-webkit-backdrop-filter:blur(3px);color:#fff;border:1px solid #ffffff29;border-radius:10px;background:#07192dad!important;padding:14px!important}#ofrt-site main:has(.mobile-section-tabs) :is(.legal-intro,.inner-page-intro-heading,.contact-info,.project-overview-intro,.how-story-intro) :is(h1,h1 span,p,a){color:#fff!important}#ofrt-site main:has(.mobile-section-tabs) :is(.legal-intro,.inner-page-intro-heading,.contact-info,.project-overview-intro,.how-story-intro) h1{margin:0!important;font-size:23px!important;line-height:1.2!important}#ofrt-site main.legal-page:has(.mobile-section-tabs){inset:var(--mobile-tab-top) 8px 12px calc(var(--mobile-tab-width) + 8px);flex-direction:column;gap:12px;width:auto;height:auto;display:flex;position:fixed;overflow:hidden;min-height:0!important;padding:0!important}#ofrt-site .legal-page>.category-page-top{flex:0 0 0;height:0;margin:0;padding:0}#ofrt-site .legal-page>.legal-intro{background:0 0;flex:none;padding:0}#ofrt-site .legal-page>.legal-document{flex:1;min-height:0;padding:0;display:flex}#ofrt-site .mobile-legal-reader{color:#124b73;background:#fff;border:1px solid #d5e2eb;border-radius:12px;flex-direction:column;width:100%;min-height:0;padding:12px;display:flex}#ofrt-site .mobile-legal-summary{margin:0 0 12px;font-size:13px;line-height:1.45}#ofrt-site .mobile-legal-options{gap:6px;display:grid}#ofrt-site .mobile-legal-options button{color:#124b73;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e2eb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:14px;line-height:1.35;display:flex}#ofrt-site .mobile-legal-back{color:#124b73;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}#ofrt-site .mobile-legal-reader>h2{margin:8px 0 12px;font-size:18px;line-height:1.3}#ofrt-site .mobile-legal-body{column-count:auto;column-fill:auto;scrollbar-width:none;flex:1;column-gap:16px;width:100%;min-height:0;font-size:14px;line-height:1.5;overflow:auto hidden}#ofrt-site .mobile-legal-body>:first-child{margin-top:0}#ofrt-site .mobile-legal-body p{margin:0 0 12px}#ofrt-site .mobile-legal-body :is(p,li){orphans:2;widows:2}#ofrt-site .mobile-legal-controls{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:13px;display:flex}#ofrt-site .mobile-legal-controls button{color:#124b73;cursor:pointer;background:#e1effa;border:1px solid #c9deed;border-radius:8px;width:44px;height:44px}#ofrt-site .mobile-legal-controls button:disabled{opacity:.35}#ofrt-site main.legal-page:has(.site-header .mobile-section-tabs):not([data-mobile-sections]){padding-left:0!important}#ofrt-site .legal-page .legal-intro .site-container{box-sizing:border-box;width:100%;max-width:none;margin:0}#ofrt-site .legal-page>.legal-document{align-items:stretch}#ofrt-site .mobile-legal-reader{box-sizing:border-box;height:100%;max-height:100%;overflow:hidden}#ofrt-site :is(.primary,.business-button,.how-primary-cta,.project-flow-mobile-cta,.business-work-area-account,.contact-submit){white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;gap:6px!important;padding-inline:8px!important;font-size:clamp(10px,3.2vw,14px)!important}#ofrt-site :is(.primary,.business-button,.how-primary-cta,.project-flow-mobile-cta,.business-work-area-account,.contact-submit)>:is(span,b){white-space:nowrap;overflow-wrap:normal}#ofrt-site [data-form-navigation] button{grid-template-columns:minmax(0,1fr) 14px;min-width:0}#ofrt-site .contact-page>.contact-layout{inset:var(--mobile-tab-top) 8px 12px calc(var(--mobile-tab-width) + 8px);max-width:none;min-height:0;position:fixed;width:auto!important;margin:0!important;padding:0!important}#ofrt-site .contact-page .contact-content{flex-direction:column;gap:12px;height:100%;margin:0;padding:0;display:flex}#ofrt-site .contact-page .contact-info{flex:none;margin:0;padding:14px!important;display:block!important}#ofrt-site .contact-page .contact-info>h1{display:block!important}#ofrt-site .contact-page .contact-info>:is(.eyebrow,.contact-details,.contact-social-block,.contact-appointment-option){display:none!important}#ofrt-site .contact-page .contact-form-card{border-radius:12px;min-height:0;margin:0!important;padding:12px!important}#ofrt-site .contact-page .contact-form-card>h2{display:none}#ofrt-site .contact-page .contact-form{gap:10px;margin:0;padding:0;display:grid}#ofrt-site .contact-page .contact-form-grid{grid-template-columns:1fr;gap:10px;display:grid}#ofrt-site .contact-page .contact-form .field{gap:5px;margin:0;padding:0;display:grid}#ofrt-site .contact-page .contact-form .field>span{font-size:13px}#ofrt-site .contact-page .contact-form :is(input,select){height:44px;min-height:44px;font-family:var(--ofrt-font-body);color:#124b73;padding:8px 10px;font-size:14px;font-weight:400}#ofrt-site .contact-page .contact-form textarea{height:80px;min-height:80px;padding:8px 10px;font-size:14px}#ofrt-site .contact-page .contact-form :is(.contact-required-note,.contact-privacy-note){margin:0;font-size:11px;line-height:1.4}#ofrt-site .contact-page .contact-submit{min-height:44px;margin:0}}@media (max-width:1024px) and (max-height:650px){#ofrt-site .consumer-contact-page .contact-content{gap:8px}#ofrt-site .consumer-contact-page .contact-info{padding:10px!important}#ofrt-site .consumer-contact-page .contact-form,#ofrt-site .consumer-contact-page .contact-form-grid{gap:7px}#ofrt-site .consumer-contact-page .contact-form textarea{height:56px;min-height:56px}}.mobile-about-back{display:none}@media (max-width:1024px){#ofrt-site .contact-page>.contact-layout{border-radius:14px;background:url(/ofrt-hero-triptych-homeowners.png) 50%/cover no-repeat!important;padding:10px!important}#ofrt-site main.legal-page:has(.site-header .mobile-section-tabs):not([data-mobile-sections]){border-radius:14px;background:url(/ofrt-hero-triptych-homeowners.png) 50%/cover no-repeat!important;padding:10px!important}#ofrt-site .mobile-about-back{color:#124b73;white-space:nowrap;background:#fff;border:1px solid #c9deed;border-radius:9px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:8px;font-size:13px;line-height:1.2;text-decoration:none;display:flex}#ofrt-site .contact-page .contact-info{order:0}#ofrt-site .contact-page .contact-form-card{order:1}#ofrt-site .contact-page .mobile-about-back{order:2}#ofrt-site .mobile-header-context{text-align:right;white-space:normal;max-width:175px;margin-left:auto;font-size:11px;font-weight:400;line-height:1.35;display:block}#ofrt-site .subcategory-page .category-image-hero{background:0 0!important;min-height:0!important;padding:8px!important}#ofrt-site .subcategory-page .category-image-hero-media,#ofrt-site .subcategory-page .category-image-hero:after,#ofrt-site .subcategory-page .category-image-hero-intro{display:none!important}#ofrt-site .subcategory-page .category-image-hero .inner-page-intro-content{width:100%;padding:0;display:block}#ofrt-site .subcategory-page .category-image-hero h1 .heading-accent.heading-accent.heading-accent{color:#fff!important}}.mobile-subcategory-details{display:none}@media (max-width:1024px){#ofrt-site main.subcategory-page:has(.site-header .mobile-section-tabs):not([data-mobile-sections]){inset:var(--mobile-tab-top) 8px 12px calc(var(--mobile-tab-width) + 8px);flex-direction:column;gap:10px;width:auto;height:auto;display:flex;position:fixed;overflow:hidden;min-height:0!important;padding:0!important}#ofrt-site .subcategory-page>.category-page-top{flex:0 0 0;height:0;margin:0;padding:0}#ofrt-site .subcategory-page>.inner-page-intro{border:0;flex:none;margin:0;padding:0!important}#ofrt-site .subcategory-page>:is(.subcategory-information,.subcategory-guidance){display:none}#ofrt-site .mobile-subcategory-details{background:#fff;border:1px solid #d5e2eb;border-radius:12px;flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex}#ofrt-site .mobile-subcategory-group{min-height:0}#ofrt-site .mobile-subcategory-group.is-open{flex-direction:column;flex:1;display:flex}#ofrt-site .mobile-subcategory-toggle{color:#124b73;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9deed;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:14px;line-height:1.4;display:flex}#ofrt-site .mobile-subcategory-back{text-align:left;color:#124b73;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:13px}#ofrt-site .mobile-subcategory-content:not([hidden]){flex:1;min-height:0;padding-top:8px;display:flex}#ofrt-site .mobile-subcategory-content .mobile-legal-reader{border:0;padding:0}#ofrt-site .mobile-subcategory-content .mobile-legal-reader>h2{font-size:16px}#ofrt-site .mobile-subcategory-content .mobile-legal-body ul{padding-left:20px}#ofrt-site .mobile-subcategory-apply{flex:none;justify-content:center;align-items:center;min-height:44px;margin-top:auto;display:flex}#ofrt-site .mobile-faq-native-choice{position:relative}#ofrt-site .mobile-faq-native-choice select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}#ofrt-site .mobile-faq-native-choice:focus-within{outline-offset:2px;outline:2px solid #124b73}#ofrt-site .mobile-faq-choice>span:first-child{font-weight:600}#ofrt-site .mobile-faq-answer p{font-weight:400}}@media (max-width:1024px) and (max-height:650px){#ofrt-site .subcategory-page .inner-page-intro-heading{padding:10px!important}#ofrt-site .subcategory-page .inner-page-intro-heading .eyebrow{display:none}#ofrt-site .subcategory-page .category-image-hero h1{font-size:20px!important}#ofrt-site .mobile-subcategory-details{gap:4px;padding:8px}#ofrt-site .mobile-subcategory-back,#ofrt-site .mobile-subcategory-content .mobile-legal-back{min-height:28px;font-size:12px}#ofrt-site .mobile-subcategory-toggle{min-height:40px;padding:6px 8px}#ofrt-site .mobile-subcategory-content .mobile-legal-reader>h2{margin:4px 0 6px;font-size:14px}#ofrt-site .mobile-subcategory-content .mobile-legal-controls{padding-top:4px}#ofrt-site .mobile-faq-panel{padding:8px}#ofrt-site .mobile-faq-intro{margin-bottom:8px;padding:10px}#ofrt-site .mobile-faq-intro h1{font-size:20px!important}#ofrt-site .mobile-faq-card,#ofrt-site .mobile-faq-help{padding:8px}#ofrt-site .mobile-faq-choice{padding:6px;font-size:13px}#ofrt-site .mobile-faq-help{margin-top:8px}#ofrt-site .mobile-faq-help h2{font-size:15px}#ofrt-site .mobile-faq-help p{display:none}#ofrt-site :is(.mobile-faq-controls,.mobile-faq-parts){gap:4px;margin-top:6px;font-size:11px}#ofrt-site .mobile-faq-controls>span{white-space:nowrap}}@media (max-width:1024px){#ofrt-site .mobile-faq-option{white-space:normal;overflow-wrap:anywhere;text-align:left}#ofrt-site .mobile-faq-option[aria-pressed=true]{font-weight:600}#ofrt-site .mobile-faq-option:focus-visible{outline-offset:-2px;outline:2px solid #124b73}#ofrt-site main[data-mobile-sections]>#categorieen>.site-container{width:100%;max-width:none;margin-inline:0}#ofrt-site .mobile-faq-help .mobile-faq-contact{color:#fff;white-space:nowrap;background:#124b73;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:12px;padding:10px;font-weight:650;text-decoration:none;display:flex}#ofrt-site .mobile-faq-help .mobile-faq-contact:hover{background:#0b3d64}#ofrt-site .mobile-faq-help .mobile-faq-contact:focus-visible{outline-offset:3px;outline:2px solid #124b73}#ofrt-site :is(.primary,.business-button,.how-primary-cta,.project-flow-mobile-cta,.business-work-area-account,.contact-submit,.mobile-about-back,.mobile-contact-back,.mobile-legal-back,.mobile-subcategory-back,[data-mobile-action],[data-form-navigation] button,.mobile-faq-controls button,.mobile-faq-parts button,.mobile-legal-controls button,.swipe-steps-controls button){cursor:pointer;box-sizing:border-box!important;color:#fff!important;height:44px!important;min-height:44px!important;font-family:var(--ofrt-font-body)!important;text-align:center!important;white-space:nowrap!important;box-shadow:none!important;background:#124b73!important;border:1px solid #124b73!important;border-radius:8px!important;gap:6px!important;padding:8px!important;font-size:clamp(10px,3.2vw,14px)!important;font-weight:650!important;line-height:1.2!important;text-decoration:none!important}#ofrt-site :is(.primary,.business-button,.how-primary-cta,.project-flow-mobile-cta,.business-work-area-account,.contact-submit,.mobile-about-back,.mobile-contact-back,.mobile-legal-back,.mobile-subcategory-back,[data-mobile-action],[data-form-navigation] button,.mobile-faq-controls button,.mobile-faq-parts button,.mobile-legal-controls button,.swipe-steps-controls button):hover:not(:disabled):not([aria-disabled=true]){background:#0b3d64!important;border-color:#0b3d64!important}#ofrt-site :is(.primary,.business-button,.how-primary-cta,.project-flow-mobile-cta,.business-work-area-account,.contact-submit,.mobile-about-back,.mobile-contact-back,.mobile-legal-back,.mobile-subcategory-back,[data-mobile-action],[data-form-navigation] button,.mobile-faq-controls button,.mobile-faq-parts button,.mobile-legal-controls button,.swipe-steps-controls button):focus-visible{outline-offset:3px;outline:2px solid #124b73}#ofrt-site :is(.primary,.business-button,.how-primary-cta,.project-flow-mobile-cta,.business-work-area-account,.contact-submit,.mobile-about-back,.mobile-contact-back,.mobile-legal-back,.mobile-subcategory-back,[data-mobile-action],[data-form-navigation] button,.mobile-faq-controls button,.mobile-faq-parts button,.mobile-legal-controls button,.swipe-steps-controls button):disabled,#ofrt-site :is(.primary,.business-button,.how-primary-cta,.project-flow-mobile-cta,.business-work-area-account,.contact-submit,.mobile-about-back,.mobile-contact-back,.mobile-legal-back,.mobile-subcategory-back,[data-mobile-action],[data-form-navigation] button,.mobile-faq-controls button,.mobile-faq-parts button,.mobile-legal-controls button,.swipe-steps-controls button)[aria-disabled=true]{cursor:default;opacity:.35!important}#ofrt-site :is(.primary,.business-button,.how-primary-cta,.project-flow-mobile-cta,.business-work-area-account,.contact-submit,.mobile-about-back,.mobile-contact-back,.mobile-legal-back,.mobile-subcategory-back,[data-mobile-action],[data-form-navigation] button,.mobile-faq-controls button,.mobile-faq-parts button,.mobile-legal-controls button,.swipe-steps-controls button)>:is(span,b){font:inherit;color:inherit!important}#ofrt-site :is(.mobile-contact-back,.mobile-legal-back,.mobile-subcategory-back,[data-mobile-action]){justify-content:center;align-items:center;display:flex}#ofrt-site .mobile-section-tabs{gap:4px}#ofrt-site .mobile-section-tabs>:is(a,button){flex:1 1 0;min-height:44px;padding-block:6px}#ofrt-site .site-header:has(.mobile-section-tabs){color:#fff!important;background:#124b73!important;border-bottom-color:#124b73!important}#ofrt-site .site-header:has(.mobile-section-tabs):after{display:none}#ofrt-site .site-header:has(.mobile-section-tabs) .brand-logo-white{opacity:1!important;display:block!important}#ofrt-site .mobile-header-context{display:none!important}#ofrt-site .site-header:has(.mobile-section-tabs) .brand-logo-dark{display:none!important}#ofrt-site .mobile-section-tabs>:is(a,button){color:#124b73;background:#d9ebf8;border-color:#b6d4e8;gap:8px;font-size:11px;font-weight:750}#ofrt-site .mobile-section-tabs svg{stroke-width:1.9px;width:27px;height:27px}#ofrt-site .mobile-section-tabs a[aria-label=Samenwerken] span,#ofrt-site .mobile-section-tabs a[aria-label=Veelgestelde\ vragen] span,#ofrt-site .mobile-section-tabs a[aria-label="Over ofrt.nl"] span{font-size:10px}#ofrt-site .mobile-section-tabs a[aria-current]{color:#fff;box-shadow:none;background:#124b73;border-color:#124b73}#ofrt-site .mobile-section-tabs a.mobile-audience-tab{color:#165f55;background:#c9eae3;border-color:#a2d2c7}#ofrt-site .mobile-section-tabs a[aria-label=Veelgestelde\ vragen] span{overflow-wrap:normal;font-size:9px}#ofrt-site :is(.mobile-about-back,.mobile-legal-back,.mobile-subcategory-back,[data-mobile-action]){justify-content:center;align-items:center;display:flex;column-gap:12px!important}#ofrt-site .mobile-back-arrow{border-bottom:2px solid;border-left:2px solid;flex:0 0 7px;width:7px;height:7px;display:inline-block;transform:rotate(45deg)}#ofrt-site .consumer-homepage .mobile-explanation-group .consumer-match-track{grid-template-rows:64px;min-height:64px}#ofrt-site .consumer-homepage .mobile-explanation-group .consumer-match-card{min-height:60px;padding:5px}#ofrt-site .consumer-homepage .mobile-explanation-group .consumer-match-card h3{margin-top:3px!important;font-size:10px!important}}.business-mobile-panel{display:none}@media (max-width:1024px){#ofrt-site main.business-page[data-mobile-sections]>:is(#waarom,#categorieen,#portaal)>:not(.business-mobile-panel){display:none!important}#ofrt-site main.business-page[data-mobile-sections]>:is(#waarom,#categorieen,#portaal){display:block;padding:12px!important;overflow:hidden!important}#ofrt-site main.business-page[data-mobile-sections] .business-mobile-panel{background:0 0;flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;padding:0;display:flex}#ofrt-site .business-mobile-title{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;background:#07192dad;border:1px solid #ffffff29;border-radius:10px;padding:14px}#ofrt-site .business-mobile-title h2{margin:0;line-height:1.2;color:#fff!important;font-size:23px!important}#ofrt-site .business-mobile-title p{color:#fff;margin:6px 0 0;font-size:13px;line-height:1.45}#ofrt-site .business-mobile-reading{flex:1;min-height:0;display:flex}#ofrt-site .business-mobile-panel>.primary{flex:none;justify-content:center;align-items:center;display:flex}#ofrt-site .business-page .business-mobile-form-intro strong{font-size:23px;line-height:1.2}#ofrt-site .business-page .business-mobile-form-intro{border-radius:10px;padding:14px}#ofrt-site .business-page .business-registration-intro{display:none!important}#ofrt-site .business-page .business-hero-benefits{margin:10px 0;padding:0;font-size:14px}#ofrt-site .business-page .business-hero-panel h2{line-height:1.2;font-size:23px!important}#ofrt-site .business-page .business-hero-panel .step-copy{font-size:14px;line-height:1.45}#ofrt-site .business-page .business-hero-panel{align-self:start}#ofrt-site .mobile-section-tabs span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}#ofrt-site .mobile-section-tabs a[aria-label=Samenwerken] span{white-space:nowrap;font-size:8px}#ofrt-site .mobile-section-tabs .mobile-audience-tab span{font-size:8px}}.mobile-header-login{display:none}@media (max-width:1024px){#ofrt-site .mobile-header-login{color:#fff;border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-left:auto;padding:8px 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}#ofrt-site .contact-form[data-contact-stage] [data-contact-part]{display:none!important}#ofrt-site .contact-form[data-contact-stage="0"] [data-contact-part="0"],#ofrt-site .contact-form[data-contact-stage="1"] [data-contact-part="1"],#ofrt-site .contact-form[data-contact-stage="2"] [data-contact-part="2"],#ofrt-site .contact-form[data-contact-stage="3"] [data-contact-part="3"]{display:grid!important}#ofrt-site .contact-form[data-contact-stage] .contact-manual-company{display:contents}#ofrt-site .mobile-contact-step{color:#124b73;margin:0;font-size:18px;font-weight:650}#ofrt-site .contact-form[data-contact-stage] .contact-form-grid{gap:8px}#ofrt-site .contact-form[data-contact-stage] .primary{justify-content:center;align-items:center;display:flex;column-gap:12px!important}#ofrt-site .business-how-page>:not(.category-page-top):not(.business-mobile-panel){display:none!important}#ofrt-site .business-how-page>.business-mobile-panel{inset:var(--mobile-tab-top) 8px 12px calc(var(--mobile-tab-width) + 8px);background:url(/ofrt-hero-triptych-homeowners.png) 50%/cover no-repeat;border-radius:14px;flex-direction:column;gap:12px;padding:12px;display:flex;position:fixed;overflow:hidden}#ofrt-site .business-mobile-steps{color:#124b73;background:#fff;border-radius:12px;width:100%;min-width:0;padding:14px}#ofrt-site .business-mobile-steps .how-story-step{background:0 0;min-height:0;padding:0;display:block}#ofrt-site .business-mobile-steps .how-story-step-copy{display:block}#ofrt-site .business-mobile-steps h2{margin:0 0 14px;line-height:1.15;color:#124b73!important;font-size:23px!important}#ofrt-site .business-mobile-steps p{margin:0;line-height:1.5;color:#536c80!important;font-size:14px!important}#ofrt-site .business-mobile-steps .swipe-steps-controls{color:#124b73}#ofrt-site .business-mobile-steps .swipe-steps-track{min-height:0}#ofrt-site .business-mobile-panel:has(.business-mobile-steps) .business-mobile-reading{flex:0 auto}#ofrt-site .business-mobile-panel:has(.business-mobile-steps)>.primary{margin-top:0}#ofrt-site main.business-page[data-mobile-sections]>:is(#waarom,#categorieen,#portaal)>.business-mobile-panel{border:0;background:0 0!important;padding:0!important}#ofrt-site .business-mobile-panel :is(h2,p,span){text-shadow:none!important}#ofrt-site .business-mobile-steps .how-story-step-copy:before,#ofrt-site .business-mobile-steps .how-story-step-copy:after{display:none}#ofrt-site .business-mobile-steps .how-story-step-copy{border:0;padding:0}#ofrt-site .business-mobile-account .request-panel{width:100%;padding:14px!important}#ofrt-site .business-registration-card :is(h2,.heading-accent){line-height:1.2;color:#124b73!important;font-size:23px!important}#ofrt-site .business-registration-card .step-copy{font-size:13px;line-height:1.4}#ofrt-site .business-registration-card .business-registration-fields{gap:8px}#ofrt-site .business-registration-card .field{gap:4px;font-size:13px}#ofrt-site .business-registration-card input:not([type=checkbox]){height:44px;min-height:44px;padding:8px}#ofrt-site .business-registration-card .form-step{gap:8px}#ofrt-site [data-manual-part="0"] .manual-company-fields>.contact-form-grid,#ofrt-site [data-manual-part="1"] .manual-company-fields>.business-registration-fields,#ofrt-site [data-manual-part="1"] .manual-entry-link,#ofrt-site [data-registration-contact-part="0"] .business-registration-fields>:nth-child(n+3),#ofrt-site [data-registration-contact-part="1"] .business-registration-fields>:nth-child(-n+2){display:none}#ofrt-site .business-registration-card .step-copy{margin:6px 0}#ofrt-site .business-registration-card .registration-review{gap:6px;font-size:12px}#ofrt-site .business-registration-card .registration-review>div{padding:8px}#ofrt-site .business-registration-card .registration-legal{gap:8px;font-size:11px;line-height:1.35}#ofrt-site .business-registration-card .registration-legal p{margin:4px 0;font-size:11px}#ofrt-site .contact-form[data-contact-stage] .manual-entry-link{margin:8px 0;font-size:12px}#ofrt-site .contact-form[data-contact-stage] .contact-form-grid input{height:44px;min-height:44px}}@media (max-width:1024px) and (max-height:700px){#ofrt-site .business-mobile-title,#ofrt-site .business-mobile-form-intro{padding:10px}#ofrt-site .business-mobile-title p,#ofrt-site .business-mobile-form-intro p,#ofrt-site .business-registration-card .step-copy{display:none}#ofrt-site .business-mobile-title h2,#ofrt-site .business-mobile-form-intro strong{font-size:20px!important}#ofrt-site .business-registration-card h2{margin:6px 0;font-size:20px!important}#ofrt-site .business-contact-page .contact-content{gap:8px}#ofrt-site .business-contact-page .contact-info{padding:10px!important}#ofrt-site .business-contact-page .contact-form,#ofrt-site .business-contact-page .contact-form-grid{gap:6px}#ofrt-site .business-contact-page .contact-form .field{gap:3px}#ofrt-site .business-contact-page .contact-form-card{padding:8px!important}#ofrt-site .business-contact-page .contact-required-note{display:none}}.contact-submit-control{display:contents}@media (max-width:1024px){#ofrt-site .contact-stage-controls{gap:8px;min-width:0;display:flex}#ofrt-site .contact-stage-controls>button{flex:1;min-width:0;margin:0}#ofrt-site .business-contact-page .contact-form-card{flex:none}#ofrt-site .business-project-overview-page>.project-overview-section{display:none}#ofrt-site .business-project-overview-page>.business-mobile-panel{inset:var(--mobile-tab-top) 8px 12px calc(var(--mobile-tab-width) + 8px);background:url(/ofrt-hero-triptych-homeowners.png) 50%/cover no-repeat;border-radius:14px;flex-direction:column;gap:12px;padding:12px;display:flex;position:fixed;overflow:hidden}#ofrt-site main[data-mobile-more=samenwerken]>footer .footer-mobile-nav{background:0 0;padding:0}#ofrt-site .business-page .more-tab-body{color:#124b73}#ofrt-site .introduction-page>.introduction-layout{inset:var(--mobile-tab-top) 8px 12px calc(var(--mobile-tab-width) + 8px);background:url(/ofrt-hero-triptych-homeowners.png) 50%/cover no-repeat;border-radius:14px;flex-direction:column;gap:12px;width:auto;margin:0;padding:12px;display:flex;position:fixed}#ofrt-site .introduction-page .introduction-copy{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07192dad;border-radius:10px;padding:12px}#ofrt-site .introduction-page .introduction-copy .eyebrow{display:none}#ofrt-site .introduction-page .introduction-copy :is(h1,span){margin:0;line-height:1.2;color:#fff!important;font-size:23px!important}#ofrt-site .introduction-planner-card{border-radius:12px;width:100%;padding:12px!important}#ofrt-site .introduction-planner-card :is(h2,.heading-accent){line-height:1.2;color:#124b73!important;font-size:23px!important}#ofrt-site .introduction-planner-card .form-step{gap:8px}#ofrt-site .introduction-planner-card .step-copy{margin:6px 0;font-size:13px;line-height:1.4}#ofrt-site .planner-choice-grid{gap:8px}#ofrt-site .planner-choice-grid button{min-height:70px;padding:10px}#ofrt-site .planner-calendar-grid button{height:30px;min-height:30px}#ofrt-site .planner-calendar{padding:8px}#ofrt-site .planner-review{gap:4px;font-size:12px}#ofrt-site main.subcategory-page:has(.site-header .mobile-section-tabs):not([data-mobile-sections]){background:url(/ofrt-hero-triptych-homeowners.png) 50%/cover no-repeat;border-radius:14px;padding:10px!important}#ofrt-site .mobile-legal-body h3{color:#124b73;break-after:avoid;margin:0 0 8px;font-size:15px;line-height:1.35}#ofrt-site .mobile-legal-body section+section{margin-top:16px}#ofrt-site .mobile-back-arrow{transform:rotate(45deg)!important}#ofrt-site .business-registration-card .contact-form-grid{gap:8px!important}#ofrt-site .business-registration-card .manual-company-fields{gap:8px;margin-top:8px}#ofrt-site .business-registration-card [data-form-navigation]{margin-top:12px!important}#ofrt-site .business-registration-card .step-copy{font-size:13px!important;line-height:1.4!important}}@media (max-width:1024px) and (max-height:700px){#ofrt-site .business-registration-card .step-label{display:none}#ofrt-site .business-registration-card .contact-form-grid{gap:6px!important}#ofrt-site .business-registration-card h2{font-size:20px!important}}@media (max-width:1024px){#ofrt-site [data-form-navigation]{flex-wrap:nowrap!important;gap:8px!important;display:flex!important}#ofrt-site [data-form-navigation]>button{justify-content:center;align-items:center;width:auto;flex:1 1 0!important;display:flex!important}#ofrt-site [data-form-navigation]>button>span:empty:not(.ui-arrow){display:none!important}#ofrt-site [data-form-navigation]>button>span.ui-arrow{flex:0 0 14px;width:14px;display:inline-block!important}#ofrt-site [data-form-navigation]>button>span:not(:empty){flex:1;min-width:0}#ofrt-site [data-planner-contact-part="0"]>.planner-fields,#ofrt-site [data-planner-contact-part="1"]>.planner-fields,#ofrt-site [data-planner-contact-part="0"] .planner-manual-company>.contact-form-grid,#ofrt-site [data-planner-contact-part="1"] .planner-manual-company>.planner-fields,#ofrt-site [data-planner-contact-part="2"]>.planner-manual-company,#ofrt-site [data-planner-contact-part="2"]>.kvk-company-search{display:none!important}#ofrt-site .introduction-planner-card .planner-fields,#ofrt-site .introduction-planner-card .contact-form-grid{gap:6px;margin:0}#ofrt-site .introduction-planner-card input{height:44px;min-height:44px;padding:8px}#ofrt-site .introduction-planner-card .field{gap:3px;font-size:13px}#ofrt-site .introduction-planner-card [data-form-navigation]{margin-top:10px}}@media (max-width:1024px) and (max-height:700px){#ofrt-site .introduction-planner-card .step-copy,#ofrt-site .introduction-planner-card .step-label{display:none}#ofrt-site .introduction-planner-card :is(h2,.heading-accent){margin:0;font-size:20px!important}#ofrt-site .introduction-page .introduction-copy :is(h1,span){font-size:20px!important}#ofrt-site .introduction-planner-card .planner-review>div{padding:3px 0}}@media (max-width:1024px){#ofrt-site [data-planner-contact-part="2"]>:is(.company-summary,.manual-entry-link){display:none!important}#ofrt-site .mobile-legal-body{overflow-wrap:break-word}#ofrt-site [data-registration-review-part="0"] .registration-review>:nth-child(2),#ofrt-site [data-registration-review-part="1"] .registration-review>:first-child,#ofrt-site [data-registration-review-part="2"] .registration-review,#ofrt-site [data-registration-review-part="0"] .registration-legal,#ofrt-site [data-registration-review-part="1"] .registration-legal{display:none!important}#ofrt-site .consumer-homepage .mobile-explanation-group .consumer-match-card h3{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important;font-size:clamp(7px,2.1vw,9px)!important}#ofrt-site .introduction-page .introduction-copy{flex:none;width:100%;max-width:none;margin:0!important;padding:14px!important}#ofrt-site .introduction-page .introduction-copy h1{margin:0!important}#ofrt-site .introduction-planner-card [data-form-navigation]{padding-top:0!important}#ofrt-site .planner-calendar{margin-top:6px}#ofrt-site .planner-calendar-grid{grid-template-rows:none;grid-auto-rows:28px;padding:0}#ofrt-site .planner-calendar-grid button{height:28px;min-height:28px}#ofrt-site .planner-calendar-head{padding:4px}#ofrt-site .planner-weekdays{padding-block:4px}#ofrt-site .mobile-field-reader .mobile-legal-options button{height:44px;min-height:44px;padding:4px 10px}#ofrt-site .mobile-field-reader .mobile-legal-body ul{margin:0;padding:0;list-style:none}#ofrt-site .mobile-field-reader .mobile-legal-body li{break-inside:avoid;border-bottom:1px solid #d5e2eb;margin:0;padding:10px 0}#ofrt-site .mobile-field-reader .mobile-legal-body li:last-child{border-bottom:0}#ofrt-site .business-mobile-match{border-top:1px solid #d5e2eb;margin-top:14px;padding-top:12px}#ofrt-site .business-mobile-match .consumer-match-animation{box-shadow:none;background:0 0;border:0;margin:0;padding:0}#ofrt-site .business-mobile-match .consumer-match-track{grid-template-rows:72px;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);min-height:72px}#ofrt-site .business-mobile-match .consumer-match-card{min-width:0;min-height:68px;padding:6px}#ofrt-site .business-mobile-match .consumer-match-card h3,#ofrt-site .business-mobile-match .consumer-match-card h3.is-long{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-height:0!important;margin:4px 0!important;font-size:9px!important;line-height:1.3!important}#ofrt-site .business-mobile-match .consumer-match-card p{font-size:7px!important;line-height:1.3!important}#ofrt-site .business-mobile-match .consumer-match-card>span{font-size:9px}#ofrt-site .business-mobile-match .consumer-match-logo{border-width:3px;width:36px;height:36px}#ofrt-site .business-mobile-match .consumer-match-logo strong{font-size:9px}#ofrt-site .business-mobile-match .consumer-match-check{width:12px;height:12px;margin:2px 0 0;font-size:9px;animation:none;display:inline-grid;position:static;transform:none}#ofrt-site main.business-page[data-mobile-sections]>#top{display:none!important}#ofrt-site .business-mobile-match :is(.consumer-match-request-card,.consumer-match-center,.consumer-match-specialist-card){grid-row:1;justify-self:stretch;max-width:none}#ofrt-site .business-mobile-match .consumer-match-request-card{grid-column:1}#ofrt-site .business-mobile-match .consumer-match-center{grid-column:2}#ofrt-site .business-mobile-match .consumer-match-specialist-card{grid-column:3}#ofrt-site .contact-form-business-complete{overscroll-behavior:contain;min-height:0;padding-right:3px;overflow-y:auto!important}:is(#ofrt-site .contact-panel:has(.contact-form-business-complete),#ofrt-site .more-tab-body:has(.contact-form-business-complete)){min-height:0;overflow-y:auto!important}#ofrt-site .contact-form-card:has(.contact-form-business-complete){min-height:0;overflow-y:auto!important}}.careers-mobile-back{display:none}@media (min-width:1025px){.careers-page .swipe-steps-track{display:contents}.careers-page .swipe-steps-controls{display:none}}@media (max-width:1024px){#ofrt-site .careers-page .careers-copy{display:contents}#ofrt-site .careers-page .careers-copy>h1{color:#fff;background:#07192dad;border-radius:10px;flex:none;padding:14px}#ofrt-site .careers-page .vacancy-list{background:#fff;border:0;border-radius:12px;min-height:0;margin:0;padding:14px;overflow-y:auto}#ofrt-site .careers-page .vacancy-list article{border:0;margin:0;padding:0}#ofrt-site .careers-page .vacancy-meta{flex-wrap:wrap;gap:4px 10px;display:flex}#ofrt-site .careers-page .vacancy-meta span{line-height:1.4;color:#536c80!important;font-size:11px!important}#ofrt-site .careers-page .vacancy-list h2{color:#124b73;margin:12px 0;font-size:23px}#ofrt-site .careers-page .vacancy-list p{color:#536c80;font-size:14px;line-height:1.5}#ofrt-site .careers-page .vacancy-list article button{color:#fff;background:#124b73;border-radius:8px;width:100%;min-height:44px;margin-top:12px;padding:10px}#ofrt-site .careers-page .vacancy-list article button span{font-size:14px!important}#ofrt-site .careers-page .careers-layout:not([data-form-open=true]) .careers-form-card,#ofrt-site .careers-page .careers-layout[data-form-open=true] .vacancy-list{display:none}#ofrt-site .careers-page .careers-form-card{background:#fff;min-height:0;padding:14px;overflow-y:auto!important}#ofrt-site .careers-page .careers-mobile-back{margin-bottom:12px;display:flex}#ofrt-site .mobile-subcategory-content .mobile-legal-body>section{box-sizing:border-box;padding-inline:3px}#ofrt-site .mobile-subcategory-content .mobile-legal-body h3{letter-spacing:normal}#ofrt-site .site-header:has(.mobile-section-tabs) .brand{flex:0 0 88px;align-items:center;width:88px;min-width:88px;height:32px;margin:0;padding:0;display:flex}#ofrt-site .site-header:has(.mobile-section-tabs) .brand-logo{object-fit:contain;object-position:left center;max-width:none;width:88px!important;height:32px!important}#ofrt-site .careers-page :is(.vacancy-list,.careers-copy>h1,.careers-form-card){box-sizing:border-box;width:100%;min-width:0}#ofrt-site .careers-page .swipe-steps-track>article{box-sizing:border-box;scroll-snap-align:start;flex:0 0 100%;width:100%;min-width:0}#ofrt-site .careers-page .swipe-steps-controls span{color:#124b73!important;font-size:13px!important}#ofrt-site .business-contact-page .contact-form-card:has(.contact-form-business-complete){flex:1 1 0}#ofrt-site .contact-form-business-complete{overflow:visible!important}#ofrt-site .contact-form-business-complete .manual-entry-link{white-space:nowrap;gap:6px;font-size:12px;font-size:10px!important}#ofrt-site .contact-form-business-complete,#ofrt-site .contact-form-business-complete :is(.contact-form-grid,.contact-manual-company,.field){min-width:0;max-width:100%}#ofrt-site .contact-form-business-complete :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}#ofrt-site .contact-form-business-complete .contact-form-grid{grid-template-columns:minmax(0,1fr)}#ofrt-site .contact-form-business-complete .contact-submit{width:100%;min-width:0;padding-inline:8px!important;font-size:11px!important}#ofrt-site .contact-form-card:has(.contact-form-business-complete){overflow-x:hidden!important}#ofrt-site .mobile-section-tabs>a>svg{stroke-width:1.8px;flex:0 0 28px;width:28px;min-width:28px;height:28px;margin:0 auto;display:block}#ofrt-site .mobile-subcategory-toggle{text-align:center;justify-content:center;padding-inline:28px;position:relative}#ofrt-site .mobile-subcategory-toggle>span{position:absolute;top:50%;right:12px;transform:translateY(-50%)}#ofrt-site .mobile-faq-panel.is-choosing{flex-direction:column;display:flex}#ofrt-site .mobile-faq-panel.is-choosing .mobile-faq-intro,#ofrt-site .mobile-faq-panel.is-choosing .mobile-faq-help{flex:none}#ofrt-site .mobile-faq-panel.is-choosing .mobile-faq-card{flex-direction:column;flex:1;min-height:0;display:flex}#ofrt-site .mobile-faq-panel.is-choosing .mobile-faq-choice{flex:none}#ofrt-site #mobile-faq-choices{overscroll-behavior:contain;min-height:0;margin-top:8px;overflow-y:auto}#ofrt-site .business-mobile-match .exclusive-lead-animation{background:0 0;padding:0;display:block!important}#ofrt-site .business-mobile-match .exclusive-lead-flow{grid-template-columns:37.5% 23% 39.5%;gap:0;height:144px;min-height:144px}#ofrt-site .business-mobile-match .exclusive-lead-request{width:100%;min-height:0;padding:7px}#ofrt-site .business-mobile-match .exclusive-lead-label{background:0 0;min-height:0;padding:0;font-size:8px;line-height:1.3}#ofrt-site .business-mobile-match .exclusive-lead-request h3{margin:6px 0;line-height:1.25;font-size:12px!important}#ofrt-site .business-mobile-match .exclusive-lead-city{margin:0;font-size:10px!important}#ofrt-site .business-mobile-match .exclusive-lead-request-copy{display:none}#ofrt-site .business-mobile-match .exclusive-lead-lines{display:block}#ofrt-site .business-mobile-match .exclusive-lead-companies{grid-column:3;grid-template-rows:repeat(4,30px);grid-template-columns:1fr;gap:6px}#ofrt-site .business-mobile-match .exclusive-lead-companies:before{display:none}#ofrt-site .business-mobile-match .exclusive-lead-company{border-radius:5px;grid-template-columns:15px minmax(0,1fr) 10px;gap:3px;width:100%;min-height:30px;padding:3px}#ofrt-site .business-mobile-match .exclusive-lead-building{border-radius:3px;width:15px;height:18px}#ofrt-site .business-mobile-match .exclusive-lead-building svg{width:13px;height:13px}#ofrt-site .business-mobile-match .exclusive-lead-company-copy strong{font-size:8px;line-height:1.1}#ofrt-site .business-mobile-match .exclusive-lead-company-copy small{display:none}#ofrt-site .business-mobile-match .exclusive-lead-state{width:10px;height:10px;font-size:8px}}@media (max-width:1024px) and (max-height:700px){#ofrt-site .business-mobile-steps{padding:10px}#ofrt-site .business-mobile-steps h2{margin-bottom:10px;font-size:20px!important}#ofrt-site .business-mobile-steps .how-story-step-copy>p{line-height:1.4;font-size:13px!important}#ofrt-site .business-mobile-steps .swipe-steps-controls{margin-top:10px}#ofrt-site .business-mobile-match{margin-top:10px;padding-top:8px}}@media (max-width:1024px){#ofrt-site .careers-page .vacancy-meta{flex-direction:column;align-items:flex-start;gap:3px}#ofrt-site .careers-page .vacancy-meta span{margin:0;padding:0}#ofrt-site .careers-page .vacancy-meta span:before,#ofrt-site .careers-page .vacancy-meta span:after{content:none;display:none}}.careers-form-controls{display:contents}@media (max-width:1024px){#ofrt-site .careers-page .careers-form-card{flex:1;overflow:hidden!important}#ofrt-site .careers-page .careers-mobile-back{flex:none;width:100%;margin:0}#ofrt-site .careers-page .careers-form-step{gap:8px}#ofrt-site .careers-page .careers-form-step>.step-label,#ofrt-site .careers-page .careers-form-intro{display:none}#ofrt-site .careers-page .careers-form-step h2{margin:0 0 8px;font-size:23px}#ofrt-site .careers-form[data-form-page]{gap:8px}#ofrt-site .careers-form[data-form-page] .careers-fields{display:contents}#ofrt-site .careers-form[data-form-page] .field{gap:4px;margin:0;display:none}#ofrt-site .careers-form[data-form-page="0"] :is([for=career-vacancy],[for=career-name],[for=career-email]),#ofrt-site .careers-form[data-form-page="1"] :is([for=career-phone],[for=career-city],[for=career-profileUrl]),#ofrt-site .careers-form[data-form-page="2"] [for=career-motivation]{display:grid}#ofrt-site .careers-form[data-form-page] :is(input,select){height:44px;min-height:44px;padding:8px}#ofrt-site .careers-form[data-form-page] textarea{resize:none;height:115px;min-height:0}#ofrt-site .careers-form[data-form-page] .careers-privacy{display:none}#ofrt-site .careers-form[data-form-page="2"] .careers-privacy{margin:0;font-size:12px;display:block}#ofrt-site .careers-form[data-form-page] .careers-form-controls{gap:8px;margin-top:4px;display:flex}#ofrt-site .careers-form-controls button{flex:1;min-width:0;margin:0!important}#ofrt-site .careers-form .careers-form-page{text-align:center;margin:0;font-size:12px}#ofrt-site .affiliate-partner-page .contact-form-card:has([data-contact-stage]){flex:0 auto;overflow:hidden!important}#ofrt-site .affiliate-partner-page .contact-info .contact-intro{margin:8px 0 0;font-size:13px;line-height:1.4}#ofrt-site .affiliate-partner-page .contact-form[data-contact-stage]{gap:8px}#ofrt-site .affiliate-form-progress{color:#536c80;margin:0;font-size:12px}#ofrt-site .affiliate-partner-page .contact-form[data-contact-stage] textarea{resize:none;height:110px;min-height:0}#ofrt-site .affiliate-partner-page .contact-form[data-contact-stage] .contact-submit{width:auto}#ofrt-site .careers-page .careers-form-card{flex:0 auto;padding:12px!important}#ofrt-site .careers-page .careers-form-step{min-height:0;display:block}#ofrt-site .careers-page .careers-form-step>h2{margin:0 0 10px!important}#ofrt-site .careers-page .careers-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0;display:grid}#ofrt-site .careers-page .careers-fields{display:contents}#ofrt-site .careers-page .careers-form .field{gap:3px;min-width:0;margin:0;padding:0;display:grid}#ofrt-site .careers-page .careers-form .field>span{font-size:12px;line-height:1.3}#ofrt-site .careers-page .careers-form>.field,#ofrt-site .careers-page .careers-form :is(.careers-privacy,.contact-submit-error,.careers-form-controls){grid-column:1/-1}#ofrt-site .careers-page .careers-form :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:40px;min-height:40px;padding:7px 8px;font-size:14px}#ofrt-site .careers-page .careers-form textarea{resize:none;height:72px;min-height:72px;padding:8px;font-size:14px}#ofrt-site .careers-page .careers-form .careers-privacy{margin:0;font-size:11px;line-height:1.4;display:block}#ofrt-site .careers-page .careers-form-controls{margin:0;display:flex}#ofrt-site .careers-page .careers-form-controls .contact-submit{margin:0!important}#ofrt-site .careers-page .careers-form .contact-honeypot{position:absolute}}@media (max-width:1024px) and (max-height:720px){#ofrt-site .careers-layout[data-form-open=true] .careers-copy>h1{display:none}#ofrt-site .careers-page .careers-form{gap:6px 8px}#ofrt-site .careers-page .careers-form :is(input,select){height:36px;min-height:36px}#ofrt-site .careers-page .careers-form textarea{height:64px;min-height:64px}}#ofrt-site :is(.primary,.business-button,.how-primary-cta,.project-flow-mobile-cta,.business-work-area-account,.contact-submit,.mobile-about-back,.mobile-contact-back,.mobile-legal-back,.mobile-subcategory-back,[data-mobile-action],[data-form-navigation] button),#ofrt-site .vacancy-list article>button{text-align:center!important;justify-content:center!important;align-items:center!important;column-gap:12px!important}#ofrt-site .vacancy-list article>button>:is(span,i){flex:none;margin-inline:0}#ofrt-site .vacancy-list article>button{display:flex}@media (max-width:1024px){#ofrt-site .contact-form-business-complete{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%}#ofrt-site .contact-form-business-complete>*,#ofrt-site .contact-form-business-complete [data-contact-part],#ofrt-site .contact-form-business-complete .contact-stage-controls{box-sizing:border-box;min-width:0;max-width:100%}#ofrt-site .contact-form-business-complete .manual-entry-link{width:100%;min-width:0;padding-inline:0;font-size:12px!important}#ofrt-site .contact-form-business-complete .contact-stage-controls>button{flex:1 1 0;min-width:0}#ofrt-site .careers-page>.careers-layout{padding:12px!important}}@media (max-width:1024px) and (max-height:720px){#ofrt-site .careers-page>.careers-layout{gap:8px;padding:8px!important}#ofrt-site .careers-page .careers-form textarea{height:56px;min-height:56px}#ofrt-site .consumer-homepage .consumer-mobile-form-intro{margin-bottom:8px!important;padding:10px!important}#ofrt-site .consumer-homepage .consumer-mobile-form-intro strong{line-height:1.2;font-size:20px!important}#ofrt-site .consumer-homepage .consumer-mobile-form-intro p{display:none}#ofrt-site main.consumer-homepage[data-mobile-sections] .request-panel{gap:6px;padding:10px!important}#ofrt-site main.consumer-homepage[data-mobile-sections] .request-panel h2{line-height:1.15;font-size:20px!important}#ofrt-site main.consumer-homepage[data-mobile-sections] .request-panel .step-label{margin-bottom:5px;font-size:11px}#ofrt-site main.consumer-homepage[data-mobile-sections] .request-panel .step-copy{margin-block:6px;font-size:13px;line-height:1.4}#ofrt-site main.consumer-homepage[data-mobile-sections] .request-panel .address-entry{gap:6px;margin-top:6px}#ofrt-site main.consumer-homepage[data-mobile-sections] .request-panel .field{gap:3px}#ofrt-site main.consumer-homepage[data-mobile-sections] .request-panel .field>span{font-size:12px;line-height:1.3}#ofrt-site main.consumer-homepage[data-mobile-sections] .request-panel .address-feedback{margin-top:6px;font-size:12px;line-height:1.35}#ofrt-site main.consumer-homepage[data-mobile-sections] .request-panel .first-step-actions{margin-top:8px}#ofrt-site main.consumer-homepage[data-mobile-sections] .request-panel .form-note{margin-top:6px;font-size:12px}}@media (max-width:1024px){#ofrt-site .business-mobile-account .manual-entry-link{white-space:nowrap;font-size:12px}}@media (max-width:1024px) and (max-height:720px){#ofrt-site .consumer-homepage .consumer-mobile-form-intro h1{font-size:20px!important}#ofrt-site .consumer-contact-page .contact-content{gap:8px}#ofrt-site .consumer-contact-page .contact-info{padding:10px!important}#ofrt-site .consumer-contact-page .contact-info h1{line-height:1.2;font-size:20px!important}#ofrt-site .consumer-contact-page .contact-form-card{flex:0 auto;padding:10px!important}#ofrt-site .consumer-contact-page .contact-form{gap:6px}#ofrt-site .consumer-contact-page .contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}#ofrt-site .consumer-contact-page .contact-form-grid>.field:last-child{grid-column:1/-1}#ofrt-site .consumer-contact-page .contact-form .field{gap:3px;min-width:0}#ofrt-site .consumer-contact-page .contact-form .field>span{font-size:12px}#ofrt-site .consumer-contact-page .contact-form :is(input,select,textarea){min-width:0;max-width:100%}#ofrt-site .consumer-contact-page .contact-form textarea{resize:none;height:56px;min-height:56px}}@media (max-width:1024px){#ofrt-site .mobile-section-tabs .mobile-audience-tab .mobile-homeowner-label{white-space:nowrap;letter-spacing:0;width:100%;font-size:7px;line-height:1.3;display:block}#ofrt-site{--mobile-tab-width:66px}#ofrt-site .mobile-section-tabs{width:var(--mobile-tab-width);gap:4px}#ofrt-site .mobile-section-tabs>a{flex:1 1 0;gap:8px;min-height:44px;padding:6px 3px}#ofrt-site .mobile-section-tabs>a span{letter-spacing:0;font-weight:750;font-size:9px!important;line-height:1.3!important}#ofrt-site .mobile-section-tabs>a>svg{flex:0 0 28px;width:28px;min-width:28px;height:28px}#ofrt-site .mobile-section-tabs a.mobile-audience-tab{padding-inline:3px}#ofrt-site .mobile-section-tabs[data-audience=business]>a{color:#fff;background:#124b73;border-color:#124b73}#ofrt-site .mobile-section-tabs[data-audience=business]>a:hover,#ofrt-site .mobile-section-tabs[data-audience=business]>a[aria-current]{color:#fff;background:#092f50;border-color:#092f50}#ofrt-site .mobile-section-tabs[data-audience=business]>a[aria-current]{box-shadow:inset 0 0 0 2px #fff}#ofrt-site .mobile-section-tabs[data-audience=business]>a.mobile-audience-tab{color:#124b73;background:#dcecf7;border-color:#bcdcf2}}@media (min-width:1025px) and (any-pointer:coarse){#ofrt-site .business-header-actions .consumer-search-trigger{color:#fff;background:#124b73;border-color:#124b73}#ofrt-site .business-header-actions .consumer-search-trigger:hover{color:#fff;background:#092f50;border-color:#092f50}#ofrt-site .business-header-actions .business-owner-link{color:#124b73;background:#dcecf7;border-color:#bcdcf2}}@media (max-width:1024px){#ofrt-site .mobile-section-tabs[data-audience=consumer]>a,#ofrt-site .mobile-section-tabs[data-audience=consumer]>a:hover,#ofrt-site .mobile-section-tabs[data-audience=consumer]>a[aria-current]{color:#124b73;background:#dcecf7;border-color:#bcdcf2}#ofrt-site .mobile-section-tabs[data-audience=business]>a,#ofrt-site .mobile-section-tabs[data-audience=business]>a:hover,#ofrt-site .mobile-section-tabs[data-audience=business]>a[aria-current]{color:#fff;background:#124b73;border-color:#124b73}#ofrt-site .mobile-section-tabs[data-audience=consumer]>a[aria-current]{box-shadow:inset 0 0 0 2px #124b73}#ofrt-site .mobile-section-tabs[data-audience=business]>a[aria-current]{box-shadow:inset 0 0 0 2px #fff}#ofrt-site .mobile-section-tabs[data-audience=consumer]>a.mobile-audience-tab{color:#124b73;background:#dcecf7;border-color:#bcdcf2}#ofrt-site .mobile-section-tabs[data-audience=business]>a.mobile-audience-tab{color:#fff;background:#124b73;border-color:#124b73}#ofrt-site .mobile-section-tabs[data-audience=consumer]>a[aria-current]{color:#fff;box-shadow:none;background:#124b73;border-color:#124b73}#ofrt-site .mobile-section-tabs[data-audience=business]>a[aria-current]{color:#124b73;box-shadow:none;background:#dcecf7;border-color:#bcdcf2}#ofrt-site .business-mobile-account>.business-mobile-title{flex:none}#ofrt-site .business-mobile-account>.business-registration-card{overscroll-behavior-y:contain;touch-action:pan-y;flex:0 auto;min-height:0!important;overflow:hidden auto!important}#ofrt-site .business-mobile-account .business-registration-card>.form-step{flex-shrink:0}}
#ofrt-site .phone-orientation-notice[hidden]{display:none}#ofrt-site .phone-orientation-notice{z-index:2147483647;padding:max(20px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:#fff;text-align:center;box-sizing:border-box;background:#124b73;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0;overflow:auto}#ofrt-site .phone-orientation-notice svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 56px;width:56px;height:56px}#ofrt-site .phone-orientation-notice h2{color:inherit;margin:0;font-size:23px;line-height:1.2}#ofrt-site .phone-orientation-notice p{color:inherit;margin:0;font-size:14px;line-height:1.5}#ofrt-site .phone-orientation-notice[data-device=tablet]{gap:24px}#ofrt-site .phone-orientation-notice[data-device=tablet] svg{flex-basis:88px;width:88px;height:88px;transform:rotate(90deg)}#ofrt-site .phone-orientation-notice[data-device=tablet] h2{font-size:38px}#ofrt-site .phone-orientation-notice[data-device=tablet] p{font-size:24px}#ofrt-site[data-phone-landscape=true]{overflow:hidden!important}#ofrt-site[data-phone-landscape=true]>:not(.phone-orientation-notice){visibility:hidden}
