/* Content Upgrade block */ .bkbg-cup-app { display: none; } .bkbg-cup-wrap { display: flex; align-items: center; gap: 32px; border-radius: 12px; position: relative; } .bkbg-cup-wrap.style-boxed { border-width: 2px; border-style: solid; } .bkbg-cup-wrap.style-minimal { border-radius: 0; border-left-width: 4px; border-left-style: solid; background: transparent !important; } .bkbg-cup-wrap.style-inline { border: none; } .bkbg-cup-image-col { flex-shrink: 0; } .bkbg-cup-image-col img { width: 140px; height: 140px; object-fit: cover; border-radius: 8px; display: block; } .bkbg-cup-image-placeholder { width: 100px; height: 100px; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: 36px; flex-shrink: 0; } .bkbg-cup-content { flex: 1; min-width: 0; } .bkbg-cup-heading { margin: 0 0 8px; font-family: var(--bkcup-head-font-family, inherit); font-size: var(--bkcup-head-font-size-d, 20px); font-weight: var(--bkcup-head-font-weight, 700); line-height: var(--bkcup-head-line-height-d, 1.3); letter-spacing: var(--bkcup-head-letter-spacing-d, normal); text-transform: var(--bkcup-head-text-transform, none); text-decoration: var(--bkcup-head-text-decoration, none); font-style: var(--bkcup-head-font-style, normal); word-spacing: var(--bkcup-head-word-spacing-d, normal); } .bkbg-cup-desc { margin: 0 0 16px; font-family: var(--bkcup-desc-font-family, inherit); font-size: var(--bkcup-desc-font-size-d, 14px); font-weight: var(--bkcup-desc-font-weight, 400); line-height: var(--bkcup-desc-line-height-d, 1.6); letter-spacing: var(--bkcup-desc-letter-spacing-d, normal); text-transform: var(--bkcup-desc-text-transform, none); text-decoration: var(--bkcup-desc-text-decoration, none); font-style: var(--bkcup-desc-font-style, normal); word-spacing: var(--bkcup-desc-word-spacing-d, normal); } .bkbg-cup-form { display: flex; gap: 8px; } .bkbg-cup-input { flex: 1; padding: 10px 14px; border-width: 1px; border-style: solid; border-radius: 6px; font-size: 14px; outline: none; } .bkbg-cup-submit { padding: 10px 20px; border: none; border-radius: 6px; font-weight: 600; font-size: 14px; cursor: pointer; white-space: nowrap; transition: opacity 0.2s; } .bkbg-cup-submit:hover { opacity: 0.88; } .bkbg-cup-success { display: none; padding: 12px 16px; border-radius: 6px; font-size: 14px; font-weight: 600; text-align: center; margin-top: 8px; } .bkbg-cup-success.visible { display: block; } @media (max-width: 1024px) { .bkbg-cup-heading { font-size: var(--bkcup-head-font-size-t, var(--bkcup-head-font-size-d, 20px)); line-height: var(--bkcup-head-line-height-t, var(--bkcup-head-line-height-d, 1.3)); letter-spacing: var(--bkcup-head-letter-spacing-t, var(--bkcup-head-letter-spacing-d, normal)); word-spacing: var(--bkcup-head-word-spacing-t, var(--bkcup-head-word-spacing-d, normal)); } .bkbg-cup-desc { font-size: var(--bkcup-desc-font-size-t, var(--bkcup-desc-font-size-d, 14px)); line-height: var(--bkcup-desc-line-height-t, var(--bkcup-desc-line-height-d, 1.6)); letter-spacing: var(--bkcup-desc-letter-spacing-t, var(--bkcup-desc-letter-spacing-d, normal)); word-spacing: var(--bkcup-desc-word-spacing-t, var(--bkcup-desc-word-spacing-d, normal)); } } @media (max-width: 767px) { .bkbg-cup-heading { font-size: var(--bkcup-head-font-size-m, var(--bkcup-head-font-size-t, var(--bkcup-head-font-size-d, 18px))); line-height: var(--bkcup-head-line-height-m, var(--bkcup-head-line-height-t, var(--bkcup-head-line-height-d, 1.3))); letter-spacing: var(--bkcup-head-letter-spacing-m, var(--bkcup-head-letter-spacing-t, var(--bkcup-head-letter-spacing-d, normal))); word-spacing: var(--bkcup-head-word-spacing-m, var(--bkcup-head-word-spacing-t, var(--bkcup-head-word-spacing-d, normal))); } .bkbg-cup-desc { font-size: var(--bkcup-desc-font-size-m, var(--bkcup-desc-font-size-t, var(--bkcup-desc-font-size-d, 13px))); line-height: var(--bkcup-desc-line-height-m, var(--bkcup-desc-line-height-t, var(--bkcup-desc-line-height-d, 1.6))); letter-spacing: var(--bkcup-desc-letter-spacing-m, var(--bkcup-desc-letter-spacing-t, var(--bkcup-desc-letter-spacing-d, normal))); word-spacing: var(--bkcup-desc-word-spacing-m, var(--bkcup-desc-word-spacing-t, var(--bkcup-desc-word-spacing-d, normal))); } } @media (max-width: 640px) { .bkbg-cup-wrap { flex-direction: column; text-align: center; } .bkbg-cup-form { flex-direction: column; } .bkbg-cup-submit { width: 100%; } .bkbg-cup-image-col img { width: 80px; height: 80px; } }