/* Regole riprese da erdbau.it (sezione newsletter Brevo). */
.sib-section{background-color:#E12614;color:#fff;padding-top:2.5rem;padding-bottom:2.5rem;position:relative;text-align:center}
.sib-section a{color:#fff}
@media screen and (min-width: 40em){.sib-section{padding-top:3.75rem;padding-bottom:2.5rem}}
.sib-section .newsletter-header{margin-bottom:1.25rem;position:relative}
@media screen and (min-width: 40em){.sib-section .newsletter-header{margin-bottom:2.5rem}}
.sib-section .newsletter-header .icon{width:3.125rem;margin:0 auto 1.25rem auto}
@media screen and (min-width: 40em){.sib-section .newsletter-header .icon{width:4.375rem;margin:0 auto 1.875rem auto}}
.sib-section .newsletter-header .icon img{display:block;width:100%;height:auto}
.sib-section .newsletter-header .heading{margin-bottom:1.875rem}
.sib-section .sib-form{padding:0;margin:0;font-family:"Open Sans",sans-serif;color:#fff}
.sib-section .sib-form #sib-container{padding:0;display:block;background:transparent}
.sib-section .sib-form #sib-container a{color:#fff}
.sib-section .sib-form #sib-container .input{height:2.5rem;width:100%;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5625rem .9375rem;color:#000;border:2px solid #fff;font-family:"Open Sans",sans-serif}
@media screen and (min-width: 40em){.sib-section .sib-form #sib-container .input{height:3.125rem;padding:.5rem .9375rem;font-size:1.125rem}}
.sib-section .sib-form #sib-container .input:focus,.sib-section .sib-form #sib-container .input:active{outline:none;-webkit-box-shadow:none;box-shadow:none}
.sib-section .sib-form #sib-container .input::-webkit-input-placeholder{color:#e6e6e6;opacity:1}
.sib-section .sib-form #sib-container .input::-moz-placeholder{color:#e6e6e6;opacity:1}
.sib-section .sib-form #sib-container .input::-ms-input-placeholder{color:#e6e6e6;opacity:1}
.sib-section .sib-form #sib-container .input::placeholder{color:#e6e6e6;opacity:1}
.sib-section .sib-form #sib-container .input:-ms-input-placeholder{color:#e6e6e6}
.sib-section .sib-form #sib-container .input::-ms-input-placeholder{color:#e6e6e6}
.sib-section .sib-form #sib-container select.input{padding-right:1.875rem}
.sib-section .sib-form #sib-container .sib-form-block{padding:0;text-align:center}
.sib-section .sib-form #sib-container .sib-form-block__button{display:inline-block;cursor:pointer;background-color:#fff;margin-top:1.25rem;color:#E12614;height:auto;min-height:0;outline:none;font-size:1rem;padding:.5625rem 1.25rem;border:2px solid #fff}
@media screen and (min-width: 40em){.sib-section .sib-form #sib-container .sib-form-block__button{font-size:1.125rem;padding:.5rem 1.875rem;margin-top:2.5rem}}
.sib-section .sib-form #sib-container .sib-form-block__button-with-loader{display:inline-block}
.sib-section .sib-form #sib-container .entry_block{margin-bottom:.625rem}
@media screen and (min-width: 40em){.sib-section .sib-form #sib-container .entry_block{margin-bottom:1.25rem}}
@media screen and (min-width: 64em){.sib-section .sib-form #sib-container .entry_block{margin:0}}
.sib-section .sib-form #sib-container .entry__field{border-radius:0;margin:0;border:0;display:block;-webkit-box-shadow:none;box-shadow:none;position:relative}
.sib-section .sib-form #sib-container .entry__field>i{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:3;right:.625rem;pointer-events:none;font-size:1.125rem}
@media screen and (min-width: 40em){.sib-section .sib-form #sib-container .entry__field>i{right:.9375rem;font-size:1.5rem}}
.sib-section .sib-form #sib-container .entry__error{display:none;font-size:.75rem;font-family:"Open Sans",sans-serif;max-width:none;line-height:1.25rem;margin:.3125rem 0;padding:0;font-style:italic}
.sib-section .sib-form #sib-container .custom-sib-checkbox{padding-left:0;text-indent:0;position:relative;font-family:"Open Sans",sans-serif;margin-bottom:0;margin-top:.625rem;color:#fff;display:block}
@media screen and (min-width: 40em){.sib-section .sib-form #sib-container .custom-sib-checkbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:1.875rem}}
.sib-section .sib-form #sib-container .custom-sib-checkbox label{position:relative;display:block;line-height:1.25rem;padding-left:1.875rem;cursor:pointer;font-size:1rem;color:#fff}
@media screen and (min-width: 40em){.sib-section .sib-form #sib-container .custom-sib-checkbox label{padding-left:2.5rem}}
@media screen and (min-width: 64em){.sib-section .sib-form #sib-container .custom-sib-checkbox label{font-size:1.125rem}}
.sib-section .sib-form #sib-container .custom-sib-checkbox label .checkbox{display:block;width:1.25rem;height:1.25rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;background:#E12614;border:2px solid #fff;border-radius:0;vertical-align:auto;outline:none;-webkit-box-shadow:none;box-shadow:none}
@media screen and (min-width: 40em){.sib-section .sib-form #sib-container .custom-sib-checkbox label .checkbox{width:1.5rem;height:1.5rem}}
.sib-section .sib-form #sib-container .custom-sib-checkbox label input{position:absolute;left:-624.9375rem}
.sib-section .sib-form #sib-container .custom-sib-checkbox label input:checked ~ .checkbox:before{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:'✔';font-size:1rem;border:0;margin:0;bottom:auto;right:auto;width:auto;height:auto;color:#fff}
.sib-section .grid-x{display:flex;flex-wrap:wrap;margin:0 -.9375rem}.sib-section .cell{flex:0 0 100%;padding:0 .9375rem;margin-bottom:1.25rem;box-sizing:border-box}@media screen and (min-width:40em){.sib-section .medium-6{flex-basis:50%}}@media screen and (min-width:64em){.sib-section .large-4{flex-basis:33.3333%}}.sib-section .heading.large{font-size:1.875rem;font-weight:700;line-height:1.2;color:#fff}@media screen and (min-width:64em){.sib-section .heading.large{font-size:3rem}}.sib-section .grid-container{max-width:100rem;margin:0 auto;padding:0 2.1875rem}@media screen and (min-width:90em){.sib-section .grid-container{padding:0 3.125rem}}
