    @font-face {
    font-family: 'Amazing Grotesk Regular';
    font-style: normal;
    font-weight: normal;
    src: local('/wa-data/public/shop/fonts/Amazing Grotesk Regular'), url('/wa-data/public/shop/fonts/Amazing Grotesk Book.woff') format('woff');
    }
     @font-face {
    font-family: 'Amazing Grotesk Light';
    font-style: normal;
    font-weight: normal;
    src: local('/wa-data/public/shop/fonts/Amazing Grotesk Light'), url('/wa-data/public/shop/fonts/Amazing Grotesk Light.woff') format('woff');
    }
    @font-face {
    font-family: 'Amazing Grotesk DemiBold';
    font-style: normal;
    font-weight: normal;
    src: local('/wa-data/public/shop/fonts/Amazing Grotesk DemiBold'), url('/wa-data/public/shop/fonts/Amazing Grotesk Demi.woff') format('woff');
    }
    @font-face {
    font-family: 'Amazing Grotesk Ultra';
    font-style: normal;
    font-weight: normal;
    src: local('/wa-data/public/shop/fonts/Amazing Grotesk Ultra'), url('/wa-data/public/shop/fonts/Amazing Grotesk Ultra.woff') format('woff');
    }

input::-webkit-input-placeholder,.multiform-wrap textarea::-webkit-input-placeholder {color: #757575 !important;}
input::-moz-placeholder,.multiform-wrap textarea::-moz-placeholder {color: #757575 !important;}
input:-moz-placeholder,.multiform-wrap textarea:-moz-placeholder {color: #757575 !important;}
input:-ms-input-placeholder,.multiform-wrap textarea:-ms-input-placeholder {color: #757575 !important;}
.multiform-gap-fields {padding: 30px !important;}
@media screen and (max-width:767px) {.multiform-gap-fields {padding: inherit !important;} }
.theme-color {color: #5cbca5;}
.text-left {text-align: left;}
.one_price {font-size: 1.2rem;}
.m_top30 {margin-top: 30px;}
.m_bottom30 {margin-bottom: 30px;}
.page h1 {text-align: center;font-family: 'Amazing Grotesk Ultra';}
@media (max-width: 640px) {.m__20 {padding: 0 20px;}  }
.p-info-block__text h3.title {font-size: 1.4rem;}

/*Anounce*/
.popup-announce-text p.anounce__text,.popup-announce-text p.anounce__phone {text-align: center;font-family: "Open Sans", sans-serif;}
#popup-announce-header-1 {font-family: 'Amazing Grotesk Ultra' !important;}
.popup-announce-text p.anounce__phone {font-family: 'Amazing Grotesk Ultra' !important;font-size: 1.6rem;}
.multiform-theme4 input  {font-size: 1.1rem !important;font-weight: 600 !important;font-family: "Open Sans", sans-serif !important;}
.multiform-theme4 button {font-family: "Open Sans", sans-serif !important;}
.anounce__text.text__bold {font-size: 1.1rem !important;font-weight: 600 !important;font-family: "Open Sans", sans-serif !important;}

/*Главное меню мобильный, убираем страницы магазина*/
.m-menu__wrap .m-menu-catalog,.h-mobile_fix .h-mobile__top-search,.h-mobile_fix .h-mobile__top-cart,.m-menu .m-menu__wrap .m-menu__s-l,.f-panel-2 .f-panel__cart,.m-menu.m-menu_active .m-menu__wrap .m-menu__icons {display: none;}

.h-menu_active li.h-menu__item ul.h-menu__sub.h-menu__sub-1 li.h-menu__sub-item a.h-menu__sub-link {font-weight: 400;}

.top_panel__schedule,.top_panel__email {color: #fff;font-size: 14px;}
.h-block-menu ul.h-menu.h-menu_active li.h-menu__item a {color: #201e34;font-size: .9rem;font-weight: 700;text-transform: uppercase;transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out, border-color 0.5s ease-in-out;}
.service_top__text {color: #201e34;font-size: 1rem;}
.h-phone__icon {color: #5cbca5;}
.h-fix__wrap {background: #000;}

.m-menu-links ul li .m-menu__info a.m-menu__a-1 span.m-menu__name {font-size: 1.4rem;}
.m-menu-links ul li .h-phone__info-mobile .h-phone__info-tel a.h-phone__tel {font-size: 1.6rem;}
.m-menu-links ul li .h-phone__info-call.button.in-callback {font-size: 1.2rem;height: 45px;line-height: 45px;font-weight: 600;}
/*Fix Nav start*/
.h-fix {background: #000;}
.h-fix__search a{color:#FFF;}
.h-fix__search nav{margin: 0;background-color: transparent;}
.h-fix__search nav:after{content:"";display:table;clear:both;}
.h-fix__search nav ul{padding:0;margin:0;list-style:none;position:relative;}
.h-fix__search nav ul li{margin:0px;display:inline-block;float:left;}
.h-fix__search nav a{display: block;padding: 10px;color: #FFF;font-size: .85rem;line-height: 1.2;text-decoration: none;text-transform: uppercase;font-weight: 800;}
.h-fix__search nav ul li ul li:hover{background:#f7f7f7;}
.h-fix__search nav a:hover{background-color:inherit;color: #5cbca5;}
.h-fix__search nav ul ul{display:none;position:absolute;top:35px;}
.h-fix__search nav ul li:hover > ul{display:inherit;}
.h-fix__search nav ul ul li{min-width: 170px;float: none;display: list-item;position: relative;background: #fff;color: #222;}
.h-fix__search nav ul ul li a {color: #222;font-weight: 400;}
.h-fix__search nav ul ul li a:hover {color: #222;}
.h-fix__search nav ul ul ul{position:absolute;top:0;left:100%;}
.h-fix__search li > a:after{content:' +';}
.h-fix__search li > a:only-child:after{content:'';}
/*Fix Nav End*/


.header__bott-border {border-bottom: 0;}
.header__midd-border {border-bottom: 0;}
.h-slider_w {border-radius: 0;}
header.header div.in-separator {padding-top: 0;}
.h-slider_top .sl-promo__right {padding: 0 20px;}

.h-phone__content div.h-phone__content-tel a.h-phone__tel {font-family: 'Amazing Grotesk Ultra';font-size: 24px;line-height: 1.2;}
.h-slider__content div.h-slider__title,.h-slider__content .h-slider__price {font-family: 'Amazing Grotesk Ultra';line-height: 1.2;}

.multiform-theme1 form.multiform-gap-form .multiform-title {margin-top: 10px;}

.multiform-theme1 *,.multiform-theme2 *,.multiform-theme3 * {font-family: 'Amazing Grotesk DemiBold'!important; }
.multiform-wrap.multiform-theme1 select,.multiform-wrap.multiform-theme1 select option {font-family: 'Amazing Grotesk DemiBold' !important; line-height: 2;}
@media screen and (max-width:640px) { 
.multiform-wrap.multiform-theme1 select,.multiform-wrap.multiform-theme1 select option {height: 60px !important;font-size: 1.2rem !important;} 
.multiform-theme1 .multiform-gap-value input[type="text"], .multiform-theme1 .multiform-gap-value textarea, .multiform-theme1 .multiform-gap-value input[type="email"], .multiform-theme1 .multiform-gap-value select, .multiform-theme1 .multiform-gap-value .multiform-formula span, .multiform-theme1 .multiform-gap-value input[type="tel"] {
    font-family: 'Amazing Grotesk DemiBold' !important;
    font-size: 1.2rem !important;}
}
.multiform-theme1.multiform-adaptive-width form.multiform-gap-form option {font-family: "Open Sans", sans-serif !important;}
.h-slider_top .multiform-body {padding: 20px 0 !important;}
form.multiform-gap-form div.multiform-gap-fields {padding-top: 0 !important;}
.multiform-body div.multiform-wrap.multiform-theme1.multiform-adaptive-width {box-shadow: 5px 5px 10px 0px rgba(32,30,52,0.3);}

@media screen and (max-width:960px) {
.in-blocks__item.in-blocks__item-slider div.sl-promo.h-slider_right,.sl-promo.h-slider_right div.sl-promo__left,.sl-promo.h-slider_right div.sl-promo__right {display: block !important;max-height: inherit !important;}
.sl-promo {-ms-flex-direction: column;flex-direction: column;}
.h-slider_top .sl-promo__left {margin-right: 0;width: 100 !important;}
.h-slider_top .sl-promo__right {width: 100% !important;display: block !important;padding: 0;}
.in-blocks__item div.h-slider_top div.sl-promo.h-slider_right {display: block !important;max-height: inherit !important;}
.multiform-body div.multiform-wrap.multiform-theme1.multiform-adaptive-width {box-shadow: none;}

}


.multiform-theme3 .multiform-title {font-weight: 600 !important;font-family: 'Amazing Grotesk Ultra';margin-bottom: 30px;}
.multiform-theme1 .multiform-gap-option.one-layout label span {vertical-align: bottom;}


/*Multiform Fix Radio Button*/
.in-radio__element::before {background: #5cbca5 !important;margin: auto;width: 12px !important;height: 12px !important;top: 21px !important;}

.in-blocks__item-block_1 span.promo__title {font-family: 'Amazing Grotesk Ultra';line-height: 1.2;color: #5cbca5;}
.in-blocks__item-block_1 .promo__wrap span.promo__item {display: flex;align-items: center;justify-content: center;flex-direction: column;}
.in-blocks__item-block_1 span.promo__info span.promo__text {color: #201e34;font-weight: 300;font-size: 1.1rem;}
.in-blocks__item-block_1 span.promo__info {text-align: center;}
.promo_bor .promo__item::after {border-right: 2px solid #201f34;}
.in-blocks__item-block_1 .promo_bor {border: 0;}

.in-blocks__item-block_2 {background: #f2f2f2;padding: 50px 0;margin-top: 0;}


/*3*/
.t-col__callback {max-width: 960px;margin: 0 auto;}
.t580__title__callback {color:#201e34;font-size:34px;font-weight:700;font-family: 'Amazing Grotesk Ultra';margin-bottom: 25px;}

.t580__buttons {margin-top: 70px;}
@media screen and (max-width:960px) { .t580__buttons {margin-top: 30px;} }
.t580__buttons-wrapper {display: table;position: relative;}
.t580__arrow-icon_mobile {display: none;}
.t580__arrow-icon {width: 45px;position: absolute;left: -30px;transform: translateX(-100%);fill: #fff;top: 0;bottom: 0;margin: auto;}
.t580__arrow-icon_right {right: -30px;transform: scaleX(-1);transform-origin: right;left: auto;}

.t-col__callback div.t580__buttons div.t580__buttons-wrapper span.button.button_low  {font-size:1rem;font-weight:700;font-family: 'Amazing Grotesk Ultra';border: 2px solid #c9c4c4;}

@media screen and (max-width:960px) {
.t580__arrow-icon {display: none;}
.t580__arrow-icon_mobile {display: block;width: 20px;margin: 0 auto 20px;fill: #fff;}
.t580__title__callback,.t580__descr.t-descr.t-descr_xl {text-align: center;}
    
}

.t-col__callback .t580__buttons div.t580__buttons-wrapper span.button.button_low {height: 56px;line-height: 56px;border-radius: 25px;}


@media screen and (max-width:640px) {
.t580__btn, .t580__buttons-wrapper {margin-bottom: 10px;width: 100%;}
.t-col__callback .t580__buttons .t580__buttons-wrapper span.button.button_low {text-align: center;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.t-col__callback .t580__buttons div.t580__buttons-wrapper span.button.button_low {line-height: 1;}
}
/*4*/
.grid {display: grid;
  grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
  gap: 20px;
  max-width: 1420px;
  margin: 40px auto;
}

.grid .image {
    position: relative;
    margin-bottom: 20px;
    width: 100%;
}

.grid div.item div.image img {max-width: 100%;}

.grid h2 {
    display: block;
    font-size: 1.25rem;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;

        position: absolute;
top: 45%;
left: 0%;
    width: 100%;
}

.grid h2 span {
    color: white;
    font-family: 'Amazing Grotesk Ultra';
    letter-spacing: inherit;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    padding: 10px;
    line-height: 2.2;
}

.grid h2 span.spacer {
    padding: 0 2px;
    background: none;
}

.grid .item.no_image h2 span {background: none;}
.grid div.item.no_image div.image h2 span {color: #201e34;}
.grid div.item.no_image div.image h2 span span.theme-color {color: #5cbca5!important;}
.grid div.item.no_image div.image h2 {font-size: 1.8rem;}
.grid div.item.no_image div.image h2 span {line-height: 1.3;}

@media screen and (max-width:960px) {
.grid div.item.no_image div.image h2 {position: unset;}
}

html body main.main div.main__home.main__wrap.wrap div.in-right div.in-blocks__item.in-blocks__item-block_3 div.grid div.item:hover a div.image h2 span {background: #5cbca5;}

/*Subscribe*/
.subscribe .subscribe__title {font-family: 'Amazing Grotesk Ultra';color: #fff;} 
.subscribe__des {color: #fff;margin-bottom: 30px;}
.subscribe__wrap {background: none;padding: 80px 30px;flex-direction: column;}

.in-blocks__item-subscribe .subscribe {background-size: cover;
background-repeat: no-repeat;
background-position: center;}

.subscribe__form div.multiform-body div.multiform-wrap.multiform-theme2.multiform-adaptive-width {
	background-color: transparent !important;
	background-image: none;
}

.subscribe__icon {background:#5cbca5;}

.in-blocks__item-block_4 .r-reviews__item-header img {max-width: 100%;}
.in-blocks__item-block_4 .t580__descr {line-height: 1.45;}

.owl-theme-nav_2 .owl-nav {right: 46%;}

@media screen and (max-width:640px) { 
.owl-theme-nav_2 .owl-nav {right: 38%;}
.owl-nav button.owl-prev span,.owl-nav button.owl-next span  {font-family: 'Amazing Grotesk Ultra';color: #5cbca5;}  
}

.owl-theme-nav .owl-next:hover, .owl-theme-nav .owl-prev:hover {border: 1px solid #f0c51a;}
.owl-theme-nav .owl-nav button:hover.owl-next span,.owl-theme-nav .owl-nav button:hover.owl-prev span {color: #f0c51a;}
/*Accordeon*/

.in-blocks__item-block_5 .p-accordion__item .p-accordion__title {font-family: 'Amazing Grotesk Ultra';color: #201e34;}
.in-blocks__item.in-blocks__item-block_5 .p-accordion__title .p-accordion__icon {background: #fff;color: #201e34;}

.in-blocks__item.in-blocks__item-block_5 .p-accordion__title .p-accordion__icon:hover {background: #5cbca5;color: #201e34;}

.t698__title {color: #201e34;font-size: 34px;font-weight: 700;font-family: 'Amazing Grotesk Ultra';line-height: 1.23;text-align: center;}
.t698__descr {color: #201e34;font-size: 16px;margin-bottom: 20px;line-height: 1.55;font-weight: 300;text-align: center;}
.t698__mainwrapper {padding-top: 80px;padding-bottom: 80px;}

.title_top {max-width: 1420px;margin: 0 auto;}
.t469__title {color:#201e34;font-size:34px;font-weight:700;font-family: 'Amazing Grotesk Ultra';margin-bottom: 40px;}
.t469__line {background-color: #5cbca5;max-width: 100px;width: 100%;height: 3px;}
.t698__mainblock {width: 100%;max-width: 1420px;margin: 0 auto;}

.in-blocks__item-block_5 {padding: 40px 0;background: #f2f2f2;}
.in-blocks__item-block_5 div.t-col__callback {background: #fff;padding: 30px;}

.in-blocks__item-block_6 {margin-top: 0;}


.title_top div.t698__title {margin-bottom: 15px;}
.title_top div.t698__title h1 {margin-bottom: 0;}
.flex__center {display: flex;
align-items: center;
justify-content: center;
flex-direction: column;}

.t469__descr{color:#201e34;font-size:16px;text-align: center;padding-top: 40px;line-height: 1.55;max-width: 980px;margin: 0 auto;}
.m_b40 {margin-bottom: 40px;}

/*Pages !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
.page .multiform-wrap.multiform-theme1 .multiform-title {line-height: 1;padding-bottom: 0;}
.page .multiform-wrap.multiform-theme1.multiform-adaptive-width form.multiform-gap-form .multiform-gap-fields {
    padding-top: 10px !important;
}
.prices {margin-top: 40px;}
.advanced__section {background: #f2f2f2;padding: 40px 0;}
.advanced__section.theme-bg{ background: #ddfff7;}
.advanced__section.light-bg{ background: #fff;}
.t225__subtitle {text-align: center;font-size: 1rem;font-weight: 300;color: #222;}

.grid_services {display: grid;grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));gap: 20px;max-width: 1400px;margin: 40px auto;}
.grid_services .r-reviews__item-header div.r-reviews__item-img img {max-width: 100%;max-height: 100%;}
.grid_services .r-reviews__item-img {width: auto;}
.grid_items .r-reviews__item div.r-reviews__item-header a {text-decoration: none;}
.grid_items .r-reviews__item-name span {font-size: 1.2rem;font-weight: 600;color: #222;}
.grid_services .r-reviews__item-name a:hover {color: #308e4b;}
.grid_services .r-reviews__item-name {padding: 20px 0 0 0;text-align: center;text-decoration: none;}
.t225__title {color:#201e34;font-size:34px;font-weight:700;font-family: 'Amazing Grotesk Ultra';}
@media screen and (max-width: 800px) {.t225__title {line-height: 1.3;}}

.grid_services .grid_items .r-reviews__item-text.text-center.title-24 {color:#201e34;font-size:24px;font-weight:700;font-family: 'Amazing Grotesk Ultra';}
.custom__icons h3,.custom__icons .p-work__text {text-align: center;}
.page .p-info-block__title svg {vertical-align: middle;}
.custom__icons div.p-work__item div.p-work__img img {border-radius: 0;max-width: 90px;}
.p-work__img.img__icon {display: flex;align-items: center;justify-content: center;flex-direction: column;}
/*Tables @adaptive v.2.0*/

table.delivery {margin-top: 30px;}

@media screen and (min-width: 800px) {
  table.delivery td,table.delivery th {border: 2px solid #201e34;font-size: 1.133rem;}
  table.delivery tbody tr td {text-align: center;font-weight: 500;font-family: 'Amazing Grotesk Ultra';}
}

@media screen and (max-width: 800px) {
  table.delivery thead {display: none;}
  table.delivery tr {display: block;margin-bottom: 1rem;border-bottom: 2px solid #e8e9eb;}
  table.delivery td {display: block;text-align: right;font-size: 1.1rem;color: #575566;font-weight: 600;}
  table.delivery.сentered td {text-align: center;}
  table.delivery td:before {content: attr(aria-label);float: left;font-weight: bold;color: #5cbca5;}
}
.text-left {text-align: left;}
/*CONTENT BOTTOM*/
.bottom__text {margin-top: 30px;}
.bottom__text p,.bottom__text li {font-size: 1rem;}
.bottom__text.m_top-50 {
  margin-top: 60px;
}

.services_blocks.prices table.delivery thead tr th {background: #cbeae2;}

/* Block _9 */
.p-picture__text.info_text {margin-top: 20px;line-height: 1.8;}
.p-picture__wrap {width: 625px;}

@media screen and (max-width:767px){ .p-picture{padding:29px}.p-picture__wrap{width:100%} }



.gradient-button {
  text-decoration: none;
  display: inline-block;
  color: #fff;
  padding: 20px 30px;
  margin: 10px 20px;
  border-radius: 10px;
  font-family: "Open Sans", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
  background-image: linear-gradient(to right, #9EEFE1 0%, #4830F0 51%, #9EEFE1 100%);
  background-size: 200% auto;
  box-shadow: 0 0 20px rgba(0, 0, 0, .1);
  transition: .5s;
}
.gradient-button:hover {
  background-position: right center;
}
a.gradient-button:not(.button) {
    color: #fff;
}

/*18.09.2023*/
.grid .item a {color: #fff;text-align: center;}
/*18.09.2023*/
.uk-divider-icon {
    position: relative;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: 0;
}

.uk-divider-icon::after,.uk-divider-icon::before {
    content: "";
    position: absolute;
    top: 50%;
    max-width: calc(50% - (50px / 2));
    border-bottom: 1px solid #e5e5e5
}

.uk-divider-icon::before {
    right: calc(50% + (50px / 2));
    width: 100%
}

.uk-divider-icon::after {
    left: calc(50% + (50px / 2));
    width: 100%
}

.uk-divider-small {
    line-height: 0
}

.uk-divider-small::after {
    content: "";
    display: inline-block;
    width: 100px;
    max-width: 100%;
    border-top: 1px solid #e5e5e5;
    vertical-align: top
}

.uk-divider-vertical {
    width: max-content;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    border-left: 1px solid #e5e5e5
}

.text-price-preview {
  font-size: 1.3rem;
}

.price-preview {
  font-size: 3.2rem;
  font-weight: 600;
  padding: 0 10px;
  font-family: 'Amazing Grotesk Ultra';
  padding: 30px 10px 8px 10px;
  position: relative;
}

.price-preview::before {
  content: "";
  position: absolute;
  left: 51%;
  bottom: 6px;
  width: 88px;
  height: 14px;
  transform: skew(-12deg) translateX(-50%);
  background: rgba(99, 238, 87, 0.5);
  z-index: -1;
}

/*Buttons Custom*/
.price--order {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1ch;padding: 0 0 20px 0;}
.form-button-outer {text-align: justify;margin: 0px 0px 0px 0px;  padding: 10px 10px 10px 10px;}
.form-button {line-height: 1.5;font-family: 'Amazing Grotesk DemiBold' !important;font-size: 16px;font-style: normal;font-weight: bold;color: #fff;background-color: #5cbca5;border-radius: 25px;border-width: 2px;border-style: solid;border-color: #c9c4c4;margin: 0px 0px 0px 0px;padding: 16px 16px 16px 16px;}

.p-l-accordion__title:hover, .p-l-accordion__title_active {background: rgb(92, 188, 165); color: #fff;}
.p-l-accordion .p-l-accordion__title {font-size: 20px;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;}

/*Google Reviews*/
.p-services__link a {text-decoration: none;}
.p-services__link a:hover {color: #fff;}
.p-services__left {width: 100%;display: flex;align-items: center;white-space: nowrap;color: rgb(17, 17, 17);font-size: 20px;}
.p-services__logo svg {display: block;object-fit: contain;height: 45px;margin-right: 8px;}
.p-services__text {white-space: nowrap;color: rgb(17, 17, 17);font-size: 20px;}
.p-services__text  {display: flex;flex-wrap: wrap;align-items: center;}
.p-services__top {display: flex;-moz-box-align: center;align-items: center;justify-content: left;}
 .p-services__rating {font-weight: 700;line-height: normal;word-break: normal !important;font-size: 30px;color: rgb(17, 17, 17);margin-right: 8px;font-family: 'Amazing Grotesk Ultra';}
.p-services__stars {display: inline-flex;flex-wrap: nowrap;-moz-box-align: center;align-items: center;margin-right: 12px;}
.p-services__reviews {overflow: hidden;font-weight: 400;line-height: 3.2;align-self: flex-end;font-size: 12px;color: rgba(17, 17, 17, 0.5);}
.p-star-insider {display: inline-flex;flex-wrap: nowrap;align-items: center;}
.p-star-insider div:not(:last-of-type) {margin-right: 0px;}
.r-reviews__item-user-date { margin-top: 5px;}
.google-reviews .r-reviews__item {background: #f2f2f2;}
.google-reviews  a.r-reviews__item-next {font-size: 16px;color: rgba(17, 17, 17, 0.5);text-decoration: none;}
.google-reviews .star {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23ffab0f' d='M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z'/%3E%3C/svg%3E");
}
.google-reviews .r-reviews__item-name a {font-weight: 300;font-family: 'Amazing Grotesk Ultra';font-size: 1.2rem;}
.google-reviews .r-reviews__item-name a:hover {color: #5cbca5;}
.google-reviews .r-reviews__item-text {color: #201e34;font-size: 16px;font-weight: 300;font-family: 'Open Sans';}
.es-review-verified-badge-icon {width: 14px;height: 14px;}
.in-blocks__item.in-blocks__item-reviews.google-reviews {margin-top: 20px;}
.in-blocks__item.in-blocks__item-block_10 div.p-services {margin-bottom: 0;}
.google-reviews .desc_max::after {background: linear-gradient(180deg,hsla(0,0%,100%,0) 0,#f2f2f2);height: 58px;}
@media screen and (max-width:640px) { 
.in-blocks__item.in-blocks__item-block_10 div.p-services {margin-bottom: 60px;}
.in-blocks__item.in-blocks__item-block_10 div.p-services .p-services__item {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1ch;}
.in-blocks__item.in-blocks__item-block_10 .p-services div.p-services__item .p-services__link {width: unset;}
}

/*DIGITS*/
.num--round {display: inline-block;background: #5cbca5;color: #fff;text-align: center;border-radius: 50%;padding: 0.5em 0;width: 2em;height: 2em;line-height: 1;font-size: 1.4rem;font-weight: 900;}
.num--round.outlined--small {font-size: .9rem;background: #fff;color: #79ba40;border: 1px solid #79ba40;}

/*Arrows*/
.arrows--list ul {padding: 0 0 0 26px;margin: 20px 0;}
.arrows--list ul li {list-style-image: url('/wa-data/public/shop/images/arrow-right.svg');padding-inline-start: 5px;font-size: 18px;}
.arrows--list ul li::before {color: var(--cheme-color);content: "";}
@media (min-width:991px) { .arrows--list ul li:not(:last-child) {margin: 0 0 18px;} }

/*lists*/
.decorated-list {
  color: #201e34;
  font-size: 16px;
  font-weight: 300;
  font-family: 'Open Sans';
  max-width: 600px;
}

.p-l-accordion__content ul.decorated-list li::before, ul.decorated-list li::before{content: " ";}

.decorated-list{padding-left: 0;}
.decorated-list li{list-style-type: none;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M12 22a10 10 0 1 1 0-20 10 10 0 1 1 0 20zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-.997-4L6.76 11.757l1.414-1.414 2.829 2.829 5.656-5.657 1.415 1.414L11.003 16z' fill='%235cbca5' /%3E%3C/svg%3E") no-repeat left top;padding: 0px 0 3px 24px;background-position: left 4px;}

/*FLEX MODEL CUSTOM BLOCKS*/
.parent_flex {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-around;align-content: space-around;align-items: center;}

/*GRID MODEL CUSTOM BLOCKS*/
.frame__grid {display: grid;}
.description__grid {align-items: start;}
@media (min-width: 800px) {.description__grid {grid-template-columns: 1fr 1fr;}  }
@media (min-width: 640px) {.frame__grid {padding-top: 3em;padding-bottom: 3em;}.description__grid {grid-gap: 3em;}  }


/*Contact*/
.contact__page .f-contact__item-phone,.contact__page .location__text,.contact__page .mail__text,.contact__page .schedule__text {
  font-family: 'Amazing Grotesk Ultra';
  font-weight: 500;
  font-size: 1.2rem;
}
.contact__page .mail__text a {color: #444a4c;}

/*Footer*/
.footer {margin-top: 0;}
.footer__copy {border-top: 1px solid #222020;}
.f-contact__item-text .footer-phones-block a {font-family: 'Amazing Grotesk Ultra';text-decoration: none;}
.footer__phones__mobile {display: none;}
.footer__phones__mobile a {
font-family: 'Amazing Grotesk Ultra';
font-size: 24px;   
color: #fff;
}
@media screen and (max-width:640px) {
  .footer__phones__mobile {display: block;} 
}


.round-button {
  display: inline-block;
  background-color: #ec6b1d;
  border:
none;
  border-radius:
50%;
  color: white;
  text-align: center;
  font-size: 14px;
  padding:
20px;
  width: 100px;
  height: 100px;
  transition:
all 0.3s ease;
  cursor: pointer;
  position: fixed;
  right: 0px;
  margin-right: 30px;
  bottom: 75px;
  z-index: 4 !important;
  line-height: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

@media (max-width: 768px){
  .round-button{
    margin-right: 10px;
    bottom: 100px;
  }
}
.round-button:hover {
  background-color: #06b79d;
  color: #fff;
}

/* Добавляем стили для кольца */
.round-button::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  border: 5px solid #cab753;
  width: calc(50% + 4px);
  height: calc(50% + 4px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  opacity: 0.9;
  animation: wave-stroke 2s infinite cubic-bezier(0.37, 0, 0.8, 0.77);
}

@keyframes wave-stroke {
  0% {
    width: 100%;
    height: 100%;
    opacity: 0;
  }
  50% {
    width: 100%;
    height: 100%;
    opacity: 0.5;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
/* ==================== End кнопка онлайн запись ==================== */