.fbf{--fbf-overlay:#000000c7;padding:var(--section-pad) 0;background-color:var(--primary);background-image:linear-gradient(var(--fbf-overlay), var(--fbf-overlay));color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.fbf-inner{width:100%;max-width:var(--container);padding:0 var(--edge-pad);box-sizing:border-box;grid-template-columns:minmax(0,600px) auto;justify-content:center;align-items:center;gap:clamp(36px,5vw,96px);margin:0 auto;display:grid}.fbf-tekst{max-width:600px}.fbf-eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-accent);align-items:center;gap:8px;margin:0 0 .9em;font-size:.85rem;font-weight:700;display:inline-flex}.fbf h2{font-family:var(--font-heading);color:#fff;margin:0 0 18px;font-weight:800;line-height:1.15}.fbf-body{color:#ffffffe6;margin:0 0 24px;font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.7}.fbf-liste{flex-direction:column;gap:12px;margin:0 0 30px;padding:0;list-style:none;display:flex}.fbf-liste li{color:#ffffffeb;align-items:flex-start;gap:12px;line-height:1.5;display:flex}.fbf-liste i{color:var(--on-dark-accent);flex-shrink:0;margin-top:.25em}section.fbf.theme-dark a.fbf-btn.fbf-btn{border:2px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent-dark);color:var(--on-accent);font-family:var(--font-body);align-items:center;gap:10px;padding:16px 34px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}section.fbf.theme-dark a.fbf-btn.fbf-btn:hover,section.fbf.theme-dark a.fbf-btn.fbf-btn:focus-visible{background:var(--accent);color:var(--on-accent);text-decoration:none;transform:translateY(-1px)}.fbf-mockup{flex-direction:column;align-items:center;display:flex}.fbf-telefon{--fbf-notch-plads:40px;background:#1c1c1e;border-radius:48px;width:340px;height:680px;padding:13px;position:relative;box-shadow:inset 0 0 0 2px #3a3a3c,0 0 0 3px #e7ba7c73,0 32px 70px -12px #0009}.fbf-notch{z-index:3;background:#000;border-radius:15px;width:104px;height:26px;position:absolute;top:21px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #1c1c1e}.fbf-skaerm{width:100%;height:100%;padding-top:var(--fbf-notch-plads);box-sizing:border-box;background:#fff;border-radius:36px;position:relative;overflow:hidden}.fbf-skaerm:before{content:"";height:var(--fbf-notch-plads);z-index:2;background:#fff;position:absolute;top:0;left:0;right:0}.fbf-plakat{text-align:center;box-sizing:border-box;background:var(--bg-light);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:24px 26px 34px;display:flex}.fbf-plakat-ikon{color:#0866ff;font-size:2.6rem}.fbf .fbf-plakat-titel{font-family:var(--font-heading);color:var(--text);margin:0;font-size:1.2rem;font-weight:800}.fbf .fbf-plakat-tekst{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.5}.fbf-plakat-btn{border-radius:var(--radius-pill);background:var(--primary);color:#fff;font-size:.95rem;font-weight:700;font-family:var(--font-body);cursor:pointer;border:none;margin-top:6px;padding:12px 22px;transition:background .2s}.fbf-plakat-btn:hover,.fbf-plakat-btn:focus-visible{background:var(--primary-dark)}.fbf .fbf-skaerm .fbf-plakat a.fbf-plakat-link.fbf-plakat-link{color:var(--text-muted);font-size:.85rem;text-decoration:underline}section.fbf.theme-dark a.fbf-udvej.fbf-udvej{text-align:center;color:#ffffffc7;text-underline-offset:3px;margin-top:18px;font-size:.88rem;text-decoration:underline;display:block}section.fbf.theme-dark a.fbf-udvej.fbf-udvej:hover,section.fbf.theme-dark a.fbf-udvej.fbf-udvej:focus-visible{color:#fff}@media (max-width:1023px){.fbf-inner{grid-template-columns:minmax(0,1fr);justify-content:stretch}.fbf-tekst{max-width:none}.fbf-telefon{width:min(320px,86vw);height:min(640px,172vw)}}
.bsp-split.flade-hvid,.bsm-section.flade-hvid,.bcm-section.flade-hvid,.bfq-section.flade-hvid,.services-section.flade-hvid,.booking-mobil.flade-hvid,.seo-section.flade-hvid,.brs-section.flade-hvid,.bgl-section.flade-hvid,.before-after-section.flade-hvid,.reviews-section.flade-hvid,.opening-hours-section.flade-hvid,.cta-card-section.flade-hvid,.parallax-overlap.flade-hvid,.features-section.flade-hvid{background:linear-gradient(var(--trae-hvid), var(--trae-hvid)), var(--trae-tekstur), var(--bg-white)}.bsp-split.flade-lys,.bsm-section.flade-lys,.bcm-section.flade-lys,.bfq-section.flade-lys,.services-section.flade-lys,.booking-mobil.flade-lys,.seo-section.flade-lys,.brs-section.flade-lys,.bgl-section.flade-lys,.before-after-section.flade-lys,.reviews-section.flade-lys,.opening-hours-section.flade-lys,.cta-card-section.flade-lys,.parallax-overlap.flade-lys,.features-section.flade-lys{background:linear-gradient(var(--trae-lys), var(--trae-lys)), var(--trae-tekstur), var(--bg-light)}.services-section.flade-hvid .service-card,.bsm-section.flade-hvid .bsm-card{border:1px solid var(--border,#0e2a451f)}@media (max-width:767px){.services-section .carousel-track{scroll-snap-type:none;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px 0 8px;display:grid;overflow-x:visible}.services-section .carousel-track .service-card{scroll-snap-align:none;flex:none;min-width:0;min-height:0}.services-section .carousel-track .service-card-overlay{justify-content:flex-end;min-height:0;padding:14px}.services-section .carousel-track .service-card-overlay{background:linear-gradient(#0000001f 0%,#0000009e 45%,#000000ed 100%)}.services-section .carousel-track .service-card{aspect-ratio:1}.services-section .carousel-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:calc(var(--edge-pad,20px) * -1);margin-right:calc(var(--edge-pad,20px) * -1);padding:16px var(--edge-pad,20px) 20px;scroll-padding-left:var(--edge-pad,20px);gap:12px;display:flex;overflow-x:auto}.services-section .carousel-track::-webkit-scrollbar{display:none}.services-section .carousel-track .service-card{scroll-snap-align:start;aspect-ratio:4/3;flex:0 0 58vw;min-width:0;min-height:0}.services-section .carousel-track .service-card-overlay{background:linear-gradient(#0000001f 0%,#0000009e 45%,#000000ed 100%);justify-content:flex-end;min-height:0;padding:14px}.services-section .carousel-track .service-card p,.services-section .carousel-track .service-card .card-link,.services-section .carousel-track .service-card .service-icon{display:none}.services-section .carousel-track .service-card h3,.services-section .carousel-track .service-card .service-card-title{color:#fff;margin:0;font-size:1.02rem;line-height:1.25}.services-section .carousel-nav{display:none}}
:where(:not(.nav-cta):not(.cc-btn):not(.wd-cta-fri)):is(.btn-primary,.btn-secondary,.btn-glass,.bh-btn,.bsp-btn,.bcm-btn,.p3-btn,.mobile-cta-btn){display:inline-flex}:is(.btn-primary,.btn-secondary,.btn-glass,.bh-btn,.bsp-btn,.bcm-btn,.p3-btn,.mobile-cta-btn):not(.nav-cta):not(.cc-btn):not(.wd-cta-fri){text-align:center;white-space:normal;overflow-wrap:break-word;box-sizing:border-box;justify-content:center;align-items:center;min-width:auto;max-width:100%}:is(.cta-buttons,.seo-ctas,.bh-ctas,.bsp-ctas,.bcm-ctas,.p3-ctas,.p3h-ctas,.p3sp-ctas,.p3ba-ctas,.p3kp-ctas,.p3tb-ctas,.p3fq-ctas,.reviews-ctas,.section-ctas,.mobile-cta)>:is(.btn-primary,.btn-secondary,.btn-glass,.bh-btn,.bsp-btn,.bcm-btn,.p3-btn,.mobile-cta-btn):not(.nav-cta):not(.wd-cta-fri){align-self:stretch}:is(.btn-primary,.btn-secondary,.btn-glass,.bh-btn,.bsp-btn,.bcm-btn,.p3-btn,.mobile-cta-btn):not(.nav-cta):not(.cc-btn):not(.wd-cta-fri)>:not(svg):not(i):not(img):not(.btn-glass-ikon){min-width:0}
