.of-ad-zone{position:relative;width:min(100%,var(--of-ad-width));margin:18px auto;color:#526a74}
.of-ad-label{display:block;margin:0 0 5px;font-size:10px;line-height:1;text-align:center;text-transform:uppercase;letter-spacing:.12em;color:#6f858e}
.of-ad-stage{position:relative;width:100%;height:auto;max-height:var(--of-ad-height);min-height:50px;aspect-ratio:var(--of-ad-ratio);overflow:hidden;border:1px solid #c6dfe9;background:#edf7fa}
.of-ad-item{position:absolute;inset:0;display:none;align-items:center;justify-content:center;opacity:0;transform:translateX(0);transition:opacity .4s ease,transform .4s ease}
.of-ad-item.is-device-valid{display:flex}.of-ad-item.is-active{opacity:1;z-index:2}.of-ad-zone[data-transition="slide"] .of-ad-item{transform:translateX(10%)}.of-ad-zone[data-transition="slide"] .of-ad-item.is-active{transform:translateX(0)}
.of-ad-link,.of-ad-html{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.of-ad-media{display:block;width:100%;height:100%;object-fit:contain;background:transparent}
.of-ad-placeholder{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #9fc5d4;text-align:center}.of-ad-placeholder strong{font-size:15px}.of-ad-placeholder span{font-size:11px}
.of-ad-dots{display:flex;justify-content:center;gap:6px;margin-top:7px}.of-ad-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#bdd4dc;cursor:pointer}.of-ad-dots button.is-active{background:#00a8e3}
.of-ad-zone--home_sidebar,.of-ad-zone--profile_sidebar,.of-ad-zone--directory_grid{margin:22px 0}.of-ad-zone--home_sidebar .of-ad-stage,.of-ad-zone--profile_sidebar .of-ad-stage,.of-ad-zone--directory_grid .of-ad-stage{height:auto;aspect-ratio:var(--of-ad-width)/var(--of-ad-height)}
.of-ad-zone--directory_grid{width:100%;margin:0;align-self:stretch;background:#fff;border:1px solid #d3e7ef;padding:12px}.of-ad-zone--directory_grid .of-ad-stage{border:0}.of-ad-zone--directory_grid .of-ad-label{position:absolute;z-index:4;top:16px;left:16px;padding:4px 6px;background:rgba(6,20,26,.82);color:#fff}
.of-ad-zone--profile_sidebar{margin-top:0}
.of-ad-zone--mobile_sticky{display:none}
@media(max-width:720px){.of-ad-zone{margin-block:12px}.of-ad-zone--directory_grid{margin:0}.of-ad-zone--mobile_sticky{position:fixed;z-index:40;display:block;left:50%;bottom:0;transform:translateX(-50%);width:min(320px,calc(100% - 16px));margin:0;background:#fff;box-shadow:0 -5px 18px rgba(0,48,67,.18)}.of-ad-zone--mobile_sticky .of-ad-label{display:none}.of-ad-zone--mobile_sticky .of-ad-stage{height:50px;border-color:#9fc5d4}.of-ad-zone--mobile_sticky .of-ad-dots{position:absolute;bottom:3px;left:0;right:0;z-index:5;margin:0}.of-ad-zone--profile_sidebar{margin-top:0}}
@media(prefers-reduced-motion:reduce){.of-ad-item{transition:none}}
