
  

  
  

  
  
  
  
    


@layer base {
  
  body, :host {
    /* Color */
    --grey-50: #FAFAFA;
--grey-100: #F5F5F5;
--grey-125: #F1F1F1;
--grey-200: #E5E5E5;
--grey-300: #D4D4D4;
--grey-400: #A3A3A3;
--grey-500: #737373;
--grey-600: #525252;
--grey-700: #404040;
--grey-800: #262626;
--grey-900: #171717;
--red-50: #FEF2F2;
--red-100: #FEE2E2;
--red-200: #FECACA;
--red-300: #FCA5A5;
--red-400: #F87171;
--red-500: #EF4444;
--red-600: #DC2626;
--red-700: #B91C1C;
--red-800: #991B1B;
--red-900: #7F1D1D;
--blue-50: #EFF6FF;
--blue-100: #DBEAFE;
--blue-200: #BFDBFE;
--blue-300: #93C5FD;
--blue-400: #60A5FA;
--blue-500: #3B82F6;
--blue-600: #2563EB;
--blue-700: #1D4ED8;
--blue-800: #1E40AF;
--blue-900: #1E3A8A;
--lime-50: #F7FEE7;
--lime-100: #ECFCCB;
--lime-200: #D9F99D;
--lime-300: #BEF264;
--lime-400: #A3E635;
--lime-500: #84CC16;
--lime-600: #65A30D;
--lime-700: #4D7C0F;
--lime-800: #3F6212;
--lime-900: #365314;
--pink-50: #FDF2F8;
--pink-100: #FCE7F3;
--pink-200: #FBCFE8;
--pink-300: #F9A8D4;
--pink-400: #F472B6;
--pink-500: #EC4899;
--pink-600: #DB2777;
--pink-700: #BE185D;
--pink-800: #9D174D;
--pink-900: #831843;
--teal-50: #F0FDFA;
--teal-100: #CCFBF1;
--teal-200: #99F6E4;
--teal-300: #5EEAD4;
--teal-400: #2DD4BF;
--teal-500: #14B8A6;
--teal-600: #0D9488;
--teal-700: #0F766E;
--teal-800: #115E59;
--teal-900: #134E4A;
--green-50: #ECFDF5;
--green-100: #D1FAE5;
--green-200: #A7F3D0;
--green-300: #6EE7B7;
--green-400: #34D399;
--green-500: #10B981;
--green-600: #059669;
--green-700: #047857;
--green-800: #065F46;
--green-900: #064E3B;
--purple-50: #F5F3FF;
--purple-100: #EDE9FE;
--purple-200: #DDD6FE;
--purple-300: #C4B5FD;
--purple-400: #A78BFA;
--purple-500: #8B5CF6;
--purple-600: #7C3AED;
--purple-700: #6D28D9;
--purple-800: #5B21B6;
--purple-900: #4C1D95;
--yellow-50: #FFFBEB;
--yellow-100: #FEF3C7;
--yellow-200: #FDE68A;
--yellow-300: #FCD34D;
--yellow-400: #FBBF24;
--yellow-500: #F59E0B;
--yellow-600: #D97706;
--yellow-700: #B45309;
--yellow-800: #92400E;
--yellow-900: #78350F;
--brand-black: #151515;
--brand-grey-blue: #F5F3FC;
--brand-lime: #F0F7A1;
--brand-dark-blue: #011442;
--brand-blue: #514CF5;
    /* Fonts */
    --font-sans: 'Inter',sans-serif;

    /* Font size */
    --font-size-xxs: 0.625rem;
--font-size-xs: 0.75rem;
--font-size-sm: 0.875rem;
--font-size-base: 1rem;
--font-size-lg: 1.125rem;
--font-size-xl: 1.25rem;
--font-size-2xl: 1.5rem;
--font-size-3xl: 1.875rem;
--font-size-4xl: 2.25rem;
--font-size-5xl: 3rem;
    /* Font weight */
    --font-weight-thin: 100;
--font-weight-lighter: 200;
--font-weight-light: 300;
--font-weight-regular: 400;
--font-weight-normal: 500;
--font-weight-bold: 700;
--font-weight-semi-bold: 600;
--font-weight-bolder: 800;
--font-weight-black: 900;
    /* Shadows */
    --shadow-sm:  0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-base:  0 1px 3px 0 rgba(0, 0, 0, 0.25), 0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-md:  0 4px 6px -1px rgba(0, 0, 0, 0.25), 0 2px 4px -1px rgba(0, 0, 0, 0.25);
--shadow-lg:  0 10px 15px -3px rgba(0, 0, 0, 0.25), 0 4px 6px -2px rgba(0, 0, 0, 0.25);
--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.25), 0 10px 10px -5px rgba(0, 0, 0, 0.25);
--shadow-2xl:  0 25px 50px -12px rgba(0, 0, 0, 0.25);
    /* Border radius */
    
    /* Spacing */
    
    /* Z-index */
    
  }
  @keyframes animation-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes animation-fade-in {
    from {
      opacity:0;
    }
    to {
      opacity:1;
    }
  }
  @keyframes animation-fade-out {
    from {
      opacity:1;
    }
    to {
      opacity:0;
    }
  }
}


    .dHOyNZ {
      display:flex;
      min-height:100%;
      align-items:flex-start;
      font-family:Satoshi, sans-serif;
      justify-content:flex-start;
      background-color:var(--grey-900);
    }

    .dOyPgS {
      width:100%;
      background:white;
      overflow-x:clip;
      overflow-y:clip;
      transition:all 300ms ease 0ms;
      padding-top:5rem;
      padding-bottom:5rem;
    }

    .bClRFQ {
      color:var(--brand-black);
      font-size:1.125rem;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-regular);
      line-height:130%;
    }

    .bpTaQg {
      width:fit-content;
      height:fit-content;
      background:#ffffff1c;
      padding-top:0.6rem;
      border-color:#ffffff66;
      border-style:solid;
      border-width:1px;
      padding-left:0.7rem;
      padding-right:0.7rem;
      flex-direction:row;
      padding-bottom:0.6rem;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .NUgfA {
      flex:1;
      width:100%;
      flex-wrap:wrap;
      margin-top:auto;
      margin-bottom:auto;
    }

    .dbbICl {
      flex:1;
      width:100%;
      display:flex;
      row-gap:1.25rem;
      min-width:0%;
      background:white;
      column-gap:1.25rem;
      align-items:flex-start;
      grid-column:2 span;
      padding-top:2.5rem;
      padding-left:2.5rem;
      padding-right:2.5rem;
      padding-bottom:2.5rem;
      justify-content:space-between;
    }

    @media (max-width: 1220px) {

    .dbbICl {
      grid-column:3 span;
    }
    }

    @media (max-width: 960px) {

    .dbbICl {
      grid-column:2 span;
    }
    }

    @media (max-width: 600px) {

    .dbbICl {
      grid-column:unset;
    }
    }

    .cdFsgM {
      flex:1;
      width:100%;
      display:flex;
      min-width:0%;
      background:var(--brand-lime);
      align-items:flex-start;
      padding-top:1.5rem;
      padding-left:1.5rem;
      padding-right:1.5rem;
      padding-bottom:1.5rem;
      justify-content:space-between;
      border-top-left-radius:1.875rem;
      border-top-right-radius:1.875rem;
      border-bottom-left-radius:1.875rem;
      border-bottom-right-radius:1.875rem;
    }

    .eraixS {
      width:4.375rem;
      display:flex;
      background:white;
      overflow-x:clip;
      overflow-y:clip;
      transition:all 300ms ease;
      align-items:center;
      aspect-ratio:1/1;
      border-color:var(--grey-300);
      border-style:solid;
      border-width:1px;
      justify-content:center;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .eraixS.large {
      width:5rem;
    }

    .eraixS.overlap {
      margin-left:-1.125rem;
    }

    .eraixS:hover {
      translate:0 -0.5rem 0;
    }

    .eraixS.purple {
      background:#6E60C1;
      border-color:#7D70C7;
      border-style:solid;
      border-width:1px;
    }

    .eraixS.blue {
      background:#0577FF;
      border-color:#1E85FF;
      border-style:solid;
      border-width:1px;
    }

    @media (max-width: 975px) {

    .eraixS {
      width:3rem;
    }
    }

    .biezmH {
      width:100%;
      height:100%;
      object-fit:cover;
    }

    .bwmfiI {
      flex:1;
      color:white;
      width:100%;
      flex-wrap:wrap;
      font-size:3.5rem;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-semi-bold);
      line-height:100%;
    }

    .eTsqHL {
      width:1.5625rem;
      height:1.5625rem;
    }

    .YzZtd {
      color:var(--brand-black);
      font-size:1.5rem;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-normal);
    }

    .JkYoY {
      width:100%;
      display:flex;
      row-gap:1.875rem;
      column-gap:1.875rem;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (max-width: 750px) {

    .JkYoY {
      display:flex;
      align-items:flex-start;
      flex-direction:column;
      justify-content:flex-start;
    }
    }

    .dCCHTt {
      color:white;
      font-size:1.625rem;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-normal);
    }

    .cmdwjI {
      width:3.75rem;
      display:flex;
      background:white;
      align-items:center;
      aspect-ratio:1/1;
      border-color:var(--grey-300);
      border-style:solid;
      border-width:1px;
      justify-content:center;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .eQakQw {
      row-gap:2.75rem;
      column-gap:2.75rem;
    }

    .bscTBa {
      flex:1;
      width:100%;
      display:flex;
      min-width:0%;
      background:var(--brand-grey-blue);
      align-items:flex-start;
      padding-top:1.5rem;
      padding-left:1.5rem;
      padding-right:1.5rem;
      padding-bottom:1.5rem;
      justify-content:space-between;
      border-top-left-radius:1.875rem;
      border-top-right-radius:1.875rem;
      border-bottom-left-radius:1.875rem;
      border-bottom-right-radius:1.875rem;
    }

    .cCcTt {
      width:100%;
      display:flex;
      align-items:flex-start;
      flex-direction:row;
      justify-content:space-between;
    }

    .bLJYKy {
      width:100%;
      height:100%;
      z-index:1;
      max-width:90rem;
      margin-left:auto;
      margin-right:auto;
    }

    .bPQgxQ {
      flex:1;
      width:100%;
    }

    .wKLjj {
      gap:1.25rem;
      width:100%;
      display:grid;
      grid-template-rows:0.75fr 1fr;
      grid-template-columns:1fr 1fr 1fr 1fr;
    }

    @media (max-width: 1220px) {

    .wKLjj {
      grid-template-rows:1fr 1fr;
      grid-template-columns:1fr 1fr 1fr;
    }
    }

    @media (max-width: 960px) {

    .wKLjj {
      grid-template-rows:1fr 1fr 1fr;
      grid-template-columns:1fr 1fr;
    }
    }

    @media (max-width: 600px) {

    .wKLjj {
      grid-template-rows:min-content;
      grid-template-columns:1fr;
    }
    }

    .coGIPE {
      width:100%;
      height:34.1875rem;
      display:flex;
      grid-row:2 span;
      min-width:0%;
      background:radial-gradient(ellipse at 65% 70%, #514CF5 0%, #514cf500 100%) right top var(--brand-dark-blue);
      align-items:flex-start;
      grid-column:2 span;
      padding-top:2.5rem;
      padding-left:2.5rem;
      padding-right:2.5rem;
      padding-bottom:2.5rem;
      justify-content:space-between;
      border-top-left-radius:1.875rem;
      border-top-right-radius:1.875rem;
      border-bottom-left-radius:1.875rem;
      border-bottom-right-radius:1.875rem;
    }

    @media (max-width: 960px) {

    .coGIPE {
      height:unset;
      row-gap:4rem;
      grid-rows:unset;
      column-gap:4rem;
    }
    }

    @media (max-width: 600px) {

    .coGIPE {
      grid-column:unset;
    }
    }

    .dMJJQw {
      color:white;
      width:100%;
      font-size:1.625rem;
      max-width:25.1875rem;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-normal);
      line-height:120%;
    }

    .MKyYu {
      color:white;
      font-size:2.375rem;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-normal);
    }

    .fkYtJn {
      width:100%;
      overflow-x:clip;
      overflow-y:clip;
      transition:all 300ms ease 0ms;
      padding-left:5rem;
      padding-right:5rem;
    }

    @media (max-width: 1200px) {

    .fkYtJn {
      padding-left:3rem;
      padding-right:3rem;
    }
    }

    @media (max-width: 750px) {

    .fkYtJn {
      padding-left:2rem;
      padding-right:2rem;
    }
    }

    @media (max-width: 500px) {

    .fkYtJn {
      padding-left:1rem;
      padding-right:1rem;
    }
    }

    .dkkJVz {
      color:var(--brand-black);
      font-size:1.5rem;
      margin-top:auto;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-normal);
      margin-bottom:auto;
    }

    .dUYpaP {
      width:100%;
      display:flex;
      max-width:90rem;
      align-items:center;
      margin-left:auto;
      margin-right:auto;
      flex-direction:row;
      justify-content:space-between;
    }

    .eeHkwl {
      color:white;
      cursor:pointer;
      font-size:var(--font-size-lg);
      transition:all 300ms ease;
    }

    .eeHkwl:hover {
      scale:0.97 0.97 1;
    }

    .eWaggn {
      width:100%;
      background:var(--brand-grey-blue);
      overflow-x:clip;
      overflow-y:clip;
      transition:all 300ms ease 0ms;
      padding-top:5rem;
      padding-bottom:5rem;
    }

    .fwtofG {
      width:100%;
      display:grid;
      row-gap:2.5rem;
      column-gap:2.5rem;
      flex-direction:row;
      grid-template-columns:1fr 0.8fr;
    }

    @media (max-width: 1300px) {

    .fwtofG {
      grid-template-columns:0.8fr 1fr;
    }
    }

    .evVPfx {
      width:fit-content;
      height:fit-content;
      font-size:var(--font-size-lg);
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-regular);
      line-height:130%;
    }

    .edhsUZ {
      flex:1;
      width:100%;
      display:flex;
      align-items:center;
      padding-right:1.5rem;
      flex-direction:row;
      justify-content:flex-start;
    }

    .cQbrFw {
      font-size:var(--font-size-lg);
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-regular);
      line-height:130%;
    }

    .OyVXU {
      flex:1;
      width:100%;
      row-gap:0.375rem;
      column-gap:0.375rem;
      padding-top:1.25rem;
      padding-bottom:1.25rem;
    }

    .cTUWqg {
      flex:1;
      width:100%;
      row-gap:0.75rem;
      flex-wrap:wrap;
      column-gap:0.75rem;
    }

    .ONHpc {
      row-gap:2.125rem;
      column-gap:2.125rem;
    }

    .dNFZbl {
      width:fit-content;
      cursor:pointer;
      height:fit-content;
      display:flex;
      row-gap:0.5rem;
      font-size:var(--font-size-lg);
      background:white;
      column-gap:0.5rem;
      transition:all 300ms ease;
      align-items:center;
      font-weight:var(--font-weight-regular);
      padding-top:0.4375rem;
      border-color:transparent;
      border-style:solid;
      border-width:2px;
      padding-left:0.5rem;
      padding-right:1.25rem;
      flex-direction:row;
      padding-bottom:0.4375rem;
      justify-content:flex-start;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .dNFZbl:hover {
      border-color:var(--grey-125);
      border-style:solid;
      border-width:2px;
    }

    .dNFZbl.active {
      background:white;
      border-color:var(--brand-blue);
      border-style:solid;
      border-width:2px;
    }

    .dNFZbl.active:hover {
      background:var(--brand-grey-blue);
    }

    .cIYuYz {
      width:2.625rem;
      height:2.625rem;
      display:flex;
      background:var(--brand-grey-blue);
      transition:all 300ms ease;
      align-items:center;
      border-color:var(--grey-300);
      border-style:solid;
      border-width:1.4px;
      justify-content:center;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .cIYuYz.open {
      background:white;
    }

    .cIYuYz.active {
      color:white;
      background:var(--brand-blue);
    }

    .bOZUuH {
      width:fit-content;
      height:fit-content;
      font-size:1.375rem;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-normal);
      line-height:130%;
    }

    .dAcxVn {
      width:fit-content;
      height:fit-content;
      display:flex;
      row-gap:0.5rem;
      font-size:var(--font-size-lg);
      background:var(--grey-50);
      column-gap:0.5rem;
      align-items:center;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-regular);
      line-height:130%;
      padding-top:0.375rem;
      border-color:var(--grey-300);
      border-style:solid;
      border-width:1px;
      padding-left:0.375rem;
      padding-right:0.875rem;
      flex-direction:row;
      padding-bottom:0.375rem;
      justify-content:flex-start;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .tXonG {
      width:1.875rem;
      height:1.875rem;
      display:flex;
      align-items:center;
      border-color:var(--grey-300);
      border-style:solid;
      border-width:1px;
      justify-content:center;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .rwHM {
      width:100%;
      row-gap:6.25rem;
      background:white;
      column-gap:6.25rem;
      padding-top:2.5rem;
      padding-left:2.5rem;
      padding-right:2.5rem;
      padding-bottom:2.5rem;
      border-top-left-radius:2.5rem;
      border-top-right-radius:2.5rem;
      border-bottom-left-radius:2.5rem;
      border-bottom-right-radius:2.5rem;
    }

    .biKboD {
      width:100%;
      height:0.5px;
      background:var(--grey-300);
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .cIFYYn {
      width:fit-content;
      height:fit-content;
      font-size:1.375rem;
      margin-top:auto;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-normal);
      line-height:130%;
      margin-bottom:auto;
    }

    .ftpKDr {
      display:flex;
      row-gap:0.7rem;
      flex-wrap:wrap;
      column-gap:0.7rem;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .cVIEdo {
      width:100%;
      max-width:56rem;
    }

    .dPUxiv {
      flex:1;
      width:100%;
      row-gap:2.125rem;
      column-gap:2.125rem;
      padding-top:2.5rem;
      border-color:var(--grey-300);
      border-style:solid;
      border-width:1px;
      padding-left:2.5rem;
      padding-right:2.5rem;
      padding-bottom:2.5rem;
      border-top-left-radius:1.875rem;
      border-top-right-radius:1.875rem;
      border-bottom-left-radius:1.875rem;
      border-bottom-right-radius:1.875rem;
    }

    .rxOtI {
      width:fit-content;
      height:fit-content;
      row-gap:0.75rem;
      font-size:var(--font-size-lg);
      column-gap:0.75rem;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-normal);
      line-height:130%;
    }

    .dZXfvz {
      width:100%;
      display:flex;
      row-gap:0.75rem;
      column-gap:0.75rem;
      align-items:center;
      padding-top:1.25rem;
      padding-left:1.25rem;
      padding-right:1.25rem;
      flex-direction:row;
      padding-bottom:1.25rem;
      justify-content:space-between;
      border-top-left-radius:1.25rem;
      border-top-right-radius:1.25rem;
      border-bottom-left-radius:1.25rem;
      border-bottom-right-radius:1.25rem;
    }

    .dZXfvz.hover {
      background:var(--brand-grey-blue);
    }

    @media (max-width: 1300px) {

    .dZXfvz {
      flex-direction:column;
    }
    }

    .bAHXhR {
      right:2rem;
      width:8rem;
      height:100%;
      position:absolute;
      background:linear-gradient(to left, white 20%, transparent 100%) scroll padding-box border-box repeat repeat 0% 0% / auto;
      user-select:none;
      pointer-events:none;
    }

    .dnhing {
      width:0.4rem;
      height:0.4rem;
      background:var(--brand-black);
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .cbiHGF {
      flex:1;
      width:100%;
      row-gap:0.75rem;
      column-gap:0.75rem;
      margin-top:auto;
      margin-bottom:auto;
    }

    .dLsWJr {
      row-gap:0.5rem;
      flex-wrap:wrap;
      column-gap:0.5rem;
      flex-direction:row;
    }

    .eZMXYf {
      width:1.125rem;
    }

    .bdkibg {
      width:100%;
      row-gap:1.5rem;
      column-gap:1.5rem;
    }

    .eKqJoF {
      width:1rem;
      height:1rem;
    }

    .ebOzjx {
      color:var(--brand-black);
      width:3.75rem;
      height:3.75rem;
      display:flex;
      background:white;
      transition:all 300ms ease;
      align-items:center;
      border-color:var(--grey-300);
      border-style:solid;
      border-width:1px;
      justify-content:center;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    @media (max-width: 1300px) {

    .ebOzjx {
      top:1.25rem;
      right:1.25rem;
      position:absolute;
    }
    }

    .ebOzjx.hover {
      color:white;
      background:var(--brand-blue);
      border-color:var(--brand-blue);
      border-style:solid;
      border-width:1px;
    }

    .QBARD {
      width:4.5rem;
      height:4.5rem;
      border-top-left-radius:0.5rem;
      border-top-right-radius:0.5rem;
      border-bottom-left-radius:0.5rem;
      border-bottom-right-radius:0.5rem;
    }

    .ddhyhf {
      right:0rem;
      height:100%;
      display:flex;
      position:absolute;
      background:white;
      align-items:center;
      justify-content:center;
    }

    .gNiTA {
      row-gap:1.25rem;
      column-gap:1.25rem;
    }

    .MSIrt {
      font-size:2.625rem;
      font-family:Satoshi, sans-serif;
      line-height:130%;
    }

    .KcUgY {
      display:flex;
      row-gap:1.5rem;
      column-gap:1.5rem;
      align-items:flex-start;
      flex-direction:row;
      justify-content:flex-start;
    }

    .bRyaMF {
      color:white;
      width:fit-content;
      cursor:pointer;
      height:fit-content;
      display:flex;
      row-gap:0.375rem;
      font-size:var(--font-size-xl);
      background:var(--brand-blue);
      column-gap:0.375rem;
      transition:all 300ms ease;
      align-items:center;
      font-family:Satoshi, sans-serif;
      line-height:130%;
      padding-top:0.375rem;
      padding-left:1.125rem;
      padding-right:0.375rem;
      flex-direction:row;
      padding-bottom:0.375rem;
      justify-content:center;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .bRyaMF:hover {
      background:#6762f3;
    }

    .cfQycg {
      color:var(--brand-black);
      width:2.5rem;
      height:2.5rem;
      display:flex;
      background:white;
      align-items:center;
      padding-top:0.625rem;
      padding-left:0.625rem;
      padding-right:0.625rem;
      padding-bottom:0.625rem;
      justify-content:center;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .eUklhV {
      flex:1;
      width:100%;
      display:flex;
      row-gap:0.875rem;
      column-gap:0.875rem;
      overflow-x:auto;
      overflow-y:clip;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .cvGqMy {
      flex:1;
      width:100%;
      display:flex;
      row-gap:1.5rem;
      column-gap:1.5rem;
      align-items:flex-start;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (max-width: 1300px) {

    .cvGqMy {
      flex-direction:column;
    }
    }

    .eXpIYf {
      width:3.5rem;
      cursor:pointer;
      height:3.5rem;
      display:flex;
      transition:all 300ms ease;
      align-items:center;
      border-color:var(--grey-300);
      border-style:solid;
      border-width:1px;
      justify-content:center;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .eXpIYf:hover {
      color:white;
      background:var(--brand-blue);
      border-color:var(--brand-blue);
      border-style:solid;
      border-width:1px;
    }

    .eqvvqQ {
      width:100%;
      row-gap:2.5rem;
      column-gap:2.5rem;
    }

    .eZpVnu {
      font-size:var(--font-size-xl);
      font-family:Satoshi, sans-serif;
      line-height:130%;
    }

    .dBXPLZ {
      font-size:var(--font-size-lg);
      transition:all 300ms ease;
      padding-top:0.875rem;
      border-color:white;
      border-style:Solid;
      border-width:1px;
      padding-left:4rem;
      padding-right:0.25rem;
      padding-bottom:0.875rem;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .dBXPLZ:hover {
      background:#ffffff08;
    }

    .dBXPLZ:focus {
      background:#ffffff14;
    }

    .dBXPLZ::placeholder {
      color:white;
      font-weight:var(--font-weight-light);
    }

    @media (max-width: 1200px) {

    .dBXPLZ {
      display:none;
    }
    }

    .eyAmaz {
      width:100%;
      height:100%;
    }

    .WCZFe {
      width:100%;
      background:white;
      overflow-x:clip;
      overflow-y:clip;
      padding-top:5rem;
      padding-bottom:5rem;
    }

    .bjQcjd {
      color:var(--brand-black);
      font-size:2.625rem;
      transition:all 300ms ease;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-regular);
    }

    @media (max-width: 950px) {

    .bjQcjd {
      font-size:var(--font-size-4xl);
    }
    }

    @media (max-width: 800px) {

    .bjQcjd {
      font-size:2rem;
    }
    }

    .csntda {
      color:var(--brand-black);
      font-size:var(--font-size-lg);
      text-align:center;
      font-family:Satoshi, sans-serif;
    }

    .dReigp {
      flex:1;
      width:100%;
      height:100%;
      display:flex;
      row-gap:2rem;
      max-width:17rem;
      column-gap:2rem;
      align-items:flex-start;
      justify-content:space-between;
    }

    @media (max-width: 800px) {

    .dReigp {
      width:100%;
      max-width:unset;
      flex-direction:row;
    }
    }

    @media (max-width: 585px) {

    .dReigp {
      max-width:unset;
      flex-direction:column;
    }
    }

    .doMNwv {
      flex:1;
      width:100%;
      max-width:49.25rem;
    }

    .ehoLEJ {
      color:var(--brand-black);
      font-size:var(--font-size-xl);
      text-align:center;
      font-family:Satoshi, sans-serif;
    }

    .eKMJWj {
      color:var(--brand-black);
      font-size:var(--font-size-2xl);
      font-family:Satoshi, sans-serif;
    }

    .dwmFGv {
      width:fit-content;
      height:fit-content;
      display:flex;
      row-gap:0.5rem;
      background:white;
      column-gap:0.5rem;
      align-items:center;
      padding-top:0.4375rem;
      border-color:var(--grey-125);
      border-style:solid;
      border-width:1px;
      padding-left:0.4375rem;
      padding-right:1.25rem;
      flex-direction:row;
      padding-bottom:0.4375rem;
      justify-content:center;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .fnoaPv {
      width:5.25rem;
      height:fit-content;
      display:inline-flex;
      transition:all 300ms ease;
      align-items:center;
      line-height:;
      margin-left:0.5rem;
      margin-right:0.5rem;
      vertical-align:text-bottom;
      justify-content:center;
    }

    @media (max-width: 950px) {

    .fnoaPv {
      width:4.75rem;
    }
    }

    @media (max-width: 800px) {

    .fnoaPv {
      width:4.25rem;
    }
    }

    .fnoaPv:hover {
      translate:0 -0.5rem 0;
    }

    .bwbqim {
      width:100%;
      height:fit-content;
    }

    .equdWD {
      width:100%;
      display:flex;
      row-gap:0.6875rem;
      background:var(--grey-50);
      column-gap:0.6875rem;
      align-items:center;
      padding-top:1.25rem;
      border-color:var(--grey-125);
      border-style:solid;
      border-width:1px;
      padding-left:1.25rem;
      padding-right:1.25rem;
      padding-bottom:1.25rem;
      justify-content:flex-start;
      border-top-left-radius:1.875rem;
      border-top-right-radius:1.875rem;
      border-bottom-left-radius:1.875rem;
      border-bottom-right-radius:1.875rem;
    }

    @media (max-width: 800px) {

    .equdWD {
      width:fit-content;
    }
    }

    .dGFpqx {
      width:2.625rem;
      height:2.625rem;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .fnHGXj {
      width:100%;
      display:flex;
      row-gap:2rem;
      column-gap:2rem;
      align-items:flex-start;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 800px) {

    .fnHGXj {
      flex-direction:column;
    }
    }

    .MByrA {
      color:white;
    }

    .cpNSJj {
      width:6.25rem;
      height:6.25rem;
      overflow-x:clip;
      overflow-y:clip;
      border-top-left-radius:0.75rem;
      border-top-right-radius:0.75rem;
      border-bottom-left-radius:0.75rem;
      border-bottom-right-radius:0.75rem;
    }

    .dFhimw {
      width:100%;
      overflow-x:clip;
      overflow-y:clip;
      border-top-left-radius:1.875rem;
      border-top-right-radius:1.875rem;
      border-bottom-left-radius:1.875rem;
      border-bottom-right-radius:1.875rem;
    }

    .ezoCYQ {
      width:100%;
      background:white;
      transition:all 300ms ease;
      border-color:var(--grey-300);
      border-style:solid;
      border-width:1px;
      padding-bottom:var(--padding);
      border-top-left-radius:1.875rem;
      border-top-right-radius:1.875rem;
      border-bottom-left-radius:1.875rem;
      border-bottom-right-radius:1.875rem;
    }

    .ezoCYQ.open {
      background:var(--brand-grey-blue);
      border-color:var(--brand-grey-blue);
      border-style:solid;
      border-width:1px;
    }

    .bpGEJn {
      font-size:var(--font-size-lg);
      font-family:Satoshi, sans-serif;
      line-height:130%;
    }

    .dplObF {
      height:var(--height);
      opacity:1;
      font-size:var(--font-size-lg);
      overflow-x:hidden;
      overflow-y:hidden;
      transition:all 300ms ease;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-regular);
      line-height:130%;
      padding-left:1.625rem;
      padding-right:1.625rem;
    }

    .dplObF.closed {
      opacity:0;
    }

    .bbMFbD {
      cursor:pointer;
      display:flex;
      transition:all 300ms ease;
      align-items:center;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1.625rem;
      flex-direction:row;
      padding-bottom:1rem;
      justify-content:space-between;
      -webkit-tap-highlight-color:transparent;
    }

    .yTurB {
      width:fit-content;
      height:fit-content;
      display:flex;
      transition:all 300ms ease;
      align-items:center;
      justify-content:center;
    }

    .yTurB.open {
      rotate:0 0 1 135deg;
    }

    .dtcORR {
      display:flex;
      row-gap:0.625rem;
      column-gap:0.625rem;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .cHTAOG {
      width:8.625rem;
      height:8.625rem;
      display:flex;
      background:#ffffff4d;
      align-items:center;
      backdrop-filter:blur(20px);
      justify-content:center;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .cYgkJQ {
      width:100%;
      row-gap:1.25rem;
      column-gap:1.25rem;
    }

    .bmsyVl {
      font-size:var(--font-size-xl);
      font-family:Satoshi, sans-serif;
      line-height:120%;
    }

    .dqpxlb {
      row-gap:1.25rem;
      flex-wrap:wrap;
      column-gap:1.25rem;
      flex-direction:row;
    }

    .bugCck {
      top:50%;
      left:50%;
      color:white;
      width:100%;
      display:flex;
      position:absolute;
      font-size:2.625rem;
      translate:-50% -50% 0;
      align-items:center;
      font-family:Satoshi, sans-serif;
      line-height:130%;
      justify-content:center;
    }

    .gCBwT {
      row-gap:1.25rem;
      column-gap:1.25rem;
    }

    @media (max-width: 1200px) {

    .gCBwT {
      grid-row:2;
    }
    }

    .clZLUB {
      width:100%;
      overflow-x:clip;
      overflow-y:clip;
      aspect-ratio:16/9;
      border-top-left-radius:1.875rem;
      border-top-right-radius:1.875rem;
      border-bottom-left-radius:1.875rem;
      border-bottom-right-radius:1.875rem;
    }

    .blJsFM {
      top:50%;
      left:50%;
      color:white;
      width:100%;
      display:flex;
      position:absolute;
      font-size:2.625rem;
      translate:-50% -50% 0;
      text-align:center;
      align-items:center;
      font-family:Satoshi, sans-serif;
      line-height:130%;
      justify-content:center;
    }

    .JEGdT {
      gap:2.5rem;
      display:grid;
      grid-template-rows:min-content min-content;
      grid-template-columns:1fr 1fr;
    }

    @media (max-width: 1200px) {

    .JEGdT {
      grid-template-columns:1fr;
    }
    }

    .blcyps {
      row-gap:5rem;
      column-gap:5rem;
    }

    .ftVHKK {
      width:100%;
      height:100%;
      object-fit:cover;
      aspect-ratio:16/9;
    }

    .cSLJBo {
      width:100%;
      row-gap:1rem;
      column-gap:1rem;
    }

    .cxjCwz {
      width:100%;
      max-width:25.625rem;
    }

    .cVtOQH {
      font-size:1.75rem;
      font-family:Satoshi, sans-serif;
      line-height:130%;
    }

    .fcFhxs {
      width:6.25rem;
      height:6.25rem;
      translate:0 -2rem 0;
      overflow-x:clip;
      overflow-y:clip;
      border-top-left-radius:0.75rem;
      border-top-right-radius:0.75rem;
      border-bottom-left-radius:0.75rem;
      border-bottom-right-radius:0.75rem;
    }

    .buRFDM {
      width:100%;
      row-gap:0.875rem;
      column-gap:0.875rem;
    }

    .foMhAv {
      width:fit-content;
      background:#ffffff1a;
      transition:all 300ms ease;
      padding-top:1rem;
      padding-left:1.5rem;
      padding-right:1.5rem;
      padding-bottom:1rem;
      border-top-left-radius:10rem;
      border-top-right-radius:10rem;
      border-bottom-left-radius:10rem;
      border-bottom-right-radius:10rem;
    }

    .foMhAv:hover {
      background:#ffffff4d;
    }

    .UbDUT {
      height:100%;
      display:flex;
      row-gap:0.375rem;
      column-gap:0.375rem;
      align-items:center;
      flex-direction:row;
      justify-content:center;
    }

    .djeVAB {
      color:var(--brand-black);
      font-size:var(--font-size-xl);
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-regular);
      line-height:130%;
    }

    .bCrtaw {
      color:var(--brand-black);
      font-size:4.5rem;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-semi-bold);
      line-height:120%;
    }

    @media (max-width: 470px) {

    .bCrtaw {
      font-size:3.5rem;
    }
    }

    @media (max-width: 420px) {

    .bCrtaw {
      font-size:3rem;
    }
    }

    @media (max-width: 375px) {

    .bCrtaw {
      font-size:2.5rem;
    }
    }

    @media (max-width: 340px) {

    .bCrtaw {
      font-size:2.25rem;
    }
    }

    .dPCian {
      width:24rem;
      display:flex;
      row-gap:2rem;
      background:var(--brand-grey-blue);
      column-gap:2rem;
      align-items:flex-start;
      padding-top:1.875rem;
      padding-left:1.875rem;
      padding-right:1.875rem;
      padding-bottom:1.875rem;
      justify-content:space-between;
      border-top-left-radius:1.25rem;
      border-top-right-radius:1.25rem;
      border-bottom-left-radius:1.25rem;
      border-bottom-right-radius:1.25rem;
    }

    @media (max-width: 700px) {

    .dPCian {
      width:100%;
    }
    }

    .bOGvsQ {
      color:var(--brand-black);
      font-size:2.625rem;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-normal);
    }

    @media (max-width: 1360px) {

    .bOGvsQ {
      font-size:var(--font-size-4xl);
    }
    }

    .cLfVEJ {
      color:var(--brand-blue);
      font-size:var(--font-size-xl);
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-regular);
      line-height:130%;
      text-decoration-line:underline;
    }

    .cWJFeH {
      width:100%;
      display:flex;
      row-gap:4.375rem;
      column-gap:4.375rem;
      align-items:flex-start;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (max-width: 1000px) {

    .cWJFeH {
      row-gap:3rem;
      column-gap:3rem;
      flex-direction:column;
    }
    }

    .bVYhrM {
      flex:1;
      width:100%;
      height:fit-content;
      display:flex;
      row-gap:1.5rem;
      column-gap:1.5rem;
      margin-top:auto;
      align-items:flex-start;
      margin-bottom:auto;
      justify-content:space-between;
    }

    .bGfjUI {
      color:var(--brand-black);
      font-size:var(--font-size-xl);
      font-family:Satoshi, sans-serif;
      line-height:130%;
    }

    .ecqfhv {
      width:100%;
      display:flex;
      row-gap:0.25rem;
      flex-wrap:wrap;
      column-gap:1rem;
      align-items:flex-start;
      flex-direction:row;
      justify-content:space-between;
    }

    .yeFMT {
      color:var(--brand-black);
      font-size:1.375rem;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-normal);
    }

    .WBaVM {
      color:var(--brand-black);
      font-size:1.125rem;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-normal);
    }

    .JcfSV {
      flex:1;
      width:100%;
      display:flex;
      row-gap:2.5rem;
      min-width:0%;
      background:white;
      column-gap:2.5rem;
      transition:all 300ms ease;
      align-items:flex-start;
      grid-column:2 span;
      padding-top:2.5rem;
      border-color:var(--grey-300);
      border-style:solid;
      border-width:1px;
      padding-left:2.5rem;
      padding-right:2.5rem;
      padding-bottom:2.5rem;
      justify-content:space-between;
      border-top-left-radius:1.875rem;
      border-top-right-radius:1.875rem;
      border-bottom-left-radius:1.875rem;
      border-bottom-right-radius:1.875rem;
    }

    @media (max-width: 1220px) {

    .JcfSV {
      grid-column:3 span;
    }
    }

    @media (max-width: 960px) {

    .JcfSV {
      grid-column:2 span;
    }
    }

    @media (max-width: 600px) {

    .JcfSV {
      grid-column:unset;
      padding-top:2rem;
      padding-left:2rem;
      padding-right:2rem;
      padding-bottom:2rem;
    }
    }

    .cpZoEQ {
      row-gap:0.625rem;
      column-gap:0.625rem;
    }

    .slvXx {
      top:50%;
      left:1.5rem;
      width:1.5rem;
      height:1.5rem;
      position:absolute;
      translate:0 -50% 0;
    }

    @media (max-width: 1200px) {

    .slvXx {
      top:unset;
      left:unset;
      position:relative;
      translate:0 0 0;
    }
    }

    .tqGMb {
      color:white;
      height:100%;
      display:flex;
      row-gap:1.25rem;
      column-gap:1.25rem;
      align-items:center;
      flex-direction:row;
      justify-content:center;
    }

    .nKxnM {
      width:fit-content;
      row-gap:1.25rem;
      background:#ffffff1a;
      column-gap:1.25rem;
      padding-top:1rem;
      padding-left:1.5rem;
      padding-right:1.5rem;
      flex-direction:row;
      padding-bottom:1rem;
      border-top-left-radius:10rem;
      border-top-right-radius:10rem;
      border-bottom-left-radius:10rem;
      border-bottom-right-radius:10rem;
    }

    .cVorVR {
      color:#151515;
      width:3.25rem;
      cursor:pointer;
      height:3.25rem;
      display:flex;
      background:white;
      transition:all 300ms ease;
      align-items:center;
      padding-top:0.8125rem;
      padding-left:0.8125rem;
      padding-right:0.8125rem;
      padding-bottom:0.8125rem;
      justify-content:center;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .cVorVR:hover {
      scale:0.97 0.97 1;
    }

    .iDkZn {
      width:100%;
      height:var(--size);
      background:var(--background);
      margin-top:var(--margin);
      user-select:none;
      pointer-events:none;
    }

    .fcfSXU {
      color:white;
      z-index:3;
      position:relative;
      flex-wrap:wrap;
      font-size:1rem;
      background:linear-gradient(178deg, #FFFFFF 60%, #725FC9 100%);
      transition:all 300ms ease 0ms;
      align-items:flex-start;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-black);
      line-height:90%;
      flex-direction:row;
      text-transform:uppercase;
      justify-content:space-between;
      -webkit-background-clip:text;
      -webkit-text-fill-color:transparent;
    }

    .eGevUs {
      flex:1;
      color:var(--brand-black);
      width:100%;
      display:flex;
      row-gap:2rem;
      background:white;
      column-gap:2rem;
      align-items:flex-start;
      padding-top:2.5rem;
      padding-left:2.5rem;
      padding-right:2.5rem;
      padding-bottom:2.5rem;
      justify-content:space-between;
      border-top-left-radius:1.875rem;
      border-top-right-radius:1.875rem;
      border-bottom-left-radius:1.875rem;
      border-bottom-right-radius:1.875rem;
    }

    .cZXNRD {
      width:100%;
      display:flex;
      row-gap:1.25rem;
      column-gap:1.25rem;
      align-items:flex-end;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 1150px) {

    .cZXNRD {
      display:flex;
      align-items:flex-end;
      flex-direction:column;
      justify-content:flex-start;
    }
    }

    .ehA-Dii {
      width:fit-content;
      height:fit-content;
      row-gap:1.25rem;
      column-gap:1.25rem;
      flex-direction:row;
    }

    .bGVfsj {
      width:5rem;
      height:5rem;
      border-color:white;
      border-style:solid;
      border-width:1px;
      border-top-left-radius:1rem;
      border-top-right-radius:1rem;
      border-bottom-left-radius:1rem;
      border-bottom-right-radius:1rem;
    }

    .egkcwx {
      width:fit-content;
    }

    .bJPytk {
      flex:1;
      color:var(--brand-black);
      width:100%;
      display:flex;
      background:white;
      align-items:flex-start;
      padding-top:2.5rem;
      padding-left:2.5rem;
      padding-right:2.5rem;
      padding-bottom:2.5rem;
      justify-content:space-between;
      border-top-left-radius:1.875rem;
      border-top-right-radius:1.875rem;
      border-bottom-left-radius:1.875rem;
      border-bottom-right-radius:1.875rem;
    }

    .bkIHRV {
      color:var(--brand-black);
      width:100%;
      display:flex;
      row-gap:0.875rem;
      font-size:var(--font-size-lg);
      background:var(--brand-grey-blue);
      column-gap:0.875rem;
      text-align:left;
      transition:all 300ms ease;
      align-items:center;
      padding-top:0.875rem;
      border-color:var(--grey-300);
      border-style:solid;
      border-width:1px;
      padding-left:1.2rem;
      padding-right:0.875rem;
      flex-direction:row;
      padding-bottom:0.875rem;
      justify-content:flex-start;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .bkIHRV.small {
      width:fit-content;
      font-size:var(--font-size-base);
      padding-top:0.7rem;
      padding-left:1rem;
      padding-right:0.7rem;
      padding-bottom:0.7rem;
    }

    .bkIHRV.alt {
      color:var(--brand-grey-blue);
      background:var(--brand-blue);
      border-color:transparent;
      border-style:solid;
      border-width:1px;
    }

    .bkIHRV.alt:hover {
      color:var(--brand-grey-blue);
      background:#7975f5;
    }

    .frxxxe {
      flex:1;
      width:100%;
      display:flex;
      flex-wrap:wrap;
      font-family:Satoshi, sans-serif;
      line-height:130%;
    }

    .oRRxZ {
      color:var(--brand-blue);
      width:2.55rem;
      height:2.55rem;
      display:flex;
      background:white;
      align-items:center;
      border-color:var(--grey-300);
      border-style:solid;
      border-width:1.4px;
      justify-content:center;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .oRRxZ.small {
      width:2rem;
      height:2rem;
    }

    .oRRxZ.alt {
      background:white;
    }

    .ckWgrL {
      width:0.75rem;
      height:0.75rem;
    }

    .cWVUlj {
      font-size:1.625rem;
      font-family:Satoshi, sans-serif;
      line-height:120%;
    }

    .dTNbeV {
      color:var(--brand-black);
      width:3.75rem;
      height:3.75rem;
      display:flex;
      background:white;
      align-items:center;
      justify-content:center;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .cCYXsI {
      width:100%;
    }

    .cNWOjP {
      font-size:2.625rem;
      transition:all 300ms ease;
      font-family:Satoshi, sans-serif;
      line-height:130%;
    }

    @media (max-width: 900px) {

    .cNWOjP {
      font-size:2rem;
    }
    }

    @media (max-width: 650px) {

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

    @media (max-width: 400px) {

    .cNWOjP {
      font-size:1.5rem;
    }
    }

    .dwBmts {
      flex:1;
      width:100%;
      height:100%;
      row-gap:1.25rem;
      max-width:63.75rem;
      column-gap:1.25rem;
      flex-direction:row;
    }

    .fgTEuP {
      color:white;
      row-gap:5rem;
      background:radial-gradient(ellipse at 65% 70%, #514CF5 0%, #514cf500 100%) right top var(--brand-dark-blue);
      column-gap:5rem;
      padding-top:2.5rem;
      padding-left:2.5rem;
      padding-right:2.5rem;
      padding-bottom:2.5rem;
      border-top-left-radius:2.5rem;
      border-top-right-radius:2.5rem;
      border-bottom-left-radius:2.5rem;
      border-bottom-right-radius:2.5rem;
    }

    @media (max-width: 500px) {

    .fgTEuP {
      padding-top:2rem;
      padding-left:2rem;
      padding-right:2rem;
      padding-bottom:2rem;
    }
    }

    .cKxirY {
      width:100%;
      row-gap:0.75rem;
      column-gap:0.75rem;
    }

    .TYsba {
      width:100%;
      cursor:pointer;
      row-gap:1rem;
      column-gap:1rem;
      transition:all 300ms ease;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
      border-top-left-radius:1.5rem;
      border-top-right-radius:1.5rem;
      border-bottom-left-radius:1.5rem;
      border-bottom-right-radius:1.5rem;
    }

    .TYsba.hover {
      background:var(--brand-grey-blue);
    }

    .eIfDRF {
      width:100%;
      overflow-x:clip;
      overflow-y:clip;
      border-color:var(--brand-blue);
      border-style:solid;
      border-width:2px;
      border-top-left-radius:1rem;
      border-top-right-radius:1rem;
      border-bottom-left-radius:1rem;
      border-bottom-right-radius:1rem;
    }

    .IVBcI {
      width:100%;
      row-gap:0.5rem;
      column-gap:0.5rem;
    }

    .dwZMIe {
      color:var(--brand-black);
      display:-webkit-box;
      overflow:hidden;
      font-size:1.125rem;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-regular);
      line-height:130%;
      text-overflow:ellipsis;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:3;
    }

    .cmGaye {
      width:100%;
      max-width:51.75rem;
    }

    .dCfsAz {
      row-gap:0.5rem;
      column-gap:0.5rem;
    }

    .MpFOT {
      gap:1rem;
      width:100%;
      display:grid;
      grid-template-columns:1fr 1fr 1fr 1fr;
    }

    @media (max-width: 1450px) {

    .MpFOT {
      grid-template-columns:1fr 1fr 1fr;
    }
    }

    @media (max-width: 1050px) {

    .MpFOT {
      grid-template-columns:1fr 1fr;
    }
    }

    @media (max-width: 650px) {

    .MpFOT {
      grid-template-columns:1fr;
    }
    }

    .dVyawf {
      color:var(--brand-black);
      font-size:2.625rem;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-regular);
      line-height:120%;
    }

    .cxRwoM {
      row-gap:3rem;
      column-gap:3rem;
    }

    .dibxHs {
      width:18rem;
      height:fit-content;
      border-color:transparent;
      border-style:solid;
      border-width:1px;
    }

    @media (max-width: 1200px) {

    .dibxHs {
      width:fit-content;
      padding-top:0.875rem;
      border-color:white;
      border-style:solid;
      border-width:1px;
      padding-left:0.875rem;
      padding-right:0.875rem;
      padding-bottom:0.875rem;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }
    }

    .iVTVU {
      width:100%;
      cursor:pointer;
      height:15.125rem;
      display:flex;
      background:white;
      transition:all 300ms ease;
      align-items:flex-start;
      padding-top:2.5rem;
      padding-left:2.5rem;
      padding-right:2.5rem;
      flex-direction:row;
      padding-bottom:2.5rem;
      justify-content:space-between;
      border-top-left-radius:1.875rem;
      border-top-right-radius:1.875rem;
      border-bottom-left-radius:1.875rem;
      border-bottom-right-radius:1.875rem;
    }

    .iVTVU.disabled {
      opacity:0.2;
    }

    @media (max-width: 1080px) {

    .iVTVU {
      height:unset;
    }
    }

    @media (max-width: 500px) {

    .iVTVU {
      padding-top:2rem;
      padding-left:2rem;
      padding-right:2rem;
      padding-bottom:2rem;
    }
    }

    @media (max-width: 400px) {

    .iVTVU {
      height:unset;
      background:var(--brand-grey-blue);
      padding-top:1.5rem;
      padding-left:1.5rem;
      padding-right:1.5rem;
      padding-bottom:1.5rem;
    }
    }

    @media (max-width: 320px) {

    .iVTVU {
      height:unset;
      row-gap:1rem;
      column-gap:1rem;
      flex-direction:column;
    }
    }

    .iVTVU.hover {
      background:var(--brand-grey-blue);
    }

    .eCCtYq {
      width:fit-content;
      height:3.75rem;
      display:flex;
      background:white;
      align-items:center;
      border-color:var(--grey-300);
      border-style:solid;
      border-width:1px;
      padding-left:1rem;
      padding-right:1rem;
      justify-content:center;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    @media (max-width: 1080px) {

    .eCCtYq {
      top:2.5rem;
      right:2.5rem;
      position:absolute;
    }
    }

    @media (max-width: 320px) {

    .eCCtYq {
      top:unset;
      right:unset;
      position:relative;
    }
    }

    .cVQAbi {
      color:var(--brand-black);
      font-size:1.625rem;
      font-family:Satoshi, sans-serif;
      line-height:130%;
    }

    .eeGQRo {
      flex:1;
      width:100%;
      row-gap:0.5rem;
      column-gap:0.5rem;
    }

    .btUGSZ {
      color:var(--brand-black);
      font-size:1.125rem;
      font-family:Satoshi, sans-serif;
      line-height:130%;
    }

    .bVCnKC {
      color:var(--brand-black);
      font-size:var(--font-size-2xl);
      font-family:Satoshi, sans-serif;
      line-height:130%;
    }

    .eNYbZX {
      flex:1;
      width:100%;
      height:100%;
      display:flex;
      row-gap:4.25rem;
      max-width:50rem;
      column-gap:4.25rem;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (max-width: 1080px) {

    .eNYbZX {
      max-width:unset;
    }
    }

    @media (max-width: 900px) {

    .eNYbZX {
      display:flex;
      row-gap:1rem;
      column-gap:1rem;
      align-items:flex-start;
      flex-direction:column;
      justify-content:flex-start;
    }
    }

    .dswEBp {
      color:var(--brand-black);
      display:-webkit-box;
      overflow:hidden;
      font-size:1.125rem;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-regular);
      line-height:130%;
      text-overflow:ellipsis;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:2;
    }

    .eeuLZF {
      color:var(--brand-black);
      width:3.75rem;
      height:3.75rem;
      display:flex;
      flex-grow:0;
      background:white;
      transition:all 300ms ease;
      align-items:center;
      flex-shrink:0;
      border-color:var(--grey-300);
      border-style:solid;
      border-width:1px;
      justify-content:center;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    @media (max-width: 1080px) {

    .eeuLZF {
      margin-top:auto;
    }
    }

    @media (max-width: 400px) {

    .eeuLZF {
      color:white;
      background:var(--brand-blue);
      border-color:var(--brand-blue);
      border-style:solid;
      border-width:1px;
    }
    }

    .eeuLZF.hover {
      color:white;
      background:var(--brand-blue);
      border-color:var(--brand-blue);
      border-style:solid;
      border-width:1px;
    }

    .cWxVLW {
      width:10.125rem;
      height:10.125rem;
      background:linear-gradient( to top, white 0%, transparent 100%) scroll border-box padding-box repeat repeat 0% 0% / auto #696DFF;
      overflow-x:clip;
      overflow-y:clip;
      border-color:var(--brand-blue);
      border-style:solid;
      border-width:1px;
      border-top-left-radius:1.25rem;
      border-top-right-radius:1.25rem;
      border-bottom-left-radius:1.25rem;
      border-bottom-right-radius:1.25rem;
    }

    @media (max-width: 450px) {

    .VfplE {
      display:none;
    }
    }

    .fdDKXW {
      width:1.5rem;
      height:1.5rem;
      display:none;
    }

    @media (max-width: 450px) {

    .fdDKXW {
      display:flex;
    }
    }

    .ckEvGj {
      width:1.5rem;
      height:1.5rem;
    }

    .IekUn {
      width:100%;
      height:3.5rem;
      display:flex;
      row-gap:1rem;
      max-width:35.875rem;
      background:white;
      column-gap:1rem;
      align-items:center;
      padding-top:0.25rem;
      border-color:var(--grey-300);
      border-style:solid;
      border-width:1px;
      padding-left:1.5rem;
      padding-right:0.25rem;
      flex-direction:row;
      padding-bottom:0.25rem;
      justify-content:flex-start;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    @media (max-width: 750px) {

    .IekUn {
      flex:1;
      max-width:unset;
    }
    }

    .cyJJcL {
      flex:1;
      width:100%;
      height:100%;
      font-size:var(--font-size-lg);
      font-family:Satoshi, sans-serif;
      -webkit-tap-highlight-color:transparent;
    }

    .feiNtp {
      width:100%;
      display:flex;
      row-gap:1rem;
      max-width:51.75rem;
      column-gap:1rem;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 1400px) {

    .feiNtp {
      max-width:unset;
    }
    }

    .cpEtHI {
      width:100%;
      row-gap:3.75rem;
      column-gap:3.75rem;
    }

    .cWILPB {
      width:1.5rem;
      height:1.5rem;
    }

    @media (max-width: 450px) {

    .cWILPB {
      display:none;
    }
    }

    .epXYoF {
      color:white;
      cursor:pointer;
      display:flex;
      font-size:var(--font-size-xl);
      background:var(--brand-blue);
      transition:all 300ms ease;
      align-items:center;
      font-family:Satoshi, sans-serif;
      line-height:130%;
      padding-top:0.625rem;
      padding-left:1.125rem;
      padding-right:1.125rem;
      padding-bottom:0.625rem;
      justify-content:center;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .epXYoF:hover {
      background:#6762f3;
    }

    .bXMDaN {
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .fjHjYv {
      width:3.5rem;
      cursor:pointer;
      display:flex;
      transition:all 300ms ease;
      align-items:center;
      aspect-ratio:1/1;
      border-color:var(--grey-300);
      border-style:solid;
      border-width:1px;
      justify-content:center;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .fjHjYv:hover {
      color:white;
      background:var(--brand-blue);
      border-color:var(--brand-blue);
      border-style:solid;
      border-width:1px;
    }

    .cUBWLN {
      display:flex;
      align-items:flex-start;
      flex-direction:row;
      justify-content:flex-end;
    }

    .bAKglK {
      row-gap:1.25rem;
      min-width:0%;
      column-gap:1.25rem;
    }

    .cMszCA {
      display:flex;
      align-items:flex-start;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 1400px) {

    .cMszCA {
      row-gap:1.25rem;
      column-gap:1.25rem;
      flex-direction:column;
    }
    }

    .deXSBR {
      width:100%;
      height:60rem;
      z-index:1;
      background:linear-gradient(to bottom, #696DFF 0%, #261E4A 100%) scroll padding-box border-box repeat repeat 0% 0% / auto;
      overflow-x:clip;
      overflow-y:clip;
      transition:all 300ms ease;
      padding-top:8rem;
      padding-left:5rem;
      padding-right:5rem;
      padding-bottom:3rem;
      border-bottom-left-radius:2.5rem;
      border-bottom-right-radius:2.5rem;
    }

    @media (max-width: 1500px) {

    .deXSBR {
      height:55rem;
    }
    }

    @media (max-width: 1350px) {

    .deXSBR {
      height:50rem;
    }
    }

    @media (max-width: 1200px) {

    .deXSBR {
      height:48rem;
      padding-left:3rem;
      padding-right:3rem;
    }
    }

    @media (max-width: 1100px) {

    .deXSBR {
      height:46rem;
    }
    }

    @media (max-width: 1050px) {

    .deXSBR {
      height:44rem;
    }
    }

    @media (max-width: 975px) {

    .deXSBR {
      height:40rem;
    }
    }

    @media (max-width: 775px) {

    .deXSBR {
      height:38rem;
      padding-left:2rem;
      padding-right:2rem;
    }
    }

    @media (max-width: 600px) {

    .deXSBR {
      height:54rem;
      padding-left:2rem;
      padding-right:2rem;
    }
    }

    @media (max-width: 500px) {

    .deXSBR {
      padding-left:1rem;
      padding-right:1rem;
    }
    }

    .fxKbvb {
      color:white;
      font-size:1.625rem;
      font-family:Satoshi, sans-serif;
    }

    .dfaejV {
      flex:1;
      height:100%;
      display:flex;
      position:relative;
      flex-wrap:wrap;
      align-items:flex-start;
      padding-left:0.5rem;
      padding-right:0.5rem;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 600px) {

    .dfaejV {
      display:flex;
      align-items:flex-start;
      flex-direction:column;
      justify-content:flex-start;
    }
    }

    .cjWfLM {
      flex:1;
      width:100%;
      bottom:0rem;
      display:flex;
      row-gap:3rem;
      z-index:10;
      position:absolute;
      column-gap:3rem;
      align-items:flex-start;
      justify-content:flex-end;
    }

    .fiYlCm {
      top:6rem;
      right:5rem;
      width:21.5rem;
      height:23.8125rem;
      display:flex;
      z-index:30;
      position:absolute;
      background:#fafafa1a;
      transition:all 300ms ease;
      align-items:flex-start;
      padding-top:2.125rem;
      border-color:#ffffff66;
      border-style:solid;
      border-width:1px;
      padding-left:2.125rem;
      padding-right:2.125rem;
      padding-bottom:2.125rem;
      backdrop-filter:blur(15px);
      justify-content:space-between;
      border-top-left-radius:1.875rem;
      border-top-right-radius:1.875rem;
      border-bottom-left-radius:1.875rem;
      border-bottom-right-radius:1.875rem;
    }

    @media (max-width: 1350px) {

    .fiYlCm {
      scale:0.8 0.8 1;
      translate:4rem -4rem 0;
    }
    }

    @media (max-width: 1100px) {

    .fiYlCm {
      scale:0.6 0.6 1;
      translate:6rem -7rem 0;
    }
    }

    @media (max-width: 600px) {

    .fiYlCm {
      top:6rem;
      left:-10rem;
      right:unset;
      scale:0.45 0.45 1;
      bottom:unset;
      position:absolute;
    }
    }

    .vckPY {
      top:1.625rem;
      right:-20rem;
      width:39rem;
      filter:blur(150px);
      height:39rem;
      position:absolute;
      background:white;
      mix-blend-mode:overlay;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .bVibNr {
      color:white;
      right:0rem;
      bottom:0rem;
      z-index:3;
      position:absolute;
      flex-wrap:wrap;
      font-size:14rem;
      background:linear-gradient(178deg, #FFFFFF 60%, #725FC9 100%);
      transition:all 300ms ease;
      align-items:flex-start;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-regular);
      line-height:90%;
      flex-direction:row;
      text-transform:uppercase;
      justify-content:space-between;
      -webkit-background-clip:text;
      -webkit-text-fill-color:transparent;
    }

    @media (max-width: 1550px) {

    .bVibNr {
      font-size:13rem;
    }
    }

    @media (max-width: 1500px) {

    .bVibNr {
      font-size:12rem;
    }
    }

    @media (max-width: 1450px) {

    .bVibNr {
      font-size:11rem;
    }
    }

    @media (max-width: 1400px) {

    .bVibNr {
      font-size:10rem;
    }
    }

    @media (max-width: 1300px) {

    .bVibNr {
      font-size:9rem;
    }
    }

    @media (max-width: 1200px) {

    .bVibNr {
      font-size:8rem;
    }
    }

    @media (max-width: 1100px) {

    .bVibNr {
      font-size:7rem;
    }
    }

    @media (max-width: 1050px) {

    .bVibNr {
      font-size:6rem;
    }
    }

    @media (max-width: 975px) {

    .bVibNr {
      font-size:5rem;
    }
    }

    @media (max-width: 830px) {

    .bVibNr {
      font-size:4.5rem;
    }
    }

    @media (max-width: 775px) {

    .bVibNr {
      font-size:4.25rem;
    }
    }

    @media (max-width: 600px) {

    .bVibNr {
      position:relative;
      font-size:4.25rem;
      margin-left:auto;
    }
    }

    .MRqtR {
      color:white;
      z-index:3;
      position:relative;
      flex-wrap:wrap;
      font-size:14rem;
      background:linear-gradient(178deg, #FFFFFF 60%, #725FC9 100%);
      transition:all 300ms ease 0ms;
      align-items:flex-start;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-regular);
      line-height:90%;
      flex-direction:row;
      text-transform:uppercase;
      justify-content:space-between;
      -webkit-background-clip:text;
      -webkit-text-fill-color:transparent;
    }

    @media (max-width: 1550px) {

    .MRqtR {
      font-size:13rem;
    }
    }

    @media (max-width: 1500px) {

    .MRqtR {
      font-size:12rem;
    }
    }

    @media (max-width: 1450px) {

    .MRqtR {
      font-size:11rem;
    }
    }

    @media (max-width: 1400px) {

    .MRqtR {
      font-size:10rem;
    }
    }

    @media (max-width: 1300px) {

    .MRqtR {
      font-size:9rem;
    }
    }

    @media (max-width: 1200px) {

    .MRqtR {
      font-size:8rem;
    }
    }

    @media (max-width: 1100px) {

    .MRqtR {
      font-size:7rem;
    }
    }

    @media (max-width: 1050px) {

    .MRqtR {
      font-size:6rem;
    }
    }

    @media (max-width: 975px) {

    .MRqtR {
      font-size:5rem;
    }
    }

    @media (max-width: 830px) {

    .MRqtR {
      font-size:4.5rem;
    }
    }

    @media (max-width: 775px) {

    .MRqtR {
      font-size:4.25rem;
    }
    }

    .egTxAy {
      width:fit-content;
      height:fit-content;
      display:flex;
      background:white;
      align-items:center;
      padding-top:0.625rem;
      padding-left:0.625rem;
      padding-right:0.625rem;
      padding-bottom:0.625rem;
      justify-content:center;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .cvwaip {
      color:white;
      z-index:1;
      position:relative;
      flex-wrap:wrap;
      font-size:14rem;
      background:linear-gradient(178deg, #FFFFFF 60%, #725FC9 100%);
      transition:all 300ms ease;
      align-items:flex-start;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-regular);
      line-height:90%;
      flex-direction:row;
      text-transform:uppercase;
      justify-content:space-between;
      -webkit-background-clip:text;
      -webkit-text-fill-color:transparent;
    }

    @media (max-width: 1550px) {

    .cvwaip {
      font-size:13rem;
    }
    }

    @media (max-width: 1500px) {

    .cvwaip {
      font-size:12rem;
    }
    }

    @media (max-width: 1450px) {

    .cvwaip {
      font-size:11rem;
    }
    }

    @media (max-width: 1400px) {

    .cvwaip {
      font-size:10rem;
    }
    }

    @media (max-width: 1300px) {

    .cvwaip {
      font-size:9rem;
    }
    }

    @media (max-width: 1200px) {

    .cvwaip {
      font-size:8rem;
    }
    }

    @media (max-width: 1100px) {

    .cvwaip {
      font-size:7rem;
    }
    }

    @media (max-width: 1050px) {

    .cvwaip {
      font-size:6rem;
    }
    }

    @media (max-width: 975px) {

    .cvwaip {
      font-size:5rem;
    }
    }

    @media (max-width: 830px) {

    .cvwaip {
      font-size:4.5rem;
    }
    }

    @media (max-width: 775px) {

    .cvwaip {
      font-size:4.25rem;
    }
    }

    @media (max-width: 600px) {

    .cvwaip {
      z-index:1;
      font-size:4.25rem;
      font-family:4.25rem;
      margin-bottom:10rem;
    }
    }

    .edvRWz {
      width:100%;
      height:fit-content;
      object-fit:contain;
    }

    .ciWNMT {
      color:white;
      font-size:var(--font-size-lg);
      max-width:18.25rem;
      font-family:Satoshi, sans-serif;
    }

    .ebGeRy {
      height:100%;
      row-gap:0.625rem;
      z-index:1;
      column-gap:0.625rem;
    }

    .iFxIS {
      left:-4rem;
      width:74rem;
      bottom:0rem;
      z-index:2;
      position:absolute;
      translate:0 3rem 0;
      transition:all 300ms ease;
      pointer-events:none;
    }

    @media (max-width: 1550px) {

    .iFxIS {
      width:72rem;
    }
    }

    @media (max-width: 1500px) {

    .iFxIS {
      width:70rem;
    }
    }

    @media (max-width: 1400px) {

    .iFxIS {
      width:68rem;
    }
    }

    @media (max-width: 1300px) {

    .iFxIS {
      width:64rem;
    }
    }

    @media (max-width: 1200px) {

    .iFxIS {
      width:62rem;
    }
    }

    @media (max-width: 1150px) {

    .iFxIS {
      width:60rem;
    }
    }

    @media (max-width: 1100px) {

    .iFxIS {
      width:56rem;
    }
    }

    @media (max-width: 1000px) {

    .iFxIS {
      width:54rem;
    }
    }

    @media (max-width: 975px) {

    .iFxIS {
      width:47rem;
    }
    }

    @media (max-width: 830px) {

    .iFxIS {
      width:46rem;
    }
    }

    @media (max-width: 800px) {

    .iFxIS {
      width:44rem;
    }
    }

    @media (max-width: 775px) {

    .iFxIS {
      width:42rem;
    }
    }

    @media (max-width: 600px) {

    .iFxIS {
      width:53rem;
      translate:-14rem 4rem 0;
    }
    }

    .bxzUBV {
      color:white;
      cursor:pointer;
      display:flex;
      row-gap:0.875rem;
      font-size:var(--font-size-lg);
      column-gap:0.875rem;
      transition:all 300ms ease;
      align-items:center;
      font-family:Satoshi, sans-serif;
      flex-direction:row;
      justify-content:center;
    }

    .bxzUBV:hover {
      translate:0 0.5rem 0;
    }

    .bHwAHC {
      width:fit-content;
      height:fit-content;
      display:flex;
      background:white;
      align-items:center;
      padding-top:0.9rem;
      padding-left:0.9rem;
      padding-right:0.9rem;
      padding-bottom:0.9rem;
      justify-content:center;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .hQKFU {
      color:white;
      display:flex;
      z-index:2;
      font-size:1.625rem;
      align-items:center;
      font-family:Satoshi, sans-serif;
      font-weight:var(--font-weight-regular);
      padding-left:1.5rem;
      padding-right:1.5rem;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 600px) {

    .hQKFU {
      padding-left:0.75rem;
      padding-right:0.75rem;
    }
    }

    .bbGDyU {
      width:100%;
      height:100%;
      object-fit:contain;
    }

    .cfqKRN {
      flex-direction:row;
    }

    .dsTKsV {
      width:fit-content;
      display:flex;
      row-gap:0.875rem;
      font-size:var(--font-size-lg);
      background:#ffffff1a;
      column-gap:0.875rem;
      transition:all 300ms ease;
      align-items:center;
      padding-top:0.375rem;
      padding-left:1.125rem;
      padding-right:0.375rem;
      flex-direction:row;
      padding-bottom:0.375rem;
      justify-content:center;
      border-top-left-radius:10rem;
      border-top-right-radius:10rem;
      border-bottom-left-radius:10rem;
      border-bottom-right-radius:10rem;
    }

    .dsTKsV:hover {
      background:#ffffff4d;
    }

    .fyoRQK {
      color:#151515;
      width:2.5rem;
      height:2.5rem;
      display:flex;
      background:white;
      align-items:center;
      padding-top:0.652rem;
      padding-left:0.652rem;
      padding-right:0.652rem;
      padding-bottom:0.652rem;
      justify-content:center;
      border-top-left-radius:100rem;
      border-top-right-radius:100rem;
      border-bottom-left-radius:100rem;
      border-bottom-right-radius:100rem;
    }

    .bpuQeC {
      width:100%;
      z-index:999;
      position:absolute;
      animation:;
      transition:all 300ms ease;
      padding-top:1.25rem;
      padding-left:5rem;
      padding-right:5rem;
      padding-bottom:1.25rem;
    }

    @media (max-width: 1200px) {

    .bpuQeC {
      padding-left:3rem;
      padding-right:3rem;
    }
    }

    @media (max-width: 750px) {

    .bpuQeC {
      padding-left:2rem;
      padding-right:2rem;
    }
    }

    @media (max-width: 500px) {

    .bpuQeC {
      padding-left:1rem;
      padding-right:1rem;
    }
    }