:root{--teal:#56B6C4;--teal-dark:#479DA9;--teal-deeper:#3A8490;--teal-accessible:#2A6772;--teal-soft:#E8F5F7;--teal-ghost:rgba(86, 182, 196, 0.12);--gold:#C8962D;--gold-light:#D9AB3F;--gold-soft:rgba(200, 150, 45, 0.12);--dark:#212121;--dark-2:#2a3942;--gray:#555;--gray-soft:#6b7280;--line:#e3edf0;--line-strong:#d3dde2;--cream:#FAF9F6;--cream-2:#f3f1ea;--white:#ffffff;--shadow-card:0 10px 30px rgba(16, 52, 69, 0.08);--shadow-lift:0 18px 44px rgba(16, 52, 69, 0.14);--shadow-deep:0 24px 56px rgba(16, 52, 69, 0.20);--shadow-cta:0 12px 28px rgba(86, 182, 196, 0.32);--shadow-gold:0 12px 28px rgba(200, 150, 45, 0.35);--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--font-head:'Be Vietnam Pro', 'Open Sans', sans-serif;--font-body:'Open Sans', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--content-narrow:720px;--content-text:820px;--content-medium:1080px;--content-wide:1200px}.blog-hero,.custom-city-hero,section.hero.blog-hero,section.hero.custom-city-hero{position:relative;isolation:isolate;width:100%;min-height:clamp(420px,60vh,620px);display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(60px,10vw,140px) clamp(20px,4vw,48px);overflow:hidden;background:var(--dark);color:var(--white)}.blog-hero .hero-poster,.blog-hero picture img,.blog-hero>picture,.custom-city-hero .hero-poster,.custom-city-hero picture img,.custom-city-hero>picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.blog-hero .hero-overlay,.custom-city-hero .hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(15,25,35,.55)0,rgba(15,25,35,.7) 60%,rgba(15,25,35,.85) 100%)}.blog-hero .hero-content,.blog-hero>.hero-content,.custom-city-hero .hero-content,.custom-city-hero>.hero-content{position:relative;z-index:2;max-width:920px;margin:0 auto;padding:0}.blog-hero .hero-eyebrow,.blog-hero [class*=eyebrow]:not(.bf-eyebrow):not(.bf-card-eyebrow):not(.bf-loc-eyebrow),.custom-city-hero .hero-eyebrow,.custom-city-hero [class*=eyebrow]:not(.bf-eyebrow):not(.bf-card-eyebrow):not(.bf-loc-eyebrow){display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0 0 28px;padding:8px 18px;background:rgba(15,25,35,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(200,150,45,.6);border-radius:999px;color:var(--gold);font-family:var(--font-head);font-weight:700;font-size:clamp(.7rem,1.1vw,.78rem);letter-spacing:.22em;text-transform:uppercase;line-height:1.4}.blog-hero .hero-eyebrow::after,.blog-hero .hero-eyebrow::before,.custom-city-hero .hero-eyebrow::after,.custom-city-hero .hero-eyebrow::before{content:"★";flex:0 0 auto;background:0 0;height:auto;width:auto;color:var(--gold);font-size:.7em;opacity:1}.blog-hero h1,.custom-city-hero h1{font-family:var(--font-head);font-weight:800;font-size:clamp(1.85rem,3.6vw,2.8rem);line-height:1.1;margin:0 0 22px;letter-spacing:-.015em;color:var(--white);text-wrap:balance;text-transform:none;max-width:880px;hyphens:none;word-spacing:0}.blog-hero .hero-sub,.blog-hero .hero-subtitle,.custom-city-hero .hero-sub,.custom-city-hero .hero-subtitle{font-family:var(--font-body);font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.65;margin:0 auto;max-width:680px;color:rgba(255,255,255,.94);text-shadow:0 1px 3px rgba(0,0,0,.4);text-wrap:pretty}.blog-hero .scroll-indicator,.custom-city-hero .scroll-indicator{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:2;color:rgba(255,255,255,.55)}[id^=custom-blog-]>.bf-hero,[id^=custom-blog-]>header.bf-hero,header.bf-hero{display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(180deg,#fff 0%,var(--cream) 100%);padding:clamp(48px,7vw,96px) clamp(20px,4vw,48px) clamp(36px,5vw,64px);position:relative}[id^=custom-blog-]>.bf-hero .bf-hero-badge,header.bf-hero .bf-hero-badge{display:inline-flex;align-items:center;gap:12px;background:var(--teal-soft);color:var(--teal-accessible);font-family:var(--font-head);font-weight:700;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;padding:9px 20px;border-radius:999px;border:1px solid rgba(86,182,196,.22);margin-bottom:22px}[id^=custom-blog-]>.bf-hero h1,header.bf-hero h1{font-family:var(--font-head)!important;font-weight:800!important;font-size:clamp(1.9rem,4.5vw,3.4rem)!important;line-height:1.13!important;color:var(--dark)!important;margin:0 auto 22px!important;max-width:940px!important;letter-spacing:-.01em;text-transform:none!important;text-wrap:balance}[id^=custom-blog-]>.bf-hero h1::after,header.bf-hero h1::after{content:none}[id^=custom-blog-]>.bf-hero .bf-hero-subtitle,header.bf-hero .bf-hero-subtitle{font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65;color:var(--gray);max-width:760px;margin:0 auto 28px}[id^=custom-blog-]>.bf-hero .bf-hero-image,header.bf-hero .bf-hero-image{width:100%;max-width:1000px;margin:28px auto 0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lift)}[id^=custom-blog-]>.bf-hero .bf-hero-image img,[id^=custom-blog-]>.bf-hero .bf-hero-image picture,[id^=custom-blog-]>section.bf-section--image .bf-single-image img,[id^=custom-blog-]>section.bf-section--image .bf-single-image picture,header.bf-hero .bf-hero-image img,header.bf-hero .bf-hero-image picture{display:block;width:100%;height:auto}.social-proof-bar{background:var(--dark)!important;padding:32px 16px;position:relative;z-index:3;border-top:1px solid rgba(200,150,45,.15)}.social-proof-bar .proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;align-items:center;max-width:var(--content-wide);margin:0 auto}.social-proof-bar .proof-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:4px 16px;border-right:1px solid rgba(255,255,255,.1);color:var(--white)}.social-proof-bar .proof-item:last-child{border-right:0}.social-proof-bar .proof-icon,.social-proof-bar .proof-icon svg{color:var(--gold);width:22px;height:22px;flex-shrink:0;margin-bottom:2px}.social-proof-bar .proof-number{font-family:var(--font-head);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;color:var(--white);line-height:1;letter-spacing:-.01em;white-space:nowrap}.social-proof-bar .proof-label{font-family:var(--font-body);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:rgba(200,150,45,.85);white-space:nowrap;margin-top:2px}.proof-number[data-original]:not([data-counted]){visibility:hidden;position:relative}.proof-number[data-original]:not([data-counted])::before{content:attr(data-original);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;visibility:visible;font-family:var(--font-head);font-size:inherit;font-weight:800;color:var(--white);white-space:nowrap}[id^=custom-blog-]{font-family:var(--font-body);font-size:1.05rem;line-height:1.7;color:var(--dark);background:var(--white)}[id^=custom-blog-]>.bf-cta,[id^=custom-blog-]>.bf-highlight,[id^=custom-blog-]>div.bf-section,[id^=custom-blog-]>div.bf-showreel,[id^=custom-blog-]>section{padding:clamp(64px,9vw,120px) clamp(20px,5vw,48px);background:var(--white)}[id^=custom-blog-]>.bf-showreel:first-child,[id^=custom-blog-]>section:first-of-type{padding-top:clamp(48px,6vw,80px)}[id^=custom-blog-]>.bf-bg-light,[id^=custom-blog-]>div.bf-bg-light,[id^=custom-blog-]>section.bf-bg-light,[id^=custom-blog-]>section:nth-of-type(even):not(.bf-cta):not(.bf-highlight){background:linear-gradient(180deg,#fbfbf7 0%,var(--cream) 100%)}[id^=custom-blog-]>.bf-cta>*,[id^=custom-blog-]>.bf-highlight>*,[id^=custom-blog-]>.bf-section>*,[id^=custom-blog-]>.bf-showreel>*,[id^=custom-blog-]>div>*,[id^=custom-blog-]>section>*{max-width:var(--content-text);margin-left:auto;margin-right:auto}[id^=custom-blog-] .bf-card-grid,[id^=custom-blog-] .bf-compare,[id^=custom-blog-] .bf-faq,[id^=custom-blog-] .bf-grid,[id^=custom-blog-] .bf-location-grid,[id^=custom-blog-] .bf-media-text,[id^=custom-blog-] .bf-showreel-wrapper,[id^=custom-blog-] .bf-single-image,[id^=custom-blog-] .bf-table-wrap,[id^=custom-blog-] .bf-timeline,[id^=custom-blog-] .yt-facade{max-width:var(--content-wide)!important;margin-left:auto!important;margin-right:auto!important}[id^=custom-blog-] .bf-showreel-wrapper,[id^=custom-blog-] .yt-facade{max-width:1000px!important}[id^=custom-blog-] picture,[id^=custom-blog-] picture img{max-width:100%;height:auto}[id^=custom-blog-]>section.bf-section--image .bf-single-image{max-width:var(--content-wide);margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lift)}[id^=custom-blog-] h2,[id^=custom-blog-] h3{font-family:var(--font-head);text-transform:none}[id^=custom-blog-] h2{font-weight:800;font-size:clamp(1.45rem,2.6vw,2.05rem);line-height:1.18;color:var(--dark);margin:0 auto 22px;max-width:760px;text-align:center;letter-spacing:-.005em;position:relative;text-wrap:balance}[id^=custom-blog-] h2::after,section.bf-showreel-intro h2::after,section.city-showreel-intro h2::after{content:"";display:block;width:72px;height:3px;margin:14px auto 0;background:linear-gradient(90deg,var(--teal) 0%,var(--gold) 100%);border-radius:999px}[id^=custom-blog-] .bf-cta h2::after,[id^=custom-blog-] .bf-highlight h2::after,[id^=custom-blog-] h2.no-underline::after{display:none}[id^=custom-blog-] h3{font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.3;margin:28px 0 12px}[id^=custom-blog-] h4{font-family:var(--font-head);font-size:1.1rem;line-height:1.35;margin:22px 0 8px}[id^=custom-blog-] p{font-family:var(--font-body);font-size:1.05rem;line-height:1.78;color:var(--dark);margin:0 auto 18px;max-width:var(--content-text)}[id^=custom-blog-] .bf-section>p,[id^=custom-blog-] section>p{text-align:center}[id^=custom-blog-] b,[id^=custom-blog-] h3,[id^=custom-blog-] h4,[id^=custom-blog-] strong{color:var(--dark);font-weight:700}[id^=custom-blog-] em,[id^=custom-blog-] i{color:var(--gray)}[id^=custom-blog-] a{color:var(--teal-deeper);text-decoration:underline;text-decoration-color:rgba(58,132,144,.4);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}[id^=custom-blog-] a:hover{color:var(--teal);text-decoration-color:var(--teal)}[id^=custom-blog-] .bf-eyebrow,[id^=custom-blog-] [class*=eyebrow]:not(.hero-eyebrow):not(.bf-hero-badge){display:block;font-family:var(--font-head);font-weight:700;font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--teal-accessible);text-align:center;margin:0 auto 12px;max-width:600px}#main [id^=custom-blog-] .bf-btn,#main [id^=custom-blog-] .bf-cta-btn,#main [id^=custom-blog-] .bf-inline-cta,#main [id^=custom-blog-] .btn-quiz-open,#main [id^=custom-blog-] .btn-repertoire-open,#main [id^=custom-blog-] .wp-block-button__link,#main [id^=custom-blog-] a.bf-btn,#main [id^=custom-blog-] a.bf-cta-btn,#main [id^=custom-blog-] a.bf-inline-cta,#main [id^=custom-blog-] a.wp-block-button__link,#main [id^=custom-blog-] a[class*=cta]:not([class*=kategorien]):not(.ma-nav-cta):not(.ma-mobile-cta):not([class*=ghost]):not([class*=secondary]),#main [id^=custom-blog-] button.btn-quiz-open{display:block;width:max-content;max-width:calc(100% - 32px);margin:36px auto;background:linear-gradient(135deg,var(--teal) 0%,var(--teal-deeper) 100%);color:var(--white)!important;-webkit-text-fill-color:var(--white)!important;padding:15px 36px;border:0;border-radius:999px;font-family:var(--font-head);font-weight:700;font-size:1rem;line-height:1.3;letter-spacing:.3px;text-decoration:none;text-shadow:none;box-shadow:var(--shadow-cta);transition:transform .25s,box-shadow .25s,background .25s;cursor:pointer;text-align:center;white-space:normal}#main [id^=custom-blog-] .bf-btn:hover,#main [id^=custom-blog-] a.bf-btn:hover,#main [id^=custom-blog-] a.bf-cta-btn:hover,#main [id^=custom-blog-] a.bf-inline-cta:hover,#main [id^=custom-blog-] a.wp-block-button__link:hover{background:linear-gradient(135deg,var(--teal-dark) 0%,#2e6e78 100%);transform:translateY(-2px);box-shadow:0 16px 36px rgba(86,182,196,.45);color:var(--white)!important}#main [id^=custom-blog-] .bf-cta a,#main [id^=custom-blog-] .bf-cta a.bf-cta-btn,#main [id^=custom-blog-] .bf-cta a.bf-inline-cta,#main [id^=custom-blog-] .bf-cta a.wp-block-button__link{background:linear-gradient(135deg,var(--gold) 0%,#a87614 100%);box-shadow:var(--shadow-gold)}#main [id^=custom-blog-] .bf-cta a:hover{background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 100%);box-shadow:0 16px 36px rgba(200,150,45,.5)}#main [id^=custom-blog-] .bf-btn.ghost,#main [id^=custom-blog-] .bf-cta-btn.ghost,#main [id^=custom-blog-] [class*=ghost]{background:0 0;color:var(--teal-deeper)!important;-webkit-text-fill-color:var(--teal-deeper)!important;border:2px solid var(--teal);box-shadow:none}#main [id^=custom-blog-] .bf-btn.ghost:hover,#main [id^=custom-blog-] .bf-cta-btn.ghost:hover,#main [id^=custom-blog-] [class*=ghost]:hover{background:var(--teal-soft);color:var(--teal-deeper)!important;-webkit-text-fill-color:var(--teal-deeper)!important}[id^=custom-blog-] .bf-showreel{background:var(--white);text-align:center}[id^=custom-blog-] .bf-showreel-wrapper{overflow:hidden;position:relative}[id^=custom-blog-] .bf-showreel-wrapper,[id^=custom-blog-] .yt-facade{margin:0 auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-deep);aspect-ratio:16/9}[id^=custom-blog-] .bf-showreel-wrapper iframe,[id^=custom-blog-] .bf-showreel-wrapper video,[id^=custom-blog-] .yt-facade iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.bf-showreel .yt-facade,.yt-facade,[id^=custom-blog-] .yt-facade{position:relative;display:block;width:100%;height:100%;border:0;padding:0;cursor:pointer;background:var(--dark);overflow:hidden}.yt-facade img,.yt-facade picture{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s,filter .5s}.yt-facade::after{content:"";position:absolute;top:50%;left:50%;width:86px;height:86px;margin:-43px 0 0-43px;background:rgba(15,25,35,.5);border:2px solid rgba(255,255,255,.95);border-radius:50%;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 12px 32px rgba(0,0,0,.5);transition:transform .3s,background .3s,border-color .3s;z-index:2}.bf-showreel-wrapper::after,.yt-facade::before{content:"";position:absolute;pointer-events:none}.yt-facade::before{top:50%;left:50%;width:0;height:0;margin:-16px 0 0-10px;border-left:24px solid var(--white);border-top:16px solid transparent;border-bottom:16px solid transparent;transition:transform .3s,border-left-color .3s;z-index:3}.yt-facade:hover::after{background:var(--teal);border-color:var(--white);transform:scale(1.08)}.yt-facade:hover::before{transform:scale(1.08)}.yt-facade:hover img{transform:scale(1.04);filter:brightness(.85)}.bf-showreel-wrapper{position:relative}.bf-showreel-wrapper::after{inset:0;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.35) 100%);z-index:1;border-radius:var(--radius-lg)}[id^=custom-blog-] .bf-showreel>p{margin-top:22px;color:var(--gray);font-size:.95rem;font-style:italic}[id^=custom-blog-] .bf-card-grid,[id^=custom-blog-] .bf-grid,[id^=custom-blog-] .bf-location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin:32px auto 0}[id^=custom-blog-] .bf-card,[id^=custom-blog-] .bf-feature-card,[id^=custom-blog-] .bf-location-card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-card);padding:28px 28px 30px;display:flex;flex-direction:column;gap:12px;text-align:left;transition:transform .3s,box-shadow .3s,border-color .3s}[id^=custom-blog-] .bf-card:hover,[id^=custom-blog-] .bf-feature-card:hover,[id^=custom-blog-] .bf-location-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:rgba(86,182,196,.4)}[id^=custom-blog-] .bf-card-icon,[id^=custom-blog-] .bf-feature-icon,[id^=custom-blog-] .bf-location-card .bf-loc-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--teal-soft) 0%,var(--white) 100%);border:1px solid rgba(86,182,196,.25);color:var(--teal-deeper);font-size:1.4rem;margin-bottom:4px}[id^=custom-blog-] .bf-card h3,[id^=custom-blog-] .bf-feature-card h3,[id^=custom-blog-] .bf-location-card .was-h4,[id^=custom-blog-] .bf-location-card h3,[id^=custom-blog-] .bf-location-card h3.was-h4{font-family:var(--font-head)!important;font-weight:700!important;font-size:1.18rem!important;line-height:1.3!important;color:var(--dark)!important;margin:6px 0!important;text-transform:none!important}[id^=custom-blog-] .bf-card p,[id^=custom-blog-] .bf-feature-card p,[id^=custom-blog-] .bf-location-card p{font-size:.96rem;line-height:1.65;color:var(--gray);margin:0;text-align:left;max-width:none}[id^=custom-blog-] .bf-card-eyebrow,[id^=custom-blog-] .bf-loc-eyebrow,[id^=custom-blog-] .bf-loc-type,[id^=custom-blog-] .bf-location-card>span:first-child{display:inline-block;font-family:var(--font-head)!important;font-weight:700!important;font-size:.7rem!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--teal-accessible)!important;margin:0 0 4px!important;padding:4px 10px;background:var(--teal-soft);border-radius:999px;align-self:flex-start}[id^=custom-blog-] .bf-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin:36px auto 0}[id^=custom-blog-] .bf-timeline-step,[id^=custom-blog-] .bf-timeline>*{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-card);padding:32px 24px 28px;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}[id^=custom-blog-] .bf-timeline-step::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--teal) 0%,var(--gold) 100%);border-radius:var(--radius-lg) var(--radius-lg)0 0}[id^=custom-blog-] .bf-timeline-step .bf-step-icon,[id^=custom-blog-] .bf-timeline-step .step-circle,[id^=custom-blog-] .bf-timeline-step .step-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--teal) 0%,var(--teal-deeper) 100%);color:var(--white);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:800;font-size:1.2rem;box-shadow:var(--shadow-cta);margin:-8px 0 4px}[id^=custom-blog-] .bf-timeline-step h3{font-family:var(--font-head);font-weight:800;font-size:1.05rem;line-height:1.3;margin:0;color:var(--dark)}[id^=custom-blog-] .bf-timeline-step p{font-size:.92rem;line-height:1.6;color:var(--gray);margin:0;text-align:center;max-width:none}[id^=custom-blog-] .bf-compare{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:980px;margin:36px auto 0}[id^=custom-blog-] .bf-compare-card{background:var(--white);padding:36px 32px;border-radius:var(--radius-lg);border:2px solid var(--line);box-shadow:var(--shadow-card);position:relative}[id^=custom-blog-] .bf-compare-card.live{background:linear-gradient(160deg,var(--teal-soft) 0%,var(--white) 100%);border-color:var(--teal);box-shadow:var(--shadow-lift)}[id^=custom-blog-] .bf-compare-card.live::before{content:"EMPFOHLEN";position:absolute;top:-14px;right:24px;background:linear-gradient(135deg,var(--gold) 0%,#a87614 100%);color:var(--white);font-family:var(--font-head);font-weight:700;font-size:.7rem;letter-spacing:.16em;padding:6px 14px;border-radius:999px;box-shadow:0 6px 14px rgba(200,150,45,.4)}[id^=custom-blog-] .bf-compare-card.dj{background:linear-gradient(180deg,var(--white) 0%,#f4f7fa 100%);border-color:var(--line-strong)}[id^=custom-blog-] .bf-compare-card>h3,[id^=custom-blog-] .bf-compare-header{text-align:center;font-family:var(--font-head);font-weight:800;font-size:1.4rem;color:var(--dark);margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--line)}[id^=custom-blog-] .bf-compare-card ul{list-style:none;padding:0;margin:0}[id^=custom-blog-] .bf-compare-card li{padding:12px 0 12px 32px;position:relative;line-height:1.55;font-size:.98rem;color:var(--dark);border-bottom:1px solid rgba(86,182,196,.1)}[id^=custom-blog-] .bf-compare-card li:last-child{border-bottom:0}[id^=custom-blog-] .bf-compare-card.live li::before{content:"✓";position:absolute;left:0;top:11px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--teal);color:var(--white);border-radius:50%;font-size:.8rem;font-weight:800}[id^=custom-blog-] .bf-compare-card.dj li::before{content:"·";position:absolute;left:6px;top:6px;color:var(--gray-soft);font-size:1.5rem;font-weight:800}[id^=custom-blog-] .bf-faq{max-width:880px;margin:36px auto 0}[id^=custom-blog-] .bf-faq-item,[id^=custom-blog-] details{background:var(--white);border-radius:var(--radius-md);border:1px solid var(--line);box-shadow:0 2px 8px rgba(16,52,69,.04);margin-bottom:14px;overflow:hidden;transition:box-shadow .25s,border-color .25s}[id^=custom-blog-] .bf-faq-item:hover,[id^=custom-blog-] details:hover{border-color:rgba(86,182,196,.4);box-shadow:var(--shadow-card)}[id^=custom-blog-] .bf-faq-item>button,[id^=custom-blog-] .bf-faq-q,[id^=custom-blog-] details summary{font-family:var(--font-head);font-weight:700;font-size:1.02rem;line-height:1.4;color:var(--dark);padding:20px 56px 20px 24px;cursor:pointer;position:relative;margin:0;list-style:none;text-align:left;user-select:none}[id^=custom-blog-] .bf-faq-item .bf-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease;overflow:hidden}[id^=custom-blog-] .bf-faq-item .bf-faq-a>*{min-height:0;overflow:hidden;padding-top:0;padding-bottom:0;transition:padding .35s ease}[id^=custom-blog-] .bf-faq-item.is-open .bf-faq-a{grid-template-rows:1fr}[id^=custom-blog-] .bf-faq-item.is-open .bf-faq-a>*{padding-top:4px;padding-bottom:22px}[id^=custom-blog-] .bf-faq-item.is-open .bf-faq-q::after,[id^=custom-blog-] .bf-faq-item.open .bf-faq-q::after,[id^=custom-blog-] .bf-faq-item[aria-expanded=true] .bf-faq-q::after,[id^=custom-blog-] details[open] summary::after{content:"−";background:var(--teal);color:var(--white);transform:translateY(-50%) rotate(0deg)}[id^=custom-blog-] .bf-faq-item>button::after,[id^=custom-blog-] .bf-faq-q::after,[id^=custom-blog-] details summary::after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--teal-soft);color:var(--teal-deeper);display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;transition:transform .25s,background .25s}[id^=custom-blog-] .bf-faq-a,[id^=custom-blog-] details>:not(summary){padding:0 24px 22px;color:var(--gray);line-height:1.7;font-size:1rem;margin:0;max-width:none;text-align:left}[id^=custom-blog-] .bf-quote,[id^=custom-blog-] blockquote{background:linear-gradient(140deg,var(--teal-soft) 0%,var(--white) 100%);border-left:4px solid var(--teal);padding:28px 32px;border-radius:0 var(--radius-md) var(--radius-md)0;max-width:820px;margin:32px auto;font-style:italic;color:var(--dark);font-size:1.08rem;line-height:1.7;position:relative}[id^=custom-blog-] .bf-quote::before,[id^=custom-blog-] blockquote::before{content:"“";position:absolute;top:14px;left:18px;font-family:Georgia,serif;font-size:3rem;line-height:1;color:var(--teal);opacity:.28}[id^=custom-blog-] .bf-quote p,[id^=custom-blog-] blockquote p{margin:0;text-align:left;max-width:none}[id^=custom-blog-] .bf-quote cite,[id^=custom-blog-] .bf-quote-cite,[id^=custom-blog-] blockquote cite{display:block;margin-top:14px;font-style:normal;font-weight:700;color:var(--teal-deeper);font-size:.92rem}[id^=custom-blog-] .bf-highlight{background:var(--white);padding:clamp(40px,6vw,64px) clamp(16px,4vw,32px)}[id^=custom-blog-] .bf-highlight>*{max-width:760px;margin-left:auto;margin-right:auto}[id^=custom-blog-] .bf-highlight-inner,[id^=custom-blog-] .bf-highlight>.bf-highlight-inner{background:linear-gradient(135deg,var(--teal) 0%,var(--teal-deeper) 100%);color:var(--white);padding:36px 40px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);position:relative;overflow:hidden}[id^=custom-blog-] .bf-highlight:not(:has(.bf-highlight-inner)){max-width:760px;margin:36px auto;background:linear-gradient(135deg,var(--teal) 0%,var(--teal-deeper) 100%);color:var(--white);padding:36px 40px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lift)}[id^=custom-blog-] .bf-highlight h2,[id^=custom-blog-] .bf-highlight h3,[id^=custom-blog-] .bf-highlight strong{color:var(--white)!important;margin:0 0 12px;text-align:left}[id^=custom-blog-] .bf-highlight p{color:rgba(255,255,255,.95);margin:0;text-align:left;max-width:none;line-height:1.7}[id^=custom-blog-] .bf-cta{position:relative;isolation:isolate;background:var(--dark);color:var(--white);text-align:center;padding:clamp(56px,8vw,96px) clamp(20px,4vw,48px);overflow:hidden}[id^=custom-blog-] .bf-cta::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse at top,rgba(86,182,196,.18)0,transparent 60%),radial-gradient(ellipse at bottom,rgba(200,150,45,.12)0,transparent 50%)}[id^=custom-blog-] .bf-cta>*{position:relative;z-index:1}[id^=custom-blog-] .bf-cta h2{color:var(--white);margin-top:0}[id^=custom-blog-] .bf-cta h2::after{background:linear-gradient(90deg,rgba(255,255,255,.7) 0%,var(--gold) 100%);opacity:.85}[id^=custom-blog-] .bf-cta p{color:rgba(255,255,255,.82);max-width:620px;margin-left:auto;margin-right:auto}[id^=custom-blog-] .bf-genre-tags,[id^=custom-blog-] .bf-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:880px;margin:28px auto 0;padding:0 16px}[id^=custom-blog-] .bf-genre-tags>*,[id^=custom-blog-] .bf-pill,[id^=custom-blog-] .bf-tags>*{display:inline-flex;align-items:center;padding:9px 18px;border-radius:999px;background:var(--teal-soft);color:var(--teal-accessible);font-family:var(--font-head);font-weight:600;font-size:.92rem;letter-spacing:.2px;border:1px solid rgba(86,182,196,.22);transition:background .2s,transform .2s}[id^=custom-blog-] .bf-pill:hover,[id^=custom-blog-] .bf-tags>:hover{background:var(--teal);color:var(--white);transform:translateY(-1px)}[id^=custom-blog-] .bf-media-text{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin:0 auto}[id^=custom-blog-] .bf-media-text .bf-media,[id^=custom-blog-] .bf-media-text img,[id^=custom-blog-] .bf-media-text picture{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lift)}[id^=custom-blog-] .bf-media-text img{display:block;width:100%;height:auto}[id^=custom-blog-] .bf-media-text .bf-media-content h2,[id^=custom-blog-] .bf-media-text h2,[id^=custom-blog-] .bf-media-text p{text-align:left;margin-left:0;margin-right:0;max-width:none}[id^=custom-blog-] .bf-media-text h2::after{margin-left:0;margin-right:auto}[id^=custom-blog-] .bf-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;margin:0 auto;border-radius:var(--radius-md)}[id^=custom-blog-] .bf-table-wrap table,[id^=custom-blog-] table{width:100%;border-collapse:collapse;background:var(--white)}[id^=custom-blog-] table th{background:var(--teal-soft);color:var(--teal-accessible);padding:14px 18px;text-align:left;font-family:var(--font-head);font-weight:700;font-size:.95rem}[id^=custom-blog-] table td{padding:14px 18px;border-top:1px solid var(--line);font-size:.96rem}[id^=custom-blog-] .bf-showreel-intro,[id^=custom-blog-] .city-showreel-intro,section.bf-showreel-intro,section.city-showreel-intro{background:var(--cream, #FAF9F6);padding:clamp(48px,6vw,80px) clamp(20px,5vw,48px) clamp(24px,4vw,40px);text-align:center;margin:0;max-width:none}section.bf-showreel-intro h2,section.city-showreel-intro h2{font-family:var(--font-head)!important;font-weight:800!important;font-size:clamp(1.45rem,2.6vw,2.05rem)!important;line-height:1.18!important;color:var(--dark)!important;margin:0 auto 16px!important;max-width:760px!important;text-transform:none!important;text-align:center!important;position:relative;padding:0!important;letter-spacing:-.005em}section.bf-showreel-intro p,section.city-showreel-intro p{font-family:var(--font-body)!important;font-size:1.05rem!important;line-height:1.7!important;color:var(--gray)!important;margin:0 auto!important;max-width:720px!important;text-align:center!important;padding:0 16px}.blog-content-section{background:var(--cream);padding:clamp(48px,7vw,80px) clamp(12px,4vw,32px)}.blog-content-section .blog-content-container,.blog-content-section .ma-blog-container{max-width:820px;margin:0 auto;background:var(--white);border-radius:var(--radius-lg);padding:clamp(36px,5vw,60px) clamp(20px,5vw,56px);box-shadow:var(--shadow-card)}.blog-content-section .ma-blog-meta{color:var(--gray);font-size:.92rem;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.blog-content-section .ma-blog-content{font-family:var(--font-body);font-size:1.05rem;line-height:1.78;color:var(--dark)}.blog-content-section .ma-blog-content h2,.blog-content-section .ma-blog-content h2.wp-block-heading{font-family:var(--font-head);font-weight:800;font-size:clamp(1.5rem,3vw,2rem);line-height:1.22;color:var(--dark);text-align:left;margin:44px 0 14px;text-transform:none}.blog-content-section .ma-blog-content h2::after{content:"";display:block;width:56px;height:3px;margin-top:12px;background:linear-gradient(90deg,var(--teal) 0%,var(--gold) 100%);border-radius:999px}.blog-content-section .ma-blog-content h3,.blog-content-section .ma-blog-content h3.wp-block-heading{font-family:var(--font-head);font-weight:700;font-size:clamp(1.1rem,1.8vw,1.28rem);color:var(--dark);margin:30px 0 10px}.blog-content-section .ma-blog-content p{font-size:1.05rem;line-height:1.78;color:var(--dark);margin:0 0 18px;text-align:left;max-width:none}.blog-content-section .ma-blog-content p:empty{display:none}.blog-content-section .ma-blog-content a{color:var(--teal-deeper);text-decoration:underline;text-decoration-color:rgba(58,132,144,.4);text-underline-offset:3px}.blog-content-section .ma-blog-content a:hover{color:var(--teal)}.blog-content-section .ma-blog-content ol,.blog-content-section .ma-blog-content ul{margin:0 0 22px;padding-left:22px}.blog-content-section .ma-blog-content li{margin:0 0 10px;line-height:1.65}.blog-content-section .ma-blog-content ul li::marker{color:var(--teal)}.blog-content-section .ma-blog-content>.wp-block-columns:first-of-type{background:linear-gradient(135deg,var(--teal-soft) 0%,var(--white) 100%);border:1px solid rgba(86,182,196,.2);border-radius:var(--radius-md);padding:24px 28px;margin:0 0 36px;display:block}.blog-content-section .ma-blog-content>.wp-block-columns:first-of-type ul{margin:0;padding-left:18px;columns:2;column-gap:32px}@media (max-width:600px){.blog-content-section .ma-blog-content>.wp-block-columns:first-of-type ul{columns:1}}.blog-content-section .ma-blog-content .wp-block-image,.blog-content-section .ma-blog-content figure{margin:32px 0}.blog-content-section .ma-blog-content .wp-block-image img,.blog-content-section .ma-blog-content figure img{border-radius:var(--radius-md);width:100%;height:auto;box-shadow:var(--shadow-card);display:block}.blog-content-section .ma-blog-content figcaption{margin-top:10px;text-align:center;font-size:.9rem;color:var(--gray);font-style:italic}.blog-content-section .ma-blog-content blockquote{background:linear-gradient(135deg,var(--teal-ghost) 0%,transparent 100%);border-left:4px solid var(--teal);padding:22px 28px;border-radius:0 var(--radius-md) var(--radius-md)0;margin:28px 0;font-style:italic}#main .blog-content-section .ma-blog-content .wp-block-button,#main .blog-content-section .ma-blog-content .wp-block-buttons{margin:36px 0;text-align:center}#main .blog-content-section .ma-blog-content .wp-block-button__link,#main .blog-content-section .ma-blog-content a.wp-block-button__link{display:inline-block;background:linear-gradient(135deg,var(--teal) 0%,var(--teal-deeper) 100%);color:var(--white)!important;-webkit-text-fill-color:var(--white)!important;padding:14px 32px;border:0;border-radius:999px;font-family:var(--font-head);font-weight:700;font-size:1rem;text-decoration:none;box-shadow:var(--shadow-cta);transition:transform .25s,box-shadow .25s,background .25s}#main .blog-content-section .ma-blog-content a.wp-block-button__link:hover{background:linear-gradient(135deg,var(--teal-dark) 0%,#2e6e78 100%);transform:translateY(-2px);box-shadow:0 16px 36px rgba(86,182,196,.45)}.bf-reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){html.reveal-ready .bf-reveal:not(.visible):not(.is-visible):not(.in-view):not(.revealed){opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}}@media (max-width:768px){[id^=custom-blog-]>.bf-cta,[id^=custom-blog-]>.bf-highlight,[id^=custom-blog-]>div.bf-section,[id^=custom-blog-]>div.bf-showreel,[id^=custom-blog-]>section{padding:56px 16px}[id^=custom-blog-] .bf-compare{grid-template-columns:1fr;gap:18px}[id^=custom-blog-] .bf-compare-card.live::before{right:50%;transform:translateX(50%)}[id^=custom-blog-] .bf-media-text{grid-template-columns:1fr;gap:28px}[id^=custom-blog-] .bf-card-grid,[id^=custom-blog-] .bf-grid,[id^=custom-blog-] .bf-location-grid{grid-template-columns:1fr}.social-proof-bar .proof-grid{grid-template-columns:repeat(2,1fr);gap:12px 0}.social-proof-bar .proof-item:nth-child(2){border-right:0}.blog-hero,.custom-city-hero{min-height:420px;padding:80px 18px 64px}[id^=custom-blog-] h2{font-size:clamp(1.5rem,6.5vw,2rem)}}@media (max-width:480px){.social-proof-bar .proof-item{padding:4px 8px;gap:6px}.social-proof-bar .proof-number{font-size:.88rem}.social-proof-bar .proof-label{font-size:.55rem}}