/* Domysolar: saturated green, clear service routes and people above the blocks. */
:root{--green:#087b3e;--bright:#087b3e;--green-deep:#087b3e;--green-light:#f3f3f3;--yellow:#ffda00;--ink:#141a17;--accent:#087b3e;--accent2:#087b3e;--paper:#f5f5f5;--line:#dedede}
.ds-design .btn{border-radius:4px;min-height:54px;font-size:15px;font-weight:800}
.ds-design .btn-primary,.ds-design .hero-tma .hero-cta .btn-primary,body.ds-design .navbar a.btn-primary{background:#ffda00!important;border-color:#ffda00!important;color:#141a17!important;box-shadow:0 7px 24px #141a1719}
.ds-design .btn-primary:hover,.ds-design .hero-tma .hero-cta .btn-primary:hover,body.ds-design .navbar a.btn-primary:hover{background:#ffda00!important;border-color:#ffda00!important;box-shadow:0 10px 30px #141a1740}
.ds-design .btn-outline{border:1px solid #087b3e;color:#087b3e}.ds-design .btn-outline:hover{background:#087b3e;color:#fff}
.ds-topbar{background:#087b3e;color:#fff;border-top:4px solid #ffda00;border-bottom:0}.ds-topbar a{color:#fff}.ds-topbar>.wrap{min-height:40px}.ds-topbar a[href^="tel:"]{display:inline-flex;gap:10px;align-items:center;font-weight:800}.ds-topbar a[href^="tel:"]:before{content:'';display:block;width:29px;height:34px;background:url('media/v4-remeslnik-telefon-480.webp') center top/cover no-repeat}
.ds-design .navbar{gap:23px;flex-wrap:nowrap}.ds-design .navbar>a:not(.btn),.ds-nav-group summary{font-size:14px;font-weight:750}.ds-design .navbar>a.on{color:#087b3e}.ds-design .logo>span{color:#087b3e}.ds-design .navwrap{border-bottom:1px solid #e3e3e3}.ds-nav-dropdown{border-top:4px solid #087b3e;border-radius:0 0 8px 8px}.ds-nav-dropdown a:hover{background:#f3f3f3!important}
.ds-design .hero-tma{width:100%;max-width:none;margin:0;border-radius:0;min-height:660px}.ds-design .hero-tma>.wrap{max-width:1360px;margin:auto;min-height:660px;padding:76px 60px}.ds-design .hero-tma h1{font-size:clamp(48px,4.9vw,72px);line-height:1.04}.ds-design .hero-tma h1 span{color:#ffda00}.ds-design .hero-tma .lead{font-size:19px;line-height:1.65}.ds-design .hero-tma>.snimek{border-radius:0}.ds-design .hero-tma>.snimek:after{background:linear-gradient(90deg,#141a17ee 0%,#141a17d9 36%,#141a174d 66%,#141a1710 100%)}.ds-design .hero-tma .kicker:before{background:#ffda00}.ds-design .hero-udaje{max-width:590px}.ds-design .hero-udaje b{font-size:27px}.ds-design .hero-udaje span{font-size:11px}
.ds-design .sec-tint,.ds-design .ds-block-tint,.ds-design .ds-new-hero,.ds-design .ds-magazine-head{background:#f5f5f5}.ds-design .herob{background:#087b3e}.ds-design .herob h1,.ds-design .herob .lead,.ds-design .herob .kicker{color:white}.ds-design .herob h1 span{color:#ffda00}.ds-design .herob .btn-outline{color:white;border-color:#ffffff99}.ds-design .herob .btn-outline:hover{background:white;color:#087b3e}.ds-design .herob:before,.ds-design .herob:after{display:none}
.ds-design .ds-link-tile{background:#087b3e;border-color:#087b3e;border-radius:7px;box-shadow:0 12px 30px #087b3e15}.ds-design .ds-link-tile h3,.ds-design .ds-link-tile p,.ds-design .ds-link-tile .tile-link{color:#fff}.ds-design .ds-link-tile .tile-kicker{color:#ffda00}.ds-design .ds-link-tile:nth-child(2){background:#ffda00;border-color:#ffda00}.ds-design .ds-link-tile:nth-child(2) :is(h3,p,.tile-link,.tile-kicker){color:#141a17}.ds-design .ds-link-tile:nth-child(3){background:#141a17;border-color:#141a17}.ds-design .ds-link-tile:hover,.ds-design .ds-link-tile:focus-visible{border-color:#ffda00;box-shadow:0 0 0 3px #ffda0045,0 16px 35px #087b3e30}
.ds-design .grid-4>.card,.ds-info-card,.ds-article-card{border-radius:7px}.ds-design .grid-4>.card{border-bottom:4px solid #087b3e}.ds-design .grid-4>.card:hover{border-color:#087b3e;box-shadow:0 0 0 3px #087b3e18,0 18px 35px #141a1724}.ds-info-card .n{background:#087b3e;color:#fff}.ds-design .srov-sl.my{background:#087b3e;color:#fff;border-color:#087b3e}.ds-design .srov-sl.my h3,.ds-design .srov-sl.my li,.ds-design .srov-sl.my li b{color:white}.ds-design .srov-sl.my .zn{color:#ffda00}
.ds-design .ds-team-showcase{position:relative;margin:155px 0 70px;padding:0;overflow:visible;background:linear-gradient(90deg,#141a17f5,#141a17ee),url('media/v3-finalni-omitka-1200.webp') center/cover;color:white;text-align:left}.ds-team-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;min-height:450px}.ds-team-copy{padding:65px 0}.ds-design .ds-team-showcase h2{color:white;text-align:left;font-size:clamp(35px,3.7vw,52px);margin:15px 0 22px}.ds-design .ds-team-showcase .kicker{justify-content:flex-start;color:#ffda00}.ds-design .ds-team-showcase .podtext{color:#f5f5f5;text-align:left;max-width:none;margin:0;font-size:18px;line-height:1.75}.ds-design .ds-team-showcase .cisla{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 22px;padding-top:28px;margin-top:32px;border-color:#ffffff35}.ds-design .ds-team-showcase .cislo-box{padding:0;border:0;text-align:left}.ds-design .ds-team-showcase .cislo-box b{color:#ffda00;font-size:36px}.ds-design .ds-team-showcase .cislo-box span{color:#fff;font-size:13px}.ds-team-portrait{margin:-130px 0 0;position:relative;align-self:stretch;min-height:560px}.ds-team-portrait>img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:100%;height:calc(100% + 20px);object-fit:cover;object-position:center top;display:block}
.ds-design .ds-guide,.ds-design .ds-contact-band,.ds-design .ds-human-cta{background:#087b3e;overflow:visible;position:relative;color:white;margin-top:155px;padding:0}.ds-design .ds-guide h2,.ds-design .ds-contact-band h2,.ds-design .ds-human-cta h2,.ds-design .ds-human-cta .txt b{color:white}.ds-design .ds-guide p,.ds-design .ds-contact-band p,.ds-design .ds-human-cta .txt span{color:#f5f5f5;font-size:18px}.ds-design :is(.ds-guide,.ds-contact-band,.ds-human-cta) .kicker{color:#ffda00}.ds-design :is(.ds-guide,.ds-contact-band,.ds-human-cta) .btn-outline,.ds-design .ds-human-cta .btn-ghost{border-color:#ffffff99;color:#fff}.ds-design :is(.ds-guide,.ds-contact-band,.ds-human-cta) .btn-outline:hover{background:#fff;color:#087b3e}
.ds-guide-grid{min-height:430px;grid-template-columns:1.1fr .9fr;gap:60px}.ds-guide-grid>div{padding:65px 0;max-width:580px}.ds-guide-grid>img{height:590px;width:590px;max-width:53%;right:-10px;object-fit:cover;object-position:center top}.ds-design .ds-guide h2{font-size:clamp(42px,4.3vw,64px)}
.ds-design .ds-contact-band>.wrap{grid-template-columns:1.1fr .9fr;gap:60px;min-height:420px}.ds-design .ds-contact-band .band-copy{padding:60px 0}.ds-design .ds-contact-band img{height:560px;max-width:480px;object-fit:cover;object-position:center top;margin-top:-140px}.ds-design .ds-contact-band .hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:25px}.ds-design .ds-band-phone{font-size:21px;letter-spacing:.01em}
.ds-design .ds-human-cta>.ds-human-cta-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;min-height:390px}.ds-human-cta-copy{padding:60px 0;position:relative;z-index:2}.ds-design .ds-human-cta .txt b{display:block;font-size:clamp(32px,3.5vw,48px);line-height:1.12;letter-spacing:-.04em}.ds-design .ds-human-cta .txt span{display:block;margin-top:20px;line-height:1.7;max-width:590px}.ds-human-cta .akce{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:28px}.ds-human-cta-portrait{position:relative;margin:-145px 0 0;height:540px;width:100%;max-width:460px;justify-self:end}.ds-human-cta-portrait img{height:100%;width:100%;object-fit:cover;object-position:center top;display:block}.ds-human-phone{display:flex;flex-direction:column;color:#fff!important;text-decoration:none;font-size:23px;line-height:1.3}.ds-human-phone>span{font-size:12px;color:#ededed;margin-bottom:5px}
.ds-design .ds-phone-contact{background:#087b3e;min-height:380px;margin-top:105px;padding:30px 24px;border-radius:7px;overflow:visible}.ds-design .ds-phone-contact .cinfo{width:48%}.ds-design .ds-phone-contact .ci b,.ds-design .ds-phone-contact .ci a{color:#fff;font-size:15px}.ds-design .ds-phone-contact .ci span{color:#ededed;font-size:13px}.ds-design .ds-phone-contact .ci .ico{color:#ffda00}.ds-design .ds-phone-contact>img{height:490px;width:55%;right:-8px;object-fit:cover;object-position:center top}.ds-design .poptavka-integrace{background:#f5f5f5;border-top:4px solid #087b3e}.ds-design .f input:focus,.ds-design .f textarea:focus{border-color:#087b3e}
.ds-design footer{background:#141a17}.ds-design .foot-grid p,.ds-design .foot-grid a{color:#dedede}.ds-design .foot-grid .ds-billing{font-size:14px;line-height:1.9}.ds-design .foot-grid .ds-billing strong{font-size:17px;color:white}.ds-design .foot-grid a[href^="tel:"]{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:750;color:#fff}.ds-design .foot-grid a[href^="tel:"]:before{content:'';flex:none;width:42px;height:55px;background:url('media/v4-remeslnik-telefon-480.webp') center top/cover no-repeat}.ds-design .foot-logo{background:#087b3e!important}.ds-mobile-action a:first-child{background:#ffda00;color:#141a17}.ds-mobile-action a:last-child{background:#087b3e;color:white;border-color:#087b3e}
@media(max-width:1150px){.ds-design .navbar{gap:16px}.ds-design .navbar>a:not(.btn),.ds-nav-group summary{font-size:12px}.ds-team-grid,.ds-guide-grid,.ds-design .ds-contact-band>.wrap,.ds-design .ds-human-cta>.ds-human-cta-grid{gap:35px}.ds-team-portrait{min-height:570px}.ds-guide-grid>img{max-width:49%;height:560px}.ds-design .ds-phone-contact>img{height:465px}.ds-design .ds-phone-contact .ci b{font-size:13px}.ds-design .ds-phone-contact .ci span{font-size:12px}}
@media(max-width:980px){.ds-design .hero-tma>.wrap{padding:55px 35px;min-height:620px}.ds-design .hero-tma h1{font-size:54px}.ds-design .hero-tma .lead{font-size:18px}.ds-design .ds-team-showcase .cisla{gap:22px}.ds-team-grid{gap:24px}.ds-team-portrait{min-height:620px}.ds-team-portrait>img{width:100%;height:85%;top:auto;bottom:0}.ds-design .ds-team-showcase h2{font-size:40px}.ds-design .ds-team-showcase .podtext{font-size:17px}.ds-design .ds-phone-contact{max-width:650px}.ds-design .ds-phone-contact .ci b{font-size:15px}.ds-design .ds-phone-contact .ci span{font-size:13px}}
@media(max-width:900px){.ds-design .navbar{display:none;align-items:stretch;gap:3px;flex-direction:column;flex-wrap:nowrap}.ds-design .navbar.open{display:flex}.ds-design .navbar>a:not(.btn),.ds-nav-group summary{font-size:16px}.ds-design .navbar>a:not(.btn){padding:13px 0}.ds-design .navbar .btn{margin-top:15px}.ds-nav-dropdown{border-top:0}.ds-nav-group summary{justify-content:space-between}.ds-topbar>.wrap{min-height:34px}}
@media(max-width:760px){.ds-design .hero-tma{width:100%;border-radius:0;margin:0;min-height:0;background:#141a17}.ds-design .hero-tma>.snimek{height:340px}.ds-design .hero-tma>.snimek:after{background:linear-gradient(0deg,#141a17,transparent 55%)}.ds-design .hero-tma>.wrap{padding:8px 28px 42px;min-height:0}.ds-design .hero-tma h1{font-size:48px}.ds-design .hero-tma .lead{font-size:17px}.ds-design .hero-udaje b{font-size:26px}.ds-design .ds-team-showcase{margin-top:165px;margin-bottom:45px}.ds-team-grid{grid-template-columns:1fr;gap:0;min-height:0}.ds-team-portrait{grid-row:1;min-height:0;height:430px;width:min(100%,450px);justify-self:center;margin-top:-115px}.ds-team-portrait>img{height:100%;width:100%;top:auto;bottom:0;object-fit:cover;object-position:center top}.ds-team-copy{grid-row:2;padding:35px 0 50px}.ds-design .ds-team-showcase h2{font-size:38px}.ds-design .ds-team-showcase .cisla{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 15px}.ds-design .ds-team-showcase .cislo-box b{font-size:30px}.ds-design .ds-team-showcase .cislo-box span{font-size:12px}.ds-design .ds-guide,.ds-design .ds-contact-band,.ds-design .ds-human-cta{margin-top:155px}.ds-guide-grid,.ds-design .ds-contact-band>.wrap,.ds-design .ds-human-cta>.ds-human-cta-grid{grid-template-columns:1fr;gap:0;min-height:0}.ds-guide-grid>img{position:relative;grid-row:1;height:420px;width:100%;max-width:440px;right:auto;margin-top:-120px;object-fit:cover;object-position:center top}.ds-guide-grid>div{grid-row:2;padding:30px 0 45px}.ds-design .ds-guide h2{font-size:44px}.ds-design .ds-contact-band img{grid-row:1;height:430px;width:100%;max-width:370px;justify-self:center;margin-top:-125px;object-fit:cover;object-position:center top}.ds-design .ds-contact-band .band-copy{grid-row:2;padding:30px 0 50px}.ds-design .ds-human-cta-portrait{grid-row:1;height:430px;max-width:370px;justify-self:center;margin-top:-125px}.ds-human-cta-copy{grid-row:2;padding:30px 0 50px}.ds-design .ds-human-cta .txt b{font-size:36px}.ds-design .ds-human-cta .txt span{font-size:17px}.ds-design .ds-human-cta .akce{gap:18px}.ds-design .ds-phone-contact{margin-top:105px;min-height:340px;padding:25px 18px}.ds-design .ds-phone-contact>img{height:445px;width:54%;right:-5px}.ds-design .ds-phone-contact .cinfo{width:48%}.ds-design .ds-phone-contact .ci b{font-size:14px}.ds-design .ds-phone-contact .ci span{font-size:12px}.ds-design .foot-grid .ds-billing{font-size:14px}.ds-design .ds-link-tile{padding:28px}.ds-design .ds-band-phone{font-size:19px}}
@media(max-width:450px){.ds-design .hero-tma>.snimek{height:280px}.ds-design .hero-tma>.wrap{padding:6px 23px 35px}.ds-design .hero-tma h1{font-size:41px}.ds-design .hero-udaje{gap:10px}.ds-design .hero-udaje b{font-size:23px}.ds-design .hero-udaje span{font-size:10px}.ds-design .ds-guide h2{font-size:40px}.ds-team-portrait{height:355px;margin-top:-95px}.ds-design .ds-team-showcase{margin-top:135px}.ds-design .ds-team-showcase h2{font-size:35px}.ds-design .ds-guide,.ds-design .ds-contact-band,.ds-design .ds-human-cta{margin-top:130px}.ds-guide-grid>img{height:340px;margin-top:-95px}.ds-design .ds-contact-band img,.ds-design .ds-human-cta-portrait{height:350px;width:90%;margin-top:-100px}.ds-design .ds-contact-band h2{font-size:35px}.ds-design .ds-phone-contact{padding:20px 12px;min-height:310px;margin-top:90px}.ds-design .ds-phone-contact>img{height:395px;width:54%;right:-3px}.ds-design .ds-phone-contact .ci b{font-size:13px}.ds-design .ds-phone-contact .ci span{font-size:12px}.ds-design .ds-phone-contact .ci .ico{display:none}.ds-topbar a[href^="tel:"]:before{width:22px;height:28px}.ds-topbar a[href^="tel:"]{gap:6px}}
@media(max-width:350px){.ds-design .hero-tma h1{font-size:35px}.ds-design .hero-tma>.snimek{height:245px}.ds-design .hero-tma .lead{font-size:16px}.ds-design .hero-udaje b{font-size:20px}.ds-design .hero-udaje span{font-size:9px}.ds-design .ds-team-showcase h2{font-size:31px}.ds-team-portrait{height:300px}.ds-guide-grid>img{height:295px}.ds-design .ds-contact-band img,.ds-design .ds-human-cta-portrait{height:305px}.ds-design .ds-phone-contact .ci b{font-size:12px}.ds-design .ds-phone-contact .ci span{font-size:11px}.ds-design .ds-phone-contact>img{height:365px}.ds-design .ds-phone-contact{min-height:290px}}

/* A single brand palette also covers surviving components from the original layout. */
:root{--body:#4b4b4b;--accent-hover:#087b3e;--muted:#666;--tint:#f5f5f5}
.ds-design .ds-team-showcase::before,.ds-design .ds-team-showcase::after,.ds-design .ds-human-cta::before,.ds-design .ds-human-cta::after{display:none;content:none}
.ds-design .logo{color:#087b3e}.ds-design .logo>span{color:#141a17}.ds-design .logo strong{color:#087b3e}.ds-design .logo svg path[stroke],.ds-design .foot-logo svg path[stroke]{stroke:#ffda00}.ds-design .foot-logo>svg{color:#fff}.ds-design .logo small{color:#555}
.ds-design .ds-nav-dropdown a,.ds-nav-group summary{color:#141a17}.ds-nav-dropdown,.ds-design .f input,.ds-design .f textarea,.ds-design .f select{border-color:#dedede}.ds-design .ds-nav-dropdown a:hover{color:#087b3e}.ds-design .ds-skip{color:#087b3e;border-color:#087b3e}
.ds-design :is(a,button,input,select,textarea,summary):focus-visible{outline-color:#087b3e}.ds-design :is(.ds-guide,.ds-contact-band,.ds-human-cta) :is(a,button):focus-visible{outline-color:#ffda00}
.ds-design .revo{background:#141a17}.ds-design .ds-revo-background:after{background:linear-gradient(90deg,#141a17f2 0%,#141a17e6 34%,#141a1766 58%,#141a170d 100%)}
.ds-design .hero-tma .lead,.ds-design .hero-tma .kicker,.ds-design .hero-tma .ds-calc-route,.ds-design .hero-udaje span,.ds-design .revo p,.ds-design .revo-cta .pozn{color:#f5f5f5}.ds-design .revo .kicker{color:#ffda00}.ds-design .revo .kroky-panel p{color:#555}.ds-design .kroky-panel b{color:#141a17}.ds-design .kroky-panel .n{background:#087b3e;color:#fff}
.ds-design .cert-cislo{background:#087b3e;color:#fff}.ds-design .cert-cislo b,.ds-design .cert-cislo span,.ds-design .cert-cislo small{color:#fff}.ds-design .cert:hover,.ds-design .ds-article-card:hover{box-shadow:0 0 0 3px #ffda0040,0 12px 30px #141a1720;border-color:#087b3e}.ds-design .revs>.rev,.ds-design .dvoj .txt{background:#f5f5f5}.ds-design .pas{background:#fff}.ds-design .ptrack span{color:#666!important}.ds-design .pas:before,.ds-design .pas:after{background:none}
.ds-design .ds-new-hero figure,.ds-design .ds-comparison,.ds-design .poptavka-integrace,.ds-design .cesta,.ds-design .fin,.ds-design .clovek{background:#f5f5f5}.ds-design .ds-editorial .article-related a{background:#087b3e;color:#fff}.ds-design .ds-article-card .article-tag,.ds-design .ds-article-card .read{color:#087b3e}.ds-design .ds-breadcrumb,.ds-design .ds-editorial .lead,.ds-design .ds-editorial .article-meta,.ds-design .ds-editorial .article-source{color:#555}.ds-design .ds-faq summary{color:#141a17}.ds-design .ds-faq details{border-color:#dedede}.ds-design .ds-info-card,.ds-design .ds-article-card,.ds-design .dvoj{border-color:#dedede}
.ds-design .nula,.ds-design .cesta.hlavni .stitek,.ds-design .kmock-pruh{background:#087b3e;color:#fff}.ds-design .cesta .pro,.ds-design .kmock-lista,.ds-design .kmock-krok,.ds-design .kvolba.on,.ds-design .kmock-stitek{background:#f5f5f5;color:#141a17;border-color:#087b3e}.ds-design .clovek .ic svg,.ds-design .clovek .cena,.ds-design .osa div.ted b{color:#087b3e}.ds-design .osa div.ted:before{background:#087b3e}.ds-design .m-dum2 .obrys{display:none}.ds-design .m-dum2 .udaj,.ds-design .udaj{background:#ffda00;color:#141a17}.ds-design .udaj b{color:#141a17}
.ds-design .ds-human-cta .btn-primary,.ds-design .kpruh .btn-primary{background:#ffda00!important;border-color:#ffda00!important;color:#141a17!important}.ds-design .ds-human-cta .btn-ghost{background:transparent!important;color:white!important;border-color:#ffffff99!important}
.ds-design footer{border-top:4px solid #ffda00}.ds-design .foot-bottom{color:#cfcfcf;border-color:#ffffff25}.ds-design .foot-bottom a{color:#dedede}.ds-design .foot-grid h4{color:#fff}.ds-design .krok .n,.ds-design .krok .kdy,.ds-design .skoleni span,.ds-design .ci .ico{color:#087b3e}.ds-design .krok .n,.ds-design .skoleni span{background:#f5f5f5}.ds-design .ds-phone-contact .ci .ico{color:#ffda00}
@media(max-width:900px){.ds-nav-dropdown{background:#f5f5f5}.ds-nav-group{border-color:#dedede}}

:root{--green-dark:#087b3e;--green-soft:#f5f5f5;--accent-dark:#087b3e;--accent-deep:#087b3e;--accent-soft:#f5f5f5;--accent-light:#f5f5f5;--accent-border:#087b3e;--border-strong:#bbb;--blue-soft:#f5f5f5;--blue-border:#dedede;--brown:#141a17;--navy:#141a17;--navy-deep:#141a17;--navy-soft:#f5f5f5;--ink-soft:#444;--text:#141a17;--slate:#555}
.ds-design .navbar>a:not(.btn):after,.ds-design .ds-service-photo>span,.ds-design .krok>.c{background:#087b3e;color:#fff}.ds-design .accent,.ds-design .krok .kdy,.ds-design .cert .kdy em,.ds-design .ds-material-links a{color:#087b3e}.ds-design .rev{border-top-color:#087b3e}.ds-design .stars{color:#ffda00!important}.ds-design .ds-material-links a{background:#f5f5f5;border-color:#dedede}.ds-design .ds-comparison-label,.ds-design .ds-comparison-handle:after,.ds-design .pa-fr .hd:after,.ds-design .ba .hd:after{color:#141a17}

@media(max-width:600px){.ds-design .ds-phone-contact{display:block;padding:225px 24px 28px;min-height:0;margin-top:115px}.ds-design .ds-phone-contact>img{top:-105px;bottom:auto;right:0;width:100%;height:310px;object-fit:contain;object-position:center top}.ds-design .ds-phone-contact .cinfo{width:100%}.ds-design .ds-phone-contact .ci{margin-bottom:19px}.ds-design .ds-phone-contact .ci:last-child{margin-bottom:0}.ds-design .ds-phone-contact .ci b{font-size:16px}.ds-design .ds-phone-contact .ci span{font-size:14px}}

/* Alternate whole media columns on wide layouts; never mirror the photographs. */
@media(min-width:761px){
 .ds-design .ds-media-left .ds-team-grid,
 .ds-design .ds-media-left .ds-guide-grid,
 .ds-design .ds-contact-band.ds-media-left>.wrap,
 .ds-design .ds-human-cta.ds-media-left>.ds-human-cta-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
 .ds-design .ds-media-left .ds-team-copy,
 .ds-design .ds-media-left .ds-guide-grid>div,
 .ds-design .ds-contact-band.ds-media-left .band-copy,
 .ds-design .ds-media-left .ds-human-cta-copy{grid-column:2;grid-row:1;min-width:0}
 .ds-design .ds-media-left .ds-team-portrait,
 .ds-design .ds-contact-band.ds-media-left>.wrap>img,
 .ds-design .ds-media-left .ds-human-cta-portrait{grid-column:1;grid-row:1;justify-self:start;min-width:0}
 .ds-design .ds-media-left .ds-team-portrait{width:100%}
 .ds-design .ds-media-left .ds-guide-grid>img{left:0;right:auto;max-width:47%;object-position:center top}
 .ds-design .ds-media-left .objekt>div:first-child{grid-column:2;grid-row:1}
 .ds-design .ds-media-left .objekt>div:last-child{grid-column:1;grid-row:1}
 .ds-design .ds-media-right .objekt>div:first-child,
 .ds-design .ds-media-right .ds-new-hero-grid>div:first-child,
 .ds-design .ds-media-right .lidi-text{grid-column:1;grid-row:1}
 .ds-design .ds-media-right .objekt>div:last-child,
 .ds-design .ds-media-right .ds-new-hero-grid>figure,
 .ds-design .ds-media-right .lidi-foto{grid-column:2;grid-row:1}
 .ds-design :is(.ds-media-left,.ds-media-right) :is(.ds-team-grid,.ds-guide-grid,.ds-human-cta-grid,.objekt,.ds-new-hero-grid,.lidi-grid)>*{min-width:0}
}
@media(min-width:981px){
 .ds-design .ds-media-left .pa-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}
 .ds-design .ds-media-left .pa-stage{grid-column:1;grid-row:1;min-width:0}
 .ds-design .ds-media-left .pa-info{grid-column:2;grid-row:1;min-width:0}
}

/* Explanation stays outside the protected form and its functional fields. */
.ds-form-journey{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:22px}.ds-form-journey li{display:flex;gap:17px;align-items:flex-start}.ds-form-journey li>span{display:grid;place-items:center;width:36px;height:36px;flex:none;background:#087b3e;color:white;border-radius:50%;font-size:14px;font-weight:800}.ds-design .ds-form-journey h3{font-size:18px;line-height:1.45;letter-spacing:-.02em;margin:0 0 6px}.ds-design .ds-form-journey p{font-size:15px;line-height:1.75;margin:0;color:#555}.ds-design .ds-form-intro .ds-phone-contact{margin-top:125px}@media(max-width:600px){.ds-design .ds-form-intro .ds-phone-contact{margin-top:130px}.ds-form-journey{gap:24px}.ds-design .ds-form-journey h3{font-size:18px}.ds-design .ds-form-journey p{font-size:15px}}
