.elementor .btn-small{padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0.75rem;padding-inline-end:0.75rem;}.elementor .navbar-container{height:7rem;position:fixed;inset-block-start:0px;inset-inline-end:0px;z-index:999;background-color:#1c1c1cb3;backdrop-filter:blur(10px);}.elementor .main-wrapper{font-family:"Montserrat";font-weight:400;font-size:1rem;color:var(--weiss);line-height:1.5em;padding:0px;margin:0px;}.elementor .section{margin:0px;}.elementor .page-container{max-width:90rem;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:7.5rem;padding-inline-end:7.5rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .section-dark{max-width:100%;overflow:hidden;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--graphit-dark);}.elementor .padding-section-large{padding-block-start:7rem;padding-block-end:7rem;}.elementor .margin-bottom-sm{margin-block-end:1rem;}.elementor .heading-style-h1{font-family:"Montserrat";font-weight:400;font-size:clamp(2.25rem, calc(1.063rem + 5.07vw), 5.625rem);;color:var(--weiss);text-transform:uppercase;}.elementor .heading-style-h2{font-family:"Montserrat";font-weight:400;font-size:clamp(1.75rem, calc(0.826rem + 3.94vw), 4.375rem);;color:var(--weiss);text-transform:uppercase;}.elementor .heading-style-h3{font-family:"Montserrat";font-weight:500;font-size:clamp(1.375rem, calc(0.75rem + 2.63vw), 3.125rem);;color:var(--weiss);}.elementor .heading-style-h4{font-family:"Montserrat";font-weight:700;font-size:clamp(1.25rem, calc(0.92rem + 1.41vw), 2.1875rem);;color:var(--salbei);letter-spacing:0.03em;line-height:1.2em;text-transform:uppercase;}.elementor .heading-style-h5{font-family:"Montserrat";font-weight:600;font-size:1.125rem;color:var(--weiss);}.elementor .max-width-small{max-width:50rem;}.elementor .margin-bottom-md{margin-block-end:1.5rem;}.elementor .margin-bottom-xl{margin-block-end:3rem;}.elementor .margin-bottom-2xl{margin-block-end:4rem;}.elementor .flexbox-horizontal{display:flex;flex-direction:row;}.elementor .gap-lg{gap:2rem;}.elementor .text-color-white{color:var(--weiss);}.elementor .img-cover{width:100%;height:100%;object-fit:cover;}.elementor .btn{font-family:"Montserrat";font-weight:700;font-size:1rem;color:var(--graphit-dark);letter-spacing:0.1em;text-transform:uppercase;border-radius:0px;border-width:1px;border-color:var(--salbei);border-style:solid;background-color:var(--salbei);}.elementor .text-color-naturstein{color:var(--naturstein);}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{border-color:var(--salbei-hell);background-color:var(--salbei-hell);}.elementor .section-background-image{width:100%;height:100%;position:absolute;inset-block-start:0px;mix-blend-mode:multiply;}.elementor .card-glass{position:relative;z-index:9;padding:1.5rem;border-width:1px;border-color:rgba(255, 255, 255, 0.15);border-style:solid;background-color:rgba(60, 60, 59, 0.6);backdrop-filter:blur(10px);}.elementor .button-group{padding:0px;display:flex;flex-direction:row;gap:0.5rem;justify-content:flex-start;align-items:start;}.elementor .btn-secondary{font-weight:500;color:var(--weiss);border-color:var(--weiss);background-color:#ffffff00;}.elementor .btn-secondary:hover,.elementor .btn-secondary:focus-visible{border-color:#ffffff4d;background-color:#ffffff4d;}.elementor .card-wrapper{width:100px;min-height:33rem;}.elementor .padding-section-medium{padding-block-start:5rem;padding-block-end:5rem;}.elementor .padding-section-small{padding-block-start:3rem;padding-block-end:3rem;}.elementor .card-lieferant{aspect-ratio:1/1;padding:0px;background-color:var(--leinen);display:flex;justify-content:center;align-items:center;}.elementor .lieferant-image{max-width:80%;}.elementor .hero-section{height:100svh;overflow:hidden;position:relative;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;align-items:stretch;}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--salbei);}.elementor .margin-bottom-xsm{margin-block-end:0.5rem;}.elementor .align-center{margin-inline-start:auto;margin-inline-end:auto;}.elementor .text-align-center{text-align:center;display:flex;flex-direction:column;align-items:center;}.elementor .bg-light-grey{width:100%;max-width:calc(100% - 1rem);background-color:#3c3c3b99;}.elementor .text-color-graphit{color:var(--graphit);}.elementor .team-item{padding:0.5rem;border-width:0px;border-color:var(--naturstein);border-style:solid;background-color:#ffffff99;backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:flex-start;}.elementor .team-info{padding-block-start:2rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;}.elementor .margin-bottom-3xl{margin-block-end:5rem;}