.mod-vivi-newsletter{background-color:#f1f2f1;position:relative}.mod-vivi-newsletter:before{background:url(../images/icon-newsletter.svg) 50%/70% 70% no-repeat #f1f2f1;position:relative;z-index:1;width:60px;height:60px;top:0;left:50%;border-radius:50%;content:""}@media only screen and (max-width:35.55556em){.mod-vivi-newsletter:before{float:left;margin-left:-30px;margin-top:15px}}@media only screen and (min-width:35.61111em){.mod-vivi-newsletter:before{position:absolute;left:5%;top:25%;width:100px;height:100px}}.mod-vivi-newsletter .newsletter{background:#f3920a url(../images/monumenti.svg) bottom/auto 60px repeat-x;padding-top:90px}@media only screen and (min-width:35.61111em){.mod-vivi-newsletter .newsletter{padding:20px;-webkit-clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}}.mod-vivi-newsletter .newsletter__align{text-align:center}@media only screen and (min-width:35.61111em){.mod-vivi-newsletter .newsletter__align{float:right;text-align:right}}@media only screen and (max-width:35.55556em){.mod-vivi-newsletter .newsletter__align span{text-align:left}}.mod-vivi-newsletter .newsletter button{white-space:nowrap;position:relative;font-weight:700;padding:0 52.5px;background:#fff;color:#f3920a;margin-bottom:20px}.mod-vivi-newsletter .newsletter button:focus,.mod-vivi-newsletter .newsletter button:hover{color:#fff;background-color:#c27508}@media only screen and (min-width:35.61111em){.mod-vivi-newsletter .newsletter button{width:auto;margin-bottom:0;text-transform:uppercase;padding-left:15px}}.mod-vivi-newsletter .newsletter i{position:absolute;top:50%;margin-top:auto;margin-bottom:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:1.11111rem;right:15px}.mod-vivi-newsletter .newsletter input{border:none;margin-bottom:10px}.mod-vivi-newsletter .newsletter input::-webkit-input-placeholder{color:#f3920a;font-weight:700}.mod-vivi-newsletter .newsletter input::-moz-placeholder{color:#f3920a;font-weight:700}.mod-vivi-newsletter .newsletter input::-ms-input-placeholder{color:#f3920a;font-weight:700}.mod-vivi-newsletter .newsletter input::placeholder{color:#f3920a;font-weight:700}@media only screen and (max-width:35.55556em){.mod-vivi-newsletter .newsletter input{text-align:center}}.mod-vivi-newsletter .newsletter__opening{font-size:1rem;font-weight:lighter;color:#fff;margin-bottom:10px}.mod-vivi-newsletter .newsletter__opening h3{font-size:1.11111rem;color:#fff;margin:0}@media only screen and (min-width:35.61111em){.mod-vivi-newsletter .newsletter__opening h3{font-size:1.27778rem}}.mod-vivi-newsletter .newsletter__opening p{font-size:1rem;margin:0;color:#fff}@media only screen and (min-width:56.94444em){.mod-vivi-newsletter .newsletter__opening{font-size:1.44rem}}@media only screen and (min-width:35.61111em){.mod-vivi-newsletter .newsletter__field{display:-webkit-box;display:-ms-flexbox;display:flex}}.mod-vivi-newsletter .newsletter__rename2{font-size:.77778rem}.mod-vivi-newsletter .newsletter__rename1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.mod-vivi-newsletter .newsletter__rename1 .switch{margin-right:.55556rem;margin-bottom:0;line-height:0}.mod-vivi-newsletter .newsletter__rename1 .switch label{outline:1px solid #efefef}.mod-vivi-newsletter .newsletter__rename1 .switch input:checked+label{background-color:#f3920a}.mod-vivi-newsletter .newsletter__rename1+.mod-vivi-newsletter .newsletter__rename1{margin-top:.27778rem}.mod-vivi-newsletter .newsletter--b{background-color:#0880b6;color:#fff}.mod-vivi-newsletter .newsletter--b button{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;background-color:#fff;color:#0880b6}@media only screen and (max-width:35.55556em){.mod-vivi-newsletter .newsletter--b button{margin-top:3px}}@media only screen and (min-width:35.61111em){.mod-vivi-newsletter .newsletter--b button{margin-left:3px}}.mod-vivi-newsletter .newsletter--b button:focus,.mod-vivi-newsletter .newsletter--b button:hover{color:inherit;background-color:#1b3852}.mod-vivi-newsletter .newsletter--b input::-webkit-input-placeholder{color:#0880b6}.mod-vivi-newsletter .newsletter--b input::-moz-placeholder{color:#0880b6}.mod-vivi-newsletter .newsletter--b input::-ms-input-placeholder{color:#0880b6}.mod-vivi-newsletter .newsletter--b input::placeholder{color:#0880b6}