.subscribe-box{display:flex;flex-direction:column;gap:10px}.module-newsletter_subscribe-wrapper .home-position{--context-color:var(--text-on-primary);color:var(--text-on-primary);border-radius:var(--corner_50);background:var(--bs-primary);padding:clamp(30px,calc(-.75rem + 9.333vw),100px) calc(2 * var(--gutter));width:calc(100% - 2 * var(--gutter))}.module-newsletter_subscribe-wrapper .home-position .module-body,.module-newsletter_subscribe-wrapper .home-position .module-head-title{max-width:750px;margin-left:auto;margin-right:auto;text-align:left}.home-position #newsletter-emailsubscribe{display:flex;flex-wrap:wrap;align-items:flex-end}.home-position .subscribe-box{order:1}.home-position .subscribe-policy{order:3}.home-position .subscribe-button{order:2;margin-left:20px;flex:1}.home-position .subscribe-box .form-control{height:40px}.subscribe-policy{margin-top:10px}.subscribe-button{margin-top:15px}.subscribe-box .invalid-feedback{margin-top:-10px;padding-top:10px}.subscribe-box .form-control{position:relative}.subscribe-button .btn-primary{background-color:var(--text-on-primary);color:var(--bs-primary)}.subscribe-button .btn-primary:hover{text-decoration-color:var(--bs-primary)}.subscribe-policy__label{font-size:.6875rem;line-height:1.4}.module-newsletter_subscribe-wrapper .form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:var(--tick-on-primary)}.list-page-column-left .module-newsletter_subscribe-wrapper .form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:var(--tick-on-body-bg)}.list-page-column-left .module-newsletter_subscribe-wrapper .subscribe-box .form-control{background-color:var(--bs-body-bg)}.list-page-column-left .module-newsletter_subscribe-wrapper .btn-primary{background-color:var(--text-on-body-bg);color:var(--bs-body-bg);border-color:var(--text-on-body-bg)}.list-page-column-left .module-newsletter_subscribe-wrapper .btn-primary:hover{text-decoration-color:var(--bs-body-bg)}.newsletter-posttext{margin-top:1rem;margin-bottom:0}@media (max-width:768px){.module-newsletter_subscribe-wrapper .home-position{border-radius:var(--corner_30)}.home-position .subscribe-button{margin-left:0}.home-position .subscribe-box{width:100%}}@media (min-width:768px){.module-newsletter_subscribe-wrapper .home-position .subscribe-box{display:grid;gap:10px;grid-template-columns:1fr 1fr}}