.ff .ff-hero{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;background:#070708;color:#fff;overflow:hidden}.ff .ff-hero-bild{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ff .ff-hero-schatten{position:absolute;inset:0;background:radial-gradient(ellipse at center,#0707088c,#07070859 55%,#070708bf)}.ff .ff-hero-inhalt{position:relative;padding:140px 0 120px;display:flex;flex-direction:column;align-items:center}.ff .ff-label{display:inline-block;border:1px solid var(--gold);color:var(--gold);padding:6px 18px;font-size:16px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-bottom:28px}.ff .ff-hero h1{color:var(--gold);font-size:clamp(52px,9.4vw,150px);line-height:.98}.ff .ff-unterzeile{margin-top:26px;font-size:clamp(18px,1.6vw,24px);font-weight:500}.ff .ff-aktionen{display:flex;flex-wrap:wrap;gap:22px 30px;align-items:center;justify-content:center;margin-top:34px}.ff .ff-zweit{border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:3px}.ff .ff-zweit:hover{border-color:var(--gold);color:var(--gold)}.ff .ff-angebot h2,.ff .ff-anfrage h2{font-size:clamp(44px,7vw,110px)}.ff .ff-angebot em{color:var(--gold)}.ff .ff-einleitung{max-width:720px;margin-top:28px;color:#ffffffd1}.ff .ff-einleitung.dunkel{color:#201b12}.ff .ff-module{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:64px}.ff .ff-modul{background:#111113;border:1px solid #2a2722;padding:36px 34px;transition:border-color .2s}.ff .ff-modul:hover{border-color:var(--gold)}.ff .ff-icon{display:inline-grid;place-items:center;color:var(--gold)}.ff .ff-modul h3{font-size:clamp(28px,2.6vw,38px);margin:22px 0 12px;color:#fff}.ff .ff-modul p{color:#ffffffc7}.ff .ff-leiste{margin-top:24px;background:var(--gold);color:#201b12;text-align:center;padding:16px 20px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:16px}.ff .ff-ablauf{padding-top:0}.ff .ff-ablauf-raster{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.ff .ff-steuer{border:1px solid var(--gold);padding:40px}.ff .ff-steuer-titel{font-size:clamp(30px,3vw,44px);color:var(--gold);margin:20px 0 16px}.ff .ff-steuer p{color:#ffffffd1}.ff .ff-schritte{list-style:none;margin:0;padding:0;display:grid;gap:34px}.ff .ff-schritte li{display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.ff .ff-nummer{width:56px;height:56px;border-radius:50%;background:var(--gold);color:#201b12;display:grid;place-items:center;font:28px/1 Anton SC,sans-serif}.ff .ff-schritte h3{font-size:clamp(28px,2.6vw,38px);color:var(--gold);margin-bottom:6px}.ff .ff-schritte p{color:#ffffffd1}.ff .ff-breit{display:flex;width:100%;margin-top:56px}.ff .ff-anfrage-raster{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.ff .ff-direkt{margin-top:22px}.ff .ff-direkt a{text-decoration:underline;text-underline-offset:4px}.ff .ff-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.ff .ff-form label{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600;color:#201b12;min-width:0}.ff .ff-form label span{font-weight:400}.ff .ff-form input,.ff .ff-form select,.ff .ff-form textarea{width:100%;background:#fff;border:1px solid rgba(32,27,18,.25);padding:13px 14px;font-size:16px;color:#201b12;border-radius:0}.ff .ff-voll{grid-column:1/-1}.ff .ff-hinweis{font-size:14px;color:#201b12}.ff .ff-hinweis a{text-decoration:underline}.ff .ff-form .slant-button{background:#070708;color:var(--gold);justify-self:start}.ff .ff-form .slant-button:hover{background:#1c1a17}.ff .ff-status{font-weight:600;min-height:1.6em}.ff .contact-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:1023px){.ff .ff-ablauf-raster,.ff .ff-anfrage-raster{grid-template-columns:1fr;gap:44px}}@media(max-width:809px){.ff .ff-module{grid-template-columns:1fr;margin-top:44px}.ff .ff-modul{padding:28px 24px}.ff .ff-label{font-size:13px;letter-spacing:.1em;padding:6px 12px}.ff .ff-hero-inhalt{padding:120px 0 110px}.ff .ff-form{grid-template-columns:1fr}.ff .ff-steuer{padding:28px 24px}.ff .ff-leiste{font-size:14px}}
