.banner-newsletter form{display:flex;flex-wrap:wrap;gap:var(--spacer-16)}.banner-newsletter form .hs_error_rollup{order:0;width:100%}.banner-newsletter form .hs-form-field,.banner-newsletter form .hs_submit{order:1}@media (max-width:768px){.banner-newsletter form .hs-form-field,.banner-newsletter form .hs_submit{width:100%}}.banner-newsletter form .hs-form-field{flex-grow:1;flex-shrink:0}.banner-newsletter form .hs-input:not(:is([type=checkbox],[type=radio])){appearance:none;background:var(--white-color);border:0;border-radius:var(--border-radius-8);box-shadow:inset 0 0 0 1px #d9d9d9;font-size:var(--font-size-14);line-height:1;min-height:4rem;overflow:hidden;padding:0 var(--spacer-12);text-overflow:ellipsis;transition:box-shadow var(--transition-default);width:100%}.banner-newsletter form .hs-form-booleancheckbox-display{cursor:pointer;display:flex;gap:var(--spacer-8)}.banner-newsletter form .legal-consent-container .hs-form-booleancheckbox-display>span{font-size:var(--font-size-12);margin-left:0}.banner-newsletter form .inputs-list{display:flex;flex-direction:column;gap:var(--spacer-8);padding-left:0}.banner-newsletter form .hs-input[type=checkbox],.banner-newsletter form .hs-input[type=radio]{accent-color:var(--first-color);appearance:none;background-color:var(--white-color);border:0;border-radius:var(--border-radius-4);box-shadow:0 0 0 1px #d9d9d9;clear:both;height:1.6rem;min-height:1.6rem;overflow:hidden;padding:0;position:relative;transition:box-shadow var(--transition-default),background var(--transition-default);width:1.6rem}.banner-newsletter form .hs-input[type=checkbox]{border-radius:var(--border-radius-4)}.banner-newsletter form .hs-input[type=checkbox]:checked{background:var(--first-color);border-radius:var(--border-radius-4);box-shadow:0 0 0 1px var(--first-color)}.banner-newsletter form .hs-input[type=checkbox]:before{color:var(--white-color);content:"✔︎";font:inherit;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.banner-newsletter form .hs-input:not(:is([type=checkbox],[type=radio])):focus{box-shadow:inset 0 0 0 1px var(--first-color);outline:0}.banner-newsletter form .hs-input:is(.invalid,.error){box-shadow:inset 0 0 0 1px var(--eighth-color)}.banner-newsletter form .hs-error-msgs{padding-left:var(--spacer-12);padding-top:var(--spacer-8)}.banner-newsletter form .hs-error-msg,.banner-newsletter form .hs-error-msgs .hs-main-font-element{font-size:var(--font-size-14);line-height:1.42}.banner-newsletter form .actions:has(input[type=submit]){align-items:center;appearance:none;background-color:var(--button-background-color);border-radius:var(--button-border-radius);box-shadow:inset 0 0 0 var(--button-border-width) var(--button-border-color);color:var(--button-color);cursor:pointer;display:flex;font-weight:var(--button-font-weight);position:relative;text-transform:var(--button-text-transform);transition:transform var(--transition-default),background var(--transition-default),color var(--transition-default),box-shadow var(--transition-default);width:100%}.banner-newsletter form input[type=submit]{appearance:none;background:transparent;border:0;color:var(--button-color);cursor:pointer;display:block;padding:var(--button-top-spacing) calc(var(--button-right-spacing) + 3.2rem) var(--button-bottom-spacing) var(--button-left-spacing);position:relative;z-index:2}.banner-newsletter form .actions:has(input[type=submit]):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' style='border-radius:40px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3Cpath fill='%230070ba' d='m12 6.667-.94.94 3.72 3.726H6.667v1.333h8.113l-3.72 3.727.94.94L17.333 12z'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:24px;position:absolute;right:1.6rem;top:calc(50% - 1.2rem);transition:transform var(--transition-default),background var(--transition-default);width:24px;z-index:1}@media (max-width:768px){.banner-newsletter form .actions:has(input[type=submit]) input[type=submit]{padding-right:var(--spacer-16)}}.banner-newsletter form .actions:has(input[type=submit]) input[type=submit]{transition:color var(--transition-default);width:100%}@media (hover:hover) and (pointer:fine){.banner-newsletter form .actions:has(input[type=submit]):hover{background-color:var(--button-hover-background-color);box-shadow:inset 0 0 0 var(--button-border-width) solid var(--button-hover-border-color);color:var(--button-hover-color)}.banner-newsletter form .actions:has(input[type=submit]):hover input[type=submit]{color:var(--white-color)}.banner-newsletter form .actions:has(input[type=submit]):hover:after{transform:rotate(-45deg)}}.banner-newsletter form .legal-consent-container{color:var(--black-color);display:flex;flex-direction:column;font-size:var(--font-size-12);font-style:normal;font-weight:var(--font-weight-400);gap:var(--spacer-8);line-height:1.42;order:2;width:100%}.banner-newsletter form .legal-consent-container .hs-form-field{margin-bottom:0}.banner-newsletter form .legal-consent-container label{color:var(--black-color);font-size:var(--font-size-14);font-style:normal;font-weight:var(--font-weight-400);line-height:1.42}