/* Runtime replacements only. Authored layout, fonts and breakpoints stay in the extracted CSS. */
.ddf-slider{position:relative;width:380px;height:380px;margin:0 auto;overflow:hidden;background:transparent}
.ddf-slide{position:absolute;inset:0;opacity:0;pointer-events:none;background:transparent}
.ddf-slide img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain;object-position:50% 50%}
.ddf-slide-footer{position:absolute;left:-5px;bottom:0;width:535px;height:28px;background:#fff}
.ddf-slide-caption{position:absolute;right:0;bottom:4px;width:378px;color:#565656;font:300 13px/18px Arial,Helvetica,sans-serif;text-align:right;letter-spacing:0;white-space:normal;opacity:0}
.brz-video-content:hover .brz-video-custom-video-controls,.brz-video-content:focus-within .brz-video-custom-video-controls{visibility:visible}
.brz-video-custom-play-pause-btn,.brz-video-custom-volume-btn,.brz-video-custom-fullscreen-btn,.brz-video-custom-slider{cursor:pointer}
.ddf-cookie{background:#fff;color:#000;transition:opacity 1s ease}
.ddf-cookie .cc-btn{background:transparent;border-color:#f1d600;color:#f1d600}
.ddf-cookie.cc-invisible{opacity:0;pointer-events:none}
/* Preserve the original 1000ms fade with 400ms delay, initialized without Brizy. */
@keyframes ddf-section-fade{from{opacity:0}to{opacity:1}}
.brz .ddf-animate-in{animation-name:ddf-section-fade!important;animation-duration:var(--ddf-duration,1s)!important;animation-delay:var(--ddf-delay,.4s)!important;animation-timing-function:ease!important;animation-fill-mode:both!important;animation-play-state:running!important}
.ddf-static [role="button"]:focus:not(:focus-visible){outline:none}
