@font-face{font-family:'Schibsted Grotesk';src:url(assets/fonts/schibsted-var.woff2) format('woff2');font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:'Hanken Grotesk';src:url(assets/fonts/hanken-var.woff2) format('woff2');font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url(assets/fonts/jetbrains-var.woff2) format('woff2');font-weight:400 600;font-style:normal;font-display:swap}:root{--fs-bg:#fff;--fs-bg-2:#f2f6f8;--fs-bg-3:#e9f0f3;--fs-ink:#14222a;--fs-soft:#566b74;--fs-line:#e1e8eb;--fs-line-2:#d9e3e7;--fs-primary:#00627e;--fs-primary-dark:#013d4e;--fs-accent:#06b6d4;--fs-sans:'Hanken Grotesk' , system-ui , sans-serif;--fs-disp:'Schibsted Grotesk' , 'Hanken Grotesk' , sans-serif;--fs-mono:'JetBrains Mono' , ui-monospace , monospace;--theme-palette-color-1:#00627e;--theme-palette-color-2:#013d4e;--theme-palette-color-3:#14222a;--theme-palette-color-4:#566b74;--theme-palette-color-5:#e1e8eb;--theme-palette-color-6:#f2f6f8;--theme-palette-color-7:#fff}body{background:var(--fs-bg);font-family:var(--fs-sans);color:var(--fs-ink);line-height:1.6;-webkit-font-smoothing:antialiased}.ct-container,.entry-content,article,#main-container{background:transparent}h1,h2,h3,h4{font-family:var(--fs-disp);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--fs-ink)}h1{font-size:clamp(2.2rem,5vw,3.4rem)}h2{font-size:clamp(1.7rem,3.4vw,2.4rem)}h3{font-size:clamp(1.15rem,2vw,1.45rem)}p{color:var(--fs-soft)}a{color:var(--fs-primary);text-decoration:none}a:hover{color:var(--fs-primary-dark)}.entry-content p,.entry-content li{color:var(--fs-soft)}strong{color:var(--fs-ink)}:root{--wp--style--global--content-size:820px;--wp--style--global--wide-size:1240px}.entry-content{padding-inline:clamp(16px,4vw,28px)}.entry-content.is-layout-constrained>*,.entry-content.is-layout-flow>*{margin-left:auto;margin-right:auto}.entry-content > :not(.alignwide):not(.alignfull):not(.fs-hero):not([class*="fs-section"]){max-width:820px}.entry-content>.alignwide,.entry-content>.fs-hero,.entry-content>[class*="fs-section"]{max-width:1240px}.entry-content>.alignfull{max-width:none}.entry-content>.fs-breadcrumb{text-align:center}.fs-hero-sub{text-align:center}.fs-hero-sub>*{max-width:840px;margin-inline:auto}.fs-hero-sub p{max-width:600px}.fs-hero-sub .wp-block-buttons{justify-content:center}.fs-eyebrow,.fs-eyebrow-wrap,[class*="fs-pkg-badge"],.fs-card-badge{font-family:var(--fs-mono)}.fs-eyebrow,.fs-eyebrow-wrap{display:inline-flex;align-items:center;gap:8px;width:fit-content;white-space:nowrap;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--fs-primary);font-weight:500;background:rgba(0,98,126,.08);padding:.55em .95em;border-radius:999px;line-height:1}.fs-hero-sub .fs-eyebrow{margin-inline:auto}.fs-eyebrow::before,.fs-eyebrow-wrap::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--fs-accent);flex:none}.wp-block-button__link,.ct-button,button.wp-element-button{font-family:var(--fs-sans);font-weight:600;font-size:.95rem;background:var(--fs-primary);color:#fff;border-radius:10px;padding:.78em 1.5em;border:0;transition:transform .2s ease , background .2s ease}.wp-block-button__link:hover{background:var(--fs-primary-dark);transform:translateY(-2px);color:#fff}.is-style-outline .wp-block-button__link{background:transparent;border:1.5px solid var(--fs-ink);color:var(--fs-ink)}.is-style-outline .wp-block-button__link:hover{background:var(--fs-ink);color:#fff}.home .hero-section,.page-id-10 .hero-section,.page-id-11 .hero-section,.page-id-12 .hero-section,.page-id-13 .hero-section,.page-id-14 .hero-section,.page-id-15 .hero-section,.page-id-18 .hero-section,.page-id-19 .hero-section,.page-id-20 .hero-section,.page-id-88 .hero-section,.page-id-101 .hero-section,.page-id-22 .hero-section,.page-id-23 .hero-section,.page-id-24 .hero-section,.page-id-25 .hero-section{display:none}.site-branding{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px}.site-branding .site-logo-container{margin:0 auto;display:block}.site-branding .default-logo{height:50px;width:auto}.site-title-container{text-align:center}.site-title,.site-title a{font-family:var(--fs-disp);font-weight:800;letter-spacing:-.02em;color:var(--fs-ink)}.header-menu-1 .ct-menu-link,.ct-header .menu a{font-family:var(--fs-sans);font-weight:600;color:var(--fs-ink);font-size:.92rem}.header-menu-1 .ct-menu-link:hover{color:var(--fs-primary)}.header-menu-1 .menu li:has(> .ct-menu-link[href*="/termin-buchen/"]){display:flex;align-items:center}.header-menu-1 .ct-menu-link[href*="/termin-buchen/"]{background:var(--fs-primary);color:#fff!important;border-radius:8px;padding:9px 16px;height:auto;line-height:1.1}.header-menu-1 .ct-menu-link[href*="/termin-buchen/"]:hover{background:var(--fs-primary-dark)}.header-menu-1 .ct-menu-link[href*="/termin-buchen/"]::before{display:none}.fs-hero{background:transparent;padding:clamp(.8rem,2vw,1.4rem) 0 clamp(1rem,2.5vw,1.8rem)}.fs-hero h1{font-size:clamp(2.3rem,4.6vw,3.4rem)}.fs-hero p,.fs-hero-sub{color:var(--fs-soft);font-size:1.15rem;max-width:48ch}.fs-hero .wp-block-columns{gap:clamp(1.5rem,4vw,3rem);align-items:center}.fs-portrait{margin:0}.fs-portrait img{border-radius:16px;border:1px solid var(--fs-line);object-fit:cover;object-position:center top;aspect-ratio:1/1;width:100%}.fs-trust-line{font-family:var(--fs-mono);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--fs-soft);margin-top:1.2rem}.fs-sig-img{margin:.3rem 0 0}.fs-sig-img img{max-width:150px;height:auto;border:0;border-radius:0;aspect-ratio:auto;mix-blend-mode:multiply;opacity:.85}.fs-sig{display:none}.fs-svc-list{border-top:1px solid var(--fs-line-2)}.fs-svc-row{display:flex;align-items:center;gap:18px;padding:1.15rem 0;border-bottom:1px solid var(--fs-line-2);transition:padding-left .35s cubic-bezier(.2,.7,.2,1) , background .35s;cursor:pointer;text-decoration:none}.fs-svc-row:hover{padding-left:14px;background:var(--fs-bg-2)}.fs-svc-row .fs-num{font-family:var(--fs-mono);font-size:.8rem;color:var(--fs-primary);width:26px;flex:none}.fs-svc-row .fs-svc-title{font-family:var(--fs-disp);font-weight:700;font-size:1.35rem;color:var(--fs-ink)}.fs-svc-row .fs-svc-desc{color:var(--fs-soft);font-size:.95rem}.fs-svc-row .fs-arrow{margin-left:auto;font-size:1.2rem;color:var(--fs-ink);opacity:.3;transition:transform .35s , opacity .35s , color .35s}.fs-svc-row:hover .fs-arrow{transform:translateX(6px);opacity:1;color:var(--fs-accent)}[class*="fs-section-"]{padding-block:clamp(1.6rem,3.2vw,2.6rem)}.fs-section-features,.fs-section-prozess,.fs-section-faq,.fs-section-zielgruppe,.fs-section-konditionen{background:var(--fs-bg-2);border-radius:18px;padding:clamp(1.6rem,3.2vw,2.6rem) clamp(1.25rem,4vw,2.5rem)}.home .entry-content>*{margin-block:0}.home .entry-content>*+*{margin-block-start:clamp(1.6rem,3vw,2.4rem)}.home .fs-section-leistungen,.home .fs-section-portfolio-teaser{padding-block:0}.fs-section-portfolio-teaser{padding-top:.5rem}.fs-section-portfolio-teaser h2{margin-bottom:.3rem}.fs-section-pakete .wp-block-column{background:var(--fs-bg);border:1px solid var(--fs-line);border-radius:16px;padding:1.8rem 1.6rem;display:flex;flex-direction:column;transition:transform .2s , box-shadow .2s}.fs-section-pakete .wp-block-column:hover{transform:translateY(-4px);box-shadow:0 24px 48px -22px rgba(0,98,126,.3)}.fs-pkg-badge,.fs-card-badge{display:inline-block;background:#d9eef3;color:#024d63;font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:.3em .7em;border-radius:999px}.fs-pkg-price{font-family:var(--fs-disp);font-size:1.9rem;font-weight:700;color:var(--fs-primary)}.fs-pkg-price-line small{color:var(--fs-soft);font-family:var(--fs-sans);font-weight:400}.fs-section-pakete ul{padding-left:0}.fs-section-pakete li{list-style:none;position:relative;padding-left:1.5rem;margin:.4rem 0;color:var(--fs-soft)}.fs-section-pakete li::before{content:"";position:absolute;left:0;top:.5em;width:.62rem;height:.34rem;border-left:2px solid var(--fs-accent);border-bottom:2px solid var(--fs-accent);transform:rotate(-45deg)}.fs-section-cta{background:var(--fs-bg-3);border-top:3px solid var(--fs-accent);border-radius:0 0 18px 18px;padding:clamp(2.2rem,5vw,3.2rem) clamp(1.5rem,4vw,2.5rem);text-align:center}.fs-section-cta h2{color:var(--fs-ink)}.fs-section-cta p{color:var(--fs-soft)}.fs-leistungen-grid .wp-block-column,.fs-benefit-box,.fs-note{background:var(--fs-bg);border:1px solid var(--fs-line);border-radius:16px;padding:1.4rem}.fs-note,.fs-benefit-box{border-left:3px solid var(--fs-accent)}.fs-breadcrumb{font-family:var(--fs-mono);font-size:.72rem;letter-spacing:.05em;color:var(--fs-soft)}.fs-breadcrumb a{color:var(--fs-soft)}.fs-image-placeholder,.fs-form-placeholder{background:repeating-linear-gradient(45deg,var(--fs-bg-2),var(--fs-bg-2) 12px,#e6eef1 12px,#e6eef1 24px);border:1px dashed var(--fs-line-2);border-radius:16px;min-height:160px;display:flex;align-items:center;justify-content:center;color:var(--fs-soft);font-family:var(--fs-mono);font-size:.8rem;text-align:center;padding:1.4rem}.fs-termin-kalender,.fs-cal-embed{background:var(--fs-bg-2);border:1px solid var(--fs-line);border-radius:18px;padding:clamp(1.5rem,4vw,2.5rem);text-align:center}.fs-termin-kalender>*{max-width:960px;margin-inline:auto}.fs-termin-kalender .wp-block-buttons{justify-content:center}.fs-cal{text-align:center}.fs-cal-gate{max-width:540px;margin:1.2rem auto 0;padding:1.8rem;background:var(--fs-bg);border:1px solid var(--fs-line);border-radius:14px}.fs-cal-note{font-size:.92rem;color:var(--fs-soft);margin:0 0 1rem}.fs-cal-btn{background:var(--fs-primary);color:#fff;border:0;border-radius:10px;padding:.85em 1.7em;font-weight:600;font-family:var(--fs-sans);font-size:.95rem;cursor:pointer;transition:background .2s , transform .2s}.fs-cal-btn:hover{background:var(--fs-primary-dark);transform:translateY(-2px)}.fs-cal-alt{font-size:.85rem;color:var(--fs-soft);margin:.9rem 0 0}#my-cal-inline{min-height:600px;width:100%}.fs-legal{max-width:760px;margin-inline:auto}.single .entry-content{max-width:740px;margin-inline:auto}.single .entry-content p,.single .entry-content li,.fs-legal p,.fs-legal li{font-size:1.06rem;line-height:1.8}.single .entry-content h2{margin-top:2.2rem}.ct-footer{display:none}.fs-legal-bar{background:var(--fs-ink);color:#c4d0d6;font-family:var(--fs-sans);font-size:13px;padding:18px clamp(16px,5vw,40px);display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;justify-content:center;text-align:center}.fs-legal-links{display:flex;flex-wrap:wrap;gap:6px 20px;justify-content:center}.fs-legal-bar a{color:#fff;font-weight:500}.fs-legal-bar a:hover{color:var(--fs-accent)}.fs-about-portrait img,.fs-about-img img{border-radius:18px;border:1px solid var(--fs-line);object-fit:cover;width:100%}.fs-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.6rem;margin-top:.5rem}.fs-pf-card{margin:0;background:var(--fs-bg);border:1px solid var(--fs-line);border-radius:16px;overflow:hidden;transition:transform .2s , box-shadow .2s}.fs-pf-card:hover{transform:translateY(-5px);box-shadow:0 26px 50px -22px rgba(0,98,126,.35)}.fs-pf-img{aspect-ratio:16/10;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;padding:1.6rem;border-bottom:1px solid var(--fs-line)}.fs-pf-img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;transition:transform .4s ease}.fs-pf-card:hover .fs-pf-img img{transform:scale(1.04)}.fs-pf-name{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-family:var(--fs-disp);font-weight:700;font-size:1.1rem;color:var(--fs-ink);padding:.85rem 1.2rem}.fs-pf-tag{font-family:var(--fs-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fs-primary);background:rgba(0,98,126,.08);padding:.35em .7em;border-radius:999px;font-weight:500}.fs-trust .wp-block-columns{gap:1.5rem;text-align:center}.fs-stat-num{font-family:var(--fs-disp);font-weight:800;font-size:1.55rem;color:var(--fs-primary);margin:0 0 .25rem;line-height:1.1}.fs-stat-label{font-size:.95rem;color:var(--fs-soft);margin:0}.fs-section-prozess .wp-block-columns{gap:2rem;margin-top:1rem}.fs-step-num{font-family:var(--fs-mono);font-size:1.6rem;font-weight:600;color:var(--fs-accent);margin:0 0 .3rem}.fs-section-prozess h3{margin:0 0 .4rem}.fs-logo-row{display:flex;flex-wrap:wrap;gap:1.5rem 2.8rem;align-items:center;justify-content:center;margin:1.6rem 0 .5rem}.fs-logo-row img{max-height:50px;width:auto;opacity:.7;filter:grayscale(.4);transition:opacity .25s , filter .25s}.fs-logo-row img:hover{opacity:1;filter:none}@media (max-width:781px){.fs-hero h1{font-size:2.2rem}.fs-svc-row .fs-svc-title{font-size:1.15rem}}.fs-single-featured-wrap{margin:0 0 2rem}.fs-single-featured-wrap .fs-single-featured{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px;box-shadow:0 18px 40px -24px rgba(1,61,78,.45)}@media (max-width:781px){.fs-single-featured-wrap{margin-bottom:1.4rem}.fs-single-featured-wrap .fs-single-featured{border-radius:12px}}.entry-content .has-pale-cyan-blue-background-color{background-color:var(--fs-bg-2)!important;border:1px solid var(--fs-line);border-radius:18px}.page-id-22 .entry-content h1:first-of-type,.page-id-23 .entry-content h1:first-of-type,.page-id-24 .entry-content h1:first-of-type,.page-id-25 .entry-content h1:first-of-type{text-align:center;margin:.2rem 0 .5rem}.page-id-22 .entry-content h1:first-of-type+p,.page-id-23 .entry-content h1:first-of-type+p,.page-id-24 .entry-content h1:first-of-type+p,.page-id-25 .entry-content h1:first-of-type+p{text-align:center}.entry-content .wp-block-column h2,.entry-content .wp-block-column h3,.entry-content .wp-block-column .wp-block-heading{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.fs-section-pakete .wp-block-column{position:relative;padding:3.4rem 1.6rem 1.8rem}.fs-section-pakete .fs-badge-wrap{position:absolute;top:1.5rem;left:1.6rem;right:1.6rem;margin:0}.fs-section-pakete .wp-block-column > :is(h2,h3,h4):first-of-type{margin-top:0}.fs-kontakt-wege .wp-block-columns{align-items:stretch}.fs-kontakt-wege .wp-block-column{display:flex;flex-direction:column}.fs-kontakt-wege .wp-block-column .wp-block-buttons{margin-top:auto}.fs-section-pakete .wp-block-column .wp-block-buttons{margin-top:auto;padding-top:1.3rem}.fs-section-features:not(.fs-trust) .wp-block-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.1rem 1.4rem;align-items:start}.fs-section-features:not(.fs-trust) .wp-block-columns > .wp-block-column{flex:none!important;width:auto!important;margin:0!important}.fs-leistungen-grid h3,.fs-leistungen-grid .wp-block-heading{text-wrap:balance;-webkit-hyphens:none;hyphens:none;font-size:1.25rem}.blog .entry-card,.archive .entry-card{display:flex;flex-direction:column}.blog .entry-card .ct-media-container,.archive .entry-card .ct-media-container{order:-1;margin-bottom:1.1rem}.fs-archive-h1{font-family:var(--fs-disp);font-weight:700;letter-spacing:-.02em;font-size:clamp(1.9rem,3.4vw,2.6rem);text-align:center;color:var(--fs-ink);margin:0 0 1.8rem}