.newsletter{background-color:#b9babc;background-position:center left;background-repeat:no-repeat;background-size:635px;overflow:hidden;position:relative;width:100%}.newsletter::before{content:"";height:220px;mix-blend-mode:multiply;background-image:linear-gradient(to top, transparent, white 100%),url("../images/bg-contact.png");background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;width:100%}@media(min-width: 768px){.newsletter::before{height:100%;background-image:linear-gradient(to right, transparent, white 30%),url("../images/bg-contact.png");background-position:left;background-size:contain}}.newsletter__container{padding:48px 20px;position:relative}@media(min-width: 768px){.newsletter__container{padding:57px 0}}.newsletter__content{display:flex;flex-direction:column;row-gap:24px;margin-left:auto;max-width:650px;width:fit-content}@media(min-width: 768px){.newsletter__content{row-gap:34px}}.newsletter__title{color:#000;font-family:"ferrovialn-regular-webfont";font-size:30px;font-weight:400;letter-spacing:1px;text-align:left;line-height:30px;text-transform:uppercase}.newsletter__form{display:flex;flex-direction:column;row-gap:12px}@media(min-width: 768px){.newsletter__form{row-gap:12px}}.newsletter__group{align-items:flex-start;row-gap:16px;display:flex;flex-direction:column;width:100%}@media(min-width: 480px){.newsletter__group{flex-direction:row;row-gap:0;width:fit-content}}.newsletter__group.state-error .newsletter__input{box-shadow:inset 0 0 0 2px red}.newsletter__input{background-color:#fff;border:none;border-radius:80px;color:#000;font-family:"ferrovialn-regular-webfont";font-size:18px;font-weight:400;letter-spacing:0px;line-height:25px;outline:none;padding:10px 42px 7px 24px;text-align:left;text-align:left;width:100%}.newsletter__input::placeholder{color:#9c9c9c}@media(min-width: 480px){.newsletter__input{border-radius:80px 0px 0px 80px;width:280px}}@media(min-width: 576px){.newsletter__input{width:304px}}.newsletter__button{align-items:center;background-color:#ffc702;border-radius:80px;border:none;color:#000;column-gap:10px;display:flex;font-family:"ferrovialn-bold-webfont";font-size:13px;font-weight:700;height:42px;justify-content:center;letter-spacing:.5px;line-height:15px;padding:9px 21px 9.25px;text-align:left;text-transform:uppercase;width:100%}@media(min-width: 480px){.newsletter__button{border-radius:0px 80px 80px 0px;justify-content:flex-start;flex-shrink:0;width:auto}}@media(min-width: 576px){.newsletter__button{min-width:0}}.newsletter__button:hover{color:#000}.newsletter__button [class^=icon-]{font-size:24px}.newsletter__button [class^=icon-]::before{color:#000}.newsletter__checkbox{display:flex;align-items:center;color:#000;font-family:"ferrovialn-regular-webfont";font-size:15px;font-weight:400;letter-spacing:0px;text-align:left;line-height:15px;width:100%}@media(min-width: 576px){.newsletter__checkbox{width:auto}}.newsletter__checkbox.state-error .newsletter__checkmark{border:2px solid red}.newsletter__checkbox input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.newsletter__checkbox input[type=checkbox]:checked+.newsletter__checkmark::before{opacity:1}.newsletter__checkbox a{color:#000;text-decoration:underline !important;text-underline-offset:7px}.newsletter__checkmark{background-color:#fff;display:inline-block;width:30px;height:30px;margin-right:10px;border:1px solid #312d2d;position:relative;cursor:pointer;flex-shrink:0}.newsletter__checkmark::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.2074 6.79279C20.3949 6.98031 20.5002 7.23462 20.5002 7.49979C20.5002 7.76495 20.3949 8.01926 20.2074 8.20679L10.7074 17.7068C10.5199 17.8943 10.2656 17.9996 10.0004 17.9996C9.73524 17.9996 9.48094 17.8943 9.29341 17.7068L4.79341 13.2068C4.61125 13.0182 4.51045 12.7656 4.51273 12.5034C4.51501 12.2412 4.62018 11.9904 4.80559 11.805C4.991 11.6196 5.24181 11.5144 5.50401 11.5121C5.7662 11.5098 6.0188 11.6106 6.20741 11.7928L10.0004 15.5858L18.7934 6.79279C18.9809 6.60532 19.2352 6.5 19.5004 6.5C19.7656 6.5 20.0199 6.60532 20.2074 6.79279Z' fill='%23312D2D'/%3E%3C/svg%3E%0A");background-size:26px;background-position:center;background-repeat:no-repeat;opacity:0}input.newsletter__button{padding-left:0;padding-right:0}.newsletter__container{min-height:300px}.newsletter__group .wpcf7{display:flex}.legal_notice{color:#000;font-family:"ferrovialn-regular-webfont";font-size:15px;font-weight:400;letter-spacing:0px;text-align:left;line-height:15px;margin-top:15px}.legal_notice a{color:#000;text-decoration:underline !important;text-underline-offset:7px}/*# sourceMappingURL=newsletter.min.css.map */