.footer__section__newsletter{border-right:1px solid var(--neutral-100);padding-right:var(--space-m)}.footer__section__newsletter__form{display:grid;grid-template:"input button" "checkbox checkbox" auto/1fr auto;row-gap:var(--space-xs-s);width:100%}.footer__section__newsletter__form input{border-right:none;grid-area:input;-ms-grid-column:1;-ms-grid-row:1}.footer__section__newsletter__form .input{max-width:100%}.footer__section__newsletter__form .cta{grid-area:button;-ms-grid-column:2;-ms-grid-row:1;max-height:47px}.footer__section__newsletter__form .checkbox{-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:2;grid-area:checkbox}.checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:.5em}.checkbox:hover .checkbox__box,.checkbox:hover .checkbox__box.error{border-color:var(--accent-100)}.checkbox input:focus-visible~label .checkbox__box{box-shadow:0 0 1px 5px var(--focus-100)}.checkbox__box{background:var(--neutral-30);border:1px solid var(--neutral-100);border-radius:var(--corner-null);margin-top:.35em;min-height:1.3em;min-width:1.3em;position:relative;transition:border-color .2s ease-in-out}.checkbox__box.error{border-color:var(--error-100)}.checkbox--small{gap:var(--space-xxs)}.checkbox--small .checkbox__label{font-size:var(--font-size-s)}.checkbox--small .checkbox__box{margin-top:.25em;min-height:1em;min-width:1em}input:checked+.checkbox .checkbox__box{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 fill=%27%23E3782B%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M20.293 5.293 9 16.586l-4.293-4.293-1.414 1.414L9 19.414 21.707 6.707z%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:95%}@media(max-width:768px){.checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:.5em}.checkbox__box{background:var(--neutral-30);border:1px solid var(--neutral-100);border-radius:var(--corner-null);margin-top:.3em;min-height:1.2em;min-width:1.2em;position:relative;transition:border-color .2s ease-in-out}.checkbox__box.error{border-color:var(--error-100)}.checkbox--small{gap:.4em}.checkbox--small .checkbox__box{margin-top:.22em}}
