/* Only independent service/interaction states; original visual rules are preserved. */
[role=tabpanel][hidden],.oxy-popover_popup[hidden],.oxy-pro-accordion_body[hidden]{display:none!important}
.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-status:empty{display:none}.form-status{padding:12px;background:#fff;color:#303030}.form-status.error{color:#a01818}.form-status.success{color:#18612c}
#media-dialog{max-width:94vw;max-height:94vh;padding:20px;background:#fff;border:0;color:#333}#media-dialog>img{display:block;max-width:88vw;max-height:75vh;object-fit:contain;margin:auto}.dialog-close{position:absolute;right:10px;top:10px;z-index:2;font-size:26px;cursor:pointer}.lightbox-controls{display:flex;justify-content:center;gap:20px}.image-caption{text-align:center}
.oxy-pro-accordion_body{height:auto!important;max-height:none!important}.oxy-pro-accordion_header{cursor:pointer}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.external-content{display:contents}.external-content .external-load{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #888;color:#333;background:#ffffffcc;cursor:pointer;font:inherit;padding:10px 18px}.external-load[hidden]{display:none!important}
.ct-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}


/* Local previews explain blocked media instead of showing an empty frame. */
.external-content .embed-preview{display:flex;position:absolute;inset:0;transform:none;width:100%;height:100%;padding:0;border:0;border-radius:0;overflow:hidden;align-items:center;justify-content:center;flex-direction:column;color:white;background:#252525;cursor:pointer;text-align:center;gap:8px}
.external-content .embed-preview[hidden]{display:none!important}.embed-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.embed-preview:has(img)::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,#000b 100%);z-index:1}.embed-preview>span{position:relative;z-index:2}.embed-play{display:grid;place-items:center;width:62px;height:44px;padding-left:3px;border-radius:11px;background:#c00;color:#fff;font:25px/1 Arial,sans-serif;box-shadow:0 2px 12px #0005}.embed-preview-label{font-size:18px;font-weight:600;text-shadow:0 1px 4px #000}.embed-preview-hint{max-width:95%;font-size:12px;line-height:1.3;text-shadow:0 1px 4px #000}.embed-preview:focus-visible{outline:3px solid white;outline-offset:-5px}.embed-preview:hover .embed-play{background:#e60000}[data-embed-kind=map] .embed-preview{background:#e7e7e7;color:#333;border:1px solid #999}[data-embed-kind=map] .embed-preview-label,[data-embed-kind=map] .embed-preview-hint{text-shadow:none}.embed-map-pin{font:50px/1 Arial,sans-serif}.embed-address{font-size:15px;line-height:1.4}@media(max-width:479px){.embed-preview-label{font-size:16px}.embed-preview-hint{font-size:10px}.embed-play{width:48px;height:34px;font-size:20px}}

/* Complete the missing English WallBox mobile video in the Italian layout position. */
.stiltek-wallbox-mobile-video{display:none;margin-top:30px}.stiltek-wallbox-mobile-video>.oxygen-vsb-responsive-video-wrapper{padding-bottom:56.25%}@media(max-width:991px){.stiltek-wallbox-mobile-video{display:block;width:100%}}
