body.overflow{overflow:hidden}footer{flex-shrink:0;margin-top:auto}.visually-hidden{width:1px;height:1px;margin:-1px;position:absolute;clip:rect(0 0 0 0)}.overlay{width:100%;height:100%;background-color:rgba(0,0,0,0.5);position:fixed;left:0;top:0;z-index:10}.map img{width:100%;height:400px;background-position:center;background-repeat:no-repeat;background-size:cover;}@media screen and (max-width: 740px){.map img{height:200px}}.notfound{padding:40px}@media screen and (max-width: 420px){.notfound{padding:20px}}.notfound__wrap{display:flex;align-items:center;justify-content:center;flex-direction:column}.notfound__image{margin-bottom:66px}@media screen and (max-width: 420px){.notfound__image{margin-bottom:30px}}.inputBlock{display:block;margin-bottom:40px}.inputBlock__placeholder{position:absolute;left:0;top:15px;color:currentColor;transition:.3s}.inputBlock__input.active + .inputBlock__placeholder{top:-8px;font-size:12px}.textInput{display:block;width:100%;padding:14px 0;border:none;border-bottom:1px solid currentColor;color:currentColor;background-color:transparent}.policyInput{display:flex;align-items:center;cursor:pointer}.policyInput__input{position:absolute;left:4px;bottom:-4px;opacity:0}.policyInput__indicator{flex-shrink:0;display:inline-block;width:20px;height:20px;border:1px solid currentColor;margin-right:17px}.policyInput__indicator::before{content:"";display:block;width:30px;height:13px;border-left:2px solid #fac769;border-bottom:2px solid #fac769;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:-4px;top:-8px;opacity:0;transition:.3s}.policyInput__input:checked + .policyInput__indicator::before{opacity:1}.popup{display:none;width:730px;max-width:calc(100vw - 30px);max-height:calc(100vh - 30px);padding:96px 125px;background-color:#fff;position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:21;overflow:auto}@media screen and (max-width: 920px){.popup{width:520px;padding:78px 60px 60px}}@media screen and (max-width: 420px){.popup{padding:65px 30px 30px}}.popup.opened{display:block}.popup__title{margin-bottom:15px}@media screen and (max-width: 640px){.popup__title{margin-bottom:20px}}.popup__phoneBlock{margin-bottom:40px}.popup__phoneText{margin-bottom:15px}.popup__phoneLink{font-size:32px;font-weight:700;color:#fac769;text-decoration:none}.popup__phoneLink:hover{text-decoration:underline}@media screen and (max-width: 640px){.popup__formInput{margin-bottom:20px}}.popup__formPolicy{margin-top:52px;margin-bottom:45px}@media screen and (max-width: 640px){.popup__formPolicy{margin:40px 0}}.recatpach{margin-bottom:30px}.popup__close{display:block;width:24px;height:24px;border:none;padding:0;position:absolute;top:50px;right:48px;color:#000;background-color:transparent;cursor:pointer}@media screen and (max-width: 920px){.popup__close{top:30px;right:30px}}.popup__close::before,.popup__close::after{content:"";display:block;width:30px;height:2px;background-color:currentColor;position:absolute;left:50%;top:50%}.popup__close::before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.popup__close::after{-webkit-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.popup__close:hover{color:#fac769}.orderInnerForm{color:#fff}.orderInnerForm__title{margin-bottom:54px}@media screen and (max-width: 640px){.orderInnerForm__title{margin-bottom:30px}}.orderInnerForm__wrap{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:51px}.orderInnerForm__input{width:calc(50% - 72px);margin-bottom:0}@media screen and (max-width: 1060px){.orderInnerForm__input{width:calc(50% - 30px)}}@media screen and (max-width: 640px){.orderInnerForm__input{width:100%;margin-bottom:30px}.orderInnerForm__input:last-child{margin-bottom:0}}.orderInnerForm__policy{margin-bottom:46px}.pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;font-size:12px;font-weight:600}.pagination__link{display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin:0 15px 15px;text-decoration:none;color:#000}.pagination__link_arrow{background-color:#e8e8e8}.pagination__link:hover{background-color:#fac769}.cardPage{padding-top:22px}@media screen and (max-width: 740px){.cardPage{padding-top:0}}.cardPage__item{display:flex;padding:62px 125px 48px;background-color:#f8f8f8}@media screen and (max-width: 1200px){.cardPage__item{padding:62px 60px 48px}}@media screen and (max-width: 640px){.cardPage__item{padding:30px 40px}}.cardPage__image{display:flex;flex-direction:column;align-items:center;justify-content:center;width:40.6%;padding:30px 70px}@media screen and (max-width: 920px){.cardPage__image{padding:30px 60px 30px 30px}}@media screen and (max-width: 740px){.cardPage__image{width:auto;height:100%;padding:0;position:absolute;right:0;top:0;opacity:.3}.cardPage__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.rating{margin-top:30px}.cardPage__info{flex-grow:1}.cardPage__title{margin-bottom:44px}@media screen and (max-width: 920px){.cardPage__title{margin-bottom:15px;font-size:28px}}.cardPage__infoBlock{padding:35px 0 25px}@media screen and (max-width: 920px){.cardPage__infoBlock{padding:15px 0}}.cardPage__infoBlock_border{border-bottom:2px solid #000}.cardPage__exchangeCost{display:inline-block;padding:14px 23px;margin-bottom:28px;background-color:#fac769;font-size:36px;font-weight:700}@media screen and (max-width: 920px){.cardPage__exchangeCost{margin-bottom:10px;font-size:24px}}.cardPage__saleCost{margin-bottom:16px;font-size:24px;font-weight:700}@media screen and (max-width: 920px){.cardPage__saleCost{margin-bottom:10px;font-size:18px}}.cardPage__text{font-size:16px;text-transform:lowercase}@media screen and (max-width: 920px){.cardPage__text{font-size:14px}}.cardPage__button{margin-top:40px}@media screen and (max-width: 740px){.cardPage__button{margin-top:20px}}.cardPage__description{padding-top:66px}@media screen and (max-width: 740px){.cardPage__description{padding-top:30px}}.cardPage__descriptionTitle{margin:0 0 34px;font-size:24px;font-weight:700}@media screen and (max-width: 740px){.cardPage__descriptionTitle{margin:0 0 20px}}.reviews__wrap{display:flex;align-items:flex-start;padding-top:15px}@media screen and (max-width: 740px){.reviews__wrap{flex-direction:column;padding-top:30px}}.reviews__list{flex-grow:1;padding-top:51px;padding-right:20px}@media screen and (max-width: 740px){.reviews__list{margin-bottom:40px;padding-top:0;padding-right:0}}.reviews__item{margin-bottom:50px}.reviews__item:last-child{margin-bottom:0}.reviews__itemHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.reviews__itemName{padding-left:56px;font-size:18px;font-weight:700}.reviews__itemName::before{content:"";display:block;width:30px;height:30px;position:absolute;left:-3px;top:-6px;background-position:center;background-repeat:no-repeat}.reviews__item:nth-child(4n) .reviews__itemName::before{background-image:url("data:image/svg+xml,%3Csvg width='27' height='24' viewBox='0 0 27 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 24L13.2043 0L26.4086 24H0Z' fill='black'/%3E%3C/svg%3E%0A")}.reviews__item:nth-child(4n - 1) .reviews__itemName::before{background-image:url("data:image/svg+xml,%3Csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8125 0L27.75 12L20.8125 24H6.9375L0 12L6.9375 0H20.8125Z' fill='black'/%3E%3C/svg%3E%0A")}.reviews__item:nth-child(4n - 2) .reviews__itemName::before{background-image:url("data:image/svg+xml,%3Csvg width='26' height='24' viewBox='0 0 26 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6175 0L16.3436 8.41975L25.2351 9.16718L18.1844 15.5802L20.4156 24L12.6175 19.0818L4.81947 24L7.05064 15.5802L0 9.16718L8.89152 8.41975L12.6175 0Z' fill='black'/%3E%3C/svg%3E%0A")}.reviews__item:nth-child(4n - 3) .reviews__itemName::before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='11.9854' width='16.9497' height='16.9497' transform='rotate(-45 0 11.9854)' fill='black'/%3E%3C/svg%3E%0A")}.reviews__itemDate{font-size:14px}.reviews__itemText{font-size:14px;line-height:1.8}.reviews__form{flex-shrink:0;display:block;width:480px;padding:78px 64px 108px;background-color:#fac769}@media screen and (max-width: 920px){.reviews__form{width:300px;padding:45px 30px}}@media screen and (max-width: 740px){.reviews__form{width:100%}}.reviews__formTitle{margin-bottom:66px;font-size:30px;font-weight:700;text-transform:uppercase}@media screen and (max-width: 920px){.reviews__formTitle{margin-bottom:30px}}.reviews__formInput{margin-bottom:72px}@media screen and (max-width: 920px){.reviews__formInput{margin-bottom:30px}}.reviews__formButton{margin-top:48px}@media screen and (max-width: 920px){.reviews__formButton{margin-top:30px}}@media screen and (max-width: 740px){.reviews__formButton{margin-top:15px}}.what{padding:95px 0 54px;background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 1060px){.what{padding:40px 0 15px}}@media screen and (max-width: 640px){.what{padding:30px 0}}.what::before{content:'';background:rgba(72,72,72,0.97);position:absolute;left:0;top:0;right:0;bottom:0}.actions{padding:134px 0 64px}@media screen and (max-width: 1060px){.actions{padding:40px 0 15px}}@media screen and (max-width: 640px){.actions{padding:15px 0}}.actions__list{display:flex;justify-content:space-between;flex-wrap:wrap}.actions__item{width:calc(33.33% - 15px);padding:77px 49px 49px;border:1px solid #000;text-align:center;transition:.3s;cursor:pointer}@media screen and (max-width: 1200px){.actions__item{padding:35px}}@media screen and (max-width: 920px){.actions__item{width:100%;margin-bottom:10px}}.actions__item:hover{border-color:#fac769;background-color:#fac769}.actions__box{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:296px}@media screen and (max-width: 920px){.actions__box{height:auto}}.actions__image{display:flex;justify-content:center;align-items:center;flex-grow:1}.actions__price{margin-top:40px;font-weight:700;font-size:24px}@media screen and (max-width: 1200px){.actions__price{margin-top:20px}}.actions__price:empty{display:none}.actions__name{display:inline-block;max-width:306px;padding:8px 13px;margin-top:73px;background-color:#000;font-size:24px;line-height:1.4;font-weight:700;color:#fff;text-align:center}@media screen and (max-width: 1200px){.actions__name{margin-top:20px;font-size:18px}}.safety{padding:65px 0 95px}@media screen and (max-width: 1060px){.safety{padding:40px 0 15px}}@media screen and (max-width: 640px){.safety{padding:15px 0}}.catalog{padding:62px 0 78px;z-index:0}@media screen and (max-width: 640px){.contraindications{padding:134px 0 95px}}@media screen and (max-width: 1060px){.contraindications{padding:40px 0 15px}}@media screen and (max-width: 640px){.contraindications{padding:15px 0}}.order{padding:80px 0 55px;background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 1060px){.order{padding:40px 0 15px}}@media screen and (max-width: 640px){.order{padding:15px 0}}.order_inner{padding:94px 0 79px}@media screen and (max-width: 640px){.order_inner{padding:40px 0 30px}}.order::before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(0,0,0,0.7)}.order__wrap{display:flex}@media screen and (max-width: 740px){.order__wrap{flex-direction:column}}.order__info{width:54%;padding-right:75px;border-right:2px solid rgba(255,255,255,0.3)}@media screen and (max-width: 1060px){.order__info{padding-right:30px}}@media screen and (max-width: 740px){.order__info{width:100%;padding-right:0;border-right:none}}.order__infoTitle{max-width:500px;margin-bottom:51px;line-height:1.8}@media screen and (max-width: 1060px){.order__infoTitle{margin-bottom:30px}}.order__form{width:46%;padding-left:75px}@media screen and (max-width: 1060px){.order__form{padding-left:30px}}@media screen and (max-width: 740px){.order__form{width:100%;padding-left:0}}.order__formTitle{margin-bottom:41px;line-height:1.8}@media screen and (max-width: 1060px){.order__formTitle{margin-bottom:30px}}.orderForm__input{max-width:480px;color:#fff}@media screen and (max-width: 740px){.orderForm__input{max-width:none}}.orderForm__policy{padding-top:8px;margin-bottom:49px;color:#fff}.orderText{padding-top:134px}@media screen and (max-width: 1060px){.orderText{padding:40px 0 0}}@media screen and (max-width: 640px){.orderText{padding:30px 0 0}}.faq{padding:80px 0 55px}@media screen and (max-width: 1060px){.faq{padding:40px 0 15px}}@media screen and (max-width: 640px){.faq{padding:15px 0}}.faq__wrap{margin-bottom:20px;font-size:22px;line-height:32px}.faq__title{font-weight:700}.faq__text{font-size:14px}.errorWarn{width:1px;height:1px;margin:-1px;position:absolute;clip:rect(0 0 0 0)}
.deliverySectors {
    columns: 4;
    padding-bottom: 30px;
}

@media screen and (max-width: 740px) {
    .deliverySectors {
        columns: 2;
    }
}

@media screen and (max-width: 420px) {
    .deliverySectors {
        columns: auto;
    }
}

.deliverySectors__item {
    display: block;
    color: currentColor;
    line-height: 36px;
}

.popers.cardPage__descriptionTitle {
    display: flex;
    column-gap: 20px;
    flex-wrap: wrap;
}
.popers.cardPage__descriptionTitle a {
    color: initial;
}
table {
    width: 100% !important;
}


.telegram-widget {
  position: fixed;
  bottom: 40px;
  right: 40px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #0088cc;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 4px 10px rgba(0,0,0,0.3);
  transition: transform 0.3s ease;
  z-index: 9999;
  overflow: visible;
}

.telegram-widget::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: rgba(0, 136, 204, 0.5);
  animation: pulse 1.5s ease-out infinite;
  z-index: -1;
}

.telegram-widget:hover {
  transform: scale(1.2);
}

.telegram-widget img {
  width: 60%;
  height: 60%;
  color: #FFFFFF;
}

@media (max-width: 768px) {
  .telegram-widget {
    width: 65px;
    height: 65px;
    bottom: 30px;
    right: 20px;
  }
  .telegram-widget img {
    width: 65%;
    height: 65%;
  }
}

@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 0.7;
  }
  70% {
    transform: scale(1.8);
    opacity: 0;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}

/* Главная: правки UI-аудита 30.08.2026
   Критические стили сайта в <style> в head. Этот файл перезаписывает /css/style.css.
   Значения (цвет #fac769, контейнер 1510, брейкпоинты 1060/920/740/640) не выдумывал. */

*:focus-visible {
	outline: 2px solid #fac769;
	outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
	}
}

.title {
	line-height: 1.25;
}

/* Hero: чёрный фон бренда, акцент #fac769 как на кнопках и карточках */
.hero {
	padding: 48px 0;
	background-color: #000;
	color: #fff;
}

.hero__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 48px;
}

.hero__copy {
	max-width: 640px;
}

.hero__brand {
	margin: 0 0 12px;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #fac769;
}

.hero__title {
	margin: 0 0 16px;
	font-weight: 700;
	font-size: 32px;
	line-height: 1.25;
	text-transform: none;
	color: #fff;
}

.hero__title span {
	color: #fac769;
}

.hero__lead {
	margin: 0 0 28px;
	font-size: 16px;
	line-height: 1.6;
	color: rgba(255, 255, 255, 0.78);
}

.hero__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

.hero__actions .button {
	color: #fff;
}

.hero__actions .button_yellow {
	color: #000;
}

.hero__actions .button:hover {
	background-color: #fff;
	border-color: #fff;
	color: #000;
}

.hero__proof {
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	gap: 20px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.hero__proof li {
	display: flex;
	flex-direction: column;
	gap: 4px;
	padding-left: 16px;
	border-left: 3px solid #fac769;
}

.hero__proof strong {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
}

.hero__proof span {
	font-size: 13px;
	line-height: 1.4;
	color: rgba(255, 255, 255, 0.6);
}

.hero + .banner {
	padding-top: 28px;
}

@media screen and (max-width: 920px) {
	.hero {
		padding: 32px 0;
	}

	.hero + .banner {
		padding-top: 20px;
	}

	.hero__inner {
		flex-direction: column;
		align-items: flex-start;
		gap: 28px;
	}

	.hero__title {
		font-size: 26px;
	}

	.hero__proof {
		flex-direction: row;
		flex-wrap: wrap;
		gap: 20px 28px;
	}
}

@media screen and (max-width: 640px) {
	.hero__title {
		font-size: 22px;
	}

	.hero__actions {
		flex-direction: column;
	}

	.hero__actions .button {
		width: 100%;
		text-align: center;
	}

	.hero__proof {
		flex-direction: column;
		gap: 14px;
	}
}

@media screen and (max-width: 1500px) {
	.header__worktime {
		margin-right: 36px;
	}
	.header__address {
		margin-right: 36px;
	}
	.header__phone {
		margin-right: 24px;
	}
}

/* Телефон в шапке: position:absolute + padding-left:55px наезжает на логотип.
   «ВОЗДУШНЫЙ» шире max-width:100px у .logo и вылезает в номер. */
@media screen and (max-width: 1060px) {
	.header__wrap {
		align-items: center;
		padding-right: 48px;
		column-gap: 10px;
	}

	.header .logo {
		flex: 0 1 132px;
		max-width: 132px;
		min-width: 0;
		padding-right: 0;
		font-size: 15px;
		line-height: 1.15;
		overflow: hidden;
	}

	.header__mobilePhone {
		position: static;
		top: auto;
		right: auto;
		flex: 0 0 auto;
		margin-left: auto;
		padding-left: 0;
		font-size: 15px;
		line-height: 1.2;
		white-space: nowrap;
	}

	.header__mobilePhone::before {
		content: none;
	}
}

@media screen and (max-width: 420px) {
	.header .logo {
		flex-basis: 108px;
		max-width: 108px;
		font-size: 13px;
	}

	.header__mobilePhone {
		padding: 4px 6px;
		border-width: 3px;
		font-size: 13px;
		top: auto;
		right: auto;
	}
}

.banner__wrap {
	align-items: stretch;
}

.banner__item {
	display: flex;
}

.banner__item .card {
	width: 100%;
}

/* Сетка баллонов: на живом CSS до 640px стоят 4 колонки, ниже 50%-5px + gap 20px
   не влазят в ряд и падают в узкую колонку по центру. */
@media screen and (max-width: 920px) {
	.banner__wrap {
		gap: 12px;
		justify-content: flex-start;
	}

	.banner__item {
		width: calc((100% - 12px) / 2);
		margin-bottom: 0;
	}

	.card {
		padding: 16px 12px 18px;
	}

	.card__image {
		height: 160px;
	}

	.card__image img {
		max-height: 160px;
	}

	.card__button {
		padding: 12px 16px;
	}
}

@media screen and (max-width: 400px) {
	.banner__item {
		width: 100%;
	}

	.card {
		padding: 20px 16px 24px;
	}

	.card__image {
		height: 200px;
	}

	.card__image img {
		max-height: 200px;
	}

	.card__name {
		font-size: 16px;
	}

	.card__price {
		margin-bottom: 8px;
		font-size: 14px;
	}

	.card__price_exchange {
		font-size: 22px;
	}

	.card__text {
		margin-bottom: 12px;
		font-size: 13px;
	}

	.card__button {
		width: auto;
		min-width: 160px;
		padding: 14px 28px;
	}
}

.actions {
	padding: 64px 0 48px;
}

.actions__item {
	cursor: default;
}

.about {
	padding: 64px 0 40px;
}

.about__title {
	max-width: 18em;
}

.about__text {
	max-width: 720px;
}

.features {
	padding: 24px 0 56px;
	background-color: #fff;
}

/* «Почему заказывают»: на мобилке иконка сверху съедает 80px на пункт,
   текст ограничен 310px, блок растягивается на ~770px в пустоту. */
@media screen and (max-width: 920px) {
	.features__title {
		margin-bottom: 20px;
	}

	.features__list {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 12px;
	}

	.features__item {
		width: auto;
		margin-bottom: 0;
		padding: 16px 16px 16px 72px;
		background-color: #f8f8f8;
		background-size: 40px auto;
		background-position: 16px 18px;
		background-repeat: no-repeat;
	}

	.features__name {
		margin-bottom: 6px;
		font-size: 15px;
	}

	.features__text {
		max-width: none;
		font-size: 13px;
		line-height: 1.5;
	}
}

@media screen and (max-width: 740px) {
	.features__list {
		grid-template-columns: 1fr;
	}

	.features__item {
		padding: 14px 16px 14px 68px;
		background-size: 36px auto;
		background-position: 16px 16px;
	}
}

.what {
	padding: 64px 0 48px;
}

.what .content,
.safety .content,
.contraindications .content {
	max-width: 800px;
}

.safety {
	padding: 48px 0 56px;
}

.contraindications {
	padding: 48px 0 56px;
}

.catalog {
	padding: 48px 0 56px;
}

.order_noform .order__info {
	width: 100%;
	max-width: 720px;
	padding-right: 0;
	border-right: none;
}

.order_noform .order__infoTitle {
	max-width: none;
}

.order__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	margin-top: 32px;
}

.order__actions .button {
	color: #fff;
}

.order__actions .button_yellow {
	color: #000;
}

.order__actions .button:hover {
	background-color: #fff;
	border-color: #fff;
	color: #000;
}

.contentBlock {
	padding: 40px 0 8px;
}

.contentBlock .content {
	max-width: 800px;
}

.faq {
	padding: 48px 0 40px;
}

.faq__wrap {
	padding: 20px 24px;
	margin-bottom: 12px;
	background-color: #f8f8f8;
	border-left: 4px solid #fac769;
	font-size: 16px;
	line-height: 1.5;
}

.faq__title {
	margin-bottom: 8px;
	font-size: 18px;
}

.faq__text {
	font-size: 14px;
	line-height: 1.7;
	color: #333;
}

@media screen and (max-width: 1060px) {
	.actions,
	.about,
	.features,
	.what,
	.safety,
	.contraindications,
	.catalog,
	.faq,
	.contentBlock {
		padding-top: 32px;
		padding-bottom: 24px;
	}
}

@media screen and (max-width: 640px) {
	.about__title {
		max-width: none;
	}

	.order__actions {
		flex-direction: column;
	}

	.order__actions .button {
		width: 100%;
		text-align: center;
	}

	.faq__wrap {
		padding: 16px;
	}
}