.trapezoid {
  width: 100%;
  height: 4px;
  background-color: #f4e9d8;
  position: relative;
}

.trapezoid::before,
.trapezoid::after {
  content: '';
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 18px 4px 18px; /* Границы треугольника */
  border-color: transparent transparent #f3f3f3 transparent; /* Цвет заливки */
}

.trapezoid::before {
  left: -16px;
  transform: rotate(180deg);
}

.trapezoid::after {
  right: -16px;
}
.birthday-special-wrapper {
  display: flex;
  flex-direction: column;
  gap: 80px;
}

.birthday-special-wrapper .faq {
  padding: 0;
}
.birthday-special-wrapper .faq .title {
  margin-bottom: 62px;
}

.birthday-special-wrapper .faq .title h2 {
  font-family: 'Roboto Slab';
  font-size: 35px;
  font-weight: 700;
  text-align: left;
}

.birthday-special-wrapper .faq .title i {
  color: #e3bc84;
}

.how-to-find-us,
.birthday-contact {
  display: flex;
  width: 100%;
}

.how-to-find-us .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 35px;
}
.how-to-find-us .heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: fit-content;
  gap: 19px;
}

.how-to-find-us h2 {
  color: rgb(15, 49, 54);
  font-family: 'Roboto Slab';
  font-size: 42px;
  font-weight: 400;
  line-height: 55px;
  text-align: left;
  width: fit-content;
  position: relative;
}

.how-to-find-us .desc {
  color: rgb(30, 49, 51);
  font-family: 'Roboto';
  font-size: 20px;
  font-weight: 300;
  line-height: 23px;
  letter-spacing: 0%;
  text-align: justify;
}

.birthday-contact {
  flex-direction: column;
  align-items: flex-start;
  gap: 100px;
}
.birthday-contact .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  gap: 82px;
}

.birthday-contact .heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: fit-content;
  gap: 19px;
}

.birthday-contact h2 {
  color: rgb(15, 49, 54);
  font-family: 'Roboto Slab';
  font-size: 42px;
  font-weight: 400;
  line-height: 55px;
  text-align: left;
  width: fit-content;
  position: relative;
}

.birthday-contact .desc {
  color: rgb(30, 49, 51);
  font-family: 'Roboto';
  font-size: 30px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
}

.birthday-contact .map {
  display: flex;
  width: 100%;
  margin: auto;
}
.birthday-contact .map .contacts-map {
  display: flex;
  width: 100%;
  height: 839px;
  overflow: hidden;
}

.birthday-contact .map .contacts-map [class*='-ground-pane'] {
  filter: none;
}

.birthday-banner {
  display: flex;
  width: 100%;
  height: 988px;
  position: relative;
}
.birthday-banner::before {
  content: '';
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
}
.birthday-banner .container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  max-width: 1700px;
  width: 100%;
  padding: 56px 0 163px 0;
  margin: 0 auto;
  z-index: 2;
}

.birthday-banner .top {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}

.birthday-banner .top .icon {
  display: block;
  width: 418px;
  height: 108.19px;
  overflow: hidden;
}

.birthday-banner .top .icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.birthday-banner .top .group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 33px;
}
.birthday-banner .top .group .sign {
  color: rgb(255, 255, 255);
  font-family: 'Roboto';
  font-size: 22.46px;
  font-weight: 400;
  line-height: 38.5px;
  text-align: left;
  text-transform: uppercase;
}

.birthday-banner .top .group .phone {
  color: rgb(255, 255, 255);
  font-family: 'Roboto';
  font-size: 36.21px;
  font-weight: 500;
  line-height: 42px;
  text-align: right;
  padding-left: 56px;
  position: relative;
}
.birthday-banner .top .group .phone::before {
  content: '';
  position: absolute;
  display: block;
  width: 36.21px;
  height: 36.21px;
  left: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='37' viewBox='0 0 37 37' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0422 12.0029C16.9801 10.7389 17.3164 9.40674 16.2556 8.23087C13.8751 4.89988 12.2742 2.84 11.27 1.84801C9.36086 -0.0378804 6.22033 0.217216 4.5669 1.8464C3.67883 2.72145 3.37818 3.02195 2.46632 3.94814C-2.61287 9.03006 0.484682 19.7731 8.7191 28.0156C16.9517 36.2562 27.6936 39.3554 32.7835 34.2628C33.6249 33.4516 34.3373 32.7388 34.8992 32.1449C36.5195 30.4323 36.7655 27.4303 34.8886 25.48C33.9262 24.4801 31.962 22.9565 28.4908 20.4735C27.4277 19.5229 26.1672 19.7289 25.0115 20.4871C24.4557 20.8518 24.0511 21.2208 23.2872 21.9854L21.9 23.3733C21.7173 23.5561 19.2365 22.3137 16.8282 19.9031C14.4187 17.4912 13.1771 15.0101 13.3589 14.8283C13.7339 14.4533 14.1966 13.9904 14.7471 13.4394C14.9894 13.1968 15.1053 13.0794 15.2539 12.9232C15.5635 12.5978 15.8198 12.3026 16.0422 12.0029ZM24.4589 25.9343L25.8463 24.5461C26.2667 24.1253 26.5392 23.8666 26.7609 23.6882C29.8016 25.8718 31.5627 27.2449 32.282 27.9923C32.7138 28.441 32.6467 29.2598 32.2713 29.6566C31.7517 30.2058 31.0767 30.8811 30.2484 31.6801C26.9571 34.9728 18.2859 32.471 11.2785 25.4567C4.26888 18.4402 1.76833 9.76772 5.03475 6.4995C5.94293 5.57711 6.23067 5.28952 7.10607 4.42696C7.43429 4.10355 8.32835 4.03093 8.72763 4.42535C9.50077 5.18908 10.9349 7.02541 13.0446 9.96421C12.9354 10.0998 12.799 10.253 12.633 10.4275C12.5112 10.5556 12.4097 10.6584 12.1877 10.8806C11.6377 11.4311 11.1755 11.8936 10.801 12.2681C8.44184 14.6271 10.451 18.6419 14.2689 22.4636C18.0842 26.2826 22.1005 28.294 24.4589 25.9343Z' fill='%23E3BC84'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.birthday-banner .bottom {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: rgb(255, 255, 255);
  font-family: 'Roboto Slab';
  font-size: 35px;
  font-weight: 700;
  line-height: 46px;
}

.birthday-banner .middle {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: fit-content;

  color: rgb(255, 255, 255);
  font-family: 'Roboto Slab';
  font-size: 77.44px;
  font-weight: 700;
  line-height: 102px;
  text-align: left;
  margin: 0 auto;
}

.birthday-banner .middle icon {
  position: relative;
  display: block;
  width: 90.44px;
  height: 114.12px;
  margin-top: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='91' height='115' viewBox='0 0 91 115' fill='none'%3E%3Cpath d='M45.9475 58.3833C40.7228 58.1238 39.9751 57.177 37.1183 55.0384C34.5535 53.119 33.3573 50.5239 32.7307 47.0925C32.3702 44.8356 32.5945 43.0928 33.3112 41.04C34.493 37.6539 35.9221 35.8528 38.8777 34.0177C43.4909 31.1537 49.1093 31.3924 53.3967 34.2607C54.4148 34.9421 55.6456 36.4512 56.4712 37.4593C57.3177 38.4918 58.4462 40.2757 58.4166 41.8281C59.3496 42.8534 59.1131 45.7145 58.8665 47.0925C58.6942 48.8525 58.1938 50.4785 57.2528 51.8016C56.2253 53.2466 55.4776 54.184 54.4054 55.2468C52.3901 57.2448 48.8389 58.2694 45.9475 58.3833ZM41.2997 0.380111C40.7257 0.98507 40.1582 0.956229 39.3709 1.46889C37.76 2.52018 36.186 5.88315 35.5854 6.39437L35.1023 11.0437L35.134 15.5495L35.8716 21.3936C35.5587 20.4916 31.0709 15.1241 30.4565 14.5191C25.6659 9.80132 19.6848 7.22718 14.0953 12.8384C11.8175 15.1248 9.81296 17.836 10.3869 21.2588C11.0423 25.8288 14.9526 30.2949 18.3826 32.5936C19.6343 33.4322 20.5465 34.4813 22.0736 35.2334C19.3654 35.4879 0.696753 29.9914 0.574896 44.9856C0.533075 50.0451 2.42511 53.4766 7.08379 55.0096C13.7268 57.1951 17.7986 55.0413 22.0736 55.0456C21.0144 55.5251 19.7807 56.8158 18.6242 57.6133C17.9637 58.0697 17.4553 58.2968 16.8641 58.8571C13.7852 61.7802 11.2313 64.4834 10.3869 69.0202C9.59304 73.7546 13.7917 77.9922 17.6789 79.8965C23.1725 82.5889 27.6632 78.1177 30.2857 75.9733C29.45 77.8379 24.0472 85.1912 22.2424 87.3867L13.8465 96.0927C13.124 96.839 13.1334 96.9579 12.2667 97.3949C13.7708 99.398 14.1241 101.825 15.6758 103.657C16.2829 103.382 15.7515 103.693 16.2476 103.326C16.5512 103.101 16.6124 103.025 16.8886 102.756C17.3847 102.272 17.4654 102.144 18.0113 101.699L22.2164 97.7396C22.9367 99.3042 23.0867 100.513 24.1676 102.22C25.327 104.052 25.8736 104.365 27.3027 105.972C28.1283 106.501 28.4614 107.096 29.2322 107.655C29.8884 108.13 30.8026 108.696 31.6124 109.185C32.5245 109.736 36.3778 111.39 36.7938 111.829C38.6505 111.926 54.6174 117.529 57.1887 110.865C58.4851 107.504 55.8143 105.296 52.667 102.562L45.1299 96.6594C43.9459 95.9809 43.0972 95.3176 41.6479 94.6621C37.7968 92.9208 32.1907 90.9559 27.9242 91.6755C27.788 91.3467 29.8054 89.1713 30.378 88.3046L35.134 81.3386C35.5767 82.0258 35.4476 82.0056 35.6466 82.9127C36.7852 88.0869 39.9023 89.6624 44.747 90.364C48.5671 90.7829 52.2661 89.4021 53.9923 87.2606C55.5346 85.3469 57.0906 80.4935 56.5772 77.432C56.4597 75.8514 56.4799 74.3127 56.2787 72.8367C56.11 71.5958 55.5959 69.8055 55.7048 68.8645C56.1208 69.7817 57.4576 71.4812 58.0417 72.2541C59.354 73.9897 62.2591 77.0621 64.0278 78.2583C66.6135 80.0083 69.6505 81.4273 73.0957 80.2852C75.0303 79.6434 75.5934 79.0421 76.9194 78.0492C78.1841 77.1025 78.8655 76.287 79.7675 74.8997C80.4763 73.8102 81.0207 71.3052 81.5464 70.6671C81.0849 67.9062 81.356 67.3827 79.9651 65.0703C78.0882 61.9504 76.1443 60.0064 73.3618 57.8209C72.8152 57.3912 70.032 55.2439 69.5445 55.0672L76.2914 55.9289L80.7958 55.8215C83.8725 55.5309 85.5006 55.1076 87.6868 53.3995C89.6913 51.8333 90.3251 50.2903 91.0094 47.0925V43.1873C90.47 40.8482 90.2905 39.4941 88.7035 37.6799C84.2676 32.6088 74.0958 34.8909 69.5878 35.3343L76.768 29.8544L77.5121 28.7678C78.3514 27.4951 79.1539 26.6385 80.0675 25.0032C81.356 22.6951 80.994 22.499 81.5464 19.9126C81.0308 19.2528 80.6898 17.4617 80.193 16.471C79.575 15.2387 79.0746 14.4348 78.3226 13.5053C77.4177 12.3863 74.5407 10.3983 72.3847 9.8417C70.6376 9.55833 69.8705 9.82223 68.3368 9.69244C68.3245 9.70398 63.7055 12.0935 62.5323 13.1982C61.0773 14.5689 56.4373 19.8008 55.7048 21.4152C55.6175 20.5305 56.1258 18.5462 56.2787 17.4423C56.5015 15.8379 56.451 14.248 56.5772 12.5471C56.5722 10.3414 56.4828 8.45873 55.7314 6.40446C52.5163 -2.39448 44.6345 0.460148 41.2997 0.380111Z' fill='%23E3BC84'/%3E%3Cpath d='M45.3468 51.6306C48.5908 51.622 50.94 49.8886 51.8456 47.582C52.3943 46.1831 52.3251 44.4404 51.891 42.9326C51.3344 41.0002 50.5852 41.019 49.5736 39.5834C47.6917 39.6115 46.905 37.8269 43.3546 39.0859C42.0625 39.5444 41.7575 39.8567 41.0869 40.7356C37.1702 45.8702 40.3651 51.0834 45.3468 51.6306Z' fill='%23FF0000'/%3E%3C/svg%3E");
}

.birthday-banner .middle icon::before {
  position: absolute;
  content: '';
  bottom: -142px;
  left: -126px;
  width: 149.74px;
  height: 175.38px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='176' viewBox='0 0 150 176' fill='none'%3E%3Cpath d='M79.5265 153.31C74.534 155.604 69.6171 151.05 71.9548 146.285C72.9743 144.206 74.4979 143.666 77.0144 142.647C79.0549 141.821 81.4574 140.49 83.2911 139.98C85.5018 138.741 88.1149 138.6 89.9132 140.469C91.7187 142.346 92.3633 144.648 91.0712 147.073C89.8843 149.3 88.4696 149.396 85.8371 150.559C83.7626 151.477 81.6644 152.487 79.5265 153.31ZM83.6783 131.929C82.6969 132.659 80.5403 133.389 79.3902 133.891C78.0584 134.472 76.0864 135.73 74.7834 135.746C73.624 136.702 72.2764 137.097 70.8162 137.572C64.908 138.956 61.7606 131.56 65.7466 128.666C66.9183 127.274 72.3614 125.042 74.4193 124.398C75.5658 123.788 82.4251 120.737 83.4403 120.634C87.3448 116.649 95.8005 124.621 88.9751 129.662C88.4711 130.034 84.6135 131.715 83.6783 131.929ZM61.3871 142.062C62.08 142.238 64.0131 143.441 65.2851 144.053C64.2338 146.772 64.8402 148.312 64.4177 150.792L65.4906 153.466C65.9528 154.621 67.6386 157.164 68.5918 157.885C69.5155 158.583 70.2567 158.802 70.9287 159.753C69.9856 159.969 67.3343 161.446 66.2708 161.94C64.7832 162.63 63.1428 163.716 61.6236 164.166C60.1368 165.218 54.9546 167.949 53.0857 167.786C48.9779 167.427 48.4832 162.091 48.9735 159.93C48.7753 159.608 48.8654 159.889 48.6613 159.212C48.551 158.845 48.4919 158.521 48.4421 158.141C48.3556 157.48 48.3332 156.64 48.2842 155.962L47.6829 150.855L43.3746 114.391L51.0812 111.112C49.9275 115.157 49.6045 117.919 51.3508 121.646C52.5124 124.127 55.1738 126.789 57.9419 127.538C57.4372 130.947 55.8386 134.183 59.105 139.126C60.0344 140.533 60.798 140.419 61.3871 142.062ZM70.5156 118.354C69.8392 119.056 63.9663 121.546 62.6583 121.604C59.4871 121.743 56.9764 119.281 57.0752 116.021C57.1812 112.511 59.7871 111.484 62.6633 110.27C65.2692 109.17 67.6833 107.89 70.4435 106.874C71.5438 105.993 76.93 103.613 78.7269 103.49C82.0711 103.26 84.6546 105.815 84.5277 109.106C84.4599 110.872 83.4987 112.132 82.5549 113.025C81.7531 113.784 71.8214 118.039 70.5156 118.354ZM87.9462 75.0384C90.4157 74.3368 92.4715 75.9714 93.3108 77.2924C96.3125 82.0138 93.2019 84.6427 88.8359 86.5549C87.2842 87.2349 84.9884 88.8515 83.3704 89.2495C78.1183 90.5431 74.2412 84.58 77.4268 80.8587C78.9698 79.056 85.7967 75.6491 87.9462 75.0384ZM99.7036 68.9008C100.753 68.3932 101.94 67.7111 102.958 67.3361C104.499 69.487 106.445 73.9417 107.705 76.3925C112.754 86.2096 106.143 88.7873 99.7115 92.0147C96.2779 93.7387 93.6698 94.945 88.9563 94.4692C89.283 93.9118 94.4291 91.4335 95.3008 90.9317C97.5123 89.6598 99.0777 88.023 100.233 85.6226C101.638 82.7017 101.671 80.0331 100.674 76.8511C99.5399 73.2314 97.8851 72.3936 96.5273 70.6465L99.7036 68.9008ZM128.716 46.164C127.963 47.1576 125.808 47.9126 124.461 48.6004C123.009 49.3395 121.332 50.3468 119.783 50.7917L110.839 55.4475C109.66 56.3986 103.863 59.0866 102.057 59.8928C100.634 60.6758 99.1116 61.3406 97.5318 62.1936C96.1394 62.9457 94.6952 63.684 93.1132 64.3676L83.7316 69.2051C82.4748 69.9903 80.9498 70.5354 79.4198 71.4216C78.0238 72.2292 76.5161 73.1067 75.0891 73.6806C73.0536 75.5092 72.0391 76.0637 70.5985 79.1426C69.1362 82.2676 69.3179 84.3045 69.982 87.793C70.8826 89.765 71.4587 91.1927 72.6946 92.4935C73.9405 93.8051 75.9198 93.976 75.0891 97.1752L65.4776 101.41C63.9692 102.259 62.0872 102.901 60.6091 103.576C60.7973 101.406 61.6532 100.754 61.4722 97.3829C61.2162 94.2745 59.8383 92.1604 58.1604 90.5106C55.9021 88.2905 55.3548 87.8651 51.5888 86.8982L47.6829 86.8592C44.2233 87.5082 41.9347 89.4593 39.0404 90.2027L34.4653 92.2966L24.8992 96.6597C23.6561 96.3367 19.4056 87.5031 19.0429 86.3148L20.8765 85.5447L24.9057 83.564C26.019 82.8084 32.8221 79.2579 33.8734 79.1772C34.6824 77.9543 41.3766 74.879 43.177 74.1904C44.94 73.2776 55.1623 67.8402 56.4039 67.7623C57.1286 66.8134 59.6407 65.6727 60.9011 65.1968C62.866 64.1044 73.3875 58.685 74.7286 58.4492C75.7172 57.4967 77.8053 56.5723 79.2258 55.9155L91.5925 49.6748C95.6534 47.7049 99.5694 45.6081 103.924 43.3938C109.758 40.4266 123.623 33.134 128.761 30.8706C130.644 29.6571 136.085 26.7253 138.136 26.1831L141.721 33.3964C142.635 34.8436 143.257 36.9858 142.23 38.7293C141.339 40.2421 139.934 40.7014 138.234 41.6221C136.517 42.5516 129.982 46.014 128.716 46.164ZM83.8008 45.7429C81.8677 47.2088 77.4477 49.372 75.0199 50.2798C73.6615 51.1284 71.8884 51.763 70.4456 52.5395C69.1261 53.2505 67.5722 54.1078 66.0768 54.7546C63.9829 56.0171 59.0718 58.698 56.6952 59.5834L47.6749 63.9177C46.2912 65.2516 41.1725 67.4955 38.9712 68.5648L29.7288 73.1716C28.9436 73.8112 22.0842 77.2599 20.8938 77.5555L15.8205 80.2039C15.2992 79.1613 14.6438 77.7171 14.095 76.6009C13.4821 75.3549 12.8527 74.3469 12.2225 73.0865C9.88196 68.4033 8.55307 67.5265 11.5642 66.3187L20.3451 61.9622C20.87 61.3673 28.7136 57.4758 29.8889 57.0064C30.4881 56.5139 37.7007 52.8806 38.7246 52.6224L47.6129 47.994L56.3953 43.5488C57.4437 42.9727 64.4184 39.2997 65.4156 39.2232C66.2974 38.1193 72.9736 34.9041 74.72 34.2365C75.8196 33.5695 82.8037 30.0753 83.7403 29.9109C84.5904 28.967 90.981 25.8247 92.4441 25.2645C93.9042 24.4468 100.432 21.0427 101.533 20.9288C102.363 19.8328 104.377 19.1904 105.789 18.4953C107.222 17.7908 108.952 16.7402 110.467 16.3004C110.982 15.774 118.55 11.9316 119.34 11.7059C120.549 10.7195 122.325 10.072 123.706 9.37401C125.187 8.62556 126.959 7.37959 128.684 7.53534L132.759 15.6724C133.517 16.9227 134.382 18.6308 134.777 19.8775C133.712 20.7557 130.042 22.4329 128.553 23.216C126.404 24.3473 124.167 25.4332 122.117 26.4189L83.8008 45.7429ZM106.052 1.75831L105.962 2.1008C105.287 4.28846 105.288 4.35841 105.944 6.65855L107.586 9.66387L105.01 11.1081C104.186 11.5134 103.519 11.8638 102.61 12.3217C101.379 12.941 98.6213 14.5829 97.5419 14.6514C96.5958 15.751 89.9406 18.987 88.2382 19.6381C87.2684 20.2438 80.0939 23.8094 79.2171 23.9637C77.4975 25.6214 72.8734 27.4651 70.5141 28.6108C68.7209 29.5532 62.8407 32.8073 61.4066 32.9386C60.5911 34.08 58.3904 34.7801 56.9678 35.4774C55.5718 36.1616 53.9841 37.1235 52.4663 37.6708C50.3104 38.9557 44.9559 41.8349 42.947 42.5299L34.1113 46.9146L25.1847 51.5423C22.6971 53.099 19.3407 54.6616 16.7499 55.8318C16.2264 54.7661 15.6597 53.828 15.0266 52.5359C14.2501 50.9518 14.0049 50.7737 12.5044 50.0404C10.0716 49.912 8.11395 51.1176 8.2048 53.5137C8.26032 54.9608 9.82644 57.4311 10.4891 59.0289L7.4203 60.3131L6.52764 61.0753C-0.0461448 66.3137 3.30672 70.5441 6.46707 77.0003C8.85374 81.8753 11.7365 87.0654 14.1599 92.2058L16.2337 96.3597C16.7968 97.2127 17.1516 98.2518 17.6981 99.125C18.3651 100.191 19.1532 100.83 19.7754 101.588C18.696 103.218 17.4912 104.581 16.3757 106.65C12.2917 114.222 14.1304 121.008 13.8542 129.532C13.4331 142.537 12.0343 142.228 4.98388 146.297C2.62317 147.659 1.72547 147.85 0.144931 149.955L0 151.454C0.733305 154.328 2.7645 155.392 5.61696 153.843C7.55658 152.79 9.73486 151.279 11.6327 150.583C12.7099 149.393 15.9719 148.982 18.3189 143.997C19.7365 140.987 20.5152 136.575 20.6558 132.83L21.0358 131.566C20.6032 130.093 20.6097 116.452 20.9176 114.506C23.2833 103.496 31.3201 101.292 39.8739 97.3865C42.0284 96.403 44.069 95.5774 46.1543 94.6581C48.8402 93.4741 50.9305 93.0602 53.064 94.9991C55.799 97.4853 55.5661 102.978 47.9835 104.914L39.0404 108.828C36.4562 110.571 34.0017 110.157 34.4077 114.504C34.7458 114.981 34.9831 115.362 35.3457 115.707C35.6558 116.001 35.6854 115.969 36.0322 116.264C36.0827 116.306 36.1598 116.37 36.2045 116.408C36.2492 116.447 36.3343 116.53 36.3704 116.563C37.0669 117.189 37.4361 123.596 37.5911 124.988L38.054 128.325C38.1535 129.701 38.5191 130.881 38.2818 132.166L38.5342 132.884C38.6034 133.166 38.6453 133.427 38.6914 133.711C38.7837 134.283 38.8623 134.949 38.9358 135.534L42.2685 164.373L43.34 168.514L38.6712 168.879C35.3212 169.05 32.5005 169.553 33.3859 173.654C35.1049 176.935 37.0568 175.742 40.975 175.612C44.7201 175.486 55.6973 174.961 58.6212 173.507C60.6588 172.494 63.5553 170.793 65.7062 170.108L74.6854 165.515C75.834 164.341 82.1093 161.54 83.7857 160.768L87.5301 157.375C91.5903 155.499 97.5152 153.679 98.4605 146.349L98.4223 142.443C98.1973 140.99 97.5173 139.191 96.8439 138.054C95.864 136.402 94.8076 135.753 93.9359 134.633C96.6031 132.416 96.4329 131.534 98.1511 127.812C98.3646 124.522 98.3711 122.457 96.9859 119.574C96.3853 118.324 95.8575 117.615 94.9526 116.801C94.1234 116.056 93.1572 115.191 92.452 114.386C91.6559 114.286 92.395 114.542 91.3682 114.063C91.0265 113.904 90.8823 113.769 90.6335 113.604C90.8758 111.019 91.767 110.025 91.2442 106.731C90.896 104.539 89.7697 103.064 89.0804 101.524L93.3136 101.466C96.8468 100.768 99.0467 100.162 102.012 98.5474C104.355 97.2719 107.622 95.9221 109.52 94.6307C113.842 91.6895 116.947 86.6934 116.176 78.9695C115.825 78.1201 115.731 77.2931 115.431 76.5237C115.102 75.6801 114.739 75.0182 114.354 74.2921C113.589 72.8514 112.656 71.3221 112.149 69.8158C111.446 68.9441 109.642 65.1398 109.249 63.9797L124.287 56.4663C125.108 55.9674 132.427 52.2547 133.307 52.1408C134.355 50.9244 140.228 48.2817 142.011 47.4633C144.843 45.8979 146.116 45.5136 147.88 42.8609C149.317 40.7006 150.133 37.8359 149.551 34.5652C148.865 30.7076 143.475 22.6918 143.031 20.1695C142.065 19.1673 139.822 15.1431 139.676 13.6578C138.124 11.8256 137.771 9.39853 136.266 7.39546C134.843 3.70658 133.311 1.74894 129.092 0.557769C126.492 0.506575 126.413 0.853391 124.234 1.25285L113.813 6.60447C113.34 5.5503 112.866 4.65836 112.335 3.60491C111.77 2.48512 111.014 1.77201 110.767 1.22474C107.719 0.647179 108.415 0.965875 106.052 1.75831Z' fill='white'/%3E%3C/svg%3E");
}

/* Begin Страница Акций */
.sales-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 110px;
  padding-bottom: 60px;
}
.sales-list .sales-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sales-item .sale-slide__right > .h3,
.sales-item .sale-slide__right > p,
.sales-item .sale-slide__right > a {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.sales-item .detail-page__btn {
  background: #e3bc84;
  border-radius: 5px;
  outline: none;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 16.5px 61.5px;
}
.sales-item .detail-page__btn:hover {
  background: #ffb851;
}

.sales-item .sale-danger {
  margin-bottom: 36px;
}

.sales-detail {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.sales-detail .sales-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  padding-bottom: 60px;
}

.sales-detail .sales-content ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 15px;
  color: rgb(30, 49, 51);
  font-family: Roboto;
  font-size: 16px;
  line-height: 18px;
  font-weight: 300;
  padding-left: 28px;
}

.sales-detail .sales-content ul li {
  position: relative;
}

.sales-detail .sales-content ul li::before {
  content: '';
  position: absolute;
  left: -28px;
  width: 18px;
  height: 18px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9.44039 2.33668C12.782 2.55954 15.4414 5.21972 15.6625 8.55891H18V9.44355H15.6625C15.4414 12.7829 12.782 15.4431 9.44039 15.6639V18H8.55961V15.6639C5.21818 15.4431 2.5586 12.7829 2.33732 9.44355H0V8.55891H2.33732C2.5586 5.21972 5.21818 2.55954 8.55961 2.33668V0H9.44039V2.33668ZM8.55961 8.55891V6.42312C7.46456 6.60827 6.60765 7.46524 6.42122 8.55891H8.55961ZM5.42184 8.55891C5.62418 6.91679 6.91798 5.62432 8.55961 5.42382V3.32403C5.76457 3.54349 3.54225 5.76134 3.3259 8.55891H5.42184ZM14.6737 8.55891C14.4577 5.76134 12.2351 3.54349 9.44039 3.32403V5.42382C11.0799 5.62432 12.376 6.91679 12.578 8.55891H14.6737ZM8.55961 9.44355H6.42122C6.60765 10.5353 7.46456 11.3923 8.55961 11.5793V9.44355ZM8.55961 12.5767C6.91798 12.3762 5.62418 11.0836 5.42184 9.44355H3.3259C3.54225 12.239 5.76457 14.4592 8.55961 14.6784V12.5767ZM9.44039 8.55891H11.579C11.3924 7.46524 10.5354 6.60827 9.44039 6.42312V8.55891ZM9.44039 14.6784C12.2351 14.4592 14.4577 12.239 14.6737 9.44355H12.578C12.3762 11.0836 11.0801 12.3764 9.44039 12.5767V14.6784ZM9.44039 11.5792C10.5354 11.3923 11.3924 10.5351 11.579 9.44336H9.44039V11.5792Z' fill='%23E3BC84'/%3E%3C/svg%3E");
}

.sales-detail .sales-content h2 {
  color: rgb(15, 49, 54);
  font-size: 22px;
  font-weight: 700;
  line-height: 29px;
  padding-bottom: 49px;
}
.sales-detail .sales-content h3 {
  color: rgb(30, 49, 51);
  font-size: 16px;
  font-weight: 500;
}
.sales-detail .sale-slide__right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.sales-detail-title {
  margin-bottom: 30px;
}

.title-sales-all {
  background: #e3bc84;
  border-radius: 5px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  outline: none;
  border: none;
  cursor: pointer;

  color: rgb(15, 49, 54);
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
  text-align: center;
  padding: 16px 28px;
}

.title-sales-all:hover {
  background: #ffb851;
}

.sales-detail-slider .services-item__name .h3 {
  max-width: unset;
}

@media screen and (min-width: 767px) {
  .sales-item.evenItem {
    flex-direction: row-reverse;
  }
}

/* End Страница Акций */

@media only screen and (min-width: 480px) and (max-width: 1024px) {
  .birthday-banner {
    height: 200vw;
    max-height: 988px;
    background-position: center;
  }
  .birthday-banner .top {
    padding: 0px 15px;
  }
  .birthday-banner .top .icon {
    display: block;
    width: 209px;
    height: 54.5px;
  }

  .birthday-banner .top .group .sign {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
  }

  .birthday-banner .top .group {
    gap: 12px;
  }

  .birthday-banner .top .group .phone {
    font-size: 18px;
    line-height: 23px;
    padding-left: 30px;
    text-align: left;
  }
  .birthday-banner .top .group .phone::before {
    width: 23px;
    height: 23px;
  }

  .birthday-banner .bottom {
    font-size: 18px;
    font-weight: 700;
    line-height: 33px;
  }
  .birthday-banner .middle {
    font-size: 9vw;
    line-height: 10px;
  }

  .birthday-special-wrapper .faq .title h2 {
    line-height: 1.3;
    font-size: 34px;
    font-weight: 500;
  }

  .birthday-special-wrapper {
    gap: 40px;
  }

  .how-to-find-us h2,
  .birthday-contact h2 {
    line-height: 1.3;
    font-size: 34px;
    font-weight: 500;
  }

  .birthday-contact .desc {
    font-size: 23px;
    font-weight: 500;
    line-height: 26px;
    text-align: center;
  }
  .birthday-contact .content {
    gap: 40px;
  }

  .birthday-contact .map .contacts-map {
    height: 500px;
  }
}

@media only screen and (max-width: 480px) {
  .birthday-contact .map .contacts-map {
    height: 400px;
  }
  .birthday-contact {
    gap: 20px;
  }

  .birthday-special-wrapper .faq .title h2,
  .how-to-find-us h2,
  .birthday-contact h2 {
    font-size: 25px;
    line-height: 28px;
  }

  .birthday-contact .desc {
    font-size: 18px;
    line-height: 18px;
    text-align: center;
  }

  .birthday-contact .content {
    gap: 20px;
  }

  .birthday-special-wrapper {
    gap: 40px;
  }

  .birthday-banner .bottom {
    font-size: 18px;
    line-height: 21px;
  }

  .birthday-banner {
    height: 650px;
  }

  .birthday-banner .container {
    padding: 15px 20px 60px 20px;
  }

  .birthday-banner .middle {
    font-size: 7vw;
    font-weight: 8vw;
  }
  .birthday-banner .middle icon {
    width: 14vw;
    height: 22vw;
  }

  .birthday-banner .top .group .sign {
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    max-width: 150px;
  }

  .birthday-banner .top .group .phone {
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    padding-left: 22px;
  }

  .birthday-banner .top .group .phone::before {
    width: 14px;
    height: 14px;
    padding-left: 18px;
  }

  .birthday-banner .top .group {
    gap: 10px;
    width: fit-content;
  }

  .birthday-banner .top .icon {
    width: 150px;
    height: unset;
  }

  .birthday-banner .top {
    gap: 30px;
  }
  .birthday-banner .middle icon::before {
    bottom: -99px;
    left: -91px;
    width: 109.74px;
    height: 135.38px;
  }

  .counter-bar .title.training {
    font-size: 9px;
    font-weight: 400;
  }

  .sales-detail .sales-item .button {
    width: 100%;
    text-align: center;
    justify-content: center;
  }

  .sales-detail-slider .services-item__photo img {
    height: 222px;
  }

  .sales-detail-slider .services-item__name {
    height: 60px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}

@media only screen and (max-width: 767px) {
  .sales-list .sales-item {
    flex-direction: column;
    flex-wrap: wrap;
  }
  .sales-detail .sales-item {
    flex-direction: column;
    flex-wrap: wrap;
  }
  .sales-detail .sales-content h2 {
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 650px) {
  .shots-counter-popup {
    margin: 40px;
  }
}

/* Тест «Какой ты стрелок?» */

#quiz-shooter.popup {
  padding: 25px 45px;
}

.quiz-shooter-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 26px;
}

.quiz-shooter-container .group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 21px;
  width: 100%;
}

.quiz-shooter-container .group .name {
  color: rgb(15, 49, 54);
  font-family: 'Roboto Slab';
  font-size: 22px;
  font-weight: 500;
  line-height: 29px;
  text-align: center;
  width: 100%;
}

.quiz-shooter-container .group .name.line {
  position: relative;
  padding-bottom: 10px;
}

.quiz-shooter-container .group .name.line::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 83px;
  height: 4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='83.000000' height='4.000000' viewBox='0 0 83 4' fill='none'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs/%3E%3Cpath id='Rectangle 8' d='M3 0L83 0L80 4L0 4L3 0Z' fill='%23F4E9D8' fill-opacity='1.000000' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.quiz-shooter-container .group .desc {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.quiz-shooter-container .group .desc p {
  color: rgb(30, 49, 51);
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  text-align: left;
  margin: 0;
  padding: 0;
}

.quiz-shooter-container .group .list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}

.quiz-shooter-container .group .list li {
  color: rgb(30, 49, 51);
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  text-align: center;
  position: relative;
  padding-left: 25px;
}

.quiz-shooter-container .group .list li::before {
  content: '';
  position: absolute;
  width: 18px;
  height: 18px;
  left: -7px;
  top: 7px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18.000000' height='18.000000' viewBox='0 0 18 18' fill='none'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs/%3E%3Cpath id='Vector' d='M9.43 2.33C12.78 2.55 15.43 5.21 15.66 8.55L18 8.55L18 9.44L15.66 9.44C15.43 12.78 12.78 15.44 9.43 15.66L9.43 18L8.56 18L8.56 15.66C5.21 15.44 2.56 12.78 2.33 9.44L0 9.44L0 8.55L2.33 8.55C2.56 5.21 5.21 2.55 8.56 2.33L8.56 0L9.43 0L9.43 2.33ZM8.56 8.55L8.56 6.42C7.46 6.6 6.6 7.46 6.42 8.55L8.56 8.55ZM5.42 8.55C5.62 6.91 6.92 5.62 8.56 5.42L8.56 3.32C5.76 3.54 3.53 5.76 3.32 8.55L5.42 8.55ZM14.67 8.55C14.46 5.76 12.23 3.54 9.43 3.32L9.43 5.42C11.07 5.62 12.37 6.91 12.57 8.55L14.67 8.55ZM8.56 9.44L6.42 9.44C6.6 10.53 7.46 11.39 8.56 11.57L8.56 9.44ZM8.56 12.57C6.92 12.37 5.62 11.08 5.42 9.44L3.32 9.44C3.53 12.23 5.76 14.45 8.56 14.67L8.56 12.57ZM9.43 8.55L11.57 8.55C11.39 7.46 10.53 6.6 9.43 6.42L9.43 8.55ZM9.43 14.67C12.23 14.45 14.46 12.23 14.67 9.44L12.57 9.44C12.37 11.08 11.07 12.37 9.43 12.57L9.43 14.67ZM9.43 11.57C10.53 11.39 11.39 10.53 11.57 9.44L9.43 9.44L9.43 11.57Z' fill='%23E3BC84' fill-opacity='1.000000' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.quiz-shooter-container .button span {
  color: rgb(15, 49, 54);
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  text-align: center;
}

.quiz-shooter-container .button {
  height: unset;
  padding: 12px 91px;
}

.quiz-shooter-container .counter {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

.quiz-shooter-container .counter .prefix,
.quiz-shooter-container .counter .postfix {
  color: rgb(15, 49, 54);
  font-family: 'Roboto Slab';
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
}

.quiz-shooter-container .counter .shooters {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 4px;
}

.quiz-shooter-container .counter .shooters li[data-number='0']:not(.number):before {
  color: rgb(165, 165, 165);
  font-family: 'Roboto Slab';
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0%;
  text-align: center;
}

.quiz-shooter-container .counter .shooters li::before {
  content: attr(data-number);
  display: block;
  background: rgba(255, 255, 255, 0);
  padding: 4.5px 4.5px;

  color: rgb(15, 49, 54);
  font-family: 'Roboto Slab';
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0%;
  text-align: center;
}

.quiz-shooter-container .counter .shooters li {
  box-sizing: border-box;
  border: 1px solid rgb(0, 0, 0);
  border-radius: 4px;
}

.quiz-shooter-container .counter .shooters li:nth-child(1),
.quiz-shooter-container .counter .shooters li:nth-child(4) {
  margin-right: 4px;
}

.home-wrapper .schedule-btn {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 25px;
}

.home-wrapper .schedule-btn [href='#quiz-shooter'] {
  background: #e3bc84;
  border: none;
  width: fit-content;
  padding: 3px 10px;
}

.home-wrapper .schedule-btn [href='#quiz-shooter'] span {
  color: rgb(15, 49, 54);
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  text-align: center;
  text-transform: none;
}

@media screen and (max-width: 480px) {
  .home-wrapper .schedule-btn {
    flex-direction: column;
    gap: 19px;
  }
  #quiz-shooter.popup {
    padding: 25px 25px;
  }
  .quiz-shooter-container .group .desc p {
    font-size: 15px;
    line-height: 23px;
  }

  .quiz-shooter-container .group .list li {
    text-align: left;
    font-size: 16px;
    line-height: 26px;
  }
}

.shop-shooter-btn {
  background-color: unset;
  border: 3px solid #e3bc84;
  padding: 9.5px 10px 9.5px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  gap: 9px;
  box-sizing: content-box;
  border-radius: 6px;
  transition: all 0.3s ease-in-out;
}

.shop-shooter-btn:hover {
  background-color: #e3bc84;
  transition: all 0.3s ease-in-out;
}

.shop-shooter-btn span {
  color: rgb(15, 49, 54);
  font-family: 'Roboto';
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  text-align: center;
  text-transform: none;
}

@media screen and (max-width: 480px) {
  .gifts-filter__submit.shooter {
    padding: 0;
    margin: 0;
  }
}

.grecaptcha-badge {
  display: none !important;
  opacity: 0;
  visibility: hidden;
}

.shots-counter-popup .shots-year .years {
  flex-wrap: wrap;
}

@media screen and (min-width: 1401px) {
  .shots-counter-popup {
    width: 90%;
  }
}

/* New styles for cert cards */
.gifts-items--alt {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.gifts-items--alt .certificates-slide--alt {
  width: 100% !important;
  margin: 0 !important;
}
.certificates-slide--alt {
  display: flex;
  flex-direction: column;
  gap: 0;
  height: auto;
}
.certificates-slide--alt .certificates-slide__content {
  height: stretch;
  display: flex;
  flex-direction: column;
}
.certificates-slide_adv {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  margin-bottom: 30px;
}
.certificates-slide__btm {
  margin-top: auto;
}
.certificates-slide_adv-block {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: flex-start;
  gap: 5px;
  border-radius: 5px;
  border: 1px dashed #e3bc84;
  padding: 10px;
  width: 100%;
}
.certificates-slide_adv-block--col {
  grid-template-columns: 1fr;
  gap: 32px;
  padding: 28px;
}
.certificates-slide_adv-separator {
  font-size: 22px;
  color: #0f3136;
}
.certificates-slide_adv-block-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}
.certificates-slide_adv-block-item--note {
  grid-column: 1/4;
}
.certificates-slide_adv-block--col .certificates-slide_adv-block-item {
  flex-direction: row;
  gap: 10px;
}
.certificates-slide_adv-block-item__notes {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 3px;
  width: 100%;
}
.certificates-slide_adv-block-item__notes-item {
  line-height: 1.1;
}
.certificates-slide_adv-block-item__notes-item-num {
  color: #ff0000;
}
.certificates-slide_adv-block-item__notes-item-text {
  color: #1e3133;
  font-size: 14px;
}
.certificates-slide_adv-block-item__text {
  font-size: 16px;
  color: #1e3133;
  font-weight: 300;
  display: flex;
}
.certificates-slide_adv-block-item__text-main {
  flex: none;
  line-height: 1.4;
  text-align: center;
}
.certificates-slide_adv-block--col .certificates-slide_adv-block-item__text-main {
  text-align: left;
}
.certificates-slide_adv-block-item__text-note {
  flex: none;
  line-height: 1;
}
.certificates-slide_adv-block-item__text-note {
  color: #ff0000;
}
.certificates-slide_adv-block-item__icon {
  width: 48px;
  height: 48px;
}
.certificates-slide_adv-block-item__icon img {
  width: 100%;
}

@media screen and (max-width: 1461px) {
  .certificates-slide_adv-block-item__text-main {
    flex: auto;
  }
  .certificates-slide__content {
    padding: 0 24px;
  }
}
@media screen and (max-width: 991px) {
  .gifts-items--alt {
    grid-template-columns: repeat(2, 1fr);
  }
  .certificates-slide_adv-block--col {
    padding: 16px;
    gap: 16px;
  }
  .certificates-slide_adv-block {
    /* grid-template-columns: 1fr; */
  }
  .certificates-slide_adv-block-item--note {
    /* grid-column: unset; */
  }
}
@media screen and (max-width: 768px) {
  .gifts-items--alt {
    grid-template-columns: repeat(1, 1fr);
  }
  .offer-right {
    padding-bottom: 0;
  }
  .offer-right__price {
    margin-top: 25px;
  }

  .offer-right__price span {
    font-size: 22px;
  }

  .offer-right__price .price {
    font-size: 28px;
  }
}
@media screen and (max-width: 481px) {
  .certificates-slide_adv-block {
    grid-template-columns: repeat(3, 1fr);
  }
  .certificates-slide_adv-block--col {
    padding: 12px;
    grid-template-columns: 1fr;
  }
  .certificates-slide_adv-block-item--note {
    grid-column: 1/4;
  }
  .certificates-slide_adv-block-item__icon {
    width: 32px;
    height: 32px;
  }
  .certificates-slide_adv-block-item__text-main {
    font-size: 14px;
  }
  .certificates-slide_adv-block-item__notes-item-text {
    font-size: 12px;
  }
}

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
