

/* Start:/local/components/capybara/services.banner/templates/new/style.css?17296867661475*/
.banner-component
{
	position: relative;
	width: 1093px; 
	margin: 0 auto 199px; 
	padding: 0 30px; 
	max-width: calc(100% - 60px);
}

.banner-component h1{margin-bottom: 39px; padding-top: 114px;}
.banner-component .h1-after{margin-bottom: 33px; padding-left: 2px;}

.banner-component {margin: 0 auto;}
.banner-component h1 {margin-bottom: 11px; padding-top: 94px;}
.banner-component .h1-after {font-size: 18px; line-height: 25px; max-width: 700px; font-weight: 100; margin-bottom: 54px;}

.banner-component h1{padding-top: 71px;}

@media(max-width: 768px) 
{
    .banner-component {max-width: 768px;width: 100%;box-sizing: border-box;}
    .banner-component h1 {padding-top: 27px;margin-bottom: 8px;font-size: 24px;line-height: 30px;}
    .banner-component .h1-after {font-size: 14px;line-height: 20px;}
	.main{overflow:hidden;}
}

@media(max-width: 768px){
	.banner-component{
		height: auto!important;
		/*overflow: hidden;*/
		padding-bottom: 25px;
		/*padding-top: 25px;*/
	}
}

@media(max-width: 768px) {
	.banner-component {
		max-width: 540px;
		width: 100%;
		box-sizing: border-box;
		 height: auto !important; 
		padding-bottom: 60px;
	}
	.banner-component h1 {
		padding-top: 27px;
		margin-bottom: 8px;
		font-size: 24px;
		line-height: 30px;
	}
	.banner-component .h1-after {
		font-size: 14px;
		line-height: 20px;
	}
	.main {
		overflow: hidden;
	}

	.banner-component .h1-after{
		margin-bottom: 0;
	}

	.banner-component+.content-box{
		padding-top: 0
	}
}
/* End */


/* Start:/local/components/capybara/services.banner/templates/new/css/ul.css?1729686766762*/
.banner-component__feature-list {margin-bottom: 60px;}


.banner-component ul{margin-bottom: 142px;}
.banner-component ul>li{position: relative; letter-spacing: .16px; font-size: 18px; line-height: 17px; padding-left: 34px; margin-bottom: 33px;}
.banner-component ul>li::before{content: ''; background: url(/local/templates/capybara3/img/check-mark.png) center no-repeat; width: 24px; height: 24px; position: absolute; top: -4px; left: 0;}
.banner-component ul {margin-bottom: 130px;}

@media(max-width: 768px) 
{
	.banner-component ul>li {font-size: 14px;line-height: 20px;padding-left: 26px;margin-bottom: 20px;}
    .banner-component ul>li::before {top: 1px;width: 18px;height: 18px;background-size: contain;}
    .banner-component ul {margin-bottom: 27px;}
}
/* End */


/* Start:/local/components/capybara/services.banner/templates/new/css/button.css?1729686766472*/
.banner-component .buttons-box{display: flex;}
.banner-component .buttons-box button {margin-right: 15px;}

@media(max-width: 768px) 
{
	.banner-component .buttons-box {align-items: center;flex-direction: column-reverse;}
    .banner-component .buttons-box button {margin: 0;}
}

.banner-component button.large {
    font-weight: bold;
    text-transform: initial;
    height: 64px;
    width: 360px;
    border: 4px solid #FFFFFF;
    font-family: "Gotham Pro Regular";
}
/* End */


/* Start:/local/templates/capybara3/components/bitrix/form.result.new/didnt-find/style.css?175377885713262*/
.ajaxing:after{content: '';display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #000;opacity: 0.5;z-index: 50;}

#loader{position: absolute;top: 50%;left: 50%;z-index: 100;margin-top: -40px;margin-left: -40px;}

.feedback form {position: relative;display: flex;margin-top: 36px;background: url(/local/templates/capybara3/components/bitrix/form.result.new/didnt-find/./img/feedback_bg.png), linear-gradient(165.19deg, #FFCF1C 28.65%, #FFB800 100%);border-radius: 16px;height: 260px;background-repeat: no-repeat;background-position: bottom right;}
.feedback .form__subtract {margin: auto 0;}
.feedback .form__send {display: flex;/* flex-wrap: wrap; */margin-top: 24px;justify-content: space-between;}
.feedback .form__send button {transition: ease-out 1s;margin: 0;font-size: 16px;color: #fff;height: 38px;width: 192px;background: linear-gradient(90deg, #934DA3 -0.04%, #EE8475 100.17%);border: 2px solid #FFFFFF;box-sizing: border-box;box-shadow: 0px 5px 15px rgba(24, 26, 28, 0.15);border-radius: 100px;}
.feedback .form__send button:active {background: #FFCF1C;}
.feedback .form__send button:hover {transition: ease-out 1s;background: linear-gradient(90deg, #EE8475 -0.04%, #FFB800 100.17%);}
.feedback .form__send button:hover {background: #EE8475;transition: 0s;}
.feedback__input-check,
.feedback__input-check {display: inline-block;/* display: inline; *//* inline-block ie7 fix *//* zoom: 1; */vertical-align: top;position: relative;cursor: pointer;margin: 5px 0 0 30px;}
.feedback__input-check input {width: 239px !important;height: 27px;margin: 0;padding: 0;position: absolute;left: -7px;top: -8px;cursor: pointer;z-index: 10;opacity: 0;display: none;}
.feedback__input-check label:before {cursor: pointer;display: block;position: absolute;left: -3px;top: 50%;width: 18px;height: 18px;background: rgba(0, 0, 0, 0) url(/local/templates/capybara3/img/checkbox_sprite_white.png) no-repeat;z-index: 5;content: '';}
.feedback .form__inputs {margin: 29px 0 0 41px;display: flex;flex-direction: column;}
.feedback .form__inputs input {font-family: "Gotham Pro", sans-serif;box-sizing: border-box;padding-left: 34px;margin-bottom: 30px;width: 454px;height: 40px;border: none;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);border-radius: 100px;}
.feedback__input-check input:checked+label:before {background-position: 0 -18px;}f
.feedback__input-check {color: #000;}
.feedback__input-check label:before,
.feedback__input-check label:before {left: -3px;top: 50%;transform: translateY(-50%);}
.feedback .form__message {margin: 29px 0 0 67px;}
.feedback .form__message input {font-family: "Gotham Pro", sans-serif;width: 436px;border-radius: 16px;padding: 12px 0 171px 29px;border: none;}
.feedback .check {display: flex;margin-right: 0px;}
/* .feedback .check {
    width: 51%;
} */
.feedback .check label {font-size: 12px;line-height: 12px;display: block;padding-left: 27px;position: relative;z-index: 1;}
.feedback .check a {text-decoration: underline;}
.feedback .form__inputs .form__inputs_row{position: relative;}

.feedback .form__inputs .error-container{position: absolute;top: 45px;left: 15px;color: red;}

.form__inputs{max-width: 454px;}

.form__inputs .form__input__row{position: relative;}

.form__inputs .form__input__row .error-container{position: absolute;top: 42px;left: 15px;color: #ffcf1c;font-size: 14px;}
.feedback .title-field-h2.small {text-align: center;}
.feedback .title-field-h2.small p {display: block;max-width: 476px;margin: 0 auto;}


.tariffs__feedback {display: flex; justify-content: center; margin-top: 111px;}
.tariffs__feedback .container {width: 1110px; margin-left: 16px;}
.tariffs__feedback .text-main {}
.tariffs__feedback .text-main .title { font-size: 24px; font-weight: bold;}
.tariffs__feedback .text-main .text {margin-top: 10px; line-height: 20px;}
.tariffs__feedback form {position: relative; display: flex; margin-top: 36px; background: url(/local/templates/capybara3/img/feedback_bg.png), linear-gradient(165.19deg, #FFCF1C 28.65%, #FFB800 100%); border-radius: 16px; height: 260px; background-repeat: no-repeat; background-position: bottom right;}
.tariffs__feedback .form__subtract {margin: auto 0;}
.tariffs__feedback .form__inputs {margin: 29px 0 0 41px; display: flex; flex-direction: column;}
.tariffs__feedback .form__inputs input{font-family: "Gotham Pro", sans-serif; box-sizing: border-box; padding-left: 34px;  margin-bottom: 30px; width: 454px; height: 40px; border: none; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);border-radius: 100px;}
.tariffs__feedback .form__send {display: flex;flex-wrap: wrap; margin-top: 24px; justify-content: space-between;}
.tariffs__feedback .form__send button {transition: ease-out 1s; margin: 0; font-size: 16px;  color: #fff; height: 38px; width: 192px; background: linear-gradient(90deg, #934DA3 -0.04%, #EE8475 100.17%);border: 2px solid #FFFFFF; box-sizing: border-box;box-shadow: 0px 5px 15px rgba(24, 26, 28, 0.15);border-radius: 100px;}
.tariffs__feedback .form__send button:active {background: #FFCF1C;}
.tariffs__feedback .check {display: flex; margin-right: 0px;}

.tariffs__feedback {margin-top: 0; position: relative; margin-bottom: 148px;}
.tariffs__feedback::before {z-index: -1; content: ''; position: absolute; top: -80px; left: 0; width: 100%; height: 485px; background-image: linear-gradient(to right, rgba(255, 255, 255, .75) 0%, rgba(255, 255, 255, 0.75) 100%), url(/local/templates/capybara3/img/bitrix_bg-02.jpg); background-position: bottom  right; background-repeat: no-repeat;}
.tariffs__feedback form {margin-top: 0; height: 320px; background: linear-gradient(90deg, #934DA3 -0.04%, #EE8475 100.17%); box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);}
.tariffs__feedback .container {max-width: calc(100% - 60px); padding: 0 30px 0 47px; margin: auto;}
.tariffs__feedback .form__intro {padding: 0 30px 0 42px; display: flex; justify-content: center; flex-direction: column;}
.tariffs__feedback .form__intro .title {letter-spacing: .4px; margin-bottom: 15px; font-weight: bold; font-size: 32px; line-height: 40px;}
.tariffs__feedback .form__intro .title span {color: #FFCF1C;}
.tariffs__feedback .form__intro .text {font-size: 16px; line-height: 20px; padding-right: 40px; box-sizing: border-box;}
.tariffs__feedback .form__inputs {padding: 40px 89px 0 0; margin: 0;}
.tariffs__feedback .form__inputs input {width: 360px; margin-bottom: 20px;}
.tariffs__feedback .form__inputs input:nth-child(3) {margin-bottom: 21px;}
.tariffs__feedback .form__send {margin: 0; flex-direction: column;}
.tariffs__feedback .form__send button {transition: 0!important; color: #000!important; background: linear-gradient(167.41deg, #FFCF1C 28.65%, #FFB800 100%);}
.tariffs__feedback .form__send button:hover {transition: 0s; background: #FFDA50;}
.tariffs__feedback .form__send button:active {background: #FFA800!important;}
.tariffs__feedback .check {margin-top: 25px; padding: 0 0 0 3px;}
.tariffs__feedback .feedback__input-check {margin: 0;}
.feedback__input-check label:before {left: -3px; top: 50%; transform: translateY(-50%);}
a.white_link {color: white!important}
a.black_link {color:  black}

.tariffs__feedback .check label {font-size: 12px; line-height: 12px; display: block; padding-left: 27px; position: relative; z-index: 1;}
.tariffs__feedback .check a {text-decoration: underline; color: #000;}
.tariffs__feedback input::placeholder {font-size: 14px;}
.tariffs__feedback__input-check {display: inline-block; display: inline;  /*inline-block ie7 fix*/zoom: 1; vertical-align: top; position: relative; cursor: pointer; margin: 5px 0 0 0px;}
.tariffs__feedback .form__message {margin: 29px 0 0 67px;}
.tariffs__feedback .form__message input {font-family: "Gotham Pro", sans-serif; width: 436px; border-radius: 16px; padding: 12px 0 171px 29px; border: none; }

@media(max-width: 1200px) and (min-width: 769px) {
    .feedback {margin: 0 30px;}
    .feedback .form__inputs {margin: 29px 0 0 10px;width: 35%;}
    .feedback .form__inputs input {width: 100%;}
    .feedback .form__send {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin: 0;margin-bottom: 20px;}
    .feedback__input-check {margin: 10px 0 0 5px;}
    .feedback .form__message {margin: 29px 0 0 20px;width: 50%;}
    .form__inputs input {width: 100%;}
    .feedback .form__message input {width: 90%;}
    .feedback__input-check input {left: -2px;top: -6px;top: -5px;}
    .feedback__input-check label:before {top: 10px;}    
    .tariffs__feedback .form__inputs {padding: 40px 15px 0 0; max-width: 40%;}
    .tariffs__feedback .form__inputs input {max-width: 100%;}
    .tariffs__feedback .form__intro {padding: 0 15px 0 15px; margin: auto; max-width: 50%;}
    .tariffs__feedback .container {padding: 0 30px;}
    .tariffs__feedback .form__intro .title {font-size: 28px;}
    .tariffs__feedback .check {padding: 16px 0 0 3px;}
}
@media(max-width: 768px) {
    .feedback {margin: 0 auto;}
    .feedback .container {width: 100%;margin-left: 0;}
    .feedback .form__inputs input {width: 100%;}
    .feedback form {margin-top: 49px;display: -webkit-box;display: -ms-flexbox;display: block;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;min-height: 550px;justify-content: flex-start;height: auto;padding-bottom: 20px;}
    .feedback .form__subtract {display: -webkit-box;display: -ms-flexbox;display: flex;margin-top: -37px;margin-bottom: -22px;}
    .feedback form .form__subtract img {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);margin: auto;width: 45px;margin-top: -37px;}
    .feedback .form__inputs {padding: 0 2%;margin: 0;width: 96%;}
    .feedback .form__inputs .form__inputs_row {margin-bottom: 20px;}
    .feedback .form__inputs .error-container {padding: 10px 0px 0px 5px;}
    .form__inputs input {width: 100%;padding-left: 27px;}
    .feedback .form__message {margin: 0;padding: 0 10px;}
    .feedback .form__message input {width: 100%;padding: 12px 0 160px 27px;-webkit-box-sizing: border-box;box-sizing: border-box;}
    .feedback__input-check {margin: 3px 0 0 6px;width: 100%;}
    .feedback .form__send {padding: 0 10px;}
    .feedback .form__send button {margin: 30px 0 0 24px;}
    .feedback__input-check label:before {left: -3px;top: 11px;}
    .tariffs__feedback {margin-bottom: 107px;}
    .tariffs__feedback::before {top: -45px; height: 540px;}
    .tariffs__feedback .container {padding: 0; max-width: 100%; width: 540px;}
    .tariffs__feedback form {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; height: unset; padding-bottom: 34px;}
    .tariffs__feedback .container {padding: 0 30px;  -webkit-box-sizing: border-box;  box-sizing: border-box;}
    .tariffs__feedback .form__subtract {top: -37px; left: 50%; -webkit-transform: translate(-50%) rotate(90deg); -ms-transform: translate(-50%) rotate(90deg); transform: translate(-50%) rotate(90deg); position: absolute;}
    .tariffs__feedback .form__subtract img {width: 45px;}
    .tariffs__feedback .form__intro {padding: 54px 0 0 10px; margin-bottom: 25px;}
    .tariffs__feedback .form__intro .title {margin-bottom: 1px; font-size: 16px; line-height: 20px; letter-spacing: .2px;}
    .tariffs__feedback .form__intro .text {font-size: 14px; line-height: 20px; padding-right: 10px;}
    .tariffs__feedback .form__inputs {padding: 0 10px 0;}
    .tariffs__feedback .form__inputs input {width: 100%;}
    .tariffs__feedback .check {padding: 13px 0 0 10px; margin-bottom: 30px; margin-left: 5px;}
    .tariffs__feedback .form__send button {margin-left: 34px;}
    .tariffs__feedback .form__send.show-mobile {display: -webkit-box!important;display: -ms-flexbox!important;display: flex!important;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 0 10px 0 0;}
}
@media (min-width: 540px) and (max-width: 768px) {
    .feedback .title-field-h2.small p {text-align: center;margin: auto;}
    .feedback .container {margin: 0 30px;}
    .feedback .form__send.show-mobile {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .feedback .form__send button {margin: 30px auto 0;}
}
@media (max-width: 539px) {
    .tariffs__feedback::before {top: -45px; height: 620px;}
}
@media screen and (max-width: 768px) and (min-width: 280px) {
    .feedback .title-field-h2.small p {max-width: 230px; margin: 0 auto;}
}
@media screen and (max-width: 1200px) and (min-width: 768px) {
    .feedback .title-field-h2.small {display: flex;flex-direction: column;align-items: center;}
}
@media screen and (max-width: 568px) {
    .feedback .check {width: 100%;}
}

.site-feedback .feedback__input-check a{
    color:  black!important;
}

.feedback__input-check:has(.white_link){
    color: white;
}

span.black_link a{
    color: #000 !important;
}

.white_link {color: white!important;}
.black_link {color: black!important;}

@media(max-width: 600px)
{
    .feedback form .form__subtract img
    {
        opacity: 0;
    }
}
.feedback__input-check input.error-fld + label::before {
    box-shadow: 0 0 4px red;
}
/* End */


/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.css?172968687064*/
font.errortext
{
	color:red;
}

font.notetext
{
	color:green;
}

/* End */
/* /local/components/capybara/services.banner/templates/new/style.css?17296867661475 */
/* /local/components/capybara/services.banner/templates/new/css/ul.css?1729686766762 */
/* /local/components/capybara/services.banner/templates/new/css/button.css?1729686766472 */
/* /local/templates/capybara3/components/bitrix/form.result.new/didnt-find/style.css?175377885713262 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.css?172968687064 */
