/*src:af04df09980af9997e846eca55744dad*/@font-face{font-family: 'Sora';font-style: normal;font-weight: 300 800;font-display: swap;src: url('../fonts/sora-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Sora';font-style: normal;font-weight: 300 800;font-display: swap;src: url('../fonts/sora-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 200 800;font-display: swap;src: url('../fonts/manrope-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 200 800;font-display: swap;src: url('../fonts/manrope-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--blue: #003087;--blue2: #12408F;--blueBright: #1D4FD8;--blueDark: #0A1B3F;--blueNight: #050D22;--green: #27C763;--greenDark: #189A4A;--greenSoft: #EAF9F0;--amber: #FAA519;--amberDark: #E08E00;--amberSoft: #FFF3DE;--amberInk: #1A1206;--ink: #0b1220;--text: #3b4a5f;--muted: #64748b;--line: #e3e9f2;--lineDark: rgba(255,255,255,.12);--soft: #f6f9fd;--radius: 24px;--radius-sm: 12px;--shadow: 0 30px 70px -30px rgba(2,20,60,.35);--shadowSoft: 0 14px 40px -20px rgba(2,20,60,.18);--fd: 'Sora',ui-sans-serif,system-ui,sans-serif;--fb: 'Manrope',ui-sans-serif,system-ui,sans-serif;--container: 1200px;--gutter: clamp(16px,4vw,28px);--topbar-h: 38px;--header-h: 76px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;font-family: var(--fb);font-size: 16px;line-height: 1.65;color: var(--text);background: #fff;-webkit-font-smoothing: antialiased;overflow-x: clip}img,svg,video{max-width: 100%;height: auto;display: block}figure{margin: 0}h1,h2,h3,h4,h5,h6{font-family: var(--fd);color: var(--ink);line-height: 1.15;margin: 0 0 .5em;overflow-wrap: break-word}h1{font-size: clamp(2.1rem,4.6vw,3.4rem);font-weight: 800;letter-spacing: -.02em}h2{font-size: clamp(1.7rem,3.2vw,2.4rem);font-weight: 800;letter-spacing: -.015em}h3{font-size: clamp(1.15rem,2vw,1.4rem);font-weight: 700}h4{font-size: 1.05rem;font-weight: 700}p{margin: 0 0 1em}a{color: var(--blue2);text-decoration: none}a:hover{text-decoration: underline}ul,ol{padding-left: 1.3em;margin: 0 0 1em}strong{color: var(--ink)}:focus-visible{outline: 3px solid var(--blueBright);outline-offset: 2px;border-radius: 4px}::selection{background: var(--blue);color: #fff}.screen-reader-text{position: absolute !important;clip-path: inset(50%);width: 1px;height: 1px;overflow: hidden;white-space: nowrap}.skip-link{position: absolute;left: 8px;top: -60px;z-index: 2000;background: var(--blue);color: #fff;padding: 10px 18px;border-radius: 0 0 10px 10px;font-weight: 700;transition: top .15s ease-out}.skip-link:focus{top: 0}.hfh-container{max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.hfh-sec{padding-block: clamp(56px,9vw,104px);background: #fff}.hfh-sec-alt{background: var(--soft)}.hfh-sec-dark{background: radial-gradient(900px 500px at 85% -10%,rgba(29,79,216,.28),transparent 60%),radial-gradient(700px 420px at 10% 110%,rgba(39,199,99,.12),transparent 55%),linear-gradient(160deg,var(--blueDark),var(--blueNight) 70%);color: rgba(255,255,255,.85)}.hfh-sec-dark h2,.hfh-sec-dark h3,.hfh-sec-dark h4{color: #fff}.hfh-sec-dark strong{color: #fff}.hfh-sec-head{max-width: 720px;margin-bottom: clamp(28px,5vw,48px)}.hfh-sec-head.is-center{margin-inline: auto;text-align: center}.hfh-kicker{display: inline-flex;align-items: center;gap: 8px;font-family: var(--fd);font-size: .78rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--blue2);margin-bottom: 14px}.hfh-kicker::before{content: '';width: 26px;height: 3px;border-radius: 2px;background: linear-gradient(90deg,var(--green),var(--blueBright))}.hfh-sec-dark .hfh-kicker{color: var(--green)}.hfh-lead{font-size: 1.08rem;color: var(--muted)}.hfh-sec-dark .hfh-lead{color: rgba(255,255,255,.72)}.hfh-grid{display: grid;gap: clamp(16px,2.6vw,26px)}.hfh-grid-2{grid-template-columns: repeat(2,1fr)}.hfh-grid-3{grid-template-columns: repeat(3,1fr)}.hfh-grid-4{grid-template-columns: repeat(4,1fr)}@media (max-width: 1023px){.hfh-grid-4{grid-template-columns: repeat(2,1fr)}.hfh-grid-3{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.hfh-grid-2,.hfh-grid-3,.hfh-grid-4{grid-template-columns: 1fr}}.hfh-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 14px 26px;min-height: 48px;border: 0;border-radius: var(--radius-sm);font-family: var(--fd);font-size: .95rem;font-weight: 700;line-height: 1.2;cursor: pointer;text-decoration: none !important;transition: transform .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out,filter .18s ease-out;touch-action: manipulation}.hfh-btn:active{transform: scale(.97)}.hfh-btn svg{flex: none}.hfh-btn-primary{background: linear-gradient(var(--blueBright) 0%,var(--blue) 55%,#00246A 100%);color: #fff;box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 14px 30px -12px rgba(0,48,135,.6)}.hfh-btn-primary:hover{filter: brightness(1.12);transform: translateY(-2px)}.hfh-btn-amber{background: linear-gradient(#FFC24A 0%,var(--amber) 55%,var(--amberDark) 100%);color: var(--amberInk);box-shadow: inset 0 1px 0 rgba(255,255,255,.45),0 14px 30px -12px rgba(224,142,0,.55)}.hfh-btn-amber:hover{filter: brightness(1.06);transform: translateY(-2px)}.hfh-btn-ghost{background: transparent;color: var(--ink);box-shadow: inset 0 0 0 2px var(--line)}.hfh-btn-ghost:hover{box-shadow: inset 0 0 0 2px var(--blue2);color: var(--blue2)}.hfh-btn-ghost-light{background: rgba(255,255,255,.06);color: #fff;box-shadow: inset 0 0 0 2px var(--lineDark)}.hfh-btn-ghost-light:hover{background: rgba(255,255,255,.12);box-shadow: inset 0 0 0 2px rgba(255,255,255,.4)}.hfh-btn-whatsapp{background: linear-gradient(#35DE73 0%,var(--green) 55%,var(--greenDark) 100%);color: #06220F;box-shadow: inset 0 1px 0 rgba(255,255,255,.35),0 14px 30px -12px rgba(24,154,74,.55)}.hfh-btn-whatsapp:hover{filter: brightness(1.07);transform: translateY(-2px)}.hfh-btn-sm{padding: 10px 18px;min-height: 42px;font-size: .88rem}.hfh-btn-lg{padding: 17px 32px;min-height: 56px;font-size: 1.02rem}.hfh-arrow-link{display: inline-flex;align-items: center;gap: 8px;font-family: var(--fd);font-weight: 700;color: var(--blue2)}.hfh-arrow-link svg{transition: transform .18s ease-out}.hfh-arrow-link:hover svg{transform: translateX(4px)}.hfh-topbar{background: var(--blueNight);color: rgba(255,255,255,.82);font-size: .8rem;font-weight: 600}.hfh-topbar-inner{display: flex;align-items: center;justify-content: space-between;gap: 18px;min-height: var(--topbar-h);padding-block: 4px}.hfh-topbar-left,.hfh-topbar-right{display: flex;align-items: center;gap: 18px;flex-wrap: wrap}.hfh-topbar .hfh-dot{display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: var(--green);margin-right: 6px;box-shadow: 0 0 0 3px rgba(39,199,99,.2)}.hfh-topbar .hfh-dot.is-closed{background: var(--amber);box-shadow: 0 0 0 3px rgba(250,165,25,.2)}.hfh-topbar a{color: #fff}.hfh-topbar-stars{color: var(--amber);letter-spacing: 1px}.hfh-topbar-cta{background: var(--amber);color: var(--amberInk) !important;padding: 4px 14px;border-radius: 999px;font-weight: 800;display: inline-flex;align-items: center;gap: 6px;text-decoration: none !important}.hfh-topbar-cta:hover{background: #FFC24A}@media (max-width: 900px){.hfh-topbar-right .hfh-hide-mobile,.hfh-topbar-left .hfh-hide-mobile{display: none}}.hfh-header{position: sticky;top: 0;z-index: 1000;background: rgba(255,255,255,.98);border-bottom: 1px solid var(--line);transition: box-shadow .2s ease-out,background-color .2s ease-out}.hfh-header.is-stuck{box-shadow: 0 10px 30px -18px rgba(2,20,60,.25)}.hfh-header-inner{display: flex;align-items: center;gap: clamp(14px,2.5vw,32px);min-height: var(--header-h)}.hfh-logo{display: flex;align-items: center;gap: 10px;flex: none}.hfh-logo img{max-height: 52px;width: auto}.hfh-logo-text{font-family: var(--fd);font-weight: 800;font-size: 1.25rem;color: var(--blue);letter-spacing: -.01em;line-height: 1.05}.hfh-logo-text small{display: block;font-family: var(--fb);font-size: .62rem;font-weight: 700;letter-spacing: .22em;color: var(--muted);text-transform: uppercase}.hfh-nav{margin-left: auto}.hfh-nav > ul{display: flex;align-items: center;gap: clamp(4px,1vw,10px);list-style: none;margin: 0;padding: 0}.hfh-nav a{display: inline-flex;align-items: center;gap: 5px;padding: 10px 12px;font-family: var(--fd);font-size: .86rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--ink);border-radius: 10px;text-decoration: none !important}.hfh-nav a:hover{color: var(--blue2);background: var(--soft)}.hfh-nav .current-menu-item > a,.hfh-nav .current-menu-ancestor > a{color: var(--blue2)}.hfh-nav .menu-item-has-children > a::after{content: '';width: 8px;height: 8px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg) translateY(-2px);margin-left: 2px}.hfh-nav ul ul{position: absolute;top: calc(100% + 4px);left: 0;min-width: 260px;background: #fff;border: 1px solid var(--line);border-radius: 16px;box-shadow: var(--shadow);padding: 8px;list-style: none;margin: 0;opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity .16s ease-out,transform .16s ease-out,visibility .16s;z-index: 1001}.hfh-nav li{position: relative}.hfh-nav li:hover > ul,.hfh-nav li:focus-within > ul{opacity: 1;visibility: visible;transform: translateY(0)}.hfh-nav ul ul a{display: block;padding: 10px 14px;text-transform: none;letter-spacing: 0;font-size: .92rem;border-radius: 10px}.hfh-nav ul ul .menu-item-has-children > a::after{display: none}.hfh-nav ul ul ul{top: 0;left: 100%}.hfh-header-contact{display: flex;align-items: center;gap: 14px;flex: none}.hfh-header-phone{text-align: right;line-height: 1.2}.hfh-header-phone small{display: block;font-size: .7rem;font-weight: 600;color: var(--muted)}.hfh-header-phone a{font-family: var(--fd);font-weight: 800;font-size: 1.02rem;color: var(--blue);text-decoration: none !important}.hfh-header-phone a:hover{color: var(--blueBright)}.hfh-menu-toggle{display: none;align-items: center;justify-content: center;width: 48px;height: 48px;border: 0;background: var(--soft);border-radius: 12px;color: var(--ink);cursor: pointer}@media (max-width: 1080px){.hfh-header-phone{display: none}.hfh-menu-toggle{display: inline-flex;margin-left: auto}.hfh-logo,.hfh-header-contact{position: relative;z-index: 1001}.hfh-nav{position: fixed;inset: 0;top: 0;margin: 0;background: var(--blueNight);padding: calc(var(--header-h) + 24px) var(--gutter) 40px;overflow-y: auto;opacity: 0;visibility: hidden;transition: opacity .2s ease-out,visibility .2s;z-index: 999}.hfh-nav.is-open{opacity: 1;visibility: visible}.hfh-nav > ul{flex-direction: column;align-items: stretch;gap: 4px}.hfh-nav a,.hfh-nav .current-menu-item > a,.hfh-nav .current-menu-ancestor > a{color: #fff;font-size: 1.05rem;padding: 14px 12px;border-radius: 12px}.hfh-nav a:hover{background: rgba(255,255,255,.07);color: #fff}.hfh-nav .current-menu-item > a{color: var(--green)}.hfh-nav ul ul{position: static;opacity: 1;visibility: visible;transform: none;background: transparent;border: 0;box-shadow: none;padding: 0 0 0 16px;min-width: 0}.hfh-nav ul ul a{color: rgba(255,255,255,.72);font-size: .95rem}body.hfh-menu-open{overflow: hidden}body.hfh-menu-open .hfh-header{background: var(--blueNight);border-color: var(--lineDark)}body.hfh-menu-open .hfh-logo-text{color: #fff}body.hfh-menu-open .hfh-menu-toggle{background: rgba(255,255,255,.1);color: #fff}}.hfh-hero{position: relative;overflow: clip;background: radial-gradient(1000px 600px at 80% -20%,rgba(29,79,216,.4),transparent 60%),radial-gradient(800px 500px at -5% 110%,rgba(39,199,99,.14),transparent 55%),linear-gradient(155deg,#0D2148,var(--blueDark) 45%,var(--blueNight) 90%);color: rgba(255,255,255,.86)}.hfh-hero::before{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size: 56px 56px;mask-image: radial-gradient(ellipse 90% 80% at 50% 30%,#000 30%,transparent 75%);pointer-events: none}.hfh-hero-inner{position: relative;display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.85fr);gap: clamp(28px,5vw,64px);align-items: center;padding-block: clamp(56px,8vw,110px)}.hfh-hero-badge{display: inline-flex;align-items: center;gap: 8px;background: rgba(39,199,99,.12);border: 1px solid rgba(39,199,99,.35);color: #7BEDA8;font-family: var(--fd);font-size: .74rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;padding: 8px 16px;border-radius: 999px;margin-bottom: 22px}.hfh-hero h1{color: #fff;margin-bottom: 20px;font-size: clamp(2.2rem,5vw,3.7rem)}.hfh-hero h1 .is-accent{color: var(--green)}.hfh-hero-text{font-size: 1.06rem;max-width: 560px;color: rgba(255,255,255,.78)}.hfh-hero-chips{display: flex;flex-wrap: wrap;gap: 10px;margin: 22px 0 28px;padding: 0;list-style: none}.hfh-hero-chips li{display: inline-flex;align-items: center;gap: 8px;background: rgba(255,255,255,.07);border: 1px solid var(--lineDark);border-radius: 999px;padding: 8px 16px;font-size: .86rem;font-weight: 700;color: #fff}.hfh-hero-chips svg{color: var(--green)}.hfh-hero-ctas{display: flex;flex-wrap: wrap;gap: 14px;margin-bottom: 40px}.hfh-hero-stats{display: grid;grid-template-columns: repeat(4,auto);gap: clamp(20px,3.5vw,48px);justify-content: start;border-top: 1px solid var(--lineDark);padding-top: 28px}.hfh-stat-num{font-family: var(--fd);font-size: clamp(1.4rem,2.6vw,1.9rem);font-weight: 800;color: #fff;font-variant-numeric: tabular-nums}.hfh-stat-label{font-size: .8rem;font-weight: 600;color: rgba(255,255,255,.6)}.hfh-hero-visual{position: relative}.hfh-hero-card{position: relative;background: linear-gradient(165deg,rgba(255,255,255,.1),rgba(255,255,255,.04));border: 1px solid var(--lineDark);border-radius: var(--radius);box-shadow: var(--shadow);padding: clamp(18px,2.5vw,30px)}.hfh-hero-card img{width: 100%;border-radius: calc(var(--radius) - 10px);aspect-ratio: 4 / 3;object-fit: cover}.hfh-hero-card .hfh-hero-placeholder{aspect-ratio: 4 / 3;border-radius: calc(var(--radius) - 10px);background: radial-gradient(300px 200px at 70% 30%,rgba(250,165,25,.25),transparent 60%),linear-gradient(160deg,var(--blue2),var(--blueDark));display: grid;place-items: center;color: rgba(255,255,255,.85)}.hfh-hero-tag{position: absolute;display: inline-flex;align-items: center;gap: 8px;font-family: var(--fd);font-size: .78rem;font-weight: 700;padding: 9px 16px;border-radius: 999px;box-shadow: var(--shadowSoft);white-space: nowrap}.hfh-hero-tag.is-top{top: -14px;left: 22px;background: #fff;color: var(--ink)}.hfh-hero-tag.is-bottom{bottom: -14px;right: 22px;background: var(--green);color: #06220F}.hfh-hero-tag .hfh-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--green)}.hfh-hero-tag.is-bottom .hfh-dot{background: #06220F}@media (max-width: 900px){.hfh-hero-inner{grid-template-columns: 1fr}.hfh-hero-visual{order: -1;max-width: 480px}.hfh-hero-stats{grid-template-columns: repeat(2,1fr)}}.hfh-marquee{background: var(--amber);color: var(--amberInk);overflow: hidden;padding-block: 12px;border-block: 3px solid var(--amberInk)}.hfh-marquee-track{display: flex;gap: 40px;width: max-content;animation: hfh-marquee 36s linear infinite;font-family: var(--fd);font-size: .85rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;white-space: nowrap}.hfh-marquee:hover .hfh-marquee-track{animation-play-state: paused}.hfh-marquee-track span{display: inline-flex;align-items: center;gap: 40px}.hfh-marquee-track span::after{content: '✦';font-size: .8em}@keyframes hfh-marquee{to{transform: translateX(-50%)}}.hfh-cat-card{position: relative;display: flex;flex-direction: column;gap: 12px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: clamp(22px,3vw,30px);box-shadow: var(--shadowSoft);transition: transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.hfh-cat-card:hover{transform: translateY(-5px);box-shadow: var(--shadow);border-color: rgba(18,64,143,.3)}.hfh-cat-icon{width: 54px;height: 54px;border-radius: 16px;display: grid;place-items: center;background: linear-gradient(150deg,rgba(29,79,216,.12),rgba(0,48,135,.07));color: var(--blue2)}.hfh-cat-card h3{margin: 4px 0 0}.hfh-cat-card p{color: var(--muted);font-size: .94rem;margin: 0;flex: 1}.hfh-cat-badge{position: absolute;top: 20px;right: 20px;font-family: var(--fd);font-size: .68rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--greenDark);background: var(--greenSoft);padding: 5px 10px;border-radius: 999px}.hfh-cat-card .hfh-arrow-link{margin-top: 6px}.hfh-cat-card > a::after{content: '';position: absolute;inset: 0;border-radius: inherit}.hfh-products{list-style: none;margin: 0;padding: 0}.hfh-product-card{position: relative;display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);overflow: clip;box-shadow: var(--shadowSoft);transition: transform .2s ease-out,box-shadow .2s ease-out}.hfh-product-card:hover{transform: translateY(-5px);box-shadow: var(--shadow)}.hfh-product-media{position: relative;background: var(--soft);aspect-ratio: 4 / 3}.hfh-product-media img{width: 100%;height: 100%;object-fit: cover}.hfh-product-media .hfh-no-image{height: 100%;display: grid;place-items: center;color: var(--muted)}.hfh-product-badge{position: absolute;top: 14px;left: 14px;font-family: var(--fd);font-size: .68rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;background: var(--blueNight);color: #fff;padding: 6px 12px;border-radius: 999px}.hfh-product-body{display: flex;flex-direction: column;gap: 14px;padding: 20px 22px 24px;flex: 1}.hfh-product-body h3{font-size: 1.12rem;margin: 0}.hfh-product-body h3 a{color: var(--ink);text-decoration: none}.hfh-product-body h3 a:hover{color: var(--blue2)}.hfh-product-specs{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.hfh-product-specs li{display: flex;justify-content: space-between;gap: 12px;font-size: .84rem;border-bottom: 1px dashed var(--line);padding-bottom: 6px}.hfh-product-specs .k{font-weight: 600;color: var(--muted);text-transform: uppercase;font-size: .7rem;letter-spacing: .06em;align-self: center}.hfh-product-specs .v{font-weight: 700;color: var(--ink);text-align: right}.hfh-product-price{margin-top: auto}.hfh-product-price .amount,.hfh-product-price bdi{font-family: var(--fd);font-weight: 800;font-size: 1.3rem;color: var(--blue)}.hfh-product-price del{opacity: .5;font-size: .9em}.hfh-product-price small,.hfh-price-note{display: block;font-size: .76rem;color: var(--muted);font-weight: 600}.hfh-price-request{font-family: var(--fd);font-weight: 800;font-size: 1.15rem;color: var(--blue)}.hfh-product-actions{display: flex;gap: 10px}.hfh-product-actions .hfh-btn{flex: 1}.hfh-usp-card{background: rgba(255,255,255,.05);border: 1px solid var(--lineDark);border-radius: var(--radius);padding: clamp(22px,3vw,30px)}.hfh-sec:not(.hfh-sec-dark) .hfh-usp-card{background: #fff;border-color: var(--line);box-shadow: var(--shadowSoft)}.hfh-usp-icon{width: 50px;height: 50px;border-radius: 14px;display: grid;place-items: center;background: rgba(39,199,99,.14);color: var(--green);margin-bottom: 16px}.hfh-sec:not(.hfh-sec-dark) .hfh-usp-icon{background: var(--greenSoft);color: var(--greenDark)}.hfh-usp-card h3{font-size: 1.08rem}.hfh-usp-card p{font-size: .92rem;margin: 0;color: inherit;opacity: .82}.hfh-steps{counter-reset: step}.hfh-step{position: relative;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 28px 24px 24px;box-shadow: var(--shadowSoft)}.hfh-step::before{counter-increment: step;content: counter(step,decimal-leading-zero);display: inline-block;font-family: var(--fd);font-size: 2rem;font-weight: 800;line-height: 1;background: linear-gradient(120deg,var(--blueBright),var(--blue));-webkit-background-clip: text;background-clip: text;color: transparent;margin-bottom: 12px}.hfh-step h3{font-size: 1.05rem}.hfh-step p{font-size: .9rem;color: var(--muted);margin: 0}.hfh-price-block{display: grid;grid-template-columns: auto 1fr;gap: clamp(20px,3vw,36px);align-items: start;background: #fff;border: 1px solid var(--line);border-left: 6px solid var(--amber);border-radius: var(--radius);box-shadow: var(--shadowSoft);padding: clamp(24px,4vw,40px)}.hfh-price-block-icon{width: 60px;height: 60px;border-radius: 18px;display: grid;place-items: center;background: var(--amberSoft);color: var(--amberDark)}.hfh-price-block h2{font-size: clamp(1.4rem,2.4vw,1.8rem)}.hfh-price-block .hfh-price-meta{font-size: .78rem;color: var(--muted);border-top: 1px dashed var(--line);padding-top: 14px;margin: 18px 0 0}@media (max-width: 640px){.hfh-price-block{grid-template-columns: 1fr}}.hfh-cities{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 10px;list-style: none;margin: 0;padding: 0}.hfh-cities a{display: flex;align-items: center;gap: 10px;background: #fff;border: 1px solid var(--line);border-radius: 14px;padding: 12px 16px;font-weight: 700;font-size: .9rem;color: var(--ink);text-decoration: none !important;transition: border-color .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out}.hfh-cities a:hover{border-color: var(--blue2);color: var(--blue2);transform: translateY(-2px);box-shadow: var(--shadowSoft)}.hfh-cities svg{color: var(--green);flex: none}.hfh-brand-panel{display: grid;grid-template-columns: 1.1fr .9fr;gap: clamp(28px,5vw,60px);align-items: center}.hfh-brand-points{list-style: none;margin: 20px 0 28px;padding: 0;display: grid;gap: 12px}.hfh-brand-points li{display: flex;gap: 12px;align-items: flex-start;font-size: .96rem}.hfh-brand-points svg{color: var(--green);flex: none;margin-top: 3px}.hfh-brand-visual{border-radius: var(--radius);border: 1px solid var(--lineDark);background: linear-gradient(165deg,rgba(255,255,255,.09),rgba(255,255,255,.03));padding: clamp(20px,3vw,32px);display: grid;gap: 16px}.hfh-brand-stat{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;border-bottom: 1px solid var(--lineDark);padding-bottom: 14px}.hfh-brand-stat:last-child{border-bottom: 0;padding-bottom: 0}.hfh-brand-stat .n{font-family: var(--fd);font-weight: 800;font-size: 1.5rem;color: #fff}.hfh-brand-stat .l{font-size: .84rem;color: rgba(255,255,255,.65);text-align: right}@media (max-width: 900px){.hfh-brand-panel{grid-template-columns: 1fr}}.hfh-faq{max-width: 820px;margin-inline: auto;display: grid;gap: 12px}.hfh-faq-item{background: #fff;border: 1px solid var(--line);border-radius: 18px;overflow: clip;box-shadow: var(--shadowSoft)}.hfh-sec-dark .hfh-faq-item{background: rgba(255,255,255,.05);border-color: var(--lineDark)}.hfh-faq-q{margin: 0;font-size: 1rem}.hfh-faq-q button{display: flex;align-items: center;justify-content: space-between;gap: 16px;width: 100%;padding: 18px 22px;background: none;border: 0;cursor: pointer;font: inherit;font-family: var(--fd);font-weight: 700;color: var(--ink);text-align: left;min-height: 48px}.hfh-sec-dark .hfh-faq-q button{color: #fff}.hfh-faq-q svg{flex: none;transition: transform .2s ease-out;color: var(--blue2)}.hfh-sec-dark .hfh-faq-q svg{color: var(--green)}.hfh-faq-q button[aria-expanded="true"] svg{transform: rotate(180deg)}.hfh-faq-a-inner{padding: 0 22px 20px;font-size: .95rem}.hfh-faq-a-inner p:last-child{margin: 0}.hfh-sec-dark .hfh-faq-a-inner{color: rgba(255,255,255,.75)}.hfh-cta-band{position: relative;overflow: clip;border-radius: var(--radius);background: radial-gradient(600px 300px at 85% 0%,rgba(250,165,25,.25),transparent 60%),linear-gradient(150deg,var(--blue2),var(--blue) 45%,var(--blueDark));color: rgba(255,255,255,.85);padding: clamp(32px,6vw,64px);display: grid;grid-template-columns: 1.2fr .8fr;gap: clamp(24px,4vw,48px);align-items: center;box-shadow: var(--shadow)}.hfh-cta-band::before{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size: 44px 44px;mask-image: radial-gradient(ellipse at 70% 30%,#000,transparent 70%);pointer-events: none}.hfh-cta-band > *{position: relative}.hfh-cta-band h2{color: #fff}.hfh-cta-actions{display: flex;flex-direction: column;gap: 12px}.hfh-cta-actions .hfh-btn{justify-content: center}.hfh-cta-note{font-size: .82rem;color: rgba(255,255,255,.65);text-align: center;margin: 0}@media (max-width: 800px){.hfh-cta-band{grid-template-columns: 1fr}}.hfh-footer{background: var(--blueNight);color: rgba(255,255,255,.72);font-size: .92rem}.hfh-footer a{color: rgba(255,255,255,.82);text-decoration: none}.hfh-footer a:hover{color: #fff;text-decoration: underline}.hfh-footer-main{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1.1fr;gap: clamp(28px,4vw,56px);padding-block: clamp(48px,7vw,80px)}.hfh-footer h3{color: #fff;font-size: .82rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;margin-bottom: 18px}.hfh-footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.hfh-footer-about p{max-width: 340px}.hfh-footer-contactlist li{display: flex;gap: 10px;align-items: flex-start}.hfh-footer-contactlist svg{color: var(--green);flex: none;margin-top: 3px}.hfh-footer-bottom{border-top: 1px solid var(--lineDark);padding-block: 20px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;font-size: .8rem;color: rgba(255,255,255,.5)}.hfh-footer-bottom ul{display: flex;flex-wrap: wrap;gap: 18px;list-style: none;margin: 0;padding: 0}@media (max-width: 900px){.hfh-footer-main{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.hfh-footer-main{grid-template-columns: 1fr}}.hfh-floaters{position: fixed;right: 18px;bottom: 18px;display: flex;flex-direction: column;align-items: flex-end;gap: 12px;z-index: 1100}.hfh-floaters .hfh-btn{box-shadow: 0 18px 40px -14px rgba(2,20,60,.5)}.hfh-float-wa{width: 56px;height: 56px;padding: 0;border-radius: 50%}.hfh-page-hero{background: radial-gradient(800px 400px at 85% -30%,rgba(29,79,216,.35),transparent 60%),linear-gradient(160deg,var(--blueDark),var(--blueNight) 80%);color: rgba(255,255,255,.8);padding-block: clamp(40px,6vw,72px)}.hfh-page-hero h1{color: #fff;margin-bottom: 8px;font-size: clamp(1.8rem,3.6vw,2.7rem)}.hfh-page-hero .hfh-lead{color: rgba(255,255,255,.72);max-width: 720px;margin: 0}.hfh-breadcrumbs{font-size: .8rem;margin-bottom: 18px}.hfh-breadcrumbs ol{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;margin: 0;padding: 0}.hfh-breadcrumbs li:not(:last-child)::after{content: '/';margin-left: 6px;opacity: .4}.hfh-breadcrumbs a{color: rgba(255,255,255,.65)}.hfh-breadcrumbs a:hover{color: #fff}.hfh-breadcrumbs [aria-current]{color: var(--green);font-weight: 700}.hfh-prose{max-width: 820px}.hfh-prose.is-wide{max-width: none}.hfh-prose h2{margin-top: 1.6em}.hfh-prose h3{margin-top: 1.3em}.hfh-prose img{border-radius: 16px}.hfh-prose table{width: 100%;border-collapse: collapse;margin-bottom: 1.4em;font-size: .94rem}.hfh-prose th,.hfh-prose td{border: 1px solid var(--line);padding: 10px 14px;text-align: left}.hfh-prose th{background: var(--soft);font-family: var(--fd);font-weight: 700;color: var(--ink)}.hfh-prose blockquote{margin: 1.4em 0;padding: 16px 22px;border-left: 4px solid var(--amber);background: var(--amberSoft);border-radius: 0 14px 14px 0;color: var(--ink)}.hfh-prose li{margin-bottom: .35em}.hfh-prose .elementor-heading-title{font-family: var(--fd);color: var(--ink)}.hfh-prose .elementor-widget-text-editor{font-family: var(--fb);color: var(--text)}.hfh-form input[type="text"],.hfh-form input[type="email"],.hfh-form input[type="tel"],.hfh-form input[type="number"],.hfh-form select,.hfh-form textarea,.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{width: 100%;padding: 13px 16px;border: 1.5px solid var(--line);border-radius: var(--radius-sm);font: inherit;color: var(--ink);background: #fff;transition: border-color .15s ease-out,box-shadow .15s ease-out}.hfh-form input:focus,.hfh-form select:focus,.hfh-form textarea:focus,.woocommerce input.input-text:focus,.woocommerce select:focus,.woocommerce textarea:focus{outline: none;border-color: var(--blueBright);box-shadow: 0 0 0 4px rgba(29,79,216,.12)}.hfh-form label{display: block;font-weight: 700;font-size: .88rem;color: var(--ink);margin-bottom: 6px}.hfh-shop-toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px;margin-bottom: 26px}.hfh-shop-toolbar .woocommerce-result-count{margin: 0;color: var(--muted);font-size: .9rem}.hfh-shop-toolbar .woocommerce-ordering select{padding: 10px 14px;border: 1.5px solid var(--line);border-radius: 10px;font: inherit}.hfh-cat-chips{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 30px}.hfh-cat-chips a{display: inline-flex;align-items: center;padding: 9px 18px;border-radius: 999px;border: 1.5px solid var(--line);font-family: var(--fd);font-size: .82rem;font-weight: 700;color: var(--ink);text-decoration: none !important;transition: all .15s ease-out}.hfh-cat-chips a:hover{border-color: var(--blue2);color: var(--blue2)}.hfh-cat-chips a.is-active{background: var(--blue);border-color: var(--blue);color: #fff}.woocommerce-pagination{margin-top: 40px;text-align: center}.woocommerce-pagination ul{display: inline-flex !important;gap: 8px;list-style: none;margin: 0;padding: 0;border: 0 !important}.woocommerce-pagination li{border: 0 !important}.woocommerce-pagination .page-numbers{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;height: 44px;padding-inline: 10px;border-radius: 12px !important;border: 1.5px solid var(--line);font-family: var(--fd);font-weight: 700;color: var(--ink) !important;background: #fff !important}.woocommerce-pagination .page-numbers.current{background: var(--blue) !important;border-color: var(--blue);color: #fff !important}.woocommerce-pagination .page-numbers:hover:not(.current){border-color: var(--blue2);color: var(--blue2) !important}.hfh-single-product{padding-block: clamp(36px,6vw,64px)}.hfh-single-layout{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: clamp(28px,5vw,64px);align-items: start}.hfh-single-gallery{position: sticky;top: calc(var(--header-h) + 20px);border-radius: var(--radius);overflow: clip;border: 1px solid var(--line);background: var(--soft);box-shadow: var(--shadowSoft)}.hfh-single-gallery .woocommerce-product-gallery{margin: 0}.hfh-single-gallery .flex-viewport,.hfh-single-gallery img{border-radius: 0}.hfh-single-gallery .flex-control-thumbs{display: flex;gap: 8px;padding: 12px;margin: 0;list-style: none}.hfh-single-gallery .flex-control-thumbs img{border-radius: 10px;border: 2px solid transparent;cursor: pointer;opacity: .7}.hfh-single-gallery .flex-control-thumbs img.flex-active,.hfh-single-gallery .flex-control-thumbs img:hover{opacity: 1;border-color: var(--blue2)}.hfh-single-info .hfh-product-badge{position: static;display: inline-flex;margin-bottom: 14px}.hfh-single-info h1{font-size: clamp(1.7rem,3vw,2.3rem);margin-bottom: 12px}.hfh-single-price{margin-bottom: 18px}.hfh-single-price .amount,.hfh-single-price bdi{font-family: var(--fd);font-weight: 800;font-size: 1.7rem;color: var(--blue)}.hfh-single-excerpt{color: var(--muted);margin-bottom: 22px}.hfh-single-ctas{display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: 14px}.hfh-single-ctas .hfh-btn{flex: 1 1 200px}.hfh-single-note{font-size: .8rem;color: var(--muted);margin-bottom: 26px}.hfh-single-usps{list-style: none;margin: 0 0 30px;padding: 18px 20px;display: grid;gap: 10px;background: var(--greenSoft);border-radius: 16px}.hfh-single-usps li{display: flex;gap: 10px;align-items: flex-start;font-size: .92rem;font-weight: 600;color: var(--ink)}.hfh-single-usps svg{color: var(--greenDark);flex: none;margin-top: 2px}.hfh-spec-table{width: 100%;border-collapse: collapse;font-size: .94rem;margin-bottom: 26px}.hfh-spec-table caption{text-align: left;font-family: var(--fd);font-weight: 700;color: var(--ink);font-size: 1.05rem;margin-bottom: 10px}.hfh-spec-table th,.hfh-spec-table td{padding: 11px 14px;border-bottom: 1px solid var(--line);text-align: left}.hfh-spec-table th{width: 44%;color: var(--muted);font-weight: 600;font-size: .82rem;text-transform: uppercase;letter-spacing: .05em}.hfh-spec-table td{font-weight: 700;color: var(--ink)}.hfh-single-description{max-width: 900px;margin-top: clamp(36px,6vw,64px)}.hfh-related{margin-top: clamp(48px,7vw,88px)}.hfh-related h2{margin-bottom: 28px}@media (max-width: 900px){.hfh-single-layout{grid-template-columns: 1fr}.hfh-single-gallery{position: static}}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius: 14px !important;border-top-width: 4px !important}.hfh-single-info form.cart{display: flex;gap: 12px;margin-bottom: 22px;flex-wrap: wrap}.hfh-single-info form.cart .quantity input{width: 84px;padding: 12px;border: 1.5px solid var(--line);border-radius: var(--radius-sm);font: inherit;text-align: center}.hfh-single-info form.cart .single_add_to_cart_button{flex: 1;min-width: 200px;border: 0;border-radius: var(--radius-sm);background: linear-gradient(var(--blueBright) 0%,var(--blue) 55%,#00246A 100%);color: #fff;font-family: var(--fd);font-weight: 700;font-size: .95rem;padding: 14px 26px;cursor: pointer;box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 14px 30px -12px rgba(0,48,135,.6);transition: filter .18s ease-out,transform .18s ease-out}.hfh-single-info form.cart .single_add_to_cart_button:hover{filter: brightness(1.12);transform: translateY(-2px)}.hfh-post-card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);overflow: clip;box-shadow: var(--shadowSoft);transition: transform .2s ease-out,box-shadow .2s ease-out}.hfh-post-card:hover{transform: translateY(-5px);box-shadow: var(--shadow)}.hfh-post-card-media{aspect-ratio: 16 / 9;background: var(--soft)}.hfh-post-card-media img{width: 100%;height: 100%;object-fit: cover}.hfh-post-card-body{padding: 22px 24px 26px;display: flex;flex-direction: column;gap: 10px;flex: 1}.hfh-post-card-meta{font-size: .78rem;font-weight: 700;color: var(--muted);text-transform: uppercase;letter-spacing: .06em}.hfh-post-card h2,.hfh-post-card h3{font-size: 1.15rem;margin: 0}.hfh-post-card a{color: var(--ink);text-decoration: none}.hfh-post-card a:hover{color: var(--blue2)}.hfh-post-card p{color: var(--muted);font-size: .92rem;margin: 0;flex: 1}.hfh-article{padding-block: clamp(36px,6vw,64px)}.hfh-article-meta{color: var(--muted);font-size: .88rem;margin-bottom: 26px}.hfh-article .hfh-prose{margin-inline: auto}.hfh-404{text-align: center;padding-block: clamp(64px,10vw,128px)}.hfh-404 .hfh-code{font-family: var(--fd);font-weight: 800;font-size: clamp(4rem,12vw,8rem);line-height: 1;background: linear-gradient(120deg,var(--blueBright),var(--blue));-webkit-background-clip: text;background-clip: text;color: transparent}.hfh-reveal{transition: opacity .5s ease-out,transform .5s ease-out}.hfh-js .hfh-reveal:not(.is-visible){opacity: 0;transform: translateY(22px)}.hfh-js:not(.hfh-js-ok) .hfh-reveal:not(.is-visible){animation: hfh-reveal-vangnet 0s 2.5s forwards}@keyframes hfh-reveal-vangnet{to{opacity: 1;transform: none}}.hfh-reveal.is-visible{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}.hfh-reveal,.hfh-js .hfh-reveal:not(.is-visible){opacity: 1;transform: none;animation: none}.hfh-marquee-track{animation: none}}@media print{.hfh-topbar,.hfh-header,.hfh-floaters,.hfh-footer,.hfh-cta-band,.hfh-actionbar,.hfh-crumbbar,.hfh-menu-toggle,.skip-link,[data-elementor-type="floating-buttons"],.e-floating-buttons,.hfh-form-wrap{display: none !important}body.hfh-has-actionbar{padding-bottom: 0 !important}.hfh-reveal,.hfh-js .hfh-reveal:not(.is-visible){opacity: 1 !important;transform: none !important;animation: none !important}.hfh-hero,.hfh-page-hero,.hfh-sec-dark{background: none !important;color: #000 !important}.hfh-hero h1,.hfh-hero p,.hfh-hero a,.hfh-page-hero h1,.hfh-page-hero p,.hfh-page-hero a,.hfh-page-hero .hfh-lead,.hfh-sec-dark h2,.hfh-sec-dark h3,.hfh-sec-dark p,.hfh-sec-dark a,.hfh-sec-dark li{color: #000 !important}a[href^="http"]::after{content: ""}}.hfh-toepassing{display: flex;flex-direction: column;gap: 12px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: clamp(22px,3vw,28px);box-shadow: var(--shadowSoft);transition: transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.hfh-toepassing:hover{transform: translateY(-5px);box-shadow: var(--shadow);border-color: rgba(18,64,143,.3)}.hfh-toepassing-top{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.hfh-toepassing-tags{display: flex;flex-direction: column;align-items: flex-end;gap: 6px}.hfh-toepassing h3{margin: 4px 0 0;font-size: 1.15rem}.hfh-toepassing p{color: var(--muted);font-size: .94rem;margin: 0}.hfh-toepassing .hfh-arrow-link{margin-top: auto;padding-top: 6px}.hfh-tag{display: inline-block;font-family: var(--fd);font-size: .66rem;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;color: var(--greenDark);background: var(--greenSoft);padding: 5px 10px;border-radius: 999px;white-space: nowrap}.hfh-tag.is-muted{color: var(--muted);background: var(--soft)}.hfh-ticks{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.hfh-ticks li{display: flex;gap: 9px;align-items: flex-start;font-size: .9rem}.hfh-ticks svg{color: var(--green);flex: none;margin-top: 3px}.hfh-sec:not(.hfh-sec-dark) .hfh-ticks svg{color: var(--greenDark)}.hfh-table-wrap{overflow-x: auto;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadowSoft);-webkit-overflow-scrolling: touch}.hfh-compare,.hfh-price-table{width: 100%;border-collapse: collapse;font-size: .92rem;min-width: 680px}.hfh-compare th,.hfh-compare td,.hfh-price-table th,.hfh-price-table td{padding: 14px 16px;text-align: left;border-bottom: 1px solid var(--line);vertical-align: top}.hfh-compare thead th,.hfh-price-table thead th{background: var(--soft);font-family: var(--fd);font-weight: 700;color: var(--ink);font-size: .82rem;letter-spacing: .03em;border-bottom: 2px solid var(--line);position: sticky;top: 0}.hfh-compare tbody th[scope="row"],.hfh-price-table tbody th[scope="row"]{font-family: var(--fb);font-weight: 700;color: var(--ink);width: 22%}.hfh-compare tbody tr:hover td,.hfh-price-table tbody tr:hover td{background: rgba(246,249,253,.7)}.hfh-compare-tag{display: block;font-size: .64rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--blue2);margin-bottom: 4px}.hfh-compare-name{display: flex;align-items: center;gap: 7px;font-size: 1rem;color: var(--ink)}.hfh-compare-name svg{color: var(--blue2)}.hfh-compare-actions td{padding-top: 18px;padding-bottom: 18px}.hfh-compare-actions .hfh-btn{width: 100%}.hfh-price-table .hfh-num{font-variant-numeric: tabular-nums;font-weight: 700;color: var(--ink);white-space: nowrap}.hfh-price-table .hfh-bestfor{color: var(--muted);font-size: .86rem;max-width: 260px}.hfh-price-table tbody th a{color: var(--ink);font-weight: 700}.hfh-price-table tbody th a:hover{color: var(--blue2)}.hfh-price-meta{font-size: .78rem;color: var(--muted);margin: 14px 0 0;max-width: 900px}@media (max-width: 720px){.hfh-table-wrap{border: 0;box-shadow: none;background: none;overflow: visible}.hfh-compare,.hfh-price-table{min-width: 0;display: block}.hfh-compare thead,.hfh-price-table thead{display: none}.hfh-compare tbody,.hfh-price-table tbody{display: grid;gap: 14px}.hfh-compare tr,.hfh-price-table tr{display: block;background: #fff;border: 1px solid var(--line);border-radius: 16px;padding: 14px 16px;box-shadow: var(--shadowSoft)}.hfh-compare tbody th[scope="row"],.hfh-price-table tbody th[scope="row"]{display: block;width: auto;border: 0;padding: 0 0 10px;font-family: var(--fd);font-size: 1.02rem}.hfh-compare td,.hfh-price-table td{display: flex;justify-content: space-between;gap: 16px;border: 0;border-top: 1px dashed var(--line);padding: 9px 0;text-align: right}.hfh-compare td::before,.hfh-price-table td::before{content: attr(data-label);font-weight: 700;color: var(--muted);font-size: .78rem;text-transform: uppercase;letter-spacing: .05em;text-align: left;flex: none}.hfh-price-table .hfh-bestfor{max-width: none}.hfh-compare-actions{display: grid !important;gap: 8px}.hfh-compare-actions td{display: block;text-align: center}.hfh-compare-actions td::before{display: none}}.hfh-price-modes{margin-bottom: 32px}.hfh-mode{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 22px 24px;box-shadow: var(--shadowSoft)}.hfh-mode h3{font-size: 1.05rem;margin: 0 0 6px}.hfh-mode p{margin: 0;color: var(--muted);font-size: .9rem}.hfh-center-actions{display: flex;flex-wrap: wrap;gap: 14px;justify-content: center;margin: 34px 0 0}.hfh-advisor{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr);gap: clamp(20px,3vw,36px);align-items: start}.hfh-advisor-form{display: grid;gap: 18px;background: rgba(255,255,255,.05);border: 1px solid var(--lineDark);border-radius: var(--radius);padding: clamp(20px,3vw,30px)}.hfh-advisor-q{border: 0;padding: 0;margin: 0}.hfh-advisor-q legend{font-family: var(--fd);font-size: .78rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: rgba(255,255,255,.65);padding: 0 0 10px}.hfh-choices{display: flex;flex-wrap: wrap;gap: 8px}.hfh-choice{position: relative}.hfh-choice input{position: absolute;opacity: 0;width: 100%;height: 100%;margin: 0;cursor: pointer}.hfh-choice span{display: block;padding: 10px 16px;min-height: 44px;display: flex;align-items: center;border-radius: 999px;border: 1.5px solid var(--lineDark);background: rgba(255,255,255,.04);color: rgba(255,255,255,.8);font-size: .88rem;font-weight: 600;transition: all .15s ease-out}.hfh-choice input:hover + span{border-color: rgba(255,255,255,.35);color: #fff}.hfh-choice input:checked + span{background: var(--green);border-color: var(--green);color: #06220F;font-weight: 800}.hfh-choice input:focus-visible + span{outline: 3px solid #fff;outline-offset: 2px}.hfh-advisor-result{background: linear-gradient(165deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border: 1px solid var(--lineDark);border-radius: var(--radius);padding: clamp(22px,3vw,30px);position: sticky;top: calc(var(--header-h) + 16px)}.hfh-advisor-result h3{font-size: 1.3rem;margin: 6px 0 8px}.hfh-advisor-result > p{color: rgba(255,255,255,.75);font-size: .93rem}.hfh-advisor-result .hfh-ticks{margin: 16px 0 20px}.hfh-advisor-result .hfh-ticks li{color: rgba(255,255,255,.8)}.hfh-advisor-actions{display: grid;gap: 10px}.hfh-advisor-actions .hfh-btn{justify-content: center}@media (max-width: 900px){.hfh-advisor{grid-template-columns: 1fr}.hfh-advisor-result{position: static}}.hfh-review{margin: 0;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: clamp(22px,3vw,28px);box-shadow: var(--shadowSoft)}.hfh-stars{display: flex;gap: 3px;color: var(--amber);margin-bottom: 14px}.hfh-stars svg{fill: currentColor}.hfh-review p{margin: 0;font-size: .95rem;color: var(--text);font-style: italic}.hfh-knowledge{background: #fff;border: 1px solid var(--line);border-left: 4px solid var(--blue2);border-radius: 0 var(--radius) var(--radius) 0;padding: clamp(20px,3vw,28px);box-shadow: var(--shadowSoft)}.hfh-knowledge h3{font-size: 1.08rem;margin-bottom: 10px}.hfh-knowledge p{margin: 0;color: var(--muted);font-size: .93rem}.hfh-brand-contact{margin: 22px 0 26px}.hfh-brand-contact svg{color: var(--green)}.hfh-brand-contact a{color: #fff}.hfh-tariffs{list-style: none;margin: 0 0 16px;padding: 16px 20px;display: grid;gap: 10px;background: var(--soft);border: 1px solid var(--line);border-radius: 16px}.hfh-tariffs li{display: flex;justify-content: space-between;gap: 16px;align-items: baseline}.hfh-tariff-label{font-size: .84rem;font-weight: 600;color: var(--muted);text-transform: uppercase;letter-spacing: .05em}.hfh-tariff-value{font-family: var(--fd);font-weight: 800;color: var(--ink);font-variant-numeric: tabular-nums}.hfh-row-count{display: block;font-family: var(--fb);font-size: .74rem;font-weight: 600;color: var(--muted);margin-top: 3px}.hfh-nav a{white-space: nowrap}@media (min-width: 1081px) and (max-width: 1440px){.hfh-nav a{padding: 10px 8px;font-size: .8rem;letter-spacing: .02em}.hfh-header-phone small{display: none}}@media (max-width: 560px){.hfh-header-contact .hfh-btn{display: none}.hfh-topbar-cta{padding-inline: 12px}}@media (max-width: 900px){.hfh-hero-visual{order: 0}}.hfh-content{display: block}.hfh-content > *:first-child{margin-top: 0}.hfh-prose .hh-art{max-width: none;font-size: inherit}.hfh-prose .hh-art .hh-hero{display: block;background: none;border: 0;padding: 0;border-radius: 0}.hfh-prose .hh-art .hh-hero-title{font-size: clamp(1.35rem,2vw,1.7rem)}.hfh-prose .hh-art .hh-hero figure{margin: 20px 0 0}.hfh-prose .hh-art .hh-hero img{max-height: 420px}@media (min-width: 900px){.hfh-prose .hh-art .hh-grid--3{grid-template-columns: repeat(2,1fr)}}.hfh-footer .hfh-footer-title{color: #fff;font-family: var(--fd);font-size: .82rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;margin: 0 0 18px}.hfh-footer .hfh-footer-about .hfh-footer-title{font-size: 1.05rem;letter-spacing: 0;text-transform: none}.hfh-footer-social{display: flex !important;flex-wrap: wrap;gap: 8px 16px !important;margin-top: 16px !important}.hfh-footer-legal{display: flex !important;flex-wrap: wrap;gap: 6px 18px !important}.hfh-lang{display: inline-flex;gap: 2px}.hfh-lang a{padding: 2px 7px;border-radius: 6px;font-weight: 700;font-size: .78rem;opacity: .75;text-decoration: none}.hfh-lang a:hover,.hfh-lang a.is-current{opacity: 1;background: rgba(255,255,255,.12)}.hfh-quick-answers{list-style: none;padding: 0;margin: 0}.hfh-cities-head{font-size: 1rem;margin: 24px 0 12px;text-align: center;color: var(--muted);text-transform: uppercase;letter-spacing: .1em}.hfh-single-brochures{display: flex;flex-wrap: wrap;gap: 8px;margin: 12px 0}.hfh-product-form{margin-top: clamp(32px,5vw,56px);padding: clamp(20px,3vw,36px);background: var(--soft);border: 1px solid var(--line);border-radius: var(--radius)}.hfh-overview{margin-top: clamp(28px,4vw,48px)}.hfh-overview-card{display: flex;flex-direction: column;gap: 6px;text-decoration: none !important;color: var(--text)}.hfh-overview-card:hover{border-color: var(--blue2);transform: translateY(-2px)}.hfh-overview-title{font-family: var(--fd);font-weight: 800;color: var(--ink);font-size: 1.05rem}.hfh-sec-alt .hfh-overview{margin: 0 0 clamp(28px,4vw,44px)}.hfh-prose p a,.hfh-prose li a,.hfh-content p a,.hfh-content li a,.hfh-single-note a,.hfh-single-description a,.hfh-lead a,.hfh-knowledge p a,.hfh-cta-note a,.hh-art p a,.hh-art li a{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 2px}.hfh-footer-reviews{padding: clamp(24px,4vw,40px) 0;margin-bottom: clamp(24px,4vw,40px);border-bottom: 1px solid var(--lineDark)}.hfh-single-price ins,.hfh-product-price ins,.hfh-tariff-value ins{text-decoration: none}.hfh-single-price del,.hfh-tariff-value del{opacity: .5;margin-right: .35em}.hfh-single-price del .amount,.hfh-single-price del bdi{font-size: 1.1rem}.hfh-tariff-value del{font-weight: 600}.hfh-open-status[hidden]{display: none !important}.hfh-crumbbar{background: var(--soft);border-bottom: 1px solid var(--line)}.hfh-crumbbar .hfh-breadcrumbs{margin: 0;padding: 10px 0}.hfh-crumbbar .hfh-breadcrumbs a{color: #475569;text-decoration: none}.hfh-crumbbar .hfh-breadcrumbs a:hover{color: var(--blue);text-decoration: underline}.hfh-crumbbar .hfh-breadcrumbs [aria-current]{color: var(--ink)}.hfh-actionbar{display: none}@media (max-width: 860px){.hfh-actionbar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 1200;display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;padding: 8px 12px calc(8px + env(safe-area-inset-bottom));background: #fff;border-top: 1px solid var(--line);box-shadow: 0 -12px 30px -20px rgba(2,20,60,.45)}.hfh-actionbar--2{grid-template-columns: repeat(2,1fr)}.hfh-actionbar--1{grid-template-columns: 1fr}.hfh-actionbar-item{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;min-height: 52px;border-radius: 14px;background: var(--soft);box-shadow: inset 0 0 0 1px var(--line);color: var(--blue);font-size: .78rem;font-weight: 800;text-decoration: none;touch-action: manipulation;transition: transform .15s ease-out}.hfh-actionbar-item:active{transform: scale(.97)}.hfh-actionbar-item.is-primary{background: linear-gradient(#FFC24A 0%,var(--amber) 55%,var(--amberDark) 100%);box-shadow: none;color: var(--amberInk)}body.hfh-has-actionbar{padding-bottom: calc(76px + env(safe-area-inset-bottom))}body.hfh-menu-open .hfh-actionbar{display: none}.hfh-floaters,[data-elementor-type="floating-buttons"],.e-floating-buttons{display: none !important}}@media (prefers-reduced-motion: reduce){.hfh-actionbar-item{transition: none}}.hfh-inline-cta{display: grid;grid-template-columns: 1fr auto;gap: 16px 24px;align-items: center;margin: 2.2em 0;padding: 22px 24px;border-radius: 20px;background: var(--amberSoft);border: 1px solid #f3d495}.hfh-inline-cta p{margin: 0;color: var(--text,#334155)}.hfh-inline-cta .hfh-inline-cta-title{font-family: var(--fd);font-weight: 800;font-size: 1.1rem;color: var(--ink);margin-bottom: 4px}.hfh-inline-cta-actions{display: flex;flex-wrap: wrap;gap: 10px}.hfh-prose .hfh-inline-cta a{text-decoration: none}@media (max-width: 700px){.hfh-inline-cta{grid-template-columns: 1fr}.hfh-inline-cta-actions .hfh-btn{flex: 1 1 100%;justify-content: center}}@media (min-width: 1001px){.hfh-single-gallery{position: sticky;top: 104px;align-self: start}}.elementor-form .elementor-field-textual,.elementor-form .elementor-select-wrapper select{min-height: 48px;border-radius: 12px}.elementor-form textarea.elementor-field-textual{min-height: 120px}.elementor-form .elementor-field-textual:focus,.elementor-form .elementor-select-wrapper select:focus{outline: 3px solid rgba(29,79,216,.35);outline-offset: 1px}.elementor-form .elementor-button[type="submit"]{min-height: 52px;font-weight: 800;border-radius: 14px}.elementor-form .elementor-field-label{font-weight: 700}@media (max-width: 860px){.elementor-form .elementor-field-textual,.elementor-form .elementor-select-wrapper select{font-size: 16px !important}}.hfh-sale-badge{display: inline-flex;align-items: center;margin: 0 0 14px 8px;padding: .35em .8em;border-radius: 999px;background: var(--amberSoft);color: #8a5300;font-size: .7rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}@media (max-width: 860px){.hfh-topbar-cta{display: none}}.hfh-single-excerpt h2,.hfh-single-excerpt h3{font-size: 1.1rem;line-height: 1.35;margin: 0 0 .4em;color: var(--ink)}.woocommerce-product-gallery{position: relative}.woocommerce-product-gallery__wrapper{margin: 0}.woocommerce-product-gallery__image a{display: block}.woocommerce-product-gallery img{display: block;width: 100%;height: auto}.woocommerce-product-gallery .flex-control-thumbs li{flex: 0 0 calc(25% - 6px);margin: 0}.woocommerce-product-gallery__trigger{position: absolute;top: 12px;right: 12px;z-index: 9;width: 44px;height: 44px;border-radius: 50%;background: #fff;box-shadow: var(--shadowSoft);font-size: 0;text-decoration: none}.woocommerce-product-gallery__trigger::before{content: '';position: absolute;left: 13px;top: 12px;width: 13px;height: 13px;border: 2px solid var(--ink);border-radius: 50%}.woocommerce-product-gallery__trigger::after{content: '';position: absolute;left: 26px;top: 26px;width: 7px;height: 2px;background: var(--ink);transform: rotate(45deg)}.hfh-single-price del,.hfh-tariff-value del,.hfh-product-price del{opacity: 1;color: #64748b}.hfh-single-price del .amount,.hfh-single-price del bdi,.hfh-tariff-value del .amount,.hfh-tariff-value del bdi,.hfh-product-price del .amount,.hfh-product-price del bdi{color: #64748b}.hfh-content p a:not([class*="btn"]),.hfh-content li a:not([class*="btn"]){text-decoration: underline;text-underline-offset: 2px}.hfh-shop-count{font-size: 1.05rem;margin: 0;color: var(--ink)}.hfh-content nav#breadcrumb,.hfh-content nav.breadcrumb,.hfh-content nav.breadcrumbs{display: none}.hfh-form{display: grid;grid-template-columns: 1fr 1fr;gap: 16px 18px}.hfh-field{display: flex;flex-direction: column;gap: 6px;min-width: 0}.hfh-field--wide{grid-column: 1 / -1}.hfh-field label{font-weight: 700;font-size: .9rem;color: var(--ink)}.hfh-req{color: #b42318}.hfh-field input,.hfh-field select,.hfh-field textarea{width: 100%;min-height: 48px;padding: 10px 14px;border: 1px solid #c3cddc;border-radius: 12px;background: #fff;color: var(--ink);font: inherit;font-size: 16px}.hfh-field textarea{min-height: 112px;resize: vertical}.hfh-field input:focus,.hfh-field select:focus,.hfh-field textarea:focus{outline: 3px solid rgba(29,79,216,.35);outline-offset: 1px;border-color: var(--blue2)}.hfh-field input:user-invalid,.hfh-field select:user-invalid{border-color: #b42318}.hfh-field-hint{margin: -6px 0 0;font-size: .82rem;color: #475569}.hfh-form-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px}.hfh-form-actions .hfh-btn[disabled]{opacity: .6;cursor: progress}.hfh-form-privacy{margin: 0;font-size: .8rem;color: #475569}.hfh-hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.hfh-form-status{padding: 16px 18px;border-radius: 14px;margin-bottom: 16px}.hfh-form-status p{margin: 0}.hfh-form-status-title{font-weight: 800;margin-bottom: 4px !important}.hfh-form-status--ok{background: #ecfdf3;border: 1px solid #abefc6;color: #05603a}.hfh-form-status--fout{background: #fef3f2;border: 1px solid #fecdca;color: #912018}.hfh-form--terugbellen{grid-template-columns: 1fr}.hfh-product-form--thema{display: grid;grid-template-columns: 1.6fr 1fr;gap: clamp(20px,4vw,40px);align-items: start}.hfh-product-form--thema h2{font-size: 1.35rem;margin-bottom: 14px}.hfh-product-form-side{padding: 22px;border-radius: 20px;background: var(--soft);border: 1px solid var(--line)}.hfh-product-form-side p{color: #475569}@media (max-width: 860px){.hfh-form{grid-template-columns: 1fr}.hfh-product-form--thema{grid-template-columns: 1fr}.hfh-form-actions .hfh-btn{width: 100%;justify-content: center}}.hfh-local{padding-block: clamp(36px,5vw,56px);background: var(--soft);border-top: 1px solid var(--line)}.hfh-local h2{font-size: clamp(1.35rem,2.4vw,1.75rem);margin-bottom: 18px}.hfh-local-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.hfh-local-card{background: #fff;border: 1px solid var(--line);border-radius: 20px;padding: 22px;box-shadow: var(--shadowSoft)}.hfh-local-card h3{font-size: 1.05rem;margin: 0 0 10px}.hfh-local-card p{margin: 0 0 10px;color: #334155}.hfh-local-card p:last-child{margin-bottom: 0}.hfh-local-list{list-style: none;margin: 0 0 10px;padding: 0;display: grid;gap: 6px}.hfh-local-list a,.hfh-local-card p a{color: var(--blue);text-decoration: underline;text-underline-offset: 2px}.hfh-local-cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 20px}@media (max-width: 900px){.hfh-local-grid{grid-template-columns: 1fr}}.hfh-prijzen-extra{background: var(--soft);border-top: 1px solid var(--line)}.hfh-prijzen-extra h2{font-size: clamp(1.35rem,2.4vw,1.75rem)}.hfh-lead-dark{color: #334155;max-width: 760px}.hfh-tablewrap-theme{overflow-x: auto;margin: 18px 0 8px}.hfh-price-examples{width: 100%;border-collapse: collapse;background: #fff;border-radius: 16px;overflow: hidden;font-variant-numeric: tabular-nums}.hfh-price-examples th,.hfh-price-examples td{padding: 12px 14px;border-bottom: 1px solid var(--line);text-align: left}.hfh-price-examples thead th{background: var(--blue);color: #fff;font-size: .9rem}.hfh-price-examples td small{color: #475569}.hfh-note-theme{font-size: .85rem;color: #475569}.hfh-prijzen-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;margin-top: 18px}@media (max-width: 900px){.hfh-prijzen-grid{grid-template-columns: 1fr}}.hfh-type-products{background: var(--soft);border-top: 1px solid var(--line)}.hfh-type-products h2{font-size: clamp(1.35rem,2.4vw,1.75rem)}.hfh-type-products .hfh-products{margin: 18px 0 22px}@media (min-width: 1081px) and (max-width: 1280px){.hfh-header-phone{display: none}}@media (min-width: 1081px) and (max-width: 1200px){.hfh-nav a{padding-inline: 6px}}@media (max-width: 1080px){.hfh-header-contact{margin-left: auto}.hfh-menu-toggle{margin-left: 0}}.hfh-has-efloat .hfh-floaters{bottom: 100px}body.hfh-menu-open .hfh-floaters,body.hfh-menu-open [data-elementor-type="floating-buttons"],body.hfh-menu-open .e-floating-buttons{display: none !important}.hfh-topbar :focus-visible,.hfh-header .hfh-nav.is-open :focus-visible,.hfh-hero :focus-visible,.hfh-page-hero :focus-visible,.hfh-sec-dark :focus-visible,.hfh-cta-band :focus-visible,.hfh-footer :focus-visible,.hfh-actionbar :focus-visible{outline-color: #fff}.hfh-btn-sm{min-height: 44px}.hfh-lang a{position: relative}.hfh-lang a::after{content: '';position: absolute;inset: -10px -4px}.hfh-breadcrumbs a{display: inline-block;padding-block: 11px}@media (min-width: 761px){.hfh-breadcrumbs a{padding-block: 4px}}body a.skip-link,body a.skip-link:hover,body a.skip-link:focus-visible{color: #fff}body a.hfh-btn-primary,body a.hfh-btn-primary:hover,body a.hfh-btn-primary:focus-visible{color: #fff}body a.hfh-btn-amber,body a.hfh-btn-amber:hover,body a.hfh-btn-amber:focus-visible{color: var(--amberInk)}body a.hfh-btn-ghost{color: var(--ink)}body a.hfh-btn-ghost:hover,body a.hfh-btn-ghost:focus-visible{color: var(--blue2)}body a.hfh-btn-ghost-light,body a.hfh-btn-ghost-light:hover,body a.hfh-btn-ghost-light:focus-visible{color: #fff}body a.hfh-btn-whatsapp,body a.hfh-btn-whatsapp:hover,body a.hfh-btn-whatsapp:focus-visible{color: #06220F}body a.hfh-arrow-link,body a.hfh-arrow-link:hover,body a.hfh-arrow-link:focus-visible{color: var(--blue2)}body a.hfh-logo-text,body a.hfh-logo-text:hover,body a.hfh-logo-text:focus-visible{color: var(--blue)}body a.hfh-actionbar-item,body a.hfh-actionbar-item:hover,body a.hfh-actionbar-item:focus-visible{color: var(--blue)}body a.hfh-actionbar-item.is-primary,body a.hfh-actionbar-item.is-primary:hover,body a.hfh-actionbar-item.is-primary:focus-visible{color: var(--amberInk)}body a.hfh-overview-card,body a.hfh-overview-card:hover,body a.hfh-overview-card:focus-visible{color: var(--text)}body a.hfh-tag,body a.hfh-tag:hover,body a.hfh-tag:focus-visible{color: var(--greenDark)}body a.hfh-price-request,body a.hfh-price-request:hover,body a.hfh-price-request:focus-visible{color: var(--blue)}.hfh-content .hh-hero .hh-reveal{opacity: 1;transform: none;filter: none;transition: none}.hfh-no-page-head .elementor-widget-template:empty,.hfh-no-page-head .elementor-widget-template > .elementor-widget-container:empty{display: none}.hfh-article--own-h1,.hfh-sec--own-h1{padding-top: clamp(20px,3vw,36px)}.hfh-article-meta--top{margin: 0 auto 14px;max-width: 900px;font-size: .85rem;color: var(--muted)}.elementor-form .elementor-field-label.elementor-screen-only{position: static;width: auto;height: auto;margin: 0 0 6px;padding: 0;clip: auto;clip-path: none;overflow: visible;white-space: normal;display: block;font-weight: 600;font-size: .9rem;color: var(--ink)}.elementor-form .elementor-field-group:has(.elementor-field-label) .elementor-field::placeholder{color: transparent}@media (max-width: 900px){.hfh-content .hh-hero-grid > div:first-child{display: flex;flex-direction: column}.hfh-content .hh-hero-grid > div:first-child > .hh-badge{order: -3;font-size: .72rem}.hfh-content .hh-hero-grid > div:first-child > h1{order: -2}.hfh-content .hh-hero-grid > div:first-child > .hh-actions{order: -1;margin-bottom: 18px}}:root{--blue: #003082;--blue2: #00245f;--blueDark: #00153a;--blueNight: #020e26;--green: #02E400;--greenDark: #02b900;--greenSoft: #eaffe6;--greenInk: #03210a;--greenText: #137333;--cta: linear-gradient(135deg,var(--green),var(--greenDark));--ctaShadow: 0 16px 36px -14px rgba(2,228,0,.55);--navyBtn: linear-gradient(135deg,var(--blue),var(--blue2));--navyShadow: 0 16px 36px -14px rgba(0,48,130,.55)}.hfh-btn{border-radius: 999px;letter-spacing: .01em}.hfh-btn-lg{min-height: 54px}.hfh-btn-amber{background: var(--cta);box-shadow: var(--ctaShadow)}.hfh-btn-amber:hover{filter: none;transform: translateY(-3px)}body a.hfh-btn-amber,body a.hfh-btn-amber:hover,body a.hfh-btn-amber:focus-visible,button.hfh-btn-amber{color: var(--greenInk)}.hfh-btn-primary{background: var(--navyBtn);box-shadow: var(--navyShadow)}.hfh-btn-primary:hover{filter: none;transform: translateY(-3px)}.hfh-btn-ghost{background: #fff;box-shadow: inset 0 0 0 1.5px var(--line),var(--shadowSoft)}body a.hfh-btn-ghost,button.hfh-btn-ghost{color: var(--blue)}.hfh-btn-ghost:hover{box-shadow: inset 0 0 0 1.5px var(--blue),var(--shadowSoft)}.hfh-btn-ghost-light{backdrop-filter: blur(8px);background: rgba(255,255,255,.08);box-shadow: inset 0 0 0 1px rgba(255,255,255,.4)}.hfh-btn-whatsapp{background: #fff;box-shadow: inset 0 0 0 1.5px var(--line),var(--shadowSoft)}body a.hfh-btn-whatsapp,body a.hfh-btn-whatsapp:hover,body a.hfh-btn-whatsapp:focus-visible{color: var(--ink)}.hfh-btn-whatsapp svg{color: #1FAF54}.hfh-btn-whatsapp:hover{filter: none;transform: translateY(-3px);box-shadow: inset 0 0 0 1.5px #1FAF54,var(--shadowSoft)}.hfh-float-wa{background: #25D366;box-shadow: 0 18px 40px -14px rgba(2,20,60,.5)}.hfh-float-wa svg,body a.hfh-float-wa{color: #fff}@media (max-width: 860px){.hfh-actionbar-item.is-primary{background: var(--cta)}body a.hfh-actionbar-item.is-primary,body a.hfh-actionbar-item.is-primary:hover,body a.hfh-actionbar-item.is-primary:focus-visible{color: var(--greenInk)}}.hfh-cat-badge,.hfh-tag,body a.hfh-tag,body a.hfh-tag:hover,.hfh-sec:not(.hfh-sec-dark) .hfh-usp-icon,.hfh-single-usps svg,.hfh-sec:not(.hfh-sec-dark) .hfh-ticks svg{color: var(--greenText)}.hfh-price-block{border-left-color: var(--green)}.hfh-price-block-icon{background: var(--greenSoft);color: var(--greenText)}.hfh-prose blockquote{border-left-color: var(--green);background: var(--soft)}.hfh-inline-cta{background: var(--soft);border-color: var(--line)}.hfh-sale-badge{background: var(--greenSoft);color: var(--greenText)}.hfh-topbar .hfh-dot.is-closed{background: #94a3b8;box-shadow: 0 0 0 3px rgba(148,163,184,.25)}.hfh-product-card,.hfh-local-card,.hfh-overview-card,.hfh-post-card{border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadowSoft)}body[class*="elementor-kit-"]{--e-global-typography-primary-font-family: "Sora";--e-global-typography-secondary-font-family: "Sora";--e-global-typography-text-font-family: "Manrope";--e-global-typography-accent-font-family: "Manrope";--e-global-typography-b2da223-font-family: "Sora";--e-global-typography-b2da223-font-weight: 700;--e-global-typography-b2da223-text-transform: none;--e-global-typography-b2da223-font-style: normal}#hfh-main .hfh-content,#hfh-main .hfh-content *:not(h1,h2,h3,h4,h5,h6,i,svg,svg *,[class*="fa-"],[class*="eicon"],.dashicons,[class*="swiper"]){font-family: var(--fb)}#hfh-main .hfh-content :is(h1,h2,h3,h4,h5,h6){font-family: var(--fd);letter-spacing: -.02em;font-style: normal;text-transform: none}#hfh-main .hfh-content :is(h1,h2,h3,h4,h5,h6) *:not(i,svg,svg *,[class*="fa-"]){font-family: var(--fd)}#hfh-main .hfh-content :is(a,button,input)[class*="btn"]:not(.hh-v20 *),#hfh-main .hfh-content .elementor-button,#hfh-main .hfh-content a[style*="display:inline-block"][style*="padding"]{display: inline-flex;align-items: center;justify-content: center;gap: .5em;min-height: 48px;padding: .85em 1.7em !important;border-radius: 999px !important;font-family: var(--fd);font-size: .93rem;font-weight: 700 !important;font-style: normal;letter-spacing: .01em;line-height: 1.2;text-transform: none;text-decoration: none !important;transition: transform .3s cubic-bezier(.19,1,.22,1),box-shadow .3s ease}#hfh-main .hfh-content :is(a,button,input)[class*="btn"]:not(.hh-v20 *) *:not(i,svg,svg *),#hfh-main .hfh-content .elementor-button *{font-family: var(--fd);font-style: normal;text-transform: none}#hfh-main .hfh-content :is(a,button,input)[class*="btn"]:not(.hh-v20 *):hover,#hfh-main .hfh-content .elementor-button:hover,#hfh-main .hfh-content a[style*="display:inline-block"][style*="padding"]:hover{transform: translateY(-3px)}#hfh-main .hfh-content :is(a,button,input):is([class*="btn-primary"],[class*="btn--primary"],[class*="btn-green"],[class*="btn-cta"]):not(.hh-v20 *),#hfh-main .hfh-content .elementor-button[type="submit"],#hfh-main .hfh-content a.elementor-button[href*="offerte"],#hfh-main .hfh-content a[style*="display:inline-block"][style*="background:#02E400"]{background: var(--cta) !important;color: var(--greenInk) !important;border: 0 !important;box-shadow: var(--ctaShadow)}#hfh-main .hfh-content .elementor-button[type="submit"] *,#hfh-main .hfh-content a.elementor-button[href*="offerte"] *{color: var(--greenInk) !important;fill: var(--greenInk)}#hfh-main .hfh-content :is(a,button,input):is([class*="btn-ghost"],[class*="btn-secondary"],[class*="btn-light"],[class*="btn-outline"],[class*="btn-whatsapp"],[class*="btn-wa"]):not(.hh-v20 *),#hfh-main .hfh-content a[style*="display:inline-block"][style*="background:#fff"]{background: #fff !important;color: var(--blue) !important;border: 1.5px solid var(--line) !important;box-shadow: var(--shadowSoft)}#hfh-main .hfh-content .elementor-button:not([type="submit"]):not([href*="offerte"]){background: var(--navyBtn);color: #fff;border: 0;box-shadow: var(--navyShadow)}#hfh-main .hfh-content .elementor-button:not([type="submit"]):not([href*="offerte"]) *{color: #fff;fill: #fff}#hfh-main .hfh-content [class*="card"]:not([class*="cards"]):not(.hh-v20 *):not(.elementor-widget){border-radius: 20px;border-color: var(--line)}#hfh-main .hfh-content :is(table,.hh-table,[class*="table-wrap"]):not(.hh-v20 *){border-color: var(--line)}#hfh-main .elementor-widget-template .elementor:has(h1.elementor-heading-title) > .e-con{background: radial-gradient(800px 400px at 85% -30%,rgba(29,79,216,.35),transparent 60%),linear-gradient(160deg,var(--blueDark),var(--blueNight) 80%) !important;padding-block: clamp(34px,5vw,60px) !important}#hfh-main .elementor-widget-template .elementor:has(h1.elementor-heading-title) h1.elementor-heading-title{font-family: var(--fd);font-size: clamp(1.8rem,3.6vw,2.7rem);font-weight: 700;line-height: 1.12;letter-spacing: -.02em;text-transform: none;color: #fff}#hfh-main .elementor-widget-template .elementor:has(h1.elementor-heading-title) .elementor-icon-list-text,#hfh-main .elementor-widget-template .elementor:has(h1.elementor-heading-title) .elementor-icon-list-item a{font-family: var(--fb);font-size: .82rem;font-weight: 500;text-transform: none;color: rgba(255,255,255,.7)}#hfh-main .elementor-widget-template .elementor:has(h1.elementor-heading-title) .elementor-icon-list-item:last-child .elementor-icon-list-text{color: var(--green);font-weight: 700}#hfh-main .elementor-widget-template .elementor:has(h1.elementor-heading-title) .elementor-icon-list-icon svg{fill: rgba(255,255,255,.4);width: .7em;height: .7em}#hfh-main .elementor-form .elementor-field:not([type="checkbox"]):not([type="radio"]){min-height: 50px;padding: 12px 16px;border: 1.5px solid var(--line);border-radius: 14px;background: #fff;color: var(--ink);font-size: 1rem;transition: border-color .18s ease,box-shadow .18s ease}#hfh-main .elementor-form .elementor-field:focus{border-color: var(--blue);box-shadow: 0 0 0 4px rgba(0,48,130,.12);outline: 0}#hfh-main .elementor-form .elementor-field-label{font-family: var(--fd);font-weight: 600;font-size: .88rem;color: var(--ink)}#hfh-main .elementor-form .elementor-button[type="submit"]{min-height: 54px;padding-inline: 2em !important}.hfh-single-description section[style*="max-width"]{max-width: none !important;padding: 0 !important;font-size: 1rem !important}.hfh-single-description :is(h2,h3)[style]{font-size: 1.2rem !important;color: var(--ink) !important}.hfh-single-description .hfh-was-h1[style]{font-size: clamp(1.4rem,2.4vw,1.8rem) !important;color: var(--ink) !important}.hfh-single-description div[style*="border-radius:12px"]{border-radius: 20px !important;border-color: var(--line) !important;padding: 20px 22px !important;box-shadow: var(--shadowSoft)}.hfh-single-description div[style*="border-left:4px solid"]{border-left-color: var(--green) !important}.hfh-single-description div[style*="border:1px dashed"]{border: 1px solid var(--line) !important;border-radius: 14px !important;background: var(--soft) !important}.hfh-single-description span[style*="border-radius:999px"]{background: var(--soft) !important;color: var(--blue) !important;border: 1px solid var(--line);font-family: var(--fd);font-weight: 600 !important}.hfh-single-description strong[style*="color:#0B3A6A"],.hfh-single-description a[style*="color:#0B3A6A"]:not([style*="display:inline-block"]){color: var(--blue) !important}#hfh-main .elementor-widget-template .elementor:has(h1.elementor-heading-title) > .e-con{padding-block: clamp(24px,3.4vw,40px) !important}#hfh-main .elementor-widget-template .elementor:has(h1.elementor-heading-title) h1.elementor-heading-title{font-size: clamp(1.55rem,2.8vw,2.1rem)}#hfh-main .elementor-widget-template .elementor:has(h1.elementor-heading-title) .e-con.e-child{display: flex;flex-direction: column-reverse;gap: 8px}.elementor-popup-modal .elementor-form .elementor-field:not([type="checkbox"]):not([type="radio"]){min-height: 50px;padding: 12px 16px;border: 1.5px solid var(--line);border-radius: 14px;background: #fff;color: var(--ink);font-size: 1rem}.elementor-popup-modal .elementor-form .elementor-field:focus{border-color: var(--blue);box-shadow: 0 0 0 4px rgba(0,48,130,.12);outline: 0}.elementor-popup-modal .elementor-button[type="submit"]{min-height: 54px;padding: .85em 2em;border: 0;border-radius: 999px;background: var(--cta);color: var(--greenInk);box-shadow: var(--ctaShadow);font-family: var(--fd);font-weight: 700;font-style: normal;text-transform: none}.elementor-popup-modal .elementor-button[type="submit"] *{color: var(--greenInk);font-family: var(--fd);font-style: normal;text-transform: none}@media (max-width: 600px){.hfh-single-description div[style*="grid-template-columns"]{grid-template-columns: 1fr !important}}.hfh-product-actions .hfh-btn-sm{padding-inline: 12px;white-space: nowrap}.hfh-single-gallery .flex-control-thumbs{display: flex;flex-wrap: wrap;gap: 8px;margin: 12px 0 0;padding: 0;list-style: none}.hfh-single-gallery .flex-control-thumbs li{flex: 0 0 calc(25% - 6px)}.hfh-single-gallery .flex-control-thumbs img{border-radius: 12px;border: 1.5px solid var(--line);aspect-ratio: 4 / 3;object-fit: cover;cursor: pointer;opacity: .75}.hfh-single-gallery .flex-control-thumbs img.flex-active,.hfh-single-gallery .flex-control-thumbs img:hover{opacity: 1;border-color: var(--blue)}.hfh-single-gallery .woocommerce-product-gallery__image img{border-radius: var(--radius)}
