textarea{overflow:auto}html.custom_scroll ::-webkit-scrollbar{width:var(--custom_scroll_width);height:var(--custom_scroll_height);background-color:var(--bg)}html.custom_scroll ::-webkit-scrollbar-thumb{background-color:var(--primary_color)}body.lock{overflow:hidden}.modal_btn>*{pointer-events:none}.fancybox__backdrop{background:rgba(249,248,248,.8)}.fancybox__slide{padding:var(--cont_padding)}.fancybox__content>.f-button.is-close-btn,.is-compact .fancybox__content>.f-button.is-close-btn{top:0;right:-76px;transition:.2s linear;opacity:1;border:1px solid rgba(123,4,4,.3);--f-button-width:52px;--f-button-height:52px;--f-button-border-radius:6px;--f-button-color:var(--primary_color);--f-button-hover-color:var(--light_color);--f-button-svg-width:16px;--f-button-svg-height:16px;--f-button-bg:transparent;--f-button-hover-bg:var(--primary_color);--f-button-active-bg:var(--primary_color)}.buttonUp{position:fixed;right:var(--cont_padding);bottom:var(--cont_padding);display:none;z-index:90}.buttonUp .btn{display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:center;width:62px;height:62px;transition:background .2s linear;color:#fff;border-radius:50%;background:#ae0b05}.buttonUp .btn .icon{display:block;width:24px;height:24px}.buttonUp .btn:hover{background:#d3241d}.grid_row{display:flex;align-content:stretch;align-items:stretch;flex-wrap:wrap;justify-content:flex-start;margin-bottom:calc(var(--offset_v) * -1);margin-left:calc(var(--offset_h) * -1);--count_per_line:3;--offset_h:var(--inner_gap);--offset_v:var(--inner_gap)}.grid_row>*{width:calc(100% / var(--count_per_line) - var(--offset_h));margin-bottom:var(--offset_v);margin-left:var(--offset_h)}.accordion{display:flex;flex-direction:column;gap:var(--inner_gap_s)}.accordion_item{transition:border-color .2s linear;border:1px solid transparent;border-radius:var(--border_radius_s);background:var(--bg_light);box-shadow:0 24px 24px 0 rgba(0,0,0,.01)}.accordion_item .head{position:relative;display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:space-between;padding-block:24px;padding-inline:var(--inner_gap);cursor:pointer}.accordion_item .head .title{width:840px;max-width:calc(100% - 38px);font-weight:600;line-height:135%}.accordion_item .head .icon{display:block;width:14px;height:13px;color:var(--secondary_color)}.accordion_item .data{display:none;padding-block:0 28px;padding-inline:var(--inner_gap)}.accordion_item:hover,.accordion_item.active{border-color:var(--secondary_color)}.mob_header .mob_menu_btn.active{color:var(--primary_color);background:var(--bg)}.mob_header .mob_menu_btn.active span{background:0 0}.mob_header .mob_menu_btn.active span:before{top:0;transform:rotate(45deg)}.mob_header .mob_menu_btn.active span:after{top:0;transform:rotate(-45deg)}.block_head.small_m{margin-bottom:var(--block_head_offset_s)}.block_head .desc{margin-top:20px;font-family:var(--font_family2);font-size:var(--font_size_title_s);font-weight:600;line-height:110%}.form .error{border-color:var(--form_error_color)}.form .captcha img{display:block;width:100%}.text_block ul{display:flex;flex-direction:column;gap:var(--inner_gap_s)}.text_block ul li{position:relative;display:block;overflow:hidden;padding-left:12px;list-style-type:none}.text_block ul li:before{position:absolute;top:.5lh;left:0;display:block;width:6px;height:6px;content:"";transform:translateY(-50%);border-radius:50%;background:var(--primary_color)}.text_block .message{margin-block:var(--inner_gap);padding-block:var(--inner_gap);padding-inline:40px;border-radius:var(--border_radius_s);background:#f9f8f8;box-shadow:0 24px 24px 0 rgba(0,0,0,.01)}.first_section{position:relative;background:var(--dark_color)}.first_section .person{position:absolute;right:50%;bottom:0;width:613px;max-width:100%;margin-right:calc(var(--content_width) / -2);padding-right:66px;z-index:2;pointer-events:none}.first_section .person .image{display:block}.first_section .person .image img{display:block;width:100%;height:auto}.first_section .person .info{position:absolute;right:0;bottom:0;display:flex;flex-direction:column;min-height:220px;padding:var(--inner_gap);color:var(--light_color);border-radius:var(--border_radius_s) var(--border_radius_s) 0 0;background:rgb(var(--bg_dark)/.8);gap:var(--inner_gap_s)}.first_section .person .name{width:180px;max-width:100%;font-family:var(--font_family2);font-size:var(--font_size_title_s);font-weight:600;line-height:110%}.first_section .person .post{width:180px;max-width:100%;font-size:var(--font_size_s);line-height:135%;opacity:.7}.first_section .bg{position:absolute;inset:0;display:block;z-index:1;pointer-events:none}.first_section .bg:after{position:absolute;inset:0;display:block;content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(20,19,19,.3) 0%,rgba(20,19,19,.9) 100%)}.first_section .cont{position:relative;display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:flex-start;min-height:900px;padding-block:215px 115px;z-index:3}.first_section .data{display:flex;flex-direction:column;width:652px;max-width:100%;color:var(--light_color);gap:40px}.first_section .title{font-family:var(--font_family2);font-size:var(--font_size_title);font-weight:600;line-height:120%;text-transform:uppercase}.first_section .items{display:flex;flex-direction:column;line-height:135%;gap:15px}.first_section .items>*{display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:12px}.first_section .items .icon{display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:center;width:30px;height:30px}.first_section .items .icon img{display:block;max-width:100%;max-height:100%}.first_section .items .icon+*{align-self:center;width:calc(100% - 42px)}.first_section .btns{display:flex;align-content:stretch;align-items:stretch;flex-wrap:wrap;justify-content:space-between;margin-top:26px;gap:var(--cont_padding)}.first_section .btns .btn{width:calc(50% - var(--cont_padding_half));min-height:110px;padding:24px 40px;font-weight:600;line-height:135%;transition:background .2s linear;border-radius:var(--border_radius_s);background:rgba(255,255,255,.1)}.first_section .btns .btn:hover{background:rgba(255,255,255,.15)}.first_section .btns .primary_btn{background:var(--primary_color)}.first_section .btns .primary_btn:hover{background:var(--primary_color_h)}.services .list{position:relative;display:flex;overflow:hidden;flex-direction:column;height:674px;padding-block:50px;padding-inline:112px;border-radius:var(--border_radius);background:var(--bg_light);box-shadow:0 24px 24px 0 rgba(0,0,0,.01)}.services .list:after{position:absolute;bottom:0;left:0;display:block;width:100%;height:100px;content:"";z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(249,248,248,0) 0%,#f9f8f8 100%)}.services .list.show_all{height:auto}.services .list.show_all:after{display:none}.services .service{display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:space-between;padding-block:20px;gap:24px}.services .service+.service{border-top:1px solid #ededed}.services .service .icon{display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:center;width:30px;height:30px}.services .service .icon img{display:block;max-width:100%;max-height:100%}.services .service .name{width:600px;max-width:calc(100% - 272px);line-height:135%}.services .service .price{width:194px;max-width:100%;margin-left:auto;font-weight:600;line-height:135%;text-align:right}.services .spoler_btn{display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:center;height:70px;margin-inline:auto;margin-top:var(--cont_padding);padding-inline:39px;font-weight:600;line-height:135%;transition:.2s linear;color:var(--primary_color);border:1px solid;border-radius:var(--border_radius_s);gap:var(--inner_gap_s)}.services .spoler_btn span+span{display:none}.services .spoler_btn .icon{display:block;width:13px;height:13px;transition:.2s linear}.services .spoler_btn:hover{color:var(--light_color);border-color:var(--primary_color);background:var(--primary_color)}.services .spoler_btn.active span{display:none}.services .spoler_btn.active span+span{display:block}.services .spoler_btn.active .icon{transform:rotate(-180deg)}.action_block .data>.info .items.big{width:421px}.action_block .success.show{display:flex}.action_block .person.big{right:388px;width:448px}.team .swiper{overflow:visible!important}.team .swiper-slide{visibility:hidden;transition:opacity .2s linear,visibility .2s linear;pointer-events:none;opacity:0}.team .swiper .swiper-slide.visible{visibility:visible;pointer-events:auto;opacity:1}.team .person{display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;padding-block:70px 65px;padding-inline:70px 112px;border-radius:var(--border_radius);background:var(--bg_light)}.team .person .info{display:flex;flex-direction:column;width:260px;max-width:100%}.team .person .photo{display:block;margin-bottom:var(--cont_padding);border-radius:var(--border_radius_s)}.team .person .photo img{display:block;width:100%;height:auto;border-radius:inherit}.team .person .name{font-family:var(--font_family2);font-size:var(--font_size_title_s);font-weight:600;line-height:120%}.team .person .post{margin-top:6px;font-size:var(--font_size_s);line-height:135%;opacity:.7}.team .person .data{position:relative;display:flex;flex-direction:column;width:calc(100% - 328px);gap:40px}.team .person .quote{position:absolute;right:-79px;bottom:100%;display:block;width:81px;height:60px;margin-bottom:20px;z-index:3;pointer-events:none;color:var(--secondary_color)}.team .person .phone{display:block;width:fit-content;padding-block:24px 28px;padding-inline:40px;font-weight:600;line-height:135%;transition:background .2s linear;text-align:center;text-decoration:none;color:var(--light_color);border-radius:var(--border_radius_s);background:var(--primary_color)}.team .person .phone:hover{background:var(--primary_color_h)}.steps{position:relative;padding-block:var(--outside_gap) 114px;color:var(--light_color);background:rgb(var(--bg_dark))}.steps .bg{position:absolute;inset:0;display:block;z-index:1;pointer-events:none}.steps .bg:before{position:absolute;inset:0;display:block;content:"";z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.steps .bg:after{position:absolute;inset:0;display:block;content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(20,19,19,.7) 0%,rgba(20,19,19,.99) 50%)}.steps .cont{position:relative;z-index:3}.steps .block_head .desc{color:var(--secondary_color)}.steps .grid_row{justify-content:center;--count_per_line:4;--offset_h:var(--cont_padding);--offset_v:var(--cont_padding)}.steps .item{display:flex;flex-direction:column;min-height:224px;padding:var(--inner_gap);border-radius:var(--border_radius_s);background:rgba(255,255,255,.03);gap:20px}.steps .item .head{display:flex;align-content:flex-end;align-items:flex-end;flex-wrap:wrap;justify-content:space-between;font-family:var(--font_family2);font-size:var(--font_size_title_s);font-weight:600;line-height:110%;color:var(--secondary_color);gap:10px}.steps .item .head .icon{display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:center;width:30px;height:30px}.steps .item .head .icon img{display:block;width:100%;height:100%}.steps .item .head .icon+*{width:calc(100% - 40px)}.steps .item .name{margin-top:auto;line-height:135%}.steps .item .phone{display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:flex-start;font-weight:600;line-height:135%;gap:6px}.steps .item .phone a{white-space:nowrap;text-decoration:none;color:currentColor}.reviews .rating{display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:flex-start;margin-bottom:36px;gap:var(--inner_gap_s)}.reviews .rating .val img{display:block;width:65px;height:32px}.reviews .rating .val+*{display:flex;flex-direction:column;gap:5px}.reviews .rating .stars{display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;gap:3px}.reviews .rating .stars .icon{display:block;width:15px;height:14px;color:#fc0}.reviews .rating .row{display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:10px}.reviews .rating .ya_logo img{display:block;width:50px;height:auto}.reviews .rating .count{font-size:var(--font_size_s);line-height:135%;opacity:.7}.reviews .grid_row{--count_per_line:3;--offset_h:var(--cont_padding);--offset_v:var(--cont_padding)}.reviews .review{display:flex;flex-direction:column;padding:30px 30px 26px;color:var(--dark_color);border-radius:var(--border_radius_s);background:var(--bg_light);box-shadow:0 4px 16px 0 rgba(0,0,0,.05);gap:var(--inner_gap)}.reviews .review .author{display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.reviews .review .author .logo{display:block;overflow:hidden;width:40px;height:40px;border-radius:50%}.reviews .review .author .logo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.reviews .review .author .name{align-self:center;width:calc(100% - 55px);font-size:20px;font-weight:700;line-height:120%}.reviews .review .text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;line-height:150%;-webkit-line-clamp:6}.reviews .review .text.active{display:block;overflow:visible;-webkit-line-clamp:unset}.reviews .review .link{margin-top:auto;font-weight:700}.reviews .review .link a{display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:flex-start;width:fit-content;transition:color .2s linear;text-decoration:none;color:currentColor;gap:10px}.reviews .review .link .icon{display:block;width:8px;height:13px;transform:rotate(180deg)}.reviews .review .link a:hover{color:var(--primary_color)}.reviews .all_link{margin-top:40px}.reviews .all_link a{display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:center;width:410px;max-width:100%;height:50px;margin-inline:auto;font-weight:700;transition:.2s linear;text-decoration:none;color:currentColor;border:1px solid #c6c7c8;border-radius:var(--border_radius_s)}.reviews .all_link a:hover{color:var(--light_color);border-color:var(--primary_color);background:var(--primary_color)}.reviews.block{margin-bottom:calc(var(--outside_gap) + 40px)}.cases .head{display:flex;align-content:stretch;align-items:stretch;flex-wrap:wrap;justify-content:center;margin-bottom:40px;gap:var(--cont_padding)}.cases .rating{display:flex;flex-direction:column;justify-content:center;min-height:97px;padding-inline:var(--inner_gap);border-radius:var(--border_radius_s);background:#f2f1f1;gap:7px;text-decoration:none;color:var(--dark_color)}.cases .rating .ya_logo img{display:block;width:83px;height:23px}.cases .rating .bottom{display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:5px}.cases .rating .stars{display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;color:#fc0;gap:2px}.cases .rating .stars .icon{display:block;width:13px;height:11px}.cases .rating .val{font-size:var(--font_size_s);font-weight:600;line-height:135%;white-space:nowrap}.cases .rating .count{margin-left:7px;font-size:var(--font_size_s);line-height:135%;white-space:nowrap;opacity:.4}.cases .likes{display:flex;flex-direction:column;justify-content:center;width:264px;max-width:100%;min-height:97px;padding-inline:var(--inner_gap);border-radius:var(--border_radius_s);background:#f2f1f1;gap:6px}.cases .likes .top{display:flex;align-content:flex-end;align-items:flex-end;flex-wrap:wrap;justify-content:flex-start;font-weight:600;line-height:135%;gap:5px}.cases .likes .green{color:#3bb300}.cases .likes .icon{display:block;width:20px;height:20px;color:#3bb300}.cases .likes .count{font-size:var(--font_size_s);line-height:135%;white-space:nowrap;opacity:.4}.cases .grid_row{--count_per_line:2;--offset_h:var(--cont_padding);--offset_v:var(--cont_padding)}.cases .grid_row>*:nth-child(6)~*{display:none}.cases .grid_row.show_all>*:nth-child(6)~*{display:flex}.cases .case{display:flex;align-content:stretch;align-items:stretch;flex-wrap:wrap;justify-content:space-between;padding:40px;border-radius:var(--border_radius);background:var(--bg_light)}.cases .case .col_left{display:flex;flex-direction:column;width:160px;max-width:100%;gap:var(--inner_gap_s)}.cases .case .number{display:flex;flex-direction:column;text-align:center;gap:3px}.cases .case .number .label{font-size:12px;line-height:135%;opacity:.7}.cases .case .number .val{font-size:var(--font_size_s);font-weight:600;line-height:135%}.cases .case .thumb{display:block;border:1px solid #ededed;border-radius:var(--border_radius_s)}.cases .case .thumb img{display:block;width:100%;height:auto;border-radius:inherit}.cases .case .fancy_btn{display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:center;width:100%;height:52px;margin-top:auto;padding-inline:39px;font-weight:600;line-height:135%;transition:background .2s linear;text-decoration:none;color:var(--light_color);border-radius:var(--border_radius_s);background:var(--primary_color)}.cases .case .fancy_btn:hover{background:var(--primary_color_h)}.cases .case .data{display:flex;flex-direction:column;width:calc(100% - 210px);gap:var(--cont_padding)}.cases .case .name{font-family:var(--font_family2);font-size:var(--font_size_title_s);font-weight:600;line-height:120%}.cases .case .text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;font-size:var(--font_size_s);line-height:135%;text-overflow:ellipsis;-webkit-line-clamp:5}.cases .case .read_btn{width:fit-content;height:52px;margin-top:auto;padding-inline:39px;font-weight:600;line-height:135%;transition:.2s linear;color:var(--primary_color);border:1px solid;border-radius:var(--border_radius_s)}.cases .case .read_btn:hover{color:var(--light_color);border-color:var(--primary_color);background:var(--primary_color)}.cases .spoler_btn{display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:center;height:70px;margin-inline:auto;margin-top:40px;padding-inline:39px;font-weight:600;line-height:135%;transition:.2s linear;color:var(--primary_color);border:1px solid;border-radius:var(--border_radius_s);gap:var(--inner_gap_s)}.cases .spoler_btn span+span{display:none}.cases .spoler_btn .icon{display:block;width:13px;height:13px;transition:.2s linear}.cases .spoler_btn:hover{color:var(--light_color);border-color:var(--primary_color);background:var(--primary_color)}.cases .spoler_btn.active span{display:none}.cases .spoler_btn.active span+span{display:block}.cases .spoler_btn.active .icon{transform:rotate(-180deg)}.about .data{position:relative;display:flex;overflow:hidden;flex-direction:column;height:775px;padding-block:50px;padding-inline:112px;border-radius:var(--border_radius);background:var(--bg_light);box-shadow:0 24px 24px 0 rgba(0,0,0,.01)}.about .data:after{position:absolute;bottom:0;left:0;display:block;width:100%;height:var(--outside_gap);content:"";z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(249,248,248,0) 0%,#f9f8f8 100%)}.about .data.show_all{height:auto}.about .data.show_all:after{display:none}.about .spoler_btn{position:relative;display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:center;height:70px;margin-inline:auto;margin-top:var(--cont_padding);padding-inline:39px;font-weight:600;line-height:135%;z-index:5;transition:.2s linear;color:var(--primary_color);border:1px solid;border-radius:var(--border_radius_s);gap:var(--inner_gap_s)}.about .spoler_btn span+span{display:none}.about .spoler_btn .icon{display:block;width:13px;height:13px;transition:.2s linear}.about .spoler_btn:hover{color:var(--light_color);border-color:var(--primary_color);background:var(--primary_color)}.about .spoler_btn.active span{display:none}.about .spoler_btn.active span+span{display:block}.about .spoler_btn.active .icon{transform:rotate(-180deg)}.contacts_info .data{position:relative;margin-bottom:calc(var(--cont_padding_double) * -1);z-index:3}.contacts_info .grid_row{--offset_h:var(--cont_padding);--offset_v:var(--cont_padding)}.contacts_info .item{display:flex;flex-direction:column;min-height:134px;padding-block:var(--cont_padding);padding-inline:var(--inner_gap);border-radius:var(--border_radius_s);background:var(--bg_light);box-shadow:0 24px 24px 0 rgba(0,0,0,.01);gap:20px}.contacts_info .item .label{display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;font-size:var(--font_size_s);font-weight:500;line-height:135%;color:rgba(20,19,19,.7);gap:6px}.contacts_info .item .label .icon{display:block;width:20px;height:20px;color:var(--secondary_color)}.contacts_info .item .label span{align-self:center;width:calc(100% - 26px)}.contacts_info .item .val{margin-top:auto;font-weight:600;line-height:135%}.contacts_info .item .val a{white-space:nowrap;text-decoration:none;color:currentColor}.contacts_info .map{position:relative;overflow:hidden;height:660px;border:1px solid #ededed;border-radius:var(--border_radius)}.requisites .data{position:relative;display:flex;overflow:hidden;flex-direction:column;height:565px;padding-block:50px;padding-inline:112px;border-radius:var(--border_radius);background:var(--bg_light);box-shadow:0 24px 24px 0 rgba(0,0,0,.01)}.requisites .data:after{position:absolute;bottom:0;left:0;display:block;width:100%;height:100px;content:"";z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(249,248,248,0) 0%,#f9f8f8 100%)}.requisites .data.show_all{height:auto}.requisites .data.show_all:after{display:none}.requisites .data .item{display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;padding-block:20px 24px;line-height:135%}.requisites .data .item+.item{border-top:1px solid #ededed}.requisites .data .item .label{width:calc(100% - 424px)}.requisites .data .item .val{width:400px;max-width:100%;font-weight:600;text-align:right}.requisites .btns{display:flex;align-content:stretch;align-items:stretch;flex-wrap:wrap;justify-content:center;margin-top:var(--cont_padding);gap:var(--cont_padding)}.requisites .btns .btn{position:relative;display:flex;align-content:center;align-items:center;flex-wrap:wrap;justify-content:center;height:70px;padding-inline:39px;font-weight:600;line-height:135%;z-index:5;transition:.2s linear;text-decoration:none;color:var(--primary_color);border:1px solid;border-radius:var(--border_radius_s);gap:var(--inner_gap_s)}.requisites .btns .btn span+span{display:none}.requisites .btns .btn .icon{display:block;width:13px;height:13px;transition:.2s linear}.requisites .btns .btn:hover{color:var(--light_color);border-color:var(--primary_color);background:var(--primary_color)}.requisites .btns .btn.download_btn{color:var(--light_color);border-color:var(--primary_color);background:var(--primary_color)}.requisites .btns .btn.download_btn:hover{background:var(--primary_color_h)}.requisites .btns .btn.active span{display:none}.requisites .btns .btn.active span+span{display:block}.requisites .btns .btn.active .icon{transform:rotate(-180deg)}footer .links .items a{display:inline-block;transition:color .2s linear;vertical-align:top;text-decoration:none;color:currentColor}footer .links .items a:hover,footer .links .items a.active{color:var(--secondary_color)}footer .other{width:312px;max-width:100%;margin-left:103px}footer .other a{transition:opacity .2s linear;text-decoration:none;opacity:.4;color:currentColor}footer .other a:hover{opacity:1}.form .input.wpcf7-not-valid{border:1px solid red!important}