.elementor .inner{height:auto;max-width:1440px;padding-block-start:0px;padding-block-end:0px;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 .btn{font-weight:700;font-size:0.75em;color:#ffffff;letter-spacing:0.1em;text-transform:uppercase;border-radius:10em;background-color:var(--color--primary);}.elementor .btn:hover,.elementor .btn:focus-visible{background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.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 .h2{font-size:2rem;line-height:1.15;margin-block-end:1.5rem;}.elementor .section-spacing{padding-block-start:5rem;padding-block-end:3rem;padding-inline-start:0px;padding-inline-end:0px;}.elementor .card-content{position:static;z-index:1;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .cards-grid{padding:0px;margin-block-end:2em;gap:1rem;flex-wrap:wrap;}.elementor .h3{font-weight:700;font-size:1.5rem;line-height:1.15;margin-block-end:1rem;}.elementor .cta-inner{color:#ffffff;column-gap:0rem;padding:5rem;background-image:linear-gradient(rgba(0, 0, 0, 0.66), rgba(0, 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:0px;flex-direction:column;align-items:start;}.elementor .page-title{width:1440px;max-width:1440px;position:relative;z-index:1;font-size:clamp(1.5rem, 0.3333rem + 5.1852vw, 3.5rem);color:#ffffff;line-height:1.15;padding-block-start:0.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:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .page-hero{height:700px;min-height:50vh;padding:0px;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:0px;inset-inline-start:0px;padding:0px;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:0px;padding-inline-end:0px;gap:5rem;}.elementor .text-pic-col{padding:0px;flex-direction:column;justify-content:flex-start;}.elementor .text-pic-img{aspect-ratio:1/1;object-fit:cover;box-shadow:0px 30px 30px 0px rgba(0, 0, 0, .15);}.elementor .h4{font-size:1.25rem;margin-block-end:1rem;}.elementor .cards-white{max-width:calc(50% - 2.5rem);color:#000000;padding:3rem;border-radius:1rem;background-color:#ffffff;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 .page-hero__strip{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;background-color:var(--color--primary);mix-blend-mode:normal;opacity:80%;}.elementor .page-hero-title-wrapper{width:100%;max-width:100%;padding-inline-start:0px;padding-inline-end:0px;}.elementor .btn-ghost{border-width:1px;border-color:#ffffff;border-style:solid;background-color:#b3000000;}.elementor .margin-top-l{margin-block-start:1.5rem;}.elementor .table{font-size:0.875rem;padding:0px;flex-direction:column;}.elementor .table__row{padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0rem;padding-inline-end:0rem;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#c9c9c9;border-style:solid;}.elementor .table__col{padding-block-start:0px;padding-block-end:0rem;padding-inline-start:0px;padding-inline-end:0px;}.elementor .table__head{font-weight:700;color:var(--color--primary);flex-direction:column;}.elementor .table__small{font-weight:400;font-size:0.875rem;color:#8c8c8c;}