@charset "UTF-8";
/*
* Converts pixels values to rem
*/
/*
* Breakpoints
*/
/*
* Default grid
*/
/*
* Button
*/
/*
* Utilities
*/
/***
    The new CSS reset - version 1.11.2 (last updated 15.11.2023)
    GitHub page: https://github.com/elad2412/the-new-css-reset
***/
/*
    Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property
    - The "symbol *" part is to solve Firefox SVG sprite bug
    - The "html" element is excluded, otherwise a bug in Chrome breaks the CSS hyphens property (https://github.com/elad2412/the-new-css-reset/issues/36)
 */
*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}

/* Preferred box-sizing value */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Fix mobile Safari increase font-size on landscape mode */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* Reapply the pointer cursor for anchor tags */
a,
button {
  cursor: revert;
}

/* Remove list styles (bullets/numbers) */
ol,
ul,
menu,
summary {
  list-style: none;
}

/* For images to not be able to exceed their container */
img {
  max-inline-size: 100%;
  max-block-size: 100%;
}

/* removes spacing between cells in tables */
table {
  border-collapse: collapse;
}

/* Safari - solving issue when using user-select:none on the <body> text input doesn't working */
input,
textarea {
  -webkit-user-select: auto;
}

/* revert the 'white-space' property for textarea elements on Safari */
textarea {
  white-space: revert;
}

/* minimum style to allow to style meter element */
meter {
  -webkit-appearance: revert;
  -moz-appearance: revert;
       appearance: revert;
}

/* preformatted text - use only for this feature */
:where(pre) {
  all: revert;
  box-sizing: border-box;
}

/* reset default text opacity of input placeholder */
::-moz-placeholder {
  color: unset;
}
::placeholder {
  color: unset;
}

/* fix the feature of 'hidden' attribute.
display:revert; revert to element instead of attribute */
:where([hidden]) {
  display: none;
}

/* revert for bug in Chromium browsers
- fix for the content editable attribute will work properly.
- webkit-user-select: auto; added for Safari in case of using user-select:none on wrapper element*/
:where([contenteditable]:not([contenteditable=false])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}

/* apply back the draggable feature - exist only in Chromium and Safari */
:where([draggable=true]) {
  -webkit-user-drag: element;
}

/* Revert Modal native behavior */
:where(dialog:modal) {
  all: revert;
  box-sizing: border-box;
}

/* Remove details summary webkit styles */
::-webkit-details-marker {
  display: none;
}

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

#wpadminbar {
  background: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
#wpadminbar ul {
  -webkit-user-select: auto;
     -moz-user-select: auto;
          user-select: auto;
  pointer-events: auto;
}
#wpadminbar ul.ab-top-menu:before {
  content: " ";
  background-color: rgba(29, 35, 39, 0.9);
  width: 10px;
  height: 46px;
  display: block;
  float: left;
}
@media (min-width: 782px) {
  #wpadminbar ul.ab-top-menu:before {
    height: 32px;
  }
}
#wpadminbar ul.ab-top-menu:after {
  content: " ";
  width: 40px;
  height: 46px;
  display: block;
  background: rgba(29, 35, 39, 0.9);
  border-radius: 0 0 10px 0;
  float: left;
}
@media (min-width: 782px) {
  #wpadminbar ul.ab-top-menu:after {
    height: 32px;
  }
}
#wpadminbar ul.ab-top-menu > li {
  background: rgba(29, 35, 39, 0.9);
}
#wpadminbar ul.ab-top-menu #wp-admin-bar-site-name a:after {
  content: " Dashboard";
}
#wpadminbar ul.ab-top-menu #wp-admin-bar-site-name .ab-sub-wrapper {
  display: none;
}
#wpadminbar ul.ab-top-secondary {
  display: none;
}

html {
  max-width: 100vw;
  font-size: min(20px, 1.111vw); /* REM 16px at 1440px. Maximum of 1.25× larger. */
  font-size: clamp(12px, 2.171px + 0.96vw, 20.6px);
}
@media (max-width: 1024px) {
  html {
    font-size: min(20px, 1.73vw); /* REM 16px at 925px. Maximum of 1.25× larger. */
  }
}
@media (max-width: 650px) {
  html {
    font-size: min(18px, 4.103vw); /* REM 16px at 390px. Maximum of 1.125× larger. */
  }
}

body {
  color: #36164A;
  background-color: #FFFFFF;
}

main {
  max-width: 100vw;
}

::-moz-selection {
  color: #FFFFFF;
  background: #000000;
}

::selection {
  color: #FFFFFF;
  background: #000000;
}

html.lenis, html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

[x-cloak] {
  display: none !important;
}

@font-face {
  font-family: "Neue Haas Display";
  src: url("../assets/NeueHaasDisplay-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Haas Display";
  src: url("../assets/NeueHaasDisplay-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Haas Display";
  src: url("../assets/NeueHaasDisplay-Roman.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: "Neue Haas Display", sans-serif;
  color: currentColor;
  font-weight: 700;
  line-height: 0.9;
  font-kerning: none;
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong {
  color: #FF4721;
}

p,
a,
li,
time {
  font-family: "Neue Haas Display", sans-serif;
  color: currentColor;
  font-size: 1.125rem;
  font-weight: 400;
  font-kerning: none;
  line-height: 1.33;
}
@media (max-width: 650px) {
  p,
  a,
  li,
  time {
    font-size: 1rem;
  }
}
p strong,
a strong,
li strong,
time strong {
  font-weight: 700;
}

.font-h1 {
  font-size: 4.125rem;
}
@media (max-width: 650px) {
  .font-h1 {
    font-size: 2.5rem;
  }
}

.font-h2 {
  font-size: 3.125rem;
  line-height: 1.19;
}
@media (max-width: 650px) {
  .font-h2 {
    font-size: 2.5rem;
  }
}

.font-h3 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.19;
}
@media (max-width: 650px) {
  .font-h3 {
    font-size: 1.875rem;
  }
}

.font-h4 {
  font-size: 1.75rem;
}

.font-h5 {
  font-size: 1.5625rem;
  font-weight: 700;
}
@media (max-width: 650px) {
  .font-h5 {
    font-size: 1.25rem;
  }
}

.font-h6 {
  font-size: 1.375rem;
  line-height: 1.19;
  font-weight: 700;
}
@media (max-width: 650px) {
  .font-h6 {
    font-size: 1.25rem;
  }
}

.font-p-large {
  font-size: 1.25rem;
}
@media (max-width: 650px) {
  .font-p-large {
    font-size: 1rem;
  }
}
.font-p-large strong {
  font-weight: 700;
}
.font-p-large i {
  font-style: italic;
}
.font-p-large u {
  text-decoration: underline;
}

.font-p {
  font-size: 1.125rem;
}
@media (max-width: 650px) {
  .font-p {
    font-size: 1rem;
  }
}
.font-p strong {
  font-weight: 700;
}
.font-p i {
  font-style: italic;
}
.font-p u {
  text-decoration: underline;
}

.font-p-small {
  font-size: 1rem;
}

.font-p-x-small {
  font-size: 0.9375rem;
}
@media (max-width: 650px) {
  .font-p-x-small {
    font-size: 0.875rem;
  }
}

.font-link {
  font-family: "Neue Haas Display", sans-serif;
  color: #000000;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: -0.01em;
}

.font-tagline {
  display: inline-block;
  font-family: "Neue Haas Display", sans-serif;
  color: currentColor;
  font-size: 0.9375rem;
  font-weight: 500;
  border-radius: 6.25rem;
  padding: 0.75rem 1rem;
  color: #886E5D;
  background-color: #E9E0D7;
}

.grid {
  display: grid;
  gap: 0 2rem;
  grid-template-columns: repeat(12, 1fr);
}
@media (max-width: 650px) {
  .grid {
    gap: 0 1.125rem;
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (max-width: 650px) {
  .grid {
    gap: 0 1.125rem;
  }
}

.container {
  margin: 0 auto;
  max-width: 90rem;
  width: calc(100% - 16rem);
}
@media (max-width: 1024px) {
  .container {
    width: calc(100% - 4rem);
  }
}
@media (max-width: 650px) {
  .container {
    width: calc(100% - 3rem);
  }
}

.button {
  position: relative;
  display: inline-block;
  font-family: "Neue Haas Display", sans-serif;
  color: #FFFFFF;
  background: #FF4721;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1;
  border-radius: 6.25rem;
  padding: 1rem 1.5rem;
  border: none;
  cursor: pointer;
  overflow: hidden;
}
.button a {
  line-height: 1;
  font-weight: 500;
  font-size: 1.125rem;
}
.button--outline {
  color: #FF4721;
  border: 1px solid #FF4721;
  background: transparent;
}

.hidden {
  position: absolute;
  left: -10000px;
}

.play-button {
  width: 5.25rem;
  height: 5.25rem;
  border-radius: 50%;
  backdrop-filter: blur(46px);
  background: rgba(198, 198, 228, 0.5);
  position: relative;
}
.play-button:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 0.9375rem;
  height: 1.3125rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='21' viewBox='0 0 15 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.74626C0 1.35795 0.12943 0.98072 0.367828 0.674209C0.959905 -0.0870326 2.05698 -0.224168 2.81823 0.367909L13.9434 9.02085C14.0579 9.10984 14.1607 9.21273 14.2497 9.32715C14.8418 10.0884 14.7047 11.1855 13.9434 11.7775L2.81823 20.4305C2.51171 20.6689 2.13449 20.7983 1.74618 20.7983C0.78179 20.7983 0 20.0165 0 19.0521V1.74626Z' fill='%2351315E'/%3E%3C/svg%3E%0A");
}

.rich-text ol {
  list-style: auto;
}
.rich-text ol ol {
  list-style: lower-alpha;
}
@media (min-width: 1025px) {
  .tablet-only {
    display: none;
  }
}

@media (min-width: 651px) {
  .mobile-only {
    display: none;
  }
}

.banner {
  font-size: 0;
  text-align: center;
  padding: 10.875rem 0 0;
  background: #F5F0EC;
}
@media (max-width: 650px) {
  .banner {
    padding: 9.75rem 0 0;
  }
}
.banner__content {
  max-width: 48rem;
  margin: 0 auto;
}
.banner__tagline {
  margin: 0 0 1rem;
}
@media (max-width: 650px) {
  .banner__tagline {
    margin: 0 0 1.25rem;
  }
}
.banner__heading {
  margin: 0 0 1.5rem;
}
.banner__text {
  margin: 0 0 2rem;
}
.banner__button {
  margin: 0 0 1.75rem;
}
.banner__trustpilot {
  width: 21.75rem;
  text-align: center;
  margin: 0 auto 2.75rem;
}
@media (max-width: 650px) {
  .banner__trustpilot {
    width: 20.5rem;
  }
}
.banner__trustpilot img, .banner__trustpilot svg {
  width: 100%;
  height: auto;
}
.banner__image {
  width: 100%;
  height: auto;
}

.claim {
  min-height: 100vh;
  padding: 6rem 0 6rem;
  background: #F5F0EC;
}
.claim__header {
  text-align: center;
  grid-column: 3/-3;
  margin: 0 0 2.625rem;
}
@media (max-width: 1024px) {
  .claim__header {
    grid-column: 1/-1;
  }
}
.claim__home {
  display: inline-block;
  width: 13.125rem;
  margin: 0 0 0.75rem;
}
.claim__logo {
  width: 100%;
  height: auto;
}
.claim__heading {
  color: #FF4721;
}
.claim__blocks {
  grid-column: 2/-2;
  display: grid;
  gap: 0 2rem;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 650px) {
  .claim__blocks {
    gap: 0 1.125rem;
  }
}
@media (max-width: 1024px) {
  .claim__blocks {
    grid-column: 1/-1;
  }
}
@media (max-width: 650px) {
  .claim__blocks {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }
}
.claim__step2 {
  grid-column: 1/-1;
}
.claim__form {
  grid-column: 1/span 8;
}
@media (max-width: 1024px) {
  .claim__form {
    grid-column: 1/-1;
    margin: 0 0 2.5rem;
  }
}
.claim__sidebar {
  grid-column: 9/-1;
  top: 3.125rem;
  padding: 0 0.75rem;
  align-self: start;
  position: sticky;
}
@media (max-width: 1024px) {
  .claim__sidebar {
    position: relative;
    top: 0;
    grid-column: 1/-1;
  }
}
.claim__trustpilot {
  width: 17.5rem;
  height: auto;
  margin: 0 0 1.625rem;
}
.claim__benefit-item {
  background: #FFFFFF;
  line-height: 1;
  font-weight: 700;
  position: relative;
  margin: 0 0 1rem;
  padding: 1.375rem 1.375rem 1.375rem 3rem;
  overflow: hidden;
  border-radius: 3.125rem;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
}
.claim__benefit-item:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 1.25rem;
  left: 1rem;
  width: 1.375rem;
  height: 1.375rem;
  margin: 0 0.625rem 0 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='11' fill='%23239927'/%3E%3Crect width='15' height='15' transform='translate(4 4)' fill='%23239927'/%3E%3Cpath d='M7.125 12.125L9.625 14.625L15.875 8.375' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.comparison {
  padding: 7rem 0 5.875rem;
  background: #FAF6F3;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .comparison {
    padding: 5.5rem 0 10.625rem;
  }
}
@media (max-width: 650px) {
  .comparison {
    padding: 4rem 0 8rem;
  }
}
.comparison__header {
  grid-column: 2/-2;
  text-align: center;
  margin: 0 0 3rem;
}
@media (max-width: 650px) {
  .comparison__header {
    grid-column: 1/-1;
  }
}
.comparison__tagline {
  margin: 0 0 1rem;
}
.comparison__heading {
  margin: 0 0 1.5rem;
}
.comparison__columns {
  grid-column: 2/-2;
  display: grid;
  gap: 0 2rem;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 650px) {
  .comparison__columns {
    gap: 0 1.125rem;
  }
}
@media (max-width: 1024px) {
  .comparison__columns {
    grid-column: 1/-1;
  }
}
@media (max-width: 650px) {
  .comparison__columns {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }
}
.comparison__column {
  background: #FFFFFF;
  border: 1px solid #DADADA;
  border-radius: 0.9375rem;
  overflow: hidden;
}
.comparison__column-heading {
  color: #C62828;
  background: #F5F0EC;
  padding: 2rem 1.5rem;
  border-bottom: 1px solid #DADADA;
  min-height: 5.6875rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
@media (max-width: 1024px) {
  .comparison__column-heading {
    align-items: start;
    justify-content: center;
    flex-direction: column;
    min-height: 7.375rem;
    gap: 0.375rem;
  }
}
@media (max-width: 650px) {
  .comparison__column-heading {
    min-height: 5.375rem;
  }
}
.column-right .comparison__column-heading {
  color: #FFFFFF;
  background: #36164A;
}
.comparison__column-heading-logo {
  width: auto;
  height: 1.625rem;
  position: relative;
  top: -0.0625rem;
}
.comparison__row {
  padding: 1.625rem 1.5rem;
}
.comparison__row:not(:last-child) {
  border-bottom: 1px solid #DADADA;
}
.comparison__row-heading {
  margin: 0 0 0.375rem;
}
@media (max-width: 650px) {
  .comparison__row-heading {
    margin: 0 0 0.75rem;
  }
}
.comparison__row-text {
  margin: 0 0 1.25rem;
  display: -webkit-box;
  line-clamp: 2;
  box-orient: vertical;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.comparison__row-link {
  color: #C62828;
}
@media (max-width: 650px) {
  .comparison__row-link {
    font-size: 0.875rem;
  }
}
.column-right .comparison__row-link {
  color: #FF82FF;
}
.comparison__logo {
  position: absolute;
  bottom: -3.75rem;
  left: -3rem;
  height: 15.625rem;
}
@media (max-width: 650px) {
  .comparison__logo {
    bottom: -2.875rem;
    left: -3.125rem;
    height: 9.875rem;
  }
}

.faqs {
  position: relative;
  background: #F5F0EC;
  padding: 4rem 0 15.25rem;
}
@media (max-width: 650px) {
  .faqs {
    padding: 4rem 0;
  }
}
.faqs__header {
  grid-column: 2/-2;
  text-align: center;
  margin: 0 0 3rem;
}
@media (max-width: 650px) {
  .faqs__header {
    grid-column: 1/-1;
  }
}
.faqs__tagline {
  margin: 0 0 1rem;
}
.faqs__heading {
  margin: 0 0 1.5rem;
}
.faqs__items {
  position: relative;
  grid-column: 2/-2;
  margin: 0 0 1.5rem;
  z-index: 2;
}
@media (max-width: 1024px) {
  .faqs__items {
    grid-column: 1/-1;
  }
}
.faqs__item {
  background: #FFFFFF;
  border-radius: 0.625rem;
  margin: 0 0 0.75rem;
  border: 1px solid #FFFFFF;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
  transition: border-color 0.2s ease;
}
.faqs__item.expanded {
  border-color: #8F53F6;
}
.faqs__question {
  position: relative;
  padding: 2.875rem 6.25rem 2.875rem 2rem;
  cursor: pointer;
}
@media (max-width: 650px) {
  .faqs__question {
    padding: 1.75rem 4rem 1.75rem 1.25rem;
  }
}
.faqs__icon {
  position: absolute;
  top: 2.5rem;
  right: 2rem;
  width: 2rem;
  height: 2rem;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 16c0-8.83656 7.16344-16 16-16 8.8366 0 16 7.16344 16 16 0 8.8366-7.1634 16-16 16-8.83656 0-16-7.1634-16-16z' fill='%23e9daf0'/%3E%3Cpath d='m21 13.5103-5 4.9858-5-4.9858' stroke='%2336164a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
  transition: rotate 0.3s ease-in-out;
}
@media (max-width: 650px) {
  .faqs__icon {
    top: 1.375rem;
    right: 1.25rem;
  }
}
.expanded .faqs__icon {
  rotate: 180deg;
}
.faqs__answer {
  padding: 0 2rem 2.5rem;
}
@media (max-width: 650px) {
  .faqs__answer {
    padding: 0 1.25rem 1.75rem;
  }
}
.faqs__answer p {
  margin: 0 0 1rem;
}
.faqs__answer ul li {
  position: relative;
  list-style: none;
  margin: 0 0 1.5rem;
  padding: 0 0 0 1.75rem;
}
.faqs__answer ul li:before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8691 0.0188439C14.9605 -0.0118706 15.0621 -0.00458721 15.1504 0.0373986C15.2387 0.0795821 15.3072 0.153205 15.3408 0.243453C15.3744 0.333902 15.3705 0.434993 15.3311 0.524703C15.2916 0.613989 15.22 0.68563 15.1309 0.721969C14.837 0.842145 14.5464 0.988215 14.2607 1.15361C10.3613 3.66172 7.6358 7.8332 5.22266 11.8089C4.83076 12.4172 4.10857 12.4272 3.7666 11.7894C3.09582 10.7023 2.28522 9.62842 1.39551 9.06767C1.28685 9.00098 1.17824 8.94529 1.08398 8.90849C1.0377 8.89029 0.995232 8.87722 0.961914 8.86943C0.710628 8.86755 0.471486 8.77161 0.292969 8.59306C0.105432 8.40566 0 8.14382 0 7.87041C0 7.59699 0.105432 7.33515 0.292969 7.14775C0.480487 6.9602 0.734873 6.86221 1 6.87041C1.21816 6.87942 1.24041 6.89626 1.33105 6.91338C1.41024 6.93151 1.47641 6.95054 1.54199 6.97197C1.67094 7.01451 1.78514 7.06192 1.89551 7.11455C2.1096 7.21732 2.29885 7.33507 2.47363 7.4583C3.4014 8.1512 4.03622 8.96462 4.56738 9.80986C7.12527 6.19931 9.90513 2.68212 13.876 0.437789C14.1993 0.275822 14.5302 0.133563 14.8691 0.0188439Z' fill='%23FF4721'/%3E%3C/svg%3E%0A");
  width: 1rem;
  height: 0.8125rem;
  display: inline-block;
  position: absolute;
  top: 0.0625rem;
  left: 0.125rem;
}
.faqs__blocks {
  position: relative;
  grid-column: 2/-2;
  display: grid;
  gap: 0 2rem;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 650px) {
  .faqs__blocks {
    gap: 0 1.125rem;
  }
}
.faqs__blocks {
  z-index: 2;
}
@media (max-width: 1024px) {
  .faqs__blocks {
    grid-column: 1/-1;
  }
}
@media (max-width: 650px) {
  .faqs__blocks {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }
}
.faqs__illustration {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.faqs__border-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: auto;
  transform: translateY(-100%);
}

.feature-grid {
  padding: 7rem 0;
}
@media (max-width: 650px) {
  .feature-grid {
    padding: 4rem 0;
  }
}
.feature-grid__header {
  grid-column: 1/span 8;
  margin: 0 0 1.75rem;
}
@media (max-width: 1024px) {
  .feature-grid__header {
    grid-column: 1/span 10;
  }
}
@media (max-width: 650px) {
  .feature-grid__header {
    grid-column: 1/-1;
    margin: 0 0 1rem;
  }
}
.feature-grid__tagline {
  margin: 0 0 1rem;
}
.feature-grid__heading {
  margin: 0 0 1.5rem;
}
.feature-grid__items {
  grid-column: 1/-1;
  display: grid;
  gap: 0 2rem;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 650px) {
  .feature-grid__items {
    gap: 0 1.125rem;
  }
}
.feature-grid__items {
  row-gap: 2rem;
}
@media (max-width: 1024px) {
  .feature-grid__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 650px) {
  .feature-grid__items {
    grid-template-columns: 1fr;
  }
}
.feature-grid__item {
  padding: 2.5rem;
  border-radius: 1rem;
  border: 1px solid #DADADA;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 650px) {
  .feature-grid__item {
    padding: 1.5rem;
  }
}
.feature-grid__item-icon {
  width: auto;
  height: 3rem;
  margin: 0 0 1.375rem;
}
.feature-grid__item-heading {
  margin: 0 0 1.5rem;
}
.feature-grid__item-heading span {
  display: block;
  font-size: 1.5625rem;
  font-weight: 700;
}
@media (max-width: 650px) {
  .feature-grid__item-heading span {
    font-size: 1.25rem;
  }
}
.feature-grid__item-heading span {
  margin: 0.5rem 0 0;
}

.footer {
  color: #FFFFFF;
  background: #36164A;
  padding: 4rem 0;
}
.footer .container {
  width: calc(100% - 10rem);
}
@media (max-width: 1024px) {
  .footer .container {
    width: calc(100% - 4rem);
  }
}
@media (max-width: 650px) {
  .footer .container {
    width: calc(100% - 3rem);
  }
}
.footer__content {
  grid-column: 1/span 5;
  padding: 0.75rem 0;
  margin: 0 0 5rem;
}
@media (max-width: 1024px) {
  .footer__content {
    grid-column: 1/span 8;
    margin: 0 0 2rem;
  }
}
@media (max-width: 650px) {
  .footer__content {
    grid-column: 1/-1;
  }
}
.footer__home {
  display: inline-block;
  width: 22.875rem;
  margin: 0 0 1.25rem;
}
@media (max-width: 650px) {
  .footer__home {
    width: 21.375rem;
  }
}
.footer__logo {
  width: 100%;
  height: auto;
}
.footer__nav {
  grid-column: 7/-1;
}
@media (max-width: 1024px) {
  .footer__nav {
    grid-column: 1/-1;
    margin: 0 0 2rem;
  }
}
.footer__nav .menu {
  display: grid;
  gap: 0 2rem;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 650px) {
  .footer__nav .menu {
    gap: 0 1.125rem;
  }
}
@media (max-width: 650px) {
  .footer__nav .menu {
    grid-template-columns: 1fr;
    row-gap: 1.5rem;
  }
}
.footer__nav .menu > li > a {
  display: block;
  font-weight: 700;
  margin: 0 0 0.375rem;
}
.footer__nav .menu > li > a[href="#"] {
  pointer-events: none;
}
.footer__nav .menu li {
  margin: 0 0 0.375rem;
}
.footer__nav .menu li a {
  font-size: 1rem;
}
.footer__disclaimer {
  grid-column: 1/span 8;
}
@media (max-width: 650px) {
  .footer__disclaimer {
    grid-column: 1/-1;
    margin: 0 0 2rem;
  }
}
.footer__social {
  grid-column: 9/-1;
}
@media (max-width: 650px) {
  .footer__social {
    grid-column: 1/-1;
  }
}
.footer__social .menu {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
}
@media (max-width: 650px) {
  .footer__social .menu {
    justify-content: start;
  }
}
.footer__social .menu a {
  display: flex;
  place-items: center;
  place-content: center;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background: #FFFFFF;
}
.footer__social .menu svg {
  width: auto;
  height: 1.25rem;
}

.gform_wrapper .gform_submission_error {
  font-family: "Neue Haas Display", sans-serif;
  color: currentColor;
  font-weight: 700;
  line-height: 0.9;
  font-kerning: none;
  font-size: 1.5625rem;
  font-weight: 700;
}
@media (max-width: 650px) {
  .gform_wrapper .gform_submission_error {
    font-size: 1.25rem;
  }
}
.gform_wrapper .gform_submission_error {
  color: #FF4721;
  line-height: 1.19;
  max-width: 31.25rem;
  margin: 0 0 2.5rem;
}
.gform_wrapper .gform_heading .gform_required_legend {
  display: none;
}
.gform_wrapper .gform_body .gfield {
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
  background: #FFFFFF;
  overflow: hidden;
  border-radius: 0.625rem;
  margin: 0 0 1.5rem;
}
@media (max-width: 650px) {
  .gform_wrapper .gform_body .gfield {
    padding: 1rem;
  }
}
.gform_wrapper .gform_body .gfield--type-text, .gform_wrapper .gform_body .gfield--type-email, .gform_wrapper .gform_body .gfield--type-tel, .gform_wrapper .gform_body .gfield--type-number, .gform_wrapper .gform_body .gfield--type-submit {
  clear: both;
  padding: 0;
  border-radius: 0;
  margin: 0 0 1rem;
}
.gform_wrapper .gform_body .gfield--type-text .gform-field-label, .gform_wrapper .gform_body .gfield--type-email .gform-field-label, .gform_wrapper .gform_body .gfield--type-tel .gform-field-label, .gform_wrapper .gform_body .gfield--type-number .gform-field-label, .gform_wrapper .gform_body .gfield--type-submit .gform-field-label {
  position: absolute;
  left: -10000px;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.gform_wrapper .gform_body .gfield.icon-accident .gfield_label:before,
.gform_wrapper .gform_body .gfield.icon-accident .gsection_title:before, .gform_wrapper .gform_body .gfield.icon-location .gfield_label:before,
.gform_wrapper .gform_body .gfield.icon-location .gsection_title:before, .gform_wrapper .gform_body .gfield.icon-driveable .gfield_label:before,
.gform_wrapper .gform_body .gfield.icon-driveable .gsection_title:before, .gform_wrapper .gform_body .gfield.icon-info .gfield_label:before,
.gform_wrapper .gform_body .gfield.icon-info .gsection_title:before, .gform_wrapper .gform_body .gfield.icon-reg .gfield_label:before,
.gform_wrapper .gform_body .gfield.icon-reg .gsection_title:before {
  content: "";
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  margin: 0 0.75rem 0 0;
  width: 2rem;
  height: 2rem;
  background-size: 2rem;
}
@media (max-width: 650px) {
  .gform_wrapper .gform_body .gfield.icon-accident .gfield_label:before,
  .gform_wrapper .gform_body .gfield.icon-accident .gsection_title:before, .gform_wrapper .gform_body .gfield.icon-location .gfield_label:before,
  .gform_wrapper .gform_body .gfield.icon-location .gsection_title:before, .gform_wrapper .gform_body .gfield.icon-driveable .gfield_label:before,
  .gform_wrapper .gform_body .gfield.icon-driveable .gsection_title:before, .gform_wrapper .gform_body .gfield.icon-info .gfield_label:before,
  .gform_wrapper .gform_body .gfield.icon-info .gsection_title:before, .gform_wrapper .gform_body .gfield.icon-reg .gfield_label:before,
  .gform_wrapper .gform_body .gfield.icon-reg .gsection_title:before {
    top: 0.0625rem;
    width: 1.5rem;
    height: 1.5rem;
    background-size: 1.5rem;
  }
}
.gform_wrapper .gform_body .gfield.icon-accident .gfield_label:before, .gform_wrapper .gform_body .gfield.icon-accident .gsection_title:before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4213_283)'%3E%3Cpath d='M-9.35964 17.7184C-10.3214 19.4547 -10.5903 21.6037 -10.6654 22.6695C-10.6913 23.0367 -10.3957 23.3333 -10.0271 23.3333H-8.02469M-9.35964 17.7184C-9.35964 13.5253 -8.13908 8.46539 -5.69796 6.28163C-5.4828 6.08915 -5.19868 6 -4.90984 6H1.48207C2.25447 6 3.02554 6.15613 3.6734 6.57629C5.27154 7.61271 7.68661 9.70628 9.73807 12.9191C9.90781 13.1848 10.1611 13.3864 10.4577 13.4939C11.6386 13.922 12.9534 14.516 13.7947 14.9119C14.3627 15.1792 14.8151 15.6455 15.0303 16.2347C15.6229 17.8573 15.9573 19.6677 15.9997 22.6659C16.0047 23.034 15.7054 23.3333 15.3367 23.3333H13.3343M-9.35964 17.7184C-8.87853 16.8497 -8.22404 16.0845 -7.33366 15.6097M7.9946 23.3333H-2.68494' stroke='%238F00FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3333 23.3333C13.3333 24.8061 12.1395 26 10.6667 26C9.19387 26 8 24.8061 8 23.3333C8 21.8605 9.19387 20.6667 10.6667 20.6667C12.1395 20.6667 13.3333 21.8605 13.3333 23.3333Z' stroke='%238F00FF' stroke-width='2'/%3E%3Cpath d='M10 13.3333C6 12 1.33333 11.3333 -4 12C-4 9.33333 -2.66667 6.66667 -2 6' stroke='%238F00FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M41.3596 17.7184C42.3214 19.4547 42.5903 21.6037 42.6654 22.6695C42.6913 23.0367 42.3957 23.3333 42.0271 23.3333H40.0247M41.3596 17.7184C41.3596 13.5253 40.1391 8.46539 37.698 6.28163C37.4828 6.08915 37.1987 6 36.9098 6H30.5179C29.7455 6 28.9745 6.15613 28.3266 6.57629C26.7285 7.61271 24.3134 9.70628 22.2619 12.9191C22.0922 13.1848 21.8389 13.3864 21.5423 13.4939C20.3614 13.922 19.0466 14.516 18.2053 14.9119C17.6373 15.1792 17.1849 15.6455 16.9697 16.2347C16.3771 17.8573 16.0427 19.6677 16.0003 22.6659C15.9953 23.034 16.2946 23.3333 16.6633 23.3333H18.6657M41.3596 17.7184C40.8785 16.8497 40.224 16.0845 39.3337 15.6097M24.0054 23.3333H34.6849' stroke='%238F00FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.6667 23.3333C18.6667 24.8061 19.8605 26 21.3333 26C22.8061 26 24 24.8061 24 23.3333C24 21.8605 22.8061 20.6667 21.3333 20.6667C19.8605 20.6667 18.6667 21.8605 18.6667 23.3333Z' stroke='%238F00FF' stroke-width='2'/%3E%3Cpath d='M22 13.3333C26 12 30.6667 11.3333 36 12C36 9.33333 34.6667 6.66667 34 6' stroke='%238F00FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 10.6667C18.2091 10.6667 20 8.8758 20 6.66666C20 4.45752 18.2091 2.66666 16 2.66666C13.7909 2.66666 12 4.45752 12 6.66666C12 8.8758 13.7909 10.6667 16 10.6667Z' stroke='%238F00FF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 4.66681V6.66681' stroke='%238F00FF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 8.6564V8.6664' stroke='%238F00FF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M66.667 27H-33.333' stroke='%238F00FF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4213_283'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.gform_wrapper .gform_body .gfield.icon-location .gfield_label:before, .gform_wrapper .gform_body .gfield.icon-location .gsection_title:before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.6663 14.6667C20.6663 17.244 18.577 19.3333 15.9997 19.3333C13.4223 19.3333 11.333 17.244 11.333 14.6667C11.333 12.0893 13.4223 10 15.9997 10C18.577 10 20.6663 12.0893 20.6663 14.6667Z' stroke='%238F00FF' stroke-width='2'/%3E%3Cpath d='M16 2.66669C22.4941 2.66669 28 8.04399 28 14.5678C28 21.1954 22.4044 25.8463 17.236 29.009C16.8593 29.2216 16.4333 29.3334 16 29.3334C15.5667 29.3334 15.1407 29.2216 14.764 29.009C9.6052 25.8155 4 21.2183 4 14.5678C4 8.04399 9.50592 2.66669 16 2.66669Z' stroke='%238F00FF' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.gform_wrapper .gform_body .gfield.icon-driveable .gfield_label:before, .gform_wrapper .gform_body .gfield.icon-driveable .gsection_title:before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.3337 15.9998C29.3337 23.3636 23.3641 29.3332 16.0003 29.3332C8.63653 29.3332 2.66699 23.3636 2.66699 15.9998C2.66699 8.63604 8.63653 2.6665 16.0003 2.6665C23.3641 2.6665 29.3337 8.63604 29.3337 15.9998Z' stroke='%238F00FF' stroke-width='2'/%3E%3Cpath d='M25.2245 13.8835C23.9325 14.4491 21.9805 14.9575 20.213 14.2892C17.6854 13.3335 16.3861 13.3335 16.0003 13.3335C15.6146 13.3335 14.3153 13.3335 11.7876 14.2892C10.0202 14.9575 8.06822 14.4491 6.77614 13.8835M25.3337 17.6732C22.4731 18.2176 18.1442 19.8375 18.0321 25.3335M13.9686 25.3335C13.8565 19.8375 9.52758 18.2176 6.66699 17.6732' stroke='%238F00FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.011 17.3335H15.999' stroke='%238F00FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.gform_wrapper .gform_body .gfield.icon-info .gfield_label:before, .gform_wrapper .gform_body .gfield.icon-info .gsection_title:before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 12C20 9.79087 18.2092 8 16 8C13.7908 8 12 9.79087 12 12C12 14.2092 13.7908 16 16 16C18.2092 16 20 14.2092 20 12Z' stroke='%238F00FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M29.3337 15.9998C29.3337 8.63604 23.3641 2.6665 16.0003 2.6665C8.63653 2.6665 2.66699 8.63604 2.66699 15.9998C2.66699 23.3636 8.63653 29.3332 16.0003 29.3332C23.3641 29.3332 29.3337 23.3636 29.3337 15.9998Z' stroke='%238F00FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.6663 22.6667C22.6663 18.9848 19.6815 16 15.9997 16C12.3178 16 9.33301 18.9848 9.33301 22.6667' stroke='%238F00FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.gform_wrapper .gform_body .gfield.icon-reg .gfield_label:before, .gform_wrapper .gform_body .gfield.icon-reg .gsection_title:before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.66699' y='9.3335' width='26.6667' height='13.3333' rx='2' stroke='%238F00FF' stroke-width='2'/%3E%3Cpath d='M6.67899 13.3335H6.66699' stroke='%238F00FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='10.333' y='9.3335' width='1.5' height='13.3333' fill='%238F00FF'/%3E%3Crect x='14.2002' y='13.3335' width='1.5' height='5.33333' rx='0.75' fill='%238F00FF'/%3E%3Crect x='17.7002' y='13.3335' width='1.5' height='5.33333' rx='0.75' fill='%238F00FF'/%3E%3Crect x='21.2002' y='13.3335' width='1.5' height='5.33333' rx='0.75' fill='%238F00FF'/%3E%3Crect x='24.7002' y='13.3335' width='1.5' height='5.33333' rx='0.75' fill='%238F00FF'/%3E%3Crect x='5.33301' y='18' width='2.66667' height='1.33333' rx='0.266667' fill='%238F00FF'/%3E%3C/svg%3E%0A");
}
.gform_wrapper .gform_body .gfield .gsection {
  margin: 0;
  padding: 0;
  border-radius: 0;
  overflow: visible;
}
.gform_wrapper .gform_body .gfield .gfield_label,
.gform_wrapper .gform_body .gfield .gsection_title {
  order: 0;
  position: relative;
  display: block;
  float: left;
  font-family: "Neue Haas Display", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  margin: 0 0 1.5rem;
  padding: 0.375rem 0 0.375rem 2.5rem;
  color: #36164A;
}
@media (max-width: 650px) {
  .gform_wrapper .gform_body .gfield .gfield_label,
  .gform_wrapper .gform_body .gfield .gsection_title {
    font-size: 1rem;
    padding: 0.25rem 0 0.25rem 2rem;
  }
}
.gform_wrapper .gform_body .gfield .gfield_label .gfield_required,
.gform_wrapper .gform_body .gfield .gsection_title .gfield_required {
  display: none;
}
.gform_wrapper .gform_body .gfield .gfield_description {
  order: 1;
  font-family: "Neue Haas Display", sans-serif;
  color: currentColor;
  font-size: 1.125rem;
  font-weight: 400;
  font-kerning: none;
  line-height: 1.33;
}
@media (max-width: 650px) {
  .gform_wrapper .gform_body .gfield .gfield_description {
    font-size: 1rem;
  }
}
.gform_wrapper .gform_body .gfield .gfield_description {
  margin: -0.875rem 0 1.5rem;
}
.gform_wrapper .gform_body .gfield .gfield_description strong {
  color: #FF82FF;
}
.gform_wrapper .gform_body .gfield .gfield_validation_message {
  order: 9;
  font-size: 1rem;
  color: #FF4721;
  font-weight: 500;
  margin: 1.5rem 0 0;
}
.gform_wrapper .gform_body .gfield .gfield_validation_message:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -0.0625rem;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0 0.375rem 0 0;
  background-size: cover;
  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%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%23FF4721' stroke-width='1.5'/%3E%3Cpath d='M12 15.5V10.5' stroke='%23FF4721' stroke-width='1.5'/%3E%3Cpath d='M12 8V9' stroke='%23FF4721' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}
.gform_wrapper .gform_body .gfield .ginput_container {
  clear: both;
  order: 2;
}
.gform_wrapper .gform_body .gfield .gfield_radio {
  display: flex;
  gap: 1rem;
}
@media (max-width: 650px) {
  .gform_wrapper .gform_body .gfield .gfield_radio {
    flex-direction: column;
  }
}
.gform_wrapper .gform_body .gfield .gfield_radio .gchoice {
  flex: 1;
  position: relative;
}
.gform_wrapper .gform_body .gfield .gfield_radio .gfield-choice-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}
.gform_wrapper .gform_body .gfield .gfield_radio .gfield-choice-input:checked + .gform-field-label {
  border: 2px solid #8F53F6;
}
.gform_wrapper .gform_body .gfield .gfield_radio .gform-field-label {
  display: block;
  font-family: "Neue Haas Display", sans-serif;
  line-height: 1;
  font-size: 1.125rem;
  padding: 1.25rem 1.5rem;
  overflow: hidden;
  border-radius: 0.625rem;
  border: 2px solid #DFD3D9;
  transition: border 0.2s ease;
}
@media (max-width: 650px) {
  .gform_wrapper .gform_body .gfield .gfield_radio .gform-field-label {
    font-size: 1rem;
    padding: 1.125rem 0.875rem;
  }
}
.gform_wrapper .gform_body .gfield input[type=text],
.gform_wrapper .gform_body .gfield input[type=number],
.gform_wrapper .gform_body .gfield input[type=tel],
.gform_wrapper .gform_body .gfield input[type=email] {
  display: block;
  width: 100%;
  font-family: "Neue Haas Display", sans-serif;
  font-size: 1.125rem;
  padding: 1.25rem 1.5rem;
  overflow: hidden;
  border-radius: 0.625rem;
  border: 2px solid #DFD3D9;
  transition: border 0.2s ease;
}
@media (max-width: 650px) {
  .gform_wrapper .gform_body .gfield input[type=text],
  .gform_wrapper .gform_body .gfield input[type=number],
  .gform_wrapper .gform_body .gfield input[type=tel],
  .gform_wrapper .gform_body .gfield input[type=email] {
    font-size: 1rem;
    padding: 1.125rem 0.875rem;
  }
}
.gform_wrapper .gform_body .gfield input[type=text]:focus,
.gform_wrapper .gform_body .gfield input[type=number]:focus,
.gform_wrapper .gform_body .gfield input[type=tel]:focus,
.gform_wrapper .gform_body .gfield input[type=email]:focus {
  border-color: #8F53F6;
}
.gform_wrapper .gform_body .gfield .screen-reader-text {
  display: none;
}
.gform_wrapper .gform_button {
  align-self: start;
  margin: 1.125rem 0 0;
  position: relative;
  display: inline-block;
  font-family: "Neue Haas Display", sans-serif;
  color: #FFFFFF;
  background: #FF4721;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1;
  border-radius: 6.25rem;
  padding: 1rem 1.5rem;
  border: none;
  cursor: pointer;
  overflow: hidden;
}
.gform_wrapper .gform_button a {
  line-height: 1;
  font-weight: 500;
  font-size: 1.125rem;
}
.gform_wrapper .gform_button--outline {
  color: #FF4721;
  border: 1px solid #FF4721;
  background: transparent;
}
.gform_wrapper .gform_button {
  border-radius: 0.625rem;
  padding: 1.25rem 3.375rem;
}
@media (max-width: 650px) {
  .gform_wrapper .gform_button {
    width: 100%;
    text-align: center;
  }
}
.gform_wrapper .gform_footer img {
  display: none;
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: #FFFFFF;
  padding: 2rem 0;
  transition: padding 0.3s ease, border-color 0.3s ease;
  border-bottom: 1px solid #FFFFFF;
  z-index: 99;
}
[data-hide-header=true] .header {
  display: none;
}
[data-scrolled=true] .header {
  padding: 1rem 0;
  border-color: #DADADA;
}
.header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__home {
  position: relative;
  display: inline-block;
  font-size: 0;
  width: 13.125rem;
  z-index: 2;
}
@media (max-width: 650px) {
  .header__home {
    width: 12.1875rem;
  }
}
.header__logo {
  width: 100%;
  height: auto;
}
@media (max-width: 650px) {
  .header__nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #FFFFFF;
    clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
    transition: clip-path 1s cubic-bezier(0.9, 0, 0.1, 1);
    padding: 5.625rem 1rem 0;
  }
  [data-nav-status=open] .header__nav {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
}
.header__nav .menu {
  display: flex;
  gap: 2rem;
  align-items: center;
}
@media (max-width: 650px) {
  .header__nav .menu {
    gap: 0;
    height: 100%;
    align-items: start;
    flex-direction: column;
  }
}
@media (max-width: 650px) {
  .header__nav .menu > li {
    position: relative;
    overflow: hidden;
  }
  .header__nav .menu > li a {
    transform: translateY(100%) rotate(5deg);
    transition: transform 0.75s cubic-bezier(0.7, 0, 0.3, 1);
  }
  [data-nav-status=open] .header__nav .menu > li a {
    transform: translateY(0%) rotate(0.001deg);
    transition-delay: 0.3s;
  }
  .header__nav .menu > li:nth-child(1) a {
    transition-delay: 0.3s;
  }
  .header__nav .menu > li:nth-child(2) a {
    transition-delay: 0.25s;
  }
  .header__nav .menu > li:nth-child(3) a {
    transition-delay: 0.2s;
  }
  .header__nav .menu > li:nth-child(4) a {
    transition-delay: 0.15s;
  }
  .header__nav .menu > li:nth-child(5) a {
    transition-delay: 0.1s;
  }
  .header__nav .menu > li:nth-child(6) a {
    transition-delay: 0.05s;
  }
  .header__nav .menu > li:nth-child(7) a {
    transition-delay: 0s;
  }
}
[data-nav-status=open] .header__nav .menu > li:nth-child(1) a {
  transition-delay: 0.3s;
}
[data-nav-status=open] .header__nav .menu > li:nth-child(2) a {
  transition-delay: 0.35s;
}
[data-nav-status=open] .header__nav .menu > li:nth-child(3) a {
  transition-delay: 0.4s;
}
[data-nav-status=open] .header__nav .menu > li:nth-child(4) a {
  transition-delay: 0.45s;
}
[data-nav-status=open] .header__nav .menu > li:nth-child(5) a {
  transition-delay: 0.5s;
}
[data-nav-status=open] .header__nav .menu > li:nth-child(6) a {
  transition-delay: 0.55s;
}
[data-nav-status=open] .header__nav .menu > li:nth-child(7) a {
  transition-delay: 0.6s;
}
[data-nav-status=open] .header__nav .menu > li:nth-child(8) a {
  transition-delay: 0.65s;
}
@media (max-width: 650px) {
  .header__nav .menu li:not(.sub-menu li) {
    width: 100%;
    border-bottom: 1px solid #DADADA;
  }
}
.header__nav .menu li:not(.button) a {
  font-family: "Neue Haas Display", sans-serif;
  color: #000000;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: -0.01em;
}
@media (max-width: 650px) {
  .header__nav .menu li:not(.button) a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 1.25rem;
    padding: 1.5rem 0.375rem 1.5rem 0;
  }
}
@media (max-width: 650px) {
  .header__nav .menu li.button {
    color: #FFFFFF;
    background: #FF4721;
    text-align: center;
    margin: auto 0 2.5rem;
  }
}
.header__nav .menu li.menu-item-has-children {
  position: relative;
}
@media (hover: hover) {
  .header__nav .menu li.menu-item-has-children:hover .sub-menu {
    opacity: 1;
    pointer-events: auto;
  }
}
.header__nav .menu li.menu-item-has-children > a:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0.75rem;
  height: 0.4375rem;
  margin-left: 0.625rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.75 0.75L5.75 5.73584L0.75 0.75' stroke='%23FF4721' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (min-width: 651px) {
  .header__nav .menu li.menu-item-has-children .sub-menu {
    position: absolute;
    left: 50%;
    translate: -50% 0;
    top: 5rem;
    background: #FFFFFF;
    padding: 1.5rem;
    min-width: 22.5rem;
    overflow: hidden;
    border-radius: 0.9375rem;
    overflow: visible;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s ease;
  }
  .header__nav .menu li.menu-item-has-children .sub-menu:before {
    content: "Services";
    display: block;
    font-weight: 500;
    margin: 0 0 1.125rem;
    padding: 0 0 1.375rem;
    border-bottom: 1px solid #DADADA;
    font-size: 1.25rem;
  }
}
@media (min-width: 651px) and (max-width: 650px) {
  .header__nav .menu li.menu-item-has-children .sub-menu:before {
    font-size: 1rem;
  }
}
@media (min-width: 651px) {
  .header__nav .menu li.menu-item-has-children .sub-menu:before strong {
    font-weight: 700;
  }
  .header__nav .menu li.menu-item-has-children .sub-menu:before i {
    font-style: italic;
  }
  .header__nav .menu li.menu-item-has-children .sub-menu:before u {
    text-decoration: underline;
  }
}
@media (max-width: 650px) {
  .header__nav .menu li.menu-item-has-children .sub-menu {
    display: none;
    padding: 0 0 1.5rem;
  }
}
.header__nav .menu li.menu-item-has-children .sub-menu:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 5rem;
  top: -4rem;
  left: 0;
}
.header__nav .menu li.menu-item-has-children .sub-menu .menu-item a {
  display: inline-block;
  font-weight: 400;
  padding: 0.5rem 0;
}
@media (max-width: 650px) {
  .header__nav .menu li.menu-item-has-children .sub-menu .menu-item a {
    font-size: 1rem;
  }
}
.header__menu-button {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  position: relative;
  cursor: pointer;
  pointer-events: auto;
  transition: transform 0.45s ease-in-out;
}
@media (min-width: 651px) {
  .header__menu-button {
    display: none;
  }
}
@media (max-width: 650px) {
  .header__menu-button {
    margin: 0;
  }
}
.header__menu-button .menu-text {
  height: 1.125rem;
  overflow: hidden;
}
.header__menu-button .menu-text span {
  display: block;
  font-family: "Neue Haas Display", sans-serif;
  color: currentColor;
  font-size: 1.125rem;
  font-weight: 400;
  font-kerning: none;
  line-height: 1.33;
}
@media (max-width: 650px) {
  .header__menu-button .menu-text span {
    font-size: 1rem;
  }
}
.header__menu-button .menu-text span {
  font-size: 1rem;
  transition: transform 0.45s ease-in-out;
}
[data-nav-status=open] .header__menu-button .menu-text span {
  transform: translateY(-100%);
}
.header__menu-button .menu-icon {
  position: relative;
  top: 0.0625rem;
  color: #FF4721;
}
.header__menu-button .icon {
  width: 1.125rem;
  height: 1.125rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header__menu-button .icon span,
.header__menu-button .icon span:before,
.header__menu-button .icon span:after {
  left: 0;
  width: 100%;
  height: 1.5px;
  background: currentColor;
  transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.header__menu-button .icon span:before,
.header__menu-button .icon span:after {
  content: "";
  position: absolute;
}
.header__menu-button .icon span:before {
  top: 0.15625rem;
}
.header__menu-button .icon span:after {
  right: 0;
  left: auto;
  bottom: 0.1875rem;
}
.nav-open .header__menu-button .icon--open span,
.nav-open .header__menu-button .icon--open span:before,
.nav-open .header__menu-button .icon--open span:after {
  width: 0;
}
.header__menu-button .icon--open span {
  transition-delay: 0.3s;
}
.nav-open .header__menu-button .icon--open span {
  transition-delay: 0s;
}
.header__menu-button .icon--open span:before {
  transition-delay: 0.4s;
}
.nav-open .header__menu-button .icon--open span:before {
  transition-delay: 0.05s;
}
.header__menu-button .icon--open span:after {
  transition-delay: 0.5s;
}
.nav-open .header__menu-button .icon--open span:after {
  transition-delay: 0.1s;
}
.header__menu-button .icon--close {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}
.header__menu-button .icon--close span {
  width: 0;
}
.header__menu-button .icon--close span:before,
.header__menu-button .icon--close span:after {
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: auto;
  width: 0%;
  transform-origin: 0%;
  transform: rotate(45deg) translate(-50%, -50%);
}
.nav-open .header__menu-button .icon--close span:before,
.nav-open .header__menu-button .icon--close span:after {
  width: 100%;
}
.header__menu-button .icon--close span:before {
  transform: rotate(-45deg) translate(-50%, -50%);
}
.nav-open .header__menu-button .icon--close span:before {
  width: 100%;
  transition-delay: 0.3s;
}
.header__menu-button .icon--close span:after {
  transition-delay: 0.15s;
}
.nav-open .header__menu-button .icon--close span:after {
  width: 100%;
  transition-delay: 0.45s;
}

.marquee {
  display: flex;
  position: relative;
  color: #36164A;
  background-color: #E9DAF0;
  overflow: hidden;
}
.marquee__list {
  flex: none;
  align-items: center;
  display: flex;
  position: relative;
}
.marquee__item {
  flex: 0;
  align-items: center;
  grid-row-gap: 1rem;
  grid-column-gap: 3rem;
  padding: 2.375rem 3rem 2.375rem 0;
  display: flex;
}
.marquee__item-p {
  line-height: 1;
  white-space: nowrap;
}
.marquee__item-svg {
  width: 1.5rem;
  height: 1.5rem;
}

/* CSS Keyframe Animation */
@keyframes translateX {
  to {
    transform: translateX(-100%);
  }
}
[data-css-marquee-list] {
  animation: translateX 30s linear;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}

.process {
  padding: 7rem 0 5.875rem;
  background: #FFFFFF;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .process {
    padding: 5.5rem 0;
  }
}
@media (max-width: 650px) {
  .process {
    padding: 4rem 0;
  }
}
.process__header {
  grid-column: 3/-3;
  text-align: center;
  margin: 0 0 3rem;
}
@media (max-width: 1024px) {
  .process__header {
    grid-column: 2/-2;
  }
}
@media (max-width: 650px) {
  .process__header {
    text-align: left;
    grid-column: 1/-1;
  }
}
.process__tagline {
  margin: 0 0 1rem;
}
.process__heading {
  margin: 0 0 1.5rem;
}
.process__items {
  grid-column: 1/-1;
  display: grid;
  gap: 0 2rem;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 650px) {
  .process__items {
    gap: 0 1.125rem;
  }
}
.process__items {
  row-gap: 2rem;
  margin: 0 0 2.5rem;
}
@media (max-width: 650px) {
  .process__items {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }
}
.process__item {
  padding: 2.5rem;
  border-radius: 1rem;
  border: 1px solid #DADADA;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
  position: relative;
}
@media (max-width: 650px) {
  .process__item {
    padding: 1.5rem;
  }
}
.process__item-icon {
  width: auto;
  height: 4.375rem;
  margin: 0 0 1.375rem;
}
.process__item-number {
  font-family: "Neue Haas Display", sans-serif;
  color: currentColor;
  font-weight: 700;
  line-height: 0.9;
  font-kerning: none;
  position: absolute;
  top: 2.5rem;
  right: 2.5rem;
  width: 3.25rem;
  height: 3.25rem;
  color: #FFFFFF;
  background: #36164A;
  line-height: 1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 650px) {
  .process__item-number {
    top: 1.5rem;
    right: 1.5rem;
  }
}
.process__item-heading {
  margin: 0 0 1.5rem;
}
.process__item-text li {
  margin: 0 0 0.5rem;
}
.process__item-text li:before {
  content: "-";
  margin: 0 0.375rem 0 0;
}
.process__video-holder {
  position: relative;
  grid-column: 1/-1;
  aspect-ratio: 16/9;
  border-radius: 1rem;
  margin: 0 0 2.5rem;
  overflow: hidden;
}
@media (max-width: 650px) {
  .process__video-holder {
    margin: 0 0 1.75rem;
  }
}
@media (hover: hover) {
  .process__video-holder:hover .process__video-poster {
    transform: scale(1.05);
  }
}
.process__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.process__video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
  transition: opacity 0.3s ease;
  z-index: 2;
}
.is-playing .process__video-overlay {
  opacity: 0;
  pointer-events: none;
}
.process__video-poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.8s cubic-bezier(0.24, 0.43, 0.15, 0.97);
}
.process__play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  z-index: 1;
}
.process__footer {
  text-align: center;
  grid-column: 1/-1;
}
.process__button {
  margin: 0 0 3rem;
}
@media (max-width: 650px) {
  .process__button {
    margin: 0 0 2.375rem;
  }
}
.process__text-items {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
}
@media (max-width: 650px) {
  .process__text-items {
    align-items: start;
    flex-direction: column;
  }
}
.process__text-item {
  display: flex;
  gap: 0.75rem;
}
.process__text-item:before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8691 0.0188439C14.9605 -0.0118706 15.0621 -0.00458721 15.1504 0.0373986C15.2387 0.0795821 15.3072 0.153205 15.3408 0.243453C15.3744 0.333902 15.3705 0.434993 15.3311 0.524703C15.2916 0.613989 15.22 0.68563 15.1309 0.721969C14.837 0.842145 14.5464 0.988215 14.2607 1.15361C10.3613 3.66172 7.6358 7.8332 5.22266 11.8089C4.83076 12.4172 4.10857 12.4272 3.7666 11.7894C3.09582 10.7023 2.28522 9.62842 1.39551 9.06767C1.28685 9.00098 1.17824 8.94529 1.08398 8.90849C1.0377 8.89029 0.995232 8.87722 0.961914 8.86943C0.710628 8.86755 0.471486 8.77161 0.292969 8.59306C0.105432 8.40566 0 8.14382 0 7.87041C0 7.59699 0.105432 7.33515 0.292969 7.14775C0.480487 6.9602 0.734873 6.86221 1 6.87041C1.21816 6.87942 1.24041 6.89626 1.33105 6.91338C1.41024 6.93151 1.47641 6.95054 1.54199 6.97197C1.67094 7.01451 1.78514 7.06192 1.89551 7.11455C2.1096 7.21732 2.29885 7.33507 2.47363 7.4583C3.4014 8.1512 4.03622 8.96462 4.56738 9.80986C7.12527 6.19931 9.90513 2.68212 13.876 0.437789C14.1993 0.275822 14.5302 0.133563 14.8691 0.0188439Z' fill='%23FF4721'/%3E%3C/svg%3E%0A");
  width: 1rem;
  height: 0.8125rem;
  display: inline-block;
  position: relative;
  top: 0.0625rem;
  left: 0.125rem;
}

.reviews {
  padding: 7rem 0 11.25rem;
  background: #F5F0EC;
  position: relative;
  overflow: hidden;
}
.reviews__header {
  grid-column: 1/span 6;
  margin: 0 0 1.5rem;
}
.reviews__tagline {
  margin: 0 0 1rem;
}
.reviews__heading {
  margin: 0 0 1.5rem;
}
.reviews__illustration {
  position: absolute;
  top: 7.125rem;
  right: 6.875rem;
  width: 19.375rem;
}
.reviews__swiper {
  grid-column: 1/-1;
}
.reviews__item {
  display: flex !important;
  gap: 2rem;
}
.reviews__item-content {
  display: flex;
  align-items: start;
  flex-direction: column;
  width: 23.9375rem;
  padding: 2.5rem 1.5rem;
  background: #FFFFFF;
  border: 1px solid #DADADA;
  overflow: hidden;
  border-radius: 0.9375rem;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
}
.reviews__item-stars {
  margin: 0 0 0.875rem;
}
.reviews__item-heading {
  margin: 0 0 0.875rem;
}
.reviews__item-author {
  font-weight: 700;
  margin: auto 0 0;
}
.reviews__item-video-holder {
  position: relative;
  width: 23.375rem;
  aspect-ratio: 374/492;
  overflow: hidden;
  border-radius: 0.9375rem;
}
@media (hover: hover) {
  .reviews__item-video-holder:hover .reviews__item-video-poster {
    transform: scale(1.05);
  }
}
.reviews__item-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.reviews__item-video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
  transition: opacity 0.3s ease;
  z-index: 2;
}
.is-playing .reviews__item-video-overlay {
  opacity: 0;
  pointer-events: none;
}
.reviews__item-video-poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.8s cubic-bezier(0.24, 0.43, 0.15, 0.97);
}
.reviews__item-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 5.0625rem;
  height: 5.0625rem;
  background-image: url("data:image/svg+xml,%3Csvg width='81' height='81' viewBox='0 0 81 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='80.7021' height='80.7021' rx='40.3511' fill='%2336164A'/%3E%3Cpath d='M35.3071 32.0198C35.3071 31.6459 35.4317 31.2827 35.6613 30.9875C36.2314 30.2546 37.2877 30.1225 38.0206 30.6926L48.7325 39.024C48.8426 39.1097 48.9417 39.2088 49.0274 39.319C49.5975 40.0519 49.4654 41.1082 48.7325 41.6783L38.0206 50.0097C37.7255 50.2393 37.3623 50.3639 36.9884 50.3639C36.0599 50.3639 35.3071 49.6111 35.3071 48.6826V32.0198Z' fill='%23F8F1EA'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
}

.services {
  padding: 7rem 0;
  position: relative;
  background: #FAF6F3;
}
@media (max-width: 1024px) {
  .services {
    padding: 5.5rem 0;
  }
}
@media (max-width: 650px) {
  .services {
    padding: 2rem 0 4rem;
  }
}
.services__header {
  color: #FFFFFF;
  background: #FF4721;
  padding: 2.5rem;
  border-radius: 1rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 650px) {
  .services__header {
    padding-bottom: 6rem;
  }
}
.services__heading {
  margin: 0 0 1.5rem;
}
.services__heading-logo {
  width: auto;
  height: 6.625rem;
  position: absolute;
  left: -0.375rem;
  bottom: 0;
}
.services__items {
  display: grid;
  gap: 0 2rem;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 650px) {
  .services__items {
    gap: 0 1.125rem;
  }
}
.services__items {
  row-gap: 2rem;
}
@media (max-width: 1024px) {
  .services__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 650px) {
  .services__items {
    grid-template-columns: 1fr;
  }
}
.services__item {
  padding: 2.5rem;
  border-radius: 1rem;
  border: 1px solid #DADADA;
  background: #FFFFFF;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 650px) {
  .services__item {
    padding: 1.5rem;
  }
}
.services__item-icon {
  width: auto;
  height: 4.375rem;
  margin: 0 0 1.375rem;
}
.services__item-heading {
  margin: 0 0 1.5rem;
}
.services__item-heading span {
  display: block;
  font-size: 1.5625rem;
  font-weight: 700;
}
@media (max-width: 650px) {
  .services__item-heading span {
    font-size: 1.25rem;
  }
}
.services__item-heading span {
  margin: 0.5rem 0 0;
}
.services__footer {
  text-align: center;
  margin: 3rem 0 0;
}
.services__text {
  margin: 0 0 1.5rem;
}
.services__border-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: auto;
  transform: translateY(-100%);
}

.text-image {
  padding: 7rem 0;
  background: #F5F0EC;
}
@media (max-width: 1024px) {
  .text-image {
    padding: 5.5rem 0;
  }
}
@media (max-width: 650px) {
  .text-image {
    padding: 4rem 0;
  }
}
.text-image__content {
  grid-column: 1/span 6;
  padding: 3.75rem 0 0;
}
@media (max-width: 1024px) {
  .text-image__content {
    padding: 0;
    grid-column: 1/span 8;
  }
}
@media (max-width: 650px) {
  .text-image__content {
    grid-column: 1/-1;
  }
}
.text-image__content h2 {
  font-size: 3.125rem;
  line-height: 1.19;
}
@media (max-width: 650px) {
  .text-image__content h2 {
    font-size: 2.5rem;
  }
}
.text-image__content h2 {
  margin: 0 0 1.375rem;
}
.text-image__content ul li {
  position: relative;
  list-style: none;
  margin: 0 0 1.5rem;
  padding: 0 0 0 1.75rem;
}
.text-image__content ul li:before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8691 0.0188439C14.9605 -0.0118706 15.0621 -0.00458721 15.1504 0.0373986C15.2387 0.0795821 15.3072 0.153205 15.3408 0.243453C15.3744 0.333902 15.3705 0.434993 15.3311 0.524703C15.2916 0.613989 15.22 0.68563 15.1309 0.721969C14.837 0.842145 14.5464 0.988215 14.2607 1.15361C10.3613 3.66172 7.6358 7.8332 5.22266 11.8089C4.83076 12.4172 4.10857 12.4272 3.7666 11.7894C3.09582 10.7023 2.28522 9.62842 1.39551 9.06767C1.28685 9.00098 1.17824 8.94529 1.08398 8.90849C1.0377 8.89029 0.995232 8.87722 0.961914 8.86943C0.710628 8.86755 0.471486 8.77161 0.292969 8.59306C0.105432 8.40566 0 8.14382 0 7.87041C0 7.59699 0.105432 7.33515 0.292969 7.14775C0.480487 6.9602 0.734873 6.86221 1 6.87041C1.21816 6.87942 1.24041 6.89626 1.33105 6.91338C1.41024 6.93151 1.47641 6.95054 1.54199 6.97197C1.67094 7.01451 1.78514 7.06192 1.89551 7.11455C2.1096 7.21732 2.29885 7.33507 2.47363 7.4583C3.4014 8.1512 4.03622 8.96462 4.56738 9.80986C7.12527 6.19931 9.90513 2.68212 13.876 0.437789C14.1993 0.275822 14.5302 0.133563 14.8691 0.0188439Z' fill='%23FF4721'/%3E%3C/svg%3E%0A");
  width: 1rem;
  height: 0.8125rem;
  display: inline-block;
  position: absolute;
  top: 0.0625rem;
  left: 0.125rem;
}
.text-image__tagline {
  margin: 0 0 1.375rem;
}
.text-image__image-holder {
  position: relative;
  grid-column: 7/-1;
  aspect-ratio: 1/1;
}
@media (max-width: 1024px) {
  .text-image__image-holder {
    grid-column: 3/-1;
  }
}
@media (max-width: 650px) {
  .text-image__image-holder {
    grid-column: 1/-1;
  }
}
.text-image__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.card-claim {
  background: #FFFFFF;
  padding: 2rem;
  overflow: hidden;
  border-radius: 0.9375rem;
  border: 1px solid rgba(54, 22, 74, 0.85);
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: start;
  flex-direction: column;
}
@media (max-width: 650px) {
  .card-claim {
    padding: 1.5rem;
  }
}
.card-claim__heading {
  margin: 0 0 0.75rem;
}
.card-claim__number-title {
  margin: 0 0 0.75rem;
}
.card-claim__number {
  display: block;
  margin: 0 0 0.75rem;
  transition: color 0.2s ease;
}
@media (hover: hover) {
  .card-claim__number:hover {
    color: #8F53F6;
  }
}
.card-claim__number:before {
  content: "";
  display: inline-block;
  position: relative;
  top: 0.25rem;
  left: 0.125rem;
  width: 1.875rem;
  height: 2.0625rem;
  margin: 0 0.75rem 0 0;
  background-size: 1.875rem 2.0625rem;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='33' viewBox='0 0 30 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.58398 0.0198364C6.90776 0.0811641 7.2161 0.206603 7.49121 0.388C7.76634 0.569425 8.0026 0.803987 8.18652 1.07745L9.84473 3.36847C10.3837 4.11312 10.9162 4.83633 11.4453 5.57941C11.6716 5.83805 11.8386 6.14367 11.9336 6.47394C12.0284 6.80407 12.0495 7.15138 11.9951 7.49054C11.9407 7.82979 11.8115 8.15281 11.6182 8.43683C11.4248 8.72082 11.1717 8.95913 10.876 9.13409C9.94644 9.81561 9.02804 10.4886 8.0918 11.1487C7.98415 11.2062 7.901 11.301 7.8584 11.4153C7.81585 11.5297 7.81652 11.656 7.86035 11.7698C8.21688 13.1159 8.76498 14.404 9.48633 15.595C10.8431 18.0316 12.5922 20.228 14.6631 22.096C15.116 22.4926 15.6417 22.8108 16.1191 23.181C16.1646 23.2266 16.2196 23.2622 16.2793 23.2864C16.3388 23.3105 16.4026 23.3226 16.4668 23.3216C16.5312 23.3206 16.5954 23.3067 16.6543 23.2806C16.7131 23.2545 16.7656 23.2162 16.8096 23.1693C17.7407 22.4779 18.6804 21.7983 19.6182 21.1282C19.8723 20.9124 20.1702 20.7542 20.4912 20.6644C20.8123 20.5746 21.1494 20.5551 21.4785 20.6077C21.8078 20.6605 22.1223 20.7844 22.3994 20.97C22.6764 21.1557 22.91 21.3994 23.084 21.6839C24.1805 23.1828 25.2638 24.6795 26.334 26.1741C26.5551 26.4329 26.7174 26.7371 26.8096 27.0648C26.9017 27.3925 26.922 27.7364 26.8682 28.0726C26.8143 28.4088 26.688 28.7294 26.498 29.012C26.3081 29.2946 26.0586 29.5325 25.7676 29.7093C24.9084 30.3311 24.0143 30.917 23.1982 31.5862C22.7029 31.993 22.1231 32.2845 21.501 32.4388C20.879 32.593 20.2304 32.6068 19.6025 32.4788L19.2168 32.4173C17.1736 31.9097 15.2537 30.9954 13.5713 29.7298C9.74858 27.0651 6.54127 23.6122 4.16504 19.6038C2.34223 16.6561 1.04222 13.4159 0.322266 10.0257C-0.074215 8.38676 -0.105445 6.67986 0.231445 5.02765C0.447347 4.02213 1.04221 3.1383 1.89258 2.55988C2.85845 1.90444 3.77202 1.20003 4.71973 0.531555C4.98147 0.327866 5.28074 0.177895 5.60059 0.0901489C5.92053 0.00237978 6.25485 -0.0218346 6.58398 0.0198364ZM6.27832 1.99054C6.20412 1.97865 6.12778 1.98855 6.05859 2.01788C5.98949 2.04722 5.92972 2.09502 5.88672 2.15656L4.74121 2.98566C4.1372 3.40538 3.58377 3.82325 2.99121 4.23468C2.55008 4.53817 2.24398 5.00109 2.13672 5.5257C1.86915 6.89325 1.90641 8.30291 2.24512 9.6546C2.92638 12.8251 4.15454 15.853 5.875 18.6019C8.11504 22.3626 11.126 25.6063 14.71 28.1194C16.1844 29.2308 17.868 30.0349 19.6592 30.4827L19.9355 30.5267C20.2846 30.6102 20.6488 30.6106 20.998 30.5276C21.3472 30.4446 21.6721 30.2808 21.9463 30.0491C22.5531 29.5488 23.1555 29.1383 23.748 28.7269L24.6055 28.1155C25.008 27.8155 24.993 27.7212 24.8213 27.3392C23.7084 25.8578 22.5987 24.3539 21.4932 22.8265C21.426 22.6993 21.3163 22.5997 21.1836 22.5443C21.0443 22.5604 20.9135 22.6208 20.8115 22.7171C19.851 23.4036 18.9363 24.0571 18.0283 24.7318C17.7595 24.9485 17.4478 25.107 17.1143 25.1966C16.781 25.286 16.4328 25.3051 16.0918 25.2523C15.6545 25.1784 15.2437 24.9904 14.9023 24.7073L14.4121 24.3548C14.0935 24.1316 13.7299 23.8712 13.3828 23.5726C11.1437 21.5713 9.24969 19.2148 7.77637 16.598C6.95317 15.2482 6.33428 13.7834 5.94043 12.2523C5.8023 11.7524 5.82307 11.2218 6.00098 10.7347C6.17886 10.2476 6.50495 9.82862 6.93262 9.53546C7.75427 8.95822 8.54304 8.3954 9.3252 7.81183L9.71484 7.5296C10.114 7.24942 10.1454 7.18358 9.83887 6.76007L9.05078 5.6712L8.22168 4.5257L7.67383 3.76984C7.31891 3.26741 6.96403 2.76495 6.59766 2.27081C6.57607 2.19904 6.53485 2.13469 6.47852 2.08527C6.42201 2.03583 6.35245 2.00245 6.27832 1.99054ZM17.1016 1.33331C17.3548 1.26594 17.6247 1.3007 17.8525 1.42999C23.4643 4.93426 27.4988 10.4783 29.1074 16.8958C29.1458 17.0245 29.1576 17.1598 29.1426 17.2933C29.1276 17.4267 29.0865 17.5562 29.0205 17.6732C28.9545 17.7901 28.8652 17.8921 28.7588 17.9739C28.6523 18.0558 28.5304 18.116 28.4004 18.1497C28.147 18.2118 27.879 18.1719 27.6543 18.0394C27.4296 17.9069 27.2656 17.6915 27.1973 17.4398C25.7138 11.5234 21.9955 6.41188 16.8232 3.17902C16.7099 3.10992 16.611 3.01899 16.5332 2.91144C16.4555 2.80396 16.3993 2.68221 16.3691 2.55304C16.3389 2.42377 16.3353 2.2894 16.3574 2.15851C16.3796 2.02773 16.4271 1.90242 16.498 1.79034C16.6315 1.56494 16.8485 1.40074 17.1016 1.33331ZM15.7275 6.6546C15.9723 6.5924 16.2315 6.6254 16.4531 6.7464C20.0122 8.96656 22.5721 12.4804 23.5928 16.5491C23.6546 16.7976 23.6183 17.0607 23.4922 17.2835C23.366 17.5062 23.1588 17.6716 22.9141 17.7464C22.7848 17.7845 22.6489 17.794 22.5156 17.7737C22.3346 17.7377 22.1667 17.652 22.0312 17.5267C21.896 17.4014 21.7979 17.2413 21.748 17.0638C20.8467 13.4798 18.591 10.3844 15.4551 8.42902C15.2379 8.28926 15.0832 8.07085 15.0234 7.81964C14.9637 7.56848 15.0029 7.30391 15.1338 7.08136C15.2707 6.86923 15.4829 6.71687 15.7275 6.6546Z' fill='%238F00FF'/%3E%3C/svg%3E%0A");
}
.card-claim__number-text {
  margin: 0 0 1.25rem;
}
.card-claim__number-text p {
  font-size: 0.9375rem;
}
@media (max-width: 650px) {
  .card-claim__number-text p {
    font-size: 0.875rem;
  }
}
.card-claim__number-text p {
  font-weight: 500;
  color: #7E6886;
}
.card-claim__number-text p strong {
  font-weight: 500;
  color: #8F53F6;
}
.card-claim__secondary-heading {
  margin: 0 0 1.125rem;
}
.card-claim__text {
  margin: 0 0 2rem;
}
.card-claim__text strong {
  font-weight: 400;
  color: #FF82FF;
}
