.widget-cta{background:var(--color-background,#fff);border-radius:var(--widget-radius,8px);padding:var(--space-lg,20px) var(--widget-padding,15px);text-align:center;margin-bottom:var(--space-lg,20px);box-sizing:border-box;box-shadow:var(--widget-shadow,0 1px 2px rgb(0 0 0 / .05));border:2px solid #fff0}@media only screen and (min-width:320px){.widget-cta{width:92%;margin-left:auto;margin-right:auto}}.widget-cta .widget-title{font-size:var(--font-size-h3,1.2em);margin:0 auto var(--space-sm,10px) auto;text-align:center}.widget-cta__description{margin:0 0 var(--space-md,15px) 0;font-size:var(--font-size-small,.9em);color:var(--color-text-light,#666);line-height:1.4}.widget-cta__button{display:inline-block;padding:var(--btn-padding,8px 16px);border-radius:var(--btn-radius,4px);text-decoration:none;font-weight:var(--btn-font-weight,600);transition:opacity 0.2s ease}.widget-cta__button:hover{opacity:.85}.widget-cta--primary{border-color:var(--color-primary,#1fc5e2)}.widget-cta--primary .widget-cta__button{background:var(--color-primary,#1fc5e2);color:var(--color-background,#fff)!important}.upload-cta-inline{margin-top:var(--space-md,15px);font-size:var(--font-size-small,.9em);color:var(--color-text-light,#666);text-align:center}.upload-cta-inline a{color:var(--color-primary,#1fc5e2);text-decoration:none}.upload-cta-inline a:hover{text-decoration:underline}