/* Framer reference: three equal media columns, stacked compactly on phones. */
.maintenance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.maintenance-grid .service,.maintenance-grid .video-service{display:flex;flex-direction:column;gap:24px;align-items:stretch;margin:0;padding:0;border:0;min-width:0}
.maintenance-grid .service-text,.maintenance-grid .service.reverse .service-text{order:1;padding:0}.maintenance-grid .service-media,.maintenance-grid .service-media.portrait,.maintenance-grid .video-shell{order:0;width:100%;max-width:none;margin:0;padding:0;display:grid;grid-template-rows:380px 32px;aspect-ratio:auto;background:#09191f;align-self:stretch;overflow:hidden}
.maintenance-grid .service-media img,.maintenance-grid .service-media.portrait img,.maintenance-grid .video-shell #wax-video{width:100%;height:100%;max-height:none;min-height:0;aspect-ratio:auto;object-fit:cover;object-position:center;margin:0}
.maintenance-grid .service-media .caption{position:static;inset:auto;display:flex;align-items:center;padding:0 12px;font-size:7px;min-height:0;background:#09191f}
.maintenance-grid .video-bar{display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:7px;gap:6px;min-height:0}.maintenance-grid .service-text h3{font-size:clamp(32px,3.5vw,51px)}.maintenance-grid .service-text p{font-size:13px;line-height:1.8;margin-top:18px}.maintenance-grid .service-text .label{margin-bottom:14px}.maintenance-grid .service-text .text-link{font-size:12px;margin-top:6px}.personal .portrait-wrap img{width:100%;height:480px;object-fit:cover;object-position:center}
@media(min-width:701px) and (max-width:1100px){.maintenance-grid{gap:20px}.maintenance-grid .service-media,.maintenance-grid .service-media.portrait,.maintenance-grid .video-shell{grid-template-rows:280px 32px}.maintenance-grid .service-text h3{font-size:34px}.personal .portrait-wrap img{height:400px}}
.video-enlarge{border:0;background:none;color:inherit;font:inherit;text-transform:uppercase;letter-spacing:inherit;min-height:32px;padding:0 2px;cursor:pointer}
.video-dialog{padding:42px 12px 12px;border:1px solid #94a3aa;background:#081b20;color:#f1f4f3;max-width:min(94vw,540px);max-height:94svh;overflow:auto}.video-dialog::backdrop{background:#0a0e10e8}.video-dialog>button{position:absolute;top:5px;right:12px;border:0;background:none;color:#fff;font-size:12px;min-height:32px}.video-dialog video{width:auto;max-width:100%;height:min(78svh,800px);object-fit:contain;margin:auto}
@media(max-width:700px){
 .maintenance-grid{grid-template-columns:1fr;gap:32px}.care .service-media,.care .service-media.portrait,.care .video-shell{width:100%;margin:0;max-width:none;aspect-ratio:auto;display:grid;grid-template-rows:200px 32px;overflow:hidden;background:#09191f}
 .care .service-media img,.care .service-media.portrait img,.care .video-shell #wax-video{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;margin:0;object-fit:cover}
 .care .service-media.portrait img{object-position:50% 42%}.care .video-bar{min-height:0;padding:0 10px;font-size:7px;gap:6px;display:flex;align-items:center;justify-content:space-between}
 .care .service{gap:20px;margin-bottom:28px;padding-bottom:30px}.care .video-service{gap:20px}.care .service-text p{margin-top:14px}.care .service-text h3{font-size:43px}.care .service-text .label{margin-bottom:10px}.care .service-text .text-link{font-size:12px;padding-block:9px}
 .personal .portrait-wrap{max-width:100%;display:block}.personal .portrait-wrap img{width:100%;height:220px;object-fit:cover;object-position:center 35%}.personal .portrait-wrap figcaption{font-size:9px;padding-top:10px}.personal-grid{gap:26px}.personal{padding-block:40px}
}

#slijpen,#belagherstel,#waxfuture{scroll-margin-top:126px}@media(max-width:700px){#slijpen,#belagherstel,#waxfuture{scroll-margin-top:100px}}
