<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
  --cfc-sky: #0371C5;
  --cfc-rounded: 24px;
  --cfc-font-primary: Montserrat, sans-serif;
  --cfc-text--title-secondary: 2.375rem;
  --cfc-text--title-secondary-tablet: 1.8rem;
  --cfc-text--title__mobile-line-height: 1.4;
  --cfc-text--title-secondary-mobile: 1.6rem;
  --cfc-text--title-tertiary: 1.375rem;
  --cfc-link--reg-text: #1870C9;
}

.cfc-main, .cfc-text--main-title, .cfc-text--header-secondary, .cfc-text-header--tertiary {
  font-family: var(--cfc-font-primary);
}

h1, h2, h3, h4, h5, p {
  margin: 0;
}

a {
  color: inherit;
  text-decoration: initial;
}

/*----------------------------
//Wordpress overrides 
----------------------------*/
.cfc-hero-box__title, .style-light .cfc-hero-box__title,
.style-light .cfc-button, .style-light .cfc-button:hover,
.style-light .cfc-button:hover:not(.btn-text-skin) {
  color: white;
}

/*----------------------------
//End Wordpress overrides 
----------------------------*/
/*----------------------------
//Live page Wordpress overrides 
----------------------------*/
.page-id-416 .page-body .row.limit-width.row-parent, .page-id-18070 .page-body .row.limit-width.row-parent, .page-id-18260 .page-body .row.limit-width.row-parent, .page-id-18274 .page-body .row.limit-width.row-parent, .page-id-18280 .page-body .row.limit-width.row-parent {
  padding: 0;
}
.page-id-416 .page-body .wpb_row.row-inner, .page-id-18070 .page-body .wpb_row.row-inner, .page-id-18260 .page-body .wpb_row.row-inner, .page-id-18274 .page-body .wpb_row.row-inner, .page-id-18280 .page-body .wpb_row.row-inner {
  margin: initial;
  margin: 0;
  padding: 0;
}
.page-id-416 .page-body .row.limit-width.row-parent, .page-id-18070 .page-body .row.limit-width.row-parent, .page-id-18260 .page-body .row.limit-width.row-parent, .page-id-18274 .page-body .row.limit-width.row-parent, .page-id-18280 .page-body .row.limit-width.row-parent {
  max-width: 100%;
}
.page-id-416 .page-body .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-12.boomapps_vccolumn.single-internal-gutter, .page-id-18070 .page-body .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-12.boomapps_vccolumn.single-internal-gutter, .page-id-18260 .page-body .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-12.boomapps_vccolumn.single-internal-gutter, .page-id-18274 .page-body .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-12.boomapps_vccolumn.single-internal-gutter, .page-id-18280 .page-body .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-12.boomapps_vccolumn.single-internal-gutter {
  padding: 0;
}
.page-id-416 .page-body .row.limit-width.row-parent, .page-id-18070 .page-body .row.limit-width.row-parent, .page-id-18260 .page-body .row.limit-width.row-parent, .page-id-18274 .page-body .row.limit-width.row-parent, .page-id-18280 .page-body .row.limit-width.row-parent {
  margin: 0;
}
.page-id-416 .post-content .vc_row.row-container.boomapps_vcrow, .page-id-18070 .post-content .vc_row.row-container.boomapps_vcrow, .page-id-18260 .post-content .vc_row.row-container.boomapps_vcrow, .page-id-18274 .post-content .vc_row.row-container.boomapps_vcrow, .page-id-18280 .post-content .vc_row.row-container.boomapps_vcrow {
  display: none;
}

.hmenu .menu-primary .menu-smart &gt; li &gt; a:after, .hmenu-center .menu-primary .menu-smart &gt; li &gt; a:after {
  display: none;
}

body.hmenu .menu-primary .menu-horizontal .menu-smart &gt; li &gt; a, .navbar-cta ul.menu-smart &gt; li &gt; a {
  text-decoration: none;
}

footer .row.limit-width.row-parent {
  margin: auto;
}

/*----------------------------
//End Live page Wordpress overrides 
----------------------------*/
.cfc-m-0 {
  margin: 0 !important;
}

.cfc-mt-10px {
  margin-top: 10px !important;
}

.cfc-hidden {
  visibility: hidden !important;
  position: absolute !important;
}

/*----------------------------
End Utility classes 
----------------------------*/
@font-face {
  font-family: Montserrat;
  font-weight: 100;
  src: url(https://s3.amazonaws.com/cdn.cpscentral.com/fonts/Montserrat/Montserrat-Thin.ttf) format("truetype");
  font-style: normal;
}
@font-face {
  font-family: Montserrat;
  font-weight: 100;
  src: url(https://s3.amazonaws.com/cdn.cpscentral.com/fonts/Montserrat/Montserrat-ThinItalic.ttf) format("truetype");
  font-style: italic;
}
@font-face {
  font-family: Montserrat;
  font-weight: 200;
  src: url(https://s3.amazonaws.com/cdn.cpscentral.com/fonts/Montserrat/Montserrat-ExtraLight.ttf) format("truetype");
  font-style: normal;
}
@font-face {
  font-family: Montserrat;
  font-weight: 200;
  src: url(https://s3.amazonaws.com/cdn.cpscentral.com/fonts/Montserrat/Montserrat-ExtraLightItalic.ttf) format("truetype");
  font-style: italic;
}
@font-face {
  font-family: Montserrat;
  font-weight: 300;
  src: url(https://s3.amazonaws.com/cdn.cpscentral.com/fonts/Montserrat/Montserrat-Light.ttf) format("truetype");
  font-style: normal;
}
@font-face {
  font-family: Montserrat;
  font-weight: 300;
  src: url(https://s3.amazonaws.com/cdn.cpscentral.com/fonts/Montserrat/Montserrat-LightItalic.ttf) format("truetype");
  font-style: italic;
}
@font-face {
  font-family: Montserrat;
  font-weight: 400;
  src: url(https://s3.amazonaws.com/cdn.cpscentral.com/fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");
  font-style: normal;
}
@font-face {
  font-family: Montserrat;
  font-weight: 400;
  src: url(https://s3.amazonaws.com/cdn.cpscentral.com/fonts/Montserrat/Montserrat-Italic.ttf) format("truetype");
  font-style: italic;
}
@font-face {
  font-family: Montserrat;
  font-weight: 500;
  src: url(https://s3.amazonaws.com/cdn.cpscentral.com/fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");
  font-style: normal;
}
@font-face {
  font-family: Montserrat;
  font-weight: 500;
  src: url(https://s3.amazonaws.com/cdn.cpscentral.com/fonts/Montserrat/Montserrat-MediumItalic.ttf) format("truetype");
  font-style: italic;
}
@font-face {
  font-family: Montserrat;
  font-weight: 600;
  src: url(https://s3.amazonaws.com/cdn.cpscentral.com/fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype");
  font-style: normal;
}
@font-face {
  font-family: Montserrat;
  font-weight: 600;
  src: url(https://s3.amazonaws.com/cdn.cpscentral.com/fonts/Montserrat/Montserrat-SemiBoldItalic.ttf) format("truetype");
  font-style: italic;
}
@font-face {
  font-family: Montserrat;
  font-weight: 700;
  src: url(https://s3.amazonaws.com/cdn.cpscentral.com/fonts/Montserrat/Montserrat-Bold.ttf) format("truetype");
  font-style: normal;
}
@font-face {
  font-family: Montserrat;
  font-weight: 700;
  src: url(https://s3.amazonaws.com/cdn.cpscentral.com/fonts/Montserrat/Montserrat-BoldItalic.ttf) format("truetype");
  font-style: italic;
}
@font-face {
  font-family: Montserrat;
  font-weight: 800;
  src: url(https://s3.amazonaws.com/cdn.cpscentral.com/fonts/Montserrat/Montserrat-ExtraBold.ttf) format("truetype");
  font-style: normal;
}
@font-face {
  font-family: Montserrat;
  font-weight: 800;
  src: url(https://s3.amazonaws.com/cdn.cpscentral.com/fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf) format("truetype");
  font-style: italic;
}
@font-face {
  font-family: HKGrotesk;
  font-weight: 100;
  src: url(https://s3.amazonaws.com/cdn.cpscentral.com/fonts/HankenGrotesk-Thin.ttf) format("truetype");
}
@font-face {
  font-family: HKGrotesk;
  font-weight: 200;
  src: url(https://s3.amazonaws.com/cdn.cpscentral.com/fonts/HankenGrotesk-ExtraLight.ttf) format("truetype");
}
@font-face {
  font-family: HKGrotesk;
  font-weight: 300;
  src: local("Tangerine"), url(https://s3.amazonaws.com/cdn.cpscentral.com/dealer/images/HKGrotesk-Light.otf) format("opentype");
}
@font-face {
  font-family: HKGrotesk;
  font-weight: 400;
  src: local("Tangerine"), url(https://s3.amazonaws.com/cdn.cpscentral.com/dealer/images/HKGrotesk-Regular.otf) format("opentype");
}
@font-face {
  font-family: HKGrotesk;
  font-weight: 500;
  src: local("Tangerine"), url(https://s3.amazonaws.com/cdn.cpscentral.com/dealer/images/HKGrotesk-Medium.otf) format("opentype");
}
@font-face {
  font-family: HKGrotesk;
  font-weight: 600;
  src: local("Tangerine"), url(https://s3.amazonaws.com/cdn.cpscentral.com/dealer/images/HKGrotesk-SemiBold.otf) format("opentype");
}
@font-face {
  font-family: HKGrotesk;
  font-weight: 700;
  src: local("Tangerine"), url(https://s3.amazonaws.com/cdn.cpscentral.com/dealer/images/HKGrotesk-Bold.otf) format("opentype");
}
@font-face {
  font-family: HKGrotesk;
  font-weight: 800;
  src: local("Tangerine"), url(https://s3.amazonaws.com/cdn.cpscentral.com/dealer/images/HKGrotesk-ExtraBold.otf) format("opentype");
}
.cfc-hero {
  min-height: 545px;
  background-image: url(https://s3.amazonaws.com/cdn.cpscentral.com/images/woman-wearing-headset-in-office--10-27-23.jpeg);
  background-position: 50% 21%;
  background-repeat: no-repeat;
  background-size: cover;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
  .cfc-hero {
    display: grid;
    grid-template-columns: 1fr;
  }
}

.cfc-hero-box {
  min-height: 385px;
  width: 548px;
  padding: 50px;
  background-color: var(--cfc-sky);
  border-radius: var(--cfc-rounded);
  color: white;
  font-family: var(--cfc-font-primary);
}
@media (max-width: 767px) {
  .cfc-hero-box {
    padding: 35px;
  }
}
@media (max-width: 499px) {
  .cfc-hero-box {
    padding: 25px;
  }
}

.cfc-hero-box__wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  padding: 20px;
}
@media (max-width: 499px) {
  .cfc-hero-box__wrap {
    width: 80%;
  }
}

.cfc-hero-box__logo {
  margin-bottom: 1.0625rem;
}

.cfc-hero-box__top-text {
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 2rem;
  letter-spacing: 0.0625rem;
}

.cfc-hero-box__title {
  margin-bottom: 34px;
  margin-top: 16px;
  line-height: 100%;
}
@media (max-width: 1199px) {
  .cfc-hero-box__title {
    line-height: 1.2;
  }
}

.cfc-hero-box__body {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.625rem;
  color: #cde3f3;
}

.cfc-text {
  font-family: var(--cfc-font-primary);
}

.cfc-text--main-title, .cfc-text--main-title:not([class*=fontsize-]) {
  font-size: 2.625rem;
  font-weight: 700;
}
@media (max-width: 1199px) {
  .cfc-text--main-title, .cfc-text--main-title:not([class*=fontsize-]) {
    font-size: 2.2rem;
  }
}
@media (max-width: 767px) {
  .cfc-text--main-title, .cfc-text--main-title:not([class*=fontsize-]) {
    font-size: 2.1rem;
  }
}

.cfc-text--header-secondary, .cfc-text-header--tertiary {
  font-weight: 600;
}

.cfc-text--header-secondary, .page-template-default .cfc-text--header-secondary, .cfc-text--header-secondary:not([class*=fontsize-]) {
  text-align: center;
  font-size: var(--cfc-text--title-secondary);
  line-height: 3.375rem;
}

.cfc-text--header-process, .page-template-default .cfc-text--header-process {
  font-size: 3rem;
  margin-top: 125px;
}
@media (max-width: 981px) {
  .cfc-text--header-process, .page-template-default .cfc-text--header-process {
    margin-top: 75px;
    font-size: 2.4rem;
    line-height: var(--cfc-text--title__mobile-line-height);
  }
}
@media (max-width: 767px) {
  .cfc-text--header-process, .page-template-default .cfc-text--header-process {
    font-size: 2rem;
    line-height: var(--cfc-text--title__mobile-line-height);
  }
}

.cfc-text--h-reviews {
  font-size: 2.25rem;
}

.cfc-text--h-faqs {
  font-size: 2.625rem;
}

.cfc-text--h-contact {
  font-size: 2rem;
}

.cfc-list__item--single-row {
  align-items: center;
}

.cfc-text-header--tertiary, .cfc-text-header--tertiary:not([class*=fontsize-]) {
  font-size: var(--cfc-text--title-tertiary);
  line-height: 3.375rem;
}

.cfc-text--subtext, .cfc-text--subtext p {
  text-align: center;
  font-size: 1.125rem;
}

.cfc-text--card {
  font-weight: 500;
  text-align: center;
}

.cfc-text--card-title {
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-top: 15px;
}

.cfc-text--card-subtitle {
  font-size: 1rem;
  line-height: 1.21875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 12px;
}

.cfc-text--card-secondary {
  color: #6C6C6C;
  margin-top: 2px;
}

.cfc-text--highlight-blue {
  color: white;
  background-color: #0096FF;
  font-weight: 700;
}

.cfc-text--banner {
  font-size: 1.375rem;
  margin-right: 23px;
  line-height: 1.3em;
}
@media (max-width: 767px) {
  .cfc-text--banner {
    font-size: 1.1rem;
  }
}

.cfc-text--list-cell-header, .cfc-text--list-cell-header:not([class*=fontsize-]) {
  font-size: 1.8rem;
  line-height: 1;
  margin-bottom: 5px;
}
@media (max-width: 981px) {
  .cfc-text--list-cell-header, .cfc-text--list-cell-header:not([class*=fontsize-]) {
    font-size: 1.4rem;
  }
}

@media (max-width: 981px) {
  .cfc-text--header-secondary, .page-template-default .cfc-text--header-secondary, .cfc-text--header-secondary:not([class*=fontsize-]) {
    font-size: var(--cfc-text--title-secondary-tablet);
    line-height: var(--cfc-text--title__mobile-line-height);
  }
}
@media (max-width: 767px) {
  .cfc-text--header-secondary, .page-template-default .cfc-text--header-secondary, .cfc-text--header-secondary:not([class*=fontsize-]) {
    font-size: var(--cfc-text--title-secondary-mobile);
    line-height: var(--cfc-text--title__mobile-line-height);
  }
}

@media (max-width: 981px) {
  .cfc-text--header-short-text {
    font-size: 2rem;
  }
}

.cfc-card--call-cps a:hover {
  color: var(--cfc-link--reg-text);
}

.cfc-list, .post-content .cfc-list:not(.no-list) {
  padding-left: 0;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 0;
}

.cfc-list__item:before {
  display: block;
  flex-shrink: 0;
  width: 38px;
  height: 38px;
  margin-right: 18px;
  background: url("https://s3.amazonaws.com/cdn.cpscentral.com/images/how-to-file-a-claim/checkmark-circle-turquoise.svg") no-repeat left center;
  background-size: contain;
  content: "";
}

.cfc-list__item {
  display: flex;
  margin: 10px 0;
  line-height: 30px;
  list-style: none;
  font-size: 1.425rem;
}
@media (max-width: 981px) {
  .cfc-list__item {
    font-size: 1.125rem;
  }
}
.cfc-list__item:last-of-type {
  margin-bottom: 0;
}

.cfc-cards-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  max-width: 1190px;
  margin: auto;
  margin-top: 41px;
  gap: 25px;
}
@media (max-width: 1399px) {
  .cfc-cards-container {
    grid-template-columns: repeat(2, 1fr);
    max-width: 785px;
  }
}
@media (max-width: 859px) {
  .cfc-cards-container {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    max-width: 450px;
  }
}
@media (max-width: 399px) {
  .cfc-cards-container {
    grid-template-columns: 1fr;
  }
}

.cfc-card {
  border-radius: 21px;
  background: #FFF;
  box-shadow: 0px 0px 40px 0px rgba(20, 127, 144, 0.07);
  width: 380px;
  min-height: 229px;
  padding: 30px 20px 20px;
  transition: 0.2s;
  max-width: 100%;
}
.cfc-card:hover {
  transform: translate(10px, -10px);
  transition: 0.2s;
}
@media (max-width: 859px) {
  .cfc-card {
    padding: 20px;
    width: 220px;
    min-height: 268px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 499px) {
  .cfc-card {
    padding: 15px;
    min-height: 276px;
  }
  .cfc-card:hover {
    transform: translate(5px, -5px);
  }
}
@media (max-width: 399px) {
  .cfc-card {
    min-height: 130px;
    width: 100%;
  }
}

.cfc-card__wrap {
  border-radius: 22px;
  display: flex;
  justify-content: center;
  background-color: #54CADD;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  min-width: 0;
}
@media (max-width: 499px) {
  .cfc-card__wrap {
    width: 100%;
  }
}

.cfc-card__icon-image {
  margin: auto;
}
@media (max-width: 499px) {
  .cfc-card__icon-image {
    width: 90px;
  }
}
@media (max-width: 399px) {
  .cfc-card__icon-image {
    width: 50px;
  }
}

.cfc-card__arrow-image {
  display: flex;
  align-items: center;
}

.cfc-card__link-wrap {
  width: 100%;
  text-decoration: none;
}
.cfc-card__link-wrap:hover, .style-light .cfc-card__link-wrap:not(.btn-text-skin):hover {
  color: #000;
  text-decoration: none;
}

.cfc-card__arrow-text {
  margin-right: 5px;
}

.cfc-card__body-container {
  word-break: break-word;
  color: black;
}
.cfc-card__body-container:hover {
  text-decoration: initial;
}

@media (max-width: 859px) {
  .cfc-card__international {
    margin-top: 10px;
  }
}

.cfc-cta-subtext {
  margin-top: 47px;
}

.cfc-cta-subtext__paragraph,
.cfc-cta-subtext p {
  margin-bottom: 26px;
}
.cfc-cta-subtext__paragraph:last-of-type,
.cfc-cta-subtext p:last-of-type {
  margin-bottom: 0;
}

.cfc-subtext--size-sm {
  max-width: 676px;
  margin: auto;
}

.cfc-header--cta {
  max-width: 665px;
  margin: auto;
  margin-top: 80px;
}
@media (max-width: 991px) {
  .cfc-header--cta {
    margin-top: 50px;
  }
}

.cfc-main {
  padding-bottom: 102px;
}

.cfc-main--below-banner {
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 499px) {
  .cfc-main--below-banner {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.cfc-link {
  text-decoration: underline;
}

/*----------------------------
Reviews section 
----------------------------*/
.cfc-reviews-section {
  margin-top: 80px;
}

.cfc-reviews__container {
  border-top: 1px solid #e6eaf5;
  border-bottom: 1px solid #e6eaf5;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-top: 49px;
}

.cfc-reviews__layout-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 100px;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
@media (max-width: 1449px) {
  .cfc-reviews__layout-wrap {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 1.875rem;
  }
}
@media (max-width: 849px) {
  .cfc-reviews__layout-wrap {
    display: flex;
    flex-direction: column;
  }
}

.cfc-review__outer-wrap {
  width: -moz-fit-content;
  width: fit-content;
}

.cfc-review__text-and-icon-wrap {
  display: flex;
  align-items: center;
}

.cfc-review__number-rating {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 2rem;
  margin-right: 8px;
}

.cfc-review__number-reviews {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.8125rem;
}

.cfc-review__icon-wrap {
  margin-right: 6px;
}

.cfc-review__logo {
  display: flex;
}

.cfc-review__logo-image--reseller {
  height: 27px;
}

.cfc-header--reviews {
  padding-left: 20px;
  padding-right: 20px;
}

/*----------------------------
End Reviews section 
----------------------------*/
.cfc-process-section {
  padding-left: 20px;
  padding-right: 20px;
}

.cfc-claims-process-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  max-width: 1200px;
  margin: auto;
  flex-wrap: wrap;
  margin-top: 60px;
}
@media (max-width: 699px) {
  .cfc-claims-process-container {
    grid-template-columns: 1fr;
    grid-template-areas: initial;
    grid-template-areas: "on_site_text" "on_site_image" "mail_in_text" "mail_in_image" "local_text" "local_image";
  }
}

.cfc-process__cell {
  border-radius: var(--cfc-rounded);
  display: inline-block;
  box-shadow: 0px 0px 40px 0px rgba(20, 127, 144, 0.0705882353);
}
@media (min-width: 1199px) {
  .cfc-process__cell {
    min-height: 313px;
  }
}

.cfc-process__cell--image {
  overflow: hidden;
  position: relative;
}
@media (max-width: 699px) {
  .cfc-process__cell--image {
    height: 240px;
  }
}

.cfc-process__cell--text {
  display: flex;
  flex-direction: column;
  padding: 30px;
}

@media (max-width: 699px) {
  .cfc-process__cell--text-mail-in {
    grid-area: mail_in_text;
  }
}

@media (max-width: 699px) {
  .cfc-process__cell--image-on-site {
    grid-area: on_site_image;
  }
}

@media (max-width: 699px) {
  .cfc-process__cell--text-local {
    grid-area: local_text;
  }
}

@media (max-width: 699px) {
  .cfc-process__cell--image-mail-in {
    grid-area: mail_in_image;
  }
}

@media (max-width: 699px) {
  .cfc-process__cell--text-on-site {
    grid-area: on_site_text;
  }
}

@media (max-width: 699px) {
  .cfc-process__cell--image-local {
    grid-area: local_image;
  }
}

.cfc-process__row-first-container, .cfc-process__row-second-container {
  display: flex;
  gap: 20px;
}

.cfc-process__row-first {
  min-height: 306px;
}
@media (max-width: 699px) {
  .cfc-process__row-first {
    min-height: initial;
  }
}

.cfc-process__row-second {
  min-height: 342px;
}
@media (max-width: 699px) {
  .cfc-process__row-second {
    min-height: initial;
  }
}

.cfc-process__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}

.cfc-process__image--on-site {
  -o-object-position: 100% 29%;
     object-position: 100% 29%;
}

.cfc-process__image--mail-in {
  -o-object-position: 100% 70%;
     object-position: 100% 70%;
}

.cfc-process__image--local {
  -o-object-position: 100% 54%;
     object-position: 100% 54%;
}

.cfc-sliding-banner-section {
  margin-top: 100px;
}
@media (max-width: 767px) {
  .cfc-sliding-banner-section {
    margin-top: 80px;
  }
}
@media (max-width: 599px) {
  .cfc-sliding-banner-section {
    margin-top: 60px;
  }
}

.cfc-sliding-banner {
  max-width: 1250px;
  height: 153px;
  background: white;
  margin: auto;
  border-radius: 24px;
  display: flex;
  padding-left: 40px;
  padding-right: 40px;
  font-family: HKGrotesk, sans-serif;
  font-weight: 600;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
  .cfc-sliding-banner {
    height: 100px;
  }
}

.cfc-sliding-banner__outer-wrap {
  padding: 20px;
}

.cfc-sliding-banner__container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

.cfc-sliding-banner__items-wrap {
  display: flex;
  align-items: center;
  animation: scroll infinite 20s linear;
}

@keyframes scroll {
  from {
    transform: translate(0%);
  }
  to {
    transform: translate(-50%);
  }
}
.cfc-banner__item {
  display: flex;
  align-items: center;
  border-right: 1px solid rgba(0, 0, 0, 0.1019607843);
  max-height: 72px;
  padding-left: 31px;
}
.cfc-banner__item:first-of-type {
  border-left: 1px solid rgba(0, 0, 0, 0.1019607843);
}

.cfc-banner__item--30-plus {
  min-width: 15.9rem;
}

.cfc-banner__item--network {
  min-width: 23.7rem;
}

.cfc-banner__item--50k {
  min-width: 25.5rem;
}

.cfc-banner__item--repair {
  min-width: 20rem;
}

.cfc-banner__item--covered {
  min-width: 21.6rem;
}

.cfc-banner__text--30-plus {
  width: 5.2em;
}

.cfc-banner__text--network {
  width: 11.7em;
}

.cfc-banner__text--50k {
  width: 13.4em;
}

.cfc-banner__text--repair {
  width: 8.3em;
}

.cfc-banner__text--covered {
  width: 9em;
}

@media (max-width: 767px) {
  .cfc-banner__image {
    height: 2.8rem;
  }
}

.cfc-banner__image-wrap {
  margin-right: 11px;
}

.cfc-banner__image-wrap--30-plus {
  margin-right: 11px;
}

.cfc-banner__image-wrap--repair {
  margin-right: 17px;
}

.cfc-banner__image--repair {
  width: 55px;
}

.cfc-banner__image--covered {
  width: 55px;
}

.cfc-30-plus {
  padding-left: 0.2em;
  padding-right: 0.2em;
  margin-right: 0.1rem;
}

.cfc-circles-graphic__container {
  height: 1500px;
  position: absolute;
  overflow: hidden;
  top: 0;
  transform: translateY(-50%);
  width: 100%;
  z-index: 0;
  pointer-events: none;
}

.cfc-circles-graphic__inner-wrap {
  max-width: 1250px;
  width: 100%;
  margin: auto;
  height: 100%;
  position: relative;
  height: 1500px;
}

.cfc-banner__bg-graphic {
  position: absolute;
  z-index: -1;
}

.cfc-banner__bg-graphic-A {
  top: 50%;
  left: -386px;
  transform: translateY(-40%);
}
@media (max-width: 1249px) {
  .cfc-banner__bg-graphic-A {
    left: -50%;
  }
}

.cfc-banner__bg-graphic-B {
  right: -370px;
  top: 50%;
  transform: translateY(-32%);
}
@media (max-width: 1249px) {
  .cfc-banner__bg-graphic-B {
    right: -50%;
  }
}

.cfc-faq, .post-content .cfc-faq:not(.no-list) {
  padding: 0;
  max-width: 1190px;
  margin: auto;
  margin-top: 54px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
  .cfc-faq, .post-content .cfc-faq:not(.no-list) {
    grid-template-columns: 1fr;
    margin-top: 10px;
  }
}
.cfc-faq a, .post-content .cfc-faq:not(.no-list) a {
  color: var(--cfc-link--reg-text);
  text-decoration: underline;
}

.cfc-faq__title {
  cursor: pointer;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 150%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.cfc-faq__title::after {
  content: "";
  background-image: url(https://s3.amazonaws.com/cdn.cpscentral.com/images/how-to-file-a-claim/down-arrow-chevron--11-2-2023.svg);
  width: 32px;
  min-width: 32px;
  height: 32px;
  display: inline-block;
  margin-left: 10px;
}

.cfc-faq__title--open::after {
  transform: rotate(90deg);
}

.cfc-faq__item {
  border-bottom: 1px solid #E6EAF5;
  margin-left: 30px;
  margin-right: 30px;
  display: inline-block;
  width: calc(100% - 60px);
}
@media (max-width: 399px) {
  .cfc-faq__item {
    margin-left: 0;
    margin-right: 0;
  }
}

.cfc-faq__content {
  padding-bottom: 20px;
}
.cfc-faq__content p {
  margin-bottom: 12px;
}
.cfc-faq__content p:last-of-type {
  margin-bottom: 0;
}

.cfc-faq__content--hidden {
  display: none;
}

.cfc-faq-section {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 100px;
}
@media (max-width: 767px) {
  .cfc-faq-section {
    margin-top: 80px;
  }
}
@media (max-width: 599px) {
  .cfc-faq-section {
    margin-top: 50px;
  }
}

.cfc-button {
  background: #4898E9;
  padding: 12px 44px;
  color: white;
  font-weight: 500;
  border-radius: 4px;
  display: inline-block;
  cursor: pointer;
  transition: 0.2s;
  text-decoration: none;
}
.cfc-button:hover {
  transition: 0.2s;
  color: white;
  transform: scale(1.05);
  text-decoration: none;
}
.cfc-button:visited {
  color: white;
}

.cfc-button__wrap {
  text-align: center;
  margin-top: 34px;
}

.cfc-contact-section {
  margin-top: 68px;
}</pre></body></html>