.elementor .inner{height:auto;max-width:1440px;padding-block-start:0;padding-block-end:0;padding-inline-start:clamp(1rem, calc(8vw + -0.8rem), 5rem);padding-inline-end:clamp(1rem, calc(8vw + -0.8rem), 5rem);margin-inline-start:auto;margin-inline-end:auto;justify-content:space-between;align-items:center}.elementor .hero{height:900px;max-height:80vh;aspect-ratio:auto;padding:0;background-image:linear-gradient(197deg,rgb(0 0 0 / .05) 37%,rgb(0 0 0 / .65) 100%),url(https://www.fahrschule-wigo.de/wp-content/uploads/2026/01/hero.webp);background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:var(--color--primary);display:flex;align-items:end}.elementor .hero__inner{padding-block-end:5em;padding-inline-start:clamp(1rem, calc(8vw + -0.8rem), 5rem);padding-inline-end:clamp(1rem, calc(8vw + -0.8rem), 5rem);display:flex;flex-direction:column;align-items:center}.elementor .hero__headline{font-weight:700;font-size:6vw;color:#fff;text-align:center}.elementor .hero__h1{font-weight:400;font-size:2.5rem;color:#fff;text-align:center}.elementor .btn{font-weight:700;font-size:.75em;color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:10em;background-color:var(--color--primary)}.elementor .btn:hover,.elementor .btn:focus-visible{background-image:linear-gradient(rgb(0 0 0 / .2),rgb(0 0 0 / .2));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%}.elementor .btn-dark{color:#fff;background-color:#000}.elementor .btn-dark:hover,.elementor .btn-dark:focus-visible{background-image:linear-gradient(#ffffff1a,#ffffff1a);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#141414}.elementor .intro{font-size:2rem;text-align:center;padding-block-start:5rem;padding-block-end:5rem;flex-direction:column;justify-content:center;align-items:center}.elementor .usp-grid{display:flex;gap:2em;align-items:start}.elementor .usp-item{padding:0;border-radius:1em;display:flex;flex-direction:column;justify-content:center;align-items:center}.elementor .usp-headline{font-weight:700;text-align:center;margin-block-end:.5rem}.elementor .usp-icon{width:4em;height:4em;margin-block-end:1em}.elementor .usp-text{text-align:center}.elementor .h2{font-size:2rem;margin-block-end:1.5rem}.elementor .section-spacing{padding-block-start:5rem;padding-block-end:3rem;padding-inline-start:0;padding-inline-end:0}.elementor .main-header{position:sticky;inset-block-start:0;z-index:100;padding-block-start:.75rem;padding-block-end:.75rem;padding-inline-start:0rem;padding-inline-end:0rem;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:#ececec;border-style:solid;background-color:#fff}.elementor .main-logo{max-width:30%;padding:0;display:flex;gap:.5em;justify-content:flex-start;align-items:center}.elementor .logo-img{max-width:3.25rem;max-height:3.25rem}.elementor .header-cta{max-width:30%;padding:0;gap:1rem;justify-content:flex-end;align-items:center}.elementor .header-menu{max-width:40%;padding:0;justify-content:center;align-items:center}.elementor .card-item{max-width:calc(50% - .5rem);aspect-ratio:3/2;position:relative;padding:2rem;background-color:#000;mix-blend-mode:normal;align-items:end}.elementor .card-image{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0;inset-inline-start:0;mix-blend-mode:normal;opacity:50%}.elementor .card-content{position:static;z-index:1;flex-direction:column;justify-content:flex-start;align-items:start}.elementor .cards-headline{font-weight:700;font-size:2rem;color:#fff;line-height:1.15}.elementor .cards-grid{padding:0;margin-block-end:2em;gap:1rem;flex-wrap:wrap}.elementor .center-content{justify-content:center}.elementor .footer{font-size:16px;color:#fff;padding-block-start:5rem;padding-block-end:1rem;background-color:var(--Black)}.elementor .footer-copyright{padding-block-start:.5rem;padding-block-end:.5rem;border-style:none;align-items:center}.elementor .footer-column{padding:0;flex-direction:column}.elementor .h3{font-weight:700;font-size:1.5rem;margin-block-end:1rem}.elementor .copyright-text{padding:0;justify-content:flex-end}.elementor .footer-social-media{padding:0;justify-content:center}.elementor .footer-nav{padding:0}.elementor .cta-inner{color:#fff;column-gap:0rem;padding:5rem;background-image:linear-gradient(rgb(0 0 0 / .66),rgb(0 0 0 / .66)),url(https://www.fahrschule-wigo.de/wp-content/uploads/2026/02/jannes-glas-87royqk4t6o-unsplash-1024x576.jpg);background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:#252525}.elementor .cta-banner{padding-block-start:5em;padding-block-end:5rem}.elementor .cta-col{padding:0;flex-direction:column;align-items:start}.elementor .logo-text{font-weight:700;font-size:1.375rem;line-height:1}.elementor .footer-trenner{width:100%;height:0;margin-block-start:2rem;border-block-start-width:1px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;border-color:#fff;border-style:solid;flex:1 0 auto}.elementor .footer-inner{width:100%;display:flex;flex-direction:column}.elementor .text-only-inner{padding-block-end:5rem;margin-block-start:3rem}.elementor .text-only-content{max-width:70%;padding:0}.elementor .sidebar{max-width:30%;padding-block-start:1.5rem;display:flex;flex-direction:column}.elementor .has-sidebar{display:flex;flex-direction:row;gap:5rem;align-items:start}.elementor .h1{font-size:2.5rem;margin-block-end:1.5rem}.elementor .page-title{width:1440px;max-width:1440px;position:relative;z-index:1;font-size:clamp(1.5rem, 0.3333rem + 5.1852vw, 5rem);color:#fff;padding-block-start:.5rem;padding-block-end:1rem;padding-inline-start:clamp(1rem, calc(8vw + -0.8rem), 5rem);padding-inline-end:clamp(1rem, calc(8vw + -0.8rem), 5rem);margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto}.elementor .page-hero{height:700px;min-height:50vh;padding:0;background-color:var(--color--primary);justify-content:flex-start;align-items:end}.elementor .page-hero-img{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0;inset-inline-start:0;padding:0;mix-blend-mode:normal;opacity:100%}.elementor .page-intro{text-align:start}.elementor .text-pic{padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:0;padding-inline-end:0;gap:5rem}.elementor .text-pic-col{padding:0;flex-direction:column;justify-content:center}.elementor .text-pic-img{box-shadow:0 30px 30px 0 rgb(0 0 0 / .15)}.elementor .h4{font-size:1.25rem;margin-block-end:1rem}.elementor .review-item{padding:1.25em;border-radius:.5rem;background-color:#f1f1f1;flex-direction:column;gap:1rem}.elementor .reviews{padding-block-start:3rem;flex-direction:column;gap:1rem}.elementor .review-items{padding:0;gap:1rem}.elementor .cards-white{max-width:calc(50% - 2.5rem);color:#000;padding:3rem;background-color:#fff;flex-direction:column;justify-content:flex-start}.elementor .big-cards{gap:5rem}.elementor .icon-size-content{max-width:5rem;max-height:5rem;margin-block-end:1em}.elementor .header-inner{align-items:center}.elementor .logo-text-wrapper{padding:0;display:flex;flex-direction:column}.elementor .page-hero__strip{width:100%;height:100%;position:absolute;inset-block-start:0;inset-inline-start:0;padding:0;background-color:var(--color--primary);mix-blend-mode:normal;opacity:80%}.elementor .page-hero-title-wrapper{width:100%;max-width:100%;padding-inline-start:0;padding-inline-end:0}.elementor .review-item__ratings{padding:0;gap:1rem;align-items:center}.elementor .review-item__stars-count{font-size:.875rem;color:#6B6B6B;padding:0}.elementor .card-item__small{max-width:calc(33% - .5rem)}.elementor .btn-ghost{border-width:1px;border-color:#fff;border-style:solid;background-color:#fff0}.elementor .bento-item{height:100%;min-height:14rem;padding:2rem;border-radius:1rem;background-color:var(--grey-ultra-light);flex-direction:column;justify-content:space-between}.elementor .faq-item{padding-block-start:1rem;padding-block-end:2rem;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;border-color:#000;border-style:solid;flex-direction:column}