/*
Theme Name: Fahrschule Greiz
Template: hello-elementor
Version: 1.3.0
*/
:root{--bg:#071019;--bg2:#0d1822;--red:#f42650;--mut:#aeb9c5;--line:rgba(255,255,255,.09);--max:1180px}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.fg-site-header{position:sticky;top:0;z-index:9999;background:rgba(7,16,25,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.fg-header-inner{width:min(var(--max),calc(100% - 40px));height:76px;margin:auto;display:flex;align-items:center;gap:26px}.fg-logo img{display:block;max-width:210px;max-height:48px;width:auto;height:auto}.fg-brand{color:#fff!important;font-size:22px;font-weight:950;text-decoration:none}.fg-brand span{color:var(--red)}.fg-nav{margin-left:auto}.fg-nav ul{display:flex!important;align-items:center;gap:24px;list-style:none!important;margin:0!important;padding:0!important}.fg-nav li{margin:0!important;padding:0!important}.fg-nav a{color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:750;white-space:nowrap}.fg-nav a:hover,.fg-nav .current-menu-item>a{color:var(--red)!important}.fg-header-cta{background:var(--red);color:#fff!important;padding:11px 18px;border-radius:999px;text-decoration:none;font-size:13px;font-weight:850}.fg-menu-toggle{display:none;margin-left:auto;border:1px solid var(--line);background:#111c26;color:#fff;border-radius:10px;width:44px;height:44px;font-size:22px}.fg-site-footer{background:#071019;color:#fff}.fg-footer-inner{width:min(var(--max),calc(100% - 40px));margin:auto;padding:50px 0 28px}.fg-footer-top{display:flex;justify-content:space-between;gap:40px}.fg-footer-brand{font-size:25px;font-weight:950}.fg-footer-brand span{color:var(--red)}.fg-footer-copy{color:var(--mut)}.fg-footer-links{display:flex;gap:18px}.fg-footer-links a{color:#fff;text-decoration:none}.fg-footer-bottom{margin-top:30px;padding-top:18px;border-top:1px solid var(--line);color:#7f8b97;font-size:12px}
.fg-wrap{max-width:var(--max)!important;margin-inline:auto!important}.fg-hero{min-height:690px;background:radial-gradient(circle at 78% 38%,rgba(244,38,80,.25),transparent 22%),radial-gradient(circle at 70% 30%,rgba(255,170,90,.16),transparent 30%),linear-gradient(115deg,#071019,#09131d 56%,#17202a);overflow:hidden}.fg-hero-inner{max-width:var(--max)!important;margin:auto!important;min-height:690px;justify-content:center!important;padding:75px 24px!important}.fg-kicker .elementor-heading-title{text-transform:uppercase;letter-spacing:.24em!important;font-size:12px!important;color:#c7d0da!important}.fg-hero-title .elementor-heading-title{font-size:clamp(48px,6vw,80px)!important;line-height:.96!important;color:#fff!important;font-weight:950!important;max-width:830px}.fg-accent{color:var(--red)}.fg-lead{max-width:700px;color:#d2d9e0;font-size:18px;line-height:1.65}.fg-btn .elementor-button{background:linear-gradient(135deg,var(--red),#ff5472)!important;color:#fff!important;border-radius:999px!important;padding:16px 24px!important;font-weight:850!important;transition:.2s!important}.fg-btn .elementor-button:hover{transform:translateY(-3px)}.fg-trust-row{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin-top:38px}.fg-trust{padding:17px!important;border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:16px}.fg-trust .elementor-heading-title{font-size:15px!important;color:#fff!important}.fg-section{padding:88px 24px!important}.fg-dark{background:#0b151f;color:#fff}.fg-eyebrow .elementor-heading-title{text-transform:uppercase;letter-spacing:.18em!important;font-size:11px!important;color:var(--red)!important}.fg-title .elementor-heading-title{font-size:clamp(34px,4vw,52px)!important;line-height:1.05!important;font-weight:900!important}.fg-grid4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.fg-grid3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.fg-card{height:100%;padding:26px!important;border:1px solid #e6e9ed;border-radius:20px;background:#fff;box-shadow:0 14px 45px rgba(15,23,42,.07);transition:.25s}.fg-card:hover{transform:translateY(-7px);box-shadow:0 22px 55px rgba(15,23,42,.12)}.fg-card .elementor-heading-title{font-size:23px!important}.fg-card-dark{border-color:var(--line);background:#101c27}.fg-card-dark .elementor-heading-title,.fg-card-dark .elementor-widget-text-editor{color:#fff!important}.fg-split{display:grid!important;grid-template-columns:1.05fr .95fr!important;border-radius:28px;overflow:hidden;background:#0d1822}.fg-split-visual{min-height:480px;background:radial-gradient(circle at 35% 35%,rgba(244,38,80,.28),transparent 24%),linear-gradient(150deg,#172632,#081018);position:relative}.fg-split-visual:after{content:"HEUTE LERNEN.\A MORGEN FAHREN.";white-space:pre;position:absolute;left:10%;bottom:12%;font-weight:900;font-size:clamp(28px,3vw,46px);line-height:1;color:#fff}.fg-split-copy{padding:58px!important;justify-content:center!important}.fg-quiz-teaser{border-radius:28px;background:linear-gradient(120deg,#fff 0 62%,#f2f4f7 62%);border:1px solid #e7e9ed;padding:48px!important}.fg-quiz{background:#fff;border-radius:22px;padding:30px;box-shadow:0 22px 70px rgba(0,0,0,.12);max-width:820px;margin:auto}.fg-quiz-progress{font-size:13px;color:#667085;margin-bottom:12px}.fg-quiz-q{font-size:26px;font-weight:900;margin-bottom:20px}.fg-quiz-answers{display:grid;gap:11px}.fg-quiz-answer{border:1px solid #d8dde4;background:#fff;border-radius:14px;padding:15px 17px;text-align:left;cursor:pointer;font-weight:650}.fg-quiz-answer.is-correct{border-color:#168a4a;background:#effaf4}.fg-quiz-answer.is-wrong{border-color:#c9304c;background:#fff1f3}.fg-quiz-next{margin-top:18px;background:var(--red);border:0;color:#fff;border-radius:999px;padding:13px 21px;font-weight:800}.fg-contact-box{border-radius:28px;background:#0b151f;padding:50px!important;color:#fff}.fg-contact-box .elementor-heading-title{color:#fff!important}
@media(max-width:1024px){.fg-grid4{grid-template-columns:repeat(2,1fr)!important}.fg-grid3{grid-template-columns:repeat(2,1fr)!important}.fg-trust-row{grid-template-columns:repeat(2,1fr)!important}.fg-nav ul{gap:13px}.fg-nav a{font-size:12px}.fg-header-cta{display:none}}
@media(max-width:800px){.fg-header-inner{height:68px;width:calc(100% - 28px)}.fg-menu-toggle{display:block}.fg-nav{display:none;position:absolute;top:68px;left:0;right:0;margin:0;background:#071019;padding:12px 20px 22px}.fg-nav.is-open{display:block}.fg-nav ul{flex-direction:column;align-items:stretch;gap:0!important}.fg-nav li{border-bottom:1px solid var(--line)}.fg-nav a{font-size:15px;padding:14px 4px}.fg-hero,.fg-hero-inner{min-height:610px}.fg-hero-inner{padding:58px 18px!important}.fg-hero-title .elementor-heading-title{font-size:43px!important}.fg-section{padding:62px 18px!important}.fg-grid4,.fg-grid3,.fg-trust-row{grid-template-columns:1fr!important}.fg-split{grid-template-columns:1fr!important}.fg-split-visual{min-height:320px}.fg-split-copy{padding:34px 22px!important}.fg-footer-top{flex-direction:column}.fg-footer-inner{width:calc(100% - 36px)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* v1.3.0 – visuelle Annäherung an das freigegebene Mockup */
.fg-hero{min-height:620px!important;background-color:#071019!important;background-repeat:no-repeat!important}.fg-hero-inner{min-height:620px!important;max-width:1180px!important}.fg-hero-title .elementor-heading-title{text-shadow:0 2px 24px rgba(0,0,0,.35)}.fg-trust-row{background:rgba(7,16,25,.76);backdrop-filter:blur(12px);padding:10px!important;border:1px solid rgba(255,255,255,.08);border-radius:20px}.fg-trust{border:0!important;background:transparent!important}.fg-trust p{font-size:12px;color:#aeb9c5;margin:3px 0 0}.fg-card{padding:0!important;overflow:hidden;position:relative}.fg-grid4>.fg-card:before{content:"";display:block;height:170px;background-size:cover;background-position:center}.fg-card>.elementor-widget-heading,.fg-card>.elementor-widget-text-editor{padding-left:22px!important;padding-right:22px!important}.fg-card>.elementor-widget-heading{padding-top:20px!important}.fg-card>.elementor-widget-text-editor{padding-bottom:18px!important}.fg-card .elementor-heading-title{font-size:21px!important}.fg-heading-row{display:flex!important;flex-direction:row!important;align-items:end!important;justify-content:space-between!important;gap:30px!important}.fg-heading-row>.elementor-widget-heading{max-width:760px}.fg-split-visual:after{display:none!important}.fg-quiz-teaser{min-height:390px;display:flex!important;justify-content:center!important;padding-right:45%!important}.fg-cta-band{padding:42px 24px!important;background:linear-gradient(90deg,#0b151f,#152634);color:#fff}.fg-cta-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:30px!important}.fg-cta-inner .elementor-heading-title{color:#fff!important}.fg-cta-inner p{color:#aeb9c5}.fg-subhero{padding:92px 24px!important;background:radial-gradient(circle at 80% 20%,rgba(244,38,80,.18),transparent 30%),#0b151f;color:#fff}.fg-subhero .elementor-heading-title{color:#fff!important}
@media(max-width:800px){.fg-hero{background-position:62% center!important}.fg-hero-inner{min-height:620px!important;background:linear-gradient(90deg,rgba(7,16,25,.95),rgba(7,16,25,.72))}.fg-grid4>.fg-card:before{height:190px}.fg-heading-row,.fg-cta-inner{flex-direction:column!important;align-items:flex-start!important}.fg-quiz-teaser{padding-right:22px!important;background-image:none!important;min-height:auto}.fg-subhero{padding:65px 18px!important}}
