@font-face{font-display:swap;font-family:MontserratBold;font-style:normal;font-weight:700;src:url(/build/fonts/Montserrat-Bold.fdec1a87.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/build/fonts/Montserrat-Regular.0dea8d08.woff) format("woff")}@font-face{font-display:swap;font-family:MontserratMedium;font-style:normal;font-weight:500;src:url(/build/fonts/Montserrat-Medium.dbfb1111.woff) format("woff")}:root{--primary-color:#000;--secondary-color:#515978;--style-color:#0e92b8;--btn-color:#317af3;--label-color:#282a37}body{color:var(--primary-color);font-family:Montserrat;font-size:16px}*{margin:0;padding:0}p{color:var(--primary-color);font-family:Montserrat;font-size:15px;line-height:25px;margin-bottom:0}a{text-decoration:none}ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{line-height:1;margin:0}.banner{max-width:636px;position:fixed}.content_page h1{font-family:MontserratBold;font-size:30px;margin-bottom:50px;text-align:center;}.content_page p{margin-bottom:30px;text-align:justify;}.content_page p b{font-family:MontserratMedium}.content_page ul{padding-left:20px}.content_page ul li{margin-bottom:20px}.text_form{margin:70px 0;text-align:center}.text_form h2{font-family:MontserratBold;font-size:26px;line-height:1.4;margin-bottom:30px}.text_form h2 span{display:block;font-family:Montserrat}.text_form p{font-size:14px;text-align:center;}.text_form p span{color:var(--style-color);display:block;font-family:Montserrat}.contact_form h2{font-family:MontserratBold;font-size:21px;margin-bottom:40px;padding:7px 0 7px 30px;position:relative}.contact_form h2:before{background-color:var(--style-color);border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;content:"";height:100%;left:0;position:absolute;top:0;width:8px}.item_contact_form{margin-top:50px}.input_text{margin-bottom:30px;position:relative}.input_text label,.item_contact_form h3{color:var(--label-color);font-family:MontserratBold;font-size:15px;margin-bottom:5px}.input_ckeckboxs samp.error,.input_radios samp.error,.input_text samp.error{color:#ff3000;font-size:9px}.input_text input[type=email].error,.input_text input[type=text].error,.input_text textarea.error{border:1px solid #ff3000}.input_ckeckboxs,.input_radios{position:relative}.input_ckeckboxs samp.error,.input_radios samp.error{bottom:-5px;left:0;position:absolute}.input_text label span,.item_contact_form h3 span{font-family:Montserrat;font-size:9px}.input_text input,.input_text select,.input_text textarea{background:#f6f7f9;border:0;border-radius:8px;color:var(--secondary-color);font-family:Montserrat;font-size:15px;height:50px;outline:none;padding-left:15px;position:relative;width:100%}.input_text input::placeholder,.input_text textarea::placeholder{color:var(--secondary-color);font-family:Montserrat;font-size:15px}.input_text textarea{height:200px;padding-top:20px;resize:none}samp{color:#ff3000}.input_ckeckboxs,.input_radios{margin-bottom:35px}.input_ckeckbox,.input_radio{align-items:center;display:inline-flex;margin-bottom:15px;margin-right:40px}.input_ckeckbox:last-child,.input_radio:last-child{margin-left:0}.input_ckeckbox input[type=text],.input_radio input[type=text]{background:#f6f7f9;border:0;border-radius:8px;color:var(--secondary-color);font-family:Montserrat;font-size:15px;height:50px;margin-left:20px;outline:none;padding-left:15px;position:relative;width:250px}.input_ckeckbox label,.input_radio label{color:var(--label-color);cursor:pointer;font-size:14px;line-height:1;padding-left:12px}.form-check .form-check-input{height:20px;width:20px}.input_accepte .input_ckeckbox{display:inline-block}.input_accepte label{line-height:1.5}.input_text_with_img{align-items:center;display:inline-flex;width:100%}.input_text_with_img img{margin-right:15px}button{background:var(--btn-color);border:0;border-radius:8px;color:#fff;font-family:MontserratMedium;font-size:16px;height:50px;outline:none;width:200px}.input_submit{margin:50px 0}.input_submit button{width:100%}@media (max-width:1399px){.banner{max-width:550px}}@media (max-width:1199px){.banner{max-width:465px}}@media (max-width:991px){.banner{max-width:100%;position:relative}}@media (max-width:575px){.content_page h1{font-size:24px;margin-bottom:40px}.content_page p{font-size:14px;margin-bottom:25px}.text_form h2{font-size:19px;line-height:1.2;margin-bottom:20px}.contact_form h2{font-size:18px}button{font-size:15px;width:50%}}