/* Shared presentation. Main content remains in views/public, header/footer in shared/depo. */
.depo-content{width:80%;max-width:1080px;margin:0 auto;padding:48px 0;color:#171717}
.depo-content h1{font-size:clamp(38px,5vw,64px);line-height:1.08;margin:14px 0 24px}.depo-content h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:8px 0 20px}.depo-content h3{font-size:25px}.depo-content p{font-size:18px;line-height:1.7;margin-bottom:18px}.depo-eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#3020ff}.depo-page-intro{padding-top:70px}.depo-lead{max-width:780px}.depo-inline-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.depo-action{display:inline-flex;padding:13px 24px;background:#3020ff;color:white!important;border-radius:30px;font:500 19px/1.3 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;align-items:center;justify-content:center}.depo-action-dark{background:#171717}
/* One card surface, without the old outer column shadow/padding. */
.home5 #main-content .depo-home-services>.et_pb_column{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
.home5 #main-content .depo-home-services .et_pb_blurb{height:100%;box-sizing:border-box;margin:0!important}
.depo-services-small{width:80%;max-width:1080px;margin:28px auto 55px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.depo-service-small{padding:20px 16px;border:1px solid #eeeeF4;border-radius:22px;color:#171717;background:#fff;text-align:center;transition:transform .2s;box-shadow:0 8px 24px #17112d06}.depo-service-small:hover{transform:translateY(-4px)}.depo-service-small img{display:block;width:100%;max-width:150px;height:auto;margin:0 auto 16px}.depo-service-small h3{font-size:23px}.depo-service-small p{font-size:15px;line-height:1.5}
/* Keep the Contact label on the same baseline; hours sit beneath it. */
@media(min-width:981px){.et_pb_menu .depo-navigation{align-items:center!important}.et_pb_menu .depo-navigation>li{display:flex;align-items:center;justify-content:center}.et_pb_menu .depo-nav-contact{flex-direction:row!important}.et_pb_menu .depo-nav-contact>a{padding-bottom:0!important}.depo-nav-contact>.depo-hours{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:2px}.depo-hours summary:after{content:'';width:4px;height:4px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-left:3px;margin-top:-3px}.depo-hours[open] summary:after{transform:rotate(225deg)}}
header .et_pb_row_0_tb_header{position:relative;isolation:isolate;overflow:hidden}header .et_pb_row_0_tb_header>.et_pb_column{z-index:1}header .et_pb_row_0_tb_header .et_pb_social_media_follow{position:relative;z-index:2}
header .et_pb_code_inner>a[href*="objednavka"],header .et_pb_button_module_wrapper>a[href*="objednavka"]{background:#efeff2!important;color:#151515!important;border-color:#efeff2!important}
header .et_pb_code_inner>a[href^="tel:"],header .et_pb_button_module_wrapper>a[href^="tel:"]{background:#3020ff!important;color:white!important;border-color:#3020ff!important}
.depo-marquee{overflow:hidden;pointer-events:none;background:#000}.depo-marquee-track{display:flex;width:max-content;animation:depo-marquee var(--marquee-duration,36s) linear infinite}.depo-marquee span{display:block;padding:0 60px;white-space:nowrap;font:800 42px/1.1 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;background-image:radial-gradient(circle,#8888 1px,transparent 1.5px);background-size:4px 4px;background-clip:text;-webkit-background-clip:text;color:transparent}header .depo-marquee{position:absolute;inset:0;z-index:-1;display:flex;align-items:center}.depo-mobile-marquee{display:none}.depo-footer-tools{background:#111;color:#aaa;text-align:center;padding:12px}.depo-footer-tools button{border:0;background:none;color:inherit;font:inherit;font-size:12px;cursor:pointer;text-decoration:underline}
@keyframes depo-marquee{to{transform:translateX(-50%)}}
.depo-mobile-top{display:none}.depo-team-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:25px}.depo-team-grid article{overflow:hidden;border-radius:24px;background:#f5f5f8}.depo-team-grid img{display:block;width:100%;height:auto}.depo-team-grid h3{padding:24px}.depo-team-invite{display:flex;flex-direction:column;justify-content:center;padding:30px}.depo-team-invite h3{padding:0;margin:20px 0}.depo-team-invite>span{font-size:70px;font-weight:300;color:#3020ff}.depo-team-invite p{font-size:17px}.depo-story{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.depo-story .depo-video{min-width:0;border-radius:22px;overflow:hidden}.depo-story img{width:100%;height:auto}.depo-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.depo-benefits article{background:#f6f6f8;padding:28px;border-radius:22px}.depo-benefits article>span{display:block;color:#3020ff;font-size:32px;margin-bottom:20px}.depo-benefits p{font-size:16px}.depo-insurance-contact{display:grid;grid-template-columns:1fr 1.2fr;gap:42px}.depo-insurance-contact .depo-public-form{margin:0}.depo-insurance-contact a{overflow-wrap:anywhere}
@media(max-width:980px){.depo-team-grid{grid-template-columns:1fr 1fr}.depo-team-invite{grid-column:1/-1}.depo-benefits{grid-template-columns:1fr}.depo-insurance-contact{grid-template-columns:1fr}.depo-story{grid-template-columns:1fr}.depo-content{width:90%}}
@media(max-width:767px){
 body,body.dm-active{padding-top:58px!important;padding-bottom:0!important}
 header .et_pb_row_0_tb_header,header .et_pb_row_1_tb_header{display:none!important}
 .depo-mobile-top{position:fixed;top:0;left:0;right:0;display:flex;gap:8px;align-items:center;justify-content:center;padding:8px 12px;background:#000;z-index:1000;height:58px;box-sizing:border-box}
 .depo-mobile-top a{height:36px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex:1;padding:6px 12px;font:500 16px/1 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px;border-radius:22px;background:#efeff2;color:#111}
 .depo-mobile-top a[href^="tel:"]{background:#3020ff;color:#fff}.depo-mobile-top .depo-instagram{flex:0 0 36px;width:36px;padding:6px;background:transparent;color:white}.depo-instagram svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.depo-instagram .ig-dot{fill:currentColor;stroke:none}
 body .et_pb_section--fixed{top:58px!important}.dm-mobile{display:none!important}
 body .depo-cookie-settings{display:none!important}body .depo-language,body.dm-active .depo-language{bottom:8px!important;left:8px!important;right:auto!important}.depo-language #depo-language-options{left:0;right:auto}
 .depo-mobile-marquee{display:block;background:#000;padding:20px 0 55px}.depo-mobile-marquee .depo-marquee span{font-size:32px}
 .depo-services-small{width:90%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.depo-service-small{padding:16px 10px}.depo-service-small h3{font-size:21px}.depo-service-small p{font-size:14px}
 .depo-content{padding:32px 0}.depo-content p{font-size:16px}.depo-team-grid{gap:12px}.depo-team-grid h3{padding:16px;font-size:23px}.depo-team-invite h3{padding:0}.depo-inline-actions{gap:10px}.depo-action{font-size:17px}
}
@media(prefers-reduced-motion:reduce){.depo-marquee-track{animation:none}.depo-service-small{transition:none}}
header .et_pb_row_0_tb_header{position:relative!important}
@media(min-width:981px){.et_pb_menu .depo-navigation>li>a{padding-top:0!important;padding-bottom:0!important;line-height:1.3!important}}
.depo-insurance,.depo-editorial{padding-top:145px}.depo-story{padding-top:190px}.depo-career>.depo-team{padding-top:190px}.depo-career .et_pb_section_0{padding-top:45px!important}
@media(max-width:767px){.depo-insurance,.depo-editorial{padding-top:95px}.depo-story,.depo-career>.depo-team{padding-top:135px}}

/* 0.18.1: match the original service cards, not the global text-link style. */
#main-content .depo-services-small>a.depo-service-small,
#main-content .depo-services-small>a.depo-service-small:hover,
#main-content .depo-services-small>a.depo-service-small:visited{color:#111!important;text-decoration:none!important}
#main-content .depo-services-small .depo-service-small *{text-decoration:none!important}
#main-content .depo-services-small .depo-service-small h3{font-family:'Barlow Condensed',Helvetica,Arial,sans-serif!important;font-size:18px!important;line-height:1.2!important;font-weight:700!important;text-transform:uppercase;letter-spacing:0;margin:0 0 14px;padding:0;color:#111!important}
#main-content .depo-services-small .depo-service-small p{font-family:Barlow,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.65;font-weight:400;color:#111!important;padding:0}
#main-content .depo-services-small .depo-service-small img{max-width:180px;margin-bottom:30px;border-radius:18px}
#main-content .depo-services-small .depo-service-small{border-radius:24px;padding:24px 16px;background:#fff;box-shadow:0 10px 35px #17112d08}
footer.et-l .depo-footer-email{display:block!important;visibility:visible!important;opacity:1!important;color:#fff!important;margin:10px 0 0!important;font:400 15px/1.5 Barlow,Arial,sans-serif!important;overflow-wrap:anywhere}
footer.et-l .depo-footer-email a,footer.et-l .depo-footer-email a:visited{color:#fff!important;text-decoration:none!important}
footer.et-l .depo-footer-email a:hover{text-decoration:underline!important}
.depo-insurance .depo-form-unavailable{border:1px solid #e6d5cd;background:#fff6ef;padding:24px;border-radius:16px}
@media(max-width:767px){#main-content .depo-services-small .depo-service-small{padding:20px 12px}#main-content .depo-services-small .depo-service-small p{font-size:15px}#main-content .depo-services-small .depo-service-small img{margin-bottom:22px}}

/* 0.18.2: compact language pill and mobile social links. */
.depo-language-desktop-slot{order:3;flex:none}
@media(min-width:981px){header .et_pb_row_0_tb_header{overflow:visible!important}.depo-language-desktop-slot .depo-language{position:relative;inset:auto;left:auto;right:auto;bottom:auto;border-radius:24px;box-shadow:none;background:#252525;color:#fff;z-index:10000}.depo-language-desktop-slot .depo-language button{min-width:72px;min-height:40px;padding:8px 12px;font-size:14px}.depo-language-desktop-slot #depo-language-options{top:calc(100% + 8px);bottom:auto;left:auto;right:0;border-radius:12px;overflow:hidden}}
@media(max-width:980px){body .depo-language,body.dm-active .depo-language{left:auto!important;right:10px!important;bottom:10px!important;border-radius:28px;overflow:visible}.depo-language button{min-width:74px;min-height:42px;padding:8px 12px;font-size:14px}.depo-language #depo-language-options{left:auto!important;right:0!important;bottom:calc(100% + 8px);border-radius:12px;overflow:hidden}}
@media(max-width:767px){.depo-mobile-top .depo-youtube,.depo-mobile-top .depo-instagram{flex:0 0 32px;width:32px;height:36px;padding:5px;background:transparent;color:#fff}.depo-mobile-top .depo-youtube svg{width:24px;height:24px}.depo-mobile-top{gap:6px;padding-left:8px;padding-right:8px}.depo-mobile-top a:not(.depo-instagram):not(.depo-youtube){min-width:0;padding:6px 8px;font-size:15px}}

/* 0.18.3 — shared controls and responsive homepage refinements. */
header .et_pb_code_inner>a[href*="objednavka"],header .et_pb_button_module_wrapper>a[href*="objednavka"],.depo-mobile-top a[href*="objednavka"]{background:#3020ff!important;color:#fff!important;border:1px solid #3020ff!important}
header .et_pb_code_inner>a[href^="tel:"],header .et_pb_button_module_wrapper>a[href^="tel:"],.depo-mobile-top a[href^="tel:"]{background:#111!important;color:#fff!important;border:1px solid #fff!important}
body .depo-language #depo-language-toggle{min-width:44px;width:44px;height:40px;min-height:40px;padding:8px;border:1px solid #fff;border-radius:24px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}
body .depo-language{background:transparent!important;box-shadow:none!important}
header .et_pb_row_0_tb_header{width:100%!important;max-width:none!important;padding-left:clamp(16px,4vw,70px)!important;padding-right:16px!important;box-sizing:border-box}
header .et_pb_row_0_tb_header .depo-marquee{width:100%;max-width:none}
header .depo-marquee-track{min-width:200vw}
header .depo-marquee-track>span{width:100vw;box-sizing:border-box;text-align:center;padding-left:0;padding-right:0}
.dm-actions{display:grid!important;grid-template-columns:max-content max-content;gap:12px 14px!important;width:max-content;max-width:100%;align-items:start}
.dm-actions>.dm-outline{grid-column:1;grid-row:1;order:0}
.dm-actions>div{grid-column:2;grid-row:1;order:1}
.dm-actions>.dm-availability{grid-column:1/-1;grid-row:2;order:2;text-align:center!important;margin:0!important;width:100%;justify-self:center}
.home5 .dx-hero{padding-top:55px!important}
.home5 .dx-slogan{position:relative!important;inset:auto!important;z-index:0!important;width:90%;max-width:1440px;margin:0 auto 24px;font-size:clamp(25px,4.9vw,78px)!important;line-height:1.05!important;letter-spacing:-.02em!important;white-space:nowrap;text-align:center;color:#e5e5ed;animation:depo-slogan-tone 14s ease-in-out infinite}
@keyframes depo-slogan-tone{0%,100%{color:#e5e5ed}50%{color:#a9a9b7}}
.home5 .dx-hero-inner{padding-top:0!important}
.home5 .dx-proof{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;padding:26px max(5%,calc((100% - 1440px)/2))}
.home5 .dx-proof>span{min-width:0;font-size:14px;line-height:1.5}
.home5 .dx-proof strong{display:block;font-size:24px;line-height:1.2;margin-bottom:8px}
.h5-social-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0 35px}.h5-social-cta h2{font:700 30px/1.2 'Barlow Condensed',Arial,sans-serif}.h5-social-cta p{margin:10px 0 0;padding:0;font-size:17px;line-height:1.6}.h5-social-cta>a{flex-shrink:0;text-decoration:none!important}
.home5 #main-content .et_pb_section_6{padding-top:30px!important}.h5-blog-more{text-align:center;padding:15px 20px 35px}.h5-blog-more a{text-decoration:none!important}
@media(min-width:981px){
 header .et_pb_row_2_tb_header{width:calc(100% - 48px)!important;max-width:1440px!important}
 header .et_pb_menu .depo-navigation{gap:0!important;flex-wrap:nowrap!important}
 header .et_pb_menu .depo-navigation>li{padding-left:8px!important;padding-right:8px!important;white-space:nowrap}
 header .et_pb_menu .depo-navigation>li>a{font-size:17px!important;letter-spacing:.4px!important}
 header .et_pb_menu__logo-wrap{flex-shrink:0;margin-right:22px!important}
 header .et_pb_menu__logo img{max-width:120px!important}
 .depo-language-desktop-slot{position:relative;z-index:10001}
}
@media(min-width:981px) and (max-width:1300px){
 header .et_pb_menu .depo-navigation>li{padding-left:6px!important;padding-right:6px!important}
 header .et_pb_menu .depo-navigation>li>a{font-size:15px!important;letter-spacing:0!important}
 header .et_pb_menu__logo-wrap{margin-right:12px!important}
 header .et_pb_menu__logo img{max-width:95px!important}
 header .et_pb_row_2_tb_header{width:calc(100% - 28px)!important}
}
@media(max-width:1150px){.home5 .dx-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px}}
@media(max-width:980px){body .depo-language,body.dm-active .depo-language{bottom:max(12px,env(safe-area-inset-bottom))!important;right:12px!important;left:auto!important}.home5 .dx-hero{padding-top:36px!important}.home5 .dx-slogan{font-size:4.9vw!important}.dm-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.dm-actions .dm-button{width:100%;box-sizing:border-box;text-align:center}.dm-actions>div{min-width:0}.h5-social-cta{flex-direction:column;text-align:center;align-items:center}}
@media(max-width:600px){.home5 .dx-proof{grid-template-columns:1fr;gap:14px;padding-top:20px;padding-bottom:20px}.home5 .dx-proof strong{font-size:22px;margin-bottom:3px}.home5 .dx-proof>span{font-size:14px}.home5 .dx-slogan{font-size:4.8vw!important;letter-spacing:-.02em!important;margin-bottom:22px}.dm-actions{gap:10px!important}.dm-actions .dm-button{font-size:15px!important;padding:12px 10px!important}.dm-actions>.dm-availability{font-size:12px!important}.h5-social-cta{padding-top:10px;padding-bottom:20px}}
@media(prefers-reduced-motion:reduce){.home5 .dx-slogan{animation:none}}
.depo-language #depo-language-toggle>span{margin:0}.depo-language #depo-language-options{min-width:112px;white-space:nowrap}
@media(min-width:981px) and (max-width:1063px){header .et_pb_menu__menu{display:none!important}header .et_mobile_nav_menu{display:flex!important}header .et_mobile_menu{width:100%;left:0}header .et_mobile_menu .depo-nav-contact{display:list-item}header .et_mobile_menu .depo-nav-contact>a{display:block}}

/* 0.18.4: full logo and measured clearance below the fixed header. */
header .et_pb_menu__logo-wrap{width:auto!important;flex:0 0 auto!important;max-width:none!important}
header .et_pb_menu__logo{width:auto!important;max-width:none!important;overflow:visible!important}
header .et_pb_menu__logo a{display:block!important;width:auto!important}
header .et_pb_menu__logo img{display:block!important;width:120px!important;max-width:120px!important;height:auto!important;max-height:none!important;object-fit:contain!important}
.home5 #et-main-area{padding-top:var(--depo-header-space,140px)!important}
.home5 .dx-hero{padding-top:24px!important}
.home5 .dx-hero-inner{padding-bottom:32px!important}
.depo-mobile-top a,.depo-mobile-top a:hover,.depo-mobile-top a:visited,.depo-mobile-top a:focus{ text-decoration:none!important }
@media(min-width:1064px){header .et_pb_menu .depo-navigation>li{padding-left:11px!important;padding-right:11px!important}header .et_pb_menu .depo-navigation>li>a{font-size:17px!important}}
@media(min-width:1064px) and (max-width:1250px){header .et_pb_menu .depo-navigation>li{padding-left:8px!important;padding-right:8px!important}header .et_pb_menu .depo-navigation>li>a{font-size:16px!important}}
@media(max-width:767px){header .et_pb_menu__logo img{width:100px!important;max-width:100px!important}.home5 #et-main-area{--depo-header-space:80px}.home5 .dx-hero{padding-top:20px!important}.home5 .dx-hero-inner{padding-bottom:24px!important}}

/* 0.18.5 — left-column watermark, consistent typography and dropdown layout. */
.home5 .dx-copy{position:relative;isolation:isolate;container-type:inline-size}
.home5 .dx-copy .dx-slogan{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;z-index:-1!important;width:100%!important;max-width:100%!important;margin:0!important;text-align:left!important;white-space:normal!important;font-family:'Barlow Condensed',Arial,sans-serif!important;font-weight:800!important;font-size:clamp(28px,4vw,65px)!important;font-size:10cqw!important;line-height:1.02!important;letter-spacing:-.02em!important;pointer-events:none;overflow-wrap:normal}
.h5-services-heading{width:80%;max-width:1080px;margin:0 auto 25px}.h5-services-heading .depo-action{font-size:24px;padding:14px 30px;text-decoration:none!important}.h5-services-heading p{margin-top:16px;font:400 18px/1.6 Barlow,Arial,sans-serif}
.h5-films-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.h5-films-heading>a{flex-shrink:0;text-decoration:none!important}
.home5 .h5-films h2,.home5 .h5-place h2{font-family:'Barlow Condensed',Arial,sans-serif!important;font-weight:700!important}
.home5 .h5-films .dm-eyebrow,.home5 .h5-films p{font-family:Barlow,Arial,sans-serif!important}
footer.et-l .depo-footer-mail-module{margin-top:14px!important}footer.et-l .depo-footer-mail-module h4,footer.et-l .depo-footer-mail-module h4 a{font-family:'Barlow Condensed',Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;text-transform:none!important;color:white!important;text-decoration:none!important;overflow-wrap:anywhere}
footer.et-l .depo-footer-mail-module .et_pb_main_blurb_image{vertical-align:middle}footer.et-l .depo-footer-mail-module .et-pb-icon{font-size:22px!important;color:#fff!important}
header .et_pb_menu .depo-more>.sub-menu{white-space:normal!important;width:220px!important;max-width:calc(100vw - 24px);padding:10px!important;box-sizing:border-box;right:0!important;left:auto!important}
header .et_pb_menu .depo-more>.sub-menu>li{display:block!important;width:100%!important;margin:0!important;padding:0!important;float:none!important}
header .et_pb_menu .depo-more>.sub-menu>li>a{display:block!important;width:100%!important;box-sizing:border-box;padding:12px 16px!important;font:600 18px/1.3 'Barlow Condensed',Arial,sans-serif!important;white-space:normal!important;text-decoration:none!important}
header .depo-more-toggle{align-items:center;justify-content:center;padding:10px!important;height:44px;margin:0}
header .et_pb_menu_inner_container,header .et_pb_menu__wrap,header .et_mobile_nav_menu,header .mobile_nav{align-items:center!important}
header .mobile_menu_bar{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;padding:0!important;margin:0!important;top:auto!important;transform:none!important}
header .mobile_menu_bar:before{position:static!important;top:auto!important;line-height:1!important}
@media(min-width:768px){header .et_pb_row_0_tb_header{display:flex!important;align-items:center!important}header .et_pb_row_0_tb_header>.et_pb_column{margin-bottom:0!important}header .et_pb_social_media_follow{display:flex!important;align-items:center!important;margin-bottom:0!important;padding:0!important}header .et_pb_social_media_follow li{display:flex;align-items:center;margin-top:0!important;margin-bottom:0!important}header .et_pb_social_media_follow a.icon{display:flex!important;align-items:center;justify-content:center;margin:0!important}header .et_pb_social_media_follow a.icon:before{line-height:1!important}}
@media(min-width:1251px){header .et_pb_menu .depo-navigation>li{padding-left:13px!important;padding-right:13px!important}}
@media(min-width:1064px) and (max-width:1150px){header .et_pb_menu .depo-navigation>li{padding-left:6px!important;padding-right:6px!important}header .et_pb_menu .depo-navigation>li>a{font-size:15px!important}header .et_pb_menu__logo img{width:100px!important;max-width:100px!important}}
@media(max-width:767px){.h5-services-heading{width:90%}.h5-films-heading{flex-direction:column;align-items:flex-start}.h5-films-heading>a{align-self:flex-end}.home5 .dx-copy .dx-slogan{font-size:10cqw!important}}
.depo-insurance .di-form-card .depo-form-field .depo-date-label{font-family:Barlow,Arial,sans-serif;min-height:2.8em;margin-bottom:8px}
@media(max-width:767px){.depo-insurance .di-form-card .depo-form-field .depo-date-label{min-height:0}}

/* 0.18.6: SVG icons have a centered drawing, independent of icon-font baselines. */
header .et_pb_social_media_follow li a.icon:before{display:none!important;content:none!important}
header .et_pb_social_media_follow li a.icon{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;line-height:0!important;padding:0!important;margin:0!important;position:static!important;color:#fff!important}
header .et_pb_social_media_follow .depo-social-svg{display:block;width:22px;height:22px;flex:none}
header .et_pb_social_media_follow{height:40px!important;align-items:center!important;gap:8px}
header .et_pb_social_media_follow li{height:40px!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;line-height:0!important}
@media(min-width:981px){.home5 .dx-copy .dx-slogan{left:-35%!important;width:135%!important;max-width:none!important;font-size:13cqw!important;top:-16px!important}}
footer.et-l .depo-footer-mail-module .et_pb_blurb_content{display:flex!important;align-items:center!important;gap:10px;width:max-content;max-width:none!important}
footer.et-l .depo-footer-mail-module .et_pb_main_blurb_image{display:block!important;width:32px!important;flex:0 0 32px;margin:0!important}
footer.et-l .depo-footer-mail-module .et_pb_blurb_container{display:block!important;padding:0!important;min-width:0}
footer.et-l .depo-footer-mail-module h4,footer.et-l .depo-footer-mail-module h4 a{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;letter-spacing:0!important}
footer.et-l .depo-footer-mail-module .et-pb-icon{color:#141487!important;font-size:26px!important;line-height:32px!important}
@media(min-width:981px) and (max-width:1250px){footer.et-l .depo-footer-mail-module h4,footer.et-l .depo-footer-mail-module h4 a{font-size:14px!important}}

/* 0.18.7: watermark proportions approved in the homepage reference. */
.home5 .dx-copy .dx-slogan{color:#e5e5ed!important;animation:none!important}
@media(min-width:981px){.home5 .dx-copy .dx-slogan{left:-35%!important;width:140%!important;max-width:none!important;font-size:17cqw!important;top:9px!important;line-height:1.02!important;letter-spacing:-.02em!important;white-space:nowrap!important}}
/* 0.18.8: benefits, clear contact actions and aligned footer contacts. */
.depo-ui-icon{display:inline-block;width:22px;height:22px;flex:none;vertical-align:middle}
header a[href^="tel:"],.depo-mobile-top a[href^="tel:"],.dm-call{display:inline-flex!important;align-items:center;justify-content:center;gap:8px}
.dm-directions{grid-column:1/-1;grid-row:3;display:flex;justify-content:center;align-items:center;gap:7px;color:#62626d!important;font:400 14px/1.4 Barlow,Arial,sans-serif;text-decoration:none!important;text-align:center}.dm-directions:hover span{text-decoration:underline}.dm-directions .depo-ui-icon{color:#4285f4;width:20px;height:20px}
.home5 .dx-proof.dx-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:28px;padding-bottom:28px}
.dx-benefit-grid article{border:1px solid #343434;border-radius:12px;padding:22px;color:#eee}.dx-benefit-grid article>.depo-ui-icon{width:32px;height:32px;margin-bottom:14px}.dx-benefit-grid h3{font:600 25px/1.2 'Barlow Condensed',Arial,sans-serif;color:#eee;margin:0 0 12px}.dx-benefit-grid p{font:400 17px/1.6 Barlow,Arial,sans-serif;color:#c7c7c7;padding:0;margin:0}
footer.et-l .et_pb_blurb_1_tb_footer .et_pb_blurb_content{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;text-align:left!important}
footer.et-l .et_pb_blurb_1_tb_footer .et_pb_main_blurb_image{display:block!important;width:32px!important;flex:0 0 32px!important;margin:0!important}
footer.et-l .et_pb_blurb_1_tb_footer .et_pb_blurb_container{display:block!important;padding:0!important;text-align:left!important}
footer.et-l .depo-footer-mail-module{margin-left:0!important;margin-right:0!important;width:100%!important}
@media(max-width:767px){.home5 .dx-proof.dx-benefit-grid{grid-template-columns:1fr}.dm-actions{grid-template-columns:1fr 1.2fr}.dm-call{gap:5px}.dm-call .depo-ui-icon{width:18px;height:18px}.dm-directions{font-size:12px}.depo-mobile-top a[href^="tel:"]{gap:4px;font-size:14px}.depo-mobile-top .depo-ui-icon{width:16px;height:16px}}

/* 0.18.9: icons only in fixed contact bars; consistent CTA colors. */
header a[href*="objednavka"],.depo-mobile-top a[href*="objednavka"]{display:inline-flex!important;align-items:center;justify-content:center;gap:7px}
.dm-actions .dm-outline,#main-content a.et_pb_button[href*="objednavka"],#main-content a.di-button[href="#depo-form"]{background:#3020ff!important;border-color:#3020ff!important;color:#fff!important}
.dm-actions .dm-call,#main-content a.et_pb_button[href^="tel:"],#main-content a.di-button[href^="tel:"]{background:#111!important;border-color:#111!important;color:#fff!important}
@media(max-width:767px){.dm-actions{grid-template-columns:1fr 1fr}.depo-mobile-top a[href*="objednavka"]{gap:4px}.depo-mobile-top a>span{white-space:nowrap}}

/* Balance newly drawn illustrations against the original wheel artwork. */
#main-content .depo-services-small .depo-service-small img[src^="/assets/site/icons/"]{box-sizing:border-box;padding:20px;aspect-ratio:1;object-fit:contain;background:white}

/* 0.18.13: concise benefits, service heading and consistent typography. */
.home5 .dx-proof.dx-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;padding-top:30px;padding-bottom:30px}
.home5 .dx-benefit-grid article{border:0;border-radius:0;padding:0}
#main-content .dx-benefit-grid h3{font:700 29px/1.2 'Barlow Condensed',Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 10px;color:#fff}
.home5 .dx-benefit-grid p{font-size:16px;line-height:1.55;color:#bcbcc7}
.h5-services-heading{text-align:center!important;display:flex;flex-direction:column;align-items:center}
.h5-services-heading p{max-width:650px}
#dm-reviews-title{font-size:clamp(42px,5vw,68px);text-transform:none}
.dm-rating-stars{display:inline-block;color:#fbbc04;font-size:.56em;letter-spacing:1px;vertical-align:middle;white-space:nowrap}
.dm-reviews .h5-review-summary strong{font:600 23px/1.3 'Barlow Condensed',Arial,sans-serif}
body.depo-editorial-fonts #main-content{font-family:Barlow,Arial,sans-serif!important}
body.depo-editorial-fonts #main-content :is(p,li,label,input,textarea,select,.et_pb_text_inner,.et_pb_blurb_description){font-family:Barlow,Arial,sans-serif!important}
body.depo-editorial-fonts #main-content :is(h1,h2,h3,h4,h5,h6,.et_pb_module_header,.entry-title,.et_pb_team_member_description h4){font-family:'Barlow Condensed',Arial,sans-serif!important}
#page-container a[href^="mailto:"],#page-container input[type="email"]{text-transform:none!important;letter-spacing:normal!important}
#page-container input[type="email"]::placeholder{text-transform:none!important}
@media(max-width:1100px){.home5 .dx-proof.dx-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}
@media(max-width:600px){.home5 .dx-proof.dx-benefit-grid{grid-template-columns:1fr;gap:22px;padding-top:22px;padding-bottom:22px}.dm-reviews .h5-review-summary{align-items:flex-start;gap:10px}}

.home5 .depo-home-services img[src="/assets/site/icons/autoservis-brzdy.png"]{box-sizing:border-box;padding:30px;object-fit:contain;background:white}

/* 0.18.15: consistent footer, career typography and booking image choices. */
#page-container .dm-wrap.dm-inline{margin:30px auto!important;box-sizing:border-box}
#page-container footer.et-l .et_pb_image_0_tb_footer{position:relative!important;inset:auto!important;transform:none!important;float:none!important;width:100%!important;max-width:180px!important;margin:0 auto!important;padding:0!important;text-align:center!important}
#page-container footer.et-l .et_pb_image_0_tb_footer a,#page-container footer.et-l .et_pb_image_0_tb_footer .et_pb_image_wrap{display:block!important;position:static!important;transform:none!important;width:100%!important;margin:0!important}
#page-container footer.et-l .et_pb_image_0_tb_footer img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain;transform:none!important;margin:0!important}
#page-container a[href^="mailto:"],#page-container a[href^="mailto:"] span{ text-transform:none!important;letter-spacing:normal!important }
#page-container .depo-contact-frame{display:block;width:100%;height:450px;border:0}
#page-container .dr-booking-cars button[aria-pressed="true"]{border-color:#3020ff;box-shadow:0 0 0 2px #3020ff}
@media(max-width:767px){#page-container .depo-contact-frame{height:350px}}

/* 0.18.16: photo caption and compact shared footer logo. */
.home5 .h5-gallery figcaption{background:transparent!important;box-shadow:none!important;color:#fff;text-transform:none;pointer-events:none;text-shadow:0 1px 4px #0009}
#page-container footer.et-l .et_pb_image_0_tb_footer{width:50%!important;max-width:100px!important;margin:0 auto!important}
@media(max-width:980px){#page-container footer.et-l .et_pb_image_0_tb_footer{width:40%!important;max-width:120px!important}}

/* 0.18.17: shared brand typography and selected rental card. */
.home5 .h5-gallery figcaption{font-size:20px!important;line-height:1.4!important}
body.depo-editorial-fonts #page-container #main-content :is(h1,h2,h3,h4,h5,h6),body.depo-editorial-fonts #page-container #main-content :is(h1,h2,h3,h4,h5,h6) :is(a,span){font-family:'Barlow Condensed',Arial,sans-serif!important;font-weight:700!important;line-height:1.15!important;text-transform:uppercase}
body.depo-editorial-fonts #main-content :is(.depo-story h1,.depo-team>h2){font-size:clamp(34px,4vw,56px)!important;margin:12px 0 24px}
body.depo-editorial-fonts #main-content .depo-eyebrow{font-family:Barlow,Arial,sans-serif!important;font-weight:800;color:#3020ff;letter-spacing:2px}
body.depo-editorial-fonts #main-content .et_pb_text_0 h4{font-size:clamp(34px,4vw,56px)!important}
body.depo-editorial-fonts #main-content .et_pb_text_0 h6{font-size:24px!important}
.dr-booking-intro{text-align:center;margin-bottom:40px}.dr-booking-intro .depo-contact-links{margin:24px auto;justify-content:center;flex-wrap:wrap}
.dr-selected-title{font:500 28px/1.2 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:24px 0}
.dr-selected-car{display:flex;align-items:center;gap:40px;border:1px solid #e3e3e3;border-radius:18px;padding:30px;margin-bottom:30px;background:white}
.dr-selected-car>img{width:38%;height:200px;object-fit:contain}.dr-selected-car h3{font:700 28px/1.2 Barlow,sans-serif;text-transform:none}.dr-selected-car p{margin:16px 0}.dr-public .dr-selected-car button{border-radius:30px;background:#3020ff;color:white;padding:12px 24px}
.dr-selected-car[hidden],.dr-booking-cars[hidden]{display:none!important}
@media(max-width:767px){.home5 .h5-gallery figcaption{font-size:16px!important}.dr-selected-car{flex-direction:column;gap:20px;padding:20px;text-align:center}.dr-selected-car>img{width:100%;height:160px}.dr-booking-intro .depo-contact-links{gap:18px}.dr-selected-car h3{font-size:24px}}

/* 0.18.18: unified product hero and compact service navigation. */
#page-container [data-service-page] .ds-hero{position:relative;isolation:isolate;background:#fff;overflow:hidden;margin:0;padding:0;color:#111}
.ds-visual{position:absolute;inset:0 0 0 44%;z-index:-1}.ds-visual img{width:100%;height:100%;object-fit:cover;object-position:center}
.ds-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#ffffffc9 12%,transparent 40%)}
.ds-inner{width:88%;max-width:1400px;margin:auto;padding:56px 0}.ds-copy{width:49%;max-width:650px;padding:28px 32px 28px 0}
#page-container .ds-copy h1{font:800 clamp(32px,3.2vw,54px)/1.06 'Barlow Condensed',sans-serif!important;text-transform:uppercase;color:#111!important;margin:0 0 18px;padding:0;letter-spacing:0}
.ds-lead{font:400 18px/1.65 Barlow,sans-serif;margin:0 0 18px;padding:0!important}.ds-price{font:600 20px/1.4 Barlow,sans-serif;margin:0 0 20px;padding:0!important}
.ds-proof{font:700 14px/1.4 Barlow,sans-serif;margin-top:20px;padding:0!important}
.ds-hero .dm-actions{display:grid!important;grid-template-columns:max-content max-content;justify-content:start;gap:12px;margin:0!important;max-width:100%!important;width:auto!important}
.ds-hero .dm-actions>div{grid-row:1;grid-column:2;order:initial!important}.ds-hero .dm-outline{grid-row:1;grid-column:1;background:#3020ff!important;border-color:#3020ff!important;color:#fff!important}
.ds-hero .dm-call{background:#111!important;border-color:#111!important;color:#fff!important}
.ds-hero .dm-actions .dm-button{font:500 16px/1.3 'Barlow Condensed',sans-serif!important;display:inline-flex!important;gap:8px;padding:13px 18px!important;text-transform:uppercase;white-space:nowrap}
.ds-hero .dm-availability,.ds-hero .dm-directions{grid-column:1/-1;width:100%;text-align:center;justify-content:center;margin:0!important}.ds-hero .dm-directions{font-size:13px!important}
.ds-more{display:inline-block;font:600 16px/1.3 Barlow,sans-serif!important;color:#3020ff!important;margin-top:14px;text-decoration:none!important}
#page-container [data-service-page] #sluzby_serv{padding-top:30px!important;padding-bottom:30px!important;scroll-margin-top:150px}
#page-container [data-service-page] #sluzby_serv .et_pb_row{padding-top:16px!important;padding-bottom:16px!important}
#page-container [data-service-page] #sluzby_serv h2{font:700 36px/1.15 'Barlow Condensed',sans-serif;text-transform:uppercase}
.home5 .h5-gallery figcaption strong{display:block;font:700 26px/1.15 'Barlow Condensed',sans-serif}.home5 .h5-gallery figcaption span{display:block;font-size:17px;margin-top:5px}
.home5 .h5-gallery button{width:46px;height:46px;background:#111d;border:2px solid #fff;box-shadow:0 3px 12px #0003;font-size:32px;z-index:2}
.home5 .h5-gallery .h5-count{background:#111d}.ds-mobile-jump{display:none}
.home5 #dx-services{padding-top:25px!important;padding-bottom:30px!important;scroll-margin-top:145px}.home5 .h5-services-heading{margin-bottom:15px!important}.home5 .h5-services-heading h2{font:700 36px/1.2 'Barlow Condensed',sans-serif;text-transform:uppercase}
.home5 .depo-home-services{max-width:1080px;gap:20px!important}.home5 .depo-home-services .et_pb_main_blurb_image{margin-bottom:12px!important}.home5 .depo-home-services img{max-width:120px!important;max-height:110px!important;object-fit:contain}
.home5 .depo-home-services .et_pb_blurb{padding:20px!important}.home5 .depo-home-services .et_pb_blurb_description p{font-size:16px!important;line-height:1.5!important}
.home5 .depo-services-small{margin-top:20px!important}.home5 .depo-service-small{padding:20px!important}.home5 .depo-service-small img{width:100px!important;height:100px!important;object-fit:contain}
#page-container .dr-booking-page{max-width:1280px;width:90%;padding-top:175px}
#page-container .dr-booking-intro{margin:0 auto 42px;text-align:center}
#page-container .dr-booking-intro .depo-eyebrow{font:700 14px/1.3 Barlow,sans-serif;letter-spacing:2px;color:#3020ff;margin-bottom:20px}
#page-container .dr-booking-intro h1{font:400 clamp(38px,4vw,54px)/1.15 'Barlow Condensed',sans-serif!important;text-transform:uppercase;margin:0 0 32px}
#page-container .dr-booking-intro>p:not(.depo-eyebrow){font:400 18px/1.6 Barlow,sans-serif}
#page-container .dr-booking-intro .depo-contact-links{display:flex;justify-content:center;align-items:center;gap:32px;margin:28px auto 0}
#page-container .dr-booking-intro .depo-contact-link{display:inline-flex;align-items:center;gap:18px;font:700 20px/1.3 Barlow,sans-serif;color:#111;text-decoration:none;text-transform:none}
#page-container .dr-booking-intro .depo-contact-icon{width:30px;height:30px;display:inline-flex}.dr-booking-intro .depo-contact-icon svg{width:30px;height:30px}.dr-booking-intro a[href^="tel:"] svg{fill:#3020ff;color:#3020ff}
#page-container .dr-booking-intro .depo-contact-divider{height:42px;width:1px;background:#bbb;display:block}
#page-container .dr-selected-title{font:500 28px/1.2 'Barlow Condensed',sans-serif;margin:0 0 26px;text-transform:uppercase}
#page-container .dr-selected-car{padding:35px 45px;gap:45px;min-height:240px}.dr-selected-car>img{width:35%;max-width:380px;height:210px}
@media(max-width:1064px){.ds-inner{padding:35px 0}.ds-copy{width:58%}.ds-visual{left:50%}.ds-hero .dm-actions{grid-template-columns:1fr!important}.ds-hero .dm-actions>div{grid-column:1;grid-row:2}.ds-hero .dm-actions .dm-button{width:100%}}
@media(max-width:767px){.ds-inner{width:88%;padding:32px 0}.ds-copy{width:100%;max-width:none;padding:0}.ds-visual{display:none}#page-container .ds-copy h1{font-size:36px!important}.ds-lead{font-size:17px}.ds-hero .dm-actions{width:100%!important;grid-template-columns:1fr 1fr!important}.ds-hero .dm-actions>div{grid-column:2;grid-row:1}.ds-hero .dm-actions .dm-button{white-space:normal;font-size:15px!important;min-height:60px;padding:12px!important}.ds-hero .dm-directions{font-size:12px!important}.ds-mobile-jump{display:flex;align-items:center;justify-content:center;gap:12px;background:#3020ff;color:white!important;border-radius:30px;padding:12px 20px;text-decoration:none!important;font-family:'Barlow Condensed',sans-serif}.home5 .h5-gallery figcaption strong{font-size:23px}.home5 .h5-gallery figcaption span{font-size:16px}#page-container .dr-booking-page{padding-top:135px}#page-container .dr-booking-intro .depo-contact-links{flex-direction:column;gap:18px}#page-container .dr-booking-intro .depo-contact-divider{display:none}#page-container .dr-booking-intro .depo-contact-link{font-size:17px;gap:12px}#page-container .dr-selected-car{padding:20px;gap:20px}.dr-selected-car>img{width:100%}}
#page-container [data-service-page]{padding-top:var(--depo-service-header-offset,120px)}
@media(min-width:768px) and (max-width:1064px){.ds-hero .dm-availability{grid-row:3}.ds-hero .dm-directions{grid-row:4}}
@media(max-width:767px){#page-container [data-service-page]{padding-top:var(--depo-service-header-offset,60px)}}

.ds-visual:before{content:"";position:absolute;inset:0 auto 0 0;width:24%;z-index:1;background-image:radial-gradient(circle,#fff 1.5px,transparent 2px);background-size:7px 7px;mask-image:linear-gradient(90deg,#000,transparent);pointer-events:none}
#page-container [data-service-category] #sluzby_serv .et_pb_row:not(.et_pb_row_0){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#page-container [data-service-category] #sluzby_serv .et_pb_row:not(.et_pb_row_0)>.et_pb_column{width:auto!important;margin:0!important;min-width:0}
#page-container [data-service-category] #sluzby_serv .et_pb_blurb{padding:20px!important;margin:0!important;border:1px solid #e6e6ec;border-radius:18px;height:100%}
#page-container [data-service-category] #sluzby_serv .et_pb_blurb_content{max-width:none!important}
#page-container [data-service-category] #sluzby_serv .et_pb_main_blurb_image{width:65px!important;min-width:65px}
#page-container [data-service-category] #sluzby_serv .et_pb_blurb_description{font:400 16px/1.5 Barlow,sans-serif}
@media(max-width:980px){#page-container [data-service-category] #sluzby_serv .et_pb_row:not(.et_pb_row_0){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#page-container [data-service-category] #sluzby_serv .et_pb_row:not(.et_pb_row_0){grid-template-columns:1fr}}

/* 0.18.19: stable card rows, larger artwork and balanced product heroes. */
#page-container .home5 .depo-home-services::before,
#page-container .home5 .depo-home-services::after,
.home5 .depo-home-services::before,.home5 .depo-home-services::after,
#page-container [data-service-category] #sluzby_serv .et_pb_row:not(.et_pb_row_0)::before,
#page-container [data-service-category] #sluzby_serv .et_pb_row:not(.et_pb_row_0)::after{content:none!important;display:none!important}
.home5 #main-content .depo-home-services{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.home5 #main-content .depo-home-services>.et_pb_column,
#page-container [data-service-category] #sluzby_serv .et_pb_row:not(.et_pb_row_0)>.et_pb_column{float:none!important;clear:none!important;position:relative!important;inset:auto!important;transform:none!important;width:auto!important;max-width:100%!important;margin:0!important;display:flex!important;min-width:0}
.home5 #main-content .depo-home-services .et_pb_blurb{width:100%;padding:28px!important}
.home5 #main-content .depo-home-services :is(.et_pb_blurb_content,.et_pb_blurb_container,.et_pb_blurb_description){display:flex!important;flex-direction:column;flex:1;max-width:none!important;width:100%;min-width:0}
.home5 #main-content .depo-home-services .et_pb_blurb_content{height:100%}
.home5 #main-content .depo-home-services .et_pb_main_blurb_image{width:100%!important;margin:0 0 24px!important}
.home5 #main-content .depo-home-services .et_pb_main_blurb_image :is(a,span){display:block;width:100%}
.home5 #main-content .depo-home-services img{width:100%!important;max-width:100%!important;height:280px!important;max-height:none!important;padding:0!important;object-fit:contain}
.home5 #main-content .depo-service-small{display:flex;flex-direction:column;align-items:center;height:100%;box-sizing:border-box}
.home5 #main-content .depo-service-small img{width:100%!important;max-width:none!important;height:190px!important;padding:0!important;object-fit:contain;margin:0 auto 22px}
#page-container .ds-more{font:500 14px/1.4 Barlow,sans-serif!important;color:#64646e!important;margin-top:auto!important;padding-top:20px;text-decoration:none!important}
#page-container .ds-more:hover,#page-container .ds-more:focus-visible,.depo-service-small:hover .ds-more{color:#3020ff!important}
#page-container [data-service-category] #sluzby_serv .et_pb_row:not(.et_pb_row_0){align-items:stretch;grid-auto-flow:row;width:88%!important;max-width:1200px!important;margin:0 auto!important;transform:none!important}
#page-container [data-service-category] #sluzby_serv .et_pb_blurb{width:100%;box-sizing:border-box;transform:none!important;box-shadow:0 5px 18px #17112d09!important}
#page-container [data-service-category] #sluzby_serv .et_pb_blurb_content{display:flex!important;align-items:flex-start;gap:18px;height:100%;width:100%}
#page-container [data-service-category] #sluzby_serv .et_pb_main_blurb_image{display:block!important;flex:0 0 48px;width:48px!important;min-width:48px;margin:0!important}
#page-container [data-service-category] #sluzby_serv .et_pb_blurb_container{display:flex!important;flex-direction:column;align-self:stretch;flex:1;min-width:0;padding:0!important}
#page-container [data-service-category] #sluzby_serv .et_pb_blurb_description{display:flex;flex-direction:column;flex:1}
#page-container [data-service-category] #sluzby_serv .et_pb_blurb_description p{padding-bottom:0}
.ds-contact-block{width:max-content;max-width:100%}
.ds-proof{text-align:center;width:100%}
@media(min-width:1065px){.ds-inner{width:84%;max-width:1180px;padding:48px 0}.ds-copy{width:52%;max-width:600px;padding:28px 28px 28px 0;box-sizing:border-box}.ds-visual{left:39%}.ds-visual img{object-position:65% center}.ds-visual:after{background:linear-gradient(90deg,#fff 0%,#ffffffed 10%,#ffffff50 28%,transparent 45%)}}
@media(max-width:1064px){.ds-contact-block{width:100%}}
@media(max-width:980px){.home5 #main-content .depo-home-services img{height:230px!important}.home5 #main-content .depo-service-small img{height:180px!important}}
@media(max-width:600px){.home5 #main-content .depo-home-services{grid-template-columns:1fr}.home5 #main-content .depo-home-services img{height:250px!important}.home5 #main-content .depo-service-small img{height:170px!important}#page-container [data-service-category] #sluzby_serv .et_pb_blurb{padding:22px!important}}

/* 0.18.20: detailing category and rental contact introduction. */
.dd-services{width:88%;max-width:1180px;margin:50px auto}.dd-services h2{font:700 36px/1.15 'Barlow Condensed',sans-serif;text-transform:uppercase;text-align:center}.dd-intro{max-width:760px;margin:20px auto 32px;text-align:center}.dd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dd-grid article{display:flex;flex-direction:column;padding:28px;border:1px solid #e6e6ec;border-radius:20px}.dd-grid h3{font:700 25px/1.2 'Barlow Condensed',sans-serif;text-transform:uppercase}.dd-services p{font:400 18px/1.65 Barlow,sans-serif}.dd-process{text-align:center;max-width:850px}.dd-process .dm-button{display:inline-block;background:#3020ff;color:white;border-radius:30px;padding:16px 26px;margin-top:20px}
#page-container .dr-booking-intro h1{font:800 clamp(32px,4vw,54px)/1.12 'Barlow Condensed',sans-serif!important;margin-bottom:60px}
#page-container .dr-booking-intro .depo-eyebrow{font:700 24px/1.2 'Barlow Condensed',sans-serif;letter-spacing:.5px;color:#22177d}
#page-container .dr-contact-panel{padding:20px 30px 28px;border-radius:30px;background:white;box-shadow:0 12px 28px #0000000c}
#page-container .dr-contact-panel>p{font:500 20px/1.5 Barlow,sans-serif;margin:0 0 32px;padding:0}
#page-container .dr-contact-panel .depo-contact-links{margin:0 auto;gap:40px}
#page-container .dr-contact-panel .depo-contact-icon{color:#3020ff}
#page-container .dr-contact-panel .depo-contact-link{font-size:22px}
@media(max-width:767px){.dd-grid{grid-template-columns:1fr}.dd-services{margin:32px auto}#page-container .dr-booking-intro h1{margin-bottom:30px}#page-container .dr-contact-panel{padding:24px 16px}#page-container .dr-contact-panel>p{font-size:17px}#page-container .dr-contact-panel .depo-contact-links{gap:20px}#page-container .dr-contact-panel .depo-contact-link{font-size:16px;gap:10px}}

/* 0.18.21: centered gallery arrows, shared pill buttons and H1 locality. */
.home5 .h5-gallery button[data-photo-prev],.home5 .h5-gallery button[data-photo-next]{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;box-sizing:border-box}
.home5 .h5-gallery button svg{display:block;width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
#page-container .ds-copy h1 .ds-locality{font-size:50%!important;font-weight:inherit;line-height:inherit;white-space:nowrap}
#page-container .ds-hero .dm-button,#page-container .dd-process .dm-button{display:inline-flex!important;align-items:center;justify-content:center;border-radius:32px!important;padding:13px 18px!important;border:2px solid #3020ff!important;background:#3020ff!important;color:#fff!important;font:500 16px/1.3 'Barlow Condensed',sans-serif!important;text-transform:uppercase;text-decoration:none!important;box-sizing:border-box}
#page-container .ds-hero .dm-call{background:#111!important;border-color:#111!important}
#page-container .dd-process .dm-button:hover{background:#2012cf!important;border-color:#2012cf!important}

/* 0.18.22: center booking without inherited viewport padding. */
#page-container main.dr-public.dr-booking-page{width:90%;max-width:1280px;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box;float:none;transform:none}
#page-container .dr-booking-page>form{width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}
#page-container .dr-public a.dr-detail-cta{display:inline-flex;align-items:center;justify-content:center;width:auto!important;min-width:0!important;max-width:100%;padding:13px 22px!important;border-radius:32px!important;font:500 16px/1.3 'Barlow Condensed',sans-serif!important;text-transform:uppercase;box-sizing:border-box}

/* 0.18.24: single centered caption and centered review arrows. */
.home5 .h5-gallery figcaption.h5-caption-single{min-height:58px;display:flex;align-items:center;padding:0!important;box-sizing:border-box}
#page-container .dm-review-tools button[data-dm-slide]{display:inline-flex;align-items:center;justify-content:center;padding:0!important;width:46px;height:46px;min-width:46px;border-radius:50%;line-height:1;box-sizing:border-box;vertical-align:middle}
.dm-review-tools button[data-dm-slide] svg{display:block;width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
@media(max-width:767px){.home5 .h5-gallery figcaption.h5-caption-single{min-height:54px}}

/* 0.18.26: career application form. */
#page-container .dc-apply{display:inline-flex;align-items:center;justify-content:center;background:#3020ff;color:white!important;border-radius:32px;padding:13px 24px;font:500 17px/1.3 'Barlow Condensed',sans-serif;text-transform:uppercase;text-decoration:none}.dc-apply-row{margin-top:24px}.dc-form-section{width:88%;max-width:1080px;margin:50px auto}.dc-form-section>h2{text-align:center;font:700 36px/1.2 'Barlow Condensed',sans-serif;text-transform:uppercase}.dc-form-section>p{text-align:center;margin:18px 0 30px}.dc-form-section #depo-form{scroll-margin-top:160px}

/* Preferred date: placeholder inside the field, native date/time editor on focus. */
.depo-production-form .depo-inline-date.is-enhanced{position:relative}
.depo-production-form .depo-inline-date.is-enhanced>.depo-date-label{position:absolute;inset:0;display:flex;align-items:center;margin:0;padding:0 16px;color:#757575;font:inherit;font-size:16px;pointer-events:none;z-index:1}
.depo-production-form .depo-inline-date.is-enhanced:not(.has-value):not(:focus-within)>input{color:transparent}
.depo-production-form .depo-inline-date.is-enhanced:not(.has-value):not(:focus-within)>input::-webkit-datetime-edit{opacity:0}
.depo-production-form .depo-inline-date.is-enhanced:focus-within>.depo-date-label,.depo-production-form .depo-inline-date.is-enhanced.has-value>.depo-date-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}

/* Career: aligned response and phone actions. */
.depo-career .dc-apply-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
#page-container .depo-career .dc-call{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:2px solid #111;background:#111;color:#fff!important;border-radius:32px;padding:11px 22px;font:500 17px/1.3 'Barlow Condensed',sans-serif;text-transform:uppercase;text-decoration:none;min-height:48px}
#page-container .depo-career .dc-apply{min-height:48px;box-sizing:border-box}
.depo-career .dc-call .depo-ui-icon{width:22px;height:22px;flex-shrink:0}.depo-career .dc-call:hover{background:#303030!important}.depo-career .dc-call:focus-visible{outline:3px solid #3020ff;outline-offset:4px}
@media(max-width:480px){.depo-career .dc-apply-row>a{width:100%;box-sizing:border-box}}
