.elementor-7640 .elementor-element.elementor-element-c5a2b84:not(.elementor-motion-effects-element-type-background), .elementor-7640 .elementor-element.elementor-element-c5a2b84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.etu.at/wp-content/uploads/2025/07/hg_kaufmann.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-7640 .elementor-element.elementor-element-c5a2b84 > .elementor-container{min-height:772px;}.elementor-7640 .elementor-element.elementor-element-c5a2b84{border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-the7_buttons_color_mode );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7640 .elementor-element.elementor-element-c5a2b84 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7640 .elementor-element.elementor-element-ce60112 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-7640 .elementor-element.elementor-element-ce60112 > .elementor-element-populated, .elementor-7640 .elementor-element.elementor-element-ce60112 > .elementor-element-populated > .elementor-background-overlay, .elementor-7640 .elementor-element.elementor-element-ce60112 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-7640 .elementor-element.elementor-element-ce60112 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 0px 300px;}.elementor-7640 .elementor-element.elementor-element-ce60112 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7640 .elementor-element.elementor-element-c16f499 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7640 .elementor-element.elementor-element-c16f499{text-align:left;}.elementor-7640 .elementor-element.elementor-element-c16f499 .elementor-heading-title{font-size:75px;color:var( --e-global-color-the7_buttons_text_color_mode );}.elementor-7640 .elementor-element.elementor-element-dc004d6 .elementor-heading-title{color:var( --e-global-color-the7_buttons_text_color_mode );}.elementor-7640 .elementor-element.elementor-element-e8ce0fc{width:100%;max-width:100%;column-gap:0px;text-align:left;font-weight:300;line-height:23px;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-7640 .elementor-element.elementor-element-e8ce0fc > .elementor-widget-container{margin:020px 0px 020px 0px;}.elementor-7640 .elementor-element.elementor-element-cba2677 .elementor-button{background-color:var( --e-global-color-the7_content_headers_color );background-image:var( --e-global-color-the7_content_headers_color );font-weight:700;line-height:40px;letter-spacing:0.2px;border-radius:0px 0px 20px 0px;padding:15px 30px 15px 30px;}.elementor-7640 .elementor-element.elementor-element-cba2677 .elementor-button:hover, .elementor-7640 .elementor-element.elementor-element-cba2677 .elementor-button:focus{background-color:var( --e-global-color-the7_buttons_text_color_mode );background-image:var( --e-global-color-the7_buttons_text_color_mode );color:var( --e-global-color-the7_content_links_color );}.elementor-7640 .elementor-element.elementor-element-cba2677 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7640 .elementor-element.elementor-element-cba2677 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7640 .elementor-element.elementor-element-cba2677 .elementor-button .elementor-button-content-wrapper{gap:19px;}.elementor-7640 .elementor-element.elementor-element-cba2677 .elementor-button, .elementor-7640 .elementor-element.elementor-element-cba2677 .elementor-button .elementor-button-icon{font-size:24px;}.elementor-7640 .elementor-element.elementor-element-cba2677 .elementor-button:hover svg, .elementor-7640 .elementor-element.elementor-element-cba2677 .elementor-button:focus svg{fill:var( --e-global-color-the7_content_links_color );}.elementor-7640 .elementor-element.elementor-element-9bfaf9b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 150px 0px 0px;}.elementor-7640 .elementor-element.elementor-element-9bfaf9b img, .elementor-7640 .elementor-element.elementor-element-9bfaf9b svg{width:79%;}.elementor-7640 .elementor-element.elementor-element-9bfaf9b svg{height:auto;}.elementor-7640 .elementor-element.elementor-element-76d7203:not(.elementor-motion-effects-element-type-background), .elementor-7640 .elementor-element.elementor-element-76d7203 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-the7_content_headers_color );}.elementor-7640 .elementor-element.elementor-element-76d7203{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7640 .elementor-element.elementor-element-76d7203 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7640 .elementor-element.elementor-element-9150a21:not(.elementor-motion-effects-element-type-background), .elementor-7640 .elementor-element.elementor-element-9150a21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-the7_content_primary_text_color );}.elementor-7640 .elementor-element.elementor-element-9150a21{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7640 .elementor-element.elementor-element-9150a21 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-7640 .elementor-element.elementor-element-4c9008e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7640 .elementor-element.elementor-element-4c9008e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7640 .elementor-element.elementor-element-4c9008e > .elementor-element-populated{padding:0px 75px 0px 75px;}.elementor-7640 .elementor-element.elementor-element-2da4001 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7640 .elementor-element.elementor-element-2da4001{text-align:center;}.elementor-7640 .elementor-element.elementor-element-2da4001 .elementor-heading-title{font-size:45px;line-height:1.2em;color:var( --e-global-color-the7_buttons_text_color_mode );}.elementor-7640 .elementor-element.elementor-element-4900bc2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7640 .elementor-element.elementor-element-4900bc2{column-gap:0px;text-align:center;font-size:19px;font-weight:300;line-height:35px;color:var( --e-global-color-the7_buttons_text_color_mode );--textColor:var( --e-global-color-the7_buttons_text_color_mode );}.elementor-7640 .elementor-element.elementor-element-e12e1bf:not(.elementor-motion-effects-element-type-background), .elementor-7640 .elementor-element.elementor-element-e12e1bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-the7_buttons_text_color_mode );background-image:url("https://www.etu.at/wp-content/uploads/2024/02/etu_hg2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7640 .elementor-element.elementor-element-e12e1bf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7640 .elementor-element.elementor-element-e12e1bf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7640 .elementor-element.elementor-element-71707f8{--spacer-size:80px;}.elementor-7640 .elementor-element.elementor-element-0decb67:not(.elementor-motion-effects-element-type-background), .elementor-7640 .elementor-element.elementor-element-0decb67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-the7_buttons_text_color_mode );background-image:url("https://www.etu.at/wp-content/uploads/2024/02/etu_hg2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7640 .elementor-element.elementor-element-0decb67{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7640 .elementor-element.elementor-element-0decb67 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7640 .elementor-element.elementor-element-a28e3ba > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7640 .elementor-element.elementor-element-a28e3ba{text-align:center;}.elementor-7640 .elementor-element.elementor-element-a28e3ba .elementor-heading-title{font-size:45px;}.elementor-7640 .elementor-element.elementor-element-383b32b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7640 .elementor-element.elementor-element-383b32b{column-gap:0px;text-align:center;font-size:19px;font-weight:300;line-height:35px;color:#7a7a7a;--textColor:#7a7a7a;}.elementor-7640 .elementor-element.elementor-element-9ea7b17 .elementor-button{background-color:var( --e-global-color-the7_content_headers_color );background-image:var( --e-global-color-the7_content_headers_color );font-weight:700;border-radius:0px 0px 13px 0px;padding:15px 30px 15px 30px;}.elementor-7640 .elementor-element.elementor-element-9ea7b17 .elementor-button:hover, .elementor-7640 .elementor-element.elementor-element-9ea7b17 .elementor-button:focus{background-color:var( --e-global-color-the7_content_primary_text_color );background-image:var( --e-global-color-the7_content_primary_text_color );color:var( --e-global-color-the7_buttons_text_color_mode );}.elementor-7640 .elementor-element.elementor-element-9ea7b17 .elementor-button:hover svg, .elementor-7640 .elementor-element.elementor-element-9ea7b17 .elementor-button:focus svg{fill:var( --e-global-color-the7_buttons_text_color_mode );}.elementor-7640 .elementor-element.elementor-element-5b80678{--spacer-size:62px;}.elementor-7640 .elementor-element.elementor-element-5c4554a:not(.elementor-motion-effects-element-type-background), .elementor-7640 .elementor-element.elementor-element-5c4554a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-the7_content_primary_text_color );}.elementor-7640 .elementor-element.elementor-element-5c4554a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 61px 0px;}.elementor-7640 .elementor-element.elementor-element-5c4554a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7640 .elementor-element.elementor-element-d0584dc > .elementor-widget-container{margin:0px 0px 13px 0px;}.elementor-7640 .elementor-element.elementor-element-d0584dc{column-gap:0px;text-align:center;font-size:14px;font-weight:300;line-height:35px;color:var( --e-global-color-the7_buttons_text_color_mode );--textColor:var( --e-global-color-the7_buttons_text_color_mode );}.elementor-7640 .elementor-element.elementor-element-561d5a5:not(.elementor-motion-effects-element-type-background), .elementor-7640 .elementor-element.elementor-element-561d5a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-the7_content_primary_text_color );}.elementor-7640 .elementor-element.elementor-element-561d5a5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7640 .elementor-element.elementor-element-561d5a5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7640 .elementor-element.elementor-element-c9766f2 > .elementor-widget-container{margin:0px 0px 13px 0px;}.elementor-7640 .elementor-element.elementor-element-c9766f2{column-gap:0px;text-align:center;font-size:19px;font-weight:300;line-height:35px;color:var( --e-global-color-the7_buttons_text_color_mode );--textColor:var( --e-global-color-the7_buttons_text_color_mode );}.elementor-7640 .elementor-element.elementor-element-1e5625b .elementor-button{background-color:var( --e-global-color-the7_content_headers_color );background-image:var( --e-global-color-the7_content_headers_color );font-weight:700;line-height:40px;letter-spacing:0.2px;border-radius:0px 0px 20px 0px;padding:12px 45px 12px 58px;}.elementor-7640 .elementor-element.elementor-element-1e5625b .elementor-button:hover, .elementor-7640 .elementor-element.elementor-element-1e5625b .elementor-button:focus{background-color:var( --e-global-color-the7_buttons_text_color_mode );background-image:var( --e-global-color-the7_buttons_text_color_mode );color:var( --e-global-color-the7_buttons_hover_color_mode );}.elementor-7640 .elementor-element.elementor-element-1e5625b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7640 .elementor-element.elementor-element-1e5625b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7640 .elementor-element.elementor-element-1e5625b .elementor-button .elementor-button-content-wrapper{gap:19px;}.elementor-7640 .elementor-element.elementor-element-1e5625b .elementor-button, .elementor-7640 .elementor-element.elementor-element-1e5625b .elementor-button .elementor-button-icon{font-size:22px;}.elementor-7640 .elementor-element.elementor-element-1e5625b .elementor-button:hover svg, .elementor-7640 .elementor-element.elementor-element-1e5625b .elementor-button:focus svg{fill:var( --e-global-color-the7_buttons_hover_color_mode );}.elementor-7640 .elementor-element.elementor-element-dffb141{--spacer-size:66px;}@media(max-width:1024px){.elementor-7640 .elementor-element.elementor-element-ce60112 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-7640 .elementor-element.elementor-element-c16f499 .elementor-heading-title{font-size:56px;}.elementor-7640 .elementor-element.elementor-element-e8ce0fc{width:100%;max-width:100%;}.elementor-7640 .elementor-element.elementor-element-cba2677{width:var( --container-widget-width, 426.5px );max-width:426.5px;--container-widget-width:426.5px;--container-widget-flex-grow:0;}.elementor-7640 .elementor-element.elementor-element-cba2677 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7640 .elementor-element.elementor-element-cba2677 .elementor-button, .elementor-7640 .elementor-element.elementor-element-cba2677 .elementor-button .elementor-button-icon{font-size:27px;}.elementor-7640 .elementor-element.elementor-element-cba2677 .elementor-button{line-height:1.3em;padding:14px 37px 14px 48px;}.elementor-7640 .elementor-element.elementor-element-9bfaf9b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-7640 .elementor-element.elementor-element-9bfaf9b img, .elementor-7640 .elementor-element.elementor-element-9bfaf9b svg{width:100%;}.elementor-7640 .elementor-element.elementor-element-9bfaf9b svg{height:auto;}.elementor-7640 .elementor-element.elementor-element-4c9008e > .elementor-element-populated{padding:43px 0px 62px 075px;}.elementor-7640 .elementor-element.elementor-element-0decb67{padding:15px 15px 15px 15px;}.elementor-7640 .elementor-element.elementor-element-d0584dc{line-height:2em;}.elementor-7640 .elementor-element.elementor-element-561d5a5{padding:15px 15px 15px 15px;}.elementor-7640 .elementor-element.elementor-element-0ce21ae.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7640 .elementor-element.elementor-element-1e5625b{width:var( --container-widget-width, 533.5px );max-width:533.5px;--container-widget-width:533.5px;--container-widget-flex-grow:0;}.elementor-7640 .elementor-element.elementor-element-1e5625b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7640 .elementor-element.elementor-element-1e5625b .elementor-button, .elementor-7640 .elementor-element.elementor-element-1e5625b .elementor-button .elementor-button-icon{font-size:27px;}.elementor-7640 .elementor-element.elementor-element-1e5625b .elementor-button{line-height:1.3em;padding:14px 37px 14px 48px;}}@media(max-width:767px){.elementor-7640 .elementor-element.elementor-element-c5a2b84 > .elementor-container{min-height:500px;}.elementor-7640 .elementor-element.elementor-element-c5a2b84:not(.elementor-motion-effects-element-type-background), .elementor-7640 .elementor-element.elementor-element-c5a2b84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-7640 .elementor-element.elementor-element-c5a2b84{padding:100px 20px 20px 20px;}.elementor-7640 .elementor-element.elementor-element-ce60112 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7640 .elementor-element.elementor-element-c16f499 .elementor-heading-title{font-size:32px;line-height:41px;}.elementor-7640 .elementor-element.elementor-element-e8ce0fc{width:100%;max-width:100%;text-align:left;font-size:14px;line-height:1.5em;}.elementor-7640 .elementor-element.elementor-element-cba2677 > .elementor-widget-container{padding:0px 0px 21px 0px;}.elementor-7640 .elementor-element.elementor-element-cba2677{--container-widget-width:296px;--container-widget-flex-grow:0;width:var( --container-widget-width, 296px );max-width:296px;}.elementor-7640 .elementor-element.elementor-element-cba2677 .elementor-button, .elementor-7640 .elementor-element.elementor-element-cba2677 .elementor-button .elementor-button-icon{font-size:22px;}.elementor-7640 .elementor-element.elementor-element-cba2677 .elementor-button{line-height:1.1em;padding:14px 4px 14px 4px;}.elementor-7640 .elementor-element.elementor-element-4c9008e > .elementor-element-populated{padding:37px 15px 46px 15px;}.elementor-7640 .elementor-element.elementor-element-2da4001 .elementor-heading-title{font-size:35px;line-height:41px;}.elementor-7640 .elementor-element.elementor-element-4900bc2{text-align:center;font-size:16px;line-height:2em;}.elementor-7640 .elementor-element.elementor-element-e12e1bf{padding:0px 15px 0px 15px;}.elementor-7640 .elementor-element.elementor-element-71707f8{--spacer-size:23px;}.elementor-7640 .elementor-element.elementor-element-a28e3ba .elementor-heading-title{font-size:35px;line-height:41px;}.elementor-7640 .elementor-element.elementor-element-383b32b{text-align:center;font-size:16px;line-height:2em;}.elementor-7640 .elementor-element.elementor-element-5b80678{--spacer-size:32px;}.elementor-7640 .elementor-element.elementor-element-5c4554a{padding:0px 0px 11px 0px;}.elementor-7640 .elementor-element.elementor-element-d0584dc{text-align:center;font-size:12px;line-height:1.8em;}.elementor-7640 .elementor-element.elementor-element-0ce21ae.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7640 .elementor-element.elementor-element-c9766f2{text-align:center;font-size:16px;line-height:2em;}.elementor-7640 .elementor-element.elementor-element-1e5625b{width:initial;max-width:initial;}.elementor-7640 .elementor-element.elementor-element-1e5625b > .elementor-widget-container{padding:0px 0px 21px 0px;}.elementor-7640 .elementor-element.elementor-element-1e5625b .elementor-button, .elementor-7640 .elementor-element.elementor-element-1e5625b .elementor-button .elementor-button-icon{font-size:22px;}.elementor-7640 .elementor-element.elementor-element-1e5625b .elementor-button{line-height:1.1em;padding:14px 4px 14px 4px;}.elementor-7640 .elementor-element.elementor-element-dffb141{--spacer-size:20px;}}@media(max-width:1024px) and (min-width:768px){.elementor-7640 .elementor-element.elementor-element-095bed4{width:100%;}.elementor-7640 .elementor-element.elementor-element-4c9008e{width:100%;}}@media(min-width:1025px){.elementor-7640 .elementor-element.elementor-element-e12e1bf:not(.elementor-motion-effects-element-type-background), .elementor-7640 .elementor-element.elementor-element-e12e1bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-7640 .elementor-element.elementor-element-0decb67:not(.elementor-motion-effects-element-type-background), .elementor-7640 .elementor-element.elementor-element-0decb67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-746deb3 *//* Block 1 komplett clean */
.etu-hero {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.etu-hero .etu-sub {
  max-width: 100% !important; /* statt 65ch → volle Breite */
  margin-bottom: 20px;
}

/* Mehr Luft zwischen Absatz, Features und Buttons in Block 1 */
.etu-hero .etu-sub {
  margin-bottom: 40px !important;   /* Absatz → Features */
}

.etu-hero .etu-features {
  margin-bottom: 40px !important;   /* Features → Buttons */
}

/* Feature-Karten mit dezentem Schatten */
.etu-hero .etu-feature {
  border: 1px solid rgba(0,0,0,.12) !important;   /* feiner Rahmen */
  box-shadow: 0 2px 6px rgba(0,0,0,.08);          /* leichter Schatten */
}
/* Primärbutton Hover dunkelgrau statt invert */
.etu-btn-primary {
  background: #B51F1F;
  color: #fff;
}
.etu-btn-primary:hover {
  background: #333233;   /* dunkelgrau */
  color: #fff;           /* weiße Schrift */
}

/* Primärbutton Hover fixen */
.etu-btn-primary:hover {
  background: #333233 !important;  /* dunkelgrau */
  color: #fff !important;          /* weiße Schrift erzwingen */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-051b7a1 *//* === Block 1 Clean === */
.etu-hero {
  background: none !important;   /* Verlauf killen */
  border: 0 !important;          /* Rahmen weg */
  box-shadow: none !important;   /* Schatten weg */
  padding: 0 !important;         /* Innenabstand killen → Text geht bis zum Rand */
}

.etu-hero .etu-sub {
  margin-bottom: 20px;           /* nur Luft nach unten behalten */
}/* End custom CSS */
/* Start custom CSS *//* === E-Kaufmann Landing Styles === */
.etu-ekaufmann * { box-sizing: border-box; }
.etu-section { margin: clamp(20px,4vw,48px) auto; max-width: 1100px; padding: 0 clamp(12px,2vw,24px); }
.etu-card {
  background: #fff;
  border: 1px solid rgba(0,0,0,.06);
  border-radius: 12px;
  box-shadow: 0 8px 22px rgba(0,0,0,.06);
}

/* Hero Section */
.etu-hero {
  background:
    radial-gradient(1200px 400px at 10% -10%, rgba(181,31,31,.12), transparent 60%),
    radial-gradient(1200px 400px at 100% 10%, rgba(51,50,51,.10), transparent 60%),
    linear-gradient(180deg, #fff 0%, #fafafa 100%);
  border-radius: 12px;
  padding: clamp(24px,4vw,48px);
}
.etu-eyebrow { color: #B51F1F; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; font-size: .85rem; }
.etu-h1 { font-size: clamp(28px,4vw,40px); line-height: 1.15; margin: 8px 0 12px; font-weight: 800; color: #333233; }
.etu-h3 { font-size: clamp(20px,3vw,24px); margin: 0 0 8px; color: #333233; font-weight: 800; }
.etu-sub { font-size: clamp(16px,2.2vw,18px); color: #333233; max-width: 65ch; }
.etu-muted { color: #555; }

/* Buttons: eckig + nur rechts unten rund */
.etu-cta-row { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 18px; }
.etu-btn {
  appearance: none;
  border: 0;
  cursor: pointer;
  text-decoration: none;
  padding: 12px 18px;
  border-radius: 0 0 12px 0;   /* nur rechts unten rund */
  font-weight: 700;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  transition: background-color .15s ease, border-color .15s ease, color .15s ease;
}
.etu-btn-primary { background: #B51F1F; color: #fff; }
.etu-btn-primary:hover { background: #9E1C1C; }
.etu-btn-secondary {
  background: #fff;
  color: #333233;
  border: 1px solid rgba(51,50,51,.28);
}
.etu-btn-secondary:hover { border-color: rgba(51,50,51,.45); }

/* Features */
.etu-features { display: grid; grid-template-columns: 1fr; gap: 14px; margin-top: 18px; }
@media (min-width:720px) {
  .etu-features { grid-template-columns: 1fr 1fr; }
}
.etu-feature {
  display: grid;
  grid-template-columns: 32px auto;
  gap: 12px;
  align-items: start;
  padding: 12px;
  border-radius: 12px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.06);
}
.etu-check {
  width: 28px;
  height: 28px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: #B51F1F;
  color: #fff;
  font-weight: 900;
  box-shadow: none;
}
.etu-feature b { color: #333233; }

/* Buttons in Block 1 etwas breiter */
.etu-btn {
  padding: 12px 28px;  /* vorher 12px 18px → jetzt links/rechts +10px */
}


/* Pricing */
.etu-pricing-wrap {
  display: grid;
  grid-template-columns: 1fr;
  gap: 18px;
}
@media (min-width:900px) {
  .etu-pricing-wrap { grid-template-columns: 1.3fr .9fr; }
}
.etu-price-card { padding: clamp(20px,3vw,28px); position: relative; }
.etu-price-badge {
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 12px;
  font-weight: 800;
  color: #fff;
  background: #B51F1F;
  padding: 6px 10px;
  border-radius: 999px;
}
.etu-price-line { display: flex; align-items: baseline; gap: 10px; margin: 4px 0 12px; }
.etu-price { font-size: clamp(36px,5vw,48px); font-weight: 900; color: #333233; line-height: 1; }
.etu-price small { font-size: .5em; color: #666; font-weight: 600; }

/* Offline-Hinweis */
.etu-offline { padding: clamp(18px,3vw,24px); display: grid; gap: 8px; }
.etu-offline p { margin: 0; }/* End custom CSS */