.elementor .section-footer{position:relative;z-index:990;padding-block-start:var(--section-padding);padding-block-end:var(--container-padding);padding-inline-start:var(--space-0);padding-inline-end:var(--space-0);background-color:var(--dunkelblau);display:flex;flex-direction:row;gap:var(--space-2xl);}.elementor .site-header{min-height:clamp(7.25rem, calc(5.5rem + 1.75vw), 8.25rem);position:fixed;z-index:999;padding-block-start:var(--space-md);padding-block-end:var(--space-md);padding-inline-start:var(--space-0);padding-inline-end:var(--space-0);background-color:var(--white);display:flex;flex-direction:column;gap:var(--space-0);justify-content:center;align-items:center;backdrop-filter: blur(24px) saturate(140%);
  -webkit-backdrop-filter: blur(24px) saturate(140%);\n}.elementor .section{position:relative;column-gap:var(--space-0);padding-block-start:var(--section-padding);padding-block-end:var(--section-padding);padding-inline-start:var(--space-0);padding-inline-end:var(--space-0);background-color:var(--white);display:flex;flex-direction:column;row-gap:var(--section-gap);align-items:center;}.elementor .section-hero{min-height:clamp(46rem, 90vh, 62rem);overflow:hidden;padding:var(--space-0);display:flex;justify-content:center;align-items:stretch;}.elementor .section-bg-dark{background-color:var(--dunkelblau);}.elementor .container-standard{max-width:var(--container);padding-block-start:var(--space-0);padding-block-end:var(--space-0);padding-inline-start:var(--container-padding);padding-inline-end:var(--container-padding);gap:var(--space-0);}.elementor .container-lg{max-width:var(--container-lg);}.elementor .stack{column-gap:var(--space-0);padding:0px;display:flex;flex-direction:column;row-gap:var(--gap-stack);}.elementor .row{width:100%;column-gap:var(--space-xl);padding-block-start:var(--space-0);padding-block-end:var(--space-0);padding-inline-start:var(--space-0);padding-inline-end:var(--space-0);display:flex;flex-direction:row;row-gap:var(--space-0);align-items:center;}.elementor .center-stack{text-align:center;display:flex;flex-direction:column;gap:var(--gap-stack);justify-content:center;align-items:center;}.elementor .col-25{padding:var(--space-0);flex:0 1 25%;justify-content:flex-start;}.elementor .col-50{padding:var(--space-0);flex:1 1 auto;align-self:start;}.elementor .text-wrap{max-width:var(--container-sm);padding:var(--space-0);flex-direction:column;gap:var(--space-md);align-self:center;}.elementor .button-group{column-gap:var(--gap-inline);padding:var(--space-0);display:flex;flex-direction:row;row-gap:var(--gap-inline);flex-wrap:wrap;justify-content:flex-start;align-items:center;}.elementor .text-h1{font-weight:700;font-size:var(--text-h1);letter-spacing:0.04em;line-height:0.95;}.elementor .text-h2{font-weight:700;font-size:var(--text-h2);line-height:1.25;}.elementor .text-h4{font-weight:700;font-size:var(--text-h4);color:var(--dunkelblau);line-height:1.1;text-transform:none;}.elementor .text-h5{font-weight:700;font-size:var(--text-h5);line-height:1.1;}.elementor .text-h6{font-weight:700;font-size:var(--text-h6);line-height:1.1;}.elementor .text-eyebrow{font-weight:700;font-size:var(--text-eyebrow);color:var(--bronze);letter-spacing:0.1em;line-height:1.2;text-transform:uppercase;margin-block-end:var(--space-sm);}.elementor .btn{position:relative;z-index:99;font-weight:500;font-size:var(--text-button);color:var(--white);line-height:1.05;padding-block-start:var(--space-md);padding-block-end:var(--space-md);padding-inline-start:var(--space-2xl);padding-inline-end:var(--space-2xl);border-radius:var(--radius-none);transition:all 500ms;display:inline-flex;gap:var(--space-sm);justify-content:center;align-items:center;}.elementor .btn-primary{color:var(--white);border-radius:var(--radius-sm);border-width:var(--border-width);border-color:var(--bronze);border-style:solid;background-color:var(--bronze);}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:var(--white);border-color:var(--bronze-hover);background-color:var(--bronze-hover);}.elementor .btn-secondary{color:var(--white);border-radius:var(--radius-sm);border-width:var(--border-width);border-color:var(--bronze);border-style:solid;background-color:var(--transparent);}.elementor .btn-secondary:hover,.elementor .btn-secondary:focus-visible{color:var(--white);background-color:var(--bronze);}.elementor .btn-ghost{color:var(--bronze);padding-block-start:var(--space-xs);padding-block-end:var(--space-xs);padding-inline-start:var(--space-0);padding-inline-end:var(--space-0);border-radius:var(--border-round);border-width:var(--border-width);border-color:var(--transparent);border-style:none;background-color:var(--transparent);box-shadow:0px 0px 10px 0px var(--transparent);justify-content:center;align-items:center;align-self:start;}.elementor .card{padding:var(--space-xl);border-radius:var(--radius-md);flex-direction:column;row-gap:var(--space-md);}.elementor .card-feature{border-radius:var(--radius-sm);border-width:var(--border-width);border-color:rgba(255, 255, 255, 0.08);border-style:solid;background-color:var(--dunkelblau-highlight);}.elementor .text-spacer-bottom{margin-block-end:var(--space-md);}.elementor .full-width{max-width:var(--container-full-width);}.elementor .hide-mobile{display:flex;}.elementor .text-body{font-size:var(--text-body);}.elementor .text-color-light{color:var(--white);}.elementor .text-color-dark{color:var(--dunkelblau);}.elementor .text-color-body{color:var(--gray-700);}.elementor .section-bg-white{background-color:var(--white);}.elementor .text-color-body-light{color:var(--gray-200);}.elementor .hero-col-left{padding-block-start:var(--section-padding);padding-block-end:var(--space-0);padding-inline-start:max( var(--container-padding), calc((100% - var(--container)) / 2 + var(--container-padding)) );padding-inline-end:var(--space-0);display:flex;flex-direction:column;flex:0 1 55%;justify-content:center;align-items:start;}.elementor .hero-col-right{padding-block-start:var(--section-padding);padding-block-end:var(--space-0);padding-inline-start:var(--space-0);padding-inline-end:var(--space-0);flex:0 1 45%;}.elementor .hero-content{padding-block-start:var(--space-0);padding-block-end:var(--space-0);padding-inline-start:var(--space-0);padding-inline-end:var(--container-padding);flex-direction:column;gap:var(--gap-stack);}.elementor .sectrion-grey-bg{background-color:var(--grey-bg);}.elementor .card-hover-lines{position: relative;
overflow: hidden;

&::before,
&::after {
  content: "";
  position: absolute;
  width: 0;
  height: 4px;
  background: #A8552C;
  z-index: 10;
  pointer-events: none;
  transition: width 0.35s ease;
}

&::before {
  top: 0;
  left: 0;
}

&::after {
  bottom: 0;
  right: 0;
}

&:hover::before,
&:hover::after {
  width: 100%;
}\n}.elementor .patoc-contact-row{& {
cursor: pointer;
}

/* Einheitliche Transition */
& .patoc-icon-contact-hover .elementor-icon {
transition: background-color 300ms ease !important;
}

& .patoc-icon-contact-hover .elementor-icon svg {
transition: fill 300ms ease !important;
}

& .patoc-icon-contact-hover .elementor-icon i {
transition: color 300ms ease !important;
}

& .patoc-contact-title {
transition: color 300ms ease !important;
}

/* Hover auf komplette Row → Icon */
&:hover .patoc-icon-contact-hover .elementor-icon {
background-color: #A8552C !important;
}

&:hover .patoc-icon-contact-hover .elementor-icon svg {
fill: #ffffff !important;
}

&:hover .patoc-icon-contact-hover .elementor-icon i {
color: #ffffff !important;
}

/* Hover auf komplette Row → Titel */
&:hover .patoc-contact-title {
color: #A8552C !important;
}\n}.elementor .patoc-contact-title{transition:all 300ms;}.elementor .media-landscape{aspect-ratio:16/9;object-fit:cover;object-position:center center;}.elementor .nav-menu-hover-item{width:100%;color:var(--dunkelblau);padding:var(--space-lg);border-radius:var(--radius-sm);border-width:var(--space-0);border-color:var(--white);transition:all 300ms;justify-content:space-between;}.elementor .nav-menu-hover-item.e--selected{border-inline-start-width:var(--space-xs);border-color:var(--bronze);background-color:var(--gray-100);}.elementor .nav-menu-hover-item-inner{border-radius:var(--radius-sm);border-width:var(--space-0);border-color:var(--white);transition:all 300ms;}