/* Shared canvas styles: identical native Divi modules in editor and frontend. */
@font-face{font-family:MLKParson;src:url('/wp-content/themes/manuela-divi-child/fonts/parson/Parson-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:MLKVontica;src:url('/wp-content/themes/manuela-divi-child/fonts/vontica/VonticaSans-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:MLKVontica;src:url('/wp-content/themes/manuela-divi-child/fonts/vontica/VonticaSans-SemiBold.woff2') format('woff2');font-weight:600 800;font-display:swap}
html body #page-container .nl-page.et_pb_section{width:100%;max-width:none;padding:0!important;margin:0!important;background:#fbf8f3;container-type:inline-size;--deep:#245158;--ink:#2a4142;--paper:#fbf8f3;--water:#62898c;--accent:#bf2b37;--line:rgba(42,65,66,.16);--font-body:MLKVontica,Arial,sans-serif;--font-heading:MLKParson,Georgia,serif;color:var(--ink);font-family:var(--font-body);font-size:18px;line-height:1.5}
html body #page-container .nl-page .nl-row,html body #page-container .nl-page .nl-column{display:block;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;float:none}
.nl-page *{box-sizing:border-box}
html body #page-container .nl-page .nl-group{display:block;min-width:0;margin:0;padding:0;max-width:none;background:transparent}
html body #page-container .nl-page .nl-text{margin:0;padding:0;min-width:0;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}
.nl-page .et_pb_text_inner{color:inherit;font:inherit}
html body #page-container .nl-page h1,html body #page-container .nl-page h2,html body #page-container .nl-page h3{font-family:var(--font-heading);font-weight:500;color:var(--deep);letter-spacing:-.025em;padding:0;margin:0 0 24px;line-height:1.12;overflow-wrap:normal;word-break:normal}
html body #page-container .nl-page h1{font-size:clamp(38px,4.2cqw,58.4px);line-height:1.06}
html body #page-container .nl-page h2{font-size:clamp(30px,3.1cqw,44px)}
html body #page-container .nl-page h3{font-size:clamp(24px,2cqw,30px);line-height:1.18}
.nl-page p{margin:0 0 22px;padding:0;line-height:1.5}
.nl-page ul{padding:0 0 0 22px;margin:0 0 24px;line-height:1.6}
.nl-page li{padding:0 0 10px}
.nl-page a{color:var(--deep)}
.nl-page .nl-kick p,.nl-page p.nl-kick,.nl-page [class*='__eyebrow'] p{font-family:var(--font-body);font-size:13px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#426b70;margin-bottom:28px}
html body #page-container .nl-page .nl-image{margin:0;padding:0;min-width:0;max-width:100%;text-align:left;line-height:0}
.nl-page .nl-image .et_pb_image_wrap{display:block;width:100%;height:100%}
.nl-page .nl-image img{display:block;width:100%;height:auto;border-radius:0;box-shadow:none}
.nl-page .et_pb_button_module_wrapper{margin:0!important;min-width:0;text-align:left}
html body #page-container .nl-page .nl-button{display:inline-flex;align-items:center;justify-content:center;background:var(--deep);border:1px solid var(--deep);border-radius:7px;color:#fff!important;font:600 16px/1.35 var(--font-body);padding:18px 28px;text-decoration:none;letter-spacing:0;min-height:58px;max-width:100%;white-space:normal;text-align:center}
html body #page-container .nl-page .nl-button:hover{background:#1d444a;padding:18px 28px;color:#fff!important}
html body #page-container .nl-page .nl-secondary{background:transparent;color:var(--deep)!important}
html body #page-container .nl-page .nl-link{display:inline-block;font:600 18px/1.5 var(--font-body);padding:0!important;margin:0;border:0;border-radius:0;background:transparent;color:var(--deep)!important;text-decoration:underline;text-underline-offset:.18em}
.nl-page .nl-link::after,.nl-page .nl-button::after{display:none!important}
html body #page-container .nl-page .nl-wrap{width:min(1400px,calc(100% - 48px));margin:0 auto}
html body #page-container .nl-page .nl-hero{display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);align-items:stretch}
html body #page-container .nl-page .nl-hero-copy{padding:60px 42px 52px max(24px,calc((100cqw - 1400px)/2));align-self:center}
.nl-page .nl-hero-copy h1{margin-bottom:36px!important}
.nl-page .nl-hero-audience p{font-size:18px;line-height:1.5;margin-bottom:28px}
html body #page-container .nl-page .nl-hero-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}
html body #page-container .nl-page .nl-hero-cta{display:flex;flex-direction:column;gap:8px}
.nl-page .nl-hero-note{display:block;font-size:13px;line-height:1.4;text-align:center;color:#738589}
html body #page-container .nl-page .nl-hero>.nl-photo{height:100%;min-height:760px;position:relative}
.nl-page .nl-hero>.nl-photo .et_pb_image_wrap{position:absolute;inset:0}
.nl-page .nl-hero>.nl-photo img{height:100%;object-fit:cover;object-position:70% 8%}
html body #page-container .nl-page .nl-water,html body #page-container .nl-page .nl-mlk-water{padding:68px 0;background:linear-gradient(rgba(251,248,243,.72),rgba(251,248,243,.72)),url('/wp-content/uploads/Wasser_2400x1800.jpg') center/cover;position:relative}
.nl-page .nl-water p,.nl-page .nl-mlk-water p{font-family:var(--font-heading);font-size:clamp(25px,2.8cqw,40px);line-height:1.28;color:var(--deep);text-align:center;max-width:1100px;margin:0 auto}
html body #page-container .nl-page .nl-mlk-water__inner{width:min(1400px,calc(100% - 48px));margin:auto}
html body #page-container .nl-page .nl-offers{padding:84px 0;background:#fff}
html body #page-container .nl-page .nl-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:42px}
html body #page-container .nl-page .nl-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}
html body #page-container .nl-page .nl-offer{padding:30px 0 0;border-top:1px solid var(--line)}
.nl-page .nl-offer-for p{font-weight:600}
html body #page-container .nl-page .nl-references{padding:48px 0 60px;background:#f4f1eb}
.nl-page .nl-references h2{font:600 13px/1.5 var(--font-body)!important;text-transform:uppercase;letter-spacing:.1em!important;text-align:center}
html body #page-container .nl-page .nl-logo-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:34px;align-items:start}
html body #page-container .nl-page .nl-logo-item{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}
.nl-page .nl-logo-item .nl-image{height:84px;width:100%}
.nl-page .nl-logo-item img{height:84px;object-fit:contain}
.nl-page .nl-reference-name{font-size:13px;line-height:1.4;text-align:center;color:#586b6d}
html body #page-container .nl-page .nl-about{display:grid;grid-template-columns:1fr 1fr;background:#eadfd8}
html body #page-container .nl-page .nl-about-copy{padding:64px max(30px,5cqw) 60px max(24px,calc((100cqw - 1400px)/2))}
.nl-page .nl-about>.nl-photo img{height:100%;object-fit:cover;object-position:center 30%}
.nl-page .nl-about>.nl-photo .et_pb_image_wrap{height:100%}
.nl-page .nl-credentials{font-size:16px}
html body #page-container .nl-page .nl-contact{padding:72px 0}
html body #page-container .nl-page .nl-contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}
html body #page-container .nl-page .nl-contact-action{text-align:right}
html body #page-container .nl-page .nl-mlk-offers-page,html body #page-container .nl-page .nl-mlk-subpage,html body #page-container .nl-page .nl-mlk-about-page,html body #page-container .nl-page .nl-mlk-contact{padding:36px 24px 72px;background:#fbf7f1}
html body #page-container .nl-page .nl-mlk-offers-inner,html body #page-container .nl-page .nl-mlk-subpage__inner,html body #page-container .nl-page .nl-mlk-about-page__inner,html body #page-container .nl-page .nl-mlk-contact__inner{width:100%;max-width:1400px;margin:0 auto}
html body #page-container .nl-page .nl-mlk-offers-hero,html body #page-container .nl-page .nl-mlk-subpage__hero,html body #page-container .nl-page .nl-mlk-contact__intro{max-width:900px;margin-bottom:52px}
.nl-page [class*='__lead'] p,.nl-page .nl-mlk-offers-lead p{font-size:21px;line-height:1.55}
html body #page-container .nl-page .nl-mlk-offer-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;padding:44px 0;border-top:1px solid var(--line);scroll-margin-top:120px}
.nl-page .nl-mlk-offer-for p{font-weight:600}
html body #page-container .nl-page .nl-mlk-topics{margin:24px 0}
html body #page-container .nl-page .nl-mlk-offers-cta,html body #page-container .nl-page .nl-mlk-subpage__cta,html body #page-container .nl-page .nl-mlk-about-page__cta{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;margin-top:50px;padding-top:40px;border-top:1px solid var(--line)}
html body #page-container .nl-page .nl-mlk-subpage__grid,html body #page-container .nl-page .nl-mlk-about-page__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0 0 58px}
html body #page-container .nl-page .nl-mlk-subpage__card,html body #page-container .nl-page .nl-mlk-about-page__value{padding:26px 8px 8px 0;border-top:2px solid var(--accent)}
.nl-page .nl-mlk-subpage__number p{font-size:13px;letter-spacing:.1em;color:#62898c}
html body #page-container .nl-page .nl-mlk-subpage__panel,html body #page-container .nl-page .nl-mlk-about-page__panel,html body #page-container .nl-page .nl-mlk-about-page__career{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:0 0 58px}
html body #page-container .nl-page .nl-mlk-about-page__hero{display:grid;grid-template-columns:minmax(0,38rem) minmax(0,1fr);gap:clamp(36px,5cqw,72px);align-items:start;margin-bottom:64px}
.nl-page .nl-mlk-about-page__photo img{height:auto;object-fit:contain}
html body #page-container .nl-page .nl-mlk-about-page__qualifications{margin-bottom:54px}
html body #page-container .nl-page .nl-mlk-contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
html body #page-container .nl-page .nl-mlk-contact__details{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(0,1fr);column-gap:24px;align-items:start}
html body #page-container .nl-page .nl-mlk-contact__portrait{grid-column:1;grid-row:1 / span 7}
.nl-page .nl-mlk-contact__details>.nl-text,.nl-page .nl-mlk-contact__details>.et_pb_button_module_wrapper{grid-column:2}
.nl-page .nl-mlk-contact__details h2{font:600 21px/1.45 var(--font-body)!important}
.nl-page .nl-mlk-contact__details p{margin-bottom:14px}
.nl-page .nl-mlk-contact__details .nl-link{overflow-wrap:anywhere;font-weight:400!important;margin-bottom:14px!important}
.nl-page .nl-mlk-contact__note p{font-size:16px}
.nl-page .nl-mlk-contact__form .fluentform{font-family:var(--font-body)}
.nl-page .nl-mlk-contact__form input,.nl-page .nl-mlk-contact__form textarea{font:inherit;max-width:100%;background:#fff;border:1px solid #a6b5b7;border-radius:4px}
.nl-page .nl-mlk-contact__form button[type=submit]{background:var(--deep);color:#fff;padding:15px 25px;border-radius:7px;font-family:var(--font-body)}
@container (max-width:980px){
 .nl-page .nl-hero-copy{padding:38px 24px!important}
 .nl-page h1{font-size:clamp(34px,4.7cqw,48px)!important}
 .nl-page .nl-hero>.nl-photo{min-height:660px!important}
 .nl-page .nl-offer-grid{gap:24px!important}
 .nl-page .nl-mlk-contact__grid{gap:30px!important}
 .nl-page .nl-mlk-contact__details{display:block!important}
 .nl-page .nl-mlk-contact__portrait{max-width:250px!important;margin-bottom:28px!important}
 .nl-page .nl-logo-strip{gap:18px!important}
}
@container (max-width:780px){
 .nl-page .nl-hero,.nl-page .nl-about,.nl-page .nl-head,.nl-page .nl-offer-grid,.nl-page .nl-contact-grid,.nl-page .nl-mlk-offer-section,.nl-page .nl-mlk-subpage__grid,.nl-page .nl-mlk-subpage__panel,.nl-page .nl-mlk-about-page__hero,.nl-page .nl-mlk-about-page__panel,.nl-page .nl-mlk-about-page__career,.nl-page .nl-mlk-about-page__values,.nl-page .nl-mlk-contact__grid,.nl-page .nl-mlk-offers-cta,.nl-page .nl-mlk-subpage__cta,.nl-page .nl-mlk-about-page__cta{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
 .nl-page .nl-hero>.nl-photo{grid-row:1;min-height:0!important;height:320px!important}
 .nl-page .nl-hero-copy{grid-row:2;padding:20px 20px 38px!important}
 .nl-page h1{font-size:clamp(34px,6.3cqw,44px)!important}
 .nl-page h2{font-size:32px!important}
 .nl-page .nl-hero-copy h1{margin-bottom:26px!important}
 .nl-page .nl-wrap,.nl-page .nl-mlk-water__inner{width:calc(100% - 40px)!important}
 .nl-page .nl-offers,.nl-page .nl-contact{padding:48px 0!important}
 .nl-page .nl-about-copy{padding:40px 20px!important}
 .nl-page .nl-about>.nl-photo{height:480px}
 .nl-page .nl-logo-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}
 .nl-page .nl-water,.nl-page .nl-mlk-water{padding:42px 0!important}
 .nl-page .nl-mlk-offers-page,.nl-page .nl-mlk-subpage,.nl-page .nl-mlk-about-page,.nl-page .nl-mlk-contact{padding:32px 20px 48px!important}
 .nl-page .nl-mlk-about-page__photo{max-width:520px!important}
 .nl-page .nl-mlk-contact__details{display:block!important}
 .nl-page .nl-mlk-contact__portrait{max-width:300px!important}
}
@container (max-width:450px){.nl-page .nl-hero-actions,.nl-page .nl-hero-cta{display:block!important;width:100%}.nl-page .nl-hero-actions .et_pb_button_module_wrapper{margin:0 0 12px!important}.nl-page .nl-button{width:100%}.nl-page .nl-hero-note{margin-bottom:18px}.nl-page .nl-logo-strip{gap:20px!important}}
/* Divi's final-paragraph reset differs between server and editor rendering.
   Explicit canvas spacing keeps separate native text modules identical. */
html body #page-container .nl-page .nl-text p{margin:0 0 22px!important;padding:0!important;line-height:1.5!important}
html body #page-container .nl-page .nl-hero-copy .nl-kick p{margin-bottom:28px!important}
html body #page-container .nl-page .nl-hero-audience p{margin-bottom:24px!important}
html body #page-container .nl-page .nl-hero-actions>.et_pb_button_module_wrapper{width:auto;flex:0 1 auto}
html body #page-container .nl-page .nl-hero-cta>.et_pb_button_module_wrapper{width:auto}
.mlk-native-active .mlk-header__nav a[href='/'],.mlk-native-active .mlk-header__nav a[href='https://www.lissina-krause.de/'],.mlk-native-active .mlk-header__nav a[href='/kontakt/'],.mlk-native-active .mlk-header__nav a[href='https://www.lissina-krause.de/kontakt/']{display:none!important}
.mlk-native-active .et-l--header :is(.et_pb_section,.et_pb_row,.et_pb_column,.et_pb_code),.mlk-native-active .et-l--footer :is(.et_pb_section,.et_pb_row,.et_pb_column,.et_pb_code){padding:0!important;margin:0!important;width:100%!important;max-width:none!important}
.mlk-native-active .mlk-header{margin:0!important}
.mlk-native-active .mlk-header__main,.mlk-native-active .mlk-header__top-inner{width:min(1400px,calc(100% - 48px))!important;max-width:1400px!important;margin:0 auto!important}

/* About page: six distinct, full-width content sections (24.09.2026). */
html body #page-container .nl-page-66 .nl-mlk-about-page{padding:0!important}
html body #page-container .nl-page-66 .nl-mlk-about-page__inner{width:100%!important;max-width:none!important}
html body #page-container .nl-page-66 .nl-mlk-about-page__inner>.nl-group{width:100%;margin:0!important;border:0;padding:80px max(24px,calc((100cqw - 1400px)/2))!important}
html body #page-container .nl-page-66 .nl-mlk-about-page__hero{background:#fbf7f1;align-items:center;padding-top:48px!important;padding-bottom:64px!important}
html body #page-container .nl-page-66 .nl-mlk-about-page__panel{background:#e5efec}
html body #page-container .nl-page-66 .nl-mlk-about-page__values{background:#fff}
html body #page-container .nl-page-66 .nl-mlk-about-page__career{background:#eadfd8}
html body #page-container .nl-page-66 .nl-mlk-about-page__qualifications{background:#fbf7f1}
html body #page-container .nl-page-66 .nl-mlk-about-page__cta{background:#e5efec}
@container (max-width:780px){
 html body #page-container .nl-page-66 .nl-mlk-about-page__inner>.nl-group{padding:44px 20px!important}
}

/* Stronger section contrast and shared quotation treatment. */
html body #page-container .nl-page-66 .nl-mlk-about-page__panel{background:#c9deda!important}
html body #page-container .nl-page-66 .nl-mlk-about-page__career{background:#dcc9bb!important}
html body #page-container .nl-page-66 .nl-mlk-about-page__cta{background:#b6d2cd!important}
html body #page-container .nl-page-66 .nl-mlk-about-page,
html body #page-container .nl-page-66 .nl-mlk-about-page__inner{margin:0!important;padding-block:0!important}
html body #page-container .nl-page-66 .nl-column{gap:0!important}
html body #page-container .nl-page :is(.nl-water,.nl-mlk-water){background:linear-gradient(rgba(24,72,80,.88),rgba(24,72,80,.88)),url('/wp-content/uploads/Wasser_2400x1800.jpg') center/cover!important;color:#fff!important;margin:0!important;border:0!important}
html body #page-container .nl-page :is(.nl-water,.nl-mlk-water) :is(p,small,span,em,strong,.nl-text,.et_pb_text_inner){color:#fff!important}
html body #page-container .nl-page :is(.nl-water,.nl-mlk-water) .nl-text p{margin-bottom:0!important}

html body #page-container .nl-page-66.et_pb_section{gap:0!important;row-gap:0!important}

/* All six water quotations: translucent dark overlay and fixed-image parallax. */
html body #page-container .nl-page :is(.nl-water,.nl-mlk-water){
 background-image:linear-gradient(rgba(12,43,49,.72),rgba(12,43,49,.72)),url('/wp-content/uploads/Wasser_2400x1800.jpg')!important;
 background-attachment:scroll,fixed!important;
 background-position:center,center!important;
 background-size:cover,cover!important;
 background-repeat:no-repeat!important;
 color:#faf7f0!important;
}
html body #page-container .nl-page :is(.nl-water,.nl-mlk-water) :is(p,small,span,em,strong,.nl-text,.et_pb_text_inner){color:#faf7f0!important}
@media(prefers-reduced-motion:reduce){html body #page-container .nl-page :is(.nl-water,.nl-mlk-water){background-attachment:scroll,scroll!important}}


/* Center every water quotation, overriding the shared paragraph margin reset. */
html body #page-container .nl-page :is(.nl-water,.nl-mlk-water) .nl-text p{
 margin-inline:auto!important;
 text-align:center!important;
}
