@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}.ct-section-inner-wrap, .oxy-header-container{
  max-width: 1120px;
}
body {font-family: 'Open Sans';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: #404040;}.oxy-nav-menu-hamburger-line {background-color: #404040;}h1, h2, h3, h4, h5, h6 {font-family: 'Source Sans 3';font-size: 36px;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 30px;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 20px;
padding-bottom: 75px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
/* @link https://utopia.fyi/type/calculator?c=1280,18,1.2,1440,20,1.25,10,4,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */

:root {
  /* Step -4: 8.6806px → 8.192px */
  --step--4: clamp(0.512rem, 0.7868rem + -0.3053vw, 0.5425rem);
  /* Step -3: 10.4167px → 10.24px */
  --step--3: clamp(0.64rem, 0.7394rem + -0.1104vw, 0.651rem);
  /* Step -2: 12.5px → 12.8px */
  --step--2: clamp(0.7813rem, 0.6313rem + 0.1875vw, 0.8rem);
  /* Step -1: 15px → 16px */
  --step--1: clamp(0.9375rem, 0.4375rem + 0.625vw, 1rem);
  /* Step 0: 18px → 20px */
  --step-0: clamp(1.125rem, 0.125rem + 1.25vw, 1.25rem);
  /* Step 1: 21.6px → 25px */
  --step-1: clamp(1.35rem, -0.35rem + 2.125vw, 1.5625rem);
  /* Step 2: 25.92px → 31.25px */
  --step-2: clamp(1.62rem, -1.045rem + 3.3313vw, 1.9531rem);
  /* Step 3: 31.104px → 39.0625px */
  --step-3: clamp(1.944rem, -2.0353rem + 4.9741vw, 2.4414rem);
  /* Step 4: 37.3248px → 48.8281px */
  --step-4: clamp(2.3328rem, -3.4189rem + 7.1896vw, 3.0518rem);
  /* Step 5: 44.7898px → 61.0352px */
  --step-5: clamp(2.7994rem, -5.3233rem + 10.1534vw, 3.8147rem);
  /* Step 6: 53.7477px → 76.2939px */
  --step-6: clamp(3.3592rem, -7.9139rem + 14.0914vw, 4.7684rem);
  /* Step 7: 64.4973px → 95.3674px */
  --step-7: clamp(4.0311rem, -11.404rem + 19.2939vw, 5.9605rem);
  /* Step 8: 77.3967px → 119.2093px */
  --step-8: clamp(4.8373rem, -16.069rem + 26.1329vw, 7.4506rem);
  /* Step 9: 92.876px → 149.0116px */
  --step-9: clamp(5.8048rem, -22.263rem + 35.0847vw, 9.3132rem);
  /* Step 10: 111.4513px → 186.2645px */
  --step-10: clamp(6.9657rem, -30.4409rem + 46.7583vw, 11.6415rem);
}

* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:first-child {
  margin-top: 0;
}
:last-child {
  margin-bottom: 0;
}

.promo__section .ct-section-inner-wrap {
  position: relative;
  z-index: 1;
}

.section .ct-section-inner-wrap {
  padding-left: 9.3%;
  padding-right: 9.3%;
  max-width: 1920px!important;
}
.services__section .ct-section-inner-wrap {
  padding-left: 6%;
  padding-right: 6%;
}
.fullwidth__section .ct-section-inner-wrap {
  max-width: 100%!important;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1279px) {
  .services__section .ct-section-inner-wrap,
  .section .ct-section-inner-wrap {
    padding-left: 40px;
    padding-right: 40px;
  }
  .fullwidth__section .ct-section-inner-wrap {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1024px) {
  .section .ct-section-inner-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .fullwidth__section .ct-section-inner-wrap {
    padding-left: 0;
    padding-right: 0;
  }
}

.accordion--container {
  display: flex;
  flex-flow: column nowrap;
  gap:12px;
}
.accordion--container .ac {
  border: 0;
  border-radius: 16px;
  background: #FBE9E9;
  overflow: hidden;
}
.accordion--container .ac .ac-header {
  padding: 0;
  display: flex;
  flex-flow: row nowrap;
}
.accordion--container .ac .ac-header .ac-trigger {
  width: 100%;
  background: #E74F87;
  padding: 24px;
  font-family: 'articulat-heavy-cf';
  color: #fff;
  font-size: var(--step-2);
  font-weight: 700;
}
.accordion--container .ac .ac-header .ac-trigger:after {
  right: 24px;
}
.accordion--container .ac .ac-panel .ac-panel--iner {
  padding: 16px 24px;
}
@media (max-width: 767px) {
  .accordion--container .ac .ac-header .ac-trigger {
    padding: 20px;
  }
  .accordion--container .ac .ac-panel .ac-panel--iner {
    padding: 16px 20px;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  
  .oxy-nav-menu .oxy-nav-menu-list li.menu-item a {
    font-size: 16px;
  }
}
@media (min-width: 1280px) and (max-width: 1721px) {
  .header .ct-section-inner-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
}