 html,
 body {
     margin: 0;
     padding: 0;
     overflow-x: hidden;
 }

 body {
     font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
     color: #000927;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     text-rendering: optimizeLegibility;
 }

 /* interactive controls go width:100% on mobile — without border-box the padding overflows the container ("floating buttons"). Scoped to controls so the content-box-tuned layout is untouched. */
 /* HubSpot's default content CSS forces box-sizing:content-box !important on controls,
   which makes our width:100% mobile buttons overflow by their padding — beat it with !important. */
 .tafs-btn,
 button,
 input,
 select,
 textarea {
     box-sizing: border-box !important;
 }

 /* The loan-widget (home hero) injects its own main.css with a global *{box-sizing:border-box}
   that leaks onto our content-box-tuned layout and shrinks every wrap on the home page only.
   Re-assert content-box on our own elements (class specificity beats the widget's universal *);
   modules that purposely use border-box re-declare it in their scoped CSS, which loads later and wins. */
 [class*="__wrap"],
 [class*="__inner"],
 [class*="__head"] {
     box-sizing: content-box;
 }

 a.cta_button {
     -moz-box-sizing: content-box !important;
     -webkit-box-sizing: content-box !important;
     box-sizing: content-box !important;
     vertical-align: middle
 }

 .hs-breadcrumb-menu {
     list-style-type: none;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px
 }

 .hs-breadcrumb-menu-item {
     float: left;
     padding: 10px 0px 10px 10px
 }

 .hs-breadcrumb-menu-divider:before {
     content: '›';
     padding-left: 10px
 }

 .hs-featured-image-link {
     border: 0
 }

 .hs-featured-image {
     float: right;
     margin: 0 0 20px 20px;
     max-width: 50%
 }

 @media (max-width: 568px) {
     .hs-featured-image {
         float: none;
         margin: 0;
         width: 100%;
         max-width: 100%
     }
 }

 .hs-screen-reader-text {
     clip: rect(1px, 1px, 1px, 1px);
     height: 1px;
     overflow: hidden;
     position: absolute !important;
     width: 1px
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     z-index: 100;
     background: #fff;
     border-bottom: 1px solid rgba(0, 9, 39, .06);
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__inner {
     display: grid;
     grid-template-columns: 1fr auto 1fr;
     align-items: center;
     max-width: 1200px;
     margin-inline: auto;
     height: 64px;
     padding: 0 40px;
     gap: 24px;
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__logo {
     display: inline-flex;
     align-items: center;
     gap: 9px;
     justify-self: start;
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__logo-icon {
     height: 44px;
     width: auto;
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__logo-word {
     height: 44px;
     width: auto;
     filter: brightness(0);
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__links {
     display: flex;
     align-items: center;
     gap: 24px;
     justify-self: center;
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__item {
     position: relative;
     display: inline-flex;
     align-items: center;
     height: 64px;
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__links a {
     display: inline-flex;
     align-items: center;
     gap: 5px;
     font-family: "Poppins", sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 20px;
     color: #545454;
     text-decoration: none;
     transition: color .15s ease;
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__item--has-sub::after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 100%;
     height: 12px;
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__links a:hover {
     color: #FF6912;
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__caret {
     opacity: .65;
     transition: transform .2s ease;
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__item--has-sub:hover .tafs-nav__caret {
     transform: rotate(180deg);
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__mega {
     position: absolute;
     top: 100%;
     left: 0;
     min-width: 260px;
     width: max-content;
     max-width: 720px;
     background: #fff;
     border: 1px solid rgba(0, 9, 39, .08);
     border-radius: 14px;
     overflow: hidden;
     box-shadow: 0 20px 45px rgba(0, 9, 39, .14);
     opacity: 0;
     visibility: hidden;
     transform: translateY(-6px);
     transition: opacity .18s ease, transform .18s ease;
     z-index: 200;
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__item--has-sub:hover .tafs-nav__mega,
 #hs_cos_wrapper_main-module-1 .tafs-nav__item--has-sub:focus-within .tafs-nav__mega {
     opacity: 1;
     visibility: visible;
     transform: translateY(0);
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__mega-head {
     background: #EAF1FB;
     color: #6B7280;
     font-family: "Poppins", sans-serif;
     font-size: 12px;
     font-weight: 500;
     letter-spacing: .08em;
     text-transform: uppercase;
     padding: 10px 22px;
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__mega-grid {
     display: grid;
     grid-template-columns: 1fr 1fr;
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__mega-item {
     display: flex !important;
     align-items: center;
     gap: 14px;
     padding: 14px 22px;
     border-bottom: 1px solid rgba(0, 9, 39, .06);
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__mega-item:hover {
     background: #F6FAFE;
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__mega-ico {
     flex: 0 0 auto;
     width: 52px;
     height: 36px;
     display: inline-flex;
     align-items: center;
     justify-content: center;
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__mega-ico img {
     max-width: 100%;
     max-height: 100%;
     object-fit: contain;
     display: block;
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__mega-label {
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     font-weight: 400;
     color: #000927;
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__mega-item:hover .tafs-nav__mega-label {
     color: #FF6912;
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__right {
     display: flex;
     align-items: center;
     gap: 14px;
     justify-self: end;
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__phone {
     display: inline-flex;
     align-items: center;
     padding: 6px 16px;
     border-radius: 666px;
     background: #FF6912;
     color: #fff;
     font-family: "Poppins", sans-serif;
     font-size: 14px;
     font-weight: 400;
     text-decoration: none;
     transition: background .15s ease;
     white-space: nowrap;
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__phone:hover {
     background: #FF6912;
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__burger {
     display: none;
     flex-direction: column;
     gap: 5px;
     padding: 8px;
     background: none;
     border: 0;
     cursor: pointer;
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__burger span {
     display: block;
     width: 24px;
     height: 2px;
     background: #000927;
     transition: transform .25s ease, opacity .2s ease;
     transform-origin: center;
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__burger[aria-expanded="true"] span:nth-child(1) {
     transform: translateY(7px) rotate(45deg);
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__burger[aria-expanded="true"] span:nth-child(2) {
     opacity: 0;
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__burger[aria-expanded="true"] span:nth-child(3) {
     transform: translateY(-7px) rotate(-45deg);
 }

 #hs_cos_wrapper_main-module-1 .tafs-nav__links a.tafs-nav__menu-phone {
     display: none;
 }

 @media (max-width:1023px) {
     #hs_cos_wrapper_main-module-1 .tafs-nav__inner {
         grid-template-columns: 1fr auto;
         padding: 0 20px;
         min-height: 64px;
     }

     #hs_cos_wrapper_main-module-1 .tafs-nav__burger {
         display: inline-flex;
     }

     #hs_cos_wrapper_main-module-1 .tafs-nav__phone {
         display: none;
     }

     #hs_cos_wrapper_main-module-1 .tafs-nav__links {
         position: fixed;
         left: 0;
         right: auto;
         top: 64px;
         width: 100vw;
         max-width: 100vw;
         justify-self: stretch;
         box-sizing: border-box;
         flex-direction: column;
         align-items: stretch;
         gap: 4px;
         padding: 16px 24px 28px;
         background: #fff;
         box-shadow: 0 12px 24px rgba(0, 9, 39, .08);
         transform: translateY(-130%);
         transition: transform .25s ease;
         z-index: 99;
         max-height: calc(100dvh - 64px);
         overflow-x: hidden;
         overflow-y: auto;
     }

     #hs_cos_wrapper_main-module-1 .tafs-nav__item--has-sub:hover .tafs-nav__caret {
         transform: none;
     }

     #hs_cos_wrapper_main-module-1 .tafs-nav__item--has-sub.is-expanded .tafs-nav__caret {
         transform: rotate(180deg);
     }

     #hs_cos_wrapper_main-module-1 .tafs-nav__links *,
     #hs_cos_wrapper_main-module-1 .tafs-nav__mega,
     #hs_cos_wrapper_main-module-1 .tafs-nav__mega-grid {
         max-width: 100%;
         box-sizing: border-box;
     }

     #hs_cos_wrapper_main-module-1 .tafs-nav__links.is-open {
         transform: translateY(0);
     }

     #hs_cos_wrapper_main-module-1 .tafs-nav__item,
     #hs_cos_wrapper_main-module-1 .tafs-nav__item--has-sub {
         display: flex;
         flex-direction: column;
         align-items: stretch;
         width: 100%;
         height: auto;
     }

     #hs_cos_wrapper_main-module-1 .tafs-nav__links .tafs-nav__item>a {
         width: 100%;
         justify-content: space-between;
         font-size: 17px;
         color: #000927;
         padding: 12px 4px;
     }

     #hs_cos_wrapper_main-module-1 .tafs-nav__caret {
         opacity: .55;
     }

     #hs_cos_wrapper_main-module-1 .tafs-nav__item--has-sub.is-expanded .tafs-nav__caret {
         transform: rotate(180deg);
     }

     #hs_cos_wrapper_main-module-1 .tafs-nav__mega {
         position: static;
         opacity: 1;
         visibility: visible;
         transform: none;
         box-shadow: none;
         border: 0;
         border-radius: 0;
         width: auto;
         max-width: none;
         min-width: 0;
         max-height: 0;
         overflow: hidden;
         transition: max-height .3s ease;
     }

     #hs_cos_wrapper_main-module-1 .tafs-nav__item--has-sub.is-expanded .tafs-nav__mega {
         max-height: 520px;
     }

     #hs_cos_wrapper_main-module-1 .tafs-nav__mega-head {
         display: none;
     }

     #hs_cos_wrapper_main-module-1 .tafs-nav__mega-grid {
         grid-template-columns: 1fr !important;
     }

     #hs_cos_wrapper_main-module-1 .tafs-nav__mega-item {
         padding: 12px 4px 12px 18px;
         border-bottom: 0;
     }

     #hs_cos_wrapper_main-module-1 .tafs-nav__mega-ico {
         display: none;
     }

     #hs_cos_wrapper_main-module-1 .tafs-nav__mega-label {
         font-size: 15px;
         color: #545454;
     }

     #hs_cos_wrapper_main-module-1 .tafs-nav__links a.tafs-nav__menu-phone {
         display: flex;
         justify-content: center;
         width: 100%;
         margin-top: 14px;
         padding: 13px 16px;
         border-radius: 666px;
         background: #FF6912;
         color: #fff;
         font-size: 15px;
     }

     #hs_cos_wrapper_main-module-1 .tafs-nav__links a.tafs-nav__menu-phone:hover {
         background: #FF6912;
         color: #fff;
     }
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero {
     position: relative;
     min-height: 100vh;
     display: flex;
     overflow: hidden;
     isolation: isolate;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero--compact {
     min-height: 100vh;
     align-items: center;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero--light {
     background: #f5f7fb;
     min-height: 0;
     padding: 135px 0 56px;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero--light .tafs-hero__video,
 #hs_cos_wrapper_main-module-2 .tafs-hero--light .tafs-hero__overlay,
 #hs_cos_wrapper_main-module-2 .tafs-hero--light .tafs-hero__bottom-img {
     display: none;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero--light .tafs-hero__inner {
     grid-template-columns: 1fr;
     max-width: 1140px;
     padding: 0;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero--light .tafs-hero__content {
     max-width: 1140px;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero--light .tafs-hero__title {
     color: #000927;
     font-size: 50px;
     line-height: 55px;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero--light.tafs-hero--narrowh .tafs-hero__title {
     max-width: 800px;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero--light .tafs-hero__hl {
     color: #000927;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero--light .tafs-hero__sub {
     max-width: none;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero--light .tafs-hero__sub p {
     color: rgba(0, 0, 0, .75);
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero--light .tafs-hero__tag {
     background: #FF6912;
     color: #fff;
     border-radius: 8px;
     padding: 4px 12px;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero--light .tafs-btn--white {
     background: #FF6912;
     color: #fff;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero--light .tafs-btn--ghost {
     color: #0A1B3D;
     border-color: rgba(10, 27, 61, .25);
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero--compact .tafs-hero__inner {
     grid-template-columns: 1fr;
     justify-items: center;
     text-align: center;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero--compact .tafs-hero__content {
     max-width: 1140px;
     text-align: center;
     display: flex;
     flex-direction: column;
     align-items: center;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero--compact .tafs-hero__title {
     font-size: 50px;
     line-height: 55px;
     max-width: 1140px;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero--compact .tafs-hero__sub {
     max-width: 1080px;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero--compact .tafs-hero__cta {
     margin-top: 48px;
     justify-content: center;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero__video {
     position: absolute;
     inset: 0;
     width: 100%;
     height: 100%;
     object-fit: cover;
     z-index: 0;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero__bottom-img {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     width: 100%;
     height: auto;
     z-index: 1;
     pointer-events: none;
     opacity: 0.001;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero__overlay {
     position: absolute;
     inset: 0;
     z-index: 1;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero__inner {
     position: relative;
     z-index: 2;
     width: 100%;
     max-width: 1140px;
     margin-inline: auto;
     padding: 0 64px;
     display: grid;
     grid-template-columns: 1fr 512px;
     align-items: center;
     gap: 48px;
 }

 @media (min-width:1024px) {
     #hs_cos_wrapper_main-module-2 .tafs-hero__inner:has(.tafs-hero__widget) {
         padding-inline: 0;
         gap: 60px;
     }
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero__content {
     max-width: 600px;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero__tag {
     display: inline-flex;
     align-items: center;
     padding: 6px 14px;
     margin-bottom: 24px;
     border-radius: 80px;
     background: rgba(0, 0, 0, 0.09);
     border: 1px solid rgba(255, 255, 255, 0.5);
     -webkit-backdrop-filter: blur(5px);
     backdrop-filter: blur(5px);
     font-family: "Poppins", sans-serif;
     font-size: 14px;
     font-weight: 400;
     color: #fff;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero__title {
     font-family: "Poppins", sans-serif;
     font-weight: 600;
     font-size: 50px;
     line-height: 55px;
     color: #fff;
     margin: 0 0 20px;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero__hl {
     font-style: normal;
     color: #FF6912;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero--hlwhite .tafs-hero__hl {
     color: #fff;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero--hlwhite:not(.tafs-hero--compact):not(.tafs-hero--light) .tafs-hero__content {
     max-width: 568px;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero__sub {
     max-width: 480px;
     margin-bottom: 28px;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero--hlwhite .tafs-hero__sub {
     max-width: 568px;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero--compact .tafs-hero__sub {
     max-width: 1080px;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero__sub p {
     margin: 0;
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     font-weight: 400;
     line-height: 22.4px;
     color: rgba(255, 255, 255, 0.85);
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero__cta {
     display: flex;
     flex-wrap: wrap;
     gap: 14px;
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero__card {
     width: 512px;
     height: 428px;
     border-radius: 18px;
     background: rgba(255, 255, 255, 0.75);
     -webkit-backdrop-filter: blur(10px);
     backdrop-filter: blur(10px);
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero__widget {
     width: 512px;
     max-width: 100%;
     border-radius: 20px;
     overflow: hidden;
     background: #fff;
     box-shadow: 0 18px 55px rgba(0, 9, 39, 0.16);
 }

 #hs_cos_wrapper_main-module-2 .tafs-hero__iframe {
     display: block;
     width: 100%;
     border: 0;
     height: min(var(--widget-h, 620px), calc(100vh - 130px));
 }

 #hs_cos_wrapper_main-module-2 .tafs-btn {
     display: inline-flex;
     align-items: center;
     justify-content: center;
     padding: 10px 20px;
     border-radius: 666px;
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     font-weight: 400;
     line-height: 22px;
     text-decoration: none;
     cursor: pointer;
     transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
     white-space: nowrap;
 }

 #hs_cos_wrapper_main-module-2 .tafs-btn:hover {
     transform: translateY(-1px);
     text-decoration: none;
 }

 #hs_cos_wrapper_main-module-2 .tafs-btn--white {
     background: #fff;
     color: #000000;
 }

 #hs_cos_wrapper_main-module-2 .tafs-btn--white:hover {
     box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
 }

 #hs_cos_wrapper_main-module-2 .tafs-btn--ghost {
     background: rgba(255, 255, 255, 0.001);
     color: #fff;
     border: 1px solid rgba(255, 255, 255, 0.45);
     -webkit-backdrop-filter: blur(3px);
     backdrop-filter: blur(3px);
 }

 #hs_cos_wrapper_main-module-2 .tafs-btn--ghost:hover {
     background: rgba(255, 255, 255, 0.1);
 }

 @media (max-width:1023px) {
     #hs_cos_wrapper_main-module-2 .tafs-hero {
         min-height: 720px;
     }

     #hs_cos_wrapper_main-module-2 .tafs-hero__inner {
         grid-template-columns: 1fr;
         padding: 0 32px;
     }

     #hs_cos_wrapper_main-module-2 .tafs-hero--light .tafs-hero__inner {
         padding: 0 32px;
     }

     #hs_cos_wrapper_main-module-2 .tafs-hero__card {
         display: none;
     }

     #hs_cos_wrapper_main-module-2 .tafs-hero__widget {
         width: min(512px, 100%);
         margin-top: 20px;
     }
 }

 @media (max-width:767px) {
     #hs_cos_wrapper_main-module-2 .tafs-hero {
         min-height: 0;
         padding-block: 120px 64px;
     }

     #hs_cos_wrapper_main-module-2 .tafs-hero__inner,
     #hs_cos_wrapper_main-module-2 .tafs-hero--light .tafs-hero__inner {
         padding: 0 20px;
     }

     #hs_cos_wrapper_main-module-2 .tafs-hero__title {
         font-size: 36px;
         line-height: 40px;
     }

     #hs_cos_wrapper_main-module-2 .tafs-hero__cta {
         flex-direction: column;
         align-items: stretch;
         width: 100%;
     }

     #hs_cos_wrapper_main-module-2 .tafs-hero__cta .tafs-btn {
         width: 100%;
     }

     #hs_cos_wrapper_main-module-2 .tafs-hero__iframe {
         height: min(var(--widget-h, 620px), calc(100svh - 120px));
     }
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin {
     position: relative;
     background: #ffffff;
     padding: 110px 0 160px;
     overflow: hidden;
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin__bg {
     position: absolute;
     top: 0;
     left: 50%;
     transform: translateX(-50%);
     width: 187%;
     max-width: none;
     height: auto;
     z-index: 0;
     pointer-events: none;
     user-select: none;
     -webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .75) 50%, rgba(0, 0, 0, 0) 100%), linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000 16%, #000 84%, rgba(0, 0, 0, 0) 100%);
     -webkit-mask-composite: source-in;
     mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .75) 50%, rgba(0, 0, 0, 0) 100%), linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000 16%, #000 84%, rgba(0, 0, 0, 0) 100%);
     mask-composite: intersect;
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin__wrap {
     position: relative;
     z-index: 1;
     max-width: 1200px;
     margin-inline: auto;
     padding: 0 30px;
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin__head {
     max-width: 1140px;
     margin: 0 auto 58px;
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin__eyebrow {
     display: inline-block;
     font-family: "Poppins", sans-serif;
     font-size: 14px;
     font-weight: 400;
     color: #ffffff;
     margin: 0 0 28px;
     padding: 4px 12px;
     background: #FF6912;
     border-radius: 8px;
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin__title {
     font-family: "Poppins", sans-serif;
     font-weight: 600;
     font-size: 42px;
     line-height: 50px;
     color: #000927;
     margin: 0 0 16px;
     max-width: 800px;
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin__title-line {
     display: block;
     width: max-content;
     max-width: 100%;
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin__intro {
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     line-height: 22px;
     color: rgba(0, 0, 0, .75);
     margin: 0 0 34px;
     max-width: 1140px;
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin__intro p {
     margin: 0;
     font-family: "Poppins", sans-serif;
     color: rgba(0, 0, 0, .75);
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin__cta {
     display: flex;
     flex-wrap: wrap;
     gap: 12px;
     justify-content: flex-start;
     padding-left: 0;
     margin-top: 0;
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin__grid {
     display: grid;
     grid-template-columns: 462px 1fr;
     gap: 24px;
     align-items: start;
     max-width: 1140px;
     margin-inline: auto;
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin__process {
     box-sizing: border-box;
     position: relative;
     background: linear-gradient(160deg, #FF6912 0%, #FF6912 100%);
     border-radius: 24px;
     padding: 32px;
     color: #fff;
     overflow: hidden;
     display: flex;
     flex-direction: column;
     height: 524px;
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin__process-title {
     font-family: "Poppins", sans-serif;
     font-weight: 600;
     font-size: 26px;
     line-height: 1.2;
     margin: 0 0 12px;
     color: #fff;
     max-width: 320px;
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin__process-intro {
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     line-height: 1.4;
     color: rgba(255, 255, 255, .85);
     margin: 0 0 28px;
     max-width: 320px;
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin__steps {
     list-style: none;
     margin: 0;
     padding: 0;
     display: flex;
     flex-direction: column;
     gap: 14px;
     position: relative;
     z-index: 1;
     flex: 1;
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin__steps li {
     display: flex;
     align-items: center;
     gap: 12px;
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     line-height: 1.3;
     color: #fff;
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin__step-ico {
     flex-shrink: 0;
     width: 22px;
     height: 22px;
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin__step-ico svg {
     width: 22px;
     height: 22px;
     display: block;
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin__doc {
     position: absolute;
     right: -12px;
     bottom: -12px;
     width: 118px;
     height: 146px;
     z-index: 1;
     pointer-events: none;
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin__doc-note {
     position: absolute;
     inset: 0;
     width: 100%;
     height: 100%;
     object-fit: contain;
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin__cards {
     display: flex;
     flex-wrap: wrap;
     gap: 20px;
     align-content: flex-start;
 }

 #hs_cos_wrapper_main-module-3 .tafs-card {
     box-sizing: border-box;
     flex: 0 0 calc(50% - 10px);
     position: relative;
     background: #fff;
     border-radius: 18px;
     padding: 32px 32px 28px;
     height: 252px;
     overflow: hidden;
     box-shadow: 0 4px 18px rgba(10, 27, 61, .05);
     display: flex;
     flex-direction: column;
     transition: transform .18s ease, box-shadow .18s ease;
 }

 #hs_cos_wrapper_main-module-3 .tafs-card:hover {
     transform: translateY(-3px);
     box-shadow: 0 14px 34px rgba(10, 27, 61, .12);
 }

 #hs_cos_wrapper_main-module-3 .tafs-card__title {
     font-family: "Poppins", sans-serif;
     font-weight: 600;
     font-size: 26px;
     line-height: 31px;
     color: #000000;
     margin: 0 0 8px;
     position: relative;
     z-index: 1;
 }

 #hs_cos_wrapper_main-module-3 .tafs-card__desc {
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     line-height: 22px;
     color: rgba(0, 0, 0, .7);
     margin: 0 0 12px;
     max-width: none;
     position: relative;
     z-index: 1;
 }

 #hs_cos_wrapper_main-module-3 .tafs-card__img {
     position: absolute;
     right: 6px;
     bottom: 0;
     top: auto;
     transform: none;
     width: 46%;
     max-width: 165px;
     height: auto;
     object-fit: contain;
     z-index: 1;
     pointer-events: none;
 }

 #hs_cos_wrapper_main-module-3 .tafs-card--dual .tafs-card__img {
     right: -14px;
     bottom: 14px;
 }

 #hs_cos_wrapper_main-module-3 .tafs-card__img2 {
     position: absolute;
     right: -54px;
     bottom: -15px;
     width: 40%;
     max-width: 130px;
     height: auto;
     object-fit: contain;
     z-index: 2;
     pointer-events: none;
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin__cards .tafs-card:nth-child(2) .tafs-card__img {
     width: 40%;
     max-width: 135px;
     right: -6px;
     bottom: 12px;
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin__cards .tafs-card:nth-child(3) .tafs-card__img {
     width: 56%;
     max-width: 185px;
     right: -45px;
     bottom: 10px;
 }

 #hs_cos_wrapper_main-module-3 .tafs-fin__cards .tafs-card:nth-child(4) .tafs-card__img {
     width: 33%;
     max-width: 112px;
     right: 10px;
     bottom: 3px;
 }

 #hs_cos_wrapper_main-module-3 .tafs-card__link {
     margin-top: auto;
     font-family: "Poppins", sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 20px;
     color: #FF6912;
     text-decoration: none;
     display: inline-flex;
     gap: 6px;
     align-items: center;
     position: relative;
     z-index: 1;
     align-self: flex-start;
 }

 #hs_cos_wrapper_main-module-3 .tafs-card__link:hover {
     color: #FF6912;
 }

 #hs_cos_wrapper_main-module-3 .tafs-btn {
     display: inline-flex;
     align-items: center;
     justify-content: center;
     padding: 10px 20px;
     border-radius: 666px;
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     font-weight: 400;
     line-height: 1.4;
     text-decoration: none;
     cursor: pointer;
     transition: all .15s ease;
 }

 #hs_cos_wrapper_main-module-3 .tafs-btn--soft {
     background: #FF6912;
     color: #fff;
 }

 #hs_cos_wrapper_main-module-3 .tafs-btn--soft:hover {
     background: #FF6912;
     color: #ffffff;
 }

 #hs_cos_wrapper_main-module-3 .tafs-btn--white {
     background: #fff;
     color: #000927;
     box-shadow: 0 2px 10px rgba(10, 27, 61, .06);
 }

 #hs_cos_wrapper_main-module-3 .tafs-btn--white:hover {
     box-shadow: 0 6px 18px rgba(10, 27, 61, .12);
 }

 @media (max-width:1023px) {
     #hs_cos_wrapper_main-module-3 .tafs-fin__wrap {
         padding: 0 32px;
     }

     #hs_cos_wrapper_main-module-3 .tafs-fin__grid {
         grid-template-columns: 1fr;
     }
 }

 @media (max-width:767px) {
     #hs_cos_wrapper_main-module-3 .tafs-fin__wrap {
         padding: 0 20px;
     }

     #hs_cos_wrapper_main-module-3 .tafs-fin__title {
         font-size: 30px;
     }

     #hs_cos_wrapper_main-module-3 .tafs-fin__bg {
         width: 430%;
         -webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 30%, #000 80%, rgba(0, 0, 0, 0) 100%), linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000 12%, #000 88%, rgba(0, 0, 0, 0) 100%);
         mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 30%, #000 80%, rgba(0, 0, 0, 0) 100%), linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000 12%, #000 88%, rgba(0, 0, 0, 0) 100%);
     }

     #hs_cos_wrapper_main-module-3 .tafs-card {
         flex: 0 0 100%;
     }

     #hs_cos_wrapper_main-module-3 .tafs-card__img {
         width: 38%;
     }

     #hs_cos_wrapper_main-module-3 .tafs-fin__cta {
         flex-direction: column;
         padding-left: 0;
     }

     #hs_cos_wrapper_main-module-3 .tafs-btn {
         width: 100%;
     }
 }

 #hs_cos_wrapper_main-module-4 .tafs-ben {
     background: #fff;
     padding: 120px 0 22px;
 }

 #hs_cos_wrapper_main-module-4 .tafs-ben__ctarow {
     display: flex;
     justify-content: center;
     margin-top: 40px;
 }

 #hs_cos_wrapper_main-module-4 .tafs-ben__cta {
     display: inline-flex;
     align-items: center;
     justify-content: center;
     padding: 10px 20px;
     border-radius: 666px;
     background: #FF6912;
     color: #fff;
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     font-weight: 400;
     line-height: 1.4;
     text-decoration: none;
     transition: background .15s ease;
 }

 #hs_cos_wrapper_main-module-4 .tafs-ben__cta:hover {
     background: #FF6912;
 }

 #hs_cos_wrapper_main-module-4 .tafs-ben__wrap {
     max-width: 1200px;
     margin-inline: auto;
     padding: 0 30px;
 }

 #hs_cos_wrapper_main-module-4 .tafs-ben__grid {
     display: grid;
     grid-template-columns: 562fr 562fr;
     grid-template-rows: 435fr 362fr;
     gap: 18px;
     max-width: 1140px;
     margin: 0 auto;
 }

 #hs_cos_wrapper_main-module-4 .tafs-ben__card {
     display: block;
     border-radius: 22px;
     overflow: hidden;
     box-shadow: 0 10px 30px rgba(10, 27, 61, .06);
 }

 #hs_cos_wrapper_main-module-4 .tafs-ben__card img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     display: block;
 }

 #hs_cos_wrapper_main-module-4 .tafs-ben__card--main {
     grid-column: 1;
     grid-row: 1/span 2;
     aspect-ratio: 562/815;
 }

 #hs_cos_wrapper_main-module-4 .tafs-ben__card--top {
     grid-column: 2;
     grid-row: 1;
     aspect-ratio: 562/435;
 }

 #hs_cos_wrapper_main-module-4 .tafs-ben__card--bottom {
     grid-column: 2;
     grid-row: 2;
     aspect-ratio: 562/362;
 }

 @media (max-width:767px) {
     #hs_cos_wrapper_main-module-4 .tafs-ben__wrap {
         padding: 0 20px;
     }

     #hs_cos_wrapper_main-module-4 .tafs-ben__grid {
         grid-template-columns: 1fr;
         grid-template-rows: none;
     }

     #hs_cos_wrapper_main-module-4 .tafs-ben__card--main,
     #hs_cos_wrapper_main-module-4 .tafs-ben__card--top,
     #hs_cos_wrapper_main-module-4 .tafs-ben__card--bottom {
         grid-column: auto;
         grid-row: auto;
     }
 }

 #hs_cos_wrapper_main-module-5 .tafs-ps {
     background: #fff;
     padding: 0 0 112px;
 }

 #hs_cos_wrapper_main-module-5 .tafs-ps--alt {
     background: #F5F7FB;
     padding-bottom: 0;
 }

 #hs_cos_wrapper_main-module-5 .tafs-ps__inner {
     max-width: 1140px;
     margin: 0 auto;
     padding-inline: 30px;
     display: flex;
     flex-direction: column;
     gap: 22px;
 }

 #hs_cos_wrapper_main-module-5 .tafs-ps__label {
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     color: rgba(0, 0, 0, .7);
     margin: 0;
     align-self: flex-start;
     white-space: nowrap;
 }

 #hs_cos_wrapper_main-module-5 .tafs-ps__marquee {
     width: 100%;
     overflow: hidden;
     mask-image: linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%);
     -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%);
 }

 #hs_cos_wrapper_main-module-5 .tafs-ps__track {
     display: flex;
     gap: 56px;
     width: max-content;
     animation: tafs-ps-scroll 130s linear infinite;
     align-items: center;
 }

 #hs_cos_wrapper_main-module-5 .tafs-ps__track img {
     height: 50px;
     width: auto;
     opacity: .85;
     flex: 0 0 auto;
     filter: grayscale(.15);
 }

 @keyframes tafs-ps-scroll {
     from {
         transform: translateX(0);
     }

     to {
         transform: translateX(-50%);
     }
 }

 @media (prefers-reduced-motion:reduce) {
     #hs_cos_wrapper_main-module-5 .tafs-ps__track {
         animation: none;
     }
 }

 #hs_cos_wrapper_main-module-6 .tafs-why {
     position: relative;
     background: #ffffff;
     padding: 90px 0 80px;
     overflow: hidden;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__bg {
     position: absolute;
     inset: 0;
     width: 100%;
     height: 100%;
     object-fit: cover;
     z-index: 0;
     opacity: 1;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__wrap {
     position: relative;
     z-index: 1;
     max-width: 1200px;
     margin-inline: auto;
     padding: 0 30px;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__head {
     max-width: 1140px;
     margin: 0 auto 24px;
     text-align: left;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__eyebrow {
     display: inline-block;
     font-family: "Poppins", sans-serif;
     font-size: 14px;
     font-weight: 400;
     color: #ffffff;
     margin: 0 0 28px;
     padding: 4px 12px;
     background: #FF6912;
     border-radius: 8px;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__title {
     font-family: "Poppins", sans-serif;
     font-weight: 600;
     font-size: 42px;
     line-height: 1.2;
     color: #000927;
     margin: 0 0 16px;
     max-width: 800px;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__intro {
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     color: rgba(0, 0, 0, .7);
     margin-bottom: 34px;
     max-width: 500px;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__intro p {
     margin: 0;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__cta {
     display: flex;
     justify-content: flex-start;
     flex-wrap: wrap;
     gap: 12px;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__grid {
     max-width: 1140px;
     margin: 0 auto;
     display: grid;
     grid-template-columns: 530fr 594fr;
     gap: 16px;
     align-items: stretch;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__left {
     display: flex;
     flex-direction: column;
     gap: 16px;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__founder {
     grid-column: 2;
     height: 100%;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__banks {
     margin: 0;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__grid {
     display: grid;
     grid-template-columns: 530fr 594fr;
     gap: 16px;
     margin-bottom: 16px;
     align-items: stretch;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__us {
     background: #fff;
     border-radius: 24px;
     padding: 40px;
     box-shadow: 0 2px 3px rgba(0, 0, 0, .25);
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__us-logo-icon {
     height: 30px;
     width: auto;
     margin-bottom: 28px;
     display: inline-block;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__us-logo {
     height: 30px;
     width: auto;
     margin-bottom: 28px;
     margin-left: 8px;
     filter: brightness(0);
     display: inline-block;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__list {
     list-style: none;
     margin: 0;
     padding: 0;
     display: flex;
     flex-direction: column;
     gap: 18px;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__list li {
     display: flex;
     align-items: flex-start;
     gap: 14px;
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     line-height: 1.5;
     color: rgba(0, 0, 0, .7);
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__check {
     flex-shrink: 0;
     width: 20px;
     height: 20px;
     margin-top: 2px;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__founder {
     box-sizing: border-box;
     position: relative;
     margin: 0;
     background: #E4E8ED;
     border-radius: 24px;
     padding: 40px;
     overflow: hidden;
     height: 100%;
     box-shadow: 0 2px 3px rgba(0, 0, 0, .25);
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__quote-mark {
     position: absolute;
     top: 32px;
     right: 36px;
     font-family: Georgia, serif;
     font-size: 44px;
     line-height: 1;
     color: #0A1B3D;
     transform: scaleX(-1);
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__founder-quote {
     position: relative;
     z-index: 2;
     margin: 0 0 24px;
     font-family: "Poppins", sans-serif;
     font-style: italic;
     font-size: 16px;
     line-height: 22px;
     font-weight: 400;
     color: rgba(0, 0, 0, .7);
     max-width: 72%;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__founder figcaption {
     position: relative;
     z-index: 2;
     display: flex;
     flex-direction: column;
     gap: 2px;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__founder figcaption .tafs-why__founder-name {
     font-family: "Poppins", sans-serif;
     font-weight: 600;
     font-size: 26px;
     color: #000927;
     margin: 0;
     line-height: 1.2;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__founder figcaption span {
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     color: rgba(0, 0, 0, .7);
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__founder-photo {
     position: absolute;
     right: 0;
     bottom: 0;
     width: 104%;
     max-width: none !important;
     height: 66%;
     object-fit: cover;
     object-position: 50% 18%;
     z-index: 1;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__banks {
     background: #FAFAFA;
     border-radius: 24px;
     padding: 40px;
     box-shadow: 0 2px 3px rgba(0, 0, 0, .25);
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__banks-title {
     font-family: "Poppins", sans-serif;
     font-weight: 600;
     font-size: 26px;
     color: rgba(117, 117, 117, .7);
     margin: 0 0 20px;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__banks-list {
     list-style: none;
     margin: 0;
     padding: 0;
     display: flex;
     flex-direction: column;
     gap: 14px;
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__banks-list li {
     display: flex;
     align-items: center;
     gap: 12px;
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     color: rgba(117, 117, 117, .7);
 }

 #hs_cos_wrapper_main-module-6 .tafs-why__x {
     flex-shrink: 0;
     width: 20px;
     height: 20px;
 }

 #hs_cos_wrapper_main-module-6 .tafs-btn {
     display: inline-flex;
     align-items: center;
     justify-content: center;
     padding: 10px 20px;
     border-radius: 666px;
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     font-weight: 400;
     line-height: 1.4;
     text-decoration: none;
     cursor: pointer;
     transition: all .15s ease;
 }

 #hs_cos_wrapper_main-module-6 .tafs-btn--soft {
     background: #FF6912;
     color: #fff;
 }

 #hs_cos_wrapper_main-module-6 .tafs-btn--soft:hover {
     background: #FF6912;
     color: #ffffff;
 }

 #hs_cos_wrapper_main-module-6 .tafs-btn--white {
     background: #fff;
     color: #000000;
     box-shadow: 0 2px 10px rgba(10, 27, 61, .06);
 }

 #hs_cos_wrapper_main-module-6 .tafs-btn--white:hover {
     box-shadow: 0 6px 18px rgba(10, 27, 61, .12);
 }

 @media (max-width:1023px) {
     #hs_cos_wrapper_main-module-6 .tafs-why {
         padding: 80px 0;
     }

     #hs_cos_wrapper_main-module-6 .tafs-why__wrap {
         padding: 0 32px;
     }

     #hs_cos_wrapper_main-module-6 .tafs-why__grid {
         grid-template-columns: 1fr;
     }

     #hs_cos_wrapper_main-module-6 .tafs-why__founder {
         grid-column: auto;
         min-height: 420px;
     }
 }

 @media (max-width:767px) {
     #hs_cos_wrapper_main-module-6 .tafs-why__wrap {
         padding: 0 20px;
     }

     #hs_cos_wrapper_main-module-6 .tafs-why__title {
         font-size: 32px;
     }

     #hs_cos_wrapper_main-module-6 .tafs-why__us,
     #hs_cos_wrapper_main-module-6 .tafs-why__founder,
     #hs_cos_wrapper_main-module-6 .tafs-why__banks {
         padding: 28px;
     }

     #hs_cos_wrapper_main-module-6 .tafs-why__founder {
         min-height: 320px;
     }

     #hs_cos_wrapper_main-module-6 .tafs-why__quote-mark {
         top: 24px;
         right: 24px;
         font-size: 36px;
     }

     #hs_cos_wrapper_main-module-6 .tafs-why__founder-quote {
         max-width: 60%;
         margin-top: 18px;
     }

     #hs_cos_wrapper_main-module-6 .tafs-why__founder figcaption {
         max-width: 56%;
     }

     #hs_cos_wrapper_main-module-6 .tafs-why__founder-photo {
         position: absolute;
         right: -8px;
         bottom: 0;
         width: 64%;
         max-width: 230px;
         height: auto;
         margin-top: 0;
         object-fit: contain;
     }

     #hs_cos_wrapper_main-module-6 .tafs-why__cta {
         flex-direction: column;
     }

     #hs_cos_wrapper_main-module-6 .tafs-btn {
         width: 100%;
     }
 }

 #hs_cos_wrapper_main-module-7 .tafs-appr {
     background: #fff;
     padding: 96px 0;
 }

 #hs_cos_wrapper_main-module-7 .tafs-appr__head {
     text-align: center;
     max-width: 800px;
     margin: 0 auto 48px;
     padding: 0 24px;
 }

 #hs_cos_wrapper_main-module-7 .tafs-appr__eyebrow {
     display: inline-flex;
     align-items: center;
     padding: 4px 12px;
     border-radius: 8px;
     background: #FF6912;
     color: #fff;
     font-family: "Poppins", sans-serif;
     font-size: 14px;
     font-weight: 400;
     margin-bottom: 28px;
 }

 #hs_cos_wrapper_main-module-7 .tafs-appr__title {
     font-family: "Poppins", sans-serif;
     font-weight: 600;
     font-size: 42px;
     line-height: 1.2;
     color: #000927;
     margin: 0 0 16px;
 }

 #hs_cos_wrapper_main-module-7 .tafs-appr__intro {
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     color: rgba(0, 0, 0, .7);
     margin-bottom: 34px;
 }

 #hs_cos_wrapper_main-module-7 .tafs-appr__intro p {
     margin: 0;
 }

 #hs_cos_wrapper_main-module-7 .tafs-appr__cta {
     display: flex;
     justify-content: center;
     flex-wrap: wrap;
     gap: 12px;
 }

 #hs_cos_wrapper_main-module-7 .tafs-appr .tafs-btn {
     display: inline-flex;
     align-items: center;
     justify-content: center;
     padding: 10px 20px;
     border-radius: 666px;
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     font-weight: 400;
     line-height: 1.4;
     text-decoration: none;
     cursor: pointer;
     border: 1px solid transparent;
     transition: background .15s ease, color .15s ease;
 }

 #hs_cos_wrapper_main-module-7 .tafs-appr .tafs-btn--soft {
     background: #FF6912;
     color: #fff;
 }

 #hs_cos_wrapper_main-module-7 .tafs-appr .tafs-btn--soft:hover {
     background: #FF6912;
 }

 #hs_cos_wrapper_main-module-7 .tafs-appr .tafs-btn--white {
     background: #fff;
     color: #0A1B3D;
     border-color: rgba(10, 27, 61, .12);
 }

 #hs_cos_wrapper_main-module-7 .tafs-appr .tafs-btn--white:hover {
     background: #f4f8fb;
 }

 #hs_cos_wrapper_main-module-7 .tafs-appr__track {
     display: flex;
     gap: 24px;
     overflow-x: auto;
     padding: 8px max(24px, calc((100% - 1200px)/2)) 24px;
     scrollbar-width: none;
 }

 #hs_cos_wrapper_main-module-7 .tafs-appr__track::-webkit-scrollbar {
     display: none;
 }

 #hs_cos_wrapper_main-module-7 .tafs-appr__card {
     position: relative;
     flex: 0 0 260px;
     aspect-ratio: 4/3.4;
     border-radius: 18px;
     overflow: hidden;
     box-shadow: 0 6px 22px rgba(10, 27, 61, .08);
     background: #F5F7FB;
 }

 #hs_cos_wrapper_main-module-7 .tafs-appr__card img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     display: block;
 }

 #hs_cos_wrapper_main-module-7 .tafs-appr__badge {
     position: absolute;
     left: 14px;
     bottom: 14px;
     display: inline-flex;
     align-items: center;
     gap: 7px;
     padding: 6px 12px 6px 8px;
     border-radius: 666px;
     background: #fff;
     color: #000000;
     font-family: "Poppins", sans-serif;
     font-size: 12px;
     font-weight: 400;
     box-shadow: 0 2px 8px rgba(0, 0, 0, .12);
 }

 #hs_cos_wrapper_main-module-7 .tafs-appr__badge svg {
     width: 16px;
     height: 16px;
 }

 @media (max-width:1023px) {
     #hs_cos_wrapper_main-module-7 .tafs-appr {
         padding: 80px 0;
     }

     #hs_cos_wrapper_main-module-7 .tafs-appr__track {
         padding-inline: 32px;
     }
 }

 @media (max-width:767px) {
     #hs_cos_wrapper_main-module-7 .tafs-appr__title {
         font-size: 32px;
     }

     #hs_cos_wrapper_main-module-7 .tafs-appr__head {
         padding: 0 16px;
     }

     #hs_cos_wrapper_main-module-7 .tafs-appr__track {
         padding-inline: 20px;
         gap: 16px;
     }

     #hs_cos_wrapper_main-module-7 .tafs-appr__card {
         flex-basis: 220px;
     }

     #hs_cos_wrapper_main-module-7 .tafs-appr__cta {
         flex-direction: column;
         padding: 0;
     }

     #hs_cos_wrapper_main-module-7 .tafs-btn {
         width: 100%;
     }
 }

 #hs_cos_wrapper_main-module-8 .tafs-gr {
     background: #fff;
     padding: 96px 0;
 }

 #hs_cos_wrapper_main-module-8 .tafs-gr--tall {
     padding-top: 120px;
     padding-bottom: 120px;
 }

 #hs_cos_wrapper_main-module-8 .tafs-gr--xtall {
     padding-bottom: 140px;
 }

 #hs_cos_wrapper_main-module-8 .tafs-gr__widget {
     margin: 32px auto 8px;
     max-width: 1140px;
     min-height: 320px;
 }

 #hs_cos_wrapper_main-module-8 .tafs-gr__link {
     margin-top: 24px;
 }

 #hs_cos_wrapper_main-module-8 .tafs-gr__wrap {
     max-width: 960px;
     margin-inline: auto;
     padding: 0 64px;
     text-align: center;
 }

 #hs_cos_wrapper_main-module-8 .tafs-gr__logo {
     display: inline-flex;
     flex-direction: column;
     align-items: center;
     margin-bottom: 24px;
 }

 #hs_cos_wrapper_main-module-8 .tafs-gr__lockup {
     width: 192px;
     height: auto;
     display: block;
 }

 #hs_cos_wrapper_main-module-8 .tafs-gr__title {
     font-family: "Poppins", sans-serif;
     font-weight: 600;
     font-size: 50px;
     line-height: 1.1;
     color: #000927;
     margin: 0 0 12px;
     max-width: 800px;
     margin-inline: auto;
 }

 #hs_cos_wrapper_main-module-8 .tafs-gr__sub {
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     color: rgba(0, 0, 0, .7);
     max-width: 500px;
     margin: 0 auto 28px;
 }

 #hs_cos_wrapper_main-module-8 .tafs-gr__sub p {
     margin: 0;
 }

 #hs_cos_wrapper_main-module-8 .tafs-gr__link {
     display: inline-block;
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     font-weight: 400;
     color: #ffffff;
     text-decoration: none;
     background: #FF6912;
     padding: 8px 18px;
     border-radius: 666px;
 }

 #hs_cos_wrapper_main-module-8 .tafs-gr__link:hover {
     background: #FF6912;
 }

 @media (max-width:767px) {
     #hs_cos_wrapper_main-module-8 .tafs-gr {
         padding: 64px 0;
     }

     #hs_cos_wrapper_main-module-8 .tafs-gr__wrap {
         padding: 0 20px;
     }

     #hs_cos_wrapper_main-module-8 .tafs-gr__title {
         font-size: 28px;
     }
 }

 #hs_cos_wrapper_main-module-9 .tafs-proc {
     position: relative;
     background: #F5F7FB;
     padding: 130px 0 100px;
     overflow: hidden;
 }

 #hs_cos_wrapper_main-module-9 .tafs-proc__bg {
     position: absolute;
     inset: 0;
     width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: 50% 100%;
     z-index: 0;
     opacity: .42;
 }

 #hs_cos_wrapper_main-module-9 .tafs-proc--lowbg .tafs-proc__bg {
     top: auto;
     bottom: 0;
     height: 62%;
     -webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 24%);
     mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 24%);
 }

 #hs_cos_wrapper_main-module-9 .tafs-proc::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     height: 340px;
     z-index: 1;
     pointer-events: none;
     background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
 }

 #hs_cos_wrapper_main-module-9 .tafs-proc::after {
     content: "";
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     height: 240px;
     z-index: 1;
     pointer-events: none;
     background: linear-gradient(0deg, #F5F7FB 0%, rgba(245, 247, 251, 0) 100%);
 }

 #hs_cos_wrapper_main-module-9 .tafs-proc__wrap {
     position: relative;
     z-index: 2;
     max-width: 1140px;
     margin-inline: auto;
     padding: 0;
 }

 #hs_cos_wrapper_main-module-9 .tafs-proc__step {
     min-width: 0;
 }

 #hs_cos_wrapper_main-module-9 .tafs-proc__head {
     max-width: 800px;
     margin: 0 0 28px;
 }

 #hs_cos_wrapper_main-module-9 .tafs-proc__eyebrow {
     display: inline-flex;
     align-items: center;
     padding: 4px 12px;
     border-radius: 8px;
     background: #FF6912;
     color: #fff;
     font-family: "Poppins", sans-serif;
     font-size: 14px;
     font-weight: 400;
     margin-bottom: 28px;
 }

 #hs_cos_wrapper_main-module-9 .tafs-proc__title {
     font-family: "Poppins", sans-serif;
     font-weight: 600;
     font-size: 42px;
     line-height: 1.19;
     color: #000927;
     margin: 0 0 16px;
 }

 #hs_cos_wrapper_main-module-9 .tafs-proc--big .tafs-proc__title {
     font-size: 50px;
     line-height: 55px;
 }

 #hs_cos_wrapper_main-module-9 .tafs-proc__intro {
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     color: rgba(0, 0, 0, .7);
     margin-bottom: 34px;
     max-width: 400px;
 }

 #hs_cos_wrapper_main-module-9 .tafs-proc__intro p {
     margin: 0;
 }

 #hs_cos_wrapper_main-module-9 .tafs-proc__cta {
     display: flex;
     flex-wrap: wrap;
     gap: 12px;
 }

 #hs_cos_wrapper_main-module-9 .tafs-proc__steps {
     list-style: none;
     margin: 0;
     padding: 0;
     display: grid;
     grid-template-columns: repeat(var(--proc-cols, 4), minmax(0, 1fr));
     gap: 16px;
 }

 #hs_cos_wrapper_main-module-9 .tafs-proc__step {
     background: #fff;
     border-radius: 16px;
     padding: 32px;
     box-shadow: 0 10px 30px rgba(10, 27, 61, .06);
 }

 #hs_cos_wrapper_main-module-9 .tafs-proc__step-top {
     display: flex;
     align-items: center;
     justify-content: space-between;
     margin-bottom: 20px;
 }

 #hs_cos_wrapper_main-module-9 .tafs-proc__num {
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     font-weight: 400;
     line-height: 22px;
     color: rgba(173, 173, 173, .7);
 }

 #hs_cos_wrapper_main-module-9 .tafs-proc__ico svg {
     width: 22px;
     height: 22px;
     display: block;
 }

 #hs_cos_wrapper_main-module-9 .tafs-proc__step-title {
     font-family: "Poppins", sans-serif;
     font-weight: 600;
     font-size: 26px;
     line-height: 1.2;
     color: #000000;
     margin: 0 0 12px;
 }

 #hs_cos_wrapper_main-module-9 .tafs-proc__step-desc {
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     line-height: 1.5;
     color: rgba(0, 0, 0, .7);
     margin: 0;
 }

 #hs_cos_wrapper_main-module-9 .tafs-btn {
     display: inline-flex;
     align-items: center;
     justify-content: center;
     padding: 10px 20px;
     border-radius: 666px;
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     font-weight: 400;
     line-height: 1.4;
     text-decoration: none;
     cursor: pointer;
     transition: all .15s ease;
 }

 #hs_cos_wrapper_main-module-9 .tafs-btn--soft {
     background: #FF6912;
     color: #fff;
 }

 #hs_cos_wrapper_main-module-9 .tafs-btn--soft:hover {
     background: #FF6912;
     color: #ffffff;
 }

 #hs_cos_wrapper_main-module-9 .tafs-btn--white {
     background: #fff;
     color: #000000;
     box-shadow: 0 2px 10px rgba(10, 27, 61, .06);
 }

 #hs_cos_wrapper_main-module-9 .tafs-btn--white:hover {
     box-shadow: 0 6px 18px rgba(10, 27, 61, .12);
 }

 @media (max-width:1023px) {
     #hs_cos_wrapper_main-module-9 .tafs-proc {
         padding: 80px 0;
     }

     #hs_cos_wrapper_main-module-9 .tafs-proc__wrap {
         padding: 0 32px;
     }

     #hs_cos_wrapper_main-module-9 .tafs-proc__steps {
         grid-template-columns: 1fr;
     }
 }

 @media (max-width:767px) {
     #hs_cos_wrapper_main-module-9 .tafs-proc__wrap {
         padding: 0 20px;
     }

     #hs_cos_wrapper_main-module-9 .tafs-proc__title {
         font-size: 32px;
     }

     #hs_cos_wrapper_main-module-9 .tafs-proc__steps {
         grid-template-columns: 1fr;
     }

     #hs_cos_wrapper_main-module-9 .tafs-proc__cta {
         flex-direction: column;
     }

     #hs_cos_wrapper_main-module-9 .tafs-btn {
         width: 100%;
     }
 }

 #hs_cos_wrapper_main-module-10 .tafs-faq {
     background: #F5F7FB;
     padding: 120px 0 160px;
 }

 #hs_cos_wrapper_main-module-10 .tafs-faq__wrap {
     max-width: 1140px;
     margin-inline: auto;
     padding: 0;
 }

 #hs_cos_wrapper_main-module-10 .tafs-faq__head {
     text-align: left;
     margin-bottom: 56px;
     max-width: 1140px;
 }

 #hs_cos_wrapper_main-module-10 .tafs-pill {
     display: inline-flex;
     padding: 4px 12px;
     border-radius: 8px;
     font-family: "Poppins", sans-serif;
     font-size: 14px;
     font-weight: 400;
     margin-bottom: 28px;
 }

 #hs_cos_wrapper_main-module-10 .tafs-pill--brand {
     background: #FF6912;
     color: #fff;
 }

 #hs_cos_wrapper_main-module-10 .tafs-faq__title {
     font-family: "Poppins", sans-serif;
     font-weight: 600;
     font-size: 42px;
     line-height: 1.2;
     color: #000927;
     margin: 0 0 16px;
     max-width: 800px;
 }

 #hs_cos_wrapper_main-module-10 .tafs-faq--big .tafs-faq__title {
     font-size: 50px;
     line-height: 55px;
 }

 #hs_cos_wrapper_main-module-10 .tafs-faq__intro {
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     color: rgba(0, 0, 0, .7);
     max-width: 1140px;
 }

 #hs_cos_wrapper_main-module-10 .tafs-faq__intro p {
     margin: 0;
     font-family: "Poppins", sans-serif !important;
 }

 #hs_cos_wrapper_main-module-10 .tafs-faq__list {
     list-style: none;
     margin: 0;
     padding: 0;
     display: flex;
     flex-direction: column;
     gap: 10px;
 }

 #hs_cos_wrapper_main-module-10 .tafs-faq__item details {
     background: #FF6912;
     border-radius: 14px;
     overflow: hidden;
 }

 #hs_cos_wrapper_main-module-10 .tafs-faq__item summary {
     display: flex;
     align-items: center;
     justify-content: space-between;
     gap: 16px;
     padding: 24px;
     cursor: pointer;
     list-style: none;
     font-family: "Inter", sans-serif;
     font-weight: 500;
     font-size: 20px;
     line-height: 24px;
     color: #fff;
 }

 #hs_cos_wrapper_main-module-10 .tafs-faq__item summary>span {
     flex: 1;
 }

 #hs_cos_wrapper_main-module-10 .tafs-faq__item summary::-webkit-details-marker {
     display: none;
 }

 #hs_cos_wrapper_main-module-10 .tafs-faq__icon {
     flex-shrink: 0;
     color: #fff;
     transition: transform .2s ease;
 }

 #hs_cos_wrapper_main-module-10 .tafs-faq__item details[open] .tafs-faq__icon {
     transform: rotate(45deg);
 }

 #hs_cos_wrapper_main-module-10 .tafs-faq__answer {
     padding: 0 24px 22px;
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     line-height: 22px;
     color: rgba(255, 255, 255, .75);
 }

 #hs_cos_wrapper_main-module-10 .tafs-faq__item details:not([open]) .tafs-faq__answer {
     display: none;
 }

 #hs_cos_wrapper_main-module-10 .tafs-faq__answer p {
     margin: 0;
 }

 @media (max-width:1023px) {
     #hs_cos_wrapper_main-module-10 .tafs-faq {
         padding: 96px 0;
     }

     #hs_cos_wrapper_main-module-10 .tafs-faq__wrap {
         padding: 0 32px;
     }
 }

 @media (max-width:767px) {
     #hs_cos_wrapper_main-module-10 .tafs-faq__wrap {
         padding: 0 20px;
     }

     #hs_cos_wrapper_main-module-10 .tafs-faq__title {
         font-size: 30px;
     }

     #hs_cos_wrapper_main-module-10 .tafs-faq__item summary {
         font-size: 15px;
         padding: 16px 18px;
     }
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf {
     background: #f5f7fb;
     padding: 120px 0 90px;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__wrap {
     max-width: 1200px;
     margin-inline: auto;
     padding: 0 30px;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__cta {
     position: relative;
     border-radius: 16px;
     overflow: hidden;
     padding: 64px 32px;
     text-align: center;
     margin-bottom: 80px;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__cta-bg {
     position: absolute;
     inset: 0;
     z-index: 0;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__cta-bg img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     filter: blur(2px);
     transform: scale(1.04);
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__cta-overlay {
     position: absolute;
     inset: 0;
     z-index: 1;
     opacity: .65;
     background: linear-gradient(180deg, rgb(226, 109, 91) 0%, rgb(61, 42, 24) 50%, rgb(226, 91, 91) 100%);
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__cta-inner {
     position: relative;
     z-index: 2;
     max-width: 800px;
     margin-inline: auto;
     color: #fff;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__cta-logo {
     display: inline-flex;
     align-items: center;
     gap: 7px;
     justify-content: center;
     margin: 0 auto 28px;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__cta-logo-icon {
     height: 46px;
     width: auto;
     display: block;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__cta-logo-word {
     height: 46px;
     width: auto;
     display: block;
     filter: brightness(0) invert(1);
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__title {
     font-family: "Poppins", sans-serif;
     font-weight: 600;
     font-size: 50px;
     line-height: 1.1;
     margin: 0 0 16px;
     color: #fff;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__sub {
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     line-height: 22px;
     color: rgba(255, 255, 255, .85);
     max-width: 371px;
     margin: 0 auto 34px;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__sub p {
     margin: 0;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__btns {
     display: flex;
     justify-content: center;
     flex-wrap: wrap;
     gap: 14px;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__footer {
     display: grid;
     grid-template-columns: 380px 1fr;
     gap: 64px;
     padding-bottom: 40px;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__brand {
     display: flex;
     flex-direction: column;
     gap: 18px;
     align-items: flex-start;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__logo {
     display: inline-flex;
     align-items: center;
     gap: 9px;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__logo-i {
     height: 38px;
     width: auto;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__logo-w {
     height: 38px;
     width: auto;
     filter: brightness(0);
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__cta-btn {
     font-size: 14px;
     line-height: 20px;
     padding: 8px 18px;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__brand-tag {
     font-family: "Poppins", sans-serif;
     font-size: 14px;
     line-height: 20px;
     color: rgba(0, 0, 0, .7);
     max-width: 280px;
     margin: 0;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__cta-btn {
     margin-top: 4px;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__legal {
     margin-top: 8px;
     max-width: 360px;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__legal p {
     font-family: "Poppins", sans-serif;
     font-size: 12px;
     line-height: 18px;
     color: rgba(0, 0, 0, .5);
     margin: 0 0 10px;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__legal p:last-child {
     margin-bottom: 0;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__cols {
     display: grid;
     grid-template-columns: repeat(4, 1fr);
     gap: 24px;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__col h3 {
     font-family: "Poppins", sans-serif;
     font-weight: 400;
     font-size: 16px;
     line-height: 22px;
     color: #000000;
     margin: 0 0 18px;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__col ul {
     list-style: none;
     margin: 0;
     padding: 0;
     display: flex;
     flex-direction: column;
     gap: 12px;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__col a {
     font-family: "Poppins", sans-serif;
     font-size: 14px;
     line-height: 20px;
     color: rgba(0, 0, 0, .5);
     text-decoration: none;
     display: block;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__col li {
     width: auto;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__col a:hover {
     color: #FF6912;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__bottom {
     padding-top: 28px;
     border-top: 1px solid #E3E8EF;
 }

 #hs_cos_wrapper_main-module-11 .tafs-cf__bottom p {
     font-family: "Poppins", sans-serif;
     font-size: 13px;
     color: rgba(0, 0, 0, .45);
     margin: 0;
 }

 #hs_cos_wrapper_main-module-11 .tafs-btn {
     display: inline-flex;
     align-items: center;
     justify-content: center;
     padding: 10px 20px;
     border-radius: 666px;
     font-family: "Poppins", sans-serif;
     font-size: 16px;
     font-weight: 400;
     line-height: 1.4;
     text-decoration: none;
     cursor: pointer;
     transition: all .15s ease;
 }

 #hs_cos_wrapper_main-module-11 .tafs-btn--white {
     background: #fff;
     color: #000000;
 }

 #hs_cos_wrapper_main-module-11 .tafs-btn--white:hover {
     box-shadow: 0 8px 24px rgba(0, 0, 0, .18);
 }

 #hs_cos_wrapper_main-module-11 .tafs-btn--ghost {
     background: rgba(255, 255, 255, .001);
     color: #fff;
     border: 1px solid rgba(255, 255, 255, .5);
     -webkit-backdrop-filter: blur(3px);
     backdrop-filter: blur(3px);
 }

 #hs_cos_wrapper_main-module-11 .tafs-btn--ghost:hover {
     background: rgba(255, 255, 255, .12);
 }

 #hs_cos_wrapper_main-module-11 .tafs-btn--soft {
     background: #FF6912;
     color: #fff;
 }

 #hs_cos_wrapper_main-module-11 .tafs-btn--soft:hover {
     background: #FF6912;
     color: #ffffff;
 }

 @media (max-width:1023px) {
     #hs_cos_wrapper_main-module-11 .tafs-cf__wrap {
         padding: 0 32px;
     }

     #hs_cos_wrapper_main-module-11 .tafs-cf__footer {
         grid-template-columns: 1fr;
         gap: 32px;
     }
 }

 @media (max-width:767px) {
     #hs_cos_wrapper_main-module-11 .tafs-cf__wrap {
         padding: 0 20px;
     }

     #hs_cos_wrapper_main-module-11 .tafs-cf__cta {
         padding: 56px 24px;
     }

     #hs_cos_wrapper_main-module-11 .tafs-cf__title {
         font-size: 32px;
     }

     #hs_cos_wrapper_main-module-11 .tafs-cf__btns {
         flex-direction: column;
     }

     #hs_cos_wrapper_main-module-11 .tafs-btn {
         width: 100%;
     }

     #hs_cos_wrapper_main-module-11 .tafs-cf__cols {
         grid-template-columns: 1fr;
         gap: 28px;
     }

     #hs_cos_wrapper_main-module-11 .tafs-cf__col li {
         width: auto;
     }
 }