.sdb-newsletter-form > .sdb-alert-banner {
box-sizing: border-box;
margin-block: var(--sdb-space-sm, 0.75rem) var(--sdb-space-md, 1.25rem);
padding: var(--sdb-space-sm, 0.75rem) var(--sdb-space-md, 1.25rem);
line-height: var(--sdb-line-height-body, 1.55);
}
.sdb-newsletter-form form {
display: flex;
flex-direction: column;
gap: var(--sdb-form-field-gap, 1rem);
}
.sdb-newsletter-form form > .sdb-field:not([aria-hidden="true"]) {
display: flex;
flex-direction: column;
gap: 0.45rem;
margin: 0;
}
.sdb-newsletter-form .sdb-field__label,
.sdb-newsletter-form .sdb-input {
margin: 0;
}
.sdb-newsletter-form .sdb-field__label {
display: block;
line-height: 1.35;
}
.sdb-newsletter-form .sdb-consent-block {
margin: 0;
padding: var(--sdb-consent-padding, clamp(16px, 1.8vw, 18px));
}
.sdb-newsletter-form .sdb-consent-block .sdb-choice {
display: flex;
align-items: var(--sdb-choice-label-align, flex-start);
gap: var(--sdb-choice-gap, 0.7rem);
width: 100%;
margin: 0;
cursor: pointer;
}
.sdb-newsletter-form .sdb-consent-block .sdb-choice__input {
flex: 0 0 auto;
margin-block-start: var(--sdb-choice-input-offset, 0.16em);
}
.sdb-newsletter-form .sdb-consent-block .sdb-choice__content {
display: block;
min-width: 0;
line-height: var(--sdb-line-height-body, 1.55);
}
.sdb-newsletter-form .sdb-btn {
align-self: flex-start;
margin: 0;
} .sdb-newsletter-form--fields {
box-sizing: border-box;
width: 100%;
max-width: none;
margin: 0;
padding: 0;
color: inherit;
background: transparent;
border: 0;
border-radius: 0;
box-shadow: none;
}
.sdb-newsletter-form--fields.sdb-newsletter-form--full {
width: 100%;
}
.sdb-newsletter-form--fields .sdb-field__label,
.sdb-newsletter-form--fields .sdb-choice__content {
color: inherit;
}
.sdb-newsletter-form--fields form {
max-width: none;
margin: 0;
}
.sdb-newsletter-form--fields .sdb-consent-block {
max-width: none;
margin: 0;
padding: 0;
background: transparent;
border: 0;
border-radius: 0;
box-shadow: none;
} .sdb-newsletter-form--footer {
box-sizing: border-box;
container-type: inline-size;
display: grid;
gap: var(--sdb-space-sm, 0.75rem);
width: 100%;
max-width: none;
margin: 0;
padding: 0;
color: inherit;
background: transparent;
border: 0;
border-radius: 0;
box-shadow: none;
}
.sdb-newsletter-form--footer.sdb-newsletter-form--full {
width: 100%;
}
.sdb-newsletter-form--footer > .sdb-alert-banner {
margin: 0;
}
.sdb-newsletter-form--footer form {
display: grid;
grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr) auto;
gap: var(--sdb-space-sm, 0.75rem);
align-items: end;
width: 100%;
max-width: none;
margin: 0;
}
.sdb-newsletter-form--footer form > .sdb-field:not([aria-hidden="true"]) {
min-width: 0;
margin: 0;
}
.sdb-newsletter-form--footer .sdb-field__label,
.sdb-newsletter-form--footer .sdb-choice__content {
color: inherit;
}
.sdb-newsletter-form--footer .sdb-consent-block {
grid-column: 1 / -1;
grid-row: 2;
max-width: none;
margin: 0;
padding: 0;
background: transparent;
border: 0;
border-radius: 0;
box-shadow: none;
}
.sdb-newsletter-form--footer .sdb-btn {
grid-column: 3;
grid-row: 1;
align-self: end;
min-height: var(--sdb-control-height, 44px);
margin: 0;
white-space: nowrap;
}
@container (max-width: 720px) {
.sdb-newsletter-form--footer form {
grid-template-columns: 1fr;
}
.sdb-newsletter-form--footer .sdb-consent-block,
.sdb-newsletter-form--footer .sdb-btn {
grid-column: 1;
grid-row: auto;
}
.sdb-newsletter-form--footer .sdb-btn {
justify-self: start;
}
}
@media screen and (max-width: 782px) {
.sdb-newsletter-form--footer form {
grid-template-columns: 1fr;
}
.sdb-newsletter-form--footer .sdb-consent-block,
.sdb-newsletter-form--footer .sdb-btn {
grid-column: 1;
grid-row: auto;
}
.sdb-newsletter-form--footer .sdb-btn {
justify-self: start;
}
} .sdb-newsletter-form .sdb-newsletter-turnstile {
display: contents;
}
.sdb-newsletter-form--footer .sdb-newsletter-turnstile > .cf-turnstile {
grid-column: 1 / -1;
}
.sdb-newsletter-form--footer .sdb-consent-block {
grid-row: auto;
}
@container (max-width: 720px) {
.sdb-newsletter-form--footer .sdb-newsletter-turnstile > .cf-turnstile,
.sdb-newsletter-form--footer .sdb-consent-block {
grid-column: 1;
grid-row: auto;
}
}
@media screen and (max-width: 782px) {
.sdb-newsletter-form--footer .sdb-newsletter-turnstile > .cf-turnstile,
.sdb-newsletter-form--footer .sdb-consent-block {
grid-column: 1;
grid-row: auto;
}
} .sdb-newsletter-form--progressive {
box-sizing: border-box;
width: 100%;
max-width: none;
margin: 0;
padding: 0;
color: inherit;
background: transparent;
border: 0;
border-radius: 0;
box-shadow: none;
}
.sdb-newsletter-progressive__launcher {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
gap: var(--sdb-space-sm, 0.75rem);
align-items: stretch;
width: 100%;
margin: 0;
}
.sdb-newsletter-progressive__launcher .sdb-input,
.sdb-newsletter-progressive__launcher .sdb-btn {
min-height: var(--sdb-control-height, 44px);
margin: 0;
}
.sdb-newsletter-progressive__modal {
--sdb-modal-width-md: 720px;
}
.sdb-newsletter-progressive__modal-body {
min-width: 0;
}
.sdb-newsletter-progressive__close {
flex: 0 0 auto;
}
.sdb-newsletter-progressive__feedback[hidden],
.sdb-newsletter-progressive__success[hidden],
.sdb-newsletter-progressive__details[hidden] {
display: none !important;
}
.sdb-newsletter-progressive__feedback {
margin: 0;
}
.sdb-newsletter-progressive__feedback:focus {
outline: none;
}
.sdb-newsletter-progressive__details {
display: grid;
gap: clamp(24px, 3vw, 32px);
width: 100%;
max-width: none;
margin: 0;
}
.sdb-newsletter-progressive__data-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
}
.sdb-newsletter-progressive__section .sdb-field {
display: grid;
gap: 7px;
margin: 0;
}
.sdb-newsletter-progressive__section .sdb-field__label {
font-weight: 700;
}
.sdb-newsletter-progressive__preferences {
display: grid;
gap: 10px;
margin: 0;
padding: 0;
border: 0;
}
.sdb-newsletter-progressive__preferences .sdb-field-message {
margin: 0;
color: var(--sdb-color-muted, #64748b);
}
.sdb-newsletter-progressive__preferences .sdb-choice-group__items {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
}
.sdb-newsletter-progressive__preference-card {
min-width: 0;
margin: 0;
padding-block: var(--sdb-choice-card-padding-y, 14px) !important;
padding-inline: var(--sdb-choice-card-padding-x, 16px) !important;
}
.sdb-newsletter-progressive__preference-card > span {
line-height: 1.35;
}
.sdb-newsletter-progressive__modal .sdb-consent-block {
margin: 0;
padding: 16px 18px;
border: 1px solid var(--sdb-color-border, #d9e2ec);
border-radius: var(--sdb-radius-md, 12px);
background: var(--sdb-color-background, #f7f9fc);
box-shadow: none;
}
.sdb-newsletter-progressive__modal [data-sdb-invalid="true"] {
border-color: var(--sdb-color-error, #c53030);
}
.sdb-newsletter-progressive__actions {
justify-content: flex-start;
}
.sdb-newsletter-progressive__actions .sdb-btn[aria-busy="true"] {
cursor: wait;
opacity: .78;
}
.sdb-newsletter-progressive__success {
display: grid;
justify-items: start;
gap: 18px;
padding-block: clamp(4px, 2vw, 14px);
}
.sdb-newsletter-progressive__success-icon {
display: grid;
place-items: center;
width: 52px;
height: 52px;
border-radius: 50%;
background: var(--sdb-color-success-bg, #eaf7ef);
color: var(--sdb-color-success, #2f8f4e);
font-size: 1.45rem;
font-weight: 800;
line-height: 1;
}
.sdb-newsletter-progressive__success-title {
margin: 0;
color: var(--sdb-color-title, #1f2937);
font-family: var(--sdb-font-heading, inherit);
font-size: clamp(1.45rem, 1.25rem + .6vw, 1.8rem);
line-height: 1.12;
}
.sdb-newsletter-progressive__success-text {
max-width: 54ch;
margin: 8px 0 0;
color: var(--sdb-color-muted, #64748b);
line-height: 1.6;
}
@media screen and (max-width: 620px) {
.sdb-newsletter-progressive__launcher,
.sdb-newsletter-progressive__data-grid,
.sdb-newsletter-progressive__preferences .sdb-choice-group__items {
grid-template-columns: 1fr;
}
.sdb-newsletter-progressive__launcher .sdb-btn {
justify-self: start;
}
}