 @media only screen and (min-width: 0rem) {#sbs-r-869 {padding: var(--sectionPadding);overflow: hidden;background-color: var(--backgroundColor);}#sbs-r-869 .cs-container {width: 100%;max-width: 34.375rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(3rem, 6vw, 4rem);position: relative;}#sbs-r-869 .cs-content {text-align: left;width: 100%;max-width: 32.625rem;display: flex;flex-direction: column;align-items: flex-start;}#sbs-r-869 .cs-title {max-width: 20ch;}#sbs-r-869 .cs-text {margin-bottom: 1rem;}#sbs-r-869 .cs-text:last-of-type {margin-bottom: 2rem;}#sbs-r-869 .cs-ul {margin: 0 0 2rem 0;padding: 0;columns: 2;}#sbs-r-869 .cs-li {list-style: none;margin: 0 0 0.5rem 0;display: flex;justify-content: flex-start;align-items: flex-start;gap: 0.75rem;position: relative;}#sbs-r-869 .cs-li:before {content: "";width: 0.5rem;height: 0.5rem;margin-top: 0.5rem;background: #bababa;border-radius: 0.25rem 0 0.25rem 0;display: block;flex: none;}#sbs-r-869 .cs-image-group {font-size: min(1.61vw, 0.61em);width: 56.125em;height: 50.875em;display: flex;justify-content: space-between;align-items: flex-start;position: relative;}#sbs-r-869 .cs-image-group:before {content: "";width: 18.6875em;height: 14.625em;background: var(--primary);border-radius: 0 6.25em 0 6.25em;opacity: 1;position: absolute;display: block;bottom: 0;left: 28.6875em;}#sbs-r-869 .cs-left-img {width: 27.4375em;height: 35em;border-radius: 12.5em 0 12.5em 0;overflow: hidden;display: block;}#sbs-r-869 .cs-left-img img {width: 100%;height: 100%;object-fit: cover;display: block;transform: scaleX(-1);}#sbs-r-869 .cs-right-img {width: 27.4375em;height: 35em;border-radius: 0 12.5em 0 12.5em;overflow: hidden;display: block;transform: translateY(6.25em);}#sbs-r-869 .cs-right-img img {width: 100%;height: 100%;object-fit: cover;transform: scaleX(-1);}}@media only screen and (min-width: 64rem) {#sbs-r-869 .cs-container {max-width: 80rem;flex-direction: row;justify-content: space-between;}#sbs-r-869 .cs-image-group {font-size: min(0.8vw, 1em);flex: none;order: 2;}}@media only screen and (min-width: 93.75rem) {#sbs-r-869 .cs-container {justify-content: flex-end;}#sbs-r-869 .cs-image-group {font-size: inherit;transform: translateX(13.75rem);}#sbs-r-869 .cs-content {flex: none;position: absolute;top: 50%;left: 0;transform: translateY(-50%);}}@media only screen and (min-width: 0rem) {#why-choose-375 {padding: var(--sectionPadding);overflow: hidden;background-color: var(--backgroundColor);}@keyframes floatAnimation {0% {transform: translateY(0);}50% {transform: translateY(-2em);}100% {transform: translateY(0);}}@keyframes floatAnimation2 {0% {transform: translateY(0);}50% {transform: translateY(-1em);}100% {transform: translateY(0);}}#why-choose-375 .cs-container {width: 100%;max-width: 80rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(3rem, 6vw, 4rem);}#why-choose-375 .cs-content {text-align: left;width: 100%;max-width: 39.375rem;display: flex;flex-direction: column;align-items: flex-start;}#why-choose-375 .cs-card-group {width: 100%;margin: 0;padding: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1.5rem;}#why-choose-375 .cs-item {list-style: none;text-align: left;width: 100%;margin-right: 0;padding: clamp(1.5rem, 4vw, 2rem);box-sizing: border-box;border: 1px solid #e8e8e8;border-radius: 1rem;display: flex;justify-content: flex-start;align-items: flex-start;gap: 1rem;transition: background-color 0.3s, transform 0.3s;}#why-choose-375 .cs-item:hover {background-color: var(--primary);transform: scale(1.05);}#why-choose-375 .cs-item:hover .cs-bullet {filter: grayscale(1) brightness(1000%);}#why-choose-375 .cs-item:hover .cs-h3, #why-choose-375 .cs-item:hover .cs-item-text {color: #fff;}#why-choose-375 .cs-bullet {width: 1.1875rem;height: auto;margin-top: 0.125rem;}#why-choose-375 .cs-h3 {font-size: 1.25rem;text-align: inherit;line-height: 1.2em;font-weight: 700;margin: 0 0 0.75rem 0;color: var(--headerColor);transition: color 0.3s;}#why-choose-375 .cs-item-text {font-size: clamp(0.875rem, 2.2vw, 1rem);text-align: inherit;line-height: 1.5em;margin: 0;color: var(--bodyTextColor);transition: color 0.3s;}#why-choose-375 .cs-image-group {font-size: min(2.3vw, 1em);width: 36.1875em;height: 36.75em;position: relative;order: -1;}#why-choose-375 .cs-splash {width: 35.625em;height: 36.625em;opacity: 0.1;position: absolute;left: 0.3125em;top: 0;}#why-choose-375 .cs-blob {width: 24.5em;height: 31.0625em;position: absolute;right: 0em;top: 0.625em;}#why-choose-375 .cs-lightning {width: 4em;height: 6.4375em;position: absolute;right: 2.5em;top: 0.5em;transform: rotate(23deg);}#why-choose-375 .cs-left-image {width: 13.1875em;height: 13.1875em;border-radius: 50%;background-color: #f7f7f7;border: 6px solid var(--primary);overflow: hidden;position: absolute;left: -0.75em;top: 8.1875em;z-index: 10;animation-name: floatAnimation2;animation-duration: 6s;animation-timing-function: ease-in-out;animation-fill-mode: forwards;animation-iteration-count: infinite;}#why-choose-375 .cs-left-image img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}#why-choose-375 .cs-bottom-image {width: 11.25em;height: 11.25em;border-radius: 50%;background-color: #f7f7f7;border: 6px solid var(--primary);overflow: hidden;position: absolute;right: 11.25em;bottom: -0.75em;z-index: 10;animation-name: floatAnimation;animation-duration: 10s;animation-delay: 1s;animation-timing-function: ease-in-out;animation-fill-mode: forwards;animation-iteration-count: infinite;}#why-choose-375 .cs-bottom-image img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}#why-choose-375 .cs-person {width: 24.125em;height: auto;position: absolute;right: 2.875em;bottom: 9.375em;}#why-choose-375 .cs-person img {width: 100%;height: auto;}#why-choose-375 .cs-mask {width: 23.9375em;height: 10.8125em;position: absolute;right: -2.0625em;bottom: 2.6875em;z-index: 2;}#why-choose-375 .path {background-color: var(--backgroundColor);}#why-choose-375 .click-box {text-decoration: none;}}@media only screen and (min-width: 64rem) {#why-choose-375 .cs-container {flex-direction: row;justify-content: space-between;align-items: flex-start;}#why-choose-375 .cs-image-group {font-size: min(1.1vw, 1em);flex: none;}}stify-content: flex-start;
    align-items: flex-start;
    gap: 1rem;
    transition: background-color 0.3s, transform 0.3s;
  }
  #why-choose-375 .cs-item:hover {
    background-color: var(--primary);
    transform: scale(1.05);
  }
  #why-choose-375 .cs-item:hover .cs-bullet {
    filter: grayscale(1) brightness(1000%);
  }
  #why-choose-375 .cs-item:hover .cs-h3,
  #why-choose-375 .cs-item:hover .cs-item-text {
    color: #fff;
  }
  #why-choose-375 .cs-bullet {
    width: 1.1875rem;
    height: auto;
    margin-top: 0.125rem;
  }
  #why-choose-375 .cs-h3 {
    font-size: 1.25rem;
    text-align: inherit;
    line-height: 1.2em;
    font-weight: 700;
    margin: 0 0 0.75rem 0;
    color: var(--headerColor);
    transition: color 0.3s;
  }
  #why-choose-375 .cs-item-text {
    /* 14px - 16px */
    font-size: clamp(0.875rem, 2.2vw, 1rem);
    text-align: inherit;
    line-height: 1.5em;
    margin: 0;
    color: var(--bodyTextColor);
    transition: color 0.3s;
  }
  #why-choose-375 .cs-image-group {
    /* everything in the group is in ems so we can scale them down with this min/max font size tied to the view width */
    font-size: min(2.3vw, 1em);
    width: 36.1875em;
    height: 36.75em;
    position: relative;
    /* sends it to the top above the content */
    order: -1;
  }
  #why-choose-375 .cs-splash {
    width: 35.625em;
    height: 36.625em;
    opacity: 0.1;
    position: absolute;
    left: 0.3125em;
    top: 0;
  }
  #why-choose-375 .cs-blob {
    width: 24.5em;
    height: 31.0625em;
    position: absolute;
    right: 0em;
    top: 0.625em;
  }
  #why-choose-375 .cs-lightning {
    width: 4em;
    height: 6.4375em;
    position: absolute;
    right: 2.5em;
    top: 0.5em;
    transform: rotate(23deg);
  }
  #why-choose-375 .cs-left-image {
    width: 13.1875em;
    height: 13.1875em;
    border-radius: 50%;
    /* cover the 1px gap between border and image */
    background-color: #f7f7f7;
    border: 6px solid var(--primary);
    /* clips image to the circle */
    overflow: hidden;
    position: absolute;
    left: -0.75em;
    top: 8.1875em;
    z-index: 10;
    animation-name: floatAnimation2;
    animation-duration: 6s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
  }
  #why-choose-375 .cs-left-image img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    /* makes it act like a background image */
    object-fit: cover;
  }
  #why-choose-375 .cs-bottom-image {
    width: 11.25em;
    height: 11.25em;
    border-radius: 50%;
    /* cover the 1px gap between border and image */
    background-color: #f7f7f7;
    border: 6px solid var(--primary);
    /* clips image to the circle */
    overflow: hidden;
    position: absolute;
    right: 11.25em;
    bottom: -0.75em;
    z-index: 10;
    animation-name: floatAnimation;
    animation-duration: 10s;
    animation-delay: 1s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
  }
  #why-choose-375 .cs-bottom-image img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    /* makes it act like a background image */
    object-fit: cover;
  }
  #why-choose-375 .cs-person {
    width: 24.125em;
    height: auto;
    position: absolute;
    right: 2.875em;
    bottom: 9.375em;
  }
  #why-choose-375 .cs-person img {
    width: 100%;
    height: auto;
  }
  #why-choose-375 .cs-mask {
    width: 23.9375em;
    height: 10.8125em;
    position: absolute;
    right: -2.0625em;
    bottom: 2.6875em;
    z-index: 2;
  }
  #why-choose-375 .path {
    background-color: var(--backgroundColor);
  }
  #why-choose-375 .click-box {
    text-decoration: none;
  }
}
/* Small Desktop - 1024px */
@media only screen and (min-width: 64rem) {
  #why-choose-375 .cs-container {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
  #why-choose-375 .cs-image-group {
    font-size: min(1.1vw, 1em);
    /* prevents flexbox from squishing it */
    flex: none;
  }
}

/*# sourceMappingURL=about.css.map */
