

/* Start:/local/components/capybara/services.banner/templates/.default/style.css?1729686766940*/
.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: 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;
	}
}
/* End */


/* Start:/local/components/capybara/services.banner/templates/.default/css/ul.css?1729686766841*/
.banner-component__feature-list {
	margin-bottom: 60px;
}
.banner-component ul {
	margin-bottom: 142px;
    padding: 12px 0;
}
.banner-component ul > li {
	position: relative;
	letter-spacing: .16px;
	font-size: 18px;
	line-height: 1.3;
	padding-left: 34px;
	margin-bottom: 26px;
}
.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: 90px;
}
@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/.default/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/components/capybara/services.banner/templates/.default/css/button2.css?17296867661336*/
.button2 {display: flex; align-items: center;}
.banner__button2 {cursor: pointer; margin-right: 10px; position: relative; height: 64px; width: 64px; background: linear-gradient(131.53deg, #FFCF1C 28.65%, #FFB800 100%); border: 4px solid #FFFFFF; box-sizing: border-box; box-shadow: 0px 5px 15px rgba(24, 26, 28, 0.15); border-radius: 100px;}
.banner__button2:before {pointer-events: none; content: ''; width: 154px; height: 180px; position: absolute; top: -67px; left: -61px; background: url(/local/templates/capybara3/img/bitrix_spatter-small.png) center center no-repeat;}
.banner__button2:after {pointer-events: none; content: ''; width: 32px; height: 32px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.banner__button2:hover {background: #FFDA50;}
#btn_txt:hover {
    color: #FFCF1C;
}
.banner-component .buttons-box__button2.button2 p {max-width: 250px;}

@media(max-width: 768px) 
{
    .buttons-box__button2.button2 {margin-bottom: 36px;}
    .banner__button2 {width: 54px; height: 54px; margin-right: 15px;}
    .banner__button2:after {width: 26px; height: 26px; background-size: contain!important;}
    .banner__button2:before {background-size: contain!important; width: 144px; height: 175px;}
	.banner-component .buttons-box__button2.button2 {margin-bottom: 40px;}
}

#btn_txt {cursor: pointer}
/* End */


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

font.notetext
{
	color:green;
}

/* 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 */
/* /local/components/capybara/services.banner/templates/.default/style.css?1729686766940 */
/* /local/components/capybara/services.banner/templates/.default/css/ul.css?1729686766841 */
/* /local/components/capybara/services.banner/templates/.default/css/button.css?1729686766472 */
/* /local/components/capybara/services.banner/templates/.default/css/button2.css?17296867661336 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.css?172968687064 */
/* /local/templates/capybara3/components/bitrix/form.result.new/didnt-find/style.css?175377885713262 */
