:root{--ink:#0b2f63;--paper:#ffffff;--paper2:#f4f7f2;--white:#ffffff;--signal:#57a818;--text:#102f5f;--muted:#5f6b75;--line:#c8d4da;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.container{width:min(calc(100% - 36px),var(--max));margin:auto}
h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.04em;margin:0 0 1rem}h1{font-size:clamp(3rem,8vw,7rem);line-height:.92}h2{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1}h3{font-size:1.55rem}p{margin:.2rem 0 1rem;color:var(--muted)}.lead{font-size:clamp(1.05rem,2vw,1.35rem);max-width:800px;color:var(--text)}.kicker,.eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}
.header,.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid var(--ink)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:.75rem}.brand img,.brand-mark{width:58px;height:58px;object-fit:contain;background:var(--white);border:1px solid var(--ink)}.brand-mark{font-size:0;background:var(--white) url('data:image/webp;base64,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') center/contain no-repeat}.brand-copy strong,.brand-word{font-weight:900;letter-spacing:.12em}.brand-copy span{display:block;font-size:.75rem;color:var(--muted)}
.navlinks,.nav-links{display:flex;align-items:center;gap:1rem;font-size:.9rem;font-weight:700}.navlinks a,.nav-links a{padding:.5rem 0;border-bottom:2px solid transparent}.navlinks a:hover,.nav-links a:hover,.navlinks a[aria-current="page"],.nav-links a[aria-current="page"]{border-color:var(--ink)}
.call-link,.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1rem;border:1px solid var(--ink);background:transparent;color:var(--ink);font-weight:800;cursor:pointer}.call-link,.btn-dark,.nav-cta,.btn-primary{background:var(--ink);color:var(--white)}.btn-signal{background:var(--signal);color:var(--ink)}.btn-secondary{background:var(--paper);color:var(--ink)}.btn:hover,.call-link:hover,.nav-cta:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--ink)}.menu,.menu-btn{display:none;width:46px;height:46px;border:1px solid var(--ink);background:transparent;font-size:1.2rem}
.noticebar,.topbar{background:var(--signal);border-bottom:1px solid var(--ink);color:var(--ink);font-size:.82rem;font-weight:800}.noticebar .container,.topbar .container{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;flex-wrap:wrap}
.hero{border-bottom:1px solid var(--ink);background:none}.hero-grid{display:grid;grid-template-columns:1.35fr .65fr;min-height:650px}.hero-copy{padding:clamp(3rem,7vw,7rem) 5vw 4rem 0;border-right:1px solid var(--ink);display:flex;flex-direction:column;justify-content:space-between}.hero-side{position:relative;padding:2rem 0 2rem 2rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.hero-side:before{content:"";position:absolute;left:25%;top:-10%;height:120%;border-left:1px solid var(--ink);transform:rotate(17deg);opacity:.35}.hero-side:after{content:"";position:absolute;left:-10%;top:54%;width:130%;border-top:1px solid var(--ink);transform:rotate(-8deg);opacity:.35}.house-no{font-family:Georgia,serif;font-size:clamp(5rem,13vw,11rem);line-height:.72;position:relative;z-index:1}.hero-logo{position:relative;z-index:2;width:min(100%,330px);margin-left:auto;background:var(--white);border:1px solid var(--ink);padding:1rem}.actions,.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}
.section{padding:clamp(4rem,8vw,8rem) 0;border-bottom:1px solid var(--ink)}.section-soft{background:var(--paper2)}.section-dark{background:var(--ink);color:var(--white)}.section-dark p{color:#d9e5ea}.editorial-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.2rem}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.lead-block{font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.2;color:var(--text)}.section-dark .lead-block{color:var(--white)}
.service-list{border-top:1px solid currentColor}.service-row{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid currentColor}.service-row .num{font-family:Georgia,serif;font-size:1.5rem}.service-row strong{font-family:Georgia,serif;font-size:clamp(1.35rem,2.5vw,2.2rem);font-weight:500}
.kiez-wrap{position:relative;min-height:520px;border:1px solid var(--ink);padding:1.5rem;background:var(--white);overflow:hidden}.kiez-line{position:absolute;width:120%;left:-10%;border-top:1px solid var(--ink);opacity:.25}.kiez-line.a{top:24%;transform:rotate(7deg)}.kiez-line.b{top:55%;transform:rotate(-8deg)}.kiez-line.c{top:80%;transform:rotate(4deg)}.kiez-names{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.2rem 1rem}.kiez-names span{font-family:Georgia,serif;font-size:clamp(2rem,5vw,5rem);line-height:.94;color:var(--paper2);-webkit-text-stroke:1px var(--ink)}.kiez-names span:nth-child(4n){color:var(--signal)}
.finder{position:relative;z-index:2;margin-top:2rem;max-width:650px;background:var(--paper);border:1px solid var(--ink);padding:1rem}.finder form{display:grid;grid-template-columns:1fr auto}.finder input{min-height:50px;border:1px solid var(--ink);border-right:0;background:var(--white);padding:.8rem}.finder button{border:1px solid var(--ink);background:var(--signal);font-weight:800;padding:.7rem 1rem}.finder-result{margin-top:.7rem;font-size:.9rem}
.photo-strip{display:grid;grid-template-columns:1.2fr .8fr;border:1px solid var(--ink);background:var(--white)}.photo-placeholder,.placeholder-media{min-height:380px;display:grid;place-items:center;text-align:center;padding:2rem;border-right:1px solid var(--ink);background:var(--white)}.photo-copy{padding:2rem;display:flex;flex-direction:column;justify-content:center}.process{counter-reset:step}.process article{display:grid;grid-template-columns:90px 1fr;gap:1rem;padding:1.35rem 0;border-top:1px solid var(--ink)}.process article:last-child{border-bottom:1px solid var(--ink)}.process article:before{counter-increment:step;content:"0" counter(step);font-family:Georgia,serif;font-size:2.4rem}
.page-head,.page-hero{padding:clamp(3.5rem,7vw,7rem) 0;border-bottom:1px solid var(--ink);background:none}.breadcrumbs{font-size:.85rem;margin-bottom:1rem}.prose,.content-card{max-width:900px}.prose h2,.content-card h2{margin-top:3rem}.prose p,.content-card p,.prose li,.content-card li{color:var(--muted)}.two-col,.service-layout,.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:3rem}.sidebar{position:sticky;top:100px}.sidebar .card{border-left:1px solid var(--ink);padding-left:1.2rem}.sidebar .card+.card{margin-top:2rem}.card{background:transparent;border:0;padding:0;box-shadow:none}.service-checks{padding-left:1.2rem}.service-checks li{margin:.6rem 0}.context-links,.kicker-list{display:flex;flex-wrap:wrap;gap:.6rem}.context-links a,.kicker-list a{border-bottom:1px solid var(--ink);font-weight:800;padding:.2rem 0}
.faq-list{border-top:1px solid var(--ink)}.faq-item{border-bottom:1px solid var(--ink)}.faq-question{width:100%;text-align:left;border:0;background:transparent;padding:1rem 0;display:flex;justify-content:space-between;gap:1rem;font-weight:800;color:inherit}.faq-answer{padding:0 0 1rem}.faq-item.js .faq-answer{display:none}.faq-item.js.open .faq-answer{display:block}
.form{display:grid;gap:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form label{display:grid;gap:.35rem;font-weight:800}.form input,.form textarea,.form select{width:100%;min-height:48px;border:1px solid var(--ink);background:var(--white);padding:.8rem}.form textarea{min-height:150px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.choice{display:flex!important;align-items:center;gap:.6rem;border:1px solid var(--ink);padding:.8rem;background:var(--white)}.choice input{width:auto;min-height:auto}.consent-row{display:grid!important;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;font-weight:400!important}.consent-row input{width:auto;min-height:auto;margin-top:.25rem}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-step{display:none}.form-step.active{display:block}.form-progress{display:flex;gap:.4rem;margin-bottom:1rem}.form-progress span{height:5px;flex:1;background:#c9cec9}.form-progress span.active{background:var(--signal)}.form-nav{display:flex;justify-content:space-between;gap:.75rem;margin-top:1rem}.status,.inline-notice,.legal-warning{border:1px solid var(--ink);background:var(--signal);padding:1rem}.status{display:none}.status.show{display:block}
.fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.fact-card{border-top:1px solid var(--ink);padding-top:1rem}.badge-pending,.pending{background:var(--signal);padding:.12rem .35rem;font-size:.72rem;font-weight:800}.facts-table{border-top:1px solid var(--ink)}.fact-line{display:grid;grid-template-columns:220px 1fr;padding:.9rem 0;border-bottom:1px solid var(--ink);gap:1rem}.cta-band{border:1px solid var(--ink);padding:1.5rem;background:var(--signal);display:flex;justify-content:space-between;gap:1rem;align-items:center}
.site-footer,.footer{background:var(--ink);color:var(--white);padding:4rem 0 1.3rem;margin-top:0}.site-footer p,.footer p{color:#bdc9c5}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem}.footer-links{display:grid;gap:.45rem}.footer-bottom{border-top:1px solid #36567b;margin-top:2rem;padding-top:1rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.82rem}.footer-legal{display:flex;gap:.8rem}.floating-contact{display:none}.sticky-mobile-call{display:none}
@media(max-width:980px){.navlinks,.nav-links{display:none;position:absolute;left:18px;right:18px;top:79px;background:var(--paper);border:1px solid var(--ink);padding:1rem;flex-direction:column;align-items:stretch}.navlinks.open,.nav-links.open{display:flex}.call-link,.nav-cta{display:none}.menu,.menu-btn{display:block}.hero-grid{grid-template-columns:1fr}.hero-copy{border-right:0;border-bottom:1px solid var(--ink);padding-right:0}.hero-side{min-height:380px;padding-left:0}.editorial-grid{grid-template-columns:1fr}.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:auto}.photo-strip,.two-col,.service-layout,.contact-grid{grid-template-columns:1fr}.photo-placeholder,.placeholder-media{border-right:0;border-bottom:1px solid var(--ink)}.sidebar{position:static}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.container{width:min(calc(100% - 26px),var(--max))}.brand img,.brand-mark{width:50px;height:50px}.brand-copy span{display:none}.noticebar .container,.topbar .container{display:block;text-align:center}.topbar .container>span:first-child{display:none}h1{font-size:clamp(2.8rem,15vw,4.5rem)}h2{font-size:clamp(2.1rem,11vw,3.3rem)}.hero-copy{padding:3.5rem 0}.hero-side{min-height:320px}.hero-logo{width:210px;margin:0}.service-row{grid-template-columns:48px 1fr}.service-row span:last-child{grid-column:2}.finder form{grid-template-columns:1fr}.finder input{border-right:1px solid var(--ink);border-bottom:0}.form-row,.choice-grid,.fact-grid,.footer-grid{grid-template-columns:1fr}.form-nav{flex-direction:column-reverse}.form-nav .btn{width:100%}.fact-line{grid-template-columns:1fr}.cta-band{align-items:flex-start;flex-direction:column}.sticky-mobile-call{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:60;background:var(--signal);border:1px solid var(--ink);min-height:50px;align-items:center;justify-content:center;font-weight:900;box-shadow:4px 4px 0 var(--ink)}body{padding-bottom:70px}}.logo-art{display:block;background:var(--white) url('data:image/webp;base64,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') center/contain no-repeat;border:1px solid var(--ink)}.brand .logo-art{width:118px;height:58px}.hero-logo.logo-art{width:min(100%,330px);height:330px;margin-left:auto;padding:0}.footer-logo.logo-art{width:150px;height:150px;border-color:#526f70}@media(max-width:620px){.brand .logo-art{width:96px;height:50px}.hero-logo.logo-art{width:220px;height:220px;margin:0}}.logo-large{display:block!important;width:min(100%,340px)!important;height:auto!important;aspect-ratio:1/1;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;border:1px solid var(--line)!important;background-color:#fff!important}.footer-logo{width:120px!important;height:120px!important;border:0!important}.hero-side .logo-large{margin-left:auto;position:relative;z-index:2}@media(max-width:620px){.hero-side .logo-large{width:210px!important;margin-left:0}.footer-logo{width:100px!important;height:100px!important}}.map-section{padding:clamp(2.5rem,5vw,5rem) 0;background:#f6f7f5}
.service-map{max-width:1120px;margin:0 auto;background:#fff;border:1px solid #d9d9d9;box-shadow:0 18px 50px rgba(0,0,0,.08);overflow:hidden}
.service-map-image{display:block;width:100%;height:auto;background:#fff}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:620px){
  .map-section{padding:1.25rem 0 2rem}
  .service-map{border-left:0;border-right:0;box-shadow:none}
  .service-map-image{width:100%;height:auto;object-fit:contain}
}
.map-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}
.map-heading h2{margin:0;max-width:760px}
.inline-service-map{display:block;width:100%;height:auto;background:#fff}
.service-map{border:1px solid var(--ink);box-shadow:0 14px 38px rgba(11,47,99,.10);background:#fff}
@media(max-width:620px){
  .map-heading{display:block;margin-bottom:1rem}
  .map-heading .kicker{display:block;margin-bottom:.5rem}
  .service-map{margin-inline:-13px;border-left:0;border-right:0;box-shadow:none}
}

.area-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:clamp(2rem,5vw,6rem);align-items:end;margin-bottom:2rem}
.area-intro h2{margin:.4rem 0 0;max-width:760px}
.area-intro p{margin:0;max-width:620px;font-size:1.05rem}
.service-map{max-width:1100px;margin:0 auto;border:1px solid #d8e0df;background:#f8faf8;box-shadow:0 20px 55px rgba(11,47,99,.10)}
.premium-service-map{display:block;width:100%;height:auto}
.map-note{max-width:900px;margin:1.15rem auto 0;text-align:center;font-size:.92rem;color:var(--muted)}
@media(max-width:760px){
  .area-intro{grid-template-columns:1fr;gap:1rem}
  .area-intro p{font-size:1rem}
  .service-map{margin-inline:-10px;border-left:0;border-right:0;box-shadow:none}
  .premium-service-map .city text{font-size:20px}
}

.hero-premium{padding:clamp(4rem,8vw,8rem) 0;background:#fff}
.hero-premium .hero-grid{align-items:center}
.hero-premium h1{max-width:920px}
.hero-premium .lead{max-width:760px}
.hero-premium .actions{align-items:center;flex-wrap:wrap}
.hero-phone{font-weight:800;text-decoration:none;color:var(--ink);padding:.75rem .25rem}
.hero-trust{display:flex;flex-direction:column;align-items:flex-end;gap:1.4rem}
.trust-mini{width:100%;display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}
.trust-mini span{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line)}
.trust-mini small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}
.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9f7}
.trust-strip .container{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.trust-strip .container>div{padding:1rem 1.3rem;border-right:1px solid var(--line)}
.trust-strip .container>div:last-child{border-right:0}
.trust-strip strong,.trust-strip span{display:block}
.trust-strip span{margin-top:.2rem;color:var(--muted);font-size:.92rem}
.area-premium{background:#f4f7f2}
.area-layout{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:clamp(2rem,5vw,5rem);align-items:center}
.area-copy h2{font-size:clamp(2.4rem,5vw,5.2rem);line-height:.95;margin:.5rem 0 1.2rem}
.area-copy p{font-size:1.05rem;max-width:600px}
.area-services{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.5rem 0}
.area-services span{border:1px solid #b9c9bd;background:#fff;padding:.55rem .75rem;font-size:.9rem;font-weight:700}
.text-link{display:inline-block;margin-top:.4rem;font-weight:800;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink)}
.area-map-card{background:#fff;border:1px solid #d7e0d8;padding:clamp(.8rem,2vw,1.5rem);box-shadow:0 24px 60px rgba(11,47,99,.08)}
.area-map-svg{display:block;width:100%;height:auto}
.area-map-svg .bb-shape{fill:#fbfcfb;stroke:#0b2f63;stroke-width:5;stroke-linejoin:round}
.area-map-svg .be-shape{fill:#57a818;stroke:#0b2f63;stroke-width:3}
.area-map-svg .map-city circle{fill:#0b2f63}
.area-map-svg .map-city text{font:600 14px Arial,Helvetica,sans-serif;fill:#27384a}
.area-map-svg .berlin-pin circle{fill:#0b2f63;stroke:#fff;stroke-width:4}
.area-map-svg .berlin-pin text{font:900 13px Arial,Helvetica,sans-serif;fill:#fff;letter-spacing:1px}
.proof-section{background:#fff}
@media(max-width:900px){
  .hero-trust{align-items:flex-start}
  .trust-strip .container{grid-template-columns:1fr}
  .trust-strip .container>div{border-right:0;border-bottom:1px solid var(--line)}
  .trust-strip .container>div:last-child{border-bottom:0}
  .area-layout{grid-template-columns:1fr}
  .area-map-card{order:2}
}

/* Mobile containment + floating contact */
html,body{max-width:100%;overflow-x:hidden}
body{position:relative}
img,svg,video,iframe{max-width:100%;height:auto}
input,select,textarea,button{max-width:100%;min-width:0}
.hero-grid>*,.editorial-grid>*,.two-col>*,.service-layout>*,.contact-grid>*,.photo-strip>*,.footer-grid>*,.area-layout>*{min-width:0}
h1,h2,h3,p,a,span,strong,small,label{overflow-wrap:anywhere}
.service-row>*{min-width:0}
.form,.form-shell,.contact-list,.facts-table,.service-list{max-width:100%;min-width:0}
.form input,.form select,.form textarea{width:100%;max-width:100%}
.area-map-card,.service-map{max-width:100%;overflow:hidden}

.floating-contact{
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:90;
  width:min(330px,calc(100vw - 28px));
}
.floating-contact summary{
  list-style:none;
  margin-left:auto;
  width:max-content;
  min-width:142px;
  min-height:54px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:.6rem;
  padding:.8rem 1.05rem;
  background:var(--signal);
  color:var(--ink);
  border:1px solid var(--ink);
  box-shadow:5px 5px 0 var(--ink);
  cursor:pointer;
  font-weight:900;
  letter-spacing:.02em;
}
.floating-contact summary::-webkit-details-marker{display:none}
.floating-contact-icon{
  width:28px;
  height:28px;
  border-radius:50%;
  background:var(--ink);
  color:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 28px;
}
.floating-contact-panel{
  margin-bottom:12px;
  background:#fff;
  border:1px solid var(--ink);
  box-shadow:0 18px 45px rgba(11,47,99,.18);
  overflow:hidden;
}
.floating-contact:not([open]) .floating-contact-panel{display:none}
.floating-contact[open]{display:flex;flex-direction:column}
.floating-contact[open] .floating-contact-panel{order:-1}
.floating-contact-action{
  display:grid;
  grid-template-columns:38px 1fr;
  gap:.75rem;
  align-items:center;
  padding:.9rem 1rem;
  border-bottom:1px solid var(--line);
  background:#fff;
  color:var(--ink);
  text-decoration:none;
}
.floating-contact-action:last-child{border-bottom:0}
.floating-contact-action>span:first-child{
  width:36px;
  height:36px;
  border:1px solid var(--ink);
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:900;
}
.floating-contact-action>span:last-child{min-width:0}
.floating-contact-action strong,.floating-contact-action small{display:block}
.floating-contact-action small{
  color:var(--muted);
  margin-top:.12rem;
  font-size:.82rem;
}
.floating-contact-action:hover{background:var(--paper2)}

@media(max-width:980px){
  .nav{position:relative}
  .navlinks,.nav-links{max-width:calc(100vw - 36px);overflow:hidden}
}

@media(max-width:620px){
  .container{width:calc(100% - 24px);max-width:100%}
  .section{padding:3.2rem 0}
  .hero-premium{padding:3rem 0}
  .hero-grid,.editorial-grid,.two-col,.service-layout,.contact-grid,.photo-strip,.footer-grid,.area-layout{width:100%;max-width:100%}
  .hero-copy,.hero-side,.span-4,.span-5,.span-6,.span-7,.span-8{width:100%;max-width:100%}
  h1{font-size:clamp(2.45rem,12vw,3.65rem);line-height:.98}
  h2{font-size:clamp(2rem,9vw,3rem);line-height:1.02}
  .lead,.lead-block{max-width:100%}
  .actions,.hero-actions{width:100%}
  .actions .btn,.hero-actions .btn{width:100%}
  .hero-phone{width:100%;text-align:center}
  .service-row{grid-template-columns:38px minmax(0,1fr);gap:.65rem}
  .service-row strong{font-size:1.25rem;line-height:1.18}
  .service-row span:last-child{grid-column:2;justify-self:start}
  .photo-strip,.form-shell,.card,.prose,.cta-band{max-width:100%;overflow:hidden}
  .contact-item{grid-template-columns:36px minmax(0,1fr)}
  .contact-item a,.contact-item span{overflow-wrap:anywhere}
  .form-nav{gap:.65rem}
  .form-nav .btn{width:100%}
  .area-services span{max-width:100%}
  .area-map-card{padding:.45rem}
  .area-map-svg .map-city text{font-size:16px}
  .footer-bottom{gap:.75rem;flex-direction:column;align-items:flex-start}
  .floating-contact{
    right:12px;
    bottom:12px;
    width:calc(100vw - 24px);
  }
  .floating-contact summary{
    width:100%;
    min-height:56px;
    box-shadow:3px 3px 0 var(--ink);
  }
  .floating-contact-panel{width:100%}
}

/* Persistent side contact tab */
.floating-contact{
  position:fixed!important;
  right:0!important;
  top:56%!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  z-index:100!important;
  width:auto!important;
  max-width:none!important;
  display:flex;
  flex-direction:row;
  align-items:center;
}
.floating-contact summary{
  order:2!important;
  width:54px!important;
  min-width:54px!important;
  height:150px!important;
  min-height:150px!important;
  margin:0!important;
  padding:.8rem .45rem!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.55rem!important;
  background:var(--signal)!important;
  color:var(--ink)!important;
  border:1px solid var(--ink)!important;
  border-right:0!important;
  box-shadow:-4px 4px 0 var(--ink)!important;
  cursor:pointer!important;
  border-radius:10px 0 0 10px!important;
}
.floating-contact summary strong{
  writing-mode:vertical-rl;
  transform:rotate(180deg);
  letter-spacing:.08em;
  font-size:.9rem;
}
.floating-contact-icon{
  width:28px!important;
  height:28px!important;
  flex:0 0 28px!important;
}
.floating-contact-panel{
  order:1!important;
  width:300px!important;
  max-width:calc(100vw - 70px)!important;
  margin:0 10px 0 0!important;
  background:#fff!important;
  border:1px solid var(--ink)!important;
  box-shadow:0 18px 45px rgba(11,47,99,.20)!important;
  border-radius:10px!important;
}
.floating-contact:not([open]) .floating-contact-panel{display:none!important}
.floating-contact[open] .floating-contact-panel{display:block!important}
@media(max-width:620px){
  .floating-contact{
    right:0!important;
    top:62%!important;
    bottom:auto!important;
    width:auto!important;
    transform:translateY(-50%)!important;
  }
  .floating-contact summary{
    width:48px!important;
    min-width:48px!important;
    height:132px!important;
    min-height:132px!important;
    box-shadow:-3px 3px 0 var(--ink)!important;
  }
  .floating-contact summary strong{font-size:.82rem}
  .floating-contact-panel{
    width:min(280px,calc(100vw - 62px))!important;
    max-height:70vh;
    overflow:auto;
  }
}

/* FINAL MOBILE VIEWPORT LOCK */
html{
  width:100%;
  max-width:100%;
  overflow-x:clip!important;
}
body{
  width:100%;
  max-width:100%;
  overflow-x:clip!important;
  position:relative;
}
main,header,footer,section,.hero,.page-head,.noticebar,.trust-strip{
  width:100%;
  max-width:100%;
  overflow-x:clip!important;
}
.container{
  width:min(calc(100% - 32px),var(--max))!important;
  max-width:calc(100% - 32px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
*{min-width:0}
img,svg,video,canvas,iframe{
  display:block;
  max-width:100%!important;
  height:auto!important;
}
form,.form,.form-shell,.photo-strip,.service-list,.facts-table,.contact-list,.card,.prose,.sidebar,.cta-band,.area-map-card{
  width:100%;
  max-width:100%!important;
  min-width:0!important;
}
input,select,textarea,button{
  width:auto;
  max-width:100%!important;
  min-width:0!important;
}
.form input,.form select,.form textarea{
  width:100%!important;
}
a,p,span,strong,small,label,h1,h2,h3,li{
  overflow-wrap:anywhere;
  word-break:normal;
}
.editorial-grid,.hero-grid,.two-col,.service-layout,.contact-grid,.photo-strip,.footer-grid,.area-layout,.trust-strip .container{
  max-width:100%!important;
}
.service-row{
  max-width:100%!important;
  overflow:hidden;
}
.service-row>*{
  min-width:0!important;
}
.area-map-card,.service-map,.map-section,.kiez-wrap{
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  overflow:hidden!important;
}

/* FIXED DIRECT CONTACT RAIL */
.floating-contact{display:none!important}
.contact-rail{
  position:fixed!important;
  right:0!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:120!important;
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  width:58px!important;
  max-width:58px!important;
  border:1px solid var(--ink)!important;
  border-right:0!important;
  background:#fff!important;
  box-shadow:-4px 6px 18px rgba(11,47,99,.18)!important;
  border-radius:12px 0 0 12px!important;
  overflow:hidden!important;
}
.contact-rail-btn{
  width:58px!important;
  min-width:58px!important;
  height:68px!important;
  padding:.42rem .2rem!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.22rem!important;
  color:var(--ink)!important;
  background:#fff!important;
  border-bottom:1px solid var(--line)!important;
  text-decoration:none!important;
}
.contact-rail-btn:last-child{border-bottom:0!important}
.contact-rail-btn:nth-child(2){background:var(--signal)!important}
.contact-rail-btn span{
  font-size:1.2rem!important;
  line-height:1!important;
  font-weight:900!important;
}
.contact-rail-btn small{
  font-size:.61rem!important;
  line-height:1.05!important;
  font-weight:800!important;
  white-space:normal!important;
  text-align:center!important;
}
.contact-rail-btn:hover{
  background:var(--paper2)!important;
}

@media(max-width:980px){
  .nav{
    width:100%;
    max-width:100%;
  }
  .navlinks,.nav-links{
    left:16px!important;
    right:16px!important;
    width:auto!important;
    max-width:calc(100vw - 32px)!important;
  }
}

@media(max-width:620px){
  .container{
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;
  }
  .noticebar .container,.topbar .container{
    width:calc(100% - 24px)!important;
  }
  .hero-grid,.editorial-grid,.two-col,.service-layout,.contact-grid,.photo-strip,.footer-grid,.area-layout{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    max-width:100%!important;
  }
  .hero-copy,.hero-side,.span-4,.span-5,.span-6,.span-7,.span-8{
    width:100%!important;
    max-width:100%!important;
    grid-column:auto!important;
  }
  .hero-side:before,.hero-side:after{
    max-width:100%!important;
    overflow:hidden!important;
  }
  .service-row{
    grid-template-columns:34px minmax(0,1fr)!important;
    gap:.55rem!important;
  }
  .service-row span:last-child{
    grid-column:2!important;
  }
  .choice-grid,.form-row,.fact-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .form-nav{
    width:100%!important;
  }
  .form-nav .btn,.actions .btn,.hero-actions .btn,.cta-band .btn{
    width:100%!important;
    max-width:100%!important;
  }
  .contact-item{
    grid-template-columns:34px minmax(0,1fr)!important;
  }
  .contact-item>div{
    min-width:0!important;
    max-width:100%!important;
  }
  .footer-bottom,.footer-legal{
    max-width:100%!important;
    flex-wrap:wrap!important;
  }
  .area-map-svg .map-city text{
    font-size:14px!important;
  }
  .contact-rail{
    width:50px!important;
    max-width:50px!important;
    top:52%!important;
    border-radius:10px 0 0 10px!important;
  }
  .contact-rail-btn{
    width:50px!important;
    min-width:50px!important;
    height:60px!important;
  }
  .contact-rail-btn span{font-size:1.1rem!important}
  .contact-rail-btn small{font-size:.55rem!important}
}

/* Premium persistent contact dock */
.contact-rail{display:none!important}
.contact-dock{
  position:fixed;
  right:0;
  top:50%;
  transform:translateY(-50%);
  z-index:130;
  display:flex;
  align-items:center;
  pointer-events:none;
}
.contact-dock-toggle,
.contact-dock-panel{pointer-events:auto}

.contact-dock-toggle{
  position:relative;
  z-index:2;
  width:58px;
  min-width:58px;
  height:158px;
  border:1px solid var(--ink);
  border-right:0;
  border-radius:16px 0 0 16px;
  background:var(--ink);
  color:#fff;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:.7rem;
  padding:.8rem .45rem;
  cursor:pointer;
  box-shadow:-8px 12px 28px rgba(11,47,99,.18);
  transition:background .22s ease,transform .22s ease,box-shadow .22s ease;
}
.contact-dock-toggle:hover{
  background:#123d79;
  box-shadow:-10px 14px 32px rgba(11,47,99,.24);
}
.contact-dock.open .contact-dock-toggle{
  background:var(--signal);
  color:var(--ink);
}
.contact-dock-badge{
  width:30px;
  height:30px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--signal);
  color:var(--ink);
  font-size:.95rem;
  font-weight:900;
  transition:transform .25s ease,background .25s ease;
}
.contact-dock.open .contact-dock-badge{
  background:#fff;
  transform:rotate(45deg);
}
.contact-dock-label{
  writing-mode:vertical-rl;
  transform:rotate(180deg);
  text-transform:uppercase;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.14em;
  white-space:nowrap;
}

.contact-dock-panel{
  position:absolute;
  right:68px;
  top:50%;
  transform:translate(20px,-50%) scale(.98);
  width:318px;
  max-width:calc(100vw - 86px);
  background:#fff;
  border:1px solid rgba(11,47,99,.18);
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 24px 60px rgba(11,47,99,.22);
  opacity:0;
  visibility:hidden;
  transition:opacity .2s ease,transform .24s ease,visibility .2s ease;
}
.contact-dock.open .contact-dock-panel{
  opacity:1;
  visibility:visible;
  transform:translate(0,-50%) scale(1);
}
.contact-dock-panel:after{
  content:"";
  position:absolute;
  right:-7px;
  top:50%;
  width:14px;
  height:14px;
  background:#fff;
  border-top:1px solid rgba(11,47,99,.18);
  border-right:1px solid rgba(11,47,99,.18);
  transform:translateY(-50%) rotate(45deg);
}
.contact-dock-head{
  padding:1.15rem 1.2rem 1rem;
  background:linear-gradient(180deg,#f8faf8 0%,#fff 100%);
  border-bottom:1px solid var(--line);
}
.contact-dock-head span{
  display:block;
  margin-bottom:.25rem;
  font-size:.68rem;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
  color:var(--signal);
}
.contact-dock-head strong{
  display:block;
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.15rem;
  line-height:1.2;
  color:var(--ink);
}
.contact-dock-action{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 22px;
  gap:.8rem;
  align-items:center;
  padding:.95rem 1.05rem;
  background:#fff;
  color:var(--ink);
  border-bottom:1px solid var(--line);
  text-decoration:none;
  transition:background .18s ease,transform .18s ease;
}
.contact-dock-action:last-child{border-bottom:0}
.contact-dock-action:hover{
  background:#f6f8f6;
}
.contact-dock-action-whatsapp{
  background:#f7fbf4;
}
.contact-dock-action-icon{
  width:40px;
  height:40px;
  border:1px solid rgba(11,47,99,.18);
  border-radius:12px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  font-size:1.05rem;
  font-weight:900;
}
.contact-dock-action strong,
.contact-dock-action small{display:block}
.contact-dock-action strong{
  font-size:.94rem;
  line-height:1.15;
}
.contact-dock-action small{
  margin-top:.18rem;
  font-size:.78rem;
  color:var(--muted);
}
.contact-dock-arrow{
  font-size:1rem;
  font-weight:900;
  color:var(--signal);
}

@media(max-width:620px){
  .contact-dock{top:54%}
  .contact-dock-toggle{
    width:48px;
    min-width:48px;
    height:138px;
    border-radius:14px 0 0 14px;
    padding:.65rem .35rem;
  }
  .contact-dock-badge{
    width:27px;
    height:27px;
    font-size:.85rem;
  }
  .contact-dock-label{
    font-size:.64rem;
    letter-spacing:.12em;
  }
  .contact-dock-panel{
    right:58px;
    width:min(286px,calc(100vw - 72px));
    max-width:calc(100vw - 72px);
    border-radius:16px;
  }
  .contact-dock-head{padding:1rem}
  .contact-dock-head strong{font-size:1.02rem}
  .contact-dock-action{
    grid-template-columns:38px minmax(0,1fr) 18px;
    padding:.85rem .9rem;
    gap:.65rem;
  }
  .contact-dock-action-icon{
    width:36px;
    height:36px;
    border-radius:10px;
  }
}


/* Header refinement — clearer spacing and hierarchy */
.noticebar,.topbar{
  line-height:1.35;
}
.noticebar .container,.topbar .container{
  min-height:38px;
  padding:.62rem 0;
  align-items:center;
}
.noticebar .container>span:first-child,.topbar .container>span:first-child{
  letter-spacing:.08em;
}
.noticebar .container>span:last-child,.topbar .container>span:last-child{
  text-align:right;
}
.header .nav,.site-header .nav{
  min-height:86px;
  padding:.45rem 0;
  gap:1.35rem;
}
.header .brand,.site-header .brand{
  gap:.9rem;
  flex-shrink:0;
}
.header .navlinks,.site-header .navlinks,
.header .nav-links,.site-header .nav-links{
  gap:1.25rem;
}
.header .navlinks a,.site-header .navlinks a,
.header .nav-links a,.site-header .nav-links a{
  padding:.7rem 0;
}
.header .call-link,.site-header .call-link{
  padding:.8rem 1.1rem;
  white-space:nowrap;
}

@media(max-width:980px){
  .header .nav,.site-header .nav{
    min-height:78px;
    padding:.5rem 0;
  }
  .header .navlinks,.site-header .navlinks,
  .header .nav-links,.site-header .nav-links{
    top:79px;
  }
}

@media(max-width:620px){
  .noticebar .container,.topbar .container{
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:.18rem;
    min-height:0;
    padding:.58rem 0 .62rem;
    text-align:center;
  }
  .noticebar .container>span,.topbar .container>span{
    display:block;
    width:100%;
  }
  .noticebar .container>span:first-child,.topbar .container>span:first-child{
    font-size:.68rem;
    letter-spacing:.1em;
  }
  .noticebar .container>span:last-child,.topbar .container>span:last-child{
    margin-top:.08rem;
    font-size:.78rem;
    line-height:1.45;
    text-align:center;
  }
  .header .nav,.site-header .nav{
    min-height:74px;
    padding:.55rem 0;
    gap:.7rem;
  }
  .header .brand,.site-header .brand{
    gap:.6rem;
  }
  .header .brand-word,.site-header .brand-word{
    font-size:.9rem;
    letter-spacing:.1em;
  }
  .header .navlinks,.site-header .navlinks,
  .header .nav-links,.site-header .nav-links{
    top:75px;
    padding:1.15rem;
    gap:.25rem;
  }
  .header .navlinks a,.site-header .navlinks a,
  .header .nav-links a,.site-header .nav-links a{
    padding:.78rem .15rem;
  }
}
