section[id],form[id]{scroll-margin-top:100px}h1,h2{overflow-wrap:anywhere} .awz-facts{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;text-align:center;padding:24px}.awz-facts strong,.awz-facts span{display:block}.awz-facts strong{font-size:24px}.awz-intro{text-align:center;padding-top:28px}.awz-intro h2{font-family:inherit;font-size:28px;margin:0}.awz-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 24px;padding:24px}.awz-contact{padding:28px;max-width:880px;margin:auto}.awz-contact h2{font:700 28px/1.2 inherit}.awz-contact p{margin:8px 0}.awz-contact a{font-weight:700}.awz-contact address{font-style:normal;display:grid;gap:10px}.awz-consent{font-size:15px;margin:18px 0}.awz-status:empty{display:none}.awz-status{padding:12px}.awz-status.error{color:#9c2020}.awz-status.success{color:#245731}button:disabled{opacity:.65}details[data-personal]{margin:18px 0;padding:12px;border:1px solid #aaa;border-radius:8px}details[data-personal] summary{cursor:pointer;font-weight:700}.awz-about{max-width:900px;margin:50px auto;padding:24px}.awz-about h1{font-size:42px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #b87930;outline-offset:3px}@media(max-width:600px){.awz-facts{gap:16px;flex-direction:column}.awz-contact{padding:24px 16px}.awz-contact a{overflow-wrap:anywhere}}
html,body{overflow-x:visible}.site-header{position:relative}.header-inner{flex-wrap:wrap;padding:12px 0;gap:12px}.brand{margin-right:auto}.brand-logo{width:85px;max-width:85px;max-height:none;height:auto}.brand-copy strong{font-size:17px}.main-nav{gap:12px;font-size:13px;flex-wrap:wrap}.hero{display:block;min-height:0;padding:0;background:var(--blue);color:white}.hero::before,.hero::after{display:none}.hero-content{padding-top:55px;padding-bottom:48px;max-width:1180px}.hero h1{font-size:clamp(34px,4vw,58px);max-width:820px}.hero-lead{max-width:800px}.hero-image{width:100%}.awz-image{position:relative;overflow:hidden;margin:0}.awz-image img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;position:static;inset:auto}.awz-image figcaption{position:absolute;right:10px;bottom:8px;z-index:2;font-size:10px;line-height:1.3;padding:3px 6px;background:white;color:#152638;border-radius:3px;width:auto;max-width:calc(100% - 20px);margin:0}.split-image{box-shadow:none}.split-image img,.image-card img{height:auto;aspect-ratio:auto;object-fit:contain}.image-card{box-shadow:none}.card,.route-card,.form-card,.button{box-shadow:none}h1,h2,h3{overflow-wrap:break-word;hyphens:auto}.contact-grid{display:block;max-width:850px}.form-card{padding:32px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-card>label{display:block;margin:20px 0}.form-card .intent-selector{margin:20px 0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:12px 24px}.intent-selector legend{font-weight:600;margin-bottom:12px}.intent-selector label{display:flex;align-items:center;gap:8px;font-size:15px}.intent-selector input,.choice-grid input{width:17px;height:17px;min-height:0;margin:0;padding:0;flex:0 0 17px}.form-card input,.form-card select,.form-card textarea{max-width:100%}.form-card details{margin:24px 0;padding:16px;border:1px solid var(--line);border-radius:8px}.form-card details>div{display:grid;gap:18px;padding-top:20px}.form-card details summary{cursor:pointer;font-weight:600}.form-card textarea{min-height:160px}.awz-intro{padding:40px 20px;background:var(--pearl)}.awz-intro h2,.form-card h2,.awz-contact h2{font-size:30px}.awz-contact{background:white;color:var(--text);padding:30px;border:1px solid var(--line);margin-top:28px}.awz-contact address{display:flex;flex-direction:column;gap:8px;font-style:normal}.awz-contact a,.awz-consent a{text-decoration:underline}.awz-consent{font-size:14px}.privacy-note{font-size:12px;text-align:center;margin:12px 0}.awz-status{margin-top:12px}.site-footer{padding:30px 18px}.awz-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.awz-about{max-width:1000px;margin:auto;padding:65px 22px}.honeypot{display:none!important}.form-card .field-full{grid-column:1/-1}.section-blue h2{color:white}.button-gold{background:var(--gold-2)}
@media(max-width:1200px){.main-nav{display:none;position:static;inset:auto;transform:none;opacity:1;pointer-events:auto;max-height:none;width:100%;order:3;padding:0;box-shadow:none;background:white}.main-nav[data-open="true"]{display:flex;flex-direction:column;align-items:stretch}.main-nav a{width:100%;padding:8px}.nav-toggle{display:grid;margin-left:auto}}
@media(max-width:600px){body{padding-bottom:0}.brand-logo{width:65px;max-width:65px}.brand-copy strong{font-size:15px}.header-inner{gap:8px}.hero-content{padding-top:38px;padding-bottom:35px}.form-card{padding:22px 16px}.form-grid{grid-template-columns:1fr}.intent-selector{flex-direction:column;align-items:flex-start}.awz-contact{padding:24px 18px}.form-card select{font-size:15px}.awz-image figcaption{font-size:9px}.page-hero h1{font-size:34px}}
@media(max-width:800px){.split,.split.reverse{grid-template-columns:minmax(0,1fr)}.split>*{min-width:0;width:100%}.split.reverse>*{grid-column:auto;grid-row:auto}}
.hero h1,.hero .hero-lead{color:#fff}.hero .eyebrow{color:#e7c996}.hero .button-primary{background:#87602f;color:white}.header-inner .brand-copy{display:grid}.hero h1{visibility:visible;opacity:1}
.cta-grid>*{min-width:0;max-width:100%}.hero h1{margin-bottom:22px;line-height:1.1}@media(max-width:800px){.cta-grid{grid-template-columns:minmax(0,1fr)}.cta-grid h2{font-size:30px;overflow-wrap:anywhere}}

.section-blue .step-card p{color:#fff}.awz-image img{min-height:1px}

.page-hero h1{font-size:clamp(32px,3.3vw,48px);overflow-wrap:normal}

/* AWZ: H1 wie scheidungshaeuser.de */
h1{font-family:Arial,Helvetica,sans-serif !important;font-weight:700 !important;letter-spacing:-0.034em;line-height:1.12;font-size:clamp(38px,3.7vw,53px) !important}

/* AWZ: Logo und Wort nebeneinander */
header a.brand.brand{display:flex !important;flex-direction:row !important;align-items:center;gap:10px;width:auto !important;max-width:none !important;min-width:0 !important;flex:0 0 auto !important;white-space:nowrap}
header a.brand.brand img{order:-1 !important}
header a.brand.brand > *{order:0 !important;}
