.ecoded_container_newsletter{position:relative;display:block;padding:30px;background-color:#284E72;border-radius:10px}.ecoded_container_newsletter h3{font-family:'secondary';font-size:30px;line-height:42px;text-align:center;font-weight:normal;margin-bottom:28px;color:#fff !important}@media (min-width: 1024px){.ecoded_container_newsletter h3{font-size:32px;line-height:44px}}@media (min-width: 768px){.ecoded_container_newsletter .form form{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.ecoded_container_newsletter .form form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.ecoded_container_newsletter .form form .container_input{margin-bottom:16px}@media (min-width: 768px){.ecoded_container_newsletter .form form .container_input{margin-bottom:24px;width:calc( 100% - 180px )}}@media (min-width: 1024px){.ecoded_container_newsletter .form form .container_input{margin-bottom:16px}}@media (min-width: 1440px){.ecoded_container_newsletter .form form .container_input{width:calc( 100% - 231px )}}.ecoded_container_newsletter .form form .container_input input{border:1px solid #1a1a1a;padding:10px 16px;border-radius:10px;box-sizing:border-box;font-size:18px;line-height:30px;color:#1a1a1a}.ecoded_container_newsletter .form form .container_input input::-webkit-input-placeholder{color:#696969}.ecoded_container_newsletter .form form .container_input input::-moz-placeholder{color:#696969}.ecoded_container_newsletter .form form .container_input input:-ms-input-placeholder{color:#696969}.ecoded_container_newsletter .form form .container_input input:-moz-placeholder{color:#696969}.ecoded_container_newsletter .form form .container_input input.input_error{padding:9px 15px;border:2px solid red;box-shadow:0px 1px 4px rgba(0,0,0,0.235677)}.ecoded_container_newsletter .form form .container_input span.form_error{text-align:left}.ecoded_container_newsletter .form form .container_submit{margin-bottom:24px}@media (min-width: 768px){.ecoded_container_newsletter .form form .container_submit{width:172px;min-width:172px;margin-left:8px}}@media (min-width: 1024px){.ecoded_container_newsletter .form form .container_submit{margin-bottom:16px}}@media (min-width: 1440px){.ecoded_container_newsletter .form form .container_submit{width:215px;min-width:215px;margin-left:16px}}.ecoded_container_newsletter .form form .container_submit .button{font-size:18px;line-height:30px;font-family:"primary";padding:10px 20px;letter-spacing:initial;color:white;text-transform:initial;border:1px solid white;background-color:#284E72;border-radius:10px;transition:0.3s}.ecoded_container_newsletter .form form .container_submit .button:hover{color:#284E72;background-color:white}.ecoded_container_newsletter .form form .container_legal{position:relative;display:block;width:100%;margin-bottom:24px;background-color:#e3e3e3;padding:8px;box-sizing:border-box;height:auto;overflow:hidden;overflow-y:scroll;border-radius:10px;scrollbar-width:none}.ecoded_container_newsletter .form form .container_legal::-webkit-scrollbar{display:none}.ecoded_container_newsletter .form form .container_legal p{font-size:16px;line-height:28px;margin:0 0 10px;color:#696969}.ecoded_container_newsletter .form form .container_legal p:last-child{margin-bottom:0}.ecoded_container_newsletter .form form .container_legal p a{color:inherit}.ecoded_container_newsletter .form form .container_terms{position:relative;display:block;width:100%}@media (min-width: 768px){.ecoded_container_newsletter .form form .container_terms{text-align:start}}.ecoded_container_newsletter .form form .container_terms input{position:absolute;opacity:0;pointer-events:none;width:auto}.ecoded_container_newsletter .form form .container_terms label{position:relative;font-size:18px;line-height:30px;letter-spacing:-0.3px;padding-left:37px;box-sizing:border-box;margin:0;color:#fff;cursor:pointer}.ecoded_container_newsletter .form form .container_terms label::after{content:'';position:absolute;top:1px;left:0;width:18px;height:18px;border:2px solid #fff;border-radius:4px;box-sizing:border-box;z-index:5}.ecoded_container_newsletter .form form .container_terms label a{color:#fff}.ecoded_container_newsletter .form form .container_terms label.label_error::after{border:2px solid red}.ecoded_container_newsletter .form form .container_terms input[type="checkbox"]:checked ~ label:nth-child(2)::before{content:"\2713";position:absolute;top:-4px;left:4px;width:20px;height:16px;color:#fff;pointer-events:none;font-size:12px;z-index:10}.ecoded_container_newsletter .form form .form_error{display:none;position:relative;width:100%;color:red;font-size:16px;line-height:20px;margin-top:10px;text-align:center;margin:10px 0}.ecoded_container_newsletter .form form .form_error_show{display:block;color:#ffa7a7;font-weight:700}.container_modal{position:fixed;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);padding:20px;box-sizing:border-box;z-index:1500}.container_modal .container_modal_width{position:relative;display:block;background-color:#fff;padding:80px 40px 40px;box-sizing:border-box;text-align:center;min-width:350px;border-radius:10px}@media (min-width: 768px){.container_modal .container_modal_width{width:600px;margin:0 auto}}@media (min-width: 1024px){.container_modal .container_modal_width{margin:0 auto}}.container_modal .container_modal_width h2{font-size:30px;line-height:42px;margin:0 0 16px;color:#284E72;font-family:'secondary'}@media (min-width: 1024px){.container_modal .container_modal_width h2{font-size:32px;line-height:44px}}.container_modal .container_modal_width p{margin:0;font-size:18px;line-height:30px;color:#1a1a1a}.container_modal .container_modal_width .buttons{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin-top:50px}.container_modal .container_modal_width .buttons .button{font-size:18px;line-height:30px;font-family:"primary";padding:10px 20px;letter-spacing:initial;color:white;text-transform:initial;border:1px solid #284E72;background-color:#284E72;border-radius:10px;transition:0.3s;cursor:pointer}.container_modal .container_modal_width .buttons .button:hover{color:#284E72;background-color:white}@media (min-width: 375px){.container_modal .container_modal_width .buttons .button{min-width:135px}}@media (min-width: 768px){.container_modal .container_modal_width .buttons .button{margin:0 10px;min-width:180px}}.container_modal .container_modal_width .close{position:absolute;display:block;top:20px;right:20px;width:20px;height:20px;cursor:pointer}.container_modal .container_modal_width .close::after{content:'+';position:absolute;font-size:40px;line-height:20px;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);width:20px;height:20px;-webkit-font-smoothing:antialiased;color:#284E72}.container_modal_hide{display:none}
