.zone{--bannerDefaultWidth:min(var(--bannerMaxWidth), var(--bannerWidth));--bannerDefaultHeight:min(var(--bannerMaxHeight), var(--bannerHeight))}.zone__container{gap:var(--bannerGap,0);flex-direction:var(--bannerFlexDirection,column);place-content:center;place-items:center;display:flex;position:relative}.zone--placeholderEnabled .zone__inner{background-color:var(--bannerPlaceholderBackground,transparent)}.zone--loading .zone__inner{background-image:linear-gradient(110deg,#bbb 8%,#ddd 18%,#bbb 33%);background-size:200% 100%;animation:1.5s linear infinite shine}.zone--hidden,.zone--empty.zone--placeholderDisabled,.zone--loading.zone--skeletonDisabled{display:none}.zone--envelope.zone--loading.zone--skeletonDisabled{visibility:hidden;display:block}.zone--hidden .zone__label,.zone--loading .zone__label,.zone--labelDisabled .zone__label,.zone--empty .zone__label{visibility:hidden}.zone--labelPositionTop{--bannerFlexDirection:column-reverse}.zone--labelPositionRight{--bannerFlexDirection:row}.zone--labelPositionRight .zone__label{width:calc(var(--bannerLabelFontSize,10px) * var(--bannerLabelLineHeight,2));transform:translate(calc(-50% + (calc(var(--bannerLabelFontSize,10px) * var(--bannerLabelLineHeight,2)) / 2))) rotate(-90deg)}.zone--labelPositionLeft{--bannerFlexDirection:row-reverse}.zone--labelPositionLeft .zone__label{width:calc(var(--bannerLabelFontSize,10px) * var(--bannerLabelLineHeight,2));transform:translate(calc(-50% + (calc(var(--bannerLabelFontSize,10px) * var(--bannerLabelLineHeight,2)) / 2))) rotate(-90deg)}.zone__inner{width:100%;height:100%;max-width:var(--bannerDefaultWidth);max-height:var(--bannerDefaultHeight);aspect-ratio:var(--bannerAspectRatio);display:flex;overflow:hidden}.zone__inner:empty:after{content:"";width:var(--bannerDefaultWidth);height:var(--bannerDefaultHeight)}.zone__inner>div[id^=google_ads_iframe]{width:var(--bannerWidth);height:var(--bannerHeight);transform:scale(var(--bannerScale,1));transform-origin:0 0;align-items:center}.zone__label{font-size:var(--bannerLabelFontSize,10px);line-height:var(--bannerLabelLineHeight,2);text-align:center;text-wrap:nowrap;justify-content:center;display:flex}.zone__content{border:none}@keyframes shine{to{background-position-x:-200%}}
