.services-section-ai-stat-text {
  font-family: "Inter Tight", serif;
  display: none;
}
.services-section-ai-stat-text p {
  margin-bottom: 0;
}

.services-section {
  padding: calc(150px + (200 - 150) * (100vw - 1920px) / (2560 - 1920)) 0 0;
  width: 100%;
  position: relative;
  font-family: "Inter Tight", serif;
  background: #00000F;
}
.services-section p {
  margin-bottom: 0;
}
.services-section .services-container {
  display: flex;
  flex-direction: column;
  gap: calc(14px + (18 - 14) * (100vw - 1920px) / (2560 - 1920));
  position: relative;
  padding: 0 90px;
}
.services-section .bg-el {
  pointer-events: none;
  position: absolute;
  border-radius: 50%;
  opacity: 0.25;
  background: radial-gradient(115.78% 115.45% at 104.54% 36.39%, #C24AF9 0%, #1ECAFF 100%);
  width: calc(939px + (1253 - 939) * (100vw - 1920px) / (2560 - 1920));
  height: calc(936px + (1248 - 936) * (100vw - 1920px) / (2560 - 1920));
  right: calc(-92px + (-151 - -92) * (100vw - 1920px) / (2560 - 1920));
  bottom: calc(-372px + (-17 - -372) * (100vw - 1920px) / (2560 - 1920));
  box-shadow: calc(110px + (146 - 110) * (100vw - 1920px) / (2560 - 1920)) calc(97px + (129 - 97) * (100vw - 1920px) / (2560 - 1920)) calc(239px + (319 - 239) * (100vw - 1920px) / (2560 - 1920)) calc(-58px + (-77 - -58) * (100vw - 1920px) / (2560 - 1920)) #9A68FF inset;
  filter: blur(calc(303px + (404 - 303) * (100vw - 1920px) / (2560 - 1920)));
  z-index: 3;
}
.services-section .services-head {
  display: flex;
  gap: calc(60px + (80 - 60) * (100vw - 1920px) / (2560 - 1920));
  padding-bottom: calc(40px + (54 - 40) * (100vw - 1920px) / (2560 - 1920));
  border-bottom: 1px solid rgba(162, 173, 215, 0.5);
  position: relative;
  z-index: 5;
}
.services-section .services-headline {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: calc(10px + (12 - 10) * (100vw - 1920px) / (2560 - 1920));
  color: #dbe0f2;
}
.services-section .services-tag {
  font-size: calc(15px + (20 - 15) * (100vw - 1920px) / (2560 - 1920));
  font-weight: 400;
  line-height: 103%;
  letter-spacing: calc(7.5px + (10 - 7.5) * (100vw - 1920px) / (2560 - 1920));
  text-transform: uppercase;
  margin: 0;
}
.services-section .services-title {
  font-size: calc(72px + (96 - 72) * (100vw - 1920px) / (2560 - 1920));
  font-weight: 500;
  line-height: 103%;
  margin: 0;
}
.services-section .services-text {
  flex: 1;
  max-width: calc(430px + (570 - 430) * (100vw - 1920px) / (2560 - 1920));
  display: flex;
  flex-direction: column;
  gap: calc(12px + (14 - 12) * (100vw - 1920px) / (2560 - 1920));
}
.services-section .services-description {
  font-size: calc(18px + (24 - 18) * (100vw - 1920px) / (2560 - 1920));
  font-weight: 300;
  line-height: 120%;
  color: #d4dcf6;
}
.services-section .services-description strong, .services-section .services-description b {
  font-weight: 600;
}
.services-section .btn-services-cta {
  display: inline-flex;
  align-items: center;
  gap: calc(10px + (12 - 10) * (100vw - 1920px) / (2560 - 1920));
  text-decoration: none;
  color: #ccccd8;
  font-size: calc(18px + (24 - 18) * (100vw - 1920px) / (2560 - 1920));
  font-weight: 500;
  line-height: 100%;
  transition: all 0.3s ease;
}
@media (hover: hover) {
  .services-section .btn-services-cta:hover {
    gap: 20px;
    color: #FFF;
  }
  .services-section .btn-services-cta:hover .btn-arrow::before {
    opacity: 1;
  }
}
.services-section .btn-services-cta .btn-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(39px + (48 - 39) * (100vw - 1920px) / (2560 - 1920));
  height: calc(39px + (48 - 39) * (100vw - 1920px) / (2560 - 1920));
  position: relative;
  transition: all 0.3s ease;
}
.services-section .btn-services-cta .btn-arrow::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(136deg, #1ECAFF -26.69%, #C24AF9 111.92%);
  transition: all 0.3s ease;
  opacity: 0;
  border-radius: 50%;
}
.services-section .btn-services-cta .btn-arrow .arrow-icon {
  width: calc(11px + (15 - 11) * (100vw - 1920px) / (2560 - 1920));
  height: auto;
  position: relative;
  z-index: 3;
}
.services-section .btn-services-cta:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}
.services-section .services-content {
  display: flex;
  align-items: flex-start;
  gap: calc(2px + (4 - 2) * (100vw - 1920px) / (2560 - 1920));
  border-bottom: 1px solid #515a7e;
  position: relative;
  z-index: 5;
}
.services-section .services-video-box {
  width: calc(234px + (312 - 234) * (100vw - 1920px) / (2560 - 1920));
  height: 100%;
  padding-top: calc(45px + (60 - 45) * (100vw - 1920px) / (2560 - 1920));
}
.services-section .services-video {
  width: 100%;
  position: relative;
  overflow: hidden;
  will-change: transform;
}
.services-section .services-video .services-video-bg {
  width: 100%;
  aspect-ratio: 427/410;
  object-fit: cover;
  display: block;
  transform: scale(1.08);
  will-change: transform;
}
.services-section .services-dropdowns {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding-bottom: calc(8px + (10 - 8) * (100vw - 1920px) / (2560 - 1920));
}
.services-section .service-dropdown {
  display: flex;
  gap: calc(40px + (54 - 40) * (100vw - 1920px) / (2560 - 1920));
  padding: calc(60px + (80 - 60) * (100vw - 1920px) / (2560 - 1920)) calc(40px + (54 - 40) * (100vw - 1920px) / (2560 - 1920)) calc(60px + (80 - 60) * (100vw - 1920px) / (2560 - 1920)) calc(18px + (24 - 18) * (100vw - 1920px) / (2560 - 1920));
  border-bottom: 1px solid #586181;
  transition: all 0.3s ease;
}
.services-section .service-dropdown:last-child {
  border-bottom: none;
}
.services-section .service-text {
  flex: 1;
  display: flex;
  gap: calc(36px + (48 - 36) * (100vw - 1920px) / (2560 - 1920));
}
.services-section .service-point {
  width: calc(15px + (20 - 15) * (100vw - 1920px) / (2560 - 1920));
  height: calc(15px + (20 - 15) * (100vw - 1920px) / (2560 - 1920));
  background: #dbe0f2;
  border-radius: 50%;
  margin-top: calc(16px + (22 - 16) * (100vw - 1920px) / (2560 - 1920));
  flex-shrink: 0;
  transition: all 0.3s ease;
  position: relative;
}
.services-section .service-point::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #1ECAFF 0%, #C24AF9 100%);
  transition: transform 0.3s ease;
  opacity: 0;
  border-radius: 50%;
}
.services-section .service-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: calc(15px + (20 - 15) * (100vw - 1920px) / (2560 - 1920));
  position: relative;
}
.services-section .service-title {
  font-size: calc(48.75px + (65 - 48.75) * (100vw - 1920px) / (2560 - 1920));
  font-weight: 400;
  line-height: 100%;
  color: #dbe0f2;
  margin: 0;
}
.services-section .service-subtitle {
  font-size: calc(21px + (28 - 21) * (100vw - 1920px) / (2560 - 1920));
  font-weight: 400;
  line-height: 130%;
  color: #d4dcf6;
}
.services-section .service-subtitle strong, .services-section .service-subtitle b {
  font-weight: 600;
}
.services-section .service-description {
  font-size: calc(18px + (24 - 18) * (100vw - 1920px) / (2560 - 1920));
  font-weight: 300;
  line-height: 148%;
  color: #d4dcf6;
  margin: 0;
  display: none;
  max-width: calc(1000px + (1340 - 1000) * (100vw - 1920px) / (2560 - 1920));
}
.services-section .service-dropdown.is-open .service-description {
  display: block;
}
.services-section .service-toggle {
  width: calc(39px + (52 - 39) * (100vw - 1920px) / (2560 - 1920));
  height: calc(39px + (52 - 39) * (100vw - 1920px) / (2560 - 1920));
  border-radius: 100px;
  border: none;
  background: transparent;
  cursor: pointer;
  position: relative;
  flex-shrink: 0;
  padding: 0;
  transition: all 0.3s ease;
}
.services-section .service-toggle::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(136deg, #1ECAFF -26.69%, #C24AF9 111.92%);
  transition: transform 0.3s ease;
  opacity: 0;
  border-radius: 50%;
}
.services-section .service-toggle .toggle-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(15px + (20 - 15) * (100vw - 1920px) / (2560 - 1920));
  height: calc(15px + (20 - 15) * (100vw - 1920px) / (2560 - 1920));
  transition: all 0.3s ease;
}
.services-section .service-toggle .toggle-icon::before, .services-section .service-toggle .toggle-icon::after {
  content: "";
  position: absolute;
  background: #ffffff;
}
.services-section .service-toggle .toggle-icon::before {
  width: calc(15px + (20 - 15) * (100vw - 1920px) / (2560 - 1920));
  height: calc(1.5px + (2 - 1.5) * (100vw - 1920px) / (2560 - 1920));
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.services-section .service-toggle .toggle-icon::after {
  width: calc(1.5px + (2 - 1.5) * (100vw - 1920px) / (2560 - 1920));
  height: calc(15px + (20 - 15) * (100vw - 1920px) / (2560 - 1920));
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.3s ease;
}
.services-section .service-toggle:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}
@media (hover: hover) {
  .services-section .service-dropdown:hover .service-toggle::before {
    opacity: 1;
  }
  .services-section .service-dropdown:hover .service-point::before {
    opacity: 1;
  }
}
.services-section .service-dropdown.is-open .service-toggle::before {
  opacity: 1;
}
.services-section .service-dropdown.is-open .service-toggle .toggle-icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.services-section .service-dropdown.is-open .service-point {
  display: none;
}
.services-section .service-dropdown.is-open .service-title {
  font-weight: 500;
}
.services-section .service-dropdown.is-open .service-subtitle {
  margin-bottom: calc(21px + (28 - 21) * (100vw - 1920px) / (2560 - 1920));
}

@media screen and (min-width: 1025px) and (max-width: 1920px) {
  .services-section {
    padding: calc(120px + (150 - 120) * (100vw - 1537px) / (1920 - 1537)) 0 0;
  }
  .services-section .services-container {
    gap: calc(12px + (14 - 12) * (100vw - 1537px) / (1920 - 1537));
    padding: 0 calc(110px + (150 - 110) * (100vw - 1537px) / (1920 - 1537));
  }
  .services-section .bg-el {
    width: calc(751px + (939 - 751) * (100vw - 1537px) / (1920 - 1537));
    height: calc(749px + (936 - 749) * (100vw - 1537px) / (1920 - 1537));
    right: calc(-44px + (-92 - -44) * (100vw - 1537px) / (1920 - 1537));
    bottom: calc(-11px + (-372 - -11) * (100vw - 1537px) / (1920 - 1537));
    box-shadow: calc(88px + (110 - 88) * (100vw - 1537px) / (1920 - 1537)) calc(77px + (97 - 77) * (100vw - 1537px) / (1920 - 1537)) calc(191px + (239 - 191) * (100vw - 1537px) / (1920 - 1537)) calc(-46px + (-58 - -46) * (100vw - 1537px) / (1920 - 1537)) #9A68FF inset;
    filter: blur(calc(242px + (303 - 242) * (100vw - 1537px) / (1920 - 1537)));
  }
  .services-section .services-head {
    gap: calc(48px + (60 - 48) * (100vw - 1537px) / (1920 - 1537));
    padding-bottom: calc(32px + (40 - 32) * (100vw - 1537px) / (1920 - 1537));
  }
  .services-section .services-headline {
    gap: calc(8px + (10 - 8) * (100vw - 1537px) / (1920 - 1537));
  }
  .services-section .services-tag {
    font-size: calc(14px + (15 - 14) * (100vw - 1537px) / (1920 - 1537));
    letter-spacing: calc(7px + (7.5 - 7) * (100vw - 1537px) / (1920 - 1537));
  }
  .services-section .services-title {
    font-size: calc(58px + (72 - 58) * (100vw - 1537px) / (1920 - 1537));
  }
  .services-section .services-text {
    max-width: calc(350px + (430 - 350) * (100vw - 1537px) / (1920 - 1537));
    gap: calc(10px + (12 - 10) * (100vw - 1537px) / (1920 - 1537));
  }
  .services-section .services-description {
    font-size: calc(15px + (18 - 15) * (100vw - 1537px) / (1920 - 1537));
  }
  .services-section .btn-services-cta {
    gap: calc(8px + (10 - 8) * (100vw - 1537px) / (1920 - 1537));
    font-size: calc(15px + (18 - 15) * (100vw - 1537px) / (1920 - 1537));
  }
}
@media screen and (min-width: 1025px) and (max-width: 1920px) and (hover: hover) {
  .services-section .btn-services-cta:hover {
    gap: 16px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1920px) {
  .services-section .btn-services-cta .btn-arrow {
    width: calc(32px + (39 - 32) * (100vw - 1537px) / (1920 - 1537));
    height: calc(32px + (39 - 32) * (100vw - 1537px) / (1920 - 1537));
  }
  .services-section .btn-services-cta .btn-arrow .arrow-icon {
    width: calc(10px + (11 - 10) * (100vw - 1537px) / (1920 - 1537));
  }
  .services-section .services-content {
    gap: 2px;
  }
  .services-section .services-video-box {
    width: calc(187px + (234 - 187) * (100vw - 1537px) / (1920 - 1537));
    padding-top: calc(36px + (45 - 36) * (100vw - 1537px) / (1920 - 1537));
  }
  .services-section .services-dropdowns {
    padding-bottom: 8px;
  }
  .services-section .service-dropdown {
    gap: calc(32px + (40 - 32) * (100vw - 1537px) / (1920 - 1537));
    padding: calc(48px + (60 - 48) * (100vw - 1537px) / (1920 - 1537)) calc(32px + (40 - 32) * (100vw - 1537px) / (1920 - 1537)) calc(48px + (60 - 48) * (100vw - 1537px) / (1920 - 1537)) calc(14px + (18 - 14) * (100vw - 1537px) / (1920 - 1537));
  }
  .services-section .service-text {
    gap: calc(28px + (36 - 28) * (100vw - 1537px) / (1920 - 1537));
  }
  .services-section .service-point {
    width: calc(12px + (15 - 12) * (100vw - 1537px) / (1920 - 1537));
    height: calc(12px + (15 - 12) * (100vw - 1537px) / (1920 - 1537));
    margin-top: calc(13px + (16 - 13) * (100vw - 1537px) / (1920 - 1537));
  }
  .services-section .service-content {
    gap: calc(12px + (15 - 12) * (100vw - 1537px) / (1920 - 1537));
  }
  .services-section .service-title {
    font-size: calc(39px + (48.75 - 39) * (100vw - 1537px) / (1920 - 1537));
  }
  .services-section .service-subtitle {
    font-size: calc(17px + (21 - 17) * (100vw - 1537px) / (1920 - 1537));
  }
  .services-section .service-description {
    font-size: calc(15px + (18 - 15) * (100vw - 1537px) / (1920 - 1537));
    max-width: calc(820px + (1000 - 820) * (100vw - 1537px) / (1920 - 1537));
  }
  .services-section .service-toggle {
    width: calc(32px + (39 - 32) * (100vw - 1537px) / (1920 - 1537));
    height: calc(32px + (39 - 32) * (100vw - 1537px) / (1920 - 1537));
  }
  .services-section .service-toggle .toggle-icon {
    width: calc(12px + (15 - 12) * (100vw - 1537px) / (1920 - 1537));
    height: calc(12px + (15 - 12) * (100vw - 1537px) / (1920 - 1537));
  }
  .services-section .service-toggle .toggle-icon::before {
    width: calc(12px + (15 - 12) * (100vw - 1537px) / (1920 - 1537));
    height: calc(1px + (1.5 - 1) * (100vw - 1537px) / (1920 - 1537));
  }
  .services-section .service-toggle .toggle-icon::after {
    width: calc(1px + (1.5 - 1) * (100vw - 1537px) / (1920 - 1537));
    height: calc(12px + (15 - 12) * (100vw - 1537px) / (1920 - 1537));
  }
  .services-section .service-dropdown.is-open .service-subtitle {
    margin-bottom: calc(16px + (21 - 16) * (100vw - 1537px) / (1920 - 1537));
  }
}
@media screen and (min-width: 1025px) and (max-width: 1536px) {
  .services-section .services-container {
    padding: 0 calc(80px + (110 - 80) * (100vw - 1025px) / (1536 - 1025));
  }
}
@media screen and (min-width: 1025px) and (max-width: 1536px) and (hover: hover) {
  .services-section .btn-services-cta:hover {
    gap: 12px;
  }
}
@media screen and (max-width: 1024px) {
  .services-section-ai-stat-text {
    display: block;
  }
  .services-section-ai-stat-text .ai-stat-content {
    padding: calc(15px + (30 - 15) * (100vw - 200px) / (393 - 200)) 0;
    position: relative;
    display: flex;
    gap: calc(5px + (10 - 5) * (100vw - 200px) / (393 - 200));
  }
  .services-section-ai-stat-text .ai-stat-content::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: linear-gradient(to left, rgba(0, 0, 15, 0) 0%, #9CA0AC 50%, rgba(0, 0, 15, 0) 100%);
    opacity: 0.5;
  }
  .services-section-ai-stat-text .ai-stat-content .stat-icon {
    width: calc(10px + (20 - 10) * (100vw - 200px) / (393 - 200));
    min-width: calc(10px + (20 - 10) * (100vw - 200px) / (393 - 200));
    height: calc(10px + (20 - 10) * (100vw - 200px) / (393 - 200));
  }
  .services-section-ai-stat-text .ai-stat-content .ai-stat-text-box {
    display: flex;
    flex-direction: column;
    row-gap: calc(3px + (8 - 3) * (100vw - 200px) / (393 - 200));
    font-size: calc(8px + (16 - 8) * (100vw - 200px) / (393 - 200));
    line-height: 110%;
  }
  .services-section-ai-stat-text .ai-stat-content .ai-stat-title {
    color: #E0E0E0;
    font-weight: 500;
  }
  .services-section-ai-stat-text .ai-stat-content .ai-stat-description {
    color: #A4A8B8;
    font-weight: 300;
    max-width: calc(160px + (320 - 160) * (100vw - 200px) / (393 - 200));
  }
  .services-section-ai-stat-text .ai-stat-content .ai-stat-description b, .services-section-ai-stat-text .ai-stat-content .ai-stat-description strong {
    font-weight: 700;
  }
  .services-section {
    padding: calc(30px + (60 - 30) * (100vw - 200px) / (393 - 200)) 0 0;
  }
  .services-section .services-container {
    gap: calc(6px + (12 - 6) * (100vw - 200px) / (393 - 200));
    padding: 0;
  }
  .services-section .bg-el {
    width: calc(242px + (484 - 242) * (100vw - 200px) / (393 - 200));
    height: calc(242px + (483 - 242) * (100vw - 200px) / (393 - 200));
    right: calc(-66px + (-132 - -66) * (100vw - 200px) / (393 - 200));
    bottom: calc(109px + (217 - 109) * (100vw - 200px) / (393 - 200));
    border-radius: calc(276px + (552 - 276) * (100vw - 200px) / (393 - 200));
    opacity: 0.35;
    box-shadow: calc(44px + (88 - 44) * (100vw - 200px) / (393 - 200)) calc(39px + (78 - 39) * (100vw - 200px) / (393 - 200)) calc(96px + (192 - 96) * (100vw - 200px) / (393 - 200)) calc(-23px + (-47 - -23) * (100vw - 200px) / (393 - 200)) #9A68FF inset;
    filter: blur(calc(121px + (242 - 121) * (100vw - 200px) / (393 - 200)));
  }
  .services-section .services-head {
    flex-direction: column;
    gap: calc(8px + (16 - 8) * (100vw - 200px) / (393 - 200));
    padding-bottom: calc(14px + (28 - 14) * (100vw - 200px) / (393 - 200));
  }
  .services-section .services-headline {
    gap: calc(4px + (8 - 4) * (100vw - 200px) / (393 - 200));
  }
  .services-section .services-tag {
    font-size: calc(6px + (12 - 6) * (100vw - 200px) / (393 - 200));
    letter-spacing: calc(3px + (6 - 3) * (100vw - 200px) / (393 - 200));
  }
  .services-section .services-title {
    font-size: calc(18px + (36 - 18) * (100vw - 200px) / (393 - 200));
  }
  .services-section .services-text {
    max-width: 100%;
    gap: calc(8px + (16 - 8) * (100vw - 200px) / (393 - 200));
  }
  .services-section .services-description {
    font-size: calc(7.5px + (15 - 7.5) * (100vw - 200px) / (393 - 200));
  }
  .services-section .btn-services-cta {
    gap: calc(5px + (10 - 5) * (100vw - 200px) / (393 - 200));
    font-size: calc(7.5px + (15 - 7.5) * (100vw - 200px) / (393 - 200));
  }
  .services-section .btn-services-cta .btn-arrow {
    width: calc(16px + (32 - 16) * (100vw - 200px) / (393 - 200));
    height: calc(16px + (32 - 16) * (100vw - 200px) / (393 - 200));
  }
  .services-section .btn-services-cta .btn-arrow .arrow-icon {
    width: calc(5px + (10 - 5) * (100vw - 200px) / (393 - 200));
  }
  .services-section .btn-services-cta .btn-arrow:before {
    opacity: 1;
  }
  .services-section .services-content {
    gap: 0;
  }
  .services-section .services-video-box {
    display: none;
  }
  .services-section .services-dropdowns {
    padding-bottom: 0;
  }
  .services-section .service-dropdown {
    gap: calc(7px + (14 - 7) * (100vw - 200px) / (393 - 200));
    padding: calc(16px + (32 - 16) * (100vw - 200px) / (393 - 200)) 0;
  }
  .services-section .service-text {
    gap: calc(7px + (14 - 7) * (100vw - 200px) / (393 - 200));
  }
  .services-section .service-point {
    width: calc(5px + (10 - 5) * (100vw - 200px) / (393 - 200));
    height: calc(5px + (10 - 5) * (100vw - 200px) / (393 - 200));
    margin-top: calc(3px + (6 - 3) * (100vw - 200px) / (393 - 200));
  }
  .services-section .service-content {
    gap: calc(5px + (10 - 5) * (100vw - 200px) / (393 - 200));
  }
  .services-section .service-title {
    font-size: calc(11px + (22 - 11) * (100vw - 200px) / (393 - 200));
  }
  .services-section .service-subtitle {
    font-size: calc(8px + (16 - 8) * (100vw - 200px) / (393 - 200));
  }
  .services-section .service-description {
    font-size: calc(7.5px + (15 - 7.5) * (100vw - 200px) / (393 - 200));
    max-width: 100%;
  }
  .services-section .service-toggle {
    width: calc(16px + (32 - 16) * (100vw - 200px) / (393 - 200));
    height: calc(16px + (32 - 16) * (100vw - 200px) / (393 - 200));
  }
  .services-section .service-toggle .toggle-icon {
    width: calc(6px + (12 - 6) * (100vw - 200px) / (393 - 200));
    height: calc(6px + (12 - 6) * (100vw - 200px) / (393 - 200));
  }
  .services-section .service-toggle .toggle-icon::before {
    width: calc(6px + (12 - 6) * (100vw - 200px) / (393 - 200));
    height: 1.2px;
  }
  .services-section .service-toggle .toggle-icon::after {
    width: 1.2px;
    height: calc(6px + (12 - 6) * (100vw - 200px) / (393 - 200));
  }
  .services-section .service-dropdown.is-open .service-subtitle {
    margin-bottom: calc(5px + (10 - 5) * (100vw - 200px) / (393 - 200));
  }
  .services-section .service-dropdown.is-open .service-point {
    display: block;
  }
}

/*# sourceMappingURL=service-services-section.css.map */
