.newsletter-subscription{--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{margin:0 0 var(--newsletter-subscription-title-spacing);text-wrap:balance}.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:min(11.5rem,100%)}.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 (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-title{--tt-font-size:1.25rem}.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{display:flex;flex-direction:column;justify-content:center;padding:1.5rem}.newsletter-subscription.variant-card .newsletter-title{--tt-font-size:1rem}@media (min-width:48rem){@container newsletter-subscription (width > 11.375rem){.newsletter-subscription.variant-card .newsletter-title{--newsletter-subscription-title-spacing:1rem;--tt-font-size:1.25rem}}@container newsletter-subscription (width > 13.75rem){.newsletter-subscription.variant-card .newsletter-title{--newsletter-subscription-title-spacing:1rem;--tt-font-size:1.5rem}}}.newsletter-subscription.variant-card .newsletter-subscription-content{width:100%}.newsletter-subscription.variant-card .newsletter-value{height:2.5rem}.newsletter-subscription.variant-card .newsletter-cta{width:100%}.newsletter-subscription.variant-footer .newsletter-title{--tt-font-size:1.25rem;--tt-font-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-subtitle-size:1rem;--newsletter-subscription-title-spacing:1rem;padding:2rem 1rem}.newsletter-subscription.variant-content .newsletter-title{--tt-font-size:1.5rem}.newsletter-subscription.variant-footer{--newsletter-subscription-subtitle-size:.875rem}.newsletter-subscription.variant-footer .newsletter-title{--tt-font-size:1.5rem}.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)}}
