.service-media-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.service-media-actions button{appearance:none;cursor:pointer}
.service-media-actions .tamle-service-video-open span{font-size:.72rem}
.service-audio-toggle{gap:10px}
.service-audio-toggle strong{font:inherit}
.service-audio-toggle.is-playing{border-color:rgba(127,219,255,.52);background:rgba(127,219,255,.1);color:#eef8fc}
.service-audio-toggle>[data-service-audio-icon]{display:inline-grid;place-items:center;width:18px;color:var(--gold-light,#7fdbff);font-size:.62rem}
.tamle-service-video-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(5,3,1,.88);backdrop-filter:blur(8px);opacity:0;transition:opacity .2s}
.tamle-service-video-modal[hidden]{display:none}
.tamle-service-video-modal.is-open{opacity:1}
.tamle-service-video-modal__dialog{position:relative;width:min(1120px,100%);padding:54px 20px 20px;border:1px solid rgba(127,219,255,.28);border-radius:22px;background:#0b2b40;box-shadow:0 35px 100px rgba(0,0,0,.65)}
.tamle-service-video-modal__dialog h2{margin:0 50px 18px 2px;color:#eef8fc;font-size:clamp(1.15rem,2.5vw,1.7rem)}
.tamle-service-video-modal__close{position:absolute;top:13px;right:14px;width:38px;height:38px;border:1px solid rgba(127,219,255,.28);border-radius:50%;background:rgba(127,219,255,.07);color:#fff;font-size:1.55rem;line-height:1;cursor:pointer}
.tamle-service-video-modal__close:hover,.tamle-service-video-modal__close:focus-visible{border-color:#7fdbff;color:#7fdbff}
.tamle-service-video-modal__frame{overflow:hidden;border-radius:12px;background:#000;aspect-ratio:16/9}
.tamle-service-video-modal__frame iframe{display:block;width:100%;height:100%;border:0}
.tamle-service-video-is-open{overflow:hidden}
@media(max-width:600px){.service-media-actions{align-items:stretch;flex-direction:column}.service-media-actions .btn{width:100%}.tamle-service-video-modal{padding:10px}.tamle-service-video-modal__dialog{padding:52px 10px 10px;border-radius:15px}}
