.container {
  width: 100%;
  max-width: 1480px;
  margin: 0 auto;
  padding: 0 1rem;
}
@media (min-width: 768px) {
  .container {
    padding: 0 1.15rem;
  }
}
@media (min-width: 1200px) {
  .container {
    padding: 0 1.25rem;
  }
}

.smallContainer {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 1rem;
}
@media (min-width: 768px) {
  .smallContainer {
    padding: 0 1.5rem;
  }
}
@media (min-width: 1200px) {
  .smallContainer {
    padding: 0 2rem;
  }
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: auto;
}

html,
body {
  min-width: 340px;
  max-width: 100vw;
  width: 100%;
  overflow-x: clip;
}

body {
  font-family: "Host Grotesk", Georgia, serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.3;
  color: #080604;
  background-color: #f5f5f5;
}
@media (min-width: 1100px) {
  body p,
  body ul,
  body ol {
    font-size: 18px;
  }
}
body strong {
  font-weight: 800;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  line-height: 1.1;
  margin-bottom: 1rem;
  text-transform: none;
  letter-spacing: -1%;
  font-family: "Host Grotesk", Georgia, serif;
}
h1.upper,
h2.upper,
h3.upper,
h4.upper,
h5.upper,
h6.upper {
  text-transform: uppercase;
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
  font-weight: 700;
}

h1 {
  font-size: clamp(1.2rem, 2.85vw, 1.75rem);
  margin: 0;
}

h2 {
  margin-bottom: 1.75rem;
  font-size: clamp(1.2rem, 2.85vw, 1.75rem);
}
@media (min-width: 1100px) {
  h2 {
    margin-bottom: 2rem;
  }
}

h3 {
  font-size: clamp(1.25rem, 2vw, 1.75rem);
  margin-bottom: 1.5rem;
}
@media (min-width: 1100px) {
  h3 {
    margin-bottom: 1.75rem;
  }
}

.anchor {
  position: relative;
  top: 4rem;
}

p,
li,
span,
a {
  letter-spacing: -1%;
}

p {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  p {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 1100px) {
  p {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 1200px) {
  p {
    margin-bottom: 1.85rem;
  }
}

a {
  color: #080604;
  text-decoration: none;
  font-family: "Host Grotesk", Georgia, serif;
}

img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.btn,
.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  font-size: 0.9rem;
  gap: 0;
  font-family: "Host Grotesk", Georgia, serif;
  min-width: fit-content;
}
@media (min-width: 1100px) {
  .btn,
  .button {
    font-size: 1rem;
  }
}
.btn .arrow,
.button .arrow {
  margin-left: 1rem;
}
.btn strong,
.btn .bold,
.button strong,
.button .bold {
  font-weight: 800;
  display: contents;
}
.btn.square,
.button.square {
  padding: 0.75rem;
}
.btn.square:after,
.button.square:after {
  border-radius: 8px;
}
.btn.whiteBG,
.button.whiteBG {
  background-color: #f5f5f5;
}
.btn.redBG,
.button.redBG {
  background-color: #ef4714;
  color: #f5f5f5;
}
.btn.blackBG,
.button.blackBG {
  background-color: #080604;
  color: #f5f5f5;
}
.btn.lighGreyBG,
.button.lighGreyBG {
  background-color: #eeeeee;
  color: #7c7c7c;
}
.btn.solid,
.button.solid {
  background-color: #cfcfcf;
  font-weight: 600;
}
.btn.outline,
.button.outline {
  background-color: #f5f5f5;
  color: #080604;
  border: 1px solid #cfcfcf;
}
.btn.outline .arrow,
.button.outline .arrow {
  transform: rotate(90deg);
}
.btn.outline .arrow circle,
.button.outline .arrow circle {
  fill: transparent;
}
.btn.pinkBG,
.button.pinkBG {
  background-color: #ffcedc;
}
.btn.see,
.button.see {
  font-size: 0.9rem;
  position: relative;
  padding: 0.75rem 4.5rem 0.75rem 4.5rem;
  border-radius: 0;
}
@media (min-width: 1100px) {
  .btn.see,
  .button.see {
    font-size: 1rem;
  }
}
.btn.see .bg,
.button.see .bg {
  position: absolute;
  inset: 0 0 0 3.5rem;
  z-index: -1;
  margin: auto;
  width: calc(100% - 3.25rem);
  height: 100%;
}
.btn.see span,
.button.see span {
  position: relative;
  z-index: 2;
}
.btn.see .glasses,
.button.see .glasses {
  position: absolute;
  right: 0.75rem;
  z-index: 1;
}
.btn.see .arrow,
.button.see .arrow {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.btn.goOn,
.button.goOn {
  font-size: 0.9rem;
  position: relative;
  padding: 0.75rem 1rem 0.75rem 5.75rem;
  border-radius: 0;
}
@media (min-width: 1100px) {
  .btn.goOn,
  .button.goOn {
    font-size: 1rem;
  }
}
.btn.goOn .bg,
.button.goOn .bg {
  position: absolute;
  inset: 0 0 0 3.5rem;
  z-index: -1;
  margin: auto;
  width: calc(100% - 2.25rem);
  height: 100%;
}
.btn.goOn span,
.button.goOn span {
  position: relative;
  z-index: 2;
}
.btn.goOn .arrow,
.button.goOn .arrow {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.buttonCTA {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  font-size: 0.9rem;
  gap: 0;
  font-family: "Host Grotesk", Georgia, serif;
  min-width: fit-content;
}
@media (min-width: 1100px) {
  .buttonCTA {
    font-size: 1rem;
  }
}
.buttonCTA.anim {
  color: #080604;
  position: relative;
  padding: 0.75rem 1rem;
}
@media (min-width: 768px) {
  .buttonCTA.anim {
    padding: 0.875rem 1rem;
  }
}
.buttonCTA.anim:after {
  transform: scale(1) translateX(0);
  content: "";
  width: 100%;
  height: 100%;
  background-color: #ffcedc;
  z-index: -1;
  position: absolute;
  width: 100%;
  border-radius: 12px;
  transition: background-color 0.35s ease, transform 0.35s ease, width 0.35s ease;
}
@media (min-width: 768px) {
  .buttonCTA.anim:after {
    border-radius: 10px;
  }
}
@media (min-width: 1100px) {
  .buttonCTA.anim:hover:after {
    transform: scale(1) translateX(7px);
    width: calc(100% + 14px);
    background-color: #cfcfcf;
  }
  .buttonCTA.anim:hover .svgWrapper:after {
    background-color: #ffcedc;
    width: 45px;
  }
  .buttonCTA.anim:hover .svgWrapper svg {
    transform: translateX(14px) rotate(45deg);
  }
  .buttonCTA.anim:hover .svgWrapper svg path {
    stroke: #080604;
  }
}
.buttonCTA.anim .svgWrapper {
  position: relative;
  height: 30px;
  width: 30px;
  margin-left: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.35s ease;
}
.buttonCTA.anim .svgWrapper:after {
  transition: background-color 0.35s ease, width 0.35s ease, transform 0.35s ease;
  content: "";
  inset: 0;
  height: 30px;
  width: 30px;
  position: absolute;
  transform-origin: left center;
  background-color: #080604;
  border-radius: 45px;
  margin: auto;
  z-index: 1;
}
.buttonCTA.anim .svgWrapper svg {
  position: relative;
  z-index: 2;
  transform: translateX(0) rotate(0deg);
  transition: transform 0.35s ease;
}
.buttonCTA.anim .svgWrapper svg circle {
  display: none;
}
.buttonCTA.anim .svgWrapper svg path {
  transition: transform 0.35s ease, stroke 0.35s ease;
}
.buttonCTA.blackBG {
  color: #f5f5f5;
}
.buttonCTA.blackBG:after {
  background-color: #080604;
}
@media (min-width: 1100px) {
  .buttonCTA.blackBG:hover {
    color: #080604;
  }
  .buttonCTA.blackBG:hover:after {
    background-color: #ffcedc;
  }
  .buttonCTA.blackBG:hover .svgWrapper:after {
    background-color: #080604;
  }
  .buttonCTA.blackBG:hover .svgWrapper svg path {
    stroke: #f5f5f5;
  }
}
.buttonCTA.blackBG .svgWrapper:after {
  background-color: #f5f5f5;
}
.buttonCTA.greenBG {
  color: #f5f5f5;
}
.buttonCTA.greenBG:after {
  background-color: #0dab76;
}
@media (min-width: 1100px) {
  .buttonCTA.greenBG:hover:after {
    background-color: #080604;
  }
  .buttonCTA.greenBG:hover .svgWrapper:after {
    background-color: #0dab76;
  }
  .buttonCTA.greenBG:hover .svgWrapper svg path {
    stroke: #f5f5f5;
  }
}
.buttonCTA.greenBG .svgWrapper:after {
  background-color: #f5f5f5;
}
.buttonCTA.pinkBG {
  color: #080604;
}
.buttonCTA.pinkBG:after {
  background-color: #ffcedc;
}
@media (min-width: 1100px) {
  .buttonCTA.pinkBG:hover:after {
    background-color: #cfcfcf;
  }
  .buttonCTA.pinkBG:hover .svgWrapper:after {
    background-color: #ffcedc;
  }
  .buttonCTA.pinkBG:hover .svgWrapper svg path {
    stroke: #080604;
  }
}

.featuredCaseStudies {
  padding: 1rem 0;
  border-bottom: 1px solid #ebebeb;
}
@media (min-width: 640px) {
  .featuredCaseStudies .container .cs-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    gap: 2rem;
  }
}
.featuredCaseStudies .container .cs-grid a.csHalf {
  text-decoration: none;
}
@media (min-width: 640px) {
  .featuredCaseStudies .container .cs-grid a.csHalf {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 2;
    gap: 2rem;
  }
}
.featuredCaseStudies .container .cs-grid a.csHalf .title {
  display: block;
}
.featuredCaseStudies .container .cs-grid a.csHalf .cs-intro {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 3rem 0 2rem;
}
@media screen and (min-width: 640px) and (max-width: 899px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .cs-intro {
    display: flex;
    flex-direction: column-reverse;
    padding: 0;
  }
}
@media screen and (min-width: 900px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .cs-intro {
    padding: 0 0 2.5rem;
  }
}
.featuredCaseStudies .container .cs-grid a.csHalf .cs-intro p {
  flex: 1 1 auto;
  font-size: 1rem;
  line-height: 1.25em;
  padding-right: 1rem;
  margin: 0;
  max-width: 635px;
}
@media screen and (min-width: 450px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .cs-intro p {
    font-size: 1.25rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 640px) and (max-width: 899px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .cs-intro p {
    padding-right: 0;
  }
}
@media screen and (min-width: 900px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .cs-intro p {
    font-size: 1.5rem;
    padding-right: 4rem;
  }
}
.featuredCaseStudies .container .cs-grid a.csHalf .cs-intro .stat {
  flex: 0 0 auto;
  white-space: nowrap;
  background: #e8e8e8;
  padding: 0.5rem;
  border-radius: 10px;
}
@media screen and (min-width: 640px) and (max-width: 899px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .cs-intro .stat {
    padding: 0.75rem;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 900px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .cs-intro .stat {
    padding: 1rem 1.25rem;
  }
}
.featuredCaseStudies .container .cs-grid a.csHalf .cs-intro .stat p {
  font-size: 0.9rem;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 640px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .cs-intro .stat p {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1100px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .cs-intro .stat p {
    font-size: 1.75rem;
  }
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container {
  position: relative;
  display: block;
  aspect-ratio: 1.025/1;
  width: 100%;
  border-radius: 6px;
  overflow: hidden;
}
@media screen and (min-width: 1100px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .img-container {
    aspect-ratio: 1.025/1;
  }
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container img {
  display: block;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container .tags {
  position: absolute;
  top: 1rem;
  left: 1rem;
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container .tags .tag {
  position: relative;
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 5px;
  overflow: hidden;
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container .tags .tag .glass {
  background: hsla(0, 0%, 86.26%, 0.5);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  position: absolute;
  inset: 0;
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container .tags .tag .inner {
  position: relative;
  font-size: 0.9rem;
}
@media screen and (min-width: 768px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .img-container .tags .tag .inner {
    font-size: 1rem;
  }
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container .button {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  border-radius: 6px;
  overflow: hidden;
  padding: 0.5rem 1.5rem 0.5rem 0.75rem;
}
@media screen and (min-width: 768px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .img-container .button {
    padding: 0.5rem 1.5rem 0.5rem 0.75rem;
  }
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container .button::after {
  content: "";
  position: relative;
  left: 12px;
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3ccircle cx='12' cy='12' r='12' fill='%23fff'%3e%3c/circle%3e%3cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='m7.757 16.243 8.169-8.169m-8.047-.439 8.364.122.122 8.364'%3e%3c/path%3e%3c/svg%3e");
  background-size: contain;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container .button .glass {
  background: hsla(0, 0%, 86.26%, 0.5);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  position: absolute;
  inset: 0;
  border-radius: 6px;
  overflow: hidden;
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container .button .inner {
  position: relative;
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container .main-video-overlay {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #000;
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container .main-video-overlay iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 177.77%;
  height: 101%;
  pointer-events: none;
}

.screen-reader-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.skip-link {
  position: absolute;
  left: -9999px;
  top: 6px;
  z-index: 999999;
  padding: 8px 16px;
  color: #f5f5f5;
  text-decoration: none;
}
.skip-link:focus {
  left: 6px;
}

main {
  padding-top: 2rem;
}
@media (min-width: 768px) {
  main {
    padding-top: 4.75rem;
  }
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ff3c1a;
}

#leadGen2 section .container .wrapper {
  background-color: #080604;
  color: #f5f5f5;
  border-radius: 10px;
  padding: 2rem;
}
@media (min-width: 768px) {
  #leadGen2 section .container .wrapper {
    padding: 4rem;
  }
}
@media (min-width: 768px) {
  #leadGen2 section .container .wrapper .leadGenInner {
    max-width: 1000px;
    margin: 0 auto;
  }
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm {
  display: grid;
  gap: 2rem;
}
@media (min-width: 768px) {
  #leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm {
    gap: 4rem;
    grid-template-columns: 1fr 1fr;
  }
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .header h3 {
  margin-bottom: 1.5rem;
  font-size: clamp(1.7rem, 4vw, 3rem);
}
@media (min-width: 1024px) {
  #leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .header h3 {
    margin-bottom: 1.75rem;
  }
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .header p {
  line-height: 150%;
  font-size: 1rem;
}
@media (min-width: 768px) {
  #leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .header p {
    max-width: 400px;
  }
}
@media (min-width: 1100px) {
  #leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .header p {
    font-size: 18px;
  }
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form ::placeholder {
  color: #f5f5f5;
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form > p {
  margin: 0 0 1rem;
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form > p.submit {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form > p.submit .submitWrap {
  position: relative;
  padding-left: 2rem;
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form > p.submit .submitWrap .wpcf7-spinner {
  position: absolute;
  left: 0;
  top: 0;
  margin: auto;
  bottom: 0;
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form > p.submit .submitWrap svg {
  position: absolute;
  right: 1rem;
  top: 0;
  margin: auto;
  bottom: 0;
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form > p textarea {
  font-family: "Host Grotesk", Georgia, serif;
  width: 100%;
  border: 1px solid #f5f5f5;
  border-radius: 10px;
  padding: 1rem;
  background-color: transparent;
  line-height: 150%;
  color: #f5f5f5;
  outline: none !important;
  font-weight: 400;
  letter-spacing: 1%;
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form > p input[type=submit] {
  word-spacing: normal;
  font-family: "Host Grotesk", Georgia, serif;
  font-weight: 400;
  font-size: 1rem;
  background: #ef4714;
  color: #080604;
  padding: 0.75rem 3.5rem 0.75rem 1rem;
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form > p input[type=submit] svg {
  margin-left: 1rem;
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form > p input[type=text], #leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form > p input[type=email], #leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form > p input[type=tel] {
  line-height: 150%;
  letter-spacing: 1px;
  outline: none !important;
  font-weight: 400;
  color: #f5f5f5;
  width: 100%;
  border: 1px solid #f5f5f5;
  border-radius: 10px;
  padding: 0.5rem 1rem;
  background-color: transparent;
  height: 58px;
}

.locations {
  border-top: 1px solid #ebebeb;
  padding: 3rem 0 2rem;
}
@media screen and (min-width: 500px) {
  .locations {
    padding: 3.5rem 0 1.5rem;
  }
}
.locations .container .title {
  text-align: center;
}
.locations .container .title h2 {
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: clamp(1.5rem, 3.75vw, 2.75rem);
}
@media (min-width: 1024px) {
  .locations .container .title h2 {
    margin-bottom: 1.75rem;
  }
}
.locations .container .location-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(2, 1fr);
  gap: 2rem;
  padding: 1.5rem 0 0;
}
@media screen and (min-width: 500px) {
  .locations .container .location-grid {
    gap: 1rem;
    padding: 2rem 0 0;
  }
}
@media screen and (min-width: 768px) {
  .locations .container .location-grid {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
  }
}
.locations .container .location-grid .location-container {
  position: relative;
}
@media screen and (min-width: 768px) {
  .locations .container .location-grid .location-container {
    aspect-ratio: 1/1.3;
  }
}
@media screen and (min-width: 1024px) {
  .locations .container .location-grid .location-container {
    aspect-ratio: 480/545;
  }
}
.locations .container .location-grid .location-container .img-wrap {
  border-radius: 5px;
  overflow: hidden;
  aspect-ratio: 1.1/1;
}
@media screen and (min-width: 500px) {
  .locations .container .location-grid .location-container .img-wrap {
    aspect-ratio: 1.25/1;
  }
}
@media screen and (min-width: 768px) {
  .locations .container .location-grid .location-container .img-wrap {
    aspect-ratio: 1/1.3;
  }
}
@media screen and (min-width: 1024px) {
  .locations .container .location-grid .location-container .img-wrap {
    aspect-ratio: 480/545;
  }
}
.locations .container .location-grid .location-container .img-wrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.locations .container .location-grid .location-container .address-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  width: 100%;
  padding: 1.25em 1.5em;
}
@media screen and (min-width: 500px) {
  .locations .container .location-grid .location-container .address-wrap {
    position: absolute;
    bottom: 1em;
    left: 1em;
    max-width: 370px;
  }
}
@media screen and (min-width: 768px) {
  .locations .container .location-grid .location-container .address-wrap {
    bottom: 0.5rem;
    left: 0.5rem;
    right: 0.5rem;
    top: auto;
    height: calc(100% - 3rem);
    width: calc(100% - 1rem);
    padding: 1rem;
    max-height: 250px;
  }
}
@media screen and (min-width: 1024px) {
  .locations .container .location-grid .location-container .address-wrap {
    max-height: 210px;
    max-width: 324px;
  }
}
@media screen and (min-width: 1200px) {
  .locations .container .location-grid .location-container .address-wrap {
    bottom: 1rem;
    left: 1rem;
  }
}
.locations .container .location-grid .location-container .address-wrap .blur-bg {
  background: hsla(0, 0%, 100%, 0.7);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  position: absolute;
  inset: 0;
}
.locations .container .location-grid .location-container .address-wrap .location-title {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5em;
}
.locations .container .location-grid .location-container .address-wrap .location-title h3 {
  font-size: 1.375rem;
  font-weight: 500;
  margin: 0;
}
.locations .container .location-grid .location-container .address-wrap .location-title img {
  width: 44px;
  max-width: 100%;
  height: auto;
}
.locations .container .location-grid .location-container .address-wrap .details {
  position: relative;
}
@media screen and (min-width: 768px) {
  .locations .container .location-grid .location-container .address-wrap .details {
    grid-template-rows: 92px 30px auto;
    display: grid;
  }
}
@media screen and (min-width: 1024px) {
  .locations .container .location-grid .location-container .address-wrap .details {
    grid-template-rows: auto;
  }
}
.locations .container .location-grid .location-container .address-wrap .details a {
  text-decoration: underline;
}
.locations .container .location-grid .location-container .address-wrap .details .contact-address {
  font-size: 0.8rem;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 500px) {
  .locations .container .location-grid .location-container .address-wrap .details .contact-address {
    font-size: 0.875rem;
  }
}
.locations .container .location-grid .location-container .address-wrap .details .contact-map-link {
  display: block;
  font-size: 0.75rem;
  text-transform: uppercase;
  margin-bottom: 1.25em;
  transition: color 0.35s ease;
}
@media (min-width: 1100px) {
  .locations .container .location-grid .location-container .address-wrap .details .contact-map-link {
    width: fit-content;
    position: relative;
  }
  .locations .container .location-grid .location-container .address-wrap .details .contact-map-link:hover:before {
    opacity: 1;
  }
  .locations .container .location-grid .location-container .address-wrap .details .contact-map-link:hover:after {
    transform: rotate(45deg);
  }
}
.locations .container .location-grid .location-container .address-wrap .details .contact-map-link::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 1em;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.757519 9.72822L8.92582 1.55992M0.757533 1.24271L9.2428 1.24294L9.2428 9.72822' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  z-index: 2;
  transition: transform 0.35s ease;
  transform: rotate(0deg);
}
@media (min-width: 1100px) {
  .locations .container .location-grid .location-container .address-wrap .details .contact-map-link::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    right: -0.25rem;
    opacity: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: #f5f5f5;
    border-radius: 18px;
    position: absolute;
    z-index: 1;
    transition: opacity 0.35s ease;
  }
}
.locations .container .location-grid .location-container .address-wrap .details .contact-link {
  display: block;
  font-size: 1rem;
  transition: color 0.35s ease;
}
@media (min-width: 1100px) {
  .locations .container .location-grid .location-container .address-wrap .details .contact-link:hover {
    color: #0dab76;
  }
}

.container {
  width: 100%;
  max-width: 1480px;
  margin: 0 auto;
  padding: 0 1rem;
}
@media (min-width: 768px) {
  .container {
    padding: 0 1.15rem;
  }
}
@media (min-width: 1200px) {
  .container {
    padding: 0 1.25rem;
  }
}

.smallContainer {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 1rem;
}
@media (min-width: 768px) {
  .smallContainer {
    padding: 0 1.5rem;
  }
}
@media (min-width: 1200px) {
  .smallContainer {
    padding: 0 2rem;
  }
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: auto;
}

html,
body {
  min-width: 340px;
  max-width: 100vw;
  width: 100%;
  overflow-x: clip;
}

body {
  font-family: "Host Grotesk", Georgia, serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.3;
  color: #080604;
  background-color: #f5f5f5;
}
@media (min-width: 1100px) {
  body p,
  body ul,
  body ol {
    font-size: 18px;
  }
}
body strong {
  font-weight: 800;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  line-height: 1.1;
  margin-bottom: 1rem;
  text-transform: none;
  letter-spacing: -1%;
  font-family: "Host Grotesk", Georgia, serif;
}
h1.upper,
h2.upper,
h3.upper,
h4.upper,
h5.upper,
h6.upper {
  text-transform: uppercase;
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
  font-weight: 700;
}

h1 {
  font-size: clamp(1.2rem, 2.85vw, 1.75rem);
  margin: 0;
}

h2 {
  margin-bottom: 1.75rem;
  font-size: clamp(1.2rem, 2.85vw, 1.75rem);
}
@media (min-width: 1100px) {
  h2 {
    margin-bottom: 2rem;
  }
}

h3 {
  font-size: clamp(1.25rem, 2vw, 1.75rem);
  margin-bottom: 1.5rem;
}
@media (min-width: 1100px) {
  h3 {
    margin-bottom: 1.75rem;
  }
}

.anchor {
  position: relative;
  top: 4rem;
}

p,
li,
span,
a {
  letter-spacing: -1%;
}

p {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  p {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 1100px) {
  p {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 1200px) {
  p {
    margin-bottom: 1.85rem;
  }
}

a {
  color: #080604;
  text-decoration: none;
  font-family: "Host Grotesk", Georgia, serif;
}

img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.btn,
.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  font-size: 0.9rem;
  gap: 0;
  font-family: "Host Grotesk", Georgia, serif;
  min-width: fit-content;
}
@media (min-width: 1100px) {
  .btn,
  .button {
    font-size: 1rem;
  }
}
.btn .arrow,
.button .arrow {
  margin-left: 1rem;
}
.btn strong,
.btn .bold,
.button strong,
.button .bold {
  font-weight: 800;
  display: contents;
}
.btn.square,
.button.square {
  padding: 0.75rem;
}
.btn.square:after,
.button.square:after {
  border-radius: 8px;
}
.btn.whiteBG,
.button.whiteBG {
  background-color: #f5f5f5;
}
.btn.redBG,
.button.redBG {
  background-color: #ef4714;
  color: #f5f5f5;
}
.btn.blackBG,
.button.blackBG {
  background-color: #080604;
  color: #f5f5f5;
}
.btn.lighGreyBG,
.button.lighGreyBG {
  background-color: #eeeeee;
  color: #7c7c7c;
}
.btn.solid,
.button.solid {
  background-color: #cfcfcf;
  font-weight: 600;
}
.btn.outline,
.button.outline {
  background-color: #f5f5f5;
  color: #080604;
  border: 1px solid #cfcfcf;
}
.btn.outline .arrow,
.button.outline .arrow {
  transform: rotate(90deg);
}
.btn.outline .arrow circle,
.button.outline .arrow circle {
  fill: transparent;
}
.btn.pinkBG,
.button.pinkBG {
  background-color: #ffcedc;
}
.btn.see,
.button.see {
  font-size: 0.9rem;
  position: relative;
  padding: 0.75rem 4.5rem 0.75rem 4.5rem;
  border-radius: 0;
}
@media (min-width: 1100px) {
  .btn.see,
  .button.see {
    font-size: 1rem;
  }
}
.btn.see .bg,
.button.see .bg {
  position: absolute;
  inset: 0 0 0 3.5rem;
  z-index: -1;
  margin: auto;
  width: calc(100% - 3.25rem);
  height: 100%;
}
.btn.see span,
.button.see span {
  position: relative;
  z-index: 2;
}
.btn.see .glasses,
.button.see .glasses {
  position: absolute;
  right: 0.75rem;
  z-index: 1;
}
.btn.see .arrow,
.button.see .arrow {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.btn.goOn,
.button.goOn {
  font-size: 0.9rem;
  position: relative;
  padding: 0.75rem 1rem 0.75rem 5.75rem;
  border-radius: 0;
}
@media (min-width: 1100px) {
  .btn.goOn,
  .button.goOn {
    font-size: 1rem;
  }
}
.btn.goOn .bg,
.button.goOn .bg {
  position: absolute;
  inset: 0 0 0 3.5rem;
  z-index: -1;
  margin: auto;
  width: calc(100% - 2.25rem);
  height: 100%;
}
.btn.goOn span,
.button.goOn span {
  position: relative;
  z-index: 2;
}
.btn.goOn .arrow,
.button.goOn .arrow {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.buttonCTA {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  font-size: 0.9rem;
  gap: 0;
  font-family: "Host Grotesk", Georgia, serif;
  min-width: fit-content;
}
@media (min-width: 1100px) {
  .buttonCTA {
    font-size: 1rem;
  }
}
.buttonCTA.anim {
  color: #080604;
  position: relative;
  padding: 0.75rem 1rem;
}
@media (min-width: 768px) {
  .buttonCTA.anim {
    padding: 0.875rem 1rem;
  }
}
.buttonCTA.anim:after {
  transform: scale(1) translateX(0);
  content: "";
  width: 100%;
  height: 100%;
  background-color: #ffcedc;
  z-index: -1;
  position: absolute;
  width: 100%;
  border-radius: 12px;
  transition: background-color 0.35s ease, transform 0.35s ease, width 0.35s ease;
}
@media (min-width: 768px) {
  .buttonCTA.anim:after {
    border-radius: 10px;
  }
}
@media (min-width: 1100px) {
  .buttonCTA.anim:hover:after {
    transform: scale(1) translateX(7px);
    width: calc(100% + 14px);
    background-color: #cfcfcf;
  }
  .buttonCTA.anim:hover .svgWrapper:after {
    background-color: #ffcedc;
    width: 45px;
  }
  .buttonCTA.anim:hover .svgWrapper svg {
    transform: translateX(14px) rotate(45deg);
  }
  .buttonCTA.anim:hover .svgWrapper svg path {
    stroke: #080604;
  }
}
.buttonCTA.anim .svgWrapper {
  position: relative;
  height: 30px;
  width: 30px;
  margin-left: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.35s ease;
}
.buttonCTA.anim .svgWrapper:after {
  transition: background-color 0.35s ease, width 0.35s ease, transform 0.35s ease;
  content: "";
  inset: 0;
  height: 30px;
  width: 30px;
  position: absolute;
  transform-origin: left center;
  background-color: #080604;
  border-radius: 45px;
  margin: auto;
  z-index: 1;
}
.buttonCTA.anim .svgWrapper svg {
  position: relative;
  z-index: 2;
  transform: translateX(0) rotate(0deg);
  transition: transform 0.35s ease;
}
.buttonCTA.anim .svgWrapper svg circle {
  display: none;
}
.buttonCTA.anim .svgWrapper svg path {
  transition: transform 0.35s ease, stroke 0.35s ease;
}
.buttonCTA.blackBG {
  color: #f5f5f5;
}
.buttonCTA.blackBG:after {
  background-color: #080604;
}
@media (min-width: 1100px) {
  .buttonCTA.blackBG:hover {
    color: #080604;
  }
  .buttonCTA.blackBG:hover:after {
    background-color: #ffcedc;
  }
  .buttonCTA.blackBG:hover .svgWrapper:after {
    background-color: #080604;
  }
  .buttonCTA.blackBG:hover .svgWrapper svg path {
    stroke: #f5f5f5;
  }
}
.buttonCTA.blackBG .svgWrapper:after {
  background-color: #f5f5f5;
}
.buttonCTA.greenBG {
  color: #f5f5f5;
}
.buttonCTA.greenBG:after {
  background-color: #0dab76;
}
@media (min-width: 1100px) {
  .buttonCTA.greenBG:hover:after {
    background-color: #080604;
  }
  .buttonCTA.greenBG:hover .svgWrapper:after {
    background-color: #0dab76;
  }
  .buttonCTA.greenBG:hover .svgWrapper svg path {
    stroke: #f5f5f5;
  }
}
.buttonCTA.greenBG .svgWrapper:after {
  background-color: #f5f5f5;
}
.buttonCTA.pinkBG {
  color: #080604;
}
.buttonCTA.pinkBG:after {
  background-color: #ffcedc;
}
@media (min-width: 1100px) {
  .buttonCTA.pinkBG:hover:after {
    background-color: #cfcfcf;
  }
  .buttonCTA.pinkBG:hover .svgWrapper:after {
    background-color: #ffcedc;
  }
  .buttonCTA.pinkBG:hover .svgWrapper svg path {
    stroke: #080604;
  }
}

.featuredCaseStudies {
  padding: 1rem 0;
  border-bottom: 1px solid #ebebeb;
}
@media (min-width: 640px) {
  .featuredCaseStudies .container .cs-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    gap: 2rem;
  }
}
.featuredCaseStudies .container .cs-grid a.csHalf {
  text-decoration: none;
}
@media (min-width: 640px) {
  .featuredCaseStudies .container .cs-grid a.csHalf {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 2;
    gap: 2rem;
  }
}
.featuredCaseStudies .container .cs-grid a.csHalf .title {
  display: block;
}
.featuredCaseStudies .container .cs-grid a.csHalf .cs-intro {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 3rem 0 2rem;
}
@media screen and (min-width: 640px) and (max-width: 899px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .cs-intro {
    display: flex;
    flex-direction: column-reverse;
    padding: 0;
  }
}
@media screen and (min-width: 900px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .cs-intro {
    padding: 0 0 2.5rem;
  }
}
.featuredCaseStudies .container .cs-grid a.csHalf .cs-intro p {
  flex: 1 1 auto;
  font-size: 1rem;
  line-height: 1.25em;
  padding-right: 1rem;
  margin: 0;
  max-width: 635px;
}
@media screen and (min-width: 450px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .cs-intro p {
    font-size: 1.25rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 640px) and (max-width: 899px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .cs-intro p {
    padding-right: 0;
  }
}
@media screen and (min-width: 900px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .cs-intro p {
    font-size: 1.5rem;
    padding-right: 4rem;
  }
}
.featuredCaseStudies .container .cs-grid a.csHalf .cs-intro .stat {
  flex: 0 0 auto;
  white-space: nowrap;
  background: #e8e8e8;
  padding: 0.5rem;
  border-radius: 10px;
}
@media screen and (min-width: 640px) and (max-width: 899px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .cs-intro .stat {
    padding: 0.75rem;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 900px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .cs-intro .stat {
    padding: 1rem 1.25rem;
  }
}
.featuredCaseStudies .container .cs-grid a.csHalf .cs-intro .stat p {
  font-size: 0.9rem;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 640px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .cs-intro .stat p {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1100px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .cs-intro .stat p {
    font-size: 1.75rem;
  }
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container {
  position: relative;
  display: block;
  aspect-ratio: 1.025/1;
  width: 100%;
  border-radius: 6px;
  overflow: hidden;
}
@media screen and (min-width: 1100px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .img-container {
    aspect-ratio: 1.025/1;
  }
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container img {
  display: block;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container .tags {
  position: absolute;
  top: 1rem;
  left: 1rem;
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container .tags .tag {
  position: relative;
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 5px;
  overflow: hidden;
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container .tags .tag .glass {
  background: hsla(0, 0%, 86.26%, 0.5);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  position: absolute;
  inset: 0;
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container .tags .tag .inner {
  position: relative;
  font-size: 0.9rem;
}
@media screen and (min-width: 768px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .img-container .tags .tag .inner {
    font-size: 1rem;
  }
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container .button {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  border-radius: 6px;
  overflow: hidden;
  padding: 0.5rem 1.5rem 0.5rem 0.75rem;
}
@media screen and (min-width: 768px) {
  .featuredCaseStudies .container .cs-grid a.csHalf .img-container .button {
    padding: 0.5rem 1.5rem 0.5rem 0.75rem;
  }
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container .button::after {
  content: "";
  position: relative;
  left: 12px;
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3ccircle cx='12' cy='12' r='12' fill='%23fff'%3e%3c/circle%3e%3cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='m7.757 16.243 8.169-8.169m-8.047-.439 8.364.122.122 8.364'%3e%3c/path%3e%3c/svg%3e");
  background-size: contain;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container .button .glass {
  background: hsla(0, 0%, 86.26%, 0.5);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  position: absolute;
  inset: 0;
  border-radius: 6px;
  overflow: hidden;
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container .button .inner {
  position: relative;
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container .main-video-overlay {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #000;
}
.featuredCaseStudies .container .cs-grid a.csHalf .img-container .main-video-overlay iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 177.77%;
  height: 101%;
  pointer-events: none;
}

.screen-reader-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.skip-link {
  position: absolute;
  left: -9999px;
  top: 6px;
  z-index: 999999;
  padding: 8px 16px;
  color: #f5f5f5;
  text-decoration: none;
}
.skip-link:focus {
  left: 6px;
}

main {
  padding-top: 2rem;
}
@media (min-width: 768px) {
  main {
    padding-top: 4.75rem;
  }
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ff3c1a;
}

#leadGen2 section .container .wrapper {
  background-color: #080604;
  color: #f5f5f5;
  border-radius: 10px;
  padding: 2rem;
}
@media (min-width: 768px) {
  #leadGen2 section .container .wrapper {
    padding: 4rem;
  }
}
@media (min-width: 768px) {
  #leadGen2 section .container .wrapper .leadGenInner {
    max-width: 1000px;
    margin: 0 auto;
  }
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm {
  display: grid;
  gap: 2rem;
}
@media (min-width: 768px) {
  #leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm {
    gap: 4rem;
    grid-template-columns: 1fr 1fr;
  }
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .header h3 {
  margin-bottom: 1.5rem;
  font-size: clamp(1.7rem, 4vw, 3rem);
}
@media (min-width: 1024px) {
  #leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .header h3 {
    margin-bottom: 1.75rem;
  }
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .header p {
  line-height: 150%;
  font-size: 1rem;
}
@media (min-width: 768px) {
  #leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .header p {
    max-width: 400px;
  }
}
@media (min-width: 1100px) {
  #leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .header p {
    font-size: 18px;
  }
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form ::placeholder {
  color: #f5f5f5;
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form > p {
  margin: 0 0 1rem;
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form > p.submit {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form > p.submit .submitWrap {
  position: relative;
  padding-left: 2rem;
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form > p.submit .submitWrap .wpcf7-spinner {
  position: absolute;
  left: 0;
  top: 0;
  margin: auto;
  bottom: 0;
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form > p.submit .submitWrap svg {
  position: absolute;
  right: 1rem;
  top: 0;
  margin: auto;
  bottom: 0;
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form > p textarea {
  font-family: "Host Grotesk", Georgia, serif;
  width: 100%;
  border: 1px solid #f5f5f5;
  border-radius: 10px;
  padding: 1rem;
  background-color: transparent;
  line-height: 150%;
  color: #f5f5f5;
  outline: none !important;
  font-weight: 400;
  letter-spacing: 1%;
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form > p input[type=submit] {
  word-spacing: normal;
  font-family: "Host Grotesk", Georgia, serif;
  font-weight: 400;
  font-size: 1rem;
  background: #ef4714;
  color: #080604;
  padding: 0.75rem 3.5rem 0.75rem 1rem;
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form > p input[type=submit] svg {
  margin-left: 1rem;
}
#leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form > p input[type=text], #leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form > p input[type=email], #leadGen2 section .container .wrapper .leadGenInner #leadGenerationForm .leadGenerationForm .formWrapper form > p input[type=tel] {
  line-height: 150%;
  letter-spacing: 1px;
  outline: none !important;
  font-weight: 400;
  color: #f5f5f5;
  width: 100%;
  border: 1px solid #f5f5f5;
  border-radius: 10px;
  padding: 0.5rem 1rem;
  background-color: transparent;
  height: 58px;
}

.locations {
  border-top: 1px solid #ebebeb;
  padding: 3rem 0 2rem;
}
@media screen and (min-width: 500px) {
  .locations {
    padding: 3.5rem 0 1.5rem;
  }
}
.locations .container .title {
  text-align: center;
}
.locations .container .title h2 {
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: clamp(1.5rem, 3.75vw, 2.75rem);
}
@media (min-width: 1024px) {
  .locations .container .title h2 {
    margin-bottom: 1.75rem;
  }
}
.locations .container .location-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(2, 1fr);
  gap: 2rem;
  padding: 1.5rem 0 0;
}
@media screen and (min-width: 500px) {
  .locations .container .location-grid {
    gap: 1rem;
    padding: 2rem 0 0;
  }
}
@media screen and (min-width: 768px) {
  .locations .container .location-grid {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
  }
}
.locations .container .location-grid .location-container {
  position: relative;
}
@media screen and (min-width: 768px) {
  .locations .container .location-grid .location-container {
    aspect-ratio: 1/1.3;
  }
}
@media screen and (min-width: 1024px) {
  .locations .container .location-grid .location-container {
    aspect-ratio: 480/545;
  }
}
.locations .container .location-grid .location-container .img-wrap {
  border-radius: 5px;
  overflow: hidden;
  aspect-ratio: 1.1/1;
}
@media screen and (min-width: 500px) {
  .locations .container .location-grid .location-container .img-wrap {
    aspect-ratio: 1.25/1;
  }
}
@media screen and (min-width: 768px) {
  .locations .container .location-grid .location-container .img-wrap {
    aspect-ratio: 1/1.3;
  }
}
@media screen and (min-width: 1024px) {
  .locations .container .location-grid .location-container .img-wrap {
    aspect-ratio: 480/545;
  }
}
.locations .container .location-grid .location-container .img-wrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.locations .container .location-grid .location-container .address-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  width: 100%;
  padding: 1.25em 1.5em;
}
@media screen and (min-width: 500px) {
  .locations .container .location-grid .location-container .address-wrap {
    position: absolute;
    bottom: 1em;
    left: 1em;
    max-width: 370px;
  }
}
@media screen and (min-width: 768px) {
  .locations .container .location-grid .location-container .address-wrap {
    bottom: 0.5rem;
    left: 0.5rem;
    right: 0.5rem;
    top: auto;
    height: calc(100% - 3rem);
    width: calc(100% - 1rem);
    padding: 1rem;
    max-height: 250px;
  }
}
@media screen and (min-width: 1024px) {
  .locations .container .location-grid .location-container .address-wrap {
    max-height: 210px;
    max-width: 324px;
  }
}
@media screen and (min-width: 1200px) {
  .locations .container .location-grid .location-container .address-wrap {
    bottom: 1rem;
    left: 1rem;
  }
}
.locations .container .location-grid .location-container .address-wrap .blur-bg {
  background: hsla(0, 0%, 100%, 0.7);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  position: absolute;
  inset: 0;
}
.locations .container .location-grid .location-container .address-wrap .location-title {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5em;
}
.locations .container .location-grid .location-container .address-wrap .location-title h3 {
  font-size: 1.375rem;
  font-weight: 500;
  margin: 0;
}
.locations .container .location-grid .location-container .address-wrap .location-title img {
  width: 44px;
  max-width: 100%;
  height: auto;
}
.locations .container .location-grid .location-container .address-wrap .details {
  position: relative;
}
@media screen and (min-width: 768px) {
  .locations .container .location-grid .location-container .address-wrap .details {
    grid-template-rows: 92px 30px auto;
    display: grid;
  }
}
@media screen and (min-width: 1024px) {
  .locations .container .location-grid .location-container .address-wrap .details {
    grid-template-rows: auto;
  }
}
.locations .container .location-grid .location-container .address-wrap .details a {
  text-decoration: underline;
}
.locations .container .location-grid .location-container .address-wrap .details .contact-address {
  font-size: 0.8rem;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 500px) {
  .locations .container .location-grid .location-container .address-wrap .details .contact-address {
    font-size: 0.875rem;
  }
}
.locations .container .location-grid .location-container .address-wrap .details .contact-map-link {
  display: block;
  font-size: 0.75rem;
  text-transform: uppercase;
  margin-bottom: 1.25em;
  transition: color 0.35s ease;
}
@media (min-width: 1100px) {
  .locations .container .location-grid .location-container .address-wrap .details .contact-map-link {
    width: fit-content;
    position: relative;
  }
  .locations .container .location-grid .location-container .address-wrap .details .contact-map-link:hover:before {
    opacity: 1;
  }
  .locations .container .location-grid .location-container .address-wrap .details .contact-map-link:hover:after {
    transform: rotate(45deg);
  }
}
.locations .container .location-grid .location-container .address-wrap .details .contact-map-link::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 1em;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.757519 9.72822L8.92582 1.55992M0.757533 1.24271L9.2428 1.24294L9.2428 9.72822' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  z-index: 2;
  transition: transform 0.35s ease;
  transform: rotate(0deg);
}
@media (min-width: 1100px) {
  .locations .container .location-grid .location-container .address-wrap .details .contact-map-link::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    right: -0.25rem;
    opacity: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: #f5f5f5;
    border-radius: 18px;
    position: absolute;
    z-index: 1;
    transition: opacity 0.35s ease;
  }
}
.locations .container .location-grid .location-container .address-wrap .details .contact-link {
  display: block;
  font-size: 1rem;
  transition: color 0.35s ease;
}
@media (min-width: 1100px) {
  .locations .container .location-grid .location-container .address-wrap .details .contact-link:hover {
    color: #0dab76;
  }
}

.animatedHero {
  min-height: calc(80vh - 80px);
  display: flex;
  align-items: center;
  justify-content: center;
}
.animatedHero .container {
  min-height: calc(80vh - 80px);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.animatedHero .container .seeWork {
  border-top: 1px solid #ebebeb;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1rem 1rem 1rem;
  display: flex;
  justify-content: flex-start;
}
.animatedHero .container .seeWork p {
  margin: 0;
  font-size: 0.9rem;
}
@media (min-width: 1100px) {
  .animatedHero .container .seeWork p {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .animatedHero .container .seeWork {
    padding: 1rem 1.5rem 1rem 1.2rem;
  }
}
@media (min-width: 1100px) {
  .animatedHero .container .seeWork {
    padding: 1rem 2rem 1rem 1.2rem;
  }
}
.animatedHero .container .seeWork svg {
  margin-left: 1rem;
  transform: rotate(-90deg);
}
.animatedHero .container .hero-content {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  justify-content: space-between;
  min-height: calc(60vh - 40px);
  width: 100%;
  padding-bottom: 92px;
}
@media (min-width: 640px) {
  .animatedHero .container .hero-content {
    min-height: calc(80vh - 80px);
  }
}
.animatedHero .container .hero-content .top {
  display: flex;
  align-items: center;
  justify-content: center;
  max-height: 200px;
}
@media (min-width: 768px) {
  .animatedHero .container .hero-content .top {
    max-height: 475px;
  }
}
.animatedHero .container .hero-content .top .message {
  display: flex;
  align-items: center;
  justify-content: center;
}
.animatedHero .container .hero-content .top .message svg {
  max-width: 200%;
  width: 200%;
  min-width: 200%;
  transform: translateX(1.75%);
}
.animatedHero .container .hero-content .bottom {
  display: grid;
  gap: 2rem;
}
@media (min-width: 768px) {
  .animatedHero .container .hero-content .bottom {
    gap: 4rem;
    grid-template-columns: 10fr 8fr;
    align-items: flex-end;
  }
}
@media (min-width: 1024px) {
  .animatedHero .container .hero-content .bottom {
    grid-template-columns: 10fr 5fr;
  }
}
@media (min-width: 1100px) {
  .animatedHero .container .hero-content .bottom .title h1 {
    max-width: 720px;
  }
}
.animatedHero .container .hero-content .bottom .buttons {
  display: grid;
  gap: 1rem;
}
@media (min-width: 400px) {
  .animatedHero .container .hero-content .bottom .buttons {
    margin-left: auto;
    max-width: 300px;
    width: 100%;
  }
}
@media (min-width: 1100px) {
  .animatedHero .container .hero-content .bottom .buttons {
    max-width: 320px;
  }
}
.animatedHero .container .hero-content .bottom .buttons .button {
  width: fit-content;
}
.animatedHero .container .hero-content .bottom .buttons .button:nth-of-type(2) {
  margin-left: auto;
}

.trusted {
  padding: 3rem 0 0;
}
@media (min-width: 768px) {
  .trusted {
    padding: 6rem 0 0;
  }
}
.trusted .container {
  max-width: 100%;
  padding: 0;
}
.trusted .container .textWrapper {
  text-align: center;
}

.video {
  padding-bottom: 1rem;
}
.video .container .videoWrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .video .container .videoWrapper {
    max-height: 86vh;
  }
}
.video .container .videoWrapper iframe,
.video .container .videoWrapper video {
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
}
.video .container .videoWrapper iframe.vMobile,
.video .container .videoWrapper video.vMobile {
  aspect-ratio: 9/16;
}
@media (min-width: 768px) {
  .video .container .videoWrapper iframe.vMobile,
  .video .container .videoWrapper video.vMobile {
    display: none;
  }
}
.video .container .videoWrapper iframe.vDesktop,
.video .container .videoWrapper video.vDesktop {
  display: none;
}
@media (min-width: 768px) {
  .video .container .videoWrapper iframe.vDesktop,
  .video .container .videoWrapper video.vDesktop {
    display: block;
  }
}
.video .container .videoWrapper .buttons {
  position: absolute;
  inset: 1rem;
  margin: auto;
  z-index: 10;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  height: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .video .container .videoWrapper .buttons {
    inset: 2rem;
    align-items: flex-start;
  }
}
.video .container .videoWrapper .play-wrap {
  display: inline-flex;
  width: calc(100% - 2rem);
  gap: 1rem;
  padding-left: 1rem;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .video .container .videoWrapper .play-wrap {
    justify-content: space-between;
    width: calc(100% - 4rem);
  }
}
.video .container .videoWrapper .play-wrap.active .audioWrapper .noAudio {
  opacity: 0;
}
.video .container .videoWrapper .play-wrap.active .audioWrapper .audio {
  opacity: 1;
}
.video .container .videoWrapper .play-wrap .audioWrapper {
  display: flex;
  position: relative;
  cursor: pointer;
}
.video .container .videoWrapper .play-wrap .audioWrapper .audio {
  transition: opacity 0.35s ease;
  opacity: 0;
}
.video .container .videoWrapper .play-wrap .audioWrapper .noAudio {
  pointer-events: none;
  transition: opacity 0.35s ease;
  position: absolute;
  inset: 0;
  margin: auto;
  z-index: 2;
}
.video .container .videoWrapper .play {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  color: #080604;
  font-size: 15px;
  font-weight: 500;
  padding: 0.35rem 0 0.35rem 0.35rem;
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 1100px) {
  .video .container .videoWrapper .play:hover:after {
    background-color: #f5f5f5;
    width: 36px;
    transform: translateX(10px);
  }
  .video .container .videoWrapper .play:hover .play-bg {
    background-color: #080604;
    width: calc(100% + 10px);
  }
  .video .container .videoWrapper .play:hover .play-bg:after, .video .container .videoWrapper .play:hover .play-bg:before {
    background-color: #080604;
  }
  .video .container .videoWrapper .play:hover span {
    color: #fdc205;
  }
  .video .container .videoWrapper .play:hover .arrow {
    transform: rotate(0deg) translate(10px, 0px);
  }
  .video .container .videoWrapper .play:hover .arrow path {
    stroke: #080604;
  }
}
.video .container .videoWrapper .play:after {
  content: "";
  top: -1px;
  bottom: 0;
  right: 1px;
  background: #080604;
  border-radius: 13px;
  position: absolute;
  z-index: 1;
  height: 26px;
  width: 26px;
  transition: background-color 0.35s ease, transform 0.35s ease, width 0.35s ease;
  margin: auto;
  transform-origin: left;
  transform: translateX(0);
}
.video .container .videoWrapper .play span,
.video .container .videoWrapper .play .arrow {
  position: relative;
  z-index: 2;
}
.video .container .videoWrapper .play span {
  font-weight: 300;
  width: 74px;
  transition: color 0.35s ease;
}
.video .container .videoWrapper .play .arrow {
  transform: rotate(45deg) translate(0, 0);
  transition: transform 0.35s ease;
}
.video .container .videoWrapper .play .arrow path {
  transition: stroke 0.35s ease;
}
.video .container .videoWrapper .play .arrow circle {
  opacity: 0;
}
.video .container .videoWrapper .play-bg {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  background-color: #fdc205;
  transition: background-color 0.35s ease, width 0.35s ease;
}
.video .container .videoWrapper .play-bg:before, .video .container .videoWrapper .play-bg:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 100%;
  aspect-ratio: 22/46;
  background-color: #fdc205;
  transition: background-color 0.35s ease;
  mask-image: url("data:image/svg+xml,%3Csvg width='21' height='46' viewBox='0 0 21 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.951946 26.4937C-0.317304 24.3357 -0.317306 21.6592 0.951944 19.5012L10.8582 2.65785C11.8246 1.01477 13.5868 0.00420397 15.493 7.82733e-06C18.4749 -0.00655723 20.8956 2.40888 20.8956 5.39074L20.8956 22.9788L20.8956 40.5855C20.8956 43.5609 18.4871 45.9747 15.5117 45.9813C13.5952 45.9855 11.8203 44.9729 10.8488 43.321L0.951946 26.4937Z' fill='%23fff'/%3E%3C/svg%3E");
  mask-mode: alpha;
  mask-position: center;
  mask-size: contain;
  mask-repeat: no-repeat;
}
.video .container .videoWrapper .play-bg:before {
  right: calc(100% - 5px);
}
.video .container .videoWrapper .play-bg:after {
  left: calc(100% - 5px);
  transform: rotate(180deg);
}

.services-intro {
  padding: 1.375rem 0 0;
  position: relative;
  z-index: 1;
}
.services-intro .container > .inner {
  border-radius: 10px 10px 0 0;
  background-color: #e6e6e6;
  padding: 2.5rem 1.75rem 0;
}
.services-intro .container .text {
  padding: 1rem 0 2rem;
}
.services-intro .container .text p {
  margin-bottom: 1.5rem;
  font-size: clamp(1.2rem, 3.1vw, 2.1rem);
}
@media (min-width: 1024px) {
  .services-intro .container .text p {
    margin-bottom: 1.75rem;
  }
}
@media (min-width: 768px) {
  .services-intro .container .text {
    max-width: 85%;
  }
}
@media (min-width: 1100px) {
  .services-intro .container .text {
    max-width: 800px;
  }
}

.services-scroll-outer {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: 650px;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 1.75rem;
  background-color: #e6e6e6;
  border-radius: 0 0 10px 10px;
}
@media (min-width: 768px) {
  .services-scroll-outer {
    padding: 0 1.75rem 5rem;
    position: relative;
  }
  .services-scroll-outer:before {
    content: "";
    top: -30vh;
    width: 100%;
    left: 0;
    position: absolute;
    z-index: -1;
    background-color: #e6e6e6;
    height: 31vh;
  }
}
@media (min-width: 1100px) {
  .services-scroll-outer {
    grid-template-columns: 0.8fr 1fr;
  }
}

.services-left {
  position: relative;
  padding: 2rem 2rem 2rem 0;
}

.services-video-slide {
  position: absolute;
  inset: 2rem;
  opacity: 0;
  transition: opacity 0.5s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .services-video-slide {
    inset: 0;
  }
}

.services-video-slide.is-active {
  opacity: 1;
}

.video-inner {
  position: relative;
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  border-radius: 10px;
  overflow: hidden;
  max-height: 550px;
  background-color: #fff;
}

.video-inner iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 177.78%;
  height: 100%;
  pointer-events: none;
}

.services-right {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 2rem;
  gap: 0;
}
@media (min-width: 768px) {
  .services-right {
    padding: 2rem 2rem 2rem 4rem;
  }
}

.services-titles {
  display: flex;
  flex-direction: column;
  margin-bottom: 2.5rem;
  position: relative;
}
.services-titles .services-brand-word {
  position: absolute;
  left: 0;
  font-size: 2rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1;
  color: #080604;
}
.services-titles .services-capability {
  font-size: 2rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1;
  color: #080604;
  opacity: 0.3;
  transition: opacity 0.4s ease;
  padding-left: 8rem;
}
@media (min-width: 1100px) {
  .services-titles .services-capability {
    padding-left: 10rem;
  }
}
@media (min-width: 1400px) {
  .services-titles .services-capability {
    padding-left: 13rem;
  }
}
.services-titles .services-brand-word,
.services-titles .services-capability {
  font-weight: 400;
}
@media (min-width: 768px) {
  .services-titles .services-brand-word,
  .services-titles .services-capability {
    font-size: 35px;
  }
}
@media (min-width: 1100px) {
  .services-titles .services-brand-word,
  .services-titles .services-capability {
    font-size: 44px;
  }
}
@media (min-width: 1400px) {
  .services-titles .services-brand-word,
  .services-titles .services-capability {
    font-size: 54px;
  }
}

.services-capability.is-active {
  opacity: 1;
}

.services-content-slide {
  display: none;
  pointer-events: none;
}
@media (min-width: 1400px) {
  .services-content-slide {
    padding-left: 13rem;
  }
}
.services-content-slide .buttons {
  display: flex;
  gap: 1rem;
}
@media (min-width: 1320px) {
  .services-content-slide .buttons {
    margin-left: 0;
  }
}
.services-content-slide .buttons .button {
  display: inline-flex;
  align-items: center;
}
@media (min-width: 1100px) {
  .services-content-slide .buttons .button {
    font-size: 1rem;
  }
}

.services-content-slide.is-active {
  display: block;
  pointer-events: auto;
}

.services-content-slide p {
  margin-bottom: 1rem;
  font-size: 0.95rem;
  line-height: 1.3;
  color: #333;
  height: 100px;
  letter-spacing: -1%;
}
@media (min-width: 768px) {
  .services-content-slide p {
    font-size: 18px;
  }
}
@media (min-width: 1100px) {
  .services-content-slide p {
    font-size: 20px;
  }
}

.services-content-slide a {
  display: inline-block;
  background: #181818;
  color: white;
  padding: 0.6rem 1.1rem;
  text-decoration: none;
  border-radius: 4px;
  font-size: 0.85rem;
}

.services {
  padding: 1rem 0 3rem;
}
@media (max-width: 767px) {
  .services {
    background-color: #ffffff;
  }
}
@media (min-width: 768px) {
  .services {
    padding: 1rem 0;
    padding: 1.375rem 0;
    display: none;
  }
}
.services .container > .inner {
  padding: 1rem 0 0;
}
@media (min-width: 768px) {
  .services .container > .inner {
    border-radius: 10px;
    padding: 2.5rem 1.75rem;
  }
}
.services .container .title {
  text-align: center;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .services .container .title {
    margin-bottom: 3rem;
  }
}
.services .container .title h2 {
  font-size: clamp(1.9rem, 7.25vw, 5.75rem);
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.services .container .title h2 svg {
  height: 100%;
  aspect-ratio: 1/1;
}
.services .container .title h2:before, .services .container .title h2:after {
  content: "";
  top: 0;
  bottom: 0;
  margin: auto 0;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 70%;
}
.services .container .title h2:before {
  aspect-ratio: 524/66;
  background-image: url("data:image/svg+xml,%3Csvg width='524' height='66' viewBox='0 0 524 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='354' width='170' height='66' rx='33' fill='%23EBEBEB'/%3E%3Crect width='170' height='66' rx='6' fill='%23EBEBEB'/%3E%3Cpath d='M312.721 66H211.263C208.296 66 205.45 64.7521 203.426 62.576L182.819 40.2361C179.06 36.1577 179.06 29.8727 182.819 25.7943L203.426 3.45446C205.465 1.24787 208.296 0 211.279 0L312.737 0C315.704 0 318.55 1.24787 320.574 3.42403L341.181 25.7639C344.94 29.8423 344.94 36.1273 341.181 40.2057L320.574 62.5455C318.55 64.7369 315.719 65.9696 312.737 65.9696L312.721 66Z' fill='%23EBEBEB'/%3E%3C/svg%3E%0A");
  right: calc(100% + 1rem);
}
.services .container .title h2:after {
  aspect-ratio: 511/66;
  background-image: url("data:image/svg+xml,%3Csvg width='511' height='66' viewBox='0 0 511 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='341' width='170' height='66' rx='6' fill='%23EBEBEB'/%3E%3Cpath d='M14.9878 5.32142C15.7598 2.19591 18.5641 0 21.7835 0L155.061 0C159.606 0 162.946 4.26536 161.856 8.67857L149.012 60.6786C148.24 63.8041 145.436 66 142.216 66H8.93939C4.39355 66 1.05356 61.7346 2.14363 57.3214L14.9878 5.32142Z' fill='%23EBEBEB'/%3E%3Cpath d='M299.721 66H198.263C195.296 66 192.45 64.7521 190.426 62.576L169.819 40.2361C166.06 36.1577 166.06 29.8727 169.819 25.7943L190.426 3.45446C192.465 1.24787 195.296 0 198.279 0L299.737 0C302.704 0 305.55 1.24787 307.574 3.42403L328.181 25.7639C331.94 29.8423 331.94 36.1273 328.181 40.2057L307.574 62.5455C305.55 64.7369 302.719 65.9696 299.737 65.9696L299.721 66Z' fill='%23EBEBEB'/%3E%3C/svg%3E%0A");
  left: calc(100% + 1rem);
}
.services .container .jumpTo {
  margin-top: 3rem;
  margin-bottom: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
@media (min-width: 768px) {
  .services .container .jumpTo {
    display: none;
  }
}
.services .container .jumpTo a,
.services .container .jumpTo span {
  font-size: 11px;
  text-transform: uppercase;
  border-radius: 8px;
}
.services .container .jumpTo span {
  cursor: inherit;
}
@media (min-width: 768px) {
  .services .container .text {
    padding: 1rem 0 3rem;
  }
}
.services .container .text p {
  margin-bottom: 1.5rem;
  font-size: clamp(1.2rem, 3.1vw, 2.1rem);
}
@media (min-width: 1024px) {
  .services .container .text p {
    margin-bottom: 1.75rem;
  }
}
@media (min-width: 768px) {
  .services .container .text {
    max-width: 85%;
  }
}
@media (min-width: 1100px) {
  .services .container .text {
    max-width: 940px;
  }
}
.services .container .more {
  display: none;
  justify-content: flex-end;
  margin-top: 3rem;
}
.services .container .more .button {
  border-radius: 8px;
}
.services .container .services-grid {
  display: grid;
  gap: 2rem;
  max-width: 100%;
}
.services .container .services-grid .service-item {
  display: grid;
  position: relative;
  gap: 2rem;
}
.services .container .services-grid .service-item .scrollTo {
  position: relative;
  top: -3rem;
}
.services .container .services-grid .service-item .videoWrapper {
  aspect-ratio: 16/9;
  overflow: hidden;
}
.services .container .services-grid .service-item .videoWrapper iframe,
.services .container .services-grid .service-item .videoWrapper video {
  aspect-ratio: 16/9;
  width: 100%;
}
.services .container .services-grid .service-item .textWrapper h3 {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .services .container .services-grid .service-item .textWrapper h3 {
    font-size: 48px;
  }
}
@media (min-width: 1100px) {
  .services .container .services-grid .service-item .textWrapper h3 {
    font-size: 54px;
  }
}
.services .container .services-grid .service-item .textWrapper p {
  font-weight: 400;
}
.services .container .services-grid .service-item .textWrapper ul {
  padding-left: 1rem;
  margin-bottom: 1.75rem;
}
.services .container .services-grid .service-item .textWrapper .buttons .button {
  border-radius: 8px;
}
.services .container .services-grid .service-item .videoWrapper {
  display: block;
  margin-top: -2rem;
  border-radius: 4px;
  overflow: hidden;
  background-color: #cfcfcf;
}

.proof {
  border-top: 1px solid #ebebeb;
  padding-top: 3rem;
}
@media (min-width: 768px) {
  .proof .container {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.proof .container .titleWrapper h2 {
  margin-bottom: 1.5rem;
  font-size: clamp(1.4rem, 3.25vw, 2.25rem);
}
@media (min-width: 1024px) {
  .proof .container .titleWrapper h2 {
    margin-bottom: 1.75rem;
  }
}
.proof .container .logos {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 0.5rem;
}
.proof .container .logos .logo {
  background-color: #f4f4f4;
  border-radius: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem;
}
@media (min-width: 768px) {
  .proof .container .logos .logo {
    border-radius: 18px;
  }
}
.proof .container .logos .logo img {
  background-color: #f4f4f4;
  background-blend-mode: multiply;
  max-width: fit-content;
  height: fit-content;
}

.ampCTA {
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding-top: 3rem;
  padding-bottom: 3rem;
  margin-top: 3rem;
}
.ampCTA .container {
  position: relative;
  min-height: 100svh;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .ampCTA .container .titleWrapper {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1100px) {
  .ampCTA .container .titleWrapper {
    max-width: 860px;
  }
}
.ampCTA .container .titleWrapper h2 {
  position: relative;
  z-index: 5;
  margin: 0;
  margin-bottom: 1.5rem;
  font-size: clamp(1.5rem, 3.75vw, 2.75rem);
}
@media (min-width: 1024px) {
  .ampCTA .container .titleWrapper h2 {
    margin-bottom: 1.75rem;
  }
}
.ampCTA .container .amp {
  position: absolute;
  right: -15%;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.ampCTA .container .amp img {
  object-fit: contain;
}
.ampCTA .container .star {
  position: absolute;
  left: -10%;
  top: 10%;
  bottom: 0;
  margin: auto 0;
}
.ampCTA .container .star img {
  object-fit: contain;
}

.ourWork .container {
  position: relative;
}
.ourWork .container .bottomButtons {
  display: none;
}
@media screen and (min-width: 768px) {
  .ourWork .container .bottomButtons {
    align-items: center;
    margin-top: 3rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 768px) {
  .ourWork .container .bottomButtons .buttonWrap {
    margin-right: 0.6125rem;
    display: flex;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 768px) {
  .ourWork .container .bottomButtons .pentagonWrap {
    margin-left: 1.75rem;
  }
}
.ourWork .container .bottomButtons .pentagonWrap .pentagonButton {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  color: #080604;
  font-size: 15px;
  min-height: 46px;
  font-weight: 500;
  padding: 0.35rem 0 0.35rem 0.35rem;
  text-decoration: none;
  cursor: pointer;
  transition: padding 0.35s ease;
}
@media (min-width: 1100px) {
  .ourWork .container .bottomButtons .pentagonWrap .pentagonButton:hover {
    padding: 0.35rem 3.5rem 0.35rem 0.35rem;
  }
  .ourWork .container .bottomButtons .pentagonWrap .pentagonButton:hover:after {
    background-color: #080604;
    width: 36px;
    transform: translateX(10px);
  }
  .ourWork .container .bottomButtons .pentagonWrap .pentagonButton:hover .play-bg {
    background-color: #fdc205;
    width: calc(100% + 10px);
  }
  .ourWork .container .bottomButtons .pentagonWrap .pentagonButton:hover .play-bg:after, .ourWork .container .bottomButtons .pentagonWrap .pentagonButton:hover .play-bg:before {
    background-color: #fdc205;
  }
  .ourWork .container .bottomButtons .pentagonWrap .pentagonButton:hover span:after {
    opacity: 1;
  }
  .ourWork .container .bottomButtons .pentagonWrap .pentagonButton:hover .arrow {
    transform: rotate(0deg) translate(66px, 0px);
  }
  .ourWork .container .bottomButtons .pentagonWrap .pentagonButton:hover .arrow path {
    stroke: #fff;
  }
}
.ourWork .container .bottomButtons .pentagonWrap .pentagonButton:after {
  content: "";
  top: -1px;
  bottom: 0;
  right: 1px;
  background: #fff;
  border-radius: 13px;
  position: absolute;
  z-index: 1;
  height: 26px;
  width: 26px;
  transition: background-color 0.35s ease, transform 0.35s ease, width 0.35s ease;
  margin: auto;
  transform-origin: left;
  transform: translateX(0);
}
.ourWork .container .bottomButtons .pentagonWrap .pentagonButton span,
.ourWork .container .bottomButtons .pentagonWrap .pentagonButton .arrow {
  position: relative;
  z-index: 2;
}
.ourWork .container .bottomButtons .pentagonWrap .pentagonButton span {
  font-weight: 300;
  transition: color 0.35s ease;
  position: relative;
}
.ourWork .container .bottomButtons .pentagonWrap .pentagonButton span:after {
  content: "";
  top: 0;
  left: calc(100% + 0.5rem);
  bottom: 0;
  margin: auto;
  position: absolute;
  width: 51px;
  height: 21px;
  z-index: 2;
  opacity: 0;
  transition: opacity 0.35s ease;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51' height='21' fill='none' viewBox='0 0 51 21'%3E%3Ccircle cx='12.101' cy='10.373' r='9.873' stroke='%23000'/%3E%3Ccircle cx='38.898' cy='10.373' r='9.873' stroke='%23000'/%3E%3Cpath stroke='%23000' d='M22.043 10.373s1.297-.864 3.458-.864c2.16 0 3.457.864 3.457.864M48.406 9.873h2.593M0 9.873h2.593'/%3E%3Ccircle cx='34.5' cy='10.5' r='3.5' fill='%23000'/%3E%3Ccircle cx='7.5' cy='10.5' r='3.5' fill='%23000'/%3E%3C/svg%3E");
}
.ourWork .container .bottomButtons .pentagonWrap .pentagonButton .arrow {
  transform: rotate(45deg) translate(0, 0);
  transition: transform 0.35s ease;
}
.ourWork .container .bottomButtons .pentagonWrap .pentagonButton .arrow path {
  transition: stroke 0.35s ease;
}
.ourWork .container .bottomButtons .pentagonWrap .pentagonButton .arrow circle {
  opacity: 0;
}
.ourWork .container .bottomButtons .pentagonWrap .play-bg {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  background-color: #eeeeee;
  transition: background-color 0.35s ease, width 0.35s ease;
}
.ourWork .container .bottomButtons .pentagonWrap .play-bg:before, .ourWork .container .bottomButtons .pentagonWrap .play-bg:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 100%;
  aspect-ratio: 22/46;
  background-color: #eeeeee;
  transition: background-color 0.35s ease;
  mask-image: url("data:image/svg+xml,%3Csvg width='21' height='46' viewBox='0 0 21 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.951946 26.4937C-0.317304 24.3357 -0.317306 21.6592 0.951944 19.5012L10.8582 2.65785C11.8246 1.01477 13.5868 0.00420397 15.493 7.82733e-06C18.4749 -0.00655723 20.8956 2.40888 20.8956 5.39074L20.8956 22.9788L20.8956 40.5855C20.8956 43.5609 18.4871 45.9747 15.5117 45.9813C13.5952 45.9855 11.8203 44.9729 10.8488 43.321L0.951946 26.4937Z' fill='%23fff'/%3E%3C/svg%3E");
  mask-mode: alpha;
  mask-position: center;
  mask-size: contain;
  mask-repeat: no-repeat;
}
.ourWork .container .bottomButtons .pentagonWrap .play-bg:before {
  right: calc(100% - 5px);
}
.ourWork .container .bottomButtons .pentagonWrap .play-bg:after {
  left: calc(100% - 5px);
  transform: rotate(180deg);
}
.ourWork .container .work-container {
  display: grid;
  gap: 2rem;
}
@media screen and (min-width: 640px) {
  .ourWork .container .work-container {
    gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 1100px) {
  .ourWork .container .work-container {
    grid-template-rows: 1fr 1fr;
    align-items: center;
  }
}
.ourWork .container .work-container .project {
  position: relative;
}
@media screen and (min-width: 640px) {
  .ourWork .container .work-container .project {
    display: grid;
    align-content: last baseline;
    height: fit-content;
    margin-bottom: auto;
  }
}
@media screen and (min-width: 1100px) {
  .ourWork .container .work-container .project {
    position: relative;
    overflow: hidden;
  }
  .ourWork .container .work-container .project:hover .projectBottom {
    opacity: 1;
    transform: translateY(0);
  }
  .ourWork .container .work-container .project:hover .imageWrapper .butt {
    opacity: 1;
    transform: translateY(0);
  }
}
.ourWork .container .work-container .project .stat {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.7rem;
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  font-weight: 300;
  z-index: 2;
  background-color: #fff;
  border-radius: 100vw;
  padding: 0.5rem 1.25rem;
  color: #080604;
}
@media screen and (min-width: 400px) {
  .ourWork .container .work-container .project .stat {
    font-size: 0.8rem;
  }
}
@media screen and (min-width: 640px) {
  .ourWork .container .work-container .project .stat {
    font-size: 0.7rem;
  }
}
@media screen and (min-width: 768px) {
  .ourWork .container .work-container .project .stat {
    font-size: 0.8rem;
  }
}
@media (min-width: 1100px) {
  .ourWork .container .work-container .project .stat {
    font-size: 20px;
    top: 1rem;
    left: 1rem;
  }
}
.ourWork .container .work-container .project .stat.bs {
  background: #080604;
  color: #f5f5f5;
  border-radius: 8px;
}
.ourWork .container .work-container .project .stat.br {
  background: #080604;
  color: #f5f5f5;
  border-radius: 50px;
}
.ourWork .container .work-container .project .stat.ws {
  background: #f5f5f5;
  color: #080604;
  border-radius: 8px;
}
.ourWork .container .work-container .project .stat.wr {
  background: #f5f5f5;
  color: #080604;
  border-radius: 50px;
}
.ourWork .container .work-container .project .stat strong {
  font-weight: 300;
}
.ourWork .container .work-container .project .stat p {
  font-size: inherit;
  margin: 0;
}
.ourWork .container .work-container .project .imageWrapper {
  display: block;
  aspect-ratio: 1.025/1;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .ourWork .container .work-container .project .imageWrapper {
    max-height: 80vh;
    width: 100%;
  }
}
.ourWork .container .work-container .project .imageWrapper .butt {
  position: absolute;
  font-size: 1rem;
  right: 0.5rem;
  bottom: 0.5rem;
  z-index: 1;
}
@media (min-width: 768px) {
  .ourWork .container .work-container .project .imageWrapper .butt {
    right: 1rem;
    bottom: 1rem;
    z-index: 2;
  }
}
@media (min-width: 1100px) {
  .ourWork .container .work-container .project .imageWrapper .butt {
    right: 2.5rem;
    bottom: 2.5rem;
    transition: opacity 0.3s ease, transform 0.3s ease;
    transform: translateY(50px);
    opacity: 0;
  }
}
.ourWork .container .work-container .project .imageWrapper .main-video-overlay {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #000;
}
.ourWork .container .work-container .project .imageWrapper .main-video-overlay > div {
  padding: 0 !important;
  height: 100%;
  position: relative;
}
.ourWork .container .work-container .project .imageWrapper .main-video-overlay > div iframe,
.ourWork .container .work-container .project .imageWrapper .main-video-overlay > div video {
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  width: 177.77% !important;
  height: 102% !important;
  pointer-events: none;
}
.ourWork .container .work-container .project .projectBottom {
  padding: 1rem 0.5rem 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
@media screen and (min-width: 1100px) {
  .ourWork .container .work-container .project .projectBottom {
    position: absolute;
    min-height: 300px;
    pointer-events: none;
    bottom: 1rem;
    left: 1rem;
    width: calc(100% - 2rem);
    background-color: #181818;
    color: #f5f5f5;
    border-radius: 8px;
    padding: 1.5rem;
    grid-template-columns: 1fr;
    transition: opacity 0.3s ease, transform 0.3s ease;
    transform: translateY(50px);
    opacity: 0;
  }
}
.ourWork .container .work-container .project .projectBottom .titleWrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  height: fit-content;
}
@media screen and (min-width: 1400px) {
  .ourWork .container .work-container .project .projectBottom .titleWrapper {
    max-width: 85%;
  }
}
.ourWork .container .work-container .project .projectBottom .titleWrapper > p {
  margin-bottom: 0;
  font-size: clamp(1rem, 2vw, 1.3rem);
  line-height: 130%;
  font-weight: 300;
}
@media screen and (min-width: 1100px) {
  .ourWork .container .work-container .project .projectBottom .titleWrapper > p {
    padding: 0 1.5rem 2rem 0;
    flex: 1 1 60%;
    font-size: 25px;
  }
}
@media screen and (min-width: 1400px) {
  .ourWork .container .work-container .project .projectBottom .titleWrapper > p {
    font-size: 29px;
  }
}
.ourWork .container .work-container .project .projectBottom .titleWrapper > p strong {
  font-weight: 600;
}
.ourWork .container .work-container .project .projectBottom .tags {
  display: none;
}
@media screen and (min-width: 1100px) {
  .ourWork .container .work-container .project .projectBottom .tags {
    display: flex;
    max-width: calc(100% - 175px);
    align-items: flex-end;
  }
}
.ourWork .container .work-container .project .projectBottom .tags ul {
  list-style: none;
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
}
@media screen and (min-width: 1100px) {
  .ourWork .container .work-container .project .projectBottom .tags ul {
    justify-content: flex-start;
  }
}
.ourWork .container .work-container .project .projectBottom .tags ul li {
  font-size: 11px;
  text-transform: uppercase;
  background-color: #e2e2e2;
  border-radius: 100vw;
  padding: 0.25rem 0.5rem;
  text-align: center;
}
@media screen and (min-width: 1100px) {
  .ourWork .container .work-container .project .projectBottom .tags ul li {
    background-color: #f5f5f5;
    color: #080604;
  }
}

.success {
  display: none;
  padding: 3rem 0 0;
}
@media screen and (min-width: 768px) {
  .success {
    padding: 0 0 1rem;
    position: relative;
  }
}
@media screen and (min-width: 768px) {
  .success:before {
    content: "";
    position: absolute;
    top: 0;
    left: -10%;
    right: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='1006' height='233' viewBox='0 0 1006 233' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='731' y='129' width='275' height='104' rx='52' fill='%23EBEBEB' fill-opacity='0.39'/%3E%3Cpath d='M25.1265 5.32071C25.8988 2.19556 28.7029 0 31.9221 0L257.06 0C261.606 0 264.946 4.2659 263.855 8.67929L240.873 101.679C240.101 104.804 237.297 107 234.078 107H8.94038C4.39422 107 1.05417 102.734 2.14479 98.3207L25.1265 5.32071Z' fill='%23EBEBEB' fill-opacity='0.39'/%3E%3Cpath d='M801.458 108H637.517C632.722 108 628.123 105.996 624.853 102.501L591.556 66.6216C585.481 60.0715 585.481 49.9774 591.556 43.4273L624.853 7.54807C628.148 4.00415 632.722 2 637.542 2L801.483 2C806.278 2 810.877 4.00415 814.147 7.49919L847.444 43.3784C853.519 49.9285 853.519 60.0226 847.444 66.5727L814.147 102.452C810.877 105.971 806.303 107.951 801.483 107.951L801.458 108Z' fill='%23EBEBEB' fill-opacity='0.39'/%3E%3C/svg%3E%0A");
    z-index: 0;
    height: 26%;
    width: auto;
    aspect-ratio: 1006/233;
    top: 5%;
    margin: auto;
  }
}
@media screen and (min-width: 768px) {
  .success:after {
    content: "";
    position: absolute;
    left: -5%;
    right: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='827' height='238' viewBox='0 0 827 238' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='2' width='275' height='103' rx='51.5' fill='%23EBEBEB' fill-opacity='0.39'/%3E%3Cpath d='M587.022 5.31178C587.797 2.19097 590.6 0 593.815 0L818.048 0C822.597 0 825.938 4.27258 824.841 8.68821L801.978 100.688C801.203 103.809 798.4 106 795.185 106H570.952C566.403 106 563.062 101.727 564.159 97.3118L587.022 5.31178Z' fill='%23EBEBEB' fill-opacity='0.39'/%3E%3Cpath d='M431.022 137.312C431.797 134.191 434.6 132 437.815 132L662.048 132C666.597 132 669.938 136.273 668.841 140.688L645.978 232.688C645.203 235.809 642.4 238 639.185 238H414.952C410.403 238 407.062 233.727 408.159 229.312L431.022 137.312Z' fill='%23EBEBEB' fill-opacity='0.39'/%3E%3Cpath d='M511.267 107H346.708C341.894 107 337.278 104.977 333.995 101.449L300.573 65.2313C294.476 58.6193 294.476 48.43 300.573 41.8181L333.995 5.60041C337.303 2.02306 341.894 0 346.732 0L511.292 0C516.106 0 520.722 2.02306 524.005 5.55107L557.427 41.7687C563.524 48.3807 563.524 58.57 557.427 65.1819L524.005 101.4C520.722 104.952 516.13 106.951 511.292 106.951L511.267 107Z' fill='%23EBEBEB' fill-opacity='0.39'/%3E%3C/svg%3E%0A");
    z-index: 0;
    height: 26%;
    width: auto;
    aspect-ratio: 1006/233;
    bottom: 7%;
    margin: auto;
  }
}
@media screen and (min-width: 768px) {
  .success .container {
    text-align: center;
    height: 68vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
  }
}
@media screen and (min-width: 1100px) {
  .success .container {
    height: auto;
    aspect-ratio: 1470/826;
  }
}
@media screen and (min-width: 768px) {
  .success .container:after {
    background-color: #fff;
    border-radius: 10px;
    content: "";
    inset: 0;
    margin: auto;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: -1;
    max-width: calc(100% - 2rem);
  }
}
.success .container .title h2 {
  font-size: clamp(1.9rem, 7.25vw, 5.75rem);
  position: relative;
  display: inline-flex;
  align-items: center;
  margin: 0;
}
.success .container .title h2.desktop {
  display: none;
}
@media screen and (min-width: 768px) {
  .success .container .title h2.desktop {
    display: inline-flex;
  }
}
.success .container .title h2.mobile {
  display: grid;
  font-size: 55px;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .success .container .title h2.mobile {
    display: none;
  }
}
.success .container .title h2.mobile span {
  position: relative;
  display: inline-flex;
  width: fit-content;
}
.success .container .title h2.mobile span:nth-of-type(2):after {
  background-image: url("data:image/svg+xml,%3Csvg width='296' height='38' viewBox='0 0 296 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M177.691 38H118.301C116.563 38 114.897 37.2815 113.713 36.0286L101.65 23.1662C99.4499 20.8181 99.4499 17.1994 101.65 14.8513L113.713 1.98893C114.906 0.718469 116.563 0 118.309 0L177.699 0C179.437 0 181.103 0.718469 182.287 1.97141L194.35 14.8338C196.55 17.1819 196.55 20.8006 194.35 23.1487L182.287 36.0111C181.103 37.2728 179.446 37.9825 177.699 37.9825L177.691 38Z' fill='%23EBEBEB'/%3E%3Crect width='93' height='38' rx='19' fill='%23EBEBEB'/%3E%3Crect x='203' width='93' height='38' rx='19' fill='%23EBEBEB'/%3E%3C/svg%3E%0A");
  content: "";
  top: 0;
  bottom: 0;
  margin: auto 0;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 70%;
  aspect-ratio: 296/38;
  left: calc(100% + 1rem);
}
.success .container .title h2.mobile span:nth-of-type(1) {
  padding-left: 24%;
}
.success .container .title h2.mobile span:nth-of-type(1):before {
  content: "";
  top: 0;
  bottom: 0;
  margin: auto 0;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 70%;
  aspect-ratio: 96/38;
  right: calc(70% + 1rem);
  background-image: url("data:image/svg+xml,%3Csvg width='96' height='38' viewBox='0 0 96 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M77.6905 38H18.3006C16.5634 38 14.8975 37.2815 13.7126 36.0286L1.65032 23.1662C-0.550108 20.8181 -0.550108 17.1994 1.65032 14.8513L13.7126 1.98893C14.9064 0.718469 16.5634 0 18.3095 0L77.6994 0C79.4366 0 81.1025 0.718469 82.2874 1.97141L94.3497 14.8338C96.5501 17.1819 96.5501 20.8006 94.3497 23.1487L82.2874 36.0111C81.1025 37.2728 79.4455 37.9825 77.6994 37.9825L77.6905 38Z' fill='%23EBEBEB'/%3E%3C/svg%3E%0A");
}
.success .container .title h2.mobile span:nth-of-type(1):after {
  content: "";
  top: 0;
  bottom: 0;
  margin: auto 0;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 70%;
  aspect-ratio: 93/38;
  background-image: url("data:image/svg+xml,%3Csvg width='93' height='38' viewBox='0 0 93 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='93' height='38' rx='19' fill='%23EBEBEB'/%3E%3C/svg%3E%0A");
  left: calc(100% + 1rem);
}
.success .container .textWrapper {
  padding-bottom: 3rem;
  display: grid;
  padding-top: 2rem;
  gap: 2rem;
}
@media (min-width: 768px) {
  .success .container .textWrapper {
    padding-top: 1rem !important;
    text-align: center;
    grid-template-columns: 1fr !important;
    padding-bottom: 0;
  }
}
@media (min-width: 1100px) {
  .success .container .textWrapper {
    padding-top: 3rem;
  }
}
.success .container .textWrapper h3 {
  margin-bottom: 1.5rem;
  font-size: clamp(1.4rem, 3.25vw, 2.25rem);
}
@media (min-width: 1024px) {
  .success .container .textWrapper h3 {
    margin-bottom: 1.75rem;
  }
}
.success .container .textWrapper h3 {
  margin: 0;
}
@media (max-width: 767px) {
  .success .container .textWrapper h3 {
    max-width: 340px;
  }
}
@media (min-width: 768px) {
  .success .container .textWrapper {
    gap: 4rem;
    grid-template-columns: 12fr 8fr;
    align-items: flex-end;
  }
}
.success .container .textWrapper .buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .success .container .textWrapper .buttons {
    margin-top: 0;
  }
}
@media (min-width: 1100px) {
  .success .container .textWrapper .buttons {
    padding-right: 2rem;
  }
}

.clients {
  padding: 3rem 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  .clients {
    padding: 3rem 0 6rem;
  }
}
.clients #logo-row-2 {
  transform: rotate(180deg);
}
.clients #logo-row-2 .logo-slide img {
  transform: rotate(180deg);
}
.clients .logo-row {
  margin-bottom: 40px;
}
.clients .logo-row:last-child {
  margin-bottom: 0;
}
.clients .logo-slide {
  padding: 0 20px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 100px;
  background-color: #f7f7f7;
}
.clients .logo-slide img {
  max-width: 120px;
  max-height: 80px;
  mix-blend-mode: multiply;
  width: auto;
  height: auto;
  object-fit: contain;
  transition: all 0.3s ease;
}

.clients .slick-dots {
  display: none !important;
}
.clients .slick-arrow {
  display: none !important;
}
.clients .slick-track {
  display: flex;
  align-items: center;
}
.clients .slick-slide {
  height: auto;
}

.testimonials {
  padding: 3rem 0;
}
@media (min-width: 768px) {
  .testimonials {
    padding: 5rem 0 3rem;
  }
}
@media (min-width: 1100px) {
  .testimonials {
    padding: 8rem 0 3rem;
  }
}
@media (min-width: 1200px) {
  .testimonials .container {
    max-width: 1460px;
  }
}
.testimonials .container .titleWrapper {
  margin-bottom: 3rem;
}
.testimonials .container .titleWrapper h2 {
  margin-bottom: 1.5rem;
  font-size: clamp(1.4rem, 3.25vw, 2.25rem);
}
@media (min-width: 1024px) {
  .testimonials .container .titleWrapper h2 {
    margin-bottom: 1.75rem;
  }
}
.testimonials .container .titleWrapper h2 {
  margin: 0;
}
.testimonials .container .inner {
  overflow: hidden;
}
.testimonials .container .inner .testimonial-slider {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  gap: 1rem;
  transition: none;
}
.testimonials .container .inner .testimonial-slider::-webkit-scrollbar {
  display: none;
}
.testimonials .container .inner .testimonial-slider .testimonial-slide {
  flex: 0 0 calc(50% - 0.5rem);
  scroll-snap-align: start;
}
@media (max-width: 1023px) {
  .testimonials .container .inner .testimonial-slider .testimonial-slide {
    flex: 0 0 85%;
  }
}
.testimonials .container .inner .slider-controls {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-top: 2rem;
  padding: 0 1rem;
  justify-content: center;
}
@media (max-width: 767px) {
  .testimonials .container .inner .slider-controls {
    display: none;
  }
}
@media (min-width: 768px) {
  .testimonials .container .inner .slider-controls {
    margin-top: 4rem;
  }
}
.testimonials .container .inner .slider-dots {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border: 2px solid #cfcfcf;
  padding: 0.25rem;
  border-radius: 100vw;
}
.testimonials .container .inner .slider-dot {
  width: 12px;
  height: 12px;
  border-radius: 10px;
  border: none;
  background-color: #eeeeee;
  cursor: pointer;
  padding: 0;
  transition: width 0.3s ease, background-color 0.3s ease;
  position: relative;
}
.testimonials .container .inner .slider-dot:nth-of-type(3n + 2).is-active {
  background-color: #ffcedc;
}
.testimonials .container .inner .slider-dot:nth-of-type(3n + 3).is-active {
  background-color: #e7e7e7;
}
.testimonials .container .inner .slider-dot.is-active {
  width: 28px;
  background-color: #3a52ff;
}
.testimonials .container .inner .slider-btn {
  background: transparent;
  width: 50px;
  height: 50px;
  cursor: pointer;
  display: flex;
  border: none;
  align-items: center;
  justify-content: center;
}
.testimonials .container .inner .slider-btn--prev svg {
  transform: rotate(180deg);
}
.testimonials .container .inner .slider-btn {
  transition: opacity 0.3s ease;
}
.testimonials .container .inner .slider-btn:disabled {
  opacity: 0.3;
}
.testimonials .container .inner .slider-btn svg {
  height: 50px;
  width: 50px;
}
.testimonials .container .inner .slider-btn svg rect {
  transition: fill 0.3s ease, stroke 0.3s ease;
  fill: transparent;
}
.testimonials .container .inner .slider-btn svg path {
  transition: stroke 0.3s ease;
}
@media (min-width: 1100px) {
  .testimonials .container .inner .slider-btn:hover:not(:disabled) svg rect {
    fill: #3a52ff;
    stroke: #3a52ff;
  }
  .testimonials .container .inner .slider-btn:hover:not(:disabled) svg path {
    stroke: #f5f5f5;
  }
}
.testimonials .container .inner .testimonial-slide {
  padding: 3rem 1rem 3rem;
  display: grid;
  grid-template-rows: auto auto;
  position: relative;
  background-color: rgba(233, 233, 233, 0.4509803922);
  border-radius: 8px;
  position: relative;
}
.testimonials .container .inner .testimonial-slide:after {
  content: "";
  top: 1rem;
  right: 1rem;
  height: calc(100% - 2rem);
  position: absolute;
  margin: auto 0;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
}
.testimonials .container .inner .testimonial-slide:nth-of-type(3n + 1) {
  background-color: #3a52ff;
  color: #f5f5f5;
}
.testimonials .container .inner .testimonial-slide:nth-of-type(3n + 1):after {
  background-image: url("data:image/svg+xml,%3Csvg width='361' height='409' viewBox='0 0 361 409' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-outside-1_3856_1411' maskUnits='userSpaceOnUse' x='0' y='0' width='361' height='409' fill='black'%3E%3Crect fill='white' width='361' height='409'/%3E%3Cpath d='M269.926 44.8594H95.6211L263.427 274.974C270.122 259.808 275.56 243.698 279.736 226.644C284.353 207.407 287.431 188.171 288.97 168.935H336.868C334.945 193.942 330.52 218.372 323.595 242.225C317.054 265.693 308.206 287.623 297.049 308.014C295.674 310.478 294.267 312.904 292.828 315.292L358.221 404.966H300.512L263.423 354.23C261.397 356.376 259.334 358.477 257.229 360.529C242.225 375.534 225.105 387.267 205.868 395.731C186.632 403.811 165.664 407.851 142.965 407.851C115.264 407.851 90.6415 402.657 69.0967 392.27C47.9367 381.882 31.2009 367.069 18.8896 347.833C6.96316 328.212 1.00003 305.513 1 279.736C1 240.109 13.6959 209.523 39.0879 187.979C60.1896 170.026 86.7061 159.423 118.637 156.167L33.8945 40.2422V1H269.926V44.8594ZM144.119 193.749C116.803 193.749 94.681 201.251 77.7529 216.256C60.825 231.26 52.3613 252.228 52.3613 279.159C52.3614 296.472 56.2088 311.668 63.9033 324.749C71.5979 337.445 82.178 347.256 95.6436 354.181C109.494 361.106 125.46 364.569 143.542 364.569C162.394 364.569 179.129 360.914 193.749 353.604C208.753 346.295 221.834 336.291 232.991 323.595C234.457 321.927 235.891 320.224 237.297 318.49L146.109 193.749H144.119Z'/%3E%3C/mask%3E%3Cpath d='M269.926 44.8594V45.8594H270.926V44.8594H269.926ZM95.6211 44.8594V43.8594H93.6542L94.8131 45.4486L95.6211 44.8594ZM263.427 274.974L262.619 275.563L263.641 276.965L264.342 275.378L263.427 274.974ZM279.736 226.644L280.708 226.881L280.709 226.877L279.736 226.644ZM288.97 168.935V167.935H288.047L287.973 168.855L288.97 168.935ZM336.868 168.935L337.865 169.011L337.948 167.935H336.868V168.935ZM323.595 242.225L322.634 241.946L322.631 241.956L323.595 242.225ZM297.049 308.014L297.922 308.501L297.926 308.494L297.049 308.014ZM292.828 315.292L291.971 314.776L291.629 315.345L292.02 315.881L292.828 315.292ZM358.221 404.966V405.966H360.188L359.029 404.377L358.221 404.966ZM300.512 404.966L299.704 405.556L300.004 405.966H300.512V404.966ZM263.423 354.23L264.23 353.64L263.521 352.67L262.696 353.544L263.423 354.23ZM257.229 360.529L256.531 359.813L256.522 359.822L257.229 360.529ZM205.868 395.731L206.255 396.653L206.263 396.65L206.271 396.647L205.868 395.731ZM142.965 407.851V408.851V408.851V407.851ZM69.0967 392.27L68.656 393.167L68.6624 393.17L69.0967 392.27ZM18.8896 347.833L18.0351 348.352L18.0411 348.362L18.0474 348.372L18.8896 347.833ZM1 279.736H0V279.736H1ZM39.0879 187.979L39.7349 188.741L39.7359 188.74L39.0879 187.979ZM118.637 156.167L118.738 157.162L120.473 156.985L119.444 155.577L118.637 156.167ZM33.8945 40.2422H32.8945V40.5687L33.0872 40.8323L33.8945 40.2422ZM33.8945 1V0H32.8945V1H33.8945ZM269.926 1H270.926V0H269.926V1ZM77.7529 216.256L77.0896 215.508V215.508L77.7529 216.256ZM52.3613 279.159H51.3613V279.159H52.3613ZM63.9033 324.749L63.0413 325.256L63.0481 325.267L63.9033 324.749ZM95.6436 354.181L95.1862 355.07L95.1963 355.075L95.6436 354.181ZM143.542 364.569V365.569V365.569V364.569ZM193.749 353.604L193.311 352.705L193.302 352.71L193.749 353.604ZM232.991 323.595L233.742 324.255V324.255L232.991 323.595ZM237.297 318.49L238.074 319.12L238.559 318.522L238.104 317.9L237.297 318.49ZM146.109 193.749L146.917 193.159L146.617 192.749H146.109V193.749ZM269.926 44.8594V43.8594H95.6211V44.8594V45.8594H269.926V44.8594ZM95.6211 44.8594L94.8131 45.4486L262.619 275.563L263.427 274.974L264.235 274.384L96.4291 44.2702L95.6211 44.8594ZM263.427 274.974L264.342 275.378C271.062 260.155 276.518 243.99 280.708 226.881L279.736 226.644L278.765 226.406C274.601 243.407 269.183 259.461 262.512 274.57L263.427 274.974ZM279.736 226.644L280.709 226.877C285.337 207.591 288.423 188.304 289.967 169.014L288.97 168.935L287.973 168.855C286.438 188.038 283.369 207.223 278.764 226.41L279.736 226.644ZM288.97 168.935V169.935H336.868V168.935V167.935H288.97V168.935ZM336.868 168.935L335.871 168.858C333.953 193.797 329.54 218.159 322.634 241.946L323.595 242.225L324.555 242.503C331.499 218.584 335.936 194.086 337.865 169.011L336.868 168.935ZM323.595 242.225L322.631 241.956C316.111 265.355 307.29 287.213 296.172 307.534L297.049 308.014L297.926 308.494C309.122 288.033 317.998 266.032 324.558 242.493L323.595 242.225ZM297.049 308.014L296.175 307.527C294.807 309.981 293.404 312.397 291.971 314.776L292.828 315.292L293.685 315.808C295.129 313.41 296.542 310.975 297.922 308.501L297.049 308.014ZM292.828 315.292L292.02 315.881L357.413 405.555L358.221 404.966L359.029 404.377L293.636 314.703L292.828 315.292ZM358.221 404.966V403.966H300.512V404.966V405.966H358.221V404.966ZM300.512 404.966L301.319 404.376L264.23 353.64L263.423 354.23L262.616 354.821L299.704 405.556L300.512 404.966ZM263.423 354.23L262.696 353.544C260.679 355.68 258.626 357.771 256.531 359.813L257.229 360.529L257.928 361.245C260.043 359.183 262.115 357.072 264.15 354.917L263.423 354.23ZM257.229 360.529L256.522 359.822C241.605 374.74 224.587 386.403 205.465 394.816L205.868 395.731L206.271 396.647C225.622 388.132 242.845 376.328 257.937 361.236L257.229 360.529ZM205.868 395.731L205.481 394.809C186.378 402.833 165.543 406.851 142.965 406.851V407.851V408.851C165.785 408.851 186.886 404.789 206.255 396.653L205.868 395.731ZM142.965 407.851V406.851C115.391 406.851 90.9204 401.682 69.531 391.369L69.0967 392.27L68.6624 393.17C90.3625 403.633 115.138 408.851 142.965 408.851V407.851ZM69.0967 392.27L69.5374 391.372C48.5359 381.062 31.9414 366.371 19.7319 347.294L18.8896 347.833L18.0474 348.372C30.4605 367.768 47.3374 382.702 68.656 393.167L69.0967 392.27ZM18.8896 347.833L19.7442 347.314C7.92413 327.868 2.00003 305.353 2 279.736H1H0C3.28422e-05 305.673 6.00218 328.556 18.0351 348.352L18.8896 347.833ZM1 279.736H2C2 240.342 14.6099 210.059 39.7349 188.741L39.0879 187.979L38.4409 187.216C12.782 208.987 0 239.877 0 279.736H1ZM39.0879 187.979L39.7359 188.74C60.6599 170.939 86.9762 160.401 118.738 157.162L118.637 156.167L118.535 155.172C86.436 158.445 59.7194 169.113 38.4399 187.217L39.0879 187.979ZM118.637 156.167L119.444 155.577L34.7018 39.652L33.8945 40.2422L33.0872 40.8323L117.829 156.757L118.637 156.167ZM33.8945 40.2422H34.8945V1H33.8945H32.8945V40.2422H33.8945ZM33.8945 1V2H269.926V1V0H33.8945V1ZM269.926 1H268.926V44.8594H269.926H270.926V1H269.926ZM144.119 193.749V192.749C116.612 192.749 94.2369 200.309 77.0896 215.508L77.7529 216.256L78.4162 217.004C95.1251 202.194 116.995 194.749 144.119 194.749V193.749ZM77.7529 216.256L77.0896 215.508C59.9067 230.738 51.3613 252.002 51.3613 279.159H52.3613H53.3613C53.3613 252.455 61.7434 231.783 78.4162 217.004L77.7529 216.256ZM52.3613 279.159H51.3613C51.3614 296.625 55.2444 312.001 63.0414 325.256L63.9033 324.749L64.7653 324.242C57.1733 311.336 53.3614 296.319 53.3613 279.159H52.3613ZM63.9033 324.749L63.0481 325.267C70.8405 338.125 81.5598 348.062 95.1862 355.07L95.6436 354.181L96.1009 353.291C82.7963 346.449 72.3553 336.765 64.7585 324.231L63.9033 324.749ZM95.6436 354.181L95.1963 355.075C109.207 362.08 125.33 365.569 143.542 365.569V364.569V363.569C125.589 363.569 109.781 360.131 96.0908 353.286L95.6436 354.181ZM143.542 364.569V365.569C162.525 365.569 179.418 361.888 194.196 354.499L193.749 353.604L193.302 352.71C178.841 359.94 162.262 363.569 143.542 363.569V364.569ZM193.749 353.604L194.187 354.503C209.312 347.135 222.499 337.049 233.742 324.255L232.991 323.595L232.24 322.935C221.169 335.532 208.195 345.454 193.311 352.706L193.749 353.604ZM232.991 323.595L233.742 324.255C235.217 322.577 236.66 320.864 238.074 319.12L237.297 318.49L236.52 317.861C235.122 319.585 233.697 321.277 232.24 322.935L232.991 323.595ZM237.297 318.49L238.104 317.9L146.917 193.159L146.109 193.749L145.302 194.339L236.49 319.08L237.297 318.49ZM146.109 193.749V192.749H144.119V193.749V194.749H146.109V193.749Z' fill='%23243DF1' mask='url(%23path-1-outside-1_3856_1411)'/%3E%3C/svg%3E%0A");
  aspect-ratio: 357/406;
}
.testimonials .container .inner .testimonial-slide:nth-of-type(3n + 1) > svg path {
  fill: white;
}
.testimonials .container .inner .testimonial-slide:nth-of-type(3n + 1) .testimonial-author:before {
  aspect-ratio: 45/51;
  height: calc(100% - 2.1rem);
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='53' viewBox='0 0 48 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-outside-1_3927_1293' maskUnits='userSpaceOnUse' x='0' y='0' width='48' height='53' fill='black'%3E%3Crect fill='white' width='48' height='53'/%3E%3Cpath d='M34.71 6.49805H12.8613L33.8936 35.3408C34.7326 33.4402 35.417 31.4225 35.9404 29.2852C36.5191 26.8738 36.9048 24.4621 37.0977 22.0508H43.1016C42.8604 25.1855 42.3056 28.2482 41.4375 31.2383C40.6177 34.18 39.5089 36.9294 38.1104 39.4854C37.9382 39.794 37.7612 40.0974 37.5811 40.3965L45.7783 51.6377H38.5439L33.8945 45.2773C33.6407 45.5462 33.3829 45.8102 33.1191 46.0674C31.2383 47.9482 29.0919 49.4195 26.6807 50.4805C24.2694 51.4932 21.6411 52 18.7959 52C15.3237 52 12.2368 51.3489 9.53613 50.0469C6.88368 48.7448 4.78543 46.8879 3.24219 44.4766C1.74719 42.0171 1.00002 39.1715 1 35.9404C1 30.9732 2.59153 27.1392 5.77441 24.4385C8.41957 22.1881 11.7435 20.8593 15.7461 20.4512L5.12305 5.91895V1H34.71V6.49805ZM18.9404 25.1621C15.5164 25.1621 12.7431 26.1026 10.6211 27.9834C8.49932 29.8642 7.43848 32.4925 7.43848 35.8682C7.43851 38.0383 7.92027 39.9434 8.88477 41.583C9.84926 43.1744 11.1755 44.4044 12.8633 45.2725C14.5994 46.1405 16.6015 46.5742 18.8682 46.5742C21.231 46.5742 23.3287 46.1163 25.1611 45.2002C27.0418 44.284 28.6816 43.0297 30.0801 41.4385C30.2637 41.2295 30.443 41.0151 30.6191 40.7979L19.1904 25.1621H18.9404Z'/%3E%3C/mask%3E%3Cpath d='M34.71 6.49805H12.8613L33.8936 35.3408C34.7326 33.4402 35.417 31.4225 35.9404 29.2852C36.5191 26.8738 36.9048 24.4621 37.0977 22.0508H43.1016C42.8604 25.1855 42.3056 28.2482 41.4375 31.2383C40.6177 34.18 39.5089 36.9294 38.1104 39.4854C37.9382 39.794 37.7612 40.0974 37.5811 40.3965L45.7783 51.6377H38.5439L33.8945 45.2773C33.6407 45.5462 33.3829 45.8102 33.1191 46.0674C31.2383 47.9482 29.0919 49.4195 26.6807 50.4805C24.2694 51.4932 21.6411 52 18.7959 52C15.3237 52 12.2368 51.3489 9.53613 50.0469C6.88368 48.7448 4.78543 46.8879 3.24219 44.4766C1.74719 42.0171 1.00002 39.1715 1 35.9404C1 30.9732 2.59153 27.1392 5.77441 24.4385C8.41957 22.1881 11.7435 20.8593 15.7461 20.4512L5.12305 5.91895V1H34.71V6.49805ZM18.9404 25.1621C15.5164 25.1621 12.7431 26.1026 10.6211 27.9834C8.49932 29.8642 7.43848 32.4925 7.43848 35.8682C7.43851 38.0383 7.92027 39.9434 8.88477 41.583C9.84926 43.1744 11.1755 44.4044 12.8633 45.2725C14.5994 46.1405 16.6015 46.5742 18.8682 46.5742C21.231 46.5742 23.3287 46.1163 25.1611 45.2002C27.0418 44.284 28.6816 43.0297 30.0801 41.4385C30.2637 41.2295 30.443 41.0151 30.6191 40.7979L19.1904 25.1621H18.9404Z' fill='%23243DF1'/%3E%3Cpath d='M34.71 6.49805V7.49805H35.71V6.49805H34.71ZM12.8613 6.49805V5.49805H10.8945L12.0533 7.08724L12.8613 6.49805ZM33.8936 35.3408L33.0856 35.93L34.1077 37.3318L34.8084 35.7447L33.8936 35.3408ZM35.9404 29.2852L36.9117 29.523L36.9128 29.5185L35.9404 29.2852ZM37.0977 22.0508V21.0508H36.1745L36.1008 21.971L37.0977 22.0508ZM43.1016 22.0508L44.0986 22.1275L44.1814 21.0508H43.1016V22.0508ZM41.4375 31.2383L40.4771 30.9595L40.4742 30.9698L41.4375 31.2383ZM38.1104 39.4854L38.9837 39.9724L38.9876 39.9654L38.1104 39.4854ZM37.5811 40.3965L36.7244 39.8806L36.3819 40.4493L36.7731 40.9857L37.5811 40.3965ZM45.7783 51.6377V52.6377H47.7452L46.5863 51.0485L45.7783 51.6377ZM38.5439 51.6377L37.7366 52.2278L38.0363 52.6377H38.5439V51.6377ZM33.8945 45.2773L34.7018 44.6872L33.9925 43.7168L33.1674 44.5909L33.8945 45.2773ZM33.1191 46.0674L32.421 45.3513L32.412 45.3603L33.1191 46.0674ZM26.6807 50.4805L27.0679 51.4025L27.0757 51.3992L27.0834 51.3958L26.6807 50.4805ZM18.7959 52V53H18.7959L18.7959 52ZM9.53613 50.0469L9.09545 50.9446L9.10184 50.9476L9.53613 50.0469ZM3.24219 44.4766L2.38767 44.996L2.39368 45.0059L2.39992 45.0156L3.24219 44.4766ZM1 35.9404H0V35.9404L1 35.9404ZM5.77441 24.4385L6.4214 25.201L6.42239 25.2001L5.77441 24.4385ZM15.7461 20.4512L15.8475 21.446L17.5827 21.2691L16.5534 19.861L15.7461 20.4512ZM5.12305 5.91895H4.12305V6.24547L4.31574 6.50908L5.12305 5.91895ZM5.12305 1V0H4.12305V1H5.12305ZM34.71 1H35.71V0H34.71V1ZM10.6211 27.9834L9.95779 27.2351L9.95776 27.2351L10.6211 27.9834ZM7.43848 35.8682H6.43848V35.8682L7.43848 35.8682ZM8.88477 41.583L8.02276 42.0901L8.02957 42.1013L8.88477 41.583ZM12.8633 45.2725L12.4059 46.1618L12.4161 46.1669L12.8633 45.2725ZM18.8682 46.5742V47.5742H18.8682L18.8682 46.5742ZM25.1611 45.2002L24.7231 44.3012L24.714 44.3058L25.1611 45.2002ZM30.0801 41.4385L30.8312 42.0986L30.8312 42.0986L30.0801 41.4385ZM30.6191 40.7979L31.3959 41.4276L31.8809 40.8294L31.4265 40.2077L30.6191 40.7979ZM19.1904 25.1621L19.9978 24.572L19.6981 24.1621H19.1904V25.1621ZM34.71 6.49805V5.49805H12.8613V6.49805V7.49805H34.71V6.49805ZM12.8613 6.49805L12.0533 7.08724L33.0856 35.93L33.8936 35.3408L34.7015 34.7516L13.6693 5.90886L12.8613 6.49805ZM33.8936 35.3408L34.8084 35.7447C35.672 33.7884 36.3749 31.715 36.9117 29.523L35.9404 29.2852L34.9691 29.0473C34.4591 31.13 33.7932 33.092 32.9787 34.937L33.8936 35.3408ZM35.9404 29.2852L36.9128 29.5185C37.5034 27.0579 37.8973 24.5948 38.0945 22.1305L37.0977 22.0508L36.1008 21.971C35.9122 24.3294 35.5349 26.6898 34.968 29.0518L35.9404 29.2852ZM37.0977 22.0508V23.0508H43.1016V22.0508V21.0508H37.0977V22.0508ZM43.1016 22.0508L42.1045 21.9741C41.8686 25.041 41.3259 28.036 40.4772 30.9595L41.4375 31.2383L42.3978 31.5171C43.2852 28.4605 43.8523 25.33 44.0986 22.1275L43.1016 22.0508ZM41.4375 31.2383L40.4742 30.9698C39.6738 33.8417 38.5932 36.5196 37.2331 39.0053L38.1104 39.4854L38.9876 39.9654C40.4246 37.3391 41.5615 34.5184 42.4008 31.5067L41.4375 31.2383ZM38.1104 39.4854L37.237 38.9983C37.0711 39.2957 36.8998 39.5894 36.7244 39.8806L37.5811 40.3965L38.4377 40.9124C38.6226 40.6053 38.8053 40.2923 38.9837 39.9724L38.1104 39.4854ZM37.5811 40.3965L36.7731 40.9857L44.9703 52.2269L45.7783 51.6377L46.5863 51.0485L38.389 39.8073L37.5811 40.3965ZM45.7783 51.6377V50.6377H38.5439V51.6377V52.6377H45.7783V51.6377ZM38.5439 51.6377L39.3512 51.0476L34.7018 44.6872L33.8945 45.2773L33.0872 45.8675L37.7366 52.2278L38.5439 51.6377ZM33.8945 45.2773L33.1674 44.5909C32.9212 44.8517 32.6732 45.1056 32.421 45.3514L33.1191 46.0674L33.8173 46.7834C34.0926 46.5149 34.3602 46.2408 34.6217 45.9638L33.8945 45.2773ZM33.1191 46.0674L32.412 45.3603C30.618 47.1543 28.5746 48.5546 26.2779 49.5652L26.6807 50.4805L27.0834 51.3958C29.6093 50.2844 31.8587 48.7421 33.8262 46.7745L33.1191 46.0674ZM26.6807 50.4805L26.2934 49.5585C24.0151 50.5154 21.5198 51 18.7959 51L18.7959 52L18.7959 53C21.7624 53 24.5237 52.471 27.0679 51.4025L26.6807 50.4805ZM18.7959 52V51C15.4503 51 12.5157 50.3733 9.97042 49.1461L9.53613 50.0469L9.10184 50.9476C11.9578 52.3246 15.197 53 18.7959 53V52ZM9.53613 50.0469L9.97681 49.1492C7.48292 47.9249 5.52585 46.1897 4.08446 43.9375L3.24219 44.4766L2.39992 45.0156C4.04501 47.5861 6.28444 49.5646 9.09546 50.9445L9.53613 50.0469ZM3.24219 44.4766L4.09671 43.9571C2.70821 41.6728 2.00002 39.0115 2 35.9404L1 35.9404L0 35.9404C2.30074e-05 39.3316 0.786177 42.3613 2.38767 44.996L3.24219 44.4766ZM1 35.9404H2C2 31.2053 3.50545 27.6752 6.4214 25.201L5.77441 24.4385L5.12743 23.676C1.67762 26.6031 0 30.741 0 35.9404H1ZM5.77441 24.4385L6.42239 25.2001C8.88974 23.101 12.0136 21.837 15.8475 21.446L15.7461 20.4512L15.6447 19.4563C11.4735 19.8817 7.9494 21.2752 5.12644 23.6768L5.77441 24.4385ZM15.7461 20.4512L16.5534 19.861L5.93035 5.32881L5.12305 5.91895L4.31574 6.50908L14.9388 21.0413L15.7461 20.4512ZM5.12305 5.91895H6.12305V1H5.12305H4.12305V5.91895H5.12305ZM5.12305 1V2H34.71V1V0H5.12305V1ZM34.71 1H33.71V6.49805H34.71H35.71V1H34.71ZM18.9404 25.1621V24.1621C15.3252 24.1621 12.2989 25.1599 9.95779 27.2351L10.6211 27.9834L11.2844 28.7317C13.1872 27.0452 15.7075 26.1621 18.9404 26.1621V25.1621ZM10.6211 27.9834L9.95776 27.2351C7.58094 29.342 6.43848 32.266 6.43848 35.8682H7.43848H8.43848C8.43848 32.7189 9.41769 30.3865 11.2844 28.7317L10.6211 27.9834ZM7.43848 35.8682L6.43848 35.8682C6.43851 38.1908 6.95572 40.2759 8.02283 42.09L8.88477 41.583L9.7467 41.076C8.88482 39.6108 8.43851 37.8857 8.43848 35.8681L7.43848 35.8682ZM8.88477 41.583L8.02957 42.1013C9.09181 43.854 10.5572 45.2109 12.4059 46.1617L12.8633 45.2725L13.3206 44.3832C11.7938 43.5979 10.6067 42.4948 9.73996 41.0647L8.88477 41.583ZM12.8633 45.2725L12.4161 46.1669C14.3127 47.1152 16.4724 47.5742 18.8682 47.5742V46.5742V45.5742C16.7306 45.5742 14.8861 45.1659 13.3105 44.378L12.8633 45.2725ZM18.8682 46.5742L18.8682 47.5742C21.3623 47.5742 23.6171 47.0901 25.6083 46.0946L25.1611 45.2002L24.714 44.3058C23.0403 45.1425 21.0996 45.5742 18.8681 45.5742L18.8682 46.5742ZM25.1611 45.2002L25.5991 46.0992C27.6006 45.1241 29.3464 43.7881 30.8312 42.0986L30.0801 41.4385L29.3289 40.7783C28.0168 42.2714 26.483 43.4438 24.7232 44.3012L25.1611 45.2002ZM30.0801 41.4385L30.8312 42.0986C31.0256 41.8775 31.2135 41.6526 31.3959 41.4276L30.6191 40.7979L29.8424 40.1681C29.6724 40.3777 29.5019 40.5816 29.3289 40.7784L30.0801 41.4385ZM30.6191 40.7979L31.4265 40.2077L19.9978 24.572L19.1904 25.1621L18.3831 25.7522L29.8118 41.388L30.6191 40.7979ZM19.1904 25.1621V24.1621H18.9404V25.1621V26.1621H19.1904V25.1621Z' fill='%23243DF1' mask='url(%23path-1-outside-1_3927_1293)'/%3E%3C/svg%3E%0A");
}
.testimonials .container .inner .testimonial-slide:nth-of-type(3n + 2) {
  background-color: #ffcedc;
}
.testimonials .container .inner .testimonial-slide:nth-of-type(3n + 2):after {
  background-image: url("data:image/svg+xml,%3Csvg width='391' height='406' viewBox='0 0 391 406' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-outside-1_3856_1441' maskUnits='userSpaceOnUse' x='0' y='0' width='391' height='406' fill='black'%3E%3Crect fill='white' width='391' height='406'/%3E%3Cpath d='M189.893 1C209.508 1 226.377 4.92391 240.5 12.7715C254.623 20.2267 265.215 30.4285 272.276 43.377C279.73 56.3253 283.457 70.8433 283.457 86.9307C283.457 100.272 280.318 113.613 274.041 126.954C267.764 139.902 257.368 151.87 242.854 162.856C228.338 173.451 208.527 182.279 183.42 189.342L178.712 177.57C201.858 163.445 218.138 149.908 227.554 136.959C236.969 123.618 241.677 109.1 241.677 93.4053C241.677 77.3178 236.969 64.1735 227.554 53.9717C218.531 43.7699 205.781 38.668 189.305 38.668C176.359 38.668 165.962 41.8079 158.116 48.0859C150.27 53.9716 144.386 62.2116 140.463 72.8057C136.932 83.0074 135.167 94.3863 135.167 106.942C135.167 121.853 137.324 138.529 141.64 156.971C145.955 175.02 152.036 193.658 159.882 212.885C167.728 232.111 176.947 250.946 187.539 269.388C198.131 287.437 209.704 303.72 222.258 318.238C235.204 332.756 248.738 344.332 262.86 352.964C276.983 361.204 291.303 365.324 305.818 365.324C319.548 365.324 330.14 361.793 337.594 354.73C345.44 347.275 349.363 338.054 349.363 327.067C349.363 315.296 345.048 304.113 336.417 293.519C327.786 282.532 315.625 272.722 299.934 264.09C284.242 255.458 265.215 248.984 242.854 244.668V196.993H379.374V235.839L270.511 222.302V234.073C309.741 241.921 339.36 254.478 359.367 271.742C379.374 289.007 389.378 309.41 389.378 332.953C389.378 344.724 387.024 355.123 382.316 364.147C377.609 373.172 371.136 380.627 362.897 386.513C355.051 392.398 346.224 396.714 336.417 399.461C327.002 402.6 317.195 404.17 306.995 404.17C286.988 404.17 267.764 399.266 249.326 389.456C231.28 379.647 214.215 366.501 198.131 350.021C197.949 349.826 197.768 349.629 197.587 349.433H192.835C187.343 360.027 180.281 369.445 171.65 377.685C163.02 385.924 153.016 392.398 141.64 397.106C130.263 401.815 116.925 404.17 101.625 404.17C80.8332 404.17 62.787 400.049 47.4873 391.81C32.5801 383.177 21.0078 371.798 12.7695 357.673C4.92356 343.547 1.00005 327.656 1 309.999C1 295.481 3.74607 282.139 9.23828 269.976C15.1228 257.812 23.3612 247.218 33.9531 238.193C44.9375 228.776 57.8836 220.928 72.791 214.65C84.3804 209.598 97.208 205.559 111.273 202.532C106.703 189.49 102.898 176.657 99.8594 164.033C94.7595 142.845 92.21 123.815 92.21 106.942C92.21 87.7158 95.7403 70.2547 102.802 54.5596C109.863 38.472 120.455 25.5233 134.578 15.7139C149.093 5.90443 167.532 1.00006 189.893 1ZM118.875 222.677C96.1322 230.926 78.221 241.591 65.1416 254.673C50.6266 269.191 43.3683 285.867 43.3682 304.701C43.3682 314.903 45.7221 324.909 50.4297 334.719C55.1373 344.136 62.3947 351.984 72.2021 358.262C82.402 364.147 95.5446 367.09 111.629 367.09C128.106 367.09 142.425 363.559 154.586 356.496C164.979 350.649 174.967 343.321 184.553 334.516C174.08 321.822 164.287 308.156 155.175 293.519C142.229 272.723 131.048 251.338 121.633 229.365C120.692 227.13 119.773 224.9 118.875 222.677Z'/%3E%3C/mask%3E%3Cpath d='M189.893 1V0V0V1ZM240.5 12.7715L240.014 13.6456L240.024 13.6508L240.033 13.6558L240.5 12.7715ZM272.276 43.377L271.398 43.8557L271.404 43.8659L271.41 43.8758L272.276 43.377ZM283.457 86.9307H284.457V86.9307L283.457 86.9307ZM274.041 126.954L274.941 127.39L274.946 127.38L274.041 126.954ZM242.854 162.856L243.443 163.664L243.45 163.659L243.457 163.654L242.854 162.856ZM183.42 189.342L182.491 189.713L182.825 190.548L183.691 190.304L183.42 189.342ZM178.712 177.57L178.191 176.717L177.47 177.157L177.783 177.942L178.712 177.57ZM227.554 136.959L228.363 137.547L228.371 137.536L227.554 136.959ZM241.677 93.4053H242.677V93.4053H241.677ZM227.554 53.9717L226.805 54.6342L226.812 54.6421L226.819 54.6499L227.554 53.9717ZM189.305 38.668V37.668V37.668V38.668ZM158.116 48.0859L158.716 48.8859L158.729 48.8765L158.741 48.8667L158.116 48.0859ZM140.463 72.8057L139.525 72.4584L139.521 72.4685L139.518 72.4786L140.463 72.8057ZM135.167 106.942H134.167V106.942H135.167ZM141.64 156.971L140.666 157.199L140.667 157.203L141.64 156.971ZM159.882 212.885L160.808 212.507V212.507L159.882 212.885ZM187.539 269.388L186.672 269.886L186.677 269.894L187.539 269.388ZM222.258 318.238L221.501 318.892L221.506 318.898L221.511 318.904L222.258 318.238ZM262.86 352.964L262.339 353.817L262.348 353.822L262.356 353.828L262.86 352.964ZM305.818 365.324V366.324V366.324V365.324ZM337.594 354.73L338.282 355.456L338.283 355.455L337.594 354.73ZM349.363 327.067H350.363V327.067H349.363ZM336.417 293.519L335.631 294.136L335.636 294.143L335.642 294.15L336.417 293.519ZM299.934 264.09L300.416 263.214V263.214L299.934 264.09ZM242.854 244.668H241.854V245.493L242.664 245.65L242.854 244.668ZM242.854 196.993V195.993H241.854V196.993H242.854ZM379.374 196.993H380.374V195.993H379.374V196.993ZM379.374 235.839L379.251 236.831L380.374 236.971V235.839H379.374ZM270.511 222.302L270.634 221.309L269.511 221.17V222.302H270.511ZM270.511 234.073H269.511V234.893L270.315 235.054L270.511 234.073ZM359.367 271.742L360.021 270.985V270.985L359.367 271.742ZM389.378 332.953H390.378V332.953H389.378ZM382.316 364.147L383.203 364.61V364.61L382.316 364.147ZM362.897 386.513L362.316 385.699L362.307 385.706L362.297 385.713L362.897 386.513ZM336.417 399.461L336.147 398.498L336.124 398.505L336.101 398.512L336.417 399.461ZM306.995 404.17V405.17V405.17V404.17ZM249.326 389.456L248.849 390.335L248.856 390.339L249.326 389.456ZM198.131 350.021L197.399 350.703L197.407 350.711L197.415 350.72L198.131 350.021ZM197.587 349.433L198.321 348.753L198.024 348.433H197.587V349.433ZM192.835 349.433V348.433H192.227L191.947 348.972L192.835 349.433ZM171.65 377.685L172.341 378.408H172.341L171.65 377.685ZM141.64 397.106L142.022 398.03V398.03L141.64 397.106ZM101.625 404.17V405.17V405.17V404.17ZM47.4873 391.81L46.9862 392.675L46.9995 392.683L47.0131 392.69L47.4873 391.81ZM12.7695 357.673L11.8953 358.158L11.9004 358.168L11.9057 358.177L12.7695 357.673ZM1 309.999H0V309.999H1ZM9.23828 269.976L8.33809 269.54L8.33233 269.552L8.32688 269.564L9.23828 269.976ZM33.9531 238.193L34.6017 238.955L34.604 238.953L33.9531 238.193ZM72.791 214.65L73.1792 215.572L73.1907 215.567L72.791 214.65ZM111.273 202.532L111.484 203.51L112.592 203.271L112.217 202.202L111.273 202.532ZM99.8594 164.033L98.8871 164.267V164.267L99.8594 164.033ZM92.21 106.942H91.21V106.942H92.21ZM102.802 54.5596L103.714 54.9699L103.717 54.9615L102.802 54.5596ZM134.578 15.7139L134.018 14.8853L134.008 14.8926L134.578 15.7139ZM118.875 222.677L119.802 222.302L119.441 221.408L118.534 221.737L118.875 222.677ZM65.1416 254.673L64.4344 253.966L64.4344 253.966L65.1416 254.673ZM43.3682 304.701H42.3682V304.701H43.3682ZM50.4297 334.719L49.5281 335.151L49.5316 335.159L49.5352 335.166L50.4297 334.719ZM72.2021 358.262L71.663 359.104L71.6824 359.116L71.7024 359.128L72.2021 358.262ZM111.629 367.09V368.09V368.09V367.09ZM154.586 356.496L154.096 355.624L154.084 355.631L154.586 356.496ZM184.553 334.516L185.229 335.252L185.928 334.611L185.324 333.879L184.553 334.516ZM155.175 293.519L156.024 292.99V292.99L155.175 293.519ZM121.633 229.365L120.711 229.753L120.714 229.759L121.633 229.365ZM189.893 1V2C209.374 2 226.069 5.89653 240.014 13.6456L240.5 12.7715L240.986 11.8974C226.686 3.95128 209.641 0 189.893 0V1ZM240.5 12.7715L240.033 13.6558C253.997 21.0272 264.439 31.0944 271.398 43.8557L272.276 43.377L273.154 42.8982C265.991 29.7627 255.248 19.4262 240.967 11.8871L240.5 12.7715ZM272.276 43.377L271.41 43.8758C278.769 56.6609 282.457 71.0045 282.457 86.9307L283.457 86.9307L284.457 86.9307C284.457 70.6821 280.691 55.9898 273.143 42.8781L272.276 43.377ZM283.457 86.9307H282.457C282.457 100.109 279.357 113.306 273.136 126.528L274.041 126.954L274.946 127.38C281.279 113.92 284.457 100.434 284.457 86.9307H283.457ZM274.041 126.954L273.141 126.518C266.949 139.292 256.672 151.143 242.25 162.059L242.854 162.856L243.457 163.654C258.065 152.597 268.579 140.513 274.941 127.39L274.041 126.954ZM242.854 162.856L242.264 162.049C227.878 172.549 208.189 181.335 183.149 188.379L183.42 189.342L183.691 190.304C208.865 183.223 228.799 174.353 243.443 163.664L242.854 162.856ZM183.42 189.342L184.348 188.97L179.64 177.199L178.712 177.57L177.783 177.942L182.491 189.713L183.42 189.342ZM178.712 177.57L179.233 178.424C202.424 164.271 218.834 150.651 228.363 137.547L227.554 136.959L226.745 136.371C217.443 149.164 201.291 162.619 178.191 176.717L178.712 177.57ZM227.554 136.959L228.371 137.536C237.9 124.033 242.677 109.316 242.677 93.4053H241.677H240.677C240.677 108.885 236.038 123.203 226.737 136.382L227.554 136.959ZM241.677 93.4053H242.677C242.677 77.1091 237.901 63.7091 228.289 53.2935L227.554 53.9717L226.819 54.6499C236.037 64.6379 240.677 77.5265 240.677 93.4053H241.677ZM227.554 53.9717L228.303 53.3092C219.051 42.8482 206.002 37.668 189.305 37.668V38.668V39.668C205.56 39.668 218.011 44.6915 226.805 54.6342L227.554 53.9717ZM189.305 38.668V37.668C176.198 37.668 165.56 40.8487 157.491 47.3051L158.116 48.0859L158.741 48.8667C166.364 42.7671 176.52 39.668 189.305 39.668V38.668ZM158.116 48.0859L157.516 47.286C149.494 53.3037 143.504 61.7121 139.525 72.4584L140.463 72.8057L141.401 73.1529C145.267 62.711 151.046 54.6395 158.716 48.8859L158.116 48.0859ZM140.463 72.8057L139.518 72.4786C135.945 82.8012 134.167 94.2928 134.167 106.942H135.167H136.167C136.167 94.4799 137.919 83.2137 141.408 73.1327L140.463 72.8057ZM135.167 106.942H134.167C134.167 121.947 136.338 138.701 140.666 157.199L141.64 156.971L142.613 156.743C138.311 138.357 136.167 121.759 136.167 106.942H135.167ZM141.64 156.971L140.667 157.203C144.995 175.308 151.093 193.994 158.956 213.263L159.882 212.885L160.808 212.507C152.979 193.322 146.914 174.733 142.612 156.738L141.64 156.971ZM159.882 212.885L158.956 213.263C166.819 232.532 176.058 251.406 186.672 269.886L187.539 269.388L188.406 268.89C177.836 250.486 168.636 231.691 160.808 212.507L159.882 212.885ZM187.539 269.388L186.677 269.894C197.297 287.991 208.905 304.325 221.501 318.892L222.258 318.238L223.014 317.584C210.504 303.116 198.966 286.883 188.402 268.882L187.539 269.388ZM222.258 318.238L221.511 318.904C234.511 333.482 248.119 345.126 262.339 353.817L262.86 352.964L263.382 352.111C249.356 343.538 235.896 332.03 223.004 317.573L222.258 318.238ZM262.86 352.964L262.356 353.828C276.612 362.145 291.105 366.324 305.818 366.324V365.324V364.324C291.502 364.324 277.354 360.262 263.364 352.1L262.86 352.964ZM305.818 365.324V366.324C319.716 366.324 330.587 362.747 338.282 355.456L337.594 354.73L336.906 354.005C329.694 360.838 319.381 364.324 305.818 364.324V365.324ZM337.594 354.73L338.283 355.455C346.331 347.808 350.363 338.323 350.363 327.067H349.363H348.363C348.363 337.785 344.549 346.742 336.905 354.006L337.594 354.73ZM349.363 327.067H350.363C350.363 315.03 345.944 303.629 337.192 292.887L336.417 293.519L335.642 294.15C344.152 304.596 348.363 315.562 348.363 327.067H349.363ZM336.417 293.519L337.203 292.901C328.47 281.783 316.193 271.893 300.416 263.214L299.934 264.09L299.452 264.966C315.058 273.551 327.103 283.281 335.631 294.136L336.417 293.519ZM299.934 264.09L300.416 263.214C284.611 254.52 265.48 248.017 243.043 243.686L242.854 244.668L242.664 245.65C264.949 249.951 283.872 256.396 299.452 264.966L299.934 264.09ZM242.854 244.668H243.854V196.993H242.854H241.854V244.668H242.854ZM242.854 196.993V197.993H379.374V196.993V195.993H242.854V196.993ZM379.374 196.993H378.374V235.839H379.374H380.374V196.993H379.374ZM379.374 235.839L379.497 234.847L270.634 221.309L270.511 222.302L270.387 223.294L379.251 236.831L379.374 235.839ZM270.511 222.302H269.511V234.073H270.511H271.511V222.302H270.511ZM270.511 234.073L270.315 235.054C309.456 242.884 338.887 255.391 358.714 272.499L359.367 271.742L360.021 270.985C339.832 253.564 310.026 240.958 270.707 233.093L270.511 234.073ZM359.367 271.742L358.714 272.499C378.531 289.6 388.378 309.739 388.378 332.953H389.378H390.378C390.378 309.082 380.218 288.414 360.021 270.985L359.367 271.742ZM389.378 332.953H388.378C388.378 344.589 386.052 354.824 381.43 363.685L382.316 364.147L383.203 364.61C387.996 355.422 390.378 344.86 390.378 332.953H389.378ZM382.316 364.147L381.43 363.685C376.795 372.571 370.426 379.905 362.316 385.699L362.897 386.513L363.479 387.326C371.846 381.349 378.423 373.773 383.203 364.61L382.316 364.147ZM362.897 386.513L362.297 385.713C354.554 391.521 345.84 395.783 336.147 398.498L336.417 399.461L336.687 400.424C346.609 397.645 355.549 393.275 363.498 387.313L362.897 386.513ZM336.417 399.461L336.101 398.512C326.79 401.616 317.09 403.17 306.995 403.17V404.17V405.17C317.299 405.17 327.213 403.583 336.733 400.41L336.417 399.461ZM306.995 404.17V403.17C287.159 403.17 268.096 398.309 249.796 388.573L249.326 389.456L248.856 390.339C267.433 400.222 286.817 405.17 306.995 405.17V404.17ZM249.326 389.456L249.804 388.577C231.856 378.821 214.869 365.74 198.846 349.323L198.131 350.021L197.415 350.72C213.561 367.263 230.705 380.472 248.849 390.335L249.326 389.456ZM198.131 350.021L198.863 349.34C198.68 349.144 198.509 348.957 198.321 348.753L197.587 349.433L196.853 350.112C197.028 350.301 197.217 350.508 197.399 350.703L198.131 350.021ZM197.587 349.433V348.433H192.835V349.433V350.433H197.587V349.433ZM192.835 349.433L191.947 348.972C186.506 359.469 179.511 368.798 170.96 376.961L171.65 377.685L172.341 378.408C181.051 370.092 188.18 360.585 193.723 349.893L192.835 349.433ZM171.65 377.685L170.96 376.961C162.422 385.113 152.523 391.52 141.257 396.182L141.64 397.106L142.022 398.03C153.509 393.276 163.618 386.736 172.341 378.408L171.65 377.685ZM141.64 397.106L141.257 396.182C130.027 400.83 116.824 403.17 101.625 403.17V404.17V405.17C117.025 405.17 130.499 402.8 142.022 398.03L141.64 397.106ZM101.625 404.17V403.17C80.9663 403.17 63.0893 399.077 47.9615 390.929L47.4873 391.81L47.0131 392.69C62.4846 401.022 80.7001 405.17 101.625 405.17V404.17ZM47.4873 391.81L47.9884 390.944C33.2232 382.394 21.7794 371.136 13.6334 357.169L12.7695 357.673L11.9057 358.177C20.2361 372.46 31.9371 383.961 46.9862 392.675L47.4873 391.81ZM12.7695 357.673L13.6437 357.187C5.88776 343.224 2.00005 327.502 2 309.999H1H0C4.63128e-05 327.81 3.95936 343.871 11.8953 358.158L12.7695 357.673ZM1 309.999H2C2 295.61 4.72085 282.41 10.1497 270.387L9.23828 269.976L8.32688 269.564C2.77129 281.868 0 295.352 0 309.999H1ZM9.23828 269.976L10.1385 270.411C15.9607 258.376 24.112 247.892 34.6017 238.955L33.9531 238.193L33.3046 237.432C22.6103 246.544 14.2848 257.248 8.33809 269.54L9.23828 269.976ZM33.9531 238.193L34.604 238.953C45.5011 229.61 58.3561 221.815 73.1791 215.572L72.791 214.65L72.4029 213.729C57.4111 220.042 44.374 227.942 33.3023 237.434L33.9531 238.193ZM72.791 214.65L73.1907 215.567C84.7114 210.544 97.4746 206.524 111.484 203.51L111.273 202.532L111.063 201.555C96.9415 204.593 84.0493 208.651 72.3914 213.734L72.791 214.65ZM111.273 202.532L112.217 202.202C107.657 189.189 103.862 176.388 100.832 163.799L99.8594 164.033L98.8871 164.267C101.934 176.926 105.749 189.791 110.33 202.863L111.273 202.532ZM99.8594 164.033L100.832 163.799C95.7452 142.667 93.21 123.717 93.21 106.942H92.21H91.21C91.21 123.912 93.7739 143.023 98.8871 164.267L99.8594 164.033ZM92.21 106.942H93.21C93.21 87.8406 96.7168 70.5216 103.714 54.9699L102.802 54.5596L101.89 54.1493C94.7639 69.9878 91.21 87.591 91.21 106.942H92.21ZM102.802 54.5596L103.717 54.9615C110.706 39.0391 121.181 26.237 135.149 16.5352L134.578 15.7139L134.008 14.8926C119.73 24.8097 109.02 37.905 101.886 54.1576L102.802 54.5596ZM134.578 15.7139L135.138 16.5424C149.447 6.87197 167.676 2.00006 189.893 2V1V0C167.387 5.72205e-05 148.739 4.93689 134.018 14.8853L134.578 15.7139ZM118.875 222.677L118.534 221.737C95.6942 230.021 77.6441 240.754 64.4344 253.966L65.1416 254.673L65.8488 255.38C78.7979 242.428 96.5702 231.831 119.216 223.617L118.875 222.677ZM65.1416 254.673L64.4344 253.966C49.7505 268.653 42.3683 285.577 42.3682 304.701H43.3682H44.3682C44.3683 286.158 51.5026 269.729 65.8488 255.38L65.1416 254.673ZM43.3682 304.701H42.3682C42.3682 315.063 44.7601 325.216 49.5281 335.151L50.4297 334.719L51.3312 334.286C46.684 324.602 44.3682 314.743 44.3682 304.701H43.3682ZM50.4297 334.719L49.5352 335.166C54.3318 344.761 61.7202 352.739 71.663 359.104L72.2021 358.262L72.7413 357.419C63.0692 351.228 55.9427 343.511 51.3242 334.272L50.4297 334.719ZM72.2021 358.262L71.7024 359.128C82.0998 365.128 95.4307 368.09 111.629 368.09V367.09V366.09C95.6585 366.09 82.7041 363.167 72.7019 357.396L72.2021 358.262ZM111.629 367.09V368.09C128.251 368.09 142.75 364.526 155.088 357.361L154.586 356.496L154.084 355.631C142.099 362.591 127.96 366.09 111.629 366.09V367.09ZM154.586 356.496L155.076 357.368C165.542 351.479 175.592 344.105 185.229 335.252L184.553 334.516L183.876 333.779C174.342 342.537 164.415 349.819 154.096 355.625L154.586 356.496ZM184.553 334.516L185.324 333.879C174.881 321.221 165.114 307.592 156.024 292.99L155.175 293.519L154.326 294.047C163.46 308.721 173.279 322.422 183.781 335.152L184.553 334.516ZM155.175 293.519L156.024 292.99C143.104 272.236 131.947 250.897 122.552 228.971L121.633 229.365L120.714 229.759C130.149 251.78 141.354 273.209 154.326 294.047L155.175 293.519ZM121.633 229.365L122.554 228.977C121.615 226.747 120.698 224.521 119.802 222.302L118.875 222.677L117.948 223.051C118.847 225.279 119.768 227.513 120.711 229.753L121.633 229.365Z' fill='%23FFBDD0' mask='url(%23path-1-outside-1_3856_1441)'/%3E%3C/svg%3E%0A");
  aspect-ratio: 388/403;
}
.testimonials .container .inner .testimonial-slide:nth-of-type(3n + 2) .testimonial-author:before {
  aspect-ratio: 45/51;
  height: calc(100% - 2.1rem);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51' height='59' fill='none' viewBox='0 0 51 59'%3E%3Cpath fill='%23fc9bb6' d='M38.395 6.262H13.508l23.956 32.85a41.5 41.5 0 0 0 2.33-6.897 53.6 53.6 0 0 0 1.32-8.24h6.837a51.6 51.6 0 0 1-1.894 10.465q-1.401 5.024-3.79 9.392-.296.527-.603 1.04L51 57.673h-8.24l-5.295-7.244q-.434.46-.884.9a23.9 23.9 0 0 1-7.332 5.026q-4.12 1.73-8.98 1.73-5.933 0-10.547-2.225-4.531-2.224-7.168-6.343Q0 45.315 0 39.795q0-8.486 5.438-13.1 4.518-3.845 11.357-4.542L4.696 5.603V0h33.699zM20.433 27.519q-5.85 0-9.475 3.213t-3.625 8.98q0 3.708 1.647 6.51 1.649 2.718 4.532 4.202 2.966 1.483 6.839 1.482 4.036 0 7.168-1.565a17.7 17.7 0 0 0 5.602-4.284q.315-.358.614-.73L20.717 27.52z' style='mix-blend-mode:multiply'/%3E%3C/svg%3E");
}
.testimonials .container .inner .testimonial-slide:nth-of-type(3n + 3) {
  background-color: #e7e7e7;
}
.testimonials .container .inner .testimonial-slide:nth-of-type(3n + 3):after {
  background-image: url("data:image/svg+xml,%3Csvg width='391' height='406' viewBox='0 0 391 406' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-outside-1_3856_1451' maskUnits='userSpaceOnUse' x='0' y='0' width='391' height='406' fill='black'%3E%3Crect fill='white' width='391' height='406'/%3E%3Cpath d='M189.893 1C209.508 1 226.377 4.92391 240.5 12.7715C254.623 20.2267 265.215 30.4285 272.276 43.377C279.73 56.3253 283.457 70.8433 283.457 86.9307C283.457 100.272 280.318 113.613 274.041 126.954C267.764 139.902 257.368 151.87 242.854 162.856C228.338 173.451 208.527 182.279 183.42 189.342L178.712 177.57C201.858 163.445 218.138 149.908 227.554 136.959C236.969 123.618 241.677 109.1 241.677 93.4053C241.677 77.3178 236.969 64.1735 227.554 53.9717C218.531 43.7699 205.781 38.668 189.305 38.668C176.359 38.668 165.962 41.8079 158.116 48.0859C150.27 53.9716 144.386 62.2116 140.463 72.8057C136.932 83.0074 135.167 94.3863 135.167 106.942C135.167 121.853 137.324 138.529 141.64 156.971C145.955 175.02 152.036 193.658 159.882 212.885C167.728 232.111 176.947 250.946 187.539 269.388C198.131 287.437 209.704 303.72 222.258 318.238C235.204 332.756 248.738 344.332 262.86 352.964C276.983 361.204 291.303 365.324 305.818 365.324C319.548 365.324 330.14 361.793 337.594 354.73C345.44 347.275 349.363 338.054 349.363 327.067C349.363 315.296 345.048 304.113 336.417 293.519C327.786 282.532 315.625 272.722 299.934 264.09C284.242 255.458 265.215 248.984 242.854 244.668V196.993H379.374V235.839L270.511 222.302V234.073C309.741 241.921 339.36 254.478 359.367 271.742C379.374 289.007 389.378 309.41 389.378 332.953C389.378 344.724 387.024 355.123 382.316 364.147C377.609 373.172 371.136 380.627 362.897 386.513C355.051 392.398 346.224 396.714 336.417 399.461C327.002 402.6 317.195 404.17 306.995 404.17C286.988 404.17 267.764 399.266 249.326 389.456C231.28 379.647 214.215 366.501 198.131 350.021C197.949 349.826 197.768 349.629 197.587 349.433H192.835C187.343 360.027 180.281 369.445 171.65 377.685C163.02 385.924 153.016 392.398 141.64 397.106C130.263 401.815 116.925 404.17 101.625 404.17C80.8332 404.17 62.787 400.049 47.4873 391.81C32.5801 383.177 21.0078 371.798 12.7695 357.673C4.92356 343.547 1.00005 327.656 1 309.999C1 295.481 3.74607 282.139 9.23828 269.976C15.1228 257.812 23.3612 247.218 33.9531 238.193C44.9375 228.776 57.8836 220.928 72.791 214.65C84.3804 209.598 97.208 205.559 111.273 202.532C106.703 189.49 102.898 176.657 99.8594 164.033C94.7595 142.845 92.21 123.815 92.21 106.942C92.21 87.7158 95.7403 70.2547 102.802 54.5596C109.863 38.472 120.455 25.5233 134.578 15.7139C149.093 5.90443 167.532 1.00006 189.893 1ZM118.875 222.677C96.1322 230.926 78.221 241.591 65.1416 254.673C50.6266 269.191 43.3683 285.867 43.3682 304.701C43.3682 314.903 45.7221 324.909 50.4297 334.719C55.1373 344.136 62.3947 351.984 72.2021 358.262C82.402 364.147 95.5446 367.09 111.629 367.09C128.106 367.09 142.425 363.559 154.586 356.496C164.979 350.649 174.967 343.321 184.553 334.516C174.08 321.822 164.287 308.156 155.175 293.519C142.229 272.723 131.048 251.338 121.633 229.365C120.692 227.13 119.773 224.9 118.875 222.677Z'/%3E%3C/mask%3E%3Cpath d='M189.893 1V0V0V1ZM240.5 12.7715L240.014 13.6456L240.024 13.6508L240.033 13.6558L240.5 12.7715ZM272.276 43.377L271.398 43.8557L271.404 43.8659L271.41 43.8758L272.276 43.377ZM283.457 86.9307H284.457V86.9307L283.457 86.9307ZM274.041 126.954L274.941 127.39L274.946 127.38L274.041 126.954ZM242.854 162.856L243.443 163.664L243.45 163.659L243.457 163.654L242.854 162.856ZM183.42 189.342L182.491 189.713L182.825 190.548L183.691 190.304L183.42 189.342ZM178.712 177.57L178.191 176.717L177.47 177.157L177.783 177.942L178.712 177.57ZM227.554 136.959L228.363 137.547L228.371 137.536L227.554 136.959ZM241.677 93.4053H242.677V93.4053H241.677ZM227.554 53.9717L226.805 54.6342L226.812 54.6421L226.819 54.6499L227.554 53.9717ZM189.305 38.668V37.668V37.668V38.668ZM158.116 48.0859L158.716 48.8859L158.729 48.8765L158.741 48.8667L158.116 48.0859ZM140.463 72.8057L139.525 72.4584L139.521 72.4685L139.518 72.4786L140.463 72.8057ZM135.167 106.942H134.167V106.942H135.167ZM141.64 156.971L140.666 157.199L140.667 157.203L141.64 156.971ZM159.882 212.885L160.808 212.507V212.507L159.882 212.885ZM187.539 269.388L186.672 269.886L186.677 269.894L187.539 269.388ZM222.258 318.238L221.501 318.892L221.506 318.898L221.511 318.904L222.258 318.238ZM262.86 352.964L262.339 353.817L262.348 353.822L262.356 353.828L262.86 352.964ZM305.818 365.324V366.324V366.324V365.324ZM337.594 354.73L338.282 355.456L338.283 355.455L337.594 354.73ZM349.363 327.067H350.363V327.067H349.363ZM336.417 293.519L335.631 294.136L335.636 294.143L335.642 294.15L336.417 293.519ZM299.934 264.09L300.416 263.214V263.214L299.934 264.09ZM242.854 244.668H241.854V245.493L242.664 245.65L242.854 244.668ZM242.854 196.993V195.993H241.854V196.993H242.854ZM379.374 196.993H380.374V195.993H379.374V196.993ZM379.374 235.839L379.251 236.831L380.374 236.971V235.839H379.374ZM270.511 222.302L270.634 221.309L269.511 221.17V222.302H270.511ZM270.511 234.073H269.511V234.893L270.315 235.054L270.511 234.073ZM359.367 271.742L360.021 270.985V270.985L359.367 271.742ZM389.378 332.953H390.378V332.953H389.378ZM382.316 364.147L383.203 364.61V364.61L382.316 364.147ZM362.897 386.513L362.316 385.699L362.307 385.706L362.297 385.713L362.897 386.513ZM336.417 399.461L336.147 398.498L336.124 398.505L336.101 398.512L336.417 399.461ZM306.995 404.17V405.17V405.17V404.17ZM249.326 389.456L248.849 390.335L248.856 390.339L249.326 389.456ZM198.131 350.021L197.399 350.703L197.407 350.711L197.415 350.72L198.131 350.021ZM197.587 349.433L198.321 348.753L198.024 348.433H197.587V349.433ZM192.835 349.433V348.433H192.227L191.947 348.972L192.835 349.433ZM171.65 377.685L172.341 378.408H172.341L171.65 377.685ZM141.64 397.106L142.022 398.03V398.03L141.64 397.106ZM101.625 404.17V405.17V405.17V404.17ZM47.4873 391.81L46.9862 392.675L46.9995 392.683L47.0131 392.69L47.4873 391.81ZM12.7695 357.673L11.8953 358.158L11.9004 358.168L11.9057 358.177L12.7695 357.673ZM1 309.999H0V309.999H1ZM9.23828 269.976L8.33809 269.54L8.33233 269.552L8.32688 269.564L9.23828 269.976ZM33.9531 238.193L34.6017 238.955L34.604 238.953L33.9531 238.193ZM72.791 214.65L73.1792 215.572L73.1907 215.567L72.791 214.65ZM111.273 202.532L111.484 203.51L112.592 203.271L112.217 202.202L111.273 202.532ZM99.8594 164.033L98.8871 164.267V164.267L99.8594 164.033ZM92.21 106.942H91.21V106.942H92.21ZM102.802 54.5596L103.714 54.9699L103.717 54.9615L102.802 54.5596ZM134.578 15.7139L134.018 14.8853L134.008 14.8926L134.578 15.7139ZM118.875 222.677L119.802 222.302L119.441 221.408L118.534 221.737L118.875 222.677ZM65.1416 254.673L64.4344 253.966L64.4344 253.966L65.1416 254.673ZM43.3682 304.701H42.3682V304.701H43.3682ZM50.4297 334.719L49.5281 335.151L49.5316 335.159L49.5352 335.166L50.4297 334.719ZM72.2021 358.262L71.663 359.104L71.6824 359.116L71.7024 359.128L72.2021 358.262ZM111.629 367.09V368.09V368.09V367.09ZM154.586 356.496L154.096 355.624L154.084 355.631L154.586 356.496ZM184.553 334.516L185.229 335.252L185.928 334.611L185.324 333.879L184.553 334.516ZM155.175 293.519L156.024 292.99V292.99L155.175 293.519ZM121.633 229.365L120.711 229.753L120.714 229.759L121.633 229.365ZM189.893 1V2C209.374 2 226.069 5.89653 240.014 13.6456L240.5 12.7715L240.986 11.8974C226.686 3.95128 209.641 0 189.893 0V1ZM240.5 12.7715L240.033 13.6558C253.997 21.0272 264.439 31.0944 271.398 43.8557L272.276 43.377L273.154 42.8982C265.991 29.7627 255.248 19.4262 240.967 11.8871L240.5 12.7715ZM272.276 43.377L271.41 43.8758C278.769 56.6609 282.457 71.0045 282.457 86.9307L283.457 86.9307L284.457 86.9307C284.457 70.6821 280.691 55.9898 273.143 42.8781L272.276 43.377ZM283.457 86.9307H282.457C282.457 100.109 279.357 113.306 273.136 126.528L274.041 126.954L274.946 127.38C281.279 113.92 284.457 100.434 284.457 86.9307H283.457ZM274.041 126.954L273.141 126.518C266.949 139.292 256.672 151.143 242.25 162.059L242.854 162.856L243.457 163.654C258.065 152.597 268.579 140.513 274.941 127.39L274.041 126.954ZM242.854 162.856L242.264 162.049C227.878 172.549 208.189 181.335 183.149 188.379L183.42 189.342L183.691 190.304C208.865 183.223 228.799 174.353 243.443 163.664L242.854 162.856ZM183.42 189.342L184.348 188.97L179.64 177.199L178.712 177.57L177.783 177.942L182.491 189.713L183.42 189.342ZM178.712 177.57L179.233 178.424C202.424 164.271 218.834 150.651 228.363 137.547L227.554 136.959L226.745 136.371C217.443 149.164 201.291 162.619 178.191 176.717L178.712 177.57ZM227.554 136.959L228.371 137.536C237.9 124.033 242.677 109.316 242.677 93.4053H241.677H240.677C240.677 108.885 236.038 123.203 226.737 136.382L227.554 136.959ZM241.677 93.4053H242.677C242.677 77.1091 237.901 63.7091 228.289 53.2935L227.554 53.9717L226.819 54.6499C236.037 64.6379 240.677 77.5265 240.677 93.4053H241.677ZM227.554 53.9717L228.303 53.3092C219.051 42.8482 206.002 37.668 189.305 37.668V38.668V39.668C205.56 39.668 218.011 44.6915 226.805 54.6342L227.554 53.9717ZM189.305 38.668V37.668C176.198 37.668 165.56 40.8487 157.491 47.3051L158.116 48.0859L158.741 48.8667C166.364 42.7671 176.52 39.668 189.305 39.668V38.668ZM158.116 48.0859L157.516 47.286C149.494 53.3037 143.504 61.7121 139.525 72.4584L140.463 72.8057L141.401 73.1529C145.267 62.711 151.046 54.6395 158.716 48.8859L158.116 48.0859ZM140.463 72.8057L139.518 72.4786C135.945 82.8012 134.167 94.2928 134.167 106.942H135.167H136.167C136.167 94.4799 137.919 83.2137 141.408 73.1327L140.463 72.8057ZM135.167 106.942H134.167C134.167 121.947 136.338 138.701 140.666 157.199L141.64 156.971L142.613 156.743C138.311 138.357 136.167 121.759 136.167 106.942H135.167ZM141.64 156.971L140.667 157.203C144.995 175.308 151.093 193.994 158.956 213.263L159.882 212.885L160.808 212.507C152.979 193.322 146.914 174.733 142.612 156.738L141.64 156.971ZM159.882 212.885L158.956 213.263C166.819 232.532 176.058 251.406 186.672 269.886L187.539 269.388L188.406 268.89C177.836 250.486 168.636 231.691 160.808 212.507L159.882 212.885ZM187.539 269.388L186.677 269.894C197.297 287.991 208.905 304.325 221.501 318.892L222.258 318.238L223.014 317.584C210.504 303.116 198.966 286.883 188.402 268.882L187.539 269.388ZM222.258 318.238L221.511 318.904C234.511 333.482 248.119 345.126 262.339 353.817L262.86 352.964L263.382 352.111C249.356 343.538 235.896 332.03 223.004 317.573L222.258 318.238ZM262.86 352.964L262.356 353.828C276.612 362.145 291.105 366.324 305.818 366.324V365.324V364.324C291.502 364.324 277.354 360.262 263.364 352.1L262.86 352.964ZM305.818 365.324V366.324C319.716 366.324 330.587 362.747 338.282 355.456L337.594 354.73L336.906 354.005C329.694 360.838 319.381 364.324 305.818 364.324V365.324ZM337.594 354.73L338.283 355.455C346.331 347.808 350.363 338.323 350.363 327.067H349.363H348.363C348.363 337.785 344.549 346.742 336.905 354.006L337.594 354.73ZM349.363 327.067H350.363C350.363 315.03 345.944 303.629 337.192 292.887L336.417 293.519L335.642 294.15C344.152 304.596 348.363 315.562 348.363 327.067H349.363ZM336.417 293.519L337.203 292.901C328.47 281.783 316.193 271.893 300.416 263.214L299.934 264.09L299.452 264.966C315.058 273.551 327.103 283.281 335.631 294.136L336.417 293.519ZM299.934 264.09L300.416 263.214C284.611 254.52 265.48 248.017 243.043 243.686L242.854 244.668L242.664 245.65C264.949 249.951 283.872 256.396 299.452 264.966L299.934 264.09ZM242.854 244.668H243.854V196.993H242.854H241.854V244.668H242.854ZM242.854 196.993V197.993H379.374V196.993V195.993H242.854V196.993ZM379.374 196.993H378.374V235.839H379.374H380.374V196.993H379.374ZM379.374 235.839L379.497 234.847L270.634 221.309L270.511 222.302L270.387 223.294L379.251 236.831L379.374 235.839ZM270.511 222.302H269.511V234.073H270.511H271.511V222.302H270.511ZM270.511 234.073L270.315 235.054C309.456 242.884 338.887 255.391 358.714 272.499L359.367 271.742L360.021 270.985C339.832 253.564 310.026 240.958 270.707 233.093L270.511 234.073ZM359.367 271.742L358.714 272.499C378.531 289.6 388.378 309.739 388.378 332.953H389.378H390.378C390.378 309.082 380.218 288.414 360.021 270.985L359.367 271.742ZM389.378 332.953H388.378C388.378 344.589 386.052 354.824 381.43 363.685L382.316 364.147L383.203 364.61C387.996 355.422 390.378 344.86 390.378 332.953H389.378ZM382.316 364.147L381.43 363.685C376.795 372.571 370.426 379.905 362.316 385.699L362.897 386.513L363.479 387.326C371.846 381.349 378.423 373.773 383.203 364.61L382.316 364.147ZM362.897 386.513L362.297 385.713C354.554 391.521 345.84 395.783 336.147 398.498L336.417 399.461L336.687 400.424C346.609 397.645 355.549 393.275 363.498 387.313L362.897 386.513ZM336.417 399.461L336.101 398.512C326.79 401.616 317.09 403.17 306.995 403.17V404.17V405.17C317.299 405.17 327.213 403.583 336.733 400.41L336.417 399.461ZM306.995 404.17V403.17C287.159 403.17 268.096 398.309 249.796 388.573L249.326 389.456L248.856 390.339C267.433 400.222 286.817 405.17 306.995 405.17V404.17ZM249.326 389.456L249.804 388.577C231.856 378.821 214.869 365.74 198.846 349.323L198.131 350.021L197.415 350.72C213.561 367.263 230.705 380.472 248.849 390.335L249.326 389.456ZM198.131 350.021L198.863 349.34C198.68 349.144 198.509 348.957 198.321 348.753L197.587 349.433L196.853 350.112C197.028 350.301 197.217 350.508 197.399 350.703L198.131 350.021ZM197.587 349.433V348.433H192.835V349.433V350.433H197.587V349.433ZM192.835 349.433L191.947 348.972C186.506 359.469 179.511 368.798 170.96 376.961L171.65 377.685L172.341 378.408C181.051 370.092 188.18 360.585 193.723 349.893L192.835 349.433ZM171.65 377.685L170.96 376.961C162.422 385.113 152.523 391.52 141.257 396.182L141.64 397.106L142.022 398.03C153.509 393.276 163.618 386.736 172.341 378.408L171.65 377.685ZM141.64 397.106L141.257 396.182C130.027 400.83 116.824 403.17 101.625 403.17V404.17V405.17C117.025 405.17 130.499 402.8 142.022 398.03L141.64 397.106ZM101.625 404.17V403.17C80.9663 403.17 63.0893 399.077 47.9615 390.929L47.4873 391.81L47.0131 392.69C62.4846 401.022 80.7001 405.17 101.625 405.17V404.17ZM47.4873 391.81L47.9884 390.944C33.2232 382.394 21.7794 371.136 13.6334 357.169L12.7695 357.673L11.9057 358.177C20.2361 372.46 31.9371 383.961 46.9862 392.675L47.4873 391.81ZM12.7695 357.673L13.6437 357.187C5.88776 343.224 2.00005 327.502 2 309.999H1H0C4.63128e-05 327.81 3.95936 343.871 11.8953 358.158L12.7695 357.673ZM1 309.999H2C2 295.61 4.72085 282.41 10.1497 270.387L9.23828 269.976L8.32688 269.564C2.77129 281.868 0 295.352 0 309.999H1ZM9.23828 269.976L10.1385 270.411C15.9607 258.376 24.112 247.892 34.6017 238.955L33.9531 238.193L33.3046 237.432C22.6103 246.544 14.2848 257.248 8.33809 269.54L9.23828 269.976ZM33.9531 238.193L34.604 238.953C45.5011 229.61 58.3561 221.815 73.1791 215.572L72.791 214.65L72.4029 213.729C57.4111 220.042 44.374 227.942 33.3023 237.434L33.9531 238.193ZM72.791 214.65L73.1907 215.567C84.7114 210.544 97.4746 206.524 111.484 203.51L111.273 202.532L111.063 201.555C96.9415 204.593 84.0493 208.651 72.3914 213.734L72.791 214.65ZM111.273 202.532L112.217 202.202C107.657 189.189 103.862 176.388 100.832 163.799L99.8594 164.033L98.8871 164.267C101.934 176.926 105.749 189.791 110.33 202.863L111.273 202.532ZM99.8594 164.033L100.832 163.799C95.7452 142.667 93.21 123.717 93.21 106.942H92.21H91.21C91.21 123.912 93.7739 143.023 98.8871 164.267L99.8594 164.033ZM92.21 106.942H93.21C93.21 87.8406 96.7168 70.5216 103.714 54.9699L102.802 54.5596L101.89 54.1493C94.7639 69.9878 91.21 87.591 91.21 106.942H92.21ZM102.802 54.5596L103.717 54.9615C110.706 39.0391 121.181 26.237 135.149 16.5352L134.578 15.7139L134.008 14.8926C119.73 24.8097 109.02 37.905 101.886 54.1576L102.802 54.5596ZM134.578 15.7139L135.138 16.5424C149.447 6.87197 167.676 2.00006 189.893 2V1V0C167.387 5.72205e-05 148.739 4.93689 134.018 14.8853L134.578 15.7139ZM118.875 222.677L118.534 221.737C95.6942 230.021 77.6441 240.754 64.4344 253.966L65.1416 254.673L65.8488 255.38C78.7979 242.428 96.5702 231.831 119.216 223.617L118.875 222.677ZM65.1416 254.673L64.4344 253.966C49.7505 268.653 42.3683 285.577 42.3682 304.701H43.3682H44.3682C44.3683 286.158 51.5026 269.729 65.8488 255.38L65.1416 254.673ZM43.3682 304.701H42.3682C42.3682 315.063 44.7601 325.216 49.5281 335.151L50.4297 334.719L51.3312 334.286C46.684 324.602 44.3682 314.743 44.3682 304.701H43.3682ZM50.4297 334.719L49.5352 335.166C54.3318 344.761 61.7202 352.739 71.663 359.104L72.2021 358.262L72.7413 357.419C63.0692 351.228 55.9427 343.511 51.3242 334.272L50.4297 334.719ZM72.2021 358.262L71.7024 359.128C82.0998 365.128 95.4307 368.09 111.629 368.09V367.09V366.09C95.6585 366.09 82.7041 363.167 72.7019 357.396L72.2021 358.262ZM111.629 367.09V368.09C128.251 368.09 142.75 364.526 155.088 357.361L154.586 356.496L154.084 355.631C142.099 362.591 127.96 366.09 111.629 366.09V367.09ZM154.586 356.496L155.076 357.368C165.542 351.479 175.592 344.105 185.229 335.252L184.553 334.516L183.876 333.779C174.342 342.537 164.415 349.819 154.096 355.625L154.586 356.496ZM184.553 334.516L185.324 333.879C174.881 321.221 165.114 307.592 156.024 292.99L155.175 293.519L154.326 294.047C163.46 308.721 173.279 322.422 183.781 335.152L184.553 334.516ZM155.175 293.519L156.024 292.99C143.104 272.236 131.947 250.897 122.552 228.971L121.633 229.365L120.714 229.759C130.149 251.78 141.354 273.209 154.326 294.047L155.175 293.519ZM121.633 229.365L122.554 228.977C121.615 226.747 120.698 224.521 119.802 222.302L118.875 222.677L117.948 223.051C118.847 225.279 119.768 227.513 120.711 229.753L121.633 229.365Z' fill='%23EEEEEE' mask='url(%23path-1-outside-1_3856_1451)'/%3E%3C/svg%3E%0A");
  aspect-ratio: 388/403;
}
.testimonials .container .inner .testimonial-slide:nth-of-type(3n + 3) .testimonial-author:before {
  aspect-ratio: 45/51;
  height: calc(100% - 2.1rem);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51' height='59' fill='none' viewBox='0 0 51 59'%3E%3Cpath fill='%23cfcfcf' d='M38.395 6.262H13.508l23.956 32.85a41.5 41.5 0 0 0 2.33-6.897 53.6 53.6 0 0 0 1.32-8.24h6.837a51.6 51.6 0 0 1-1.894 10.465q-1.401 5.024-3.79 9.392-.296.527-.603 1.04L51 57.673h-8.24l-5.295-7.244q-.434.46-.884.9a23.9 23.9 0 0 1-7.332 5.026q-4.12 1.73-8.98 1.73-5.933 0-10.547-2.225-4.531-2.224-7.168-6.343Q0 45.315 0 39.795q0-8.486 5.438-13.1 4.518-3.845 11.357-4.542L4.696 5.603V0h33.699zM20.433 27.519q-5.85 0-9.475 3.213t-3.625 8.98q0 3.708 1.647 6.51 1.649 2.718 4.532 4.202 2.966 1.483 6.839 1.482 4.036 0 7.168-1.565a17.7 17.7 0 0 0 5.602-4.284q.315-.358.614-.73L20.717 27.52z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
  .testimonials .container .inner .testimonial-slide {
    padding: 3rem 2rem 2rem 2.5rem;
  }
}
@media (min-width: 1024px) {
  .testimonials .container .inner .testimonial-slide {
    padding: 3rem 1.5rem 2rem 2.5rem;
  }
}
@media (min-width: 1200px) {
  .testimonials .container .inner .testimonial-slide {
    padding: 3rem 2rem 2rem 2.5rem;
  }
}
@media (min-width: 1400px) {
  .testimonials .container .inner .testimonial-slide {
    padding: 4rem 3rem 3rem 3.5rem;
  }
}
.testimonials .container .inner .testimonial-slide > svg {
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 0;
}
@media (min-width: 768px) {
  .testimonials .container .inner .testimonial-slide > svg {
    top: 1.5rem;
    left: 1.5rem;
  }
}
@media (min-width: 1400px) {
  .testimonials .container .inner .testimonial-slide > svg {
    top: 2.5rem;
    left: 2.25rem;
  }
}
.testimonials .container .inner .testimonial-slide .testimonial-content {
  margin-bottom: 3rem;
  position: relative;
  z-index: 1;
  flex: 1;
}
@media (min-width: 1024px) {
  .testimonials .container .inner .testimonial-slide .testimonial-content {
    margin-bottom: 0;
  }
}
.testimonials .container .inner .testimonial-slide .testimonial-content p {
  position: relative;
  z-index: 1;
}
@media (min-width: 1100px) {
  .testimonials .container .inner .testimonial-slide .testimonial-content p {
    font-size: 18px;
  }
}
.testimonials .container .inner .testimonial-slide .testimonial-author {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding-top: 1rem;
  padding-left: 4.5rem;
}
@media (min-width: 768px) {
  .testimonials .container .inner .testimonial-slide .testimonial-author {
    gap: 2rem;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
  }
}
.testimonials .container .inner .testimonial-slide .testimonial-author:before {
  content: "";
  left: 0;
  bottom: 1px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  max-height: 61px;
}
.testimonials .container .inner .testimonial-slide .testimonial-author p {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .testimonials .container .inner .testimonial-slide .testimonial-author p {
    max-width: 320px;
  }
}
.testimonials .container .inner .testimonial-slide .testimonial-author .author p {
  font-size: 13px;
}
.testimonials .container .inner .testimonial-slide .testimonial-author .author p:first-of-type {
  font-size: 15px;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .testimonials .container .inner .testimonial-slide .testimonial-author .author p:first-of-type {
    margin-bottom: 0.75rem;
  }
}
.testimonials .container .inner .testimonial-slide .testimonial-author .testimonial-logo img,
.testimonials .container .inner .testimonial-slide .testimonial-author .testimonial-logo svg {
  height: auto;
  max-width: 130px;
  max-height: 35px;
  margin-left: auto;
  width: auto;
}

.home-blog-articles {
  color: #080604;
  padding: 1rem 0 0;
}
.home-blog-articles .container .inner {
  background-color: #eeeeee;
  padding: 1rem;
  border-radius: 10px;
}
@media (min-width: 768px) {
  .home-blog-articles .container .inner {
    padding: 2.5rem 1rem 2rem;
  }
}
.home-blog-articles .container .inner > .titleWrapper {
  margin-bottom: 3rem;
}
.home-blog-articles .container .inner > .titleWrapper h2 {
  font-size: clamp(1.9rem, 7.25vw, 5.75rem);
}
.home-blog-articles .container .buttons {
  display: flex;
  justify-content: flex-end;
  padding: 3rem 0;
}
@media (min-width: 1100px) {
  .home-blog-articles .container .buttons {
    padding-right: 2rem;
  }
}
.home-blog-articles .container .textWrapper {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-auto-rows: auto;
  grid-column-gap: 0;
  grid-row-gap: 0;
  align-items: stretch;
  border: none;
}
@media (min-width: 640px) {
  .home-blog-articles .container .textWrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
}
@media (min-width: 1200px) {
  .home-blog-articles .container .textWrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
.home-blog-articles .container .textWrapper .fullBlog {
  background-color: #f5f5f5;
  padding: 10px 10px 0;
  border-radius: 8px;
}
@media (min-width: 640px) {
  .home-blog-articles .container .textWrapper .fullBlog:nth-of-type(3) {
    display: none;
  }
}
@media (min-width: 1200px) {
  .home-blog-articles .container .textWrapper .fullBlog:nth-of-type(3) {
    display: block;
  }
}
.home-blog-articles .container .textWrapper .fullBlog a {
  text-decoration: none;
}
.home-blog-articles .container .textWrapper .fullBlog .leftImage {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 1100px) {
  .home-blog-articles .container .textWrapper .fullBlog .leftImage:hover + .rightSide .readWrapper svg {
    transform: rotate(45deg);
  }
  .home-blog-articles .container .textWrapper .fullBlog .leftImage:hover + .rightSide .readWrapper svg circle {
    fill: #080604;
  }
  .home-blog-articles .container .textWrapper .fullBlog .leftImage:hover + .rightSide .readWrapper svg path {
    stroke: #f5f5f5;
  }
}
.home-blog-articles .container .textWrapper .fullBlog .leftImage a {
  display: flex;
  border-radius: 4px;
  overflow: hidden;
  aspect-ratio: 451/309;
}
.home-blog-articles .container .textWrapper .fullBlog .leftImage a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.home-blog-articles .container .textWrapper .fullBlog .rightSide .titleWrapper h3 {
  margin-bottom: 1rem;
  font-size: clamp(1.05rem, 2.5vw, 1.25rem);
}
.home-blog-articles .container .textWrapper .fullBlog .rightSide .titleWrapper h3 a {
  color: #080604;
}
@media only screen and (min-width: 1100px) {
  .home-blog-articles .container .textWrapper .fullBlog .rightSide .titleWrapper h3 a {
    display: block;
  }
}
@media only screen and (min-width: 1100px) {
  .home-blog-articles .container .textWrapper .fullBlog .rightSide .titleWrapper:hover + .introBottom .readWrapper svg {
    transform: rotate(45deg);
  }
  .home-blog-articles .container .textWrapper .fullBlog .rightSide .titleWrapper:hover + .introBottom .readWrapper svg circle {
    fill: #080604;
  }
  .home-blog-articles .container .textWrapper .fullBlog .rightSide .titleWrapper:hover + .introBottom .readWrapper svg path {
    stroke: #f5f5f5;
  }
}
.home-blog-articles .container .textWrapper .fullBlog .rightSide .readWrapper {
  margin-top: 1rem;
}
@media only screen and (min-width: 1100px) {
  .home-blog-articles .container .textWrapper .fullBlog .rightSide .readWrapper {
    margin-top: 0;
  }
}
.home-blog-articles .container .textWrapper .fullBlog .rightSide .readWrapper a {
  border: 1px solid #cfcfcf;
  color: #080604;
  border-radius: 10px;
  padding: 0.75rem 0.75rem 0.75rem 1rem;
  display: inline-flex;
  align-items: center;
}
@media only screen and (min-width: 1100px) {
  .home-blog-articles .container .textWrapper .fullBlog .rightSide .readWrapper a:hover svg {
    transform: rotate(45deg);
  }
  .home-blog-articles .container .textWrapper .fullBlog .rightSide .readWrapper a:hover svg circle {
    fill: #080604;
  }
  .home-blog-articles .container .textWrapper .fullBlog .rightSide .readWrapper a:hover svg path {
    stroke: #f5f5f5;
  }
}
.home-blog-articles .container .textWrapper .fullBlog .rightSide .readWrapper a svg {
  margin-left: 2rem;
  transform: rotate(90deg);
  transition: transform 0.3s ease;
}
.home-blog-articles .container .textWrapper .fullBlog .rightSide .readWrapper a svg circle {
  transition: fill 0.3s ease;
  fill: transparent;
}
.home-blog-articles .container .textWrapper .fullBlog .rightSide .readWrapper a svg path {
  transition: stroke 0.3s ease;
}
@media only screen and (min-width: 1100px) {
  .home-blog-articles .container .textWrapper .fullBlog .introBottom {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1100px) {
  .home-blog-articles .container .textWrapper .fullBlog .introBottom .readTime {
    display: flex;
    align-items: flex-end;
  }
}
.home-blog-articles .container .textWrapper .fullBlog .introBottom .readTime .text span {
  display: inline-block;
}
.home-blog-articles .container .textWrapper .fullBlog .introBottom > div {
  padding-bottom: 0.75rem;
  position: relative;
}
@media only screen and (min-width: 1100px) {
  .home-blog-articles .container .textWrapper .fullBlog .introBottom > div {
    flex: 0 1 50%;
  }
}
@media only screen and (min-width: 1100px) {
  .home-blog-articles .container .textWrapper .fullBlog .introBottom > div.category {
    flex: 0 1 35%;
  }
}
.home-blog-articles .container .textWrapper .fullBlog .introBottom > div span {
  position: relative;
  color: #9d9d9d;
}
@media only screen and (min-width: 1100px) {
  .home-blog-articles .container .textWrapper .fullBlog .introBottom > div.topic {
    flex: 0 1 65%;
    min-height: 70px;
    text-align: right;
  }
}
@media only screen and (min-width: 768px) {
  .home-blog-articles .container .textWrapper .fullBlog .introBottom > div.readWrapper {
    text-align: right;
  }
}
@media only screen and (min-width: 1100px) {
  .home-blog-articles .container .textWrapper .fullBlog .introBottom > div:nth-of-type(3) {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 1100px) {
  .home-blog-articles .container .textWrapper .fullBlog .introBottom > div {
    flex: 0 1 25%;
  }
}
@media only screen and (min-width: 1100px) {
  .home-blog-articles .container .textWrapper .fullBlog .introBottom > div {
    flex: 0 1 50%;
  }
}
.home-blog-articles .container .textWrapper .fullBlog .introBottom > div span {
  line-height: 1.2;
  display: block;
  margin-top: 0.25rem;
}
.home-blog-articles .container .textWrapper .fullBlog .introBottom > div h5,
.home-blog-articles .container .textWrapper .fullBlog .introBottom > div span {
  font-size: 13px;
}
@media only screen and (min-width: 768px) {
  .home-blog-articles .container .textWrapper .fullBlog .introBottom > div h5,
  .home-blog-articles .container .textWrapper .fullBlog .introBottom > div span {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1400px) {
  .home-blog-articles .container .textWrapper .fullBlog .introBottom > div h5,
  .home-blog-articles .container .textWrapper .fullBlog .introBottom > div span {
    font-size: 15px;
  }
}
.home-blog-articles .container .textWrapper .fullBlog .introBottom > div h5 {
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 0;
}

.accordionSection .container .title {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  grid-column: 1/3;
  padding-bottom: 3rem;
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .accordionSection .container .title {
    justify-content: space-between;
    align-items: flex-start;
  }
}
.accordionSection .container .title h4 {
  margin-bottom: 1.5rem;
  font-size: clamp(1.4rem, 3.25vw, 2.25rem);
}
@media (min-width: 1024px) {
  .accordionSection .container .title h4 {
    margin-bottom: 1.75rem;
  }
}
.accordionSection .container .title h4 {
  margin: 0;
}
.accordionSection .container .title p {
  margin: 0;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .accordionSection .container .title p {
    font-size: 1.1rem;
  }
}
@media (min-width: 1100px) {
  .accordionSection .container .title p {
    font-size: 1.2rem;
  }
}
.accordionSection .container .allServices {
  display: grid;
  background-color: #eeeeee;
  padding: 1rem;
  border-radius: 10px;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .accordionSection .container .allServices {
    padding: 2rem 1rem;
    grid-template-columns: 1fr 1fr;
    gap: 0 1rem;
  }
}
.accordionSection .container .allServices .service {
  border-top: 1px solid #dbdada;
  padding: 1rem 0;
}
@media (max-width: 767px) {
  .accordionSection .container .allServices .service {
    grid-column: 1;
  }
}
.accordionSection .container .allServices .service p,
.accordionSection .container .allServices .service ul {
  font-size: 1rem;
}
.accordionSection .container .allServices .service ul {
  list-style: none;
}
.accordionSection .container .allServices .service .accordion {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-transform: uppercase;
  margin: 0;
  cursor: pointer;
}
@media (min-width: 1100px) {
  .accordionSection .container .allServices .service .accordion {
    padding-right: 1rem;
  }
}
.accordionSection .container .allServices .service .accordion .plus {
  height: 30px;
  width: 30px;
  transition: transform 0.5s ease;
  transform: rotate(0deg);
}
.accordionSection .container .allServices .service .accordion.active .plus {
  transform: rotate(45deg);
}
.accordionSection .container .allServices .service .panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}
@media (min-width: 768px) {
  .accordionSection .container .allServices .service .panel {
    display: grid;
    grid-template-columns: 1fr 0.6fr;
    gap: 2rem;
  }
}
.accordionSection .container .allServices .service .panel .leftText {
  padding-top: 2.5rem;
}
.accordionSection .container .allServices .service .panel .leftText p {
  margin-bottom: 0.5em;
}
.accordionSection .container .allServices .service .panel .leftText a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  width: max-content;
  background: #ffffff;
  border-radius: 10px;
  padding: 10px;
  font-size: 1rem;
  font-weight: 400;
  margin-top: 1rem;
  transition: background 0.3s ease;
  cursor: pointer;
}
.accordionSection .container .allServices .service .panel .leftText a:after {
  content: "";
  top: 0;
  bottom: 0;
  right: 0.5rem;
  margin: auto;
  z-index: 2;
  pointer-events: none;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  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 width='24' height='24' rx='12' fill='black'/%3E%3Cpath d='M7.7573 7.75729L15.9256 15.9256M16.3645 7.8792L16.2426 16.2426L7.87921 16.3645' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transform: rotate(-90deg);
  transition: transform 0.35s ease, opacity 0.35s ease;
}
.accordionSection .container .allServices .service .panel .leftText a:hover {
  background-color: #ffcedc;
}
.accordionSection .container .allServices .service .panel .leftText a:hover:after {
  transform: rotate(-45deg);
}
@media (min-width: 768px) {
  .accordionSection .container .allServices .service .panel .rightText {
    padding-top: 2.5rem;
  }
}/*# sourceMappingURL=home.css.map */