/*
Theme Name: Flipper Homecare
Theme URI: https://flipperhomecare.nl/
Author: Flipper Homecare
Description: Informatieve catalogus met product- en documentbibliotheek.
Version: 1.3.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: flipper-homecare
*/
:root{--ink:#173a35;--muted:#5d706b;--green:#006d61;--mint:#e8f3ed;--cream:#f7f6f0;--line:#d6e1d9;--white:#fff;--orange:#e5a854;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--green)}a:hover{text-decoration:none}img{max-width:100%;height:auto}button,input,select{font:inherit}button{cursor:pointer}.wrap{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;left:12px;top:-80px;background:#fff;padding:10px;z-index:100}.skip-link:focus{top:10px}.site-header{background:var(--white);border-bottom:1px solid var(--line);position:relative;z-index:5}.head-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:82px}.brand{font-size:1.4rem;letter-spacing:-.045em;font-weight:800;text-decoration:none;color:var(--ink);line-height:1}.brand span{display:block;color:var(--green);font-size:.67rem;letter-spacing:.18em;text-transform:uppercase;margin-top:6px}.nav-list{display:flex;list-style:none;gap:30px;align-items:center;margin:0;padding:0}.nav-list a{text-decoration:none;color:var(--ink);font-weight:650}.nav-list a:hover,.nav-list .current-menu-item a{color:var(--green)}.nav-toggle{display:none;background:transparent;border:1px solid var(--line);border-radius:8px;padding:8px 12px}.hero{background:linear-gradient(120deg,#e5f0e9,#f6f4e9);overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:550px;gap:50px}.eyebrow{text-transform:uppercase;color:var(--green);font-size:.77rem;font-weight:800;letter-spacing:.17em}.hero h1,.page-intro h1{font-size:clamp(2.4rem,5.5vw,4.8rem);line-height:1.06;letter-spacing:-.055em;margin:16px 0 24px;max-width:780px}.hero p,.page-intro p{font-size:1.12rem;color:var(--muted);max-width:570px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--green);border:1px solid var(--green);color:#fff;text-decoration:none;font-weight:750;padding:13px 21px;border-radius:6px}.button:hover{background:#004d45;color:#fff}.button.outline{background:transparent;color:var(--green)}.button.outline:hover{background:var(--mint)}.hero-art{position:relative;min-height:425px}.art-circle{position:absolute;inset:22px 10px 16px 30px;background:#b8d7c2;border-radius:50%}.art-swoosh{position:absolute;width:56%;height:65%;left:13%;top:17%;border:28px solid rgba(255,255,255,.55);border-radius:50%;transform:rotate(-20deg)}.art-card{position:absolute;background:#fff;box-shadow:0 25px 60px #174b3d22;border-radius:20px;display:flex;align-items:center;justify-content:center}.art-card.one{width:47%;height:62%;top:9%;right:9%;transform:rotate(9deg)}.art-card.two{width:49%;height:48%;bottom:5%;left:7%;transform:rotate(-8deg)}.art-card svg{width:70%;height:70%}.section{padding:86px 0}.section.soft{background:#fff}.section-top{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.section h2,.section-top h2{font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.04em;line-height:1.15;margin:9px 0 0}.section-lead{max-width:650px;color:var(--muted);margin:10px 0 30px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{display:block;background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #123b2c14}.card-body{padding:23px}.card h3{font-size:1.25rem;line-height:1.3;margin:0 0 8px;letter-spacing:-.025em}.card p{color:var(--muted);margin:0}.card .arrow{display:block;color:var(--green);font-weight:750;margin-top:20px}.product-photo{height:235px;background:#e5efe6;display:flex;align-items:center;justify-content:center}.product-photo img{width:100%;height:100%;object-fit:contain;padding:18px}.product-photo .placeholder{font-size:4rem;opacity:.25}.category-card{min-height:185px;padding:25px;background:linear-gradient(135deg,#edf5ee,#fff)}.category-card .count{font-size:.85rem;color:var(--muted)}.page-intro{padding:75px 0 50px;background:var(--mint)}.page-intro h1{font-size:clamp(2.3rem,4vw,3.7rem);margin:10px 0 15px}.catalog{padding:55px 0 90px}.filters{display:flex;gap:12px;flex-wrap:wrap;padding:18px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:28px}.filters input,.filters select{background:#fff;border:1px solid #a9bcb0;border-radius:5px;padding:11px 13px;min-height:47px}.filters input{flex:1 1 260px;min-width:0}.filters select{flex:1 1 200px}.filters .button{min-height:47px}.results{color:var(--muted);margin:0 0 18px}.pagination{margin-top:40px}.pagination .page-numbers{display:inline-block;padding:8px 13px;background:#fff;border:1px solid var(--line);border-radius:5px;margin-right:4px}.pagination .current{background:var(--green);color:#fff}.single-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:70px 0}.single-layout .product-photo{height:420px;border-radius:12px}.single-layout h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.1;letter-spacing:-.045em;margin:10px 0 18px}.single-layout .summary{font-size:1.13rem;color:var(--muted)}.prose{max-width:760px}.prose h2{margin-top:1.6em}.prose p{margin-bottom:1em}.doc-list{display:grid;gap:11px}.doc-row{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.doc-row h3{margin:0;font-size:1.07rem}.doc-row small{color:var(--muted)}.doc-row a{white-space:nowrap;font-weight:750}.empty{background:#fff;border:1px dashed #9cb8a6;padding:30px;border-radius:9px;color:var(--muted)}.site-footer{background:#133d37;color:#e3eee9;padding:58px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.site-footer a{color:#e3eee9}.site-footer h2{margin:0;font-size:1.5rem}.site-footer p{max-width:360px;color:#bfd6cc}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:8px}.foot-bottom{border-top:1px solid #4d726a;margin-top:45px;padding-top:20px;font-size:.85rem;color:#bfd6cc}.back-link{display:inline-block;margin-bottom:15px}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:30px 0}.feature-strip div{border-left:3px solid var(--orange);padding-left:16px}.feature-strip strong{display:block}.feature-strip span{color:var(--muted);font-size:.92rem}@media(max-width:850px){.hero-inner,.single-layout{grid-template-columns:1fr}.hero-inner{padding:75px 0}.hero-art{display:none}.grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.nav-toggle{display:block}.main-nav{display:none;position:absolute;top:81px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:20px}.main-nav.open{display:block}.nav-list{flex-direction:column;align-items:flex-start;gap:18px}.feature-strip{grid-template-columns:1fr}}@media(max-width:590px){.wrap{width:min(100% - 28px,var(--max))}.section{padding:58px 0}.grid,.footer-grid{grid-template-columns:1fr}.section-top{align-items:start;flex-direction:column}.doc-row{align-items:flex-start;flex-direction:column}.single-layout{gap:26px;padding:45px 0}.single-layout .product-photo{height:300px}}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:static!important;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}
/* Design system aligned to the supplied Flipper Homecare references */
:root{--ink:#111d35;--muted:#4f5f7c;--green:#284493;--mint:#e9eef9;--cream:#f3f5fa;--line:#ccd6ea;--orange:#19ade4;--white:#fff}
body{background:#e9eef9;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.site-header{background:#284493;color:#fff;border:0}.head-inner{min-height:66px}.brand{display:flex;align-items:center;transform:none;width:86px;height:68px;overflow:hidden}.brand img{width:65px;height:65px;object-fit:contain}.brand span{display:none}.nav-list{gap:25px}.nav-list a,.nav-list a:hover{color:#fff;font-weight:650;text-transform:none;letter-spacing:0}.nav-toggle{color:#fff;border-color:#ffffff70}.main-nav{background:#284493}.button,.button:hover{background:#284493;border-color:#284493;color:#fff;border-radius:22px;padding:10px 20px;font-size:.9rem}.button.outline{background:transparent;color:#284493}.button.outline:hover{background:#d9e4fa}
.home-hero{background:linear-gradient(95deg,#f6f7fb 0%,#e9eef9 54%,#dfeafa 100%);position:relative;overflow:hidden}.home-hero-inner{min-height:300px;grid-template-columns:.92fr 1.08fr;gap:20px}.home-hero-copy{padding:40px 0 30px 18px;position:relative;z-index:2}.home-hero .eyebrow{color:#284493;font-size:.8rem;letter-spacing:.03em}.home-hero h1{font-size:clamp(2.1rem,4vw,3.35rem);letter-spacing:-.055em;line-height:1.04;margin:12px 0 18px}.hero-prompt{font-weight:750;color:#101c36;margin:0 0 23px}.hero-trust{font-size:.95rem;font-style:italic;margin:0 0 14px}.hero-range{font-size:.9rem;color:#284493;margin:0}.hero-range span{color:#19ade4;padding:0 5px}.home-hero-image{height:292px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 62% 100%,#c8d8ef 0%,#ecf1fa 60%,transparent 61%)}.clean-bottle{position:absolute;bottom:-16px;width:138px;height:194px;background:linear-gradient(90deg,#fff,#e9edf2 40%,#fff 75%);border-radius:25px 25px 17px 17px;box-shadow:4px 9px 18px #203c6a2a}.clean-bottle:before{content:"";position:absolute;top:-30px;left:47px;width:48px;height:34px;background:linear-gradient(90deg,#eee,#fff,#e4e7ed);border-radius:8px 8px 3px 3px}.clean-bottle:after{content:"";position:absolute;top:-37px;left:39px;width:64px;height:12px;background:#284493;border-radius:7px 8px 3px 3px}.clean-bottle i{position:absolute;top:-45px;left:80px;width:64px;height:14px;background:#284493;border-radius:2px 11px 2px 2px;transform:skew(23deg)}.bottle-large{right:31%;height:224px;width:148px}.bottle-blue{right:11%;height:178px;width:130px;background:linear-gradient(90deg,#f8fafb,#dce5ef,#fff)}.bottle-blue:after,.bottle-blue i{background:#1265d7}.bottle-small{right:0%;height:147px;width:104px;transform:scale(.85);transform-origin:bottom}.bottle-small:after,.bottle-small i{background:#171c26}.hero-sparkle{position:absolute;right:43%;top:45px;color:#19ade4;font-size:3.5rem}.hero-bottom{display:none}
.problem-section{background:#e9eef9;padding:14px 0 38px}.problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px;max-width:920px}.problem-card{text-align:center;padding:0 0 3px}.problem-image{height:94px;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;background:linear-gradient(140deg,#d7e2f1,#f7f8fb);border:1px solid #c7d1df}.problem-card:nth-child(4n+2) .problem-image{background:linear-gradient(135deg,#bccce0,#edf3f9)}.problem-card:nth-child(4n+3) .problem-image{background:linear-gradient(135deg,#d3e4ed,#a8c0da)}.problem-card:nth-child(4n) .problem-image{background:linear-gradient(135deg,#dfe4ed,#bcc7d6)}.problem-image img{width:100%;height:100%;object-fit:cover}.photo-placeholder{font-size:2rem;color:#284493a0;font-weight:800}.problem-card h2{font-size:.93rem;margin:8px 0 4px;line-height:1.2}.problem-card p{font-size:.79rem;color:#284493;line-height:1.35;min-height:2.2em;margin:0 auto 8px;max-width:200px}.mini-button{display:inline-flex;gap:8px;align-items:center;background:#284493;color:#fff!important;text-decoration:none;padding:7px 16px;border-radius:18px;font-size:.76rem;font-weight:700}.mini-button:hover{background:#142b72}.featured-products{background:#e9eef9;border-top:10px solid #284493;padding:0 0 50px}.section-heading{text-align:center;padding:10px 0 20px}.section-heading .eyebrow{display:none}.section-heading h2{font-size:1.75rem;color:#284493;margin:0 0 5px;letter-spacing:-.02em}.section-heading p{font-size:.82rem;margin:0;color:#284493}.featured-grid{display:grid;grid-template-columns:repeat(3,160px);gap:35px;justify-content:start;padding:0 0 0 1%}.featured-card{display:block;text-align:center;text-decoration:none;color:#284493}.featured-photo{height:150px;background:#f4f7f8;display:grid;place-items:center;border:1px solid #d0d9e3}.featured-photo img{height:100%;width:100%;object-fit:contain;padding:12px}.featured-photo .photo-placeholder{font-size:3.4rem;color:#d1d9df}.featured-title{font-weight:700;display:block;padding:8px}.featured-title b{float:right}.center-action{text-align:center;margin-top:20px}
.brand-welcome{background:#284493;color:#fff;text-align:center;padding:42px 0 35px}.brand-welcome .eyebrow{font-weight:700;letter-spacing:.04em;color:#fff}.brand-welcome h2{font-size:1.5rem;letter-spacing:-.02em;margin:0 0 10px}.light-button{background:#19ade4;color:#fff;text-decoration:none;display:inline-block;padding:9px 22px;border-radius:3px;font-size:.8rem;font-weight:750}.light-button:hover{background:#0a93c5;color:#fff}.brand-story,.reach-section{display:grid;grid-template-columns:1fr 1fr;min-height:280px;background:#f6f7fa}.brand-story-photo,.wide-message-photo,.reach-photo{position:relative;overflow:hidden;min-height:270px;background:linear-gradient(135deg,#c8e4ad,#f6f8f3 45%,#2f9dce)}.brand-story-photo:before{content:"";position:absolute;inset:-20% -5% -35% 24%;background:radial-gradient(ellipse at center,#168cce 0 37%,transparent 38%);transform:rotate(-12deg)}.brand-story-photo:after{content:"";position:absolute;width:125%;height:42%;left:-12%;top:31%;background:repeating-linear-gradient(0deg,#1db2e8 0 8px,#1495d3 8px 11px);border:5px solid #147bbd;border-radius:50%;transform:rotate(-15deg);box-shadow:0 12px 20px #14396245}.brand-story-photo>span{position:absolute;z-index:1;right:10%;top:18%;font-weight:900;color:#fff;text-align:center;text-shadow:0 2px 8px #164568}.brand-story-copy,.reach-copy{padding:40px 9%;align-self:center}.brand-story-copy .eyebrow,.reach-copy .eyebrow{color:#284493}.brand-story-copy h2,.reach-copy h2{font-size:2rem;line-height:1.12;letter-spacing:-.045em;margin:13px 0}.brand-story-copy p,.reach-copy p{color:#4f5f7c;max-width:440px}.wide-message{min-height:280px;display:grid;grid-template-columns:1.2fr .8fr;background:#284493;color:#fff}.wide-message-photo{background:linear-gradient(110deg,#162941,#283e56 50%,#132239)}.wide-message-photo:before{content:"";position:absolute;width:120%;height:48%;left:-10%;top:38%;background:repeating-linear-gradient(0deg,#e95800 0 8px,#ff7611 8px 12px);border:5px solid #132239;border-radius:50%;transform:rotate(13deg);box-shadow:0 9px 20px #0008}.wide-message-photo span{position:absolute;top:14%;left:11%;font-size:1.5rem;letter-spacing:.08em;color:#fff;z-index:1;font-weight:850}.wide-message-copy{align-self:center;padding:32px 10%}.wide-message-copy h2{font-size:2.1rem;line-height:1.1}.wide-message-copy p{color:#dce7f6}.reach-copy{order:0;background:#284493;color:#fff}.reach-copy .eyebrow,.reach-copy p{color:#e0e9fb}.reach-copy .mini-button{background:#19ade4}.reach-photo{order:1;background:linear-gradient(120deg,#a6c9dd,#ddecf4 45%,#487da8)}.reach-photo:after{content:"";position:absolute;right:14%;top:-20%;height:130%;width:7px;background:#243747;transform:rotate(24deg);box-shadow:0 0 0 2px #ffffff80}.squeegee{position:absolute;right:23%;top:22%;width:240px;height:21px;background:#f36b0a;border:4px solid #132c49;border-radius:8px;transform:rotate(-26deg);box-shadow:0 6px 14px #132c4960}.category-section{background:#284493;color:#fff;padding:45px 0}.category-section .section-heading{text-align:left;padding:0 0 20px}.category-section .section-heading .eyebrow{display:block;color:#94ddf7}.category-section .section-heading h2{color:#fff}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category-tile{min-height:112px;background:#fff;color:#284493;text-decoration:none;display:flex;align-items:end;position:relative;overflow:hidden;padding:13px;border:1px solid #eff3fa}.category-tile:nth-child(3n+2){background:#eef4fb}.category-icon{position:absolute;top:12px;left:15px;font-size:2rem;color:#19ade4}.category-tile strong{font-size:.95rem;text-shadow:0 1px #fff}.category-arrow{margin-left:auto;font-size:1.15rem}.docs-callout{background:#e9eef9;padding:35px 0}.docs-callout .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.docs-callout h2{margin:6px 0;font-size:1.8rem;letter-spacing:-.04em}.docs-callout .eyebrow{color:#284493}.page-intro{background:#284493;color:#fff}.page-intro:after{color:#19ade4;opacity:.15}.page-intro h1{font-size:clamp(2.4rem,4vw,4rem);letter-spacing:-.05em}.page-intro p{color:#edf3ff}.catalog{background:#e9eef9}.filters,.doc-row,.empty{border-radius:3px}.filters{background:#fff}.filters .button{border-radius:22px}.card{border-radius:2px}.site-footer{background:#1c347a}.foot-bottom{border-color:#52679e}.brand-story-photo .cloth-shape{display:none}
@media(max-width:850px){.home-hero-inner{grid-template-columns:1fr 1fr;min-height:270px}.home-hero-image{height:260px}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-grid{grid-template-columns:repeat(3,minmax(0,160px));gap:20px}.category-grid{grid-template-columns:repeat(2,1fr)}.brand-story,.wide-message,.reach-section{grid-template-columns:1fr}.brand-story-photo,.wide-message-photo,.reach-photo{min-height:210px}.reach-copy{order:1}.reach-photo{order:0}}
@media(max-width:590px){.home-hero-inner{display:block;min-height:0}.home-hero-copy{padding:32px 0 5px}.home-hero-image{height:185px}.clean-bottle{transform:scale(.75);transform-origin:bottom}.bottle-large{right:34%}.bottle-blue{right:11%}.bottle-small{right:-4%}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.featured-photo{height:125px}.problem-grid{gap:18px 10px}.problem-image{height:75px}.problem-card h2{font-size:.84rem}.problem-card p{font-size:.75rem}.brand-story-copy,.reach-copy,.wide-message-copy{padding:30px 24px}.category-tile{min-height:100px}.docs-callout .wrap{align-items:flex-start;flex-direction:column}.brand{width:72px}.brand img{width:60px;height:64px}.nav-list{gap:15px}}
.hero-cta{margin-top:16px;display:inline-flex;align-items:center;gap:12px;color:#284493;text-decoration:none;font-weight:800;border-bottom:2px solid #19ade4;padding:0 0 5px}.hero-cta span{font-size:1.2rem;transition:transform .18s}.hero-cta:hover span{transform:translateY(4px)}.result-section{background:#fff;padding:62px 0 68px;overflow:hidden}.result-wrap{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:45px}.result-copy .eyebrow{font-size:.78rem;color:#284493;font-weight:800;letter-spacing:.11em}.result-copy h2{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.02;letter-spacing:-.06em;margin:16px 0}.result-copy h2 em{font-style:normal;color:#19ade4}.result-copy p{font-size:1.03rem;max-width:350px;color:#4f5f7c;line-height:1.65}.result-labels{display:flex;gap:20px;margin-top:26px;font-size:.7rem;font-weight:900;letter-spacing:.13em}.result-labels span:first-child{color:#77869b}.result-labels span:last-child{color:#19ade4}.compare-stage{position:relative;line-height:0;overflow:hidden;border-radius:12px;background:#edf4fb;box-shadow:0 22px 60px #263e6818;touch-action:pan-y}.compare-stage svg{display:block;width:100%;height:auto}.compare-divider{position:absolute;top:12%;bottom:12%;left:49.82%;width:3px;background:#fff;box-shadow:0 0 0 1px #28449344;transform:translateX(-50%);pointer-events:none;transition:background .2s}.compare-divider span{position:absolute;top:50%;left:50%;width:49px;height:49px;border-radius:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:#19ade4;color:#fff;font-size:1.4rem;font-weight:900;box-shadow:0 3px 14px #10294c42}.compare-range{position:absolute;inset:0;width:100%;height:100%;opacity:.001;cursor:ew-resize;margin:0;z-index:2}.compare-range:focus-visible{outline:3px solid #19ade4;outline-offset:-5px;opacity:.16}.compare-stage:has(.compare-range:focus-visible) .compare-divider{background:#19ade4}.problem-heading{text-align:center;padding:36px 0 22px}.problem-heading .eyebrow{display:block;font-size:.75rem;letter-spacing:.12em}.problem-heading h2{font-size:2rem;color:#284493;margin:7px 0}.problem-heading p{font-size:.9rem;color:#536584;margin:0}.problem-section{padding-top:2px}.problem-grid{max-width:100%;margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 18px}.problem-card{padding-bottom:10px}.problem-image{border-radius:5px;height:112px;position:relative}.problem-image:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 40%,#fff4 41%,transparent 43%);pointer-events:none}.problem-card h2{font-size:1rem}.problem-card p{font-size:.82rem;min-height:2.5em}.problem-card .mini-button{transition:transform .2s,box-shadow .2s}.problem-card .mini-button:hover{transform:translateY(-2px);box-shadow:0 5px 12px #28449335}.featured-products{border-top-width:8px}.featured-grid{grid-template-columns:repeat(3,minmax(0,220px));gap:26px}.featured-photo{height:180px;border-radius:4px;overflow:hidden}.featured-photo:hover img{transform:scale(1.04);transition:transform .3s}.featured-title{font-size:.9rem}.brand-welcome{position:relative;overflow:hidden}.brand-welcome:before,.brand-welcome:after{content:"✦";position:absolute;color:#ffffff25;font-size:6rem;top:12px;left:8%}.brand-welcome:after{font-size:4rem;left:auto;right:9%;top:42px}
@media(max-width:850px){.result-wrap{grid-template-columns:1fr;gap:24px}.result-copy p{max-width:600px}.result-labels{margin-top:17px}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:590px){.result-section{padding:42px 0}.result-wrap{gap:22px}.result-copy h2{font-size:2.35rem}.compare-stage{border-radius:7px}.compare-divider span{width:41px;height:41px}.problem-heading{padding:28px 0 18px}.problem-grid{gap:17px 10px}.problem-card h2{font-size:.9rem}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
.sample-product{position:relative;background:#fff;color:#111d35;padding-bottom:38px}.sample-product .featured-photo{background:#f7f9fc;padding:12px}.sample-product .featured-photo img{height:100%;width:100%;object-fit:contain;padding:5px;transition:transform .28s}.sample-product:hover .featured-photo img{transform:scale(1.06)}.sample-product .featured-title{color:#17274a;text-align:left;line-height:1.25;padding:12px 14px 4px}.sample-description{display:block;text-align:left;padding:0 14px;color:#607087;font-size:.82rem}.sample-tag{position:absolute;bottom:12px;left:14px;color:#284493;font-size:.62rem;font-weight:850;letter-spacing:.1em}.sample-product:hover{transform:translateY(-4px)}
.carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:28px}.featured-products .carousel-heading .section-heading{text-align:left;padding:30px 0 24px}.carousel-heading .section-heading h2{font-size:clamp(1.7rem,3vw,2.6rem)}.carousel-controls{display:flex;gap:12px;flex-shrink:0}.carousel-arrow{height:52px;width:52px;border-radius:50%;border:1px solid #284493;background:#fff;color:#284493;font-size:1.5rem;cursor:pointer;transition:transform .2s,background .2s,color .2s}.carousel-arrow:not(:disabled):hover{background:#284493;color:#fff;transform:translateY(-2px)}.carousel-arrow:disabled{opacity:.38;cursor:default}.carousel-arrow:focus-visible,.carousel-dot:focus-visible,.carousel-viewport:focus-visible{outline:3px solid #19ade4;outline-offset:3px}.carousel-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-behavior:smooth;padding:3px 1px 15px}.carousel-viewport::-webkit-scrollbar{display:none}.featured-products .featured-grid{display:flex;gap:24px;grid-template-columns:none;justify-content:flex-start;padding:0;width:auto}.featured-products .featured-card{flex:0 0 calc((100% - 72px)/3.3);min-width:0;scroll-snap-align:start;text-align:left;min-height:0;align-self:stretch;box-shadow:0 0 0 1px #d5deed}.featured-products a.featured-card{color:#111d35;text-decoration:none}.featured-products .featured-photo{height:260px}.featured-products .featured-title{display:block;font-size:1.08rem;line-height:1.3;padding:15px 17px 8px;color:#17274a}.featured-products .featured-title b{float:none;color:#19ade4;margin-left:5px}.featured-products .sample-description{padding:0 17px 17px;font-size:.85rem;line-height:1.45}.featured-products .sample-tag{left:17px;bottom:12px}.featured-products .sample-product{padding-bottom:42px}.carousel-footer{margin-top:14px}.carousel-progress{height:4px;width:100%;border-radius:5px;background:#d2dbea;overflow:hidden}.carousel-progress span{display:block;height:100%;width:8%;border-radius:5px;background:#19ade4;transition:width .2s}.carousel-footer-row{display:flex;align-items:center;justify-content:center;position:relative;min-height:34px}.carousel-dots{display:flex;align-items:center;gap:8px}.carousel-dot{height:9px;width:9px;border:0;border-radius:50%;padding:0;background:#b4c2d8;cursor:pointer}.carousel-dot[aria-current="page"]{background:#19ade4;transform:scale(1.12)}.carousel-count{position:absolute;right:0;font-size:.72rem;font-weight:800;color:#284493;letter-spacing:.06em}.featured-products .center-action{margin-top:24px}
@media(max-width:850px){.featured-products .featured-card{flex-basis:calc((100% - 24px)/2.15)}.featured-products .featured-photo{height:230px}}
@media(max-width:590px){.carousel-heading{align-items:flex-end;gap:12px}.featured-products .carousel-heading .section-heading{padding:25px 0 18px}.carousel-heading .section-heading h2{font-size:1.65rem;max-width:260px}.carousel-heading .section-heading p{font-size:.76rem;max-width:240px}.carousel-controls{gap:7px}.carousel-arrow{height:42px;width:42px;font-size:1.25rem}.featured-products .featured-card{flex-basis:78%}.featured-products .featured-photo{height:210px}.carousel-count{right:0;font-size:.65rem}}
/* Landing layout aligned with the latest supplied homepage reference */
.site-header{background:#e8eef9;color:#284493}.head-inner{min-height:78px}.brand{height:76px;width:83px}.brand img{width:74px;height:76px}.nav-list a,.nav-list a:hover{color:#284493}.nav-toggle{color:#284493;border-color:#284493}.main-nav{background:#e8eef9}.home-hero{background:#f5f7fb}.home-hero-inner{display:block;min-height:252px}.home-hero-copy{padding:37px 0 30px;text-align:center}.home-hero .eyebrow{display:none}.home-hero h1{font-size:clamp(2.3rem,4.4vw,3.1rem);color:#284493;margin:0 0 14px;letter-spacing:-.045em}.home-hero .hero-prompt{font-size:1.13rem;font-weight:400;margin:0 0 25px}.home-hero .hero-trust,.home-hero .hero-range{display:none}.home-hero-image{display:none}.hero-cta{margin:0;background:#284493;color:#fff;border:0;border-radius:40px;padding:15px 33px;box-shadow:0 3px 6px #203a701c}.hero-cta:hover{color:#fff;background:#1c3b91}
.result-section{padding:26px 0 34px;background:#fff}.result-wrap{display:grid;grid-template-columns:1fr;gap:16px}.result-copy{text-align:center}.result-copy .eyebrow{display:none}.result-copy h2{color:#284493;font-size:1.7rem;letter-spacing:-.025em;margin:0}.result-copy h2 em{font-style:normal}.result-copy p{display:none}.result-labels{display:none}.compare-stage{width:min(950px,100%);margin:0 auto;border-radius:0;box-shadow:none;background:#f2f5fb}.compare-stage svg{width:100%}.compare-badge{position:absolute;z-index:1;top:9%;display:inline-block;padding:8px 19px;border-radius:22px;background:#284493;color:#fff;font-size:.75rem;font-weight:900;line-height:1}.compare-before{left:3%}.compare-after{right:3%;background:#19ade4}
.problem-section{padding:14px 0 34px;background:#edf2fb}.problem-heading{padding:7px 0 18px}.problem-heading .eyebrow{font-size:.75rem;letter-spacing:.08em}.problem-heading h2{font-size:1.55rem;margin:4px 0}.problem-heading p{font-size:.9rem}.problem-grid{max-width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.problem-card{background:#fff;border:1px solid #d7dfec;border-radius:8px;overflow:hidden;padding:0 0 10px;box-shadow:0 3px 7px #1d37600b}.problem-image{height:150px;width:100%;border:0;border-radius:0;background:linear-gradient(145deg,#d9e7f6,#f1f5fb);display:grid;place-items:center}.problem-card:nth-child(5n+2) .problem-image{background:linear-gradient(145deg,#e3eaf5,#cfdaed)}.problem-card:nth-child(5n+3) .problem-image{background:linear-gradient(145deg,#c8e6f3,#eaf6fc)}.problem-card:nth-child(5n+4) .problem-image{background:linear-gradient(145deg,#d7e7f5,#eff6fb)}.problem-card:nth-child(5n) .problem-image{background:linear-gradient(145deg,#e3eff5,#d2e3ec)}.problem-image:after{display:none}.problem-illustration{display:grid;place-items:center;width:100%;height:100%;color:#284493}.problem-illustration svg{height:78%;width:78%;fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.problem-card h2{text-align:center;font-size:.98rem;min-height:2.2em;margin:10px 7px 1px;color:#284493}.problem-card p,.problem-card .mini-button{display:none}
.featured-products{background:#fff;border-top:0;padding:20px 0 44px;color:#111d35}.featured-products .carousel-heading{justify-content:center;position:relative}.featured-products .carousel-heading .section-heading{text-align:center;padding:13px 0 23px}.featured-products .carousel-heading .section-heading h2{color:#284493;font-size:1.8rem}.featured-products .carousel-heading .section-heading p{color:#4f5f7c}.featured-products .carousel-controls{position:absolute;right:0;top:35px}.featured-products .carousel-arrow{width:45px;height:45px}.featured-products .featured-card{flex-basis:calc((100% - 48px)/3);box-shadow:0 3px 9px #18366815;border-radius:9px;overflow:hidden}.featured-products .featured-photo{height:240px}.featured-products .featured-title{font-size:1.05rem}.featured-products .sample-tag{font-size:.57rem}.featured-products .center-action{margin-top:21px}
@media(max-width:850px){.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-products .featured-card{flex-basis:calc((100% - 24px)/2.2)}}
@media(max-width:590px){.site-header .head-inner{min-height:68px}.brand{height:66px;width:70px}.brand img{width:65px;height:66px}.home-hero-inner{min-height:215px}.home-hero-copy{padding:31px 0 28px}.home-hero h1{font-size:2.1rem}.home-hero .hero-prompt{font-size:.95rem}.hero-cta{padding:12px 25px}.result-section{padding:23px 0}.result-copy h2{font-size:1.45rem}.compare-badge{top:7%;padding:6px 11px;font-size:.62rem}.problem-heading{padding:8px 0 15px}.problem-heading h2{font-size:1.35rem}.problem-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:2px 1px 12px;scrollbar-width:none}.problem-grid::-webkit-scrollbar{display:none}.problem-card{flex:0 0 70%;scroll-snap-align:start}.problem-image{height:145px}.problem-card h2{font-size:.94rem;min-height:auto;padding-bottom:4px}.featured-products .carousel-heading .section-heading{text-align:left;max-width:75%;margin-right:auto}.featured-products .carousel-heading .section-heading h2{font-size:1.45rem}.featured-products .carousel-heading .section-heading p{font-size:.78rem}.featured-products .carousel-controls{top:28px}.featured-products .carousel-arrow{width:38px;height:38px}.featured-products .featured-card{flex-basis:78%}.featured-products .featured-photo{height:200px}}
/* Clear three-card problem selector based on the latest supplied wireframe. */
@media(min-width:851px){.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:930px;margin-inline:auto;gap:20px}.problem-image{height:180px}}

/* Flipper Homecare — frisse, beeldgerichte startpagina */
:root{--ink:#10285e;--muted:#52698f;--blue:#0874df;--blue-dark:#0758b6;--green:#0758b6;--mint:#eaf4ff;--pale:#eaf4ff;--line:#dbe7f5;--cream:#fff;--white:#fff;--orange:#0874df;--max:1240px}
html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;font-family:Inter,"Aptos",system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--blue)}.wrap,.fh-wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid #e7eef7;box-shadow:0 5px 20px rgba(16,40,94,.045);backdrop-filter:blur(12px)}.head-inner{min-height:84px;display:flex;align-items:center;gap:30px}.brand{flex:0 0 128px;display:block}.brand img{display:block;width:120px;height:auto}.main-nav{margin-left:auto}.nav-list{display:flex;align-items:center;gap:clamp(15px,2.15vw,34px);list-style:none;margin:0;padding:0}.nav-list a{display:block;color:#10285e;text-decoration:none;font-weight:650;font-size:.94rem;white-space:nowrap}.nav-list a:hover{color:var(--blue)}.fh-header-search{height:44px;width:min(300px,25vw);display:flex;border:1px solid #d7e3f2;border-radius:9px;background:#f7faff;overflow:hidden}.fh-header-search input{min-width:0;width:100%;border:0;background:transparent;padding:0 13px;color:var(--ink);font:inherit;font-size:.82rem;outline:none}.fh-header-search input::placeholder{color:#8092ad}.fh-header-search button{width:48px;flex:0 0 48px;border:0;color:#fff;background:var(--blue);font-size:1.6rem;line-height:1}.nav-toggle{display:none}
.fh-hero{background:#f3f8ff;overflow:hidden}.fh-hero-grid{min-height:420px;display:grid;grid-template-columns:.82fr 1.18fr;align-items:stretch}.fh-hero-copy{position:relative;z-index:2;align-self:center;padding:54px 0}.fh-kicker{display:block;color:var(--blue);font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px}.fh-hero h1{max-width:540px;margin:0 0 16px;color:#10285e;font-size:clamp(2.7rem,5vw,4.8rem);line-height:.99;letter-spacing:-.055em;font-weight:850}.fh-hero-copy>p{max-width:460px;margin:0 0 24px;color:#3b5278;font-size:1.12rem;line-height:1.55}.fh-button{display:inline-flex;align-items:center;gap:22px;padding:14px 22px;border-radius:999px;background:var(--blue);color:#fff;text-decoration:none;font-weight:750;box-shadow:0 8px 20px #0874df38;transition:transform .2s,background .2s}.fh-button:hover{background:var(--blue-dark);transform:translateY(-2px);color:#fff}.fh-button span{font-size:1.2rem}.fh-proof{display:flex;align-items:center;gap:9px;margin-top:24px;color:#627594;font-size:.78rem}.fh-proof>span{color:var(--blue);font-size:1rem;font-weight:900}.fh-proof i{height:14px;border-left:1px solid #bdcce0;margin-inline:5px}.fh-hero-photo{position:relative;min-height:420px;margin-right:calc((min(var(--max),100vw - 48px) - 100vw)/2);overflow:hidden}.fh-hero-photo:before{content:"";position:absolute;inset:0 auto 0 0;width:28%;z-index:1;background:linear-gradient(90deg,#f3f8ff,transparent)}.fh-hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:56% center}.fh-photo-note{position:absolute;z-index:2;right:22px;bottom:20px;padding:11px 15px;border-radius:12px;background:#fffdf2ed;color:#496082;font-size:.75rem;line-height:1.45;box-shadow:0 7px 22px #10285e25}.fh-photo-note strong{color:#10285e}
.fh-section{padding:55px 0}.fh-section-head{margin-bottom:19px}.fh-section-head h2,.fh-documents h2{margin:0;color:#10285e;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.12;letter-spacing:-.035em}.fh-section-head>p,.fh-documents-copy>p{margin:8px 0 0;color:#536888}.fh-section-head .fh-kicker{margin-bottom:5px}.fh-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.fh-category-card{display:block;overflow:hidden;border:1px solid #dbe7f5;border-radius:10px;background:#f4f8fd;color:#10285e;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.fh-category-card:hover{transform:translateY(-3px);border-color:#9dc5f2;box-shadow:0 10px 25px #1c4e8518}.fh-category-image{height:117px;display:flex;align-items:center;justify-content:center;position:relative;background-color:#e7f1fc;background-size:cover;background-position:center}.fh-category-image[style*="background-image"]{background-blend-mode:normal}.fh-category-image:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#10285e12)}.fh-category-icon{display:none;position:relative;z-index:1;color:var(--blue);font-size:2.8rem}.fh-category-image:not([style*="background-image"]) .fh-category-icon{display:block}.fh-category-label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:45px;padding:9px 13px;background:#fff;font-size:.88rem;line-height:1.2;font-weight:750}.fh-category-label b{color:var(--blue);font-size:1.12rem}.fh-category-empty{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:24px;border:1px dashed #a9c9ed;border-radius:12px;background:#f4f8fd;text-decoration:none}.fh-category-empty span{font-size:1.2rem;font-weight:800;color:var(--ink)}.fh-category-empty b{color:var(--blue)}
.fh-feature-band{padding:0 0 54px}.fh-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fh-feature{position:relative;min-height:300px;isolation:isolate;overflow:hidden;border-radius:12px;background:#dfeeff}.fh-feature:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#063c8fee 0%,#063c8fba 42%,transparent 100%)}.fh-feature-windows:after{background:linear-gradient(90deg,#edf6ffef 0%,#edf6ffbf 46%,transparent 100%)}.fh-feature>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.fh-feature-cloths>img{object-position:65% center}.fh-feature-windows>img{object-position:62% center}.fh-feature-copy{position:relative;max-width:55%;padding:35px 29px;color:#fff}.fh-feature-windows .fh-feature-copy{color:var(--ink)}.fh-feature-copy .fh-kicker{color:inherit;opacity:.85}.fh-feature-copy h2{margin:0 0 9px;font-size:clamp(1.6rem,2.7vw,2.25rem);line-height:1.04;letter-spacing:-.035em}.fh-feature-copy p{margin:0 0 18px;max-width:290px;line-height:1.45;color:inherit;opacity:.93}.fh-feature-copy a{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:999px;background:white;color:var(--blue-dark);text-decoration:none;font-size:.85rem;font-weight:750}.fh-feature-windows .fh-feature-copy a{border:1px solid var(--blue);background:#ffffffd9}
.fh-documents{background:linear-gradient(110deg,#eaf5ff,#f4f9ff);padding:47px 0}.fh-documents-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.fh-documents-copy{padding-left:30px;border-left:3px solid #0874df}.fh-documents-copy .fh-kicker{margin-bottom:7px}.fh-documents-copy>p{max-width:520px}.fh-text-link{display:inline-flex;gap:10px;margin-top:18px;color:var(--blue-dark);font-weight:750;text-decoration:none}.fh-documents-list{border-left:1px solid #cadaec;padding-left:32px}.fh-doc-row,.fh-doc-placeholder{display:flex;align-items:center;gap:14px;padding:12px 8px;border-bottom:1px solid #d4e3f3;color:var(--ink);text-decoration:none}.fh-doc-row:last-child{border-bottom:0}.fh-doc-row>span:nth-child(2),.fh-doc-placeholder>span:nth-child(2){display:grid;gap:3px;flex:1}.fh-doc-row strong,.fh-doc-placeholder strong{font-size:.91rem}.fh-doc-row small,.fh-doc-placeholder small{color:#5e7394}.fh-doc-row>b{color:var(--blue);font-size:1.2rem}.fh-doc-icon{width:38px;height:42px;display:grid;place-items:center;border:1px solid #b7d5f5;border-radius:7px;background:white;color:var(--blue);font-size:.6rem;font-weight:850;letter-spacing:.04em}
.site-footer{background:#fff;border-top:1px solid #e5edf7;color:var(--ink)}.site-footer .wrap{padding-top:25px;padding-bottom:25px}.footer-inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;align-items:center}.footer-brand img{width:115px}.footer-links{display:flex;justify-content:center;gap:22px;flex-wrap:wrap}.site-footer a{color:#17366d}.footer-note{justify-self:end;color:#52698f}
@media(max-width:1050px){.head-inner{gap:16px}.brand{flex-basis:95px}.brand img{width:92px}.nav-list{gap:14px}.nav-list a{font-size:.82rem}.fh-header-search{width:210px}.fh-hero-grid{grid-template-columns:.88fr 1.12fr}.fh-category-image{height:105px}}
@media(max-width:760px){.wrap,.fh-wrap{width:min(100% - 32px,560px)}.head-inner{min-height:72px;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-block:8px}.brand{flex:0 0 84px}.brand img{width:82px}.nav-toggle{display:block;margin-left:auto;border:1px solid #d6e4f5;border-radius:8px;background:#fff;color:var(--ink);padding:8px 11px}.main-nav{display:none;order:4;width:100%;margin:0}.main-nav.open{display:block}.nav-list{display:grid;grid-template-columns:1fr 1fr;gap:0}.nav-list a{padding:11px 8px;border-top:1px solid #eef3f8;font-size:.9rem}.fh-header-search{order:3;width:100%;height:40px}.fh-hero-grid{display:flex;flex-direction:column;min-height:0;width:100%}.fh-hero-copy{width:min(100% - 36px,560px);margin:auto;padding:37px 0 21px}.fh-hero h1{max-width:450px;font-size:clamp(2.5rem,12vw,4rem)}.fh-hero-copy>p{font-size:1rem}.fh-proof{font-size:.7rem}.fh-hero-photo{width:100%;min-height:250px;margin:0}.fh-hero-photo:before{inset:0 0 auto;height:22%;width:auto;background:linear-gradient(#f3f8ff,transparent)}.fh-hero-photo img{object-position:60% center}.fh-photo-note{right:12px;bottom:12px}.fh-section{padding:38px 0}.fh-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fh-category-image{height:106px}.fh-category-label{font-size:.79rem;padding:9px 10px}.fh-feature-band{padding-bottom:38px}.fh-feature-grid{grid-template-columns:1fr;gap:12px}.fh-feature{min-height:260px}.fh-feature-copy{max-width:65%;padding:28px 21px}.fh-feature-copy h2{font-size:1.8rem}.fh-feature-copy p{font-size:.9rem}.fh-documents{padding:36px 0}.fh-documents-grid{grid-template-columns:1fr;gap:20px}.fh-documents-copy{padding-left:17px}.fh-documents-list{border-left:0;border-top:1px solid #cadaec;padding:10px 0 0}.footer-inner{grid-template-columns:1fr;justify-items:center;text-align:center}.footer-note{justify-self:center}}
@media(max-width:390px){.fh-feature-copy{max-width:75%}.fh-feature-copy h2{font-size:1.55rem}.fh-proof{gap:5px}.fh-proof i{margin-inline:1px}}
.fh-doc-search{display:flex;max-width:520px;height:46px;margin-top:18px;border:1px solid #c9d9eb;border-radius:9px;background:#fff;overflow:hidden}.fh-doc-search input{width:100%;min-width:0;padding:0 14px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.87rem;outline:none}.fh-doc-search input::placeholder{color:#8293aa}.fh-doc-search button{width:52px;flex:0 0 52px;border:0;background:var(--blue);color:#fff;font-size:1.6rem}.fh-documents-copy .fh-text-link{margin-top:11px}
@media(max-width:760px){.fh-doc-search{max-width:none}}

.footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:28px;align-items:start}.footer-grid h2{margin-top:0;color:var(--ink)}.footer-grid p{color:var(--muted)}.footer-grid ul{list-style:none;margin:8px 0 0;padding:0}.footer-grid li{margin:5px 0}.foot-bottom{margin-top:18px;padding-top:14px;border-top:1px solid #e5edf7;color:#74849d;font-size:.82rem}@media(max-width:760px){.footer-grid{grid-template-columns:1fr;gap:14px;text-align:center}}
.home-editorial{padding-block:35px}.home-editorial>.wp-block-group,.home-editorial>.wp-block-cover{margin-block:0}.home-editorial .wp-block-group__inner-container{width:100%;margin-inline:auto}

.brand img{display:block;width:120px;height:auto}.brand{flex:0 0 128px}

@media(max-width:760px){.brand{flex:0 0 84px}.brand img{width:82px}}

/* Ruimere header zodat het volledige Flipper-logo zichtbaar blijft. */
.site-header{min-height:142px;overflow:visible}
.head-inner{min-height:142px;overflow:visible;align-items:center}
.brand{flex:0 0 132px;min-width:132px;overflow:visible}
.brand img{display:block;width:126px;max-width:none;height:auto;max-height:none;object-fit:contain}
@media(max-width:1050px) and (min-width:761px){.site-header,.head-inner{min-height:116px}.brand{flex:0 0 104px;min-width:104px}.brand img{width:98px}}
@media(max-width:760px){.site-header{min-height:0}.head-inner{min-height:104px}.brand{flex:0 0 94px;min-width:94px}.brand img{width:90px}.fh-user-blocks{width:min(100% - 32px,560px)}}
.fh-user-blocks{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding-block:36px}
.fh-user-blocks>.wp-block-group,.fh-user-blocks>.wp-block-cover{margin-block:0}
.fh-user-blocks .alignwide{max-width:var(--max);margin-inline:auto}
.fh-user-blocks-notice{padding:22px;border:1px dashed #a9c9ed;border-radius:12px;background:#f4f8fd;color:#52698f}
.fh-user-blocks-notice>strong:first-child{display:block;color:#10285e;margin-bottom:5px}
/* Donkerblauwe Flipper-footer met duidelijk contrast. */
.site-footer{background:#233d91;border-top:0;color:#fff}
.site-footer h2,.site-footer strong{color:#fff}
.site-footer p{color:#e0e9ff}
.site-footer a{color:#fff;text-decoration:none}
.site-footer a:hover{text-decoration:underline;color:#fff}
.site-footer .foot-bottom{border-top:1px solid #ffffff44;color:#d6e1ff}
.fh-problems{background:#f6f9fd;padding-block:44px}.fh-problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fh-problem-card{overflow:hidden;display:flex;min-width:0;border:1px solid #dce7f3;border-radius:11px;background:#fff;color:#10285e;text-decoration:none;transition:transform .18s,box-shadow .18s}.fh-problem-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #10285e18}.fh-problem-visual{width:112px;min-width:112px;min-height:132px;display:grid;place-items:center;background:#e8f3ff;overflow:hidden}.fh-problem-visual>img{width:100%;height:100%;min-height:132px;object-fit:cover}.fh-problem-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#fff;color:#0874df}.fh-problem-icon svg{width:46px;height:40px;fill:none;stroke:#0874df;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fh-problem-label{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:12px}.fh-problem-label strong{font-size:.91rem;line-height:1.2}.fh-problem-label small{color:#627594;font-size:.75rem;line-height:1.35}.fh-problem-label b{margin-top:3px;color:#0874df;font-size:.76rem}.fh-problem-label b span{font-size:1rem;margin-left:3px}
@media(max-width:980px){.fh-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-problem-visual{width:128px;min-width:128px}}
@media(max-width:560px){.fh-problem-grid{grid-template-columns:1fr 1fr;gap:9px}.fh-problem-card{display:flex;flex-direction:column}.fh-problem-visual{width:100%;min-width:0;min-height:105px;height:105px}.fh-problem-visual>img{min-height:105px}.fh-problem-label{padding:10px;gap:5px}.fh-problem-label strong{font-size:.82rem}.fh-problem-label small{font-size:.7rem}.fh-problem-label b{font-size:.7rem}}
/* Productdetail in de herkenbare Flipper Homecare-stijl. */
.fh-product-title-band{padding:28px 0 32px;background:#233d91;color:#fff;position:relative;overflow:hidden}.fh-product-title-band:after{content:"";position:absolute;right:-90px;top:-155px;width:360px;height:360px;border:1px solid #ffffff26;border-radius:50%;box-shadow:0 0 0 32px #ffffff0c,0 0 0 70px #ffffff08}.fh-product-title-inner{position:relative;z-index:1}.fh-product-back{display:inline-flex;gap:8px;margin-bottom:22px;color:#d9e8ff;text-decoration:none;font-size:.86rem;font-weight:650}.fh-product-back:hover{color:#fff;text-decoration:underline}.fh-product-heading-row{display:flex;align-items:end;justify-content:space-between;gap:24px}.fh-product-overline{font-size:.7rem;font-weight:750;letter-spacing:.16em;color:#a8d8ff}.fh-product-heading-row h1{max-width:900px;margin:8px 0 0;color:#fff;font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.05;letter-spacing:-.04em}.fh-product-code{display:grid;gap:2px;min-width:142px;padding:10px 14px;border:1px solid #ffffff40;border-radius:10px;background:#ffffff12;color:#fff}.fh-product-code small{color:#c8dcff;font-size:.7rem}.fh-product-code strong{font-size:1rem;letter-spacing:.03em}
.fh-product-hero{padding:42px 0 50px;background:linear-gradient(120deg,#f2f7fd,#fff)}.fh-product-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(32px,6vw,84px);align-items:center}.fh-product-media{min-height:390px;position:relative;display:grid;place-items:center;padding:28px;border:1px solid #dce8f5;border-radius:18px;background:radial-gradient(circle at 50% 43%,#fff 0,#fff 35%,#edf5ff 100%);box-shadow:0 20px 45px #173c6c10}.fh-product-media>img{width:100%;height:340px;object-fit:contain;padding:12px}.fh-product-placeholder{width:100%;height:320px;display:grid;place-content:center;gap:6px;text-align:center;border-radius:12px;background:linear-gradient(145deg,#e3effb,#f9fbff);color:#0874df}.fh-product-placeholder span{font-size:1.5rem;font-weight:900;letter-spacing:.12em}.fh-product-placeholder small{color:#687d9b}.fh-product-categories{position:absolute;left:18px;bottom:18px;display:flex;gap:7px;flex-wrap:wrap}.fh-product-categories a{padding:7px 10px;border-radius:999px;background:#fff;color:#0758b6;text-decoration:none;font-size:.72rem;font-weight:700;box-shadow:0 2px 8px #10285e18}.fh-product-summary{max-width:520px}.fh-product-summary .fh-kicker{margin-bottom:12px}.fh-product-excerpt{margin:0;color:#40577a;font-size:1.1rem;line-height:1.65}.fh-product-jumps{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.fh-product-jumps a{display:inline-flex;align-items:center;gap:14px;padding:11px 15px;border:1px solid #b9d5f2;border-radius:999px;background:#fff;color:#0758b6;text-decoration:none;font-size:.87rem;font-weight:750}.fh-product-jumps a:hover{border-color:#0874df;background:#f6fbff}.fh-product-help{display:flex;align-items:center;gap:12px;margin-top:30px;padding:15px;border:1px solid #dce8f5;border-radius:12px;background:#fff}.fh-product-help-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;background:#e8f4ff;color:#0874df;font-weight:850}.fh-product-help p{margin:0;color:#52698f;font-size:.83rem}.fh-product-help a{color:#0758b6;font-weight:750}
.fh-product-information{padding:54px 0;background:#fff}.fh-product-information-inner{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:40px}.fh-product-section-heading .fh-kicker{margin-bottom:8px}.fh-product-section-heading h2{margin:0;color:#10285e;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.12;letter-spacing:-.035em}.fh-product-section-heading p{margin:8px 0 0;color:#617491}.fh-product-content{color:#40577a;line-height:1.75}.fh-product-content>:first-child{margin-top:0}.fh-product-content h2,.fh-product-content h3{color:#10285e;line-height:1.2}.fh-product-content img{border-radius:10px}.fh-product-content ul{padding-left:1.3rem}.fh-product-documents{padding:48px 0 62px;background:#edf5ff}.fh-product-documents>.fh-wrap>.fh-product-section-heading{margin-bottom:22px}.fh-product-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fh-product-doc-card{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #d4e3f3;border-radius:11px;background:#fff}.fh-product-doc-icon{width:42px;height:46px;flex:0 0 42px;display:grid;place-items:center;border:1px solid #b9d5f2;border-radius:8px;color:#0874df;font-size:.63rem;font-weight:850}.fh-product-doc-card>div{flex:1;min-width:0}.fh-product-doc-card h3{margin:0;color:#10285e;font-size:.91rem;line-height:1.3}.fh-product-doc-card p{margin:4px 0 0;color:#72839b;font-size:.76rem}.fh-product-doc-card>a{white-space:nowrap;color:#0758b6;text-decoration:none;font-size:.81rem;font-weight:750}.fh-product-doc-card>a:hover{text-decoration:underline}
@media(max-width:760px){.fh-product-title-band{padding:21px 0 26px}.fh-product-back{margin-bottom:17px}.fh-product-heading-row{align-items:flex-start;flex-direction:column;gap:14px}.fh-product-code{min-width:0}.fh-product-hero{padding:24px 0 35px}.fh-product-layout{grid-template-columns:1fr;gap:26px}.fh-product-media{min-height:290px;padding:18px}.fh-product-media>img{height:260px}.fh-product-placeholder{height:250px}.fh-product-summary{max-width:none}.fh-product-information{padding:38px 0}.fh-product-information-inner{grid-template-columns:1fr;gap:16px}.fh-product-documents{padding:36px 0 44px}.fh-product-doc-grid{grid-template-columns:1fr}.fh-product-doc-card{align-items:flex-start;flex-wrap:wrap}.fh-product-doc-card>a{margin-left:55px}}
