.wr5-section{--navy:#14233c;--lime:#c9f04a;--paper:#f5f4ed;--soft:#e9eee2;--ink:#14233c;font-family:Arial,Helvetica,sans-serif}
.wr5-section *{box-sizing:border-box}
.wr5-section.wr5-code{padding:0!important;height:0!important;min-height:0!important;overflow:visible!important}
.wr5-code .wr5-row,.wr5-code .et_pb_column,.wr5-code .et_pb_code{height:0!important;min-height:0!important;margin:0!important;padding:0!important}
.wr5-section{padding:clamp(76px,8vw,132px) 0!important;overflow:hidden}
.wr5-section.wr5-hero{padding:clamp(100px,10vw,168px) 0 clamp(92px,9vw,144px)!important}
.wr5-section.wr5-hero{position:relative}
.wr5-section.wr5-hero:after{content:"";position:absolute;right:4%;top:12%;width:180px;height:180px;background-image:radial-gradient(var(--lime) 2px,transparent 3px);background-size:18px 18px;opacity:.42;pointer-events:none}
.wr5-section.wr5-cta{padding:clamp(76px,8vw,116px) 0!important}
.wr5-paper{background:var(--paper)!important;color:var(--navy)}
.wr5-white{background:#fff!important;color:var(--navy)}
.wr5-soft{background:var(--soft)!important;color:var(--navy)}
.wr5-dark{background:var(--navy)!important;color:#fff}
.wr5-accent{background:var(--lime)!important;color:var(--navy)}
.wr5-row{width:min(90%,1260px)!important;max-width:1260px!important;padding:0!important}
.wr5-row+.wr5-row{margin-top:clamp(30px,4vw,60px)!important}
.wr5-row .et_pb_column{min-width:0}
.wr5-intro{max-width:850px}
.wr5-heading h1,.wr5-heading h2,.wr5-card h3{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:-.045em!important;hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}
.wr5-heading h1{font-size:clamp(48px,6vw,76px)!important;line-height:1.02!important;font-weight:800!important;color:inherit!important;max-width:22ch}
.wr5-heading h2{font-size:clamp(38px,5.2vw,72px)!important;line-height:1.04!important;font-weight:800!important;color:inherit!important;max-width:17ch}
.wr5-cta .wr5-heading h2{max-width:20ch}
.wr5-heading h1:after,.wr5-heading h2:after{content:"";display:block;width:clamp(78px,9vw,132px);height:7px;background:var(--lime);margin-top:25px}
.wr5-accent .wr5-heading h2:after{background:var(--navy)}
.wr5-label{font-size:12px!important;font-weight:800!important;letter-spacing:.15em!important;text-transform:uppercase!important;line-height:1.45!important;opacity:.72}
.wr5-body{max-width:74ch}
.wr5-body p,.wr5-body li{font-size:clamp(17px,1.45vw,20px)!important;line-height:1.7!important;color:inherit!important}
.wr5-body p+p{margin-top:1em}
.wr5-hero .wr5-body p{font-size:clamp(19px,1.75vw,24px)!important;line-height:1.55!important}
.wr5-card{height:100%;background:#fff;padding:clamp(28px,3vw,44px)!important;border-top:5px solid var(--lime);box-shadow:0 12px 35px rgba(20,35,60,.07);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,border-color .45s ease}
.wr5-hero .wr5-card{height:auto!important;min-height:0!important;margin-top:auto!important;background:transparent!important;border:0!important;border-left:3px solid var(--lime)!important;box-shadow:none!important;padding:4px 0 4px 28px!important}
.wr5-card:hover{transform:translateY(-8px);box-shadow:0 24px 50px rgba(20,35,60,.15);border-color:var(--navy)}
.wr5-dark .wr5-card{background:#203650;color:#fff;box-shadow:none}
.wr5-soft .wr5-card{background:transparent;box-shadow:none;border:0;border-bottom:1px solid rgba(20,35,60,.28);padding-left:0!important;padding-right:12px!important}
.wr5-soft .wr5-card:hover{transform:translateX(7px);box-shadow:none;border-color:var(--navy)}
.wr5-dark .wr5-card{background:transparent;border:0;border-left:2px solid var(--lime);padding-left:30px!important;box-shadow:none}
.wr5-dark .wr5-card:hover{transform:translateX(7px);box-shadow:none}
.wr5-card h3{font-size:clamp(21px,1.9vw,27px)!important;line-height:1.18!important;font-weight:800!important;color:inherit!important;margin:0 0 18px!important}
.wr5-card p{font-size:17px!important;line-height:1.62!important;color:inherit!important}
.wr5-card a{color:inherit!important;text-underline-offset:4px}
.wr5-button{margin-top:18px!important}
.wr5-button.et_pb_button{background:var(--lime)!important;color:var(--navy)!important;border:2px solid var(--lime)!important;border-radius:0!important;padding:14px 24px!important;font-size:16px!important;font-weight:800!important;line-height:1.3!important;transition:transform .35s ease,background .35s ease,color .35s ease!important}
.wr5-button.et_pb_button:hover{background:transparent!important;color:inherit!important;transform:translateY(-4px)}
.wr5-button.wr5-secondary.et_pb_button{background:transparent!important;color:inherit!important;border-color:currentColor!important}
.wr5-button.wr5-secondary.et_pb_button:hover{background:var(--lime)!important;color:var(--navy)!important;border-color:var(--lime)!important}
.wr5-image img{width:100%;height:auto;max-height:620px;object-fit:cover;box-shadow:22px 22px 0 var(--lime)}
.wr5-section:not(.wr5-hero) .wr5-image{position:sticky;top:120px}
.wr5-rule{height:1px;background:currentColor;opacity:.18;margin:0 0 26px}
.wr5-accordion .et_pb_toggle{border:1px solid rgba(20,35,60,.2)!important;border-radius:0!important;background:#fff!important;margin-bottom:12px!important}
.wr5-accordion .et_pb_toggle_title{font-size:20px!important;font-weight:700!important;color:var(--navy)!important}
.wr5-reveal{opacity:1;transform:none;transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}
html.wr5-motion .wr5-reveal:not(.wr5-visible){opacity:0;transform:translateY(35px)}
.wr5-card.wr5-visible:hover{transform:translateY(-8px)}
.wr5-soft .wr5-card.wr5-visible:hover,.wr5-dark .wr5-card.wr5-visible:hover{transform:translateX(7px)}
.wr5-delay-1{transition-delay:.11s}.wr5-delay-2{transition-delay:.22s}.wr5-delay-3{transition-delay:.33s}
@media(max-width:980px){.wr5-row{width:min(91%,760px)!important;display:block!important}.wr5-row .et_pb_column{width:100%!important;max-width:100%!important;flex-basis:100%!important;float:none!important;margin:0 0 28px!important}.wr5-section{padding:78px 0!important}.wr5-section.wr5-hero{padding:90px 0 80px!important}.wr5-section:not(.wr5-hero) .wr5-image{position:static}}
@media(max-width:767px){.wr5-heading h1{font-size:clamp(30px,8.9vw,54px)!important}.wr5-heading h2{font-size:clamp(29px,8vw,48px)!important}.wr5-card{padding:27px!important}.wr5-image img{box-shadow:12px 12px 0 var(--lime)}.wr5-hero:after{display:none}}
@media(max-width:767px){body.wr-page-15 .wr5-heading h1{font-size:clamp(28px,7.6vw,40px)!important}}
@media(max-width:767px){#google-unternehmensprofil .wr5-heading h2{font-size:clamp(24px,7.2vw,35px)!important}}
/* Use text and CSS shapes in place of Divi's ETmodules icon font. */
.wr5-button.et_pb_button::before,.wr5-button.et_pb_button::after{content:none!important;display:none!important;font-family:Arial,Helvetica,sans-serif!important}
.wr5-accordion .et_pb_toggle_title::before{content:"+"!important;font-family:Arial,Helvetica,sans-serif!important;font-size:27px!important;font-weight:400!important;line-height:1!important;color:#14233c!important}
.wr5-accordion .et_pb_toggle_open .et_pb_toggle_title::before{content:"−"!important}
.menu-item-has-children>a::after{content:""!important;display:inline-block!important;width:7px!important;height:7px!important;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;transform:rotate(45deg)!important;vertical-align:4px!important;margin-left:8px!important;font-family:Arial,Helvetica,sans-serif!important}
.mobile_menu_bar::before{content:""!important;display:block!important;width:22px!important;height:16px!important;border-top:2px solid #c9f04a!important;border-bottom:2px solid #c9f04a!important;background:linear-gradient(#c9f04a,#c9f04a) center/100% 2px no-repeat!important;font-family:Arial,Helvetica,sans-serif!important}
@media(prefers-reduced-motion:reduce){.wr5-reveal{opacity:1!important;transform:none!important;transition:none!important}.wr5-card,.wr5-button.et_pb_button{transition:none!important}.wr5-card:hover,.wr5-button.et_pb_button:hover{transform:none!important}}
/* wirkt. — editorial experience layer for native Divi 5 layouts. */
html::before{content:"";position:fixed;top:0;left:0;width:var(--wrx-progress,0%);height:3px;background:#c9f04a;z-index:999999;pointer-events:none;box-shadow:0 0 12px rgba(201,240,74,.32);transition:width .12s linear}
.et-l--header{transition:box-shadow .35s ease}
html.wrx-scrolled .et-l--header{box-shadow:0 12px 28px rgba(10,20,37,.16)}
.et-main-area{counter-reset:wrx-chapter}
.wr5-section:not(.wr5-code){position:relative;isolation:isolate}
.wr5-section:not(.wr5-code):not(.wr5-hero){counter-increment:wrx-chapter}
.wr5-section:not(.wr5-code):not(.wr5-hero):not(.wr5-cta)::before{content:counter(wrx-chapter,decimal-leading-zero);position:absolute;right:max(5%,calc((100vw - 1260px)/2));top:30px;font:800 12px/1 Arial,Helvetica,sans-serif;letter-spacing:.18em;color:currentColor;opacity:.5;pointer-events:none}
.wr5-section:not(.wr5-code):not(.wr5-hero){border-top:1px solid rgba(20,35,60,.09)}
.wr5-section.wr5-dark:not(.wr5-hero){border-top-color:rgba(255,255,255,.12)}
.wr5-section .wr5-heading h1,.wr5-section .wr5-heading h2{text-wrap:balance}
.wr5-section .wr5-heading h2{font-weight:900!important;letter-spacing:-.058em!important}
.wr5-section .wr5-heading h2::after{transform-origin:left center;transform:scaleX(.45);transition:transform .85s cubic-bezier(.2,.8,.2,1),width .85s ease}
.wr5-section.wrx-inview .wr5-heading h2::after{transform:scaleX(1)}
.wr5-hero{min-height:min(790px,calc(100svh - 80px));display:flex;align-items:center}
.wr5-hero.wr5-dark{background:radial-gradient(circle at 85% 36%,#213b58 0,#14233c 46%,#101d32 100%)!important}
.wr5-hero.wr5-paper{background:linear-gradient(128deg,#f5f4ed 0%,#f5f4ed 72%,#e8eddf 100%)!important}
body.wr-page-20 .wr5-hero.wr5-paper,body.wr-page-17 .wr5-hero.wr5-paper,body.wr-page-21 .wr5-hero.wr5-paper{background:radial-gradient(circle at 84% 25%,#223d5b 0,#14233c 54%,#101d32 100%)!important;color:#fff!important}
body.wr-page-20 .wr5-hero .wr5-heading,body.wr-page-20 .wr5-hero .wr5-body,body.wr-page-20 .wr5-hero .wr5-card,body.wr-page-17 .wr5-hero .wr5-heading,body.wr-page-17 .wr5-hero .wr5-body,body.wr-page-17 .wr5-hero .wr5-card,body.wr-page-21 .wr5-hero .wr5-heading,body.wr-page-21 .wr5-hero .wr5-body,body.wr-page-21 .wr5-hero .wr5-card{color:#fff!important}
.wr5-hero::before{content:"";position:absolute;right:0;bottom:0;width:min(38vw,520px);height:19px;background:#c9f04a;clip-path:polygon(5% 100%,100% 0,100% 100%);pointer-events:none;z-index:0}
.wr5-hero::after{right:4%!important;top:12%!important;opacity:.24!important;transform:translateY(var(--wrx-parallax,0px));transition:transform .12s linear}
.wr5-hero .wr5-row{position:relative;z-index:1}
.wr5-hero .wr5-heading h1{font-size:clamp(50px,6.4vw,88px)!important;line-height:.99!important;font-weight:900!important;letter-spacing:-.064em!important;max-width:15ch}
.wr5-hero.wr5-dark .wr5-heading h1 em,body.wr-page-20 .wr5-hero h1 em,body.wr-page-17 .wr5-hero h1 em,body.wr-page-21 .wr5-hero h1 em{color:#c9f04a!important;font-style:italic}
.wr5-hero.wr5-paper .wr5-heading h1 em{font-style:italic;text-decoration:underline;text-decoration-color:#c9f04a;text-decoration-thickness:.08em;text-underline-offset:.1em}
.wr5-hero .wr5-heading h1::after{height:8px;width:132px;transform-origin:left;transform:scaleX(.42);transition:transform .95s cubic-bezier(.2,.8,.2,1)}
.wr5-hero.wrx-inview .wr5-heading h1::after{transform:scaleX(1)}
.wr5-hero .wr5-card{border-left-width:4px!important;margin-bottom:auto!important;padding-left:29px!important}
.wr5-hero .wr5-card h3{font-size:clamp(22px,2.15vw,30px)!important;line-height:1.13!important}
.wr5-section:not(.wr5-hero):not(.wr5-code){counter-reset:wrx-tile}
.wr5-section:not(.wr5-hero) .wr5-card{counter-increment:wrx-tile;position:relative}
.wr5-section:not(.wr5-hero) .wr5-card::before{content:counter(wrx-tile,decimal-leading-zero);display:block;width:max-content;margin-bottom:25px;font:900 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.16em;color:#14233c;border-bottom:3px solid #c9f04a;padding-bottom:9px}
.wr5-dark:not(.wr5-hero) .wr5-card::before{color:#c9f04a}
.wr5-white .wr5-card{background:transparent!important;box-shadow:none!important;border-top:2px solid rgba(20,35,60,.25)!important;padding:32px 12px 28px 0!important}
.wr5-white .wr5-card:hover,.wr5-white .wr5-card:focus-within{border-top-color:#14233c!important;background:linear-gradient(140deg,rgba(201,240,74,.12),transparent 55%)!important;box-shadow:none!important;transform:translateY(-7px)}
.wr5-paper .wr5-card{box-shadow:0 18px 42px rgba(20,35,60,.075)}
.wr5-paper .wr5-card:hover,.wr5-paper .wr5-card:focus-within{box-shadow:0 27px 52px rgba(20,35,60,.15);transform:translateY(-8px)}
.wr5-paper .wr5-row:has(>.et_pb_column:nth-child(3))>.et_pb_column:first-child .wr5-card{background:#14233c!important;color:#fff!important;border-top-color:#c9f04a!important}
.wr5-paper .wr5-row:has(>.et_pb_column:nth-child(3))>.et_pb_column:first-child .wr5-card::before{color:#c9f04a}
.wr5-paper .wr5-row:has(>.et_pb_column:nth-child(3))>.et_pb_column:first-child .wr5-card:hover{background:#203a57!important}
.wr5-dark:not(.wr5-hero) .wr5-card{border-left-width:3px!important;transition:transform .45s ease,background .45s ease,border-color .45s ease}
.wr5-dark:not(.wr5-hero) .wr5-card:hover{background:rgba(255,255,255,.055)!important;border-left-color:#fff!important;transform:translateX(9px)}
.wr5-soft .wr5-card{border-bottom-width:2px!important;transition:transform .4s ease,border-color .4s ease,background .4s ease}
.wr5-soft .wr5-card:hover{background:rgba(255,255,255,.28)!important;transform:translateX(8px)}
.wr5-section .wr5-card a:focus-visible,.wr5-section .wr5-button:focus-visible{outline:3px solid #c9f04a!important;outline-offset:5px!important}
.mobile_nav .mobile_menu_bar:focus-visible{outline:3px solid #c9f04a!important;outline-offset:5px!important}
.wr5-section .wr5-button.et_pb_button{position:relative;box-shadow:8px 8px 0 rgba(20,35,60,.16)!important;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,background .35s ease,color .35s ease!important}
.wr5-section .wr5-button.et_pb_button:hover{transform:translate(-3px,-4px)!important;box-shadow:12px 12px 0 rgba(20,35,60,.18)!important}
.wr5-dark .wr5-button.et_pb_button{box-shadow:8px 8px 0 rgba(201,240,74,.22)!important}
.wr5-dark .wr5-button.et_pb_button:hover{box-shadow:12px 12px 0 rgba(201,240,74,.22)!important}
.wr5-section .wr5-image{isolation:isolate}
.wr5-section .wr5-image img{box-shadow:none!important;clip-path:polygon(0 0,100% 0,100% 91%,91% 100%,0 100%);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s ease!important;filter:saturate(.94)}
.wr5-section .wr5-image::before{content:"";position:absolute;inset:18px -18px -18px 18px;background:#c9f04a;z-index:-1;clip-path:polygon(0 0,100% 0,100% 91%,91% 100%,0 100%)}
.wr5-section .wr5-image:hover img{transform:translate(-7px,-7px) scale(1.015);filter:saturate(1.08)}
.wr5-section.wr5-cta{background:linear-gradient(112deg,#14233c 0%,#14233c 73%,#1d3551 73%,#1d3551 100%)!important;overflow:hidden}
.wr5-section.wr5-cta::before{content:"";position:absolute;right:8%;top:18%;width:clamp(150px,17vw,260px);aspect-ratio:1;border:2px solid rgba(201,240,74,.37);transform:rotate(45deg);pointer-events:none}
.wr5-section.wr5-cta .wr5-heading h2{font-size:clamp(45px,5.8vw,82px)!important;max-width:16ch}
.wr5-section.wr5-cta .wr5-button.et_pb_button{padding:18px 30px!important}
.wr5-accordion .et_pb_toggle{border:0!important;border-bottom:1px solid rgba(20,35,60,.24)!important;margin-bottom:0!important;transition:background .3s ease,padding .3s ease!important}
.wr5-accordion .et_pb_toggle:hover,.wr5-accordion .et_pb_toggle_open{background:#f5f4ed!important}
.wr5-accordion .et_pb_toggle_title{font-weight:800!important;letter-spacing:-.02em!important}
html.wr5-motion .wr5-heading.wr5-reveal:not(.wr5-visible){filter:blur(5px);transform:translateY(47px)}
.wr5-heading.wr5-reveal{transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1),filter .9s ease!important}
html.wr5-motion .wr5-image.wr5-reveal:not(.wr5-visible){clip-path:inset(8% 0 0 0);transform:translateY(20px)}
.wr5-image.wr5-reveal{transition:opacity .9s ease,transform .9s ease,clip-path .9s ease!important}
@media(min-width:981px){.wr5-white .wr5-row:has(>.et_pb_column:nth-child(2)):not(:has(>.et_pb_column:nth-child(3))):has(.wr5-card){display:grid!important;grid-template-columns:1.14fr .86fr;gap:clamp(22px,3vw,46px)!important}.wr5-white .wr5-row:has(>.et_pb_column:nth-child(2)):not(:has(>.et_pb_column:nth-child(3))):has(.wr5-card):nth-of-type(even){grid-template-columns:.86fr 1.14fr}.wr5-white .wr5-row:has(.wr5-card)>.et_pb_column{width:100%!important;max-width:none!important;margin:0!important}}
@media(max-width:980px){.wr5-hero{min-height:0}.wr5-section:not(.wr5-hero) .wr5-image{position:relative!important;top:auto!important}.wr5-section .wr5-image::before{inset:12px -12px -12px 12px}.wr5-section.wr5-cta::before{opacity:.35}}
@media(max-width:767px){.wr5-section:not(.wr5-code):not(.wr5-hero):not(.wr5-cta)::before{top:24px;right:5%;font-size:11px}.wr5-hero::before{width:45vw;height:11px}.wr5-hero .wr5-card{margin-top:30px!important}.wr5-section .wr5-image img{clip-path:polygon(0 0,100% 0,100% 94%,94% 100%)}.wr5-section.wr5-cta{background:#14233c!important}.wr5-section.wr5-cta::before{display:none}.wr5-section.wr5-cta .wr5-heading h2{font-size:clamp(32px,8vw,48px)!important}.wr5-white .wr5-card{padding:28px 4px!important}body.wr-page-15 .wr5-section:has(.wr5-accordion):not(:has(.wr5-heading)){padding-top:36px!important}}
@media(max-width:390px){.wr5-hero .wr5-heading h1{font-size:clamp(30px,8.4vw,42px)!important}body.wr-page-15 .wr5-hero h1{font-size:28px!important}}
@media(prefers-reduced-motion:reduce){html::before{transition:none!important}.et-l--header,.wr5-heading.wr5-reveal,.wr5-image.wr5-reveal,.wr5-card,.wr5-button.et_pb_button,.wr5-section .wr5-image img{transition:none!important}.wr5-section .wr5-image:hover img,.wr5-section .wr5-card:hover,.wr5-section .wr5-button:hover{transform:none!important}.wr5-section .wr5-heading h1::after,.wr5-section .wr5-heading h2::after{transform:none!important;transition:none!important}.wr5-hero::after{transform:none!important;transition:none!important}html.wr5-motion .wr5-heading.wr5-reveal:not(.wr5-visible),html.wr5-motion .wr5-image.wr5-reveal:not(.wr5-visible){filter:none!important;clip-path:none!important;opacity:1!important;transform:none!important}}
/* Manrope by Mikhail Sharanda, SIL Open Font License 1.1.
   Source and full license: assets/fonts/OFL-Manrope.txt.
   Served from this WordPress installation, including on mapped domains. */
@font-face{
  font-family:'Manrope wirkt';
  src:url('/wp-content/uploads/fonts/Manrope-latin-variable.woff2') format('woff2');
  font-style:normal;
  font-weight:400 800;
  font-display:swap;
}
body,
body button,
body input,
body select,
body textarea,
body .wr5-section,
body .wd-section,
body .wd-cta,
body #wr-booking-dialog,
body #main-header,
body #top-header,
body #main-footer,
body .et_pb_text,
body .et_pb_button{
  font-family:'Manrope wirkt',Arial,Helvetica,sans-serif!important;
}
body .wr5-heading h1,
body .wr5-heading h2,
body .wr5-card h3,
body .wd-section h1,
body .wd-section h2,
body .wd-section h3,
body .wd-cta h2,
body #wr-booking-dialog h2{
  font-family:'Manrope wirkt',Arial,Helvetica,sans-serif!important;
  font-weight:800!important;
}
body .wr5-section:not(.wr5-hero) .wr5-card::before,
body .wr5-section:not(.wr5-code):not(.wr5-hero):not(.wr5-cta)::before,
body .wr-booking-close{
  font-family:'Manrope wirkt',Arial,Helvetica,sans-serif!important;
}

/* Acquisitionsanfrage: native Divi-5-Sektion, Contact Form 7 im Code-Modul. */
body.wr-page-21 .wr5-hero{min-height:min(570px,calc(100svh - 80px));padding:100px 0 80px!important}
.wr5-contact-form-section{background:linear-gradient(145deg,#f5f4ed 0%,#e9eee2 100%)!important}
.wr5-contact-form-row{align-items:center!important}
.wr5-contact-form-row .wr5-heading h2{max-width:15ch}
.wr5-inquiry-aside{max-width:48ch;margin-top:38px!important;padding:18px 0 18px 22px!important;border-left:3px solid #c9f04a;color:#34435a}
.wr5-inquiry-aside p{font-size:16px!important;line-height:1.65!important}
.wr5-inquiry-card{background:#fff;border-top:6px solid #c9f04a;padding:clamp(25px,3.3vw,46px)!important;box-shadow:0 22px 58px rgba(20,35,60,.13)}
.wr5-inquiry-card .wpcf7{margin:0!important}
.wr5-inquiry-card .wpcf7-form>p{margin:0!important}
.wr5-inquiry-header{margin-bottom:25px}
.wr5-inquiry-header p{margin:0 0 7px!important;color:#526175;font-size:11px!important;line-height:1.4!important;font-weight:800!important;letter-spacing:.17em!important}
.wr5-inquiry-header h3{margin:0!important;color:#14233c!important;font-size:clamp(27px,2.6vw,36px)!important;line-height:1.15!important;letter-spacing:-.04em!important;font-weight:800!important}
.wr5-inquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 20px;margin-bottom:19px}
.wr5-inquiry-fields>p{min-width:0;margin:0!important;padding:0!important}
.wr5-inquiry-card label{display:block;color:#14233c;font-size:14px!important;line-height:1.35!important;font-weight:800!important}
.wr5-inquiry-card .wpcf7-form-control-wrap{display:block;margin-top:9px}
.wr5-required{color:#4c6c00}
.wr5-inquiry-card input[type=text],.wr5-inquiry-card input[type=email],.wr5-inquiry-card input[type=tel],.wr5-inquiry-card textarea{display:block;width:100%;min-width:0;max-width:100%;padding:14px 15px!important;border:1px solid #cbd4ce!important;border-radius:0!important;background:#f8f9f4!important;color:#14233c!important;font:500 15px/1.45 'Manrope wirkt',Arial,Helvetica,sans-serif!important;box-shadow:none!important;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}
.wr5-inquiry-card input::placeholder,.wr5-inquiry-card textarea::placeholder{color:#657183!important;opacity:1}
.wr5-inquiry-card input:hover,.wr5-inquiry-card textarea:hover{border-color:#60718a!important}
.wr5-inquiry-card input:focus-visible,.wr5-inquiry-card textarea:focus-visible{outline:2px solid #14233c!important;outline-offset:2px;border-color:#14233c!important;background:#fff!important;box-shadow:0 0 0 4px rgba(201,240,74,.32)!important}
.wr5-inquiry-card textarea{min-height:126px;resize:vertical}
.wr5-inquiry-message{margin-bottom:13px}
.wr5-inquiry-privacy{margin:0 0 17px!important;color:#526175!important;font-size:12px!important;line-height:1.6!important;font-weight:500!important}
.wr5-inquiry-privacy a{color:#14233c!important;text-decoration:underline!important;text-underline-offset:3px}
.wr5-inquiry-card .cf-turnstile{margin:5px 0 18px}
.wr5-inquiry-submit{display:flex;align-items:center;flex-wrap:wrap;gap:11px 16px;margin-top:10px}
.wr5-inquiry-card input[type=submit]{cursor:pointer;min-height:51px;width:auto;max-width:100%;margin:0!important;padding:12px 24px!important;border:2px solid #14233c!important;border-radius:0!important;background:#14233c!important;color:#fff!important;font:800 15px/1.35 'Manrope wirkt',Arial,Helvetica,sans-serif!important;letter-spacing:0!important;transition:transform .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease}
.wr5-inquiry-card input[type=submit]:hover,.wr5-inquiry-card input[type=submit]:focus-visible{transform:translateY(-3px);background:#c9f04a!important;color:#14233c!important;box-shadow:0 12px 24px rgba(20,35,60,.16)}
.wr5-inquiry-submit span{color:#526175;font-size:12px;line-height:1.45}
.wr5-inquiry-card .wpcf7-not-valid-tip{margin-top:7px;font-size:12px!important;font-weight:700!important}
.wr5-inquiry-card .wpcf7-response-output{margin:20px 0 0!important;padding:13px 15px!important;border:0!important;border-left:4px solid #14233c!important;background:#f5f4ed!important;color:#14233c!important;font-size:14px!important;line-height:1.55!important}
@media(min-width:981px){.wr5-contact-form-row{display:flex!important;gap:clamp(36px,5vw,84px)}.wr5-contact-form-row>.et_pb_column{float:none!important;flex:1 1 0!important;width:0!important;margin:0!important}.wr5-contact-form-row>.et_pb_column:first-child{flex:0 1 42%!important}.wr5-contact-form-row>.et_pb_column:last-child{flex:1 1 54%!important}}
@media(max-width:980px){.wr5-contact-form-row>.et_pb_column:first-child{margin-bottom:36px!important}.wr5-contact-form-section{padding:68px 0!important}}
@media(max-width:767px){body.wr-page-21 .wr5-hero{min-height:0;padding:82px 0 70px!important}.wr5-contact-form-section{padding:62px 0!important}.wr5-inquiry-card{padding:25px 20px!important}.wr5-inquiry-fields{grid-template-columns:1fr;gap:16px}.wr5-inquiry-aside{margin-top:24px!important}.wr5-inquiry-submit{display:block}.wr5-inquiry-submit span{display:block;margin-top:10px}}
@media(prefers-reduced-motion:reduce){.wr5-inquiry-card input,.wr5-inquiry-card textarea,.wr5-inquiry-card input[type=submit]{transition:none!important}.wr5-inquiry-card input[type=submit]:hover,.wr5-inquiry-card input[type=submit]:focus-visible{transform:none!important}}
.et_pb_toggle_title .wr5-accordion-toggle{display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;cursor:pointer}
.et_pb_toggle_title .wr5-accordion-toggle:focus-visible{outline:3px solid #14233c;outline-offset:7px;box-shadow:0 0 0 10px #c9f04a}
/* A compact language control inside the native Divi header. */
.wpml-ls-statics-footer{display:none!important}
.et-l--header .wr-language-module{flex:0 0 auto!important;margin:0!important;overflow:visible!important}
.wr-language-switcher{position:relative;color:#fff;font-family:'Manrope wirkt',Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.4}
.wr-language-switcher summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid #627189;border-radius:3px;list-style:none;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}
.wr-language-switcher summary::-webkit-details-marker{display:none}
.wr-language-switcher summary:hover,.wr-language-switcher[open] summary{border-color:#c9f04a;background:#203650;color:#c9f04a}
.wr-language-switcher summary:focus-visible,.wr-language-switcher a:focus-visible{outline:2px solid #c9f04a;outline-offset:4px}
.wr-language-globe{flex:none;color:#c9f04a}
.wr-language-current{color:#b9c7d8;font-size:10px;letter-spacing:.05em;border-left:1px solid #52647c;padding-left:8px}
.wr-language-chevron{flex:none;transition:transform .2s}
.wr-language-switcher[open] .wr-language-chevron{transform:rotate(180deg)}
.wr-language-options{position:absolute;z-index:10000;right:0;top:calc(100% + 12px);width:235px;padding:7px!important;margin:0!important;list-style:none!important;background:#14233c;border:1px solid #53677e;border-top:3px solid #c9f04a;border-radius:3px;box-shadow:0 14px 35px #07132459}
.wr-language-options li{margin:0!important;padding:0!important;list-style:none!important}
.wr-language-options a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:11px 12px!important;color:#fff!important;font-size:14px!important;text-decoration:none!important;transition:background .2s,color .2s}
.wr-language-options a:hover,.wr-language-options a:focus-visible{background:#263d58;color:#c9f04a!important}
.wr-language-options a[aria-current=page]{background:#23384d;border-left:2px solid #c9f04a;color:#c9f04a!important}
.wr-language-option-code{font-size:11px;color:#b9c7d8;letter-spacing:.05em}
@media(max-width:980px){.et-l--header .wr-language-module{order:1}.et-l--header .et_pb_menu{order:2;flex:0 0 auto!important}.et-l--header .et_pb_column{gap:16px!important}.et-l--header .et_pb_code:not(.wr-language-module){margin-right:auto!important}.wr-language-options{right:-48px}}
@media(max-width:550px){.et-l--header .et_pb_column{gap:12px!important}.wr-language-switcher summary{gap:6px;padding:8px 9px;font-size:12px}.wr-language-current{display:none}.wr-language-options{right:-46px;width:225px}}
@media(prefers-reduced-motion:reduce){.wr-language-switcher summary,.wr-language-chevron,.wr-language-options a{transition:none!important}}

/* Direct contact anchor: keep the form below the sticky header. */
.wr5-inquiry-card[id="kontakt"]{scroll-margin-top:110px}

/* The active contact CTA keeps readable text on its lime background. */
.et_pb_menu .wr-menu-cta>a{color:#14233c!important;background:#c9f04a!important}
.et_pb_menu .wr-menu-cta>a:hover{color:#14233c!important;background:#fff!important;transform:translateY(-2px)}
.et_pb_menu .wr-menu-cta>a:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.et_pb_menu .wr-menu-cta>a:hover{transform:none}}

/* Override Divi's active-menu accent inside the filled inquiry CTA. */
body .et-l--header .et_pb_menu .et-menu-nav .et-menu>li.wr-menu-cta>a,
body .et-l--header .et_pb_menu .et_mobile_menu>li.wr-menu-cta>a{color:#14233c!important}

/* All mapped languages share source-page classes, not translation IDs. */
@font-face{font-family:'Manrope wirkt';src:url('/wp-content/uploads/fonts/Manrope-latin-ext-variable.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Noto Arabic wirkt';src:url('/wp-content/uploads/fonts/NotoSansArabic-variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
.wr-language-options{max-height:min(65dvh,480px);overflow-y:auto;overscroll-behavior:contain}
.wr-language-options a span:first-child{unicode-bidi:isolate}
html[lang^=ar] body,html[lang^=ar] body :is(button,input,select,textarea,.et_pb_text,.et_pb_button,.wr5-heading,.wr5-heading h1,.wr5-heading h2,.wr5-card h3,.wr5-inquiry-card input,.wr5-inquiry-card textarea,.wr5-inquiry-card input[type=submit],.wr-consent-banner,.wr-privacy-dialog,.wr-language-switcher){font-family:'Noto Arabic wirkt','Manrope wirkt',Arial,sans-serif!important}
html[lang^=ar] :is(.wr-global-wordmark,.wr-global-footer-logo,.wr-language-current,.wr-language-option-code){direction:ltr;unicode-bidi:isolate}
html[dir=rtl] :is(input[type=email],input[type=tel]){direction:ltr;text-align:right}
html[dir=rtl] .wr-language-options{right:auto;left:0}
html[dir=rtl] .wr-language-options a[aria-current=page]{border-left:0;border-right:2px solid #c9f04a}
html[dir=rtl] .wr-privacy-badge{margin-left:0;margin-right:7px}
@media(max-width:980px){html[dir=rtl] .et-l--header .et_pb_code:not(.wr-language-module){margin-right:0!important;margin-left:auto!important}html[dir=rtl] .wr-language-options{left:-48px}}
@media(max-width:550px){html[dir=rtl] .wr-language-options{left:-46px}}

/* Longer translated labels use the native compact menu on narrow desktops. */
@media(min-width:981px) and (max-width:1100px){
 .et-l--header .et_pb_menu__menu{display:none!important}
 .et-l--header .et_mobile_nav_menu{display:flex!important}
 .et-l--header .wr-language-module{order:1}
 .et-l--header .et_pb_menu{order:2;flex:0 0 auto!important}
 .et-l--header .et_pb_column{gap:16px!important;margin-bottom:0!important}
 .et-l--header .et_pb_code:not(.wr-language-module){margin-right:auto!important}
 .et-l--header .et_pb_row{padding:19px 0!important}
 .wr-language-options{right:-48px}
 html[dir=rtl] .et-l--header .et_pb_code:not(.wr-language-module){margin-right:0!important;margin-left:auto!important}
 html[dir=rtl] .wr-language-options{right:auto;left:-48px}
}

/* Keep the Latin brand intact inside Arabic navigation. */
html[lang^=ar] .wr-global-logo{direction:ltr;unicode-bidi:isolate;font-family:'Manrope wirkt',Arial,sans-serif!important}

/* Arabic inline branding and native mobile menu anchoring. */
html[lang^=ar] .wr-brand-inline{direction:ltr;unicode-bidi:isolate;display:inline-block;font-family:'Manrope wirkt',Arial,sans-serif!important}
@media(max-width:1100px){html[dir=rtl] .et-l--header .et_pb_menu .et_mobile_menu{left:0!important;right:auto!important;max-width:calc(100vw - 32px)!important}}
