.home5 .et_pb_button:after,.home5 .et_pb_button:before{display:none!important}.home5 .et_pb_button,.home5 .et_pb_button:hover{padding:.3em 1em!important}.home5 .dm-actions .dm-outline{background:#3020ff;color:white!important;border-color:#3020ff}.home5 .dm-actions .dm-call{background:#111;border-color:#111;color:white!important}.home5 .dm-actions>div{order:1}.home5 .depo-home-services{display:grid!important;grid-template-columns:1fr 1fr;gap:28px;max-width:850px}.home5 .depo-home-services>.et_pb_column{width:auto!important;margin:0!important}.home5 .depo-home-services img{max-width:220px}.home5 .et_pb_section_4 .et_pb_image img{max-width:100%}.home5 .et_pb_section_4 .et_pb_image{text-align:center}.home5 .et_pb_section_4{padding:65px 0}.h5-inner{width:80%;max-width:1080px;margin:auto}.h5-place{padding:55px 0 30px;text-align:center}.h5-place h2,.h5-films h2{font-size:clamp(28px,3vw,42px)}.h5-place p{max-width:830px;margin:0 auto 30px;font-size:18px;line-height:1.7}.h5-place img{width:100%;max-width:850px;height:auto;border-radius:20px}.h5-films{padding:55px 0 25px}.h5-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:25px 0}.h5-video-card{position:relative;border-radius:22px;overflow:hidden;background:#15151b;box-shadow:0 14px 35px #16112517;aspect-ratio:9/16}.h5-video-card video{display:block;width:100%;height:100%;object-fit:cover}.h5-video-controls{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:6px;background:linear-gradient(transparent,#000b);padding:35px 10px 12px}.h5-video-controls[hidden]{display:none}.h5-video-controls button{cursor:pointer;border:1px solid #ffffff60;border-radius:20px;background:#ffffff20;color:#fff;font-size:11px;padding:9px 10px;backdrop-filter:blur(10px)}.h5-video-number{position:absolute;top:12px;left:12px;border-radius:18px;background:#0005;color:white;padding:3px 10px;font-size:12px;pointer-events:none}.h5-gallery{transform:rotate(2deg)!important;margin:0 10px 0 0!important;overflow:visible!important}.h5-gallery-stack{position:relative;isolation:isolate}.h5-gallery-stack:before,.h5-gallery-stack:after{content:'';position:absolute;inset:5px -6px -5px 6px;border-radius:24px;background:#d9d6ed;transform:rotate(2deg);z-index:-1}.h5-gallery-stack:after{inset:9px -10px -9px 10px;transform:rotate(3deg);background:#eeedf5;z-index:-2}.home5 .h5-gallery img{border-radius:24px;display:block;width:100%;object-fit:cover;cursor:pointer;transition:opacity .18s,transform .25s}.h5-gallery img.is-changing{animation:h5-card .3s ease}.h5-count{position:absolute;top:16px;right:16px;background:#17171d85;color:#fff;border-radius:30px;padding:7px 13px;font:14px/1.2 Arial,sans-serif;backdrop-filter:blur(10px)}.h5-gallery button{position:absolute;top:50%;transform:translateY(-50%);border:1px solid #ffffff66;background:#1115;color:white;border-radius:50%;width:36px;height:36px;font-size:25px;line-height:1;cursor:pointer;backdrop-filter:blur(8px)}.h5-gallery [data-photo-prev]{left:12px}.h5-gallery [data-photo-next]{right:12px}.home5 .h5-gallery figcaption{position:static;background:transparent;color:#62616b;font-size:10px;letter-spacing:1px;margin-top:20px;padding:0}.home5 .dm-review{border-radius:12px;box-shadow:0 2px 9px #0000000c;border-color:#dadce0}.home5 .dm-review .dm-stars,.home5 .h5-review-summary .dm-stars{color:#fbbc04!important}.h5-review-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 20px;font-family:Arial,sans-serif}.h5-review-summary strong{font-size:23px}.h5-review-summary small{color:#777}.home5 .dm-curated blockquote{font-size:17px}.home5 .dm-review .dm-source-note{font-size:11px}
@keyframes h5-card{from{opacity:.65;transform:translateX(6px)}to{opacity:1;transform:none}}
@media(max-width:767px){.h5-inner{width:90%}.h5-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.h5-video-card{border-radius:16px}.home5 .depo-home-services{gap:15px;width:90%}.home5 .depo-home-services img{max-width:150px}.home5 .depo-home-services .et_pb_blurb{padding:15px 8px}.home5 .depo-home-services .et_pb_blurb_description{font-size:14px}.h5-place{padding:35px 0 15px}.h5-place p{font-size:16px}.h5-gallery{margin:15px 10px 0 0!important}.home5 .h5-gallery img{height:310px}.h5-video-controls{flex-wrap:wrap}.home5 .dm-actions{gap:10px}.home5 .dm-actions .dm-button{font-size:16px;padding:12px 18px}}
@media(prefers-reduced-motion:reduce){.h5-gallery img{animation:none!important;transition:none}}

/* Home5: two complete service cards across the original content width. */
.home5 #main-content .depo-home-services{width:80%;max-width:1080px;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.home5 #main-content .depo-home-services .et_pb_main_blurb_image{display:block;width:100%;margin:0 auto 30px}
.home5 #main-content .depo-home-services .et_pb_image_wrap{display:block;width:100%;max-width:300px;margin:auto}
.home5 #main-content .depo-home-services img{display:block;width:100%;max-width:300px;height:auto;object-fit:contain;margin:auto}
.home5 .h5-gallery{isolation:isolate}
.home5 .h5-gallery:before{display:block;content:'';position:absolute;inset:24px -18px 8px 18px;border-radius:30px;background:#3020ff;z-index:-1}
.home5 .h5-gallery-stack:before,.home5 .h5-gallery-stack:after{display:none}
.home5 .h5-gallery figcaption{position:absolute;bottom:46px;left:20px;right:20px;margin:0;background:#111e;color:#fff;border-radius:12px;padding:14px;font:600 20px/1.4 'Barlow Condensed',sans-serif;letter-spacing:1px}
.home5 .et_pb_section_4 .et_pb_image_2{width:100%;max-width:540px;margin:auto}
@media(max-width:767px){
 .home5 #main-content .depo-home-services{width:90%;grid-template-columns:1fr;gap:24px}
 .home5 #main-content .depo-home-services .et_pb_blurb{padding:24px}
 .home5 #main-content .depo-home-services img{max-width:240px}
 .home5 .et_pb_section_4 .et_pb_image_2{max-width:380px}
 .home5 .h5-gallery figcaption{left:12px;right:12px;bottom:38px;padding:10px;font-size:11px}
 .home5 .h5-gallery:before{inset:18px -10px 10px 10px}
}

/* Keep the lifted cards and their borders visible within the services grid. */
.home5 #dx-services,
.home5 #dx-services .depo-home-services,
.home5 #dx-services .depo-home-services > .et_pb_column {
    overflow: visible !important;
}

.home5 #main-content #dx-services .depo-home-services .et_pb_blurb {
    border-style: solid !important;
    border-width: 1px !important;
}

@media (hover: hover) and (prefers-reduced-motion: no-preference) {
    .home5 #dx-services .depo-home-services > .et_pb_column:hover {
        z-index: 2;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home5 #main-content #dx-services :is(.et_pb_blurb, .depo-service-small) {
        transform: none !important;
        transition: none !important;
    }
}
