.newsletter-subscription{--newsletter-subscription-title-line-height:1.5;--newsletter-subscription-title-size:1.25rem;--newsletter-subscription-title-spacing:.5rem;--newsletter-subscription-subtitle-size:.875rem;--newsletter-subscription-terms-size:.75rem;--newsletter-subscription-value-size:.875rem;--newsletter-subscription-value-weight:600;background-color:var(--newsletter-subscription-background,none);color:var(--newsletter-subscription-color,inherit)}.newsletter-subscription .newsletter-subscription-content{container-name:newsletter-subscription;container-type:inline-size}.newsletter-subscription .newsletter-title{font-family:var(--newsletter-subscription-title-font);font-size:var(--newsletter-subscription-title-size);font-weight:var(--newsletter-subscription-title-weight);line-height:var(--newsletter-subscription-title-line-height);margin:0 0 var(--newsletter-subscription-title-spacing)}.newsletter-subscription .newsletter-subtitle{font-size:var(--newsletter-subscription-subtitle-size);margin:0 0 1.5rem}.newsletter-subscription .newsletter-terms{color:var(--newsletter-subscription-terms-color,inherit);font-size:var(--newsletter-subscription-terms-size);margin-top:1rem}.newsletter-subscription .newsletter-cta{--cta-padding:calc(1.5rem - var(--cta-text-padding));min-width:11.5rem}.newsletter-subscription .newsletter-field{display:flex;flex-direction:column;gap:1rem}.newsletter-subscription .newsletter-value{align-items:center;background:var(--newsletter-subscription-value-background);border:0;border-radius:var(--newsletter-subscription-value-radius);color:var(--newsletter-subscription-value-color);display:flex;font-size:var(--newsletter-subscription-value-size);font-weight:var(--newsletter-subscription-value-weight);height:3rem;padding:0 .75rem;text-align:inherit;white-space:nowrap;width:100%}.newsletter-subscription .newsletter-value span{display:block;overflow:hidden;text-overflow:ellipsis;width:100%}.newsletter-subscription .newsletter-submit{width:100%}@container newsletter-subscription (min-width: 26.5rem){.newsletter-subscription .newsletter-field{flex-direction:row;gap:.75rem}.newsletter-subscription .newsletter-value{flex:1 1 auto}.newsletter-subscription .newsletter-submit{flex:0 0 auto;width:auto}}.newsletter-subscription.variant-content{padding:1.5rem 1rem;text-align:center;text-wrap:balance}.newsletter-subscription.variant-content .newsletter-value{justify-content:center}.newsletter-subscription.variant-content .newsletter-subscription-content{margin-left:auto;margin-right:auto;max-width:31rem}@media (max-width:61.9375em){.cms-content .row .newsletter-subscription.variant-content{margin-left:calc(var(--content-padding)*-1);margin-right:calc(var(--content-padding)*-1);padding-left:var(--content-padding,1rem);padding-right:var(--content-padding,1rem)}}.newsletter-subscription.variant-card{--newsletter-subscription-title-size:1.25rem;padding:1.5rem}@media (max-width:35.9375em){.newsletter-subscription.variant-card{--newsletter-subscription-title-size:1.125rem}}@media (min-width:36em) and (max-width:61.9375em){.newsletter-subscription.variant-card{--newsletter-subscription-title-size:1.25rem}}@media (min-width:62em) and (max-width:74.9375em){.newsletter-subscription.variant-card{--newsletter-subscription-title-size:1.5rem}}.newsletter-subscription.variant-card .newsletter-value{height:2.5rem}.newsletter-subscription.variant-card .newsletter-cta{width:100%}.newsletter-subscription.variant-footer{--newsletter-subscription-title-line-height:1.2;--newsletter-subscription-title-size:1.25rem;--newsletter-subscription-title-weight:600}.newsletter-subscription.variant-footer .newsletter-cta{min-width:0}.newsletter-subscription.variant-footer .newsletter-form{max-width:31rem}.newsletter-terms-overlay .newsletter-terms-overlay-content{padding:1.5rem}@media (min-width:62em){.newsletter-subscription.variant-content{--newsletter-subscription-title-size:1.5rem;--newsletter-subscription-subtitle-size:1rem;padding:2rem 1rem}.newsletter-subscription.variant-card,.newsletter-subscription.variant-content{--newsletter-subscription-title-spacing:1rem}.newsletter-subscription.variant-footer{--newsletter-subscription-title-size:1.5rem;--newsletter-subscription-subtitle-size:.875rem}.newsletter-terms-overlay.overlay-dialog:not([class*=dock-]) .overlay-dialog-header{padding-top:var(--overlay-padding-block)}.newsletter-terms-overlay .newsletter-terms-overlay-content{padding:1.5rem var(--overlay-padding-inline) var(--overlay-padding-block)}}
