/* Contrato único dos controles persistidos do módulo Exibição.
   Carregado por último para que a página pública replique a prévia do painel. */
body.public-site.dso-control-title-size .public-main :is(h1,h2,h3,.campaign-buy-box__title-main,.campaign-section-heading){font-size:var(--dso-page-title-size)!important}
body.public-site.dso-control-text-size .public-main :is(p,small,label,input,button,.public-lead,.campaign-buy-trust,.campaign-offer-stat strong){font-size:var(--dso-page-text-size)!important}
body.public-site.dso-control-title-weight .public-main :is(h1,h2,h3,.campaign-buy-box__title-main,.campaign-section-heading){font-weight:var(--dso-page-title-weight)!important}
body.public-site:is(.dso-control-text-line-height,.dso-control-text-letter-spacing) .public-main :is(h1,h2,h3,p,small,label,input,button,.public-lead){line-height:var(--dso-page-line-height)!important;letter-spacing:var(--dso-page-letter-spacing)!important}
body.public-site:is(.dso-control-text-x,.dso-control-text-y,.dso-control-text-max-width,.dso-control-text-align) .public-main :is(.campaign-hero__caption,.campaign-offer-panel__message-copy,.campaign-buy-box__title,.campaign-number-picker__head>div,.campaign-section-heading,.campaign-card__body,.inicio-prize__public-copy,.inicio-section-head>div,.inicio-winner-card__body,.inicio-drawn-card,.public-section-head__copy,.winners-hero__grid>div:first-child,.winner-card__prize,.winner-card__person>div,.winner-card__details,.numbers-modal__header>div,.numbers-modal__form,.numbers-results__head>div,.numbers-order__head>div){translate:var(--dso-page-text-x) var(--dso-page-text-y)!important;width:min(var(--dso-page-text-width),100%)!important;max-width:var(--dso-page-text-width)!important;text-align:var(--dso-page-text-align)!important}
body.public-site.dso-control-button-height .public-main :is(.public-button,button[type="submit"],.campaign-participate-button,.campaign-quantity-control>button,.campaign-generate-numbers,.campaign-number-checkout,.campaign-digit-pad button,.campaign-number-grid button,.campaign-registration-submit,.premium-checkout-submit,.inicio-cta,.inicio-campaign-card__button,.inicio-slider-controls button){min-height:var(--dso-page-button-height)!important;height:auto!important}
body.public-site.dso-control-button-radius .public-main :is(.public-button,button[type="submit"],.campaign-participate-button,.campaign-option,.campaign-quantity-control>button,.campaign-generate-numbers,.campaign-number-checkout,.campaign-digit-pad button,.campaign-number-grid button,.campaign-registration-submit,.premium-checkout-submit,.inicio-cta,.inicio-campaign-card__button,.inicio-slider-controls button){border-radius:var(--dso-page-button-radius)!important}
body.public-site.dso-control-button-font-size .public-main :is(.public-button--primary,.campaign-card .public-button,.inicio-lottery-participate,.inicio-cta,.inicio-campaign-card__button,.winners-live__button,.campaign-lucky-inline__button,.campaign-number-checkout,.premium-checkout-submit){font-size:var(--dso-page-button-font-size)!important}
body.public-site.dso-control-quantity-option-height .public-main .campaign-option{min-height:var(--dso-page-quantity-option-height)!important}
body.public-site.dso-control-option-value-size .public-main .campaign-option em{font-size:var(--dso-option-value-size)!important}
body.public-site.dso-control-option-badge-size .public-main .campaign-option__badge{font-size:var(--dso-option-badge-size)!important}
body.public-site.dso-control-purchase-summary-font-size .campaign-number-purchase-summary__row{font-size:var(--dso-purchase-summary-font-size)!important}
body.public-site.dso-control-quantity-control-font-size .campaign-quantity-control__input span{font-size:var(--dso-quantity-control-font-size)!important}
body.public-site.dso-control-quantity-control-font-size .campaign-quantity-control__input input{font-size:calc(var(--dso-quantity-control-font-size) + 6px)!important}
body.public-site.dso-control-participant-count-font-size .public-main .campaign-participant-count,body.public-site.dso-control-participant-count-font-size .public-main .campaign-participant-count :is(strong,small){font-size:var(--dso-participant-count-font-size)!important}
body.public-site.dso-control-progress-height .public-main :is(.campaign-card__progress,.inicio-prize__progress>span,.campaign-progress-row__track,.campaign-progress){height:var(--dso-page-progress-height)!important;min-height:var(--dso-page-progress-height)!important}
body.public-site:is(.dso-control-card-height,.dso-control-card-radius) .public-main :is(.inicio-confidence__grid article,.inicio-campaign-card,.inicio-winner-card,.inicio-drawn-card,.winner-card,.winners-totals article,.winners-integrity__steps article,.numbers-modal,.numbers-form,.numbers-order,.numbers-order__metrics>div,.campaign-offer-panel,.campaign-buy-box,.campaign-number-picker,.campaign-number-builder,.campaign-built-numbers,.campaign-number-purchase-summary,.campaign-lucky-inline,.campaign-offer-stat){min-height:var(--dso-display-card-height)!important;border-radius:var(--dso-display-card-radius)!important}
body.public-site:is(.dso-control-card-padding,.dso-control-card-gap) .public-main :is(.campaign-card__body,.inicio-confidence__grid article,.inicio-winner-card,.inicio-drawn-card,.winner-card,.numbers-modal,.numbers-order,.campaign-offer-panel,.campaign-number-builder,.campaign-built-numbers,.campaign-number-purchase-summary,.campaign-lucky-inline,.campaign-offer-stat){padding:var(--dso-page-card-padding)!important;gap:var(--dso-page-card-gap)!important}
body.public-site:is(.dso-control-section-padding,.dso-control-section-radius,.dso-control-section-border) .public-main>section{padding:var(--dso-page-section-padding)!important;border:var(--dso-page-section-border) solid var(--public-border)!important;border-radius:var(--dso-page-section-radius)!important}
body.public-site.dso-control-section-gap .public-main>section{padding-top:var(--dso-display-section-gap)!important}
body.public-site.dso-control-catalog-media-width.page-campanhas .campaign-card{grid-template-columns:minmax(0,var(--dso-page-card-media-width)) minmax(0,1fr)!important}
body.public-site.dso-control-catalog-media-height .public-main :is(.campaign-card__visual,.inicio-winner-card__media){height:var(--dso-page-card-media-height)!important;min-height:var(--dso-page-card-media-height)!important}
body.public-site:is(.dso-control-hero-height,.dso-control-media-border,.dso-control-media-radius)[data-display-page="campanha"] .campaign-hero__stage{height:var(--dso-page-hero-height)!important;min-height:var(--dso-page-hero-height)!important;max-height:var(--dso-page-hero-height)!important;border-width:var(--dso-page-media-border)!important;border-radius:var(--dso-page-media-radius)!important}
body.public-site.dso-control-media-section-padding[data-display-page="campanha"] .campaign-hero{padding:var(--dso-page-media-padding)!important}
body.public-site:is(.dso-control-media-x,.dso-control-media-y,.dso-control-media-zoom)[data-display-page="campanha"] .campaign-hero__slide{object-position:var(--dso-page-media-x) var(--dso-page-media-y)!important;transform:scale(var(--dso-page-media-zoom))!important;transform-origin:var(--dso-page-media-x) var(--dso-page-media-y)!important}
body.public-site:is(.dso-control-auto-fit,.dso-control-media-fit)[data-display-page="campanha"] .campaign-hero__slide{object-fit:var(--dso-page-media-fit)!important}
body.public-site:is(.dso-control-auto-fit,.dso-control-media-fit)[data-display-page="inicio"] .inicio-prize__media{background-size:var(--dso-page-media-fit)!important;background-repeat:no-repeat!important}
body.public-site:is(.dso-control-hero-height,.dso-control-media-border,.dso-control-media-radius,.dso-control-media-section-padding)[data-display-page="inicio"] .inicio-prize__media,body.public-site:is(.dso-control-hero-height,.dso-control-media-border,.dso-control-media-radius,.dso-control-media-section-padding)[data-display-page="ganhadores"] .winners-hero,body.public-site:is(.dso-control-hero-height,.dso-control-media-border,.dso-control-media-radius,.dso-control-media-section-padding)[data-display-page="meus-numeros"] .numbers-modal{min-height:var(--dso-page-hero-height)!important;border:var(--dso-page-media-border) solid var(--public-border)!important;border-radius:var(--dso-page-media-radius)!important;padding:var(--dso-page-media-padding)!important}
