
/* ===== Abfluss Wien – Startseite (Design 2026) ===== */
body.aw-layout{background:#F4F1E8;color:#101110;font-family:"Archivo","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}
body.aw-layout .aw-section.e-con{--gap:0;--row-gap:0;--column-gap:0}
body.aw-layout .aw-section>.e-con, body.aw-layout .aw-section{max-width:none}
body.aw-layout .aw-rail.e-con{--width:64px;width:64px;flex:0 0 64px;border-right:1px solid #D6D4CD;padding-top:26px;align-items:center;gap:14px;align-self:stretch}
body.aw-layout .aw-dark .aw-rail.e-con{border-color:#2A2E2A}
body.aw-layout .aw-rail .elementor-widget{width:auto}
body.aw-layout .aw-rail-num .elementor-heading-title{font-family:"Space Mono",monospace;font-weight:700}
body.aw-layout .aw-tick{display:block;width:1px;height:14px;background:#D6D4CD}
body.aw-layout .aw-dark .aw-tick{background:#2A2E2A}
body.aw-layout .aw-rail-label .elementor-heading-title{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.18em;white-space:nowrap}
body.aw-layout .aw-body.e-con{flex:1 1 0%;min-width:0;--width:auto;width:auto}
body.aw-layout .aw-body>.e-con{min-width:0}
body.aw-layout .aw-copy .elementor-widget:not(:last-child){margin-bottom:18px}
body.aw-layout .aw-copy .aw-h2{margin-bottom:16px}
body.aw-layout .aw-split .aw-h2 .elementor-heading-title{max-width:12ch}
body.aw-layout .aw-logo .elementor-heading-title{white-space:nowrap}
body.aw-layout .aw-hero-copy .aw-h1{margin-bottom:22px}
body.aw-layout .aw-hero-copy .aw-sub{margin-bottom:26px}
body.aw-layout .aw-h1 .elementor-heading-title{font-size:clamp(56px,8.4vw,124px)}
body.aw-layout .aw-h2 .elementor-heading-title{font-size:clamp(40px,4.6vw,66px)}
body.aw-layout .aw-accent{color:#B4E62A}
body.aw-layout .aw-slash{color:#B4E62A;font-size:1.15em;margin:0 6px}
body.aw-layout .aw-logo .elementor-heading-title a{color:inherit;text-decoration:none}
/* buttons */
body.aw-layout .aw-btn .elementor-button{border-radius:999px;font-family:"Archivo",sans-serif;font-weight:600;font-size:14.5px;padding:11px 20px;transition:transform .15s ease,background .15s ease}
body.aw-layout .aw-btn .elementor-button:hover{transform:translateY(-1px)}
body.aw-layout .aw-btn .elementor-button-icon{font-size:14px}
body.aw-layout .aw-copy .aw-btn{align-self:flex-start;width:auto}
body.aw-layout .aw-textlink{display:inline-flex;gap:10px;align-items:center;font-weight:600;font-size:14.5px;color:#101110;text-decoration:none;padding-bottom:6px;border-bottom:2px solid #B4E62A}
body.aw-layout .aw-textlink:hover{border-color:#101110}
/* media covers */
body.aw-layout .aw-media.e-con{position:relative;overflow:hidden}
body.aw-layout .aw-media .aw-cover{position:absolute;inset:0;width:100%;height:100%;margin:0}
body.aw-layout .aw-media .aw-cover .elementor-widget-container,body.aw-layout .aw-media .aw-cover img{width:100%;height:100%;object-fit:cover;display:block}
body.aw-layout .aw-hero-media img{object-position:60% 50%}
body.aw-layout .aw-hand{position:absolute;right:7%;bottom:14%;z-index:2;width:auto;transform:rotate(-8deg);text-align:center;text-shadow:0 0 18px rgba(255,255,255,.95),0 0 6px rgba(255,255,255,.9)}
body.aw-layout .aw-hand .elementor-heading-title{font-family:"Caveat",cursive;font-weight:600;text-align:center}
/* header */
body.aw-layout .aw-header.e-con{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:50}
body.aw-layout .aw-header-inner.e-con{min-height:68px}
body.aw-layout .aw-header-inner .elementor-widget{width:auto;margin:0}
body.aw-layout .aw-nav{flex:1 1 auto}
body.aw-layout .aw-nav .elementor-nav-menu--main .elementor-item{font-family:"Archivo",sans-serif;font-size:13.5px;font-weight:500;opacity:.85}
body.aw-layout .aw-nav .elementor-nav-menu--main .elementor-item:hover{opacity:1}
body.aw-layout .aw-nav .elementor-nav-menu--main li:first-child .elementor-item{font-family:"Space Mono",monospace;font-size:12px;opacity:.7}
body.aw-layout .aw-nav .elementor-menu-toggle{margin-left:auto}
body.aw-layout .aw-nav .elementor-nav-menu--dropdown{background:#F4F1E8;border-bottom:1px solid #D6D4CD}
body.aw-layout .aw-nav .elementor-nav-menu--dropdown a.elementor-item-active,body.aw-layout .aw-nav .elementor-nav-menu--dropdown a.highlighted,body.aw-layout .aw-nav .elementor-nav-menu--dropdown a:hover{background:transparent;color:#101110}
body.aw-layout .aw-nav .elementor-nav-menu--dropdown li:first-child a{font-family:"Space Mono",monospace;font-size:13px;opacity:.75}
/* selector */
body.aw-layout .aw-lead{margin-bottom:28px}
body.aw-layout .aw-choices.e-con{--gap:0}
body.aw-layout .aw-choice.e-con{--width:25%;width:25%;border-right:1px solid #C9CBC1;text-align:center;gap:10px;transition:background .15s;text-decoration:none}
body.aw-layout .aw-choice.e-con:last-child{border-right:0}
body.aw-layout .aw-choice.e-con:hover{background:#fff}
body.aw-layout .aw-choice .elementor-widget{width:auto;margin:0}
body.aw-layout .aw-choice .elementor-icon{display:flex}
body.aw-layout .aw-go{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid #101110;border-radius:50%;font-size:11px;margin-top:4px;color:#101110}
/* icon row */
body.aw-layout .aw-iconrow.e-con{margin-top:6px;--gap:0}
body.aw-layout .aw-ir-col.e-con{--width:auto;width:auto;border-right:1px solid #D6D4CD;gap:8px}
body.aw-layout .aw-ir-col.e-con:first-child{padding-left:0}
body.aw-layout .aw-ir-col.e-con:last-child{border-right:0}
body.aw-layout .aw-ir-col .elementor-widget{width:auto;margin:0}
/* symptoms */
body.aw-layout .aw-symptom.e-con{--gap:38px;gap:38px}
body.aw-layout .aw-symptom .elementor-widget{margin:0}
body.aw-layout .aw-symptom.e-con{border-bottom:1px solid #D6D4CD}
body.aw-layout .aw-symptom.e-con:last-child{border-bottom:0}
body.aw-layout .aw-symptoms .aw-body.e-con{padding-top:8px;padding-bottom:8px}
body.aw-layout .aw-symptom .aw-thumb{flex:0 0 200px;width:200px}
body.aw-layout .aw-symptom .aw-thumb img{width:200px;height:112px;object-fit:cover;display:block}
body.aw-layout .aw-symptom .aw-word{flex:1 1 0;width:auto;min-width:0}
body.aw-layout .aw-symptom .aw-word .elementor-heading-title{font-size:clamp(40px,5.4vw,76px)}
body.aw-layout .aw-symptom .aw-sym-text{flex:1 1 0;width:auto;max-width:34ch}
/* methods / costs */
body.aw-layout .aw-method.e-con,body.aw-layout .aw-cost.e-con{--width:auto;flex:1 1 0;min-width:0}
body.aw-layout .aw-method .elementor-widget,body.aw-layout .aw-cost .elementor-widget{margin:0}
body.aw-layout .aw-method-img img{width:100%;aspect-ratio:1.25;object-fit:cover;display:block;margin-bottom:6px}
body.aw-layout .aw-cost .elementor-icon{display:inline-flex;margin-bottom:4px}
/* process */
body.aw-layout .aw-steps.e-con{position:relative}
body.aw-layout .aw-pipe-wrap{position:absolute;left:0;right:0;top:0;height:110px;margin:0;pointer-events:none;width:100%}
body.aw-layout .aw-pipe{width:100%;height:110px;display:block}
body.aw-layout .aw-step.e-con{position:relative;--width:33.33%;flex:1 1 0;min-width:0;gap:0}
body.aw-layout .aw-step .elementor-widget{margin:0}
body.aw-layout .aw-step-icon{width:auto}
body.aw-layout .aw-step-icon .elementor-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#111412;border:3px solid #CDFF35;position:relative;z-index:1}
body.aw-layout .aw-step-icon .elementor-icon svg,body.aw-layout .aw-step-icon .elementor-icon i{width:30px;height:30px;font-size:30px;color:#CDFF35;fill:#CDFF35}
body.aw-layout .aw-step-row.e-con{padding-top:14px;--gap:14px}
body.aw-layout .aw-step-num{width:auto;flex:0 0 auto}
body.aw-layout .aw-step-text.e-con{flex:1 1 0;min-width:0;max-width:220px;padding-top:4px}
/* vienna */
body.aw-layout .aw-vienna-media.e-con{align-self:stretch;justify-content:flex-end}
body.aw-layout .aw-vienna-img{margin:0;width:100%}
body.aw-layout .aw-vienna-img img{width:100%;max-height:420px;object-fit:cover;object-position:center bottom;display:block}
/* faq */
body.aw-layout .aw-accordion .elementor-accordion{border-top:1px solid #C9CBC1}
body.aw-layout .aw-accordion .elementor-accordion-item{border:0;border-bottom:1px solid #C9CBC1}
body.aw-layout .aw-accordion .elementor-tab-title{font-family:"Archivo",sans-serif;font-weight:600;font-size:14.5px;padding:14px 2px}
body.aw-layout .aw-accordion .elementor-tab-content{border:0;padding:0 2px 16px;font-size:14.5px;color:#4B4D46}
body.aw-layout .aw-accordion .elementor-accordion-icon{font-size:14px;color:#7B7E73}
body.aw-layout .aw-contact.e-con{position:relative;overflow:hidden}
body.aw-layout .aw-contact .elementor-widget{margin:0;width:auto;position:relative;z-index:1}
body.aw-layout .aw-contact .aw-btn{margin-top:8px;align-self:flex-start}
body.aw-layout .aw-contact-h .elementor-heading-title{font-size:clamp(34px,3.4vw,46px);text-transform:none}
body.aw-layout .aw-phone-wrap{position:absolute!important;right:-30px;bottom:-30px;width:230px;height:230px;z-index:0!important;pointer-events:none}
body.aw-layout .aw-phone{width:230px;height:230px;display:block}
/* footer */
body.aw-layout .aw-footer.e-con{border-bottom:0}
body.aw-layout .aw-rail-empty.e-con{padding:0;align-self:stretch}
body.aw-layout .aw-footer-inner .elementor-widget{width:auto;margin:0}
body.aw-layout .aw-footlinks{display:flex;gap:26px;flex-wrap:wrap;font-size:13px}
body.aw-layout .aw-footlinks a{color:#101110;text-decoration:none}
body.aw-layout .aw-footlinks .aw-domain{font-family:"Space Mono",monospace;font-size:12px;opacity:.75}
body.aw-layout .aw-pulse{display:inline-flex;align-items:center;gap:12px;font-size:13px;color:#4B4D46}
body.aw-layout .aw-pulse svg{width:120px;height:26px}

/* Unterseiten: Mini-Schritte, Weiterlesen, dunkle Infospalten */
body.aw-layout .aw-ministeps.e-con{margin-top:22px;padding-top:18px;border-top:1px solid #D6D4CD}
body.aw-layout .aw-ms.e-con{--width:auto;flex:1 1 0;min-width:0}
body.aw-layout .aw-ms .elementor-widget{margin:0}
body.aw-layout .aw-ms-num .elementor-heading-title{font-family:"Space Mono",monospace}
body.aw-layout .aw-related{margin-top:26px;padding-top:18px;border-top:1px solid #C9CBC1;display:flex;flex-direction:column;gap:8px}
body.aw-layout .aw-related-h{font-family:"Space Mono",monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#7B7E73;margin-bottom:4px}
body.aw-layout .aw-related a{color:#101110;text-decoration:none;font-weight:600;font-size:14.5px;display:inline-flex;gap:8px;align-items:center}
body.aw-layout .aw-related a:hover{text-decoration:underline;text-underline-offset:3px}
body.aw-layout .aw-rest{font-size:14px}
body.aw-layout .aw-rest a,body.aw-layout .aw-method a,body.aw-layout .aw-copy .elementor-widget-text-editor a{color:#101110;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#B4E62A}
body.aw-layout .aw-dark .aw-copy .elementor-widget-text-editor a{color:#F4F1E8}
body.aw-layout .aw-bezirke{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 18px;margin-top:22px;padding-top:18px;border-top:1px solid #D6D4CD}
body.aw-layout .aw-bezirke a{color:#101110;text-decoration:none;font-size:13.5px;font-weight:500;display:inline-flex;gap:8px}
body.aw-layout .aw-bezirke a b{font-family:"Space Mono",monospace;font-weight:400;font-size:12px;color:#7B7E73}
body.aw-layout .aw-bezirke a:hover{text-decoration:underline;text-underline-offset:3px}
body.aw-layout .aw-objlinks{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px}
body.aw-layout .aw-objlinks a{color:#F4F1E8;text-decoration:none;font-weight:600;font-size:14px;border-bottom:2px solid #B4E62A;padding-bottom:4px}
body.aw-layout .aw-ir-col.e-con a,body.aw-layout .aw-ir-col.e-con{text-decoration:none;color:inherit}
/* ===== responsive ===== */
@media (max-width:1100px){
  body.aw-layout .aw-symptom.e-con{--gap:24px;gap:24px}
  body.aw-layout .aw-symptom .aw-thumb{flex-basis:160px;width:160px}
  body.aw-layout .aw-symptom .aw-thumb img{width:160px;height:96px}
  body.aw-layout .aw-h1 .elementor-heading-title{font-size:clamp(48px,7.6vw,96px)}
}
@media (max-width:1024px){
  body.aw-layout .aw-methods .aw-body.e-con,body.aw-layout .aw-costs .aw-body.e-con{flex-direction:column}
  body.aw-layout .aw-methods .aw-body>.e-con,body.aw-layout .aw-costs .aw-body>.e-con{--width:100%;width:100%}
  body.aw-layout .aw-step-text.e-con{max-width:none}
  body.aw-layout .aw-pipe-wrap{display:none}
}
@media (max-width:767px){
  /* Grundgerüst: Sektion als Spalte, Rail wird zur Eyebrow-Zeile */
  body.aw-layout .aw-section.e-con{flex-direction:column}
  body.aw-layout .aw-rail.e-con{--width:100%;width:100%;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;border-right:0;padding:38px 24px 0;align-self:auto}
  body.aw-layout .aw-rail-num .elementor-heading-title{font-size:10px;letter-spacing:1.2px;padding-right:12px;border-right:1px solid #ABAB9E;line-height:1.2}
  body.aw-layout .aw-dark .aw-rail-num .elementor-heading-title{border-color:#3A3E39}
  body.aw-layout .aw-tick{display:none}
  body.aw-layout .aw-rail-label-m .elementor-heading-title{letter-spacing:1.2px}
  body.aw-layout .aw-body.e-con{flex-direction:column;--width:100%;width:100%;padding:22px 24px 38px}
  body.aw-layout .aw-body>.e-con{--width:100%;width:100%}
  body.aw-layout .aw-copy .elementor-widget:not(:last-child){margin-bottom:0}
  body.aw-layout .aw-h1 .elementor-heading-title{font-size:55px;letter-spacing:-.8px;line-height:1.02}
  body.aw-layout .aw-h2 .elementor-heading-title{font-size:39px;letter-spacing:-.8px;line-height:1.02;max-width:none}
  body.aw-layout .aw-split .aw-h2 .elementor-heading-title{max-width:none}
  body.aw-layout .elementor-widget-text-editor{font-size:16px;line-height:1.55}
  body.aw-layout .aw-copy .aw-h2{margin-bottom:0}
  /* Buttons: volle Breite, eckig, Pfeil rechts außen */
  body.aw-layout .aw-btn{width:100%!important}
  body.aw-layout .aw-btn .elementor-button{width:100%;border-radius:0!important;padding:14px 20px!important;min-height:50px;font-weight:700!important;font-size:16px!important;display:flex}
  body.aw-layout .aw-btn .elementor-button-content-wrapper{width:100%;justify-content:space-between;align-items:center}
  body.aw-layout .aw-btn .elementor-button-icon{font-size:24px;transform:rotate(-45deg)}
  body.aw-layout .aw-copy .aw-btn{align-self:stretch}
  body.aw-layout .aw-arr{display:inline-block;transform:rotate(-45deg)}
  body.aw-layout .aw-textlink{font-size:14px;font-weight:700;padding-bottom:7px;gap:6px}
  /* Header */
  body.aw-layout .aw-header-inner.e-con{min-height:72px;padding:0 24px;--gap:10px;gap:10px;justify-content:space-between;flex-wrap:nowrap}
  body.aw-layout .aw-logo .elementor-heading-title{font-size:20px;letter-spacing:-.8px;white-space:nowrap}
  body.aw-layout .aw-nav{flex:0 0 auto;width:auto}
  body.aw-layout .aw-nav .elementor-menu-toggle{margin:0;font-size:26px}
  /* 01 Hero */
  body.aw-layout .aw-hero .aw-rail.e-con{padding-top:27px}
  body.aw-layout .aw-hero .aw-body.e-con{padding:22px 0 0}
  body.aw-layout .aw-hero-copy.e-con{padding:0 24px}
  body.aw-layout .aw-hero-copy .aw-h1{margin:18px 0 0}
  body.aw-layout .aw-hero-copy .aw-sub{margin:16px 0 22px}
  body.aw-layout .aw-hero-copy .aw-sub .elementor-widget-container{font-size:16px}
  body.aw-layout .aw-hero-media.e-con{order:2;min-height:0;height:230px;margin-top:25px}
  body.aw-layout .aw-hand{display:none}
  body.aw-layout .aw-ticker-wrap{order:3;width:100%;margin:0}
  body.aw-layout .aw-ticker{background:#CDFF35;padding:14px 12px;text-align:center;white-space:nowrap;overflow:hidden;font-family:"Archivo",sans-serif;font-weight:800;font-size:16px;letter-spacing:.3px;text-transform:uppercase}
  body.aw-layout .aw-ticker a{color:#101110;text-decoration:none;margin:0 4px}
  body.aw-layout .aw-ticker .aw-arr{font-weight:400;transform:none}
  /* 02 Problem: Formular-Kacheln 2x2 */
  body.aw-layout .aw-selector .aw-media.e-con{display:none}
  body.aw-layout .aw-selector .aw-copy.e-con{padding:0}
  body.aw-layout .aw-lead{margin:15px 0 23px}
  body.aw-layout .awlf-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;counter-reset:awc}
  body.aw-layout .awlf button.awlf-choice{position:relative;align-items:flex-start;text-align:left!important;min-height:107px;padding:15px!important;border:1px solid #C9CBC1!important;gap:0;font-size:16px!important;counter-increment:awc}
  body.aw-layout .awlf button.awlf-choice::before{content:counter(awc,decimal-leading-zero);font-family:"Space Mono",monospace;font-size:11px;color:#707565;margin-bottom:12px;font-weight:400}
  body.aw-layout .awlf button.awlf-choice:nth-child(2){border-right:1px solid #C9CBC1!important}
  body.aw-layout .awlf button.awlf-choice:nth-child(-n+2){border-bottom:1px solid #C9CBC1!important}
  body.aw-layout .awlf .awlf-ic{display:none}
  body.aw-layout .awlf .awlf-go{position:absolute;right:12px;top:12px;border:0;width:auto;height:auto;font-size:16px;margin:0;transform:rotate(-45deg)}
  body.aw-layout .awlf-head{margin-bottom:10px}
  /* 03/04/05 Service: H2, Foto, Text, Link */
  body.aw-layout .aw-split .aw-copy.e-con{display:contents}
  body.aw-layout .aw-split .aw-h2{order:1;margin:0}
  body.aw-layout .aw-split .aw-media.e-con{order:2;position:relative;min-height:0;height:auto;aspect-ratio:1.5;margin-top:24px}
  body.aw-layout .aw-split .elementor-widget-text-editor{order:3;margin:15px 0 23px}
  body.aw-layout .aw-split .elementor-widget-html{order:4}
  body.aw-layout .aw-split .aw-iconrow.e-con{display:none}
  body.aw-layout .aw-split .aw-badlink{order:4}
  body.aw-layout .aw-split .aw-btn{order:5;width:auto!important;align-self:flex-start}
  body.aw-layout .aw-split.aw-dark .aw-btn .elementor-button{background:transparent!important;color:#F4F1E8!important;padding:0 0 7px!important;min-height:0;border-radius:0!important;border-bottom:2px solid #B6ED21;font-size:14px!important;width:auto;display:inline-flex;gap:6px}
  body.aw-layout .aw-split.aw-dark .aw-btn .elementor-button-content-wrapper{width:auto;gap:6px}
  body.aw-layout .aw-split.aw-dark .aw-btn .elementor-button-icon{font-size:14px}
  body.aw-layout .aw-dark .aw-textlink{color:#F4F1E8}
  /* 06 Warnzeichen */
  body.aw-layout .aw-symptoms .aw-body.e-con{padding:22px 24px 38px}
  body.aw-layout .aw-symptom.e-con{--gap:18px;gap:18px;padding:20px 0;display:grid;grid-template-columns:84px 1fr;border-bottom:1px solid #D3D5C8}
  body.aw-layout .aw-symptom.e-con:first-child{padding-top:0}
  body.aw-layout .aw-symptom.e-con:last-child{padding-bottom:0;border-bottom:0}
  body.aw-layout .aw-symptom .aw-thumb{width:84px;flex-basis:84px;grid-row:1/3}
  body.aw-layout .aw-symptom .aw-thumb img{width:84px;height:84px}
  body.aw-layout .aw-symptom .aw-word,body.aw-layout .aw-symptom .aw-sym-text{grid-column:2;max-width:none}
  body.aw-layout .aw-symptom .aw-word .elementor-heading-title{font-size:28px;letter-spacing:-.5px}
  body.aw-layout .aw-symptom .aw-sym-text{font-size:14px;line-height:1.45;margin-top:8px}
  /* 07 Vorgehen */
  body.aw-layout .aw-methods .aw-body.e-con{flex-direction:column;--gap:0;gap:0}
  body.aw-layout .aw-methods-copy .elementor-widget-text-editor{margin:15px 0 0}
  body.aw-layout .aw-method-grid.e-con{flex-direction:column;--gap:0;gap:0}
  body.aw-layout .aw-method.e-con{margin-top:22px;background:#EBECE3;border-bottom:2px solid #BDEC31;--gap:0;gap:0}
  body.aw-layout .aw-method-img img{aspect-ratio:1.9;margin:0}
  body.aw-layout .aw-method .aw-h3{padding:18px 18px 0}
  body.aw-layout .aw-method .aw-h3 .elementor-heading-title{font-size:19px}
  body.aw-layout .aw-method .elementor-widget-text-editor{padding:9px 18px 18px;font-size:15px}
  /* 08 Ablauf */
  body.aw-layout .aw-process .aw-body.e-con{padding:22px 24px 38px;--gap:0;gap:0}
  body.aw-layout .aw-steps.e-con{flex-direction:column;margin-top:33px;--gap:26px;gap:26px}
  body.aw-layout .aw-steps.e-con::before{content:"";position:absolute;left:20px;top:15px;bottom:60px;width:2px;background:#C6FC32;border-radius:0}
  body.aw-layout .aw-pipe-wrap{display:none}
  body.aw-layout .aw-step.e-con{--width:100%;width:100%}
  body.aw-layout .aw-step-icon{display:none}
  body.aw-layout .aw-step-row.e-con{padding-top:0;--gap:18px;gap:18px;align-items:flex-start}
  body.aw-layout .aw-step-num .elementor-heading-title{font-family:"Space Mono",monospace!important;font-size:14px!important;line-height:1!important;width:42px;height:42px;border:2px solid #C6FC32;border-radius:50%;background:#111412;display:grid;place-items:center;color:#C6FC32;position:relative;z-index:1}
  body.aw-layout .aw-step-text.e-con{max-width:none;padding-top:6px}
  body.aw-layout .aw-step-text .elementor-widget-text-editor{font-size:15px;margin-top:4px}
  /* 09 Kosten */
  body.aw-layout .aw-costs .aw-body.e-con{flex-direction:column;--gap:0;gap:0;align-items:stretch}
  body.aw-layout .aw-costs .aw-copy.e-con{display:contents}
  body.aw-layout .aw-costs .aw-h2{order:1;max-width:none}
  body.aw-layout .aw-costs .aw-copy .elementor-widget-text-editor{order:2;margin:15px 0 23px}
  body.aw-layout .aw-cost-grid.e-con{order:3;flex-direction:column;--gap:0;gap:0}
  body.aw-layout .aw-costs .aw-btn{order:4;margin-top:20px}
  body.aw-layout .aw-cost.e-con{display:grid;grid-template-columns:auto 1fr;column-gap:15px;row-gap:0;padding:19px 0;border-top:1px solid #D0D1C6;--gap:0}
  body.aw-layout .aw-cost::before{content:"\2197";grid-row:1/3;font-size:28px;line-height:1;color:#709400}
  body.aw-layout .aw-cost .aw-cost-icon{display:none}
  body.aw-layout .aw-cost .aw-h3{grid-column:2}
  body.aw-layout .aw-cost .elementor-widget-text-editor{grid-column:2;font-size:15px;margin-top:6px}
  /* 10 Wien */
  body.aw-layout .aw-vienna .aw-body.e-con{flex-direction:column;padding:22px 24px 0}
  body.aw-layout .aw-vienna .aw-copy.e-con{padding:0}
  body.aw-layout .aw-vienna .aw-h2 .elementor-heading-title{font-size:52px}
  body.aw-layout .aw-vienna .aw-copy .elementor-widget-text-editor{margin:15px 0 0}
  body.aw-layout .aw-vienna-media.e-con{width:calc(100% + 48px);--width:auto;margin:20px -24px 0}
  body.aw-layout .aw-vienna-img img{height:190px;max-height:190px}
  /* 11 FAQ & Kontakt */
  body.aw-layout .aw-faq .aw-body.e-con{flex-direction:column;--gap:0;gap:0}
  body.aw-layout .aw-faq-copy .aw-h2{margin-bottom:24px}
  body.aw-layout .aw-accordion .elementor-accordion{border-top:1px solid #CBD0C0}
  body.aw-layout .aw-accordion .elementor-accordion-item{border-bottom-color:#CBD0C0}
  body.aw-layout .aw-accordion .elementor-tab-title{font-size:15px;padding:18px 0}
  body.aw-layout .aw-accordion .elementor-accordion-icon{font-size:20px;color:#101110}
  body.aw-layout .aw-contact.e-con{margin-top:32px;padding:25px 20px;min-height:0;--gap:0;gap:0}
  body.aw-layout .aw-bubble,body.aw-layout .aw-phone-wrap{display:none!important}
  body.aw-layout .aw-kicker .elementor-heading-title{font-size:16px!important;font-weight:400!important;color:#111}
  body.aw-layout .aw-contact-h{margin-top:12px}
  body.aw-layout .aw-contact-h .elementor-heading-title{font-size:41px!important;text-transform:uppercase!important;letter-spacing:-.8px!important;line-height:1.02!important}
  body.aw-layout .aw-contact .aw-btn{margin-top:24px;align-self:stretch;width:100%}
  body.aw-layout .aw-contact .aw-btn .elementor-button{background:#111!important;color:#fff!important}
  /* Footer */
  body.aw-layout .aw-footer.e-con{background:#111412;flex-direction:column}
  body.aw-layout .aw-rail-empty.e-con{display:none}
  body.aw-layout .aw-footer-inner.e-con{flex-direction:column;align-items:flex-start;padding:30px 24px;--gap:0;gap:0}
  body.aw-layout .aw-footer .aw-logo .elementor-heading-title{color:#E7ECDE;font-size:20px;margin-bottom:15px}
  body.aw-layout .aw-footer .aw-logo .elementor-heading-title a{color:#E7ECDE}
  body.aw-layout .aw-footlinks{display:block;font-size:12px}
  body.aw-layout .aw-footlinks a{color:#E7ECDE;margin-right:18px}
  body.aw-layout .aw-footlinks .aw-domain{display:block;color:#C4C7BE;margin:0 0 22px;opacity:1}
  body.aw-layout .aw-pulse-wrap{display:none}

  body.aw-layout .aw-ministeps.e-con{order:5;flex-direction:column;--gap:14px;gap:14px;margin-top:0}
  body.aw-layout .aw-split .aw-ministeps.e-con{order:5}
  body.aw-layout .aw-split .aw-rest{order:6}
  body.aw-layout .aw-bezirke{grid-template-columns:1fr 1fr;gap:8px 12px}
  body.aw-layout .aw-darkinfo .aw-cost::before{color:#CDFF35}
  body.aw-layout .aw-darkinfo .aw-cost.e-con{border-top-color:#2A2E2A}
  body.aw-layout .aw-angaben .aw-cost::before,body.aw-layout .aw-darkinfo .aw-cost::before{content:"\2197"}
  body.aw-layout .aw-objlinks{margin-top:14px}
  body.aw-layout .aw-split .aw-objlinks-wrap{order:7}
}

/* Unterseiten-Feinjustierung */
body.aw-layout:not(.page-id-7) .aw-h1 .elementor-heading-title{font-size:clamp(44px,6vw,88px)}
body.aw-layout:not(.page-id-7) .aw-split .aw-h2 .elementor-heading-title{max-width:16ch}
body.aw-layout:not(.page-id-7) .aw-hero-media.e-con{min-height:460px}
@media (max-width:767px){
  body.aw-layout:not(.page-id-7) .aw-h1 .elementor-heading-title{font-size:48px}
  body.aw-layout:not(.page-id-7) .aw-hero-media.e-con{min-height:0}
  body.aw-layout .aw-methods .aw-copy.e-con{display:contents}
  body.aw-layout .aw-methods .aw-h2{order:1}
  body.aw-layout .aw-methods .aw-copy .elementor-widget-text-editor{order:2;margin:15px 0 0}
  body.aw-layout .aw-method-grid.e-con{order:3}
  body.aw-layout .aw-methods .aw-rest{order:4;margin-top:22px}
}

/* Rechtsseiten */
body.aw-layout .aw-legal{max-width:76ch}
body.aw-layout .aw-legal h2{font-family:"Anton","Arial Narrow",Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(28px,3vw,40px);line-height:.95;letter-spacing:-.3px;color:#101110;margin:40px 0 14px}
body.aw-layout .aw-legal h3{font-family:"Archivo",sans-serif;font-weight:700;font-size:16px;color:#101110;margin:26px 0 6px;padding-top:14px;border-top:1px solid #D6D4CD}
body.aw-layout .aw-legal p{margin:0 0 12px;word-break:break-word}
body.aw-layout .aw-legal a{color:#101110;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#B4E62A}
body.aw-layout .aw-legal-hero .aw-h1{margin-bottom:16px!important}
body.aw-layout .aw-legal-hero .aw-h1 .elementor-heading-title{font-size:clamp(44px,6vw,96px)}
@media (max-width:767px){body.aw-layout .aw-h1 .elementor-heading-title,body.aw-layout .aw-h2 .elementor-heading-title{line-height:1.02!important}}
