/* Separate versioned stylesheet also refreshes the promotional card effects. */
.kiptas-services-media__card{position:relative;transition:transform .3s ease,box-shadow .3s ease!important}
.kiptas-services-media__card .kiptas-services-media__image{transition:transform .4s ease!important}
.kiptas-services-media__card:hover,.kiptas-services-media__card:focus-visible{transform:translateY(-6px)!important;box-shadow:0 18px 36px rgba(183,28,34,.24)!important}
.kiptas-services-media__card:hover .kiptas-services-media__image,.kiptas-services-media__card:focus-visible .kiptas-services-media__image{transform:scale(1.045)}
.kiptas-media-dialog{width:min(var(--kiptas-media-width,1100px),94vw);max-width:94vw;max-height:92dvh;padding:0;border:0;border-radius:12px;background:#fff;color:#242424;box-shadow:0 24px 90px #0006}
.kiptas-media-dialog::backdrop{background:rgba(0,0,0,.78)}
.kiptas-media-dialog__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:var(--kiptas-header-bg,#b71c22);color:#fff}
.kiptas-media-dialog__close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:6px;background:#ffffff20;color:#fff;font-size:30px;cursor:pointer}
.kiptas-media-dialog__close:focus-visible{outline:2px solid #fff;outline-offset:2px}
.kiptas-media-dialog__body{height:min(var(--kiptas-media-height,620px),calc(92vh - 120px));height:min(var(--kiptas-media-height,620px),calc(92dvh - 120px));background:#111}
.kiptas-media-dialog__body iframe{display:block;border:0;width:100%;height:100%}
.kiptas-media-dialog__note{margin:0;padding:10px 18px;font-size:13px}
.kiptas-media-dialog__external{text-decoration:underline!important;color:#b71c22}

@media(prefers-reduced-motion:reduce){.kiptas-services-media__card,.kiptas-services-media__card .kiptas-services-media__image{transition:none!important;transform:none!important}}
