
  

  
  

  
  
  
  
    


@layer base {
  
  body, :host {
    /* Color */
    --Dark: #081520;
--Dark-50: #08152080;
--Dark-80: #081520CC;
--Light: #F5F5F5;
--Light-50: #FAFAFA80;
--Light-80: #FAFAFACC;
--White: #FFFFFF;
--Sensei: #D62C1A;
--Sensei-5: #FEF7F6;
--Sensei-50: #E73E2E80;
--Sensei-75: #E73E2EBF;
--Sensei-hover: #951F12;
--Sensei-20: #E73E2E33;
--Sensei-15: #E73E2E26;
--Sensei-800: #E73E2E26;
--Zoto: #E6A000;
--Zoto-5: #FFFBF3;
--Zoto-20: #FFA50033;
--Zoto-35: #FFA50059;
--Zoto-50: #FFA50080;
--Zoto-75: #FFA500BF;
--Zoto-90: #FFA500E6;
--Zoto-hover: #CF9000;
--Dojo: #0A6A76;
--Dojo-5: #F4F9FA;
--Dojo-20: #08708B33;
--Dojo-75: #087E8BBF;
--Dojo-hover: #074A52;
--Grey: #B3B3B3;
    /* Fonts */
    --font-urbanist: 'Urbanist',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-size-95: 0.95rem;
--font-size-6xl: 3.5rem;
    /* 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 */
    --20px: 20px;
--40px: 40px;
--100: 100%;
--full-height: 100vh;
--full-width: 100vw;
    /* 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;
    }
  }
}


    .bJKKCz {
      font-family:"Urbanist";
      background-color:var(--White, #FFFFFF);
    }

    .cVBjyg {
      flex-wrap:wrap;
      max-width:fit-content;
      max-height:fit-content;
      align-items:start;
      font-family:'Urbanist';
      justify-content:start;
    }

    .bnPceR {
      gap:8px;
      color:var(--Light, #F5F5F5);
      width:fit-content;
      cursor:pointer;
      align-items:center;
      padding-top:8px;
      padding-left:16px;
      border-radius:4px;
      padding-right:16px;
      flex-direction:row;
      padding-bottom:8px;
      justify-content:start;
      background-color:var(--Sensei, #E73E2E);
    }

    .bnPceR.sensei {
      color:var(--Light, #F5F5F5);
      align-items:start;
      font-family:'Urbanist';
      justify-content:start;
      background-color:var(--Sensei, #E73E2E);
    }

    .bnPceR.sensei:hover {
      background-color:var(--Sensei-hover, #74140B);
    }

    .bnPceR.zoto {
      background-color:var(--Zoto, #FFA500);
    }

    .bnPceR.zoto:hover {
      background-color:var(--Zoto-hover, #E59400);
    }

    .bnPceR.dojo {
      background-color:var(--Dojo, #087E8B);
    }

    .bnPceR.dojo:hover {
      background-color:var(--Dojo-hover, #06656F);
    }

    .bnPceR.big {
      height:38px;
      font-size:var(--font-size-base);
      align-items:center;
      font-weight:var(--font-weight-normal);
      justify-content:center;
    }

    .bnPceR:hover {
      background-color:var(--Sensei-hover, #74140B);
    }

    .bnPceR.sensei-light {
      color:var(--Sensei, #E73E2E);
      align-items:start;
      justify-content:start;
      background-color:var(--Sensei-5, #FEF7F6);
    }

    .bnPceR.sensei-light:hover {
      color:var(--Sensei-5, #FEF7F6);
      background-color:var(--Sensei, #E73E2E);
    }

    .bnPceR.zoto-light {
      color:var(--Zoto, #FFA500);
      background-color:var(--Zoto-5, #FFFBF3);
    }

    .bnPceR.zoto-light:hover {
      color:var(--Zoto-5, #FFFBF3);
      background-color:var(--Zoto, #FFA500);
    }

    .bnPceR.dojo-light {
      color:var(--Dojo, #087E8B);
      background-color:var(--Dojo-5, #F4F9FA);
    }

    .bnPceR.dojo-light:hover {
      color:var(--Dojo-5, #F4F9FA);
      outline-color:var(--Dojo-5, #F4F9FA);
      outline-style:solid;
      outline-width:1px;
      background-color:var(--Dojo, #087E8B);
    }

    .bnPceR.full-width {
      width:100%;
      align-items:center;
      justify-content:center;
    }

    .bnPceR.sm {
      font-size:var(--font-size-sm);
    }

    .bnPceR.naked {
      color:var(--naked-color, #087E8B);
      padding-top:0px;
      padding-left:0px;
      padding-right:0px;
      padding-bottom:0px;
      background-color:transparent;
    }

    .bnPceR.naked:hover {
      color:var(--naked-color, #E73E2E);
      opacity:0.75;
      padding-top:0px;
      padding-left:0px;
      padding-right:0px;
      padding-bottom:0px;
      background-color:transparent;
    }

    .bnPceR.label {
      color:var(--Dark-80, #081520CC);
      font-size:var(--font-size-xs);
      padding-top:2px;
      border-radius:16px;
      padding-bottom:2px;
      background-color:var(--Zoto-20, #FFA50033);
    }

    .bnPceR.strokes {
      color:var(--naked-color, #E73E2E);
      outline-color:var(--naked-color, #E73E2E);
      outline-style:solid;
      outline-width:1px;
      background-color:transparent;
    }

    .bnPceR.strokes:hover {
      color:var(--Light, #F5F5F5);
      background-color:var(--naked-color, #E73E2E);
    }

    .bQxuX {
      gap:8px;
      color:var(--Light, #F5F5F5);
      width:fit-content;
      cursor:pointer;
      align-items:center;
      padding-top:8px;
      padding-left:16px;
      border-radius:4px;
      padding-right:16px;
      flex-direction:row;
      padding-bottom:8px;
      justify-content:start;
      background-color:var(--Sensei, #E73E2E);
    }

    .bQxuX.sensei {
      color:var(--Light, #F5F5F5);
      align-items:start;
      font-family:'Urbanist';
      justify-content:start;
      background-color:var(--Sensei, #E73E2E);
    }

    .bQxuX.sensei:hover {
      background-color:var(--Sensei-hover, #74140B);
    }

    .bQxuX.zoto {
      background-color:var(--Zoto, #FFA500);
    }

    .bQxuX.zoto:hover {
      background-color:var(--Zoto-hover, #E59400);
    }

    .bQxuX.dojo {
      background-color:var(--Dojo, #087E8B);
    }

    .bQxuX.dojo:hover {
      background-color:var(--Dojo-hover, #06656F);
    }

    .bQxuX.big {
      height:38px;
      font-size:var(--font-size-base);
      align-items:center;
      font-weight:var(--font-weight-normal);
      justify-content:center;
    }

    .bQxuX:hover {
      background-color:var(--Sensei-hover, #74140B);
    }

    .bQxuX.sensei-light {
      color:var(--Sensei, #E73E2E);
      align-items:start;
      justify-content:start;
      background-color:var(--Sensei-5, #FEF7F6);
    }

    .bQxuX.sensei-light:hover {
      color:var(--Sensei-5, #FEF7F6);
      background-color:var(--Sensei, #E73E2E);
    }

    .bQxuX.zoto-light {
      color:var(--Zoto, #FFA500);
      background-color:var(--Zoto-5, #FFFBF3);
    }

    .bQxuX.zoto-light:hover {
      color:var(--Zoto-5, #FFFBF3);
      background-color:var(--Zoto, #FFA500);
    }

    .bQxuX.dojo-light {
      color:var(--Dojo, #087E8B);
      background-color:var(--Dojo-5, #F4F9FA);
    }

    .bQxuX.dojo-light:hover {
      color:var(--Dojo-5, #F4F9FA);
      outline-color:var(--Dojo-5, #F4F9FA);
      outline-style:solid;
      outline-width:1px;
      background-color:var(--Dojo, #087E8B);
    }

    .bQxuX.full-width {
      width:100%;
      align-items:center;
      justify-content:center;
    }

    .bQxuX.sm {
      font-size:var(--font-size-sm);
    }

    .bQxuX.naked {
      color:var(--naked-color, #087E8B);
      padding-top:0px;
      padding-left:0px;
      padding-right:0px;
      padding-bottom:0px;
      background-color:transparent;
    }

    .bQxuX.naked:hover {
      color:var(--naked-color, #E73E2E);
      opacity:0.75;
      padding-top:0px;
      padding-left:0px;
      padding-right:0px;
      padding-bottom:0px;
      background-color:transparent;
    }

    .bQxuX.label {
      color:var(--Dark-80, #081520CC);
      font-size:var(--font-size-xs);
      padding-top:2px;
      border-radius:16px;
      padding-bottom:2px;
      background-color:var(--Zoto-20, #FFA50033);
    }

    .bQxuX.label:hover {
      background-color:var(--naked-color, #FFA500);
    }

    .bQxuX.strokes {
      color:var(--naked-color, #087E8B);
      padding-top:8px;
      padding-left:16px;
      outline-color:var(--naked-color, #087E8B);
      outline-style:solid;
      outline-width:1px;
      padding-right:16px;
      padding-bottom:8px;
      background-color:transparent;
    }

    .bQxuX.strokes:hover {
      color:var(--Light, #F5F5F5);
      padding-top:8px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:8px;
      background-color:var(--naked-color, #087E8B);
    }

    .bQxuX.light {
      color:var(--naked-color, #F5F5F5);
    }

    .bQxuX.light:hover {
      outline-color:var(--naked-color, #F5F5F5);
      outline-style:solid;
      outline-width:1px;
      background-color:transparent;
    }

    .dZmnMJ {
      display:flex;
      row-gap:4px;
      flex-wrap:wrap;
      max-width:100%;
      column-gap:4px;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (max-width: 450px) {

    .dZmnMJ {
      text-align:left;
      align-items:flex-start;
      flex-direction:column;
      justify-content:flex-start;
    }
    }

    .cKLczR {
      color:inherit;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      white-space:pre-wrap;
    }

    .bVbemS {
      color:var(--Dark-80);
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .fwFinR {
      height:100%;
      display:flex;
      min-width:275px;
      background:linear-gradient(to top, var(--layer) 1%, var(--layer) 100%), var(--background) center center / cover;
      align-items:flex-start;
      padding-top:20px;
      border-color:var(--border);
      border-style:solid;
      border-width:var(--border-thikness);
      padding-left:20px;
      padding-right:20px;
      padding-bottom:20px;
      justify-content:space-between;
      border-top-left-radius:15px;
      border-top-right-radius:15px;
      border-bottom-left-radius:15px;
      border-bottom-right-radius:15px;
    }

    .yUSLw {
      color:var(--Sensei);
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .eTRrxD {
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:700;
      line-height:1.2;
    }

    .cMSSqA {
      color:var(--font-color);
      width:100%;
      display:flex;
      row-gap:20px;
      column-gap:20px;
    }

    .eqbGfV {
      color:inherit;
      display:inline;
      font-size:1.5em;
      font-style:normal;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.1;
    }

    .erSoCS {
      display:flex;
      row-gap:20px;
      column-gap:20px;
      align-items:flex-end;
      justify-content:center;
    }

    .dJjWCJ {
      color:var(--font-color);
      font-size:1.2em;
    }

    .dfDTkB {
      color:var(--Light);
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:500;
    }

    .ckPwZq {
      gap:var(--gap);
      width:var(--usp-width);
      display:flex;
      text-align:left;
      align-items:flex-start;
      font-family:'Urbanist';
      justify-content:flex-start;
    }

    @media (max-width: 768px) {

    .ckPwZq {
      width:100%;
    }
    }

    .ckPwZq.centered {
      display:flex;
      text-align:center;
      align-items:center;
      justify-content:flex-start;
    }

    .eHiKdQ {
      color:inherit;
      font-size:var(--headline-size);
      max-width:100%;
      font-weight:var(--headline-weight);
    }

    .eHiKdQ.light {
      color:var(--Light-80, #FAFAFACC);
    }

    .eHiKdQ.sensei {
      color:var(--Sensei, #E73E2E);
    }

    .eHiKdQ.zoto {
      color:var(--Zoto, #FFA500);
    }

    .eHiKdQ.dojo {
      color:var(--Dojo, #087E8B);
    }

    .eHiKdQ.centered {
      width:100%;
      text-align:center;
    }

    .UOlsj {
      color:var(--Dark-50, #08152080);
      width:100%;
      display:inline-block;
      font-size:1.3em;
      max-width:var(--subtitle-width);
      font-weight:var(--font-weight-normal);
    }

    .UOlsj.light {
      color:var(--Light-80, #FAFAFACC);
    }

    @media (max-width: 768px) {
    }

    @media (max-width: 376px) {

    .UOlsj {
      max-width:100%;
    }
    }

    .lQmQG {
      gap:12px;
      color:inherit;
      text-align:left;
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }

    .RxaUU {
      color:var(--color-uppertitle, #08152080);
      display:inline-block;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      padding-top:var(--conditional-padding);
      padding-bottom:var(--conditional-padding);
    }

    .dpRIQT {
      color:var(--Dark-80, #081520CC);
      display:inline-block;
      max-width:var(--conditional-text-width);
    }

    .dpRIQT.light {
      color:var(--Light-50, #FAFAFA80);
    }

    @media (max-width: 768px) {

    .dpRIQT {
      max-width:85%;
    }
    }

    @media (max-width: 376px) {

    .dpRIQT {
      max-width:100%;
    }
    }

    .dpRIQT.centered {
      text-align:center;
    }

    .cOmkwg {
      color:var(--Dark-80);
      display:inline;
      font-size:small;
      font-family:inherit;
      font-weight:inherit;
    }

    .DJNKp {
      color:var(--Light);
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:700;
    }

    .LeX\:15W-MxG_RA7xcKBO0SY0v {
      max-width:100%;
    }

    .sgnEw {
      color:var(--Dark-50);
      display:inline;
      flex-wrap:wrap;
      font-size:small;
      max-width:100%;
      font-family:inherit;
      font-weight:inherit;
    }

    .cdoyS {
      color:inherit;
      display:flex;
      row-gap:40px;
      column-gap:40px;
      align-items:center;
      justify-content:center;
    }

    .dZJRLc {
      color:var(--Light-80);
      font-size:var(--font-size-lg);
      font-family:inherit;
      font-weight:inherit;
      line-height:1.4em;
    }

    .LeX\:1dJrIya6QJL70pvyKi5YH {
      top:50px;
      z-index:9;
      position:sticky;
      align-items:start;
      justify-content:start;
    }

    .dgqhSS {
      display:inline;
      row-gap:4px;
      font-size:var(--font-size-3xl);
      column-gap:4px;
      align-items:flex-end;
      font-family:inherit;
      font-weight:700;
      flex-direction:row;
      justify-content:flex-start;
    }

    .bDxVDS {
      row-gap:40px;
      column-gap:40px;
      padding-top:40px;
      padding-left:40px;
      padding-right:40px;
      padding-bottom:0px;
      background-color:var(--White, #FFFFFF);
    }

    @media (max-width: 768px) {

    .bDxVDS {
      padding-left:20px;
      padding-right:20px;
    }
    }

    .dnmrmg {
      color:var(--Dark-50);
      display:flex;
      font-size:24px;
      align-items:center;
      justify-content:center;
    }

    .dPJnEn {
      color:var(--Dark-80);
      display:inline;
      font-size:84px;
      font-family:inherit;
      font-weight:var(--font-weight-bold);
    }

    @media (max-width: 768px) {

    .dPJnEn {
      font-size:65px;
    }
    }

    .ecsJds {
      flex:1;
      display:flex;
      row-gap:4px;
      flex-wrap:wrap;
      max-width:100%;
      column-gap:4px;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 450px) {

    .ecsJds {
      text-align:left;
      align-items:flex-start;
      flex-direction:column;
      justify-content:flex-start;
    }
    }

    .cPsRcm {
      color:var(--Light-50);
      display:inline;
      font-size:var(--font-size-base);
      font-style:italic;
      font-family:inherit;
      font-weight:500;
    }

    .bCqhHO {
      width:100%;
      row-gap:4px;
      column-gap:4px;
      align-items:center;
      justify-content:flex-start;
    }

    .cZZVcI {
      flex:1;
      width:auto;
    }

    .YaUSR {
      flex:1;
      height:auto;
      flex-grow:1;
      min-width:var(--widthDesktop);
      min-height:var(--heightDesktop);
    }

    @media (max-width: 800px) {

    .YaUSR {
      min-width:var(--widthTablet);
      min-height:var(--heightTablet);
    }
    }

    @media (max-width: 400px) {

    .YaUSR {
      min-width:var(--widthMobile);
      min-height:var(--heightMobile);
    }
    }

    .dLcWEs {
      flex:1;
      height:fit-content;
      row-gap:40px;
      min-width:fit-content;
      background:var(--Dojo);
      column-gap:40px;
      padding-top:40px;
      padding-left:20px;
      padding-right:20px;
      padding-bottom:40px;
      border-top-left-radius:15px;
      border-top-right-radius:15px;
      border-bottom-left-radius:15px;
      border-bottom-right-radius:15px;
    }

    .bA-djrz {
      height:100%;
      min-height:250px;
      font-family:'Urbanist';
    }

    @media (max-width: 1280px) {

    .bA-djrz {
      min-height:250px;
    }
    }

    .daattY {
      width:var(--icon-size);
      height:var(--icon-size);
    }

    .bwLeqc {
      color:var(--color, #F5F5F5);
      display:flex;
      position:absolute;
      padding-top:10px;
      border-color:var(--color, (var--Dojo));
      border-style:solid;
      border-width:2px;
      padding-left:10px;
      border-radius:7px;
      padding-right:10px;
      flex-direction:column;
      padding-bottom:10px;
    }

    .bwLeqc.sensei {
      color:var(--color, #F5F5F5);
      border-color:var(--color, #F5F5F5);
      border-style:solid;
      border-width:2px;
    }

    .bwLeqc.zoto {
      color:var(--color, #F5F5F5);
      border-color:var(--color, #F5F5F5);
      border-style:solid;
      border-width:2px;
    }

    .bwLeqc.dojo {
      border-color:var(--color, #F5F5F5);
      border-style:solid;
      border-width:2px;
    }

    .bwLeqc.naked {
      padding-top:0px;
      border-color:black;
      border-style:solid;
      border-width:0px;
      padding-left:0px;
      padding-right:0px;
      padding-bottom:0px;
    }

    .bzumGX {
      color:inherit;
      translate:1px;
      align-items:start;
      justify-content:start;
    }

    .bzumGX.sensei {
      color:var(--Sensei, #E73E2E);
    }

    .bzumGX.zoto {
      color:var(--Zoto, #FFA500);
    }

    .bzumGX.dojo {
      color:var(--Dojo, #087E8B);
    }

    .LFaaf {
      align-items:start;
      justify-content:start;
    }

    .fnUQHE {
      color:inherit;
    }

    .fnUQHE.sensei {
      color:inherit;
    }

    .fnUQHE.zoto {
      color:var(--Zoto, #FFA500);
    }

    .fnUQHE.dojo {
      color:var(--Dojo, #087E8B);
    }

    .cBHWwC {
      color:inherit;
    }

    .cBHWwC.sensei {
      color:var(--Sensei, #E73E2E);
    }

    .cBHWwC.zoto {
      color:var(--Zoto, #FFA500);
    }

    .cBHWwC.dojo {
      color:var(--Dojo, #087E8B);
    }

    .eaPUde {
      color:var(--color-80, #08708B33);
    }

    .eaPUde:hover {
      color:inherit;
      cursor:pointer;
    }

    .bIVKzb {
      color:inherit;
      align-items:center;
      justify-content:center;
    }

    .ecYhOP {
      color:inherit;
    }

    .bvxJFY {
      color:var(--Dark-50, #08152080);
      display:inline-block;
      font-size:var(--font-size-lg);
    }

    .wORIp {
      color:var(--Dark-80, #081520CC);
      font-size:var(--font-size-xl);
      font-weight:var(--font-weight-normal);
    }

    .cequHQ {
      gap:15px;
      height:100%;
      padding-top:20px;
      padding-left:20px;
      border-radius:20px;
      padding-right:20px;
      padding-bottom:20px;
      background-color:white;
    }

    .cequHQ:hover {
      box-shadow:0px 0px 3px 0px #08152026;
    }

    .dFmAjG {
      position:relative;
      margin-bottom:15px;
    }

    .fqiPwj {
      color:inherit;
      row-gap:8px;
      flex-wrap:wrap;
      max-width:100%;
      column-gap:8px;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (max-width: 450px) {

    .fqiPwj {
      align-items:flex-start;
      justify-content:flex-start;
    }
    }

    .ehzHjZ {
      gap:8px;
      flex:1;
    }

    .eHpzdO {
      height:100%;
    }

    .zjxoE {
      color:var(--Light-80);
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .dKhmZJ {
      color:var(--Dojo);
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:700;
    }

    .chAOKJ {
      width:100%;
    }

    .JuYct {
      color:var(--Dark-50, #08152080);
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .edNkXl {
      gap:12px;
      flex-direction:row;
    }

    .eoVUmk {
      width:100%;
      padding-top:20px;
    }

    .cPXPoR {
      height:100%;
      align-items:center;
      justify-content:start;
    }

    .fBlJSk {
      width:1px;
      height:100%;
      position:absolute;
      background-color:var(--color-line, #FFA50033);
    }

    .fBlJSk:hover {
      background-color:var(--Sensei, #E73E2E);
    }

    .bOQPpH {
      height:100%;
      align-items:center;
      padding-top:16px;
      justify-content:start;
    }

    .btGWz {
      padding-top:16px;
    }

    .bqudDn {
      padding-top:32px;
    }

    .clEQdy {
      top:36px;
      width:1px;
      height:78%;
      position:absolute;
      background-color:var(--line-color, #E73E2E33);
    }

    .clEQdy:hover {
      background-color:var(--line-color, #FAFAFA80);
    }

    .clEQdy.sensei {
      background-color:var(--line-color, red);
    }

    .clEQdy.sensei:hover {
      background-color:var(--Sensei, #E73E2E);
    }

    .clEQdy.zoto {
      background-color:var(--line-color, red);
    }

    .clEQdy.zoto:hover {
      background-color:var(--Zoto, #FFA500);
    }

    .cZQeGQ {
      width:1px;
      height:100%;
      position:absolute;
      background-color:var(--line-color, #FFA50033);
    }

    .cZQeGQ:hover {
      background-color:var(--Sensei, #E73E2E);
    }

    .KNdnK {
      color:var(--Zoto);
    }

    .dcABiZ {
      display:flex;
      row-gap:40px;
      background:var(--background);
      column-gap:40px;
      font-family:"Urbanist";
      padding-top:60px;
      padding-left:40px;
      padding-right:40px;
      padding-bottom:60px;
    }

    @media (max-width: 768px) {

    .dcABiZ {
      padding-left:20px;
      padding-right:20px;
    }
    }

    .offer-section\:21LFkXV1fJfc3R4Esic6P {
      min-width:275px;
    }

    .offer-section\:6ioRCEnBZpIh0gIs4vAk2 {
      min-width:275px;
    }

    .eJFkIr {
      color:var(--Dark-50);
      max-width:100%;
      object-fit:fill;
      text-align:right;
    }

    @media (max-width: 376px) {

    .eJFkIr {
      text-align:left;
      align-items:flex-start;
      justify-content:center;
    }
    }

    .bhqFNB {
      height:100%;
      align-items:start;
      padding-top:10px;
      padding-bottom:10px;
      justify-content:center;
    }

    .axvPa {
      display:flex;
      row-gap:40px;
      flex-wrap:wrap;
      column-gap:40px;
      align-items:center;
      flex-direction:row;
      justify-content:flex-end;
    }

    @media (max-width: 376px) {

    .axvPa {
      align-items:flex-start;
      justify-content:center;
    }
    }

    .bygtJa {
      gap:var(--gap);
      flex-wrap:wrap;
      flex-direction:row;
    }

    .offer-section\:tUF3N08ePXR61sDOR7sVy {
      flex-wrap:wrap;
    }

    .offer-section\:webKOfqzuiAa9_NYWZ-SK {
      min-width:275px;
    }

    .eKtTie {
      width:100%;
      display:flex;
      row-gap:40px;
      background:white;
      column-gap:40px;
      padding-top:40px;
      padding-left:40px;
      padding-right:40px;
      padding-bottom:40px;
    }

    @media (max-width: 768px) {

    .eKtTie {
      row-gap:20px;
      column-gap:20px;
      padding-left:20px;
      padding-right:20px;
    }
    }

    .euwPum {
      font-weight:500;
    }

    .fDRgLj {
      gap:20px;
      width:100%;
      height:fit-content;
      flex-direction:row;
    }

    @media (max-width: 376px) {

    .fDRgLj {
      gap:12px;
    }
    }

    .bImhRu {
      width:100%;
      height:100%;
      background:#e6a00033;
      border-radius:25px;
    }

    @media (max-width: 376px) {

    .bImhRu {
      border-radius:15px;
    }
    }

    .IeFus {
      gap:20px;
      flex:1;
    }

    @media (max-width: 376px) {

    .IeFus {
      gap:12px;
    }
    }

    .cEkNDi {
      flex:1;
      height:500px;
      background:url("/cdn-cgi/imagedelivery/ZIty0Vhmkm0nD-fBKJrTZQ/pinshasa:spencer-davis-I7Ecx1jUWm0-unsplash.webp/public") scroll border-box padding-box no-repeat no-repeat left 0% center / cover;
      margin-top:65px;
      border-radius:25px;
    }

    @media (max-width: 768px) {

    .cEkNDi {
      height:450px;
    }
    }

    @media (max-width: 376px) {

    .cEkNDi {
      height:250px;
      border-radius:15px;
    }
    }

    .boXnzm {
      width:100%;
      height:100%;
      background:#e6a0001a;
      border-radius:25px;
    }

    @media (max-width: 376px) {

    .boXnzm {
      border-radius:15px;
    }
    }

    .efqxEc {
      width:100%;
      height:275px;
      background:url("/cdn-cgi/imagedelivery/ZIty0Vhmkm0nD-fBKJrTZQ/pinshasa:img_20260417_122917.webp/public") scroll border-box padding-box no-repeat no-repeat center bottom 0% / cover;
      border-radius:25px;
    }

    @media (max-width: 602px) {

    .efqxEc {
      height:150px;
      border-radius:15px;
    }
    }

    @media (max-width: 376px) {

    .efqxEc {
      height:125px;
    }
    }

    .cqaASb {
      width:85%;
      height:355px;
      background:url("/cdn-cgi/imagedelivery/ZIty0Vhmkm0nD-fBKJrTZQ/pinshasa:img_20260415_124626.webp/public") scroll border-box padding-box no-repeat no-repeat center center / cover;
      border-radius:25px;
    }

    @media (max-width: 602px) {

    .cqaASb {
      height:250px;
    }
    }

    @media (max-width: 376px) {

    .cqaASb {
      height:225px;
      border-radius:15px;
    }
    }

    .pinshasa-zoto-why\:5CpJzBu8UNbDFf8GH33Cw {
      width:50%;
    }

    @media (max-width: 905px) {

    .pinshasa-zoto-why\:5CpJzBu8UNbDFf8GH33Cw {
      width:100%;
    }
    }

    .dffxUH {
      display:inline;
      font-size:var(--font-size-4xl);
      font-family:inherit;
      font-weight:inherit;
    }

    @media (max-width: 376px) {

    .dffxUH {
      font-size:var(--font-size-3xl);
    }
    }

    .biTRDx {
      height:0.5px;
      background:var(--Dark-50);
    }

    .blnzvt {
      flex:2;
      display:flex;
      row-gap:20px;
      column-gap:20px;
      object-fit:fill;
    }

    .cZkqtI {
      height:fit-content;
      display:flex;
      row-gap:160px;
      flex-wrap:wrap;
      column-gap:160px;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 905px) {

    .cZkqtI {
      display:flex;
      row-gap:40px;
      column-gap:40px;
      flex-direction:column-reverse;
    }
    }

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

    .ewbJmZ {
      color:var(--Zoto);
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .dyisaM {
      display:inline;
      font-size:var(--font-size-5xl);
      font-family:inherit;
      font-weight:inherit;
    }

    @media (max-width: 768px) {

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

    .cNFkCu {
      top:0px;
      color:var(--Light-50, #FAFAFA80);
      width:var(--100);
      display:inline-block;
      z-index:99;
      position:sticky;
      font-family:'Urbanist';
    }

    .fxTdLy {
      color:var(--Dark-50, #08152080);
      font-size:var(--font-size-sm);
      font-family:inherit;
      font-weight:inherit;
    }

    .cyGOLT {
      color:var(--Zoto);
      max-width:75px;
      max-height:20px;
    }

    .edMBIv {
      color:var(--Dark-50);
      height:1.6em;
      display:flex;
      row-gap:8px;
      column-gap:8px;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .edMBIv:hover {
      color:var(--Sensei-hover);
    }

    .sDUfR {
      color:var(--Grey, #B3B3B3);
      width:fit-content;
      cursor:pointer;
      align-items:center;
      padding-top:8px;
      padding-left:0px;
      border-radius:6px;
      padding-right:0px;
      padding-bottom:8px;
      justify-content:center;
    }

    .sDUfR:hover {
      color:var(--Dark-50, #08152080);
    }

    @media (min-width: 1158px) {

    .sDUfR {
      display:none;
    }
    }

    .bzGsxK {
      gap:32px;
      position:absolute;
      flex-wrap:wrap;
      align-items:start;
      padding-top:20px;
      padding-left:40px;
      padding-right:40px;
      flex-direction:row;
      padding-bottom:20px;
      justify-content:space-between;
      background-color:var(--Zoto-5, #FFFBF3);
    }

    @media (max-width: 1158px) {

    .bzGsxK {
      display:none;
    }
    }

    .dTyZlo {
      display:flex;
      font-size:var(--font-size-95);
      align-items:start;
      font-family:'Urbanist';
      font-weight:var(--font-weight-regular);
      flex-direction:column;
      justify-content:center;
    }

    .bdpUyJ {
      color:var(--Dark-50, #08152080);
      font-size:var(--font-size-base);
    }

    .bdpUyJ:hover {
      color:var(--Sensei, #E73E2E);
      align-items:start;
      justify-content:start;
    }

    .bdpUyJ.zoto:hover {
      color:var(--Zoto, #FFA500);
    }

    .bdpUyJ.dojo:hover {
      color:var(--Dojo, #087E8B);
    }

    .bdpUyJ.bg-dark {
      color:var(--Light-50, #FAFAFA80);
    }

    .bdpUyJ.bg-dark:hover {
      color:var(--Light-80, #FAFAFACC);
    }

    .bdpUyJ.bg-dark:active {
      color:var(--Light-80, #FAFAFACC);
    }

    .bdpUyJ.is-title {
      color:var(--Light-80, #FAFAFACC);
      font-size:var(--font-size-lg);
      align-items:start;
      font-weight:var(--font-weight-semi-bold);
      justify-content:start;
    }

    .bdpUyJ.is-title:hover {
      color:var(--Light-50, #FAFAFA80);
      font-size:var(--font-size-lg);
      font-weight:var(--font-weight-semi-bold);
    }

    @media (max-width: 768px) {

    .bdpUyJ {
      font-size:var(--font-size-lg);
      padding-top:12px;
      padding-bottom:12px;
    }
    }

    .eBHmaV {
      color:inherit;
      font-size:inherit;
      font-family:inherit;
      font-weight:var(--font-weight-semi-bold);
    }

    .eyPxyo {
      color:var(--Sensei, #E73E2E);
      max-width:100px;
      max-height:20px;
    }

    .eyPxyo:hover {
      color:var(--Sensei-hover, #74140B);
    }

    .fExzmL {
      color:var(--Dark-50, #08152080);
    }

    .cxuxSR {
      display:none;
      flex-wrap:wrap;
      padding-top:20px;
      padding-left:40px;
      padding-right:40px;
      padding-bottom:20px;
      background-color:var(--Zoto-5, #FFFBF3);
    }

    @media (max-width: 1158px) {

    .cxuxSR {
      gap:10px;
      display:flex;
      flex-wrap:wrap;
      padding-left:0px;
      padding-right:0px;
      flex-direction:row;
    }
    }

    .dpmcUT {
      color:var(--default-link-color, #2463ebff);
    }

    .KZSSl {
      top:0px;
      width:100%;
      display:flex;
      z-index:99;
      position:sticky;
      background:var(--Zoto-5);
      padding-left:20px;
      padding-right:20px;
      flex-direction:column;
    }

    .KZSSl.dark {
      background-color:var(--Dark, #081520);
    }

    .KZSSl.light {
      background-color:var(--Light, #F5F5F5);
    }

    .KZSSl.sensei {
      background-color:var(--Sensei-5, #FEF7F6);
    }

    .KZSSl.zoto {
      background-color:var(--Zoto-5, #FFFBF3);
    }

    .KZSSl.dojo {
      background-color:var(--Dojo-5, #F4F9FA);
    }

    @media (min-width: 1158px) {

    .KZSSl {
      align-items:center;
      padding-left:40px;
      padding-right:40px;
      flex-direction:row;
      justify-content:space-between;
    }
    }

    @media (max-width: 1158px) {

    .KZSSl.menuOpen {
      height:100vh;
    }
    }

    .eDDmnr {
      width:1px;
      height:25px;
      display:flex;
      background:var(--Dark-50);
    }

    .zrjRa {
      gap:10px;
      color:var(--Dark-80, #081520CC);
      min-width:45%;
      align-items:center;
      padding-top:8px;
      padding-left:8px;
      border-radius:7px;
      padding-right:8px;
      flex-direction:row;
      padding-bottom:8px;
      justify-content:start;
    }

    .zrjRa:hover {
      background-color:var(--Zoto-20, #FFA50033);
    }

    .cFNNPh {
      width:25px;
      height:100%;
    }

    .fzxHbS {
      display:flex;
      row-gap:10px;
      column-gap:10px;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .bWAplO {
      height:25px;
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .eKbUdi {
      flex:1;
      width:100%;
      display:none;
      padding-top:10px;
      padding-left:20px;
      padding-right:20px;
      padding-bottom:10px;
    }

    @media (min-width: 1158px) {

    .eKbUdi {
      gap:40px;
      display:flex;
      align-items:center;
      padding-left:0px;
      padding-right:0px;
      flex-direction:row;
      justify-content:end;
    }
    }

    @media (max-width: 1158px) {

    .eKbUdi.menuOpen {
      display:flex;
      translate:0;
      padding-left:0px;
      padding-right:0px;
      flex-direction:column;
    }
    }

    .dyfcbF {
      gap:10px;
      color:var(--Dark-80, #081520CC);
      min-width:17%;
      align-items:center;
      padding-top:8px;
      padding-left:8px;
      border-radius:7px;
      padding-right:8px;
      flex-direction:row;
      padding-bottom:8px;
      justify-content:start;
    }

    .dyfcbF:hover {
      background-color:var(--Zoto-20, #FFA50033);
    }

    .cRFtHD {
      display:flex;
      row-gap:8px;
      font-size:1em;
      column-gap:8px;
      font-family:inherit;
      font-weight:500;
      flex-direction:row;
    }

    .dZnexg {
      width:100%;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (min-width: 1158px) {

    .dZnexg {
      width:fit-content;
    }
    }

    .fdCOhs {
      color:var(--Dark-50);
      display:flex;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .fdCOhs:hover {
      color:var(--Zoto-hover, #E59400);
    }

    .dsHLcA {
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .eAkjpl {
      font-size:medium;
      text-align:center;
    }

    .acufQ {
      color:var(--Dark-50);
    }

    .bZZUMz {
      width:100%;
      align-items:center;
      padding-top:10px;
      flex-direction:row;
      justify-content:space-between;
      border-top-color:var(--Dark-50);
      border-top-style:solid;
      border-top-width:0.5px;
    }

    .eQuoIq {
      position:relative;
      align-items:center;
      flex-direction:column;
      justify-content:center;
      border-bottom-color:var(--Zoto-20);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .eQuoIq:hover {
      background:var(--Zoto-5);
    }

    .eQuoIq:first-child {
      border-top-left-radius:25px;
      border-top-right-radius:25px;
    }

    .eQuoIq:last-child {
      border-color:var(--Dojo-20, #08708B33);
      border-style:none;
      border-width:0px;
      border-bottom-left-radius:25px;
      border-bottom-right-radius:25px;
    }

    @media (max-width: 600px) {

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

    @media (max-width: 1000px) {

    .eQuoIq {
      width:100%;
    }
    }

    .bNDzbb {
      display:inline;
      font-size:var(--font-size-4xl);
      font-family:inherit;
      font-weight:inherit;
    }

    @media (max-width: 768px) {

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

    .dJQEFu {
      color:var(--Light-50);
      display:inline;
      flex-wrap:wrap;
      font-size:small;
      max-width:100%;
      font-family:inherit;
      font-weight:inherit;
    }

    .dcXdjm {
      display:inline;
      font-size:var(--font-size-3xl);
      font-family:inherit;
      font-weight:700;
    }

    .cbCXbC {
      color:var(--Light-80);
      font-weight:500;
    }

    .bMELTH {
      row-gap:8px;
      column-gap:8px;
    }

    .eaKJtO {
      color:var(--Dark-50, #08152080);
      display:inline-block;
      line-height:1.3em;
    }

    .czEXMX {
      flex:0;
      color:var(--Dark);
      font-size:medium;
      min-width:fit-content;
      background:var(--Light-50);
      margin-left:-20px;
      padding-top:40px;
      padding-left:30px;
      padding-right:20px;
      padding-bottom:40px;
      border-top-left-radius:15px;
      border-top-right-radius:15px;
      border-bottom-left-radius:15px;
      border-bottom-right-radius:15px;
    }

    @media (max-width: 888px) {

    .czEXMX {
      width:90%;
      margin-top:-20px;
      margin-left:0px;
      padding-left:10px;
      padding-right:10px;
      padding-bottom:20px;
    }
    }

    .blhJJi {
      width:100%;
      display:flex;
      background:var(--bg-color);
      align-items:center;
      padding-top:100px;
      padding-left:40px;
      padding-right:40px;
      padding-bottom:100px;
      justify-content:flex-start;
    }

    @media (max-width: 376px) {

    .blhJJi {
      padding-left:20px;
      padding-right:20px;
    }
    }

    .XEJrv {
      display:inline;
      font-size:3em;
      font-family:inherit;
      font-weight:inherit;
    }

    @media (max-width: 376px) {

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

    .fwnokK {
      gap:var(--gap-size);
      width:100%;
      flex-wrap:wrap;
      align-items:start;
      flex-direction:row;
      justify-content:start;
    }

    .bvRqMv {
      width:var(--grid-cell-width);
      flex-grow:1;
      margin-bottom:var(--grid-cell-margin-bottom);
      padding-bottom:var(--grid-cell-height);
    }

    @media (max-width: 768px) {

    .bvRqMv {
      width:var(--grid-cell-width-tablet);
      padding-bottom:var(--grid-cell-height-tablet);
    }
    }

    @media (max-width: 360px) {

    .bvRqMv {
      width:var(--grid-cell-width-mobile);
      padding-bottom:var(--grid-cell-height-mobile);
    }
    }

    .MLPFC {
      top:0px;
      left:0px;
      width:100%;
      height:100%;
      position:absolute;
    }

    .ftXVV {
      color:var(--Zoto);
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      text-decoration-line:underline;
    }

    .ftXVV:hover {
      color:var(--Zoto-hover);
    }

    .ZUYiP {
      color:var(--Dark-50);
      display:inline;
      flex-wrap:wrap;
      font-size:small;
      max-width:100%;
      text-align:right;
      font-family:inherit;
      font-weight:inherit;
    }

    .bTFoId {
      color:var(--Light-50);
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .cExIfZ {
      font-size:1.2em;
      font-family:inherit;
      font-weight:inherit;
    }

    .eiNRpt {
      gap:8px;
      color:var(--Light-50, #FAFAFA80);
      align-items:flex-start;
      flex-direction:row;
      justify-content:flex-start;
    }

    .bJwQSG {
      width:48px;
      height:48px;
    }

    .dBzdhI {
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:500;
    }

    .KAAlW {
      color:var(--Light-50, #FAFAFA80);
      row-gap:12px;
      column-gap:12px;
    }

    .dObDvP {
      color:var(--Dark-50);
      display:inline;
      font-size:var(--font-size-base);
      max-width:100%;
      font-style:italic;
      font-family:inherit;
      font-weight:500;
    }

    .frNbys {
      color:var(--Zoto);
      display:inline;
      font-size:var(--font-size-2xl);
      font-family:inherit;
      font-weight:inherit;
    }

    .bZMcHd {
      color:var(--Dark-80);
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:600;
    }

    .cLxvxz {
      gap:32px;
      width:var(--card-width);
      height:100%;
      align-items:start;
      font-family:'Urbanist';
      padding-top:20px;
      padding-left:20px;
      border-radius:15px;
      padding-right:20px;
      padding-bottom:20px;
      justify-content:space-between;
      background-color:var(--bg-color, #FEF7F6);
    }

    .cgalXo {
      flex:1;
      color:var(--Dark-80, #081520CC);
    }

    .crXHcf {
      color:var(--Dark-80, #081520CC);
      display:inline-block;
      font-size:var(--font-size-2xl);
      font-style:italic;
    }

    .bOgknN {
      font-size:var(--font-size-base);
      font-family:inherit;
      font-weight:inherit;
    }

    .pMmii {
      gap:0.5rem;
      width:100%;
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }

    .EvEPY {
      width:75px;
      height:75px;
      object-fit:cover;
      align-items:start;
      border-radius:50px;
      justify-content:start;
    }

    .bwRBii {
      padding-right:8px;
      border-right-color:var(--Dark-50, #08152080);
      border-right-style:solid;
      border-right-width:1px;
    }

    .DMwtD {
      gap:24px;
    }

    .erUQpr {
      height:30px;
      object-fit:contain;
      border-radius:4px;
    }

    .NMqjr {
      flex:1;
      align-items:center;
      padding-left:0px;
      padding-right:0px;
      flex-direction:row;
      justify-content:space-between;
    }

    .chnxXE {
      gap:12px;
    }

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

    .dVqrjb {
      color:var(--Dark-50);
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .fEbhPl {
      font-size:var(--font-size-3xl);
      text-align:center;
    }

    .tDLvz {
      padding-top:16px;
      border-color:var(--Light-80);
      border-style:solid;
      border-width:1.5px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:16px;
      border-top-left-radius:100px;
      border-top-right-radius:100px;
      border-bottom-left-radius:100px;
      border-bottom-right-radius:100px;
    }

    .JbRZo {
      color:inherit;
      display:inline-block;
    }

    .bpeBTw {
      gap:20px;
      flex-wrap:wrap;
      padding-top:20px;
      flex-direction:row;
      padding-bottom:20px;
    }

    @media (max-width: 768px) {

    .bpeBTw {
      flex-direction:column;
    }
    }

    .ShiPY {
      width:100%;
      row-gap:8px;
      font-size:var(--font-size-base);
      max-width:100%;
      column-gap:8px;
    }

    .eVkTUa {
      color:var(--Dark-80);
      display:inline;
      font-size:var(--font-size-5xl);
      font-family:inherit;
      font-weight:inherit;
    }

    @media (max-width: 768px) {

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

    @media (max-width: 376px) {

    .eVkTUa {
      font-size:var(--font-size-3xl);
    }
    }

    .bGOXPj {
      color:var(--Dojo);
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .dQjNfL {
      row-gap:20px;
      flex-wrap:wrap;
      column-gap:20px;
      align-items:flex-start;
      flex-direction:row;
      justify-content:center;
    }

    .QCGfQ {
      display:flex;
      row-gap:8px;
      column-gap:8px;
    }

    .dqoLqO {
      color:var(--Dojo);
    }

    .bXrrTu {
      --sm:inherit;
      --xs:var(--sm);
      color:var(--Dark-50);
      width:fit-content;
      display:flex;
      font-size:small;
      background:var(--Zoto);
      font-family:inherit;
      padding-top:4px;
      padding-left:12px;
      padding-right:12px;
      padding-bottom:4px;
      border-top-left-radius:25px;
      border-top-right-radius:25px;
      border-bottom-left-radius:25px;
      border-bottom-right-radius:25px;
    }

    .cLFkFi {
      color:var(--Light-80);
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:700;
    }

    .KxQBH {
      width:100%;
      row-gap:8px;
      font-size:var(--font-size-base);
      max-width:100%;
      column-gap:8px;
      padding-top:10px;
      border-top-color:var(--Dark-50);
      border-top-style:solid;
      border-top-width:0.5px;
    }

    .cVEWLR {
      color:var(--Dark-50);
      font-weight:500;
    }

    .cdIhQX {
      width:100%;
      font-family:'Urbanist';
    }

    .bNZscB {
      width:40%;
      align-items:start;
      padding-top:80px;
      padding-left:40px;
      padding-right:20px;
      padding-bottom:80px;
      justify-content:center;
      background-color:var(--Sensei, #E73E2E);
      border-top-left-radius:25px;
      border-bottom-left-radius:25px;
    }

    .bNZscB.sensei {
      background-color:var(--Sensei, #E73E2E);
    }

    .bNZscB.zoto {
      background-color:var(--Zoto, #FFA500);
    }

    .bNZscB.dojo {
      background-color:var(--Dojo, #087E8B);
    }

    @media (max-width: 768px) {

    .bNZscB {
      width:100%;
      height:fit-content;
      padding-left:20px;
      padding-right:20px;
      border-top-right-radius:25px;
      border-bottom-left-radius:0px;
    }
    }

    .gRNkg {
      width:100%;
      height:fit-content;
      flex-direction:row;
    }

    @media (max-width: 768px) {

    .gRNkg {
      width:100%;
      flex-direction:column;
    }
    }

    .bTrlzM {
      gap:40px;
      min-height:50vh;
      align-items:center;
      padding-top:80px;
      padding-left:40px;
      padding-right:40px;
      padding-bottom:80px;
      justify-content:center;
      background-color:white;
    }

    @media (max-width: 768px) {

    .bTrlzM {
      padding-left:20px;
      padding-right:20px;
    }
    }

    .dCFmnU {
      width:60%;
      height:100%;
      align-items:start;
      padding-top:40px;
      padding-left:40px;
      padding-right:40px;
      padding-bottom:40px;
      justify-content:center;
      background-color:var(--Sensei-5, #FEF7F6);
      border-top-right-radius:25px;
      border-bottom-right-radius:25px;
    }

    .dCFmnU.sensei {
      background-color:var(--Sensei-5, #FEF7F6);
    }

    .dCFmnU.zoto {
      background-color:var(--Zoto-5, #FFFBF3);
    }

    .dCFmnU.dojo {
      background-color:var(--Dojo-5, #F4F9FA);
    }

    @media (max-width: 768px) {

    .dCFmnU {
      width:100%;
      height:fit-content;
      padding-left:20px;
      padding-right:20px;
      border-top-left-radius:0px;
      border-top-right-radius:0px;
      border-bottom-left-radius:25px;
    }
    }

    .ehqPIG {
      color:var(--Light);
    }

    .eXsNqL {
      gap:10px;
      align-items:center;
      flex-direction:row;
      justify-content:end;
    }

    .erAKzp {
      color:var(--Light-80, #FAFAFACC);
    }

    .erAKzp.sensei {
      color:var(--Sensei, #E73E2E);
    }

    .erAKzp.sensei:hover {
      color:var(--Sensei-hover, #74140B);
    }

    .erAKzp.zoto {
      color:var(--Zoto, #FFA500);
    }

    .erAKzp.zoto:hover {
      color:var(--Zoto-hover, #E59400);
    }

    .erAKzp.dojo {
      color:var(--Dojo, #087E8B);
    }

    .erAKzp.dojo:hover {
      color:var(--Dojo-hover, #06656F);
    }

    .erAKzp:hover {
      color:var(--Sensei, #E73E2E);
      cursor:pointer;
    }

    .bfiJhp {
      row-gap:20px;
      column-gap:20px;
      padding-top:4px;
      flex-direction:row;
      padding-bottom:4px;
    }

    @media (max-width: 450px) {

    .bfiJhp {
      row-gap:8px;
      flex-wrap:wrap;
      column-gap:8px;
    }
    }

    .cvtQtA {
      padding-top:12px;
      border-color:var(--Light-80);
      border-style:solid;
      border-width:1px;
      padding-left:12px;
      padding-right:12px;
      padding-bottom:12px;
      border-top-left-radius:100px;
      border-top-right-radius:100px;
      border-bottom-left-radius:100px;
      border-bottom-right-radius:100px;
    }

    .dxcOcP {
      width:fit-content;
    }

    @media (max-width: 1315.2px) {
    }

    .dDAITx {
      width:100%;
      align-items:start;
      font-family:'Urbanist';
      justify-content:start;
    }

    .bmPOLI {
      gap:100px;
      width:100%;
      flex-direction:row;
    }

    .bmPOLI.horizontal {
      flex-direction:row;
    }

    .bmPOLI.vertical {
      flex-direction:column;
    }

    @media (max-width: 768px) {

    .bmPOLI.horizontal {
      gap:20px;
      flex-direction:column;
    }
    }

    @media (max-width: 768px) {

    .bmPOLI {
      gap:40px;
      flex-direction:column;
    }
    }

    .clljaw {
      width:100%;
      align-items:start;
      padding-top:60px;
      padding-left:40px;
      padding-bottom:60px;
      justify-content:center;
      background-color:white;
    }

    @media (max-width: 768px) {

    .clljaw {
      padding-left:20px;
    }
    }

    .fFVZQh {
      align-items:start;
      padding-top:20px;
      padding-bottom:20px;
      justify-content:start;
    }

    .eduSQk {
      gap:24px;
      flex:1;
      overflow-x:scroll;
      align-items:;
      padding-top:20px;
      flex-direction:row;
      padding-bottom:20px;
      justify-content:;
    }

    .fBdaPA {
      row-gap:20px;
      column-gap:20px;
      padding-top:4px;
      flex-direction:row;
      padding-bottom:4px;
    }

    .fDxhQc {
      color:var(--Dark-50, #08152080);
      display:inline-block;
    }

    .JlkeK {
      color:inherit;
      display:flex;
      row-gap:80px;
      column-gap:80px;
      align-items:center;
      justify-content:center;
    }

    .bMSNAR {
      color:var(--Light);
      font-size:inherit;
      max-width:100%;
      font-family:inherit;
      font-weight:inherit;
      white-space:pre-wrap;
    }

    .LEnDR {
      gap:50px;
      width:100%;
      padding-top:60px;
      padding-left:40px;
      padding-right:40px;
      padding-bottom:60px;
      background-color:var(--section-bg, #FEF7F6);
    }

    .cRCVsD {
      flex:1;
      color:#E5E5E5;
      height:38px;
      font-size:var(--font-size-base);
      border-color:var(--Grey, #B3B3B3);
      border-style:solid;
      border-width:1px;
      padding-left:10px;
      border-radius:7px;
      padding-right:10px;
    }

    .cRCVsD:focus {
      outline-color:#2463ebff;
      outline-style:solid;
      outline-width:1px;
    }

    .dLqNJJ {
      gap:10px;
      align-items:start;
      flex-direction:row;
      justify-content:start;
    }

    .dBiXMv {
      min-height:200px;
    }

    .dbFKKN {
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .venPn {
      width:100%;
      max-width:100%;
      text-align:right;
      align-items:center;
      padding-top:10px;
      flex-direction:row;
      justify-content:flex-end;
      border-top-color:var(--Dark-50);
      border-top-style:solid;
      border-top-width:0.5px;
    }

    .cIQupe {
      width:44px;
      height:44px;
    }

    .eHOPWv {
      display:flex;
      row-gap:40px;
      flex-wrap:wrap;
      column-gap:40px;
      align-items:flex-start;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 768px) {

    .eHOPWv {
      row-gap:60px;
      column-gap:60px;
      align-items:center;
      align-content:center;
      flex-direction:row;
      justify-content:center;
    }
    }

    @media (max-width: 376px) {

    .eHOPWv {
      align-items:center;
      flex-direction:column;
      justify-content:space-between;
    }
    }

    .bLFLHz {
      color:var(--Light);
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .CvojG {
      width:60%;
    }

    @media (max-width: 376px) {

    .CvojG {
      width:100%;
    }
    }

    .fdPSVf {
      display:inline;
      font-size:var(--font-size-2xl);
      font-family:inherit;
      font-weight:700;
    }

    .cLpDlz {
      flex-grow:1;
      flex-wrap:wrap;
      align-items:center;
      flex-direction:row;
      justify-content:center;
    }

    @media (max-width: 888px) {

    .cLpDlz {
      flex-direction:column;
    }
    }

    .eKxVAh {
      color:var(--Zoto);
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:700;
    }

    .fjlQdM {
      display:inline;
      font-size:inherit;
      text-align:left;
      font-family:inherit;
      font-weight:inherit;
    }

    .cJqngN {
      display:flex;
      align-items:flex-end;
      justify-content:flex-start;
    }

    .fBNdlq {
      top:10px;
      right:10px;
      display:none;
      position:absolute;
    }

    .bysWFZ {
      color:var(--Dark-80);
      font-size:large;
      font-weight:600;
      line-height:1.3em;
    }

    .aOxaP {
      gap:20px;
      color:var(--Light-50, #FAFAFA80);
      width:100%;
      font-family:'Urbanist';
      padding-top:60px;
      padding-left:40px;
      padding-right:40px;
      padding-bottom:60px;
      background-color:var(--Dark, #081520);
    }

    @media (max-width: 376px) {

    .aOxaP {
      padding-left:20px;
      padding-right:20px;
    }
    }

    @media (max-width: 768px) {

    .aOxaP {
      padding-left:20px;
      padding-right:20px;
    }
    }

    .YNMNy {
      width:55%;
    }

    @media (max-width: 376px) {

    .YNMNy {
      width:90%;
    }
    }

    .HWTKj {
      width:fit-content;
      display:none;
      padding-bottom:40px;
    }

    .bbwUpt {
      color:var(--Sensei);
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .eUrYmt {
      color:var(--Light-80, #FAFAFACC);
      font-size:var(--font-size-95);
      font-weight:var(--font-weight-semi-bold);
    }

    .dzeZvG {
      gap:5px;
    }

    .fAFtbE {
      font-size:var(--font-size-sm);
      font-family:inherit;
      font-weight:900;
    }

    .cDCAqp {
      gap:10px;
      width:fit-content;
      display:flex;
      align-items:flex-end;
      padding-top:0px;
      flex-direction:column;
      padding-bottom:40px;
      justify-content:flex-start;
    }

    @media (max-width: 905px) {

    .cDCAqp {
      align-items:flex-start;
      justify-content:flex-start;
    }
    }

    @media (max-width: 376px) {

    .cDCAqp {
      align-items:center;
      justify-content:flex-start;
    }
    }

    .fssFxF {
      gap:5px;
      align-items:center;
      flex-direction:row;
      justify-content:center;
    }

    .emOVgS {
      gap:160px;
      align-items:flex-end;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 905px) {

    .emOVgS {
      gap:40px;
      align-items:flex-start;
      flex-direction:column;
      justify-content:flex-start;
    }
    }

    .WhNEp {
      font-size:inherit;
      text-align:center;
      font-family:inherit;
      font-weight:inherit;
    }

    .ddUydB {
      color:inherit;
      display:flex;
      font-size:var(--font-size-xs);
      flex-direction:column;
    }

    .elETeg {
      gap:16px;
      width:fit-content;
      max-width:30%;
      object-fit:contain;
    }

    @media (max-width: 905px) {

    .elETeg {
      max-width:100%;
    }
    }

    .cngQbb {
      gap:120px;
      flex-wrap:wrap;
      align-items:flex-start;
      padding-left:revert-layer;
      padding-right:revert-layer;
      flex-direction:row;
      justify-content:flex-end;
    }

    @media (max-width: 905px) {

    .cngQbb {
      width:100%;
      display:flex;
      row-gap:60px;
      flex-wrap:wrap;
      column-gap:60px;
      align-items:flex-start;
      flex-direction:row;
      justify-content:flex-start;
    }
    }

    @media (max-width: 376px) {

    .cngQbb {
      gap:20px;
      text-align:left;
      align-items:center;
      flex-direction:column;
      justify-content:flex-start;
    }
    }

    .bxbmsu {
      width:100%;
    }

    .bxbmsu:hover {
      opacity:0.5;
    }

    .cgvCXx {
      color:var(--Light-80, #FAFAFACC);
    }

    .djlHLp {
      height:1px;
      background-color:var(--Light-50, #FAFAFA80);
    }

    .PDzVo {
      color:inherit;
      width:fit-content;
      display:inline-block;
      font-size:1.2em;
      white-space:normal;
    }

    .cHrKpX {
      gap:20px;
      display:flex;
      padding-top:e;
      flex-direction:column;
      padding-bottom:e;
    }

    .zVysI {
      gap:15px;
      align-items:start;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 650px) {

    .zVysI {
      gap:40px;
      align-items:center;
      flex-direction:column;
      justify-content:start;
    }
    }

    .epyMar {
      display:none;
    }

    .BWgxF {
      color:var(--Light-80, #FAFAFACC);
      width:fit-content;
      font-size:var(--font-size-base);
      font-weight:var(--font-weight-semi-bold);
    }

    .seSIf {
      font-family:'Urbanist';
    }

    .cGNSvz {
      flex:1;
      color:var(--Dark-50, #08152080);
      width:100%;
      height:44px;
      font-size:var(--font-size-base);
      padding-top:10px;
      border-color:var(--Grey, #B3B3B3);
      border-style:solid;
      border-width:1px;
      padding-left:10px;
      border-radius:7px;
      padding-right:10px;
      padding-bottom:10px;
    }

    .cGNSvz:focus {
      color:var(--Dark-80, #081520CC);
      outline-color:#2463ebff;
      outline-style:solid;
      outline-width:1px;
    }

    .qSydX {
      transition:height 300ms ease 0ms normal;
    }

    .eYzTxS {
      flex:1;
      color:var(--Dark-50, #08152080);
      width:100%;
      height:38px;
      font-size:var(--font-size-base);
      padding-top:10px;
      border-color:var(--Grey, #B3B3B3);
      border-style:solid;
      border-width:1px;
      padding-left:10px;
      border-radius:7px;
      padding-right:10px;
      padding-bottom:10px;
    }

    .eYzTxS:focus {
      color:var(--Dark-80, #081520CC);
      outline-color:#2463ebff;
      outline-style:solid;
      outline-width:1px;
    }

    .dDTXsh {
      color:var(--color, #087E8B);
      display:inline-block;
      font-size:var(--font-size-lg);
    }

    .byWmrH {
      gap:10px;
      align-items:center;
      flex-direction:row;
      justify-content:center;
    }

    @media (max-width: 360px) {

    .byWmrH {
      align-items:end;
      flex-direction:column;
      justify-content:center;
    }
    }

    .brjVhc {
      color:var(--Light);
      width:100%;
      display:flex;
      row-gap:60px;
      background:var(--Dark);
      column-gap:60px;
      padding-top:160px;
      padding-left:100px;
      padding-right:100px;
      padding-bottom:160px;
    }

    @media (max-width: 768px) {

    .brjVhc {
      padding-left:40px;
      padding-right:40px;
    }
    }

    .Shgvs {
      flex-direction:row;
    }

    .dEFQsm {
      display:inline;
    }

    .LeX\:lMZj0ASBv-v9PvjvslBqd {
      max-width:100%;
    }

    .dHCGSu {
      color:var(--Light);
      display:inline;
      font-size:var(--font-size-6xl);
      max-width:15ch;
      font-family:inherit;
      font-weight:inherit;
    }

    @media (max-width: 768px) {

    .dHCGSu {
      font-size:var(--font-size-3xl);
    }
    }

    @media (max-width: 376px) {

    .dHCGSu {
      font-size:var(--font-size-2xl);
    }
    }

    .uQDjC {
      gap:8px;
      color:var(--Dark-50, #08152080);
      width:100%;
      position:relative;
      flex-wrap:wrap;
      font-size:var(--font-size-sm);
      align-items:center;
      padding-top:0px;
      padding-left:20px;
      margin-bottom:0px;
      padding-right:20px;
      padding-bottom:20px;
      justify-content:center;
      border-top-left-radius:0px;
      border-top-right-radius:0px;
      border-bottom-left-radius:0px;
      border-bottom-right-radius:0px;
    }

    @media (max-width: 768px) {
    }

    .bCREHo {
      display:flex;
      row-gap:20px;
      flex-wrap:nowrap;
      column-gap:20px;
      padding-top:4px;
      flex-direction:row;
      padding-bottom:4px;
    }

    @media (max-width: 450px) {

    .bCREHo {
      row-gap:8px;
      flex-wrap:wrap;
      column-gap:8px;
      flex-direction:row;
    }
    }

    .cJiBgz {
      flex:0;
      width:100%;
      row-gap:40px;
      column-gap:40px;
      align-items:flex-start;
      padding-top:28px;
      padding-left:20px;
      padding-right:20px;
      flex-direction:row;
      padding-bottom:28px;
      justify-content:space-between;
    }

    @media (max-width: 1315.2px) {

    .cJiBgz {
      gap:8px;
      align-items:start;
      flex-direction:row;
      justify-content:center;
    }
    }

    .dgNaax {
      color:var(--Dark-50);
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .fprguO {
      color:var(--Dark-50);
      display:inline;
      font-size:smaller;
      max-width:100%;
      font-family:inherit;
      font-weight:400;
    }

    .dspZcA {
      display:flex;
    }

    .dNmOZT {
      row-gap:40px;
      column-gap:40px;
      align-items:center;
      padding-top:100px;
      padding-left:40px;
      padding-right:40px;
      padding-bottom:100px;
      justify-content:flex-start;
      background-color:var(--White, #FFFFFF);
    }

    @media (max-width: 768px) {

    .dNmOZT {
      padding-left:20px;
      padding-right:20px;
    }
    }

    .dHcrYR {
      width:100%;
      row-gap:20px;
      flex-wrap:wrap;
      column-gap:20px;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .fsxDzC {
      color:var(--Dark-50);
      display:inline;
      font-size:large;
      font-family:inherit;
      font-weight:400;
    }

    .ecxMdB {
      width:100%;
      display:flex;
      z-index:1;
      min-height:75vh;
      align-items:center;
      font-family:'Urbanist';
      padding-top:20px;
      padding-left:40px;
      padding-right:40px;
      flex-direction:row;
      padding-bottom:20px;
      background-size:85% auto;
      justify-content:space-between;
      background-color:var(--Light, #F5F5F5);
      background-image:url("/cdn-cgi/imagedelivery/ZIty0Vhmkm0nD-fBKJrTZQ/pinshasa:samuraiheaderpyramidesmall(4).png/public");
      background-repeat: no-repeat;
      background-position:right bottom;
    }

    .ecxMdB.sensei {
      min-height:75vh;
      background-color:var(--Sensei-5, #FEF7F6);
      background-image:url("/cdn-cgi/imagedelivery/ZIty0Vhmkm0nD-fBKJrTZQ/pinshasa:sensei-pyramideheader(redfront).png/public");
    }

    .ecxMdB.zoto {
      background:url("/cdn-cgi/imagedelivery/ZIty0Vhmkm0nD-fBKJrTZQ/pinshasa:header-madeinserenity-degrade7.webp/public") no-repeat no-repeat right bottom / auto 75% var(--Zoto-5, #FFFBF3);
      min-height:75vh;
    }

    .ecxMdB.global {
      background-color:var(--Light, #F5F5F5);
    }

    .ecxMdB.dojo {
      min-height:80vh;
      background-size:85% auto;
      background-color:var(--Dojo-5, #F4F9FA);
      background-image:url("/cdn-cgi/imagedelivery/ZIty0Vhmkm0nD-fBKJrTZQ/pinshasa:BSA-pyramideheader.png/public");
      background-repeat:no-repeat no-repeat;
      background-position:right bottom;
    }

    @media (min-width: 900px) {

    .ecxMdB.pattern {
      background:url("/cdn-cgi/imagedelivery/ZIty0Vhmkm0nD-fBKJrTZQ/pinshasa:PatternVertical-ElementUnique-Bleu.svg/public") scroll border-box padding-box no-repeat no-repeat right 10px center / 25% 85% var(--Dojo-5);
    }
    }

    @media (max-width: 900px) {

    .ecxMdB.pattern {
      background:var(--Dojo-5);
    }
    }

    @media (max-width: 768px) {

    .ecxMdB {
      max-width:100%;
      align-items:start;
      padding-left:20px;
      padding-right:20px;
      flex-direction:column;
      justify-content:center;
    }
    }

    @media (max-width: 768px) {

    .ecxMdB.zoto {
      background:url("/cdn-cgi/imagedelivery/ZIty0Vhmkm0nD-fBKJrTZQ/pinshasa:header-madeinserenity-degrade7(1).webp/public") no-repeat no-repeat right bottom / auto 25% var(--Zoto-5);
      align-items:start;
      padding-top:100px;
      flex-direction:column;
      padding-bottom:100px;
      justify-content:start;
    }
    }

    .ecxMdB.clinic {
      background:url("/cdn-cgi/imagedelivery/ZIty0Vhmkm0nD-fBKJrTZQ/pinshasa:SenseiClinic-headers-withpyramid-TeaTable-v2.png/public") scroll border-box padding-box no-repeat no-repeat right 0% bottom / 100% auto var(--Sensei-5);
    }

    .ecxMdB.studio {
      background:url("/cdn-cgi/imagedelivery/ZIty0Vhmkm0nD-fBKJrTZQ/pinshasa:sensei-pyramideheader(redfront).png/public") no-repeat no-repeat right 0% bottom 0% / 90% auto var(--Sensei-5);
    }

    .ecxMdB.lex {
      background:linear-gradient(to right, #000000cc 10%, #00000073 60%, transparent 100%) scroll padding-box border-box no-repeat no-repeat center center / cover, url("/cdn-cgi/imagedelivery/ZIty0Vhmkm0nD-fBKJrTZQ/d43365c0-b247-447f-c0e1-be4f270d6c00/public") scroll padding-box border-box no-repeat no-repeat center center / cover;
    }

    .cpZYkr {
      gap:24px;
      max-width:var(--usp-width);
      font-family:'Urbanist';
    }

    .cpZYkr.dojo {
      max-width:var(--usp-width);
    }

    @media (max-width: 1280px) {

    .cpZYkr {
      max-width:75%;
    }
    }

    @media (max-width: 900px) {

    .cpZYkr {
      max-width:100%;
    }
    }

    @media (max-width: 1400px) {

    .cpZYkr.dojo {
      max-width:100%;
    }
    }

    @media (max-width: 360px) {

    .cpZYkr {
      max-width:100%;
    }
    }

    .xcOrm {
      color:var(--Dark, #081520);
      display:flex;
      flex-wrap:wrap;
      font-size:var(--font-size-6xl);
      max-width:100%;
      font-weight:var(--font-weight-bolder);
      line-height:1em;
      flex-direction:column;
    }

    @media (max-width: 800px) {

    .xcOrm {
      font-size:var(--font-size-5xl);
      line-height:1em;
    }
    }

    .dEYugv {
      display:inline-block;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      padding-left:5px;
      padding-right:5px;
    }

    .fEzwJo {
      color:var(--Dark-50, #08152080);
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      padding-bottom:20px;
    }

    .djTNMW {
      color:var(--Sensei, #E73E2E);
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      padding-left:10px;
      padding-right:10px;
    }

    .bxtMla {
      color:var(--Dark-80, #081520CC);
      display:inline-block;
      font-size:var(--font-size-base);
      max-width:75%;
      line-height:1.3em;
    }

    @media (max-width: 768px) {

    .bxtMla {
      max-width:85%;
    }
    }

    @media (max-width: 376px) {

    .bxtMla {
      max-width:100%;
    }
    }

    .LeX\:pT9_QTcwRZhdpLa8cEWKf {
      min-height:80vh;
    }

    .cBtalO {
      width:65%;
      height:fit-content;
      max-width:65%;
      border-color:var(--Zoto-20);
      border-style:solid;
      border-width:1px;
      border-radius:25px;
    }

    @media (max-width: 1000px) {

    .cBtalO {
      width:100%;
      max-width:100%;
    }
    }

    .WCbid {
      color:var(--Light);
      display:inline;
      font-size:var(--font-size-3xl);
      font-family:inherit;
      font-weight:inherit;
    }

    .eiocG {
      display:inline;
      font-size:var(--font-size-3xl);
      font-family:inherit;
      font-weight:inherit;
    }

    @media (max-width: 768px) {

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

    @media (max-width: 376px) {

    .eiocG {
      font-size:var(--font-size-3xl);
    }
    }

    .dXcYVs {
      color:var(--Dark-80);
      display:inline-block;
      font-size:var(--font-size-base);
      min-width:100%;
      font-weight:var(--font-weight-regular);
      line-height:1.4em;
      padding-top:12px;
      border-top-color:var(--Dark-50);
      border-top-style:solid;
      border-top-width:0.5px;
    }

    .wQBZh {
      padding-top:12px;
      border-color:var(--Light-80);
      border-style:solid;
      border-width:1.5px;
      padding-left:12px;
      padding-right:12px;
      padding-bottom:12px;
      border-top-left-radius:100px;
      border-top-right-radius:100px;
      border-bottom-left-radius:100px;
      border-bottom-right-radius:100px;
    }

    .dwFZXe {
      color:var(--Dark);
      width:100%;
      flex-grow:1.25;
      min-width:fit-content;
      background:var(--Light);
      box-shadow:4px 4px 20px 8px #00000033;
      flex-basis:0%;
      flex-shrink:1;
      padding-top:40px;
      padding-left:20px;
      padding-right:20px;
      padding-bottom:40px;
      border-top-left-radius:15px;
      border-top-right-radius:15px;
      border-bottom-left-radius:15px;
      border-bottom-right-radius:15px;
    }

    .dgewte {
      color:var(--Light);
      width:100%;
      display:flex;
      row-gap:60px;
      background:var(--Zoto);
      column-gap:60px;
      align-items:center;
      padding-top:100px;
      padding-left:100px;
      padding-right:100px;
      padding-bottom:100px;
      justify-content:center;
    }

    @media (max-width: 768px) {

    .dgewte {
      padding-left:20px;
      padding-right:20px;
    }
    }

    .eYEkFk {
      font-size:24px;
      text-align:center;
    }

    .ccbbUD {
      width:100%;
      row-gap:8px;
      font-size:var(--font-size-base);
      max-width:100%;
      column-gap:8px;
      padding-top:10px;
      border-top-color:var(--Light-50);
      border-top-style:solid;
      border-top-width:1px;
    }

    .fmtrQP {
      color:var(--Light);
      width:24px;
      height:24px;
    }

    .elEbih {
      width:100%;
      align-items:center;
      padding-top:10px;
      flex-direction:row;
      justify-content:space-between;
      border-top-color:var(--Light-50);
      border-top-style:solid;
      border-top-width:1px;
    }

    .ciDKZx {
      width:100%;
      z-index:99;
      align-items:center;
      padding-top:10px;
      padding-left:40px;
      padding-right:40px;
      flex-direction:row;
      padding-bottom:10px;
      justify-content:space-between;
      background-color:var(--Dark, #081520);
    }

    @media (max-width: 768px) {

    .ciDKZx {
      align-items:start;
      padding-left:20px;
      padding-right:20px;
      flex-direction:row;
      justify-content:space-between;
    }
    }

    .busUTj {
      height:20px;
      opacity:0.5;
      object-fit:contain;
      padding-right:0px;
    }

    .busUTj:hover {
      cursor:pointer;
      opacity:1;
    }

    .bDUoHh {
      gap:20px;
      align-items:start;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 850px) {

    .bDUoHh {
      flex:1;
      flex-direction:column;
    }
    }

    .cxuity {
      width:fit-content;
      align-items:end;
      justify-content:start;
    }

    @media (max-width: 850px) {

    .cxuity {
      align-items:center;
      justify-content:center;
    }
    }

    .dPQEm {
      gap:40px;
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }

    @media (max-width: 850px) {

    .dPQEm {
      width:100%;
      display:none;
    }
    }

    @media (max-width: 850px) {

    .dPQEm.menuOpen {
      gap:10px;
      display:flex;
      align-items:start;
      flex-direction:column;
      justify-content:start;
    }
    }

    .fEGzLw {
      color:var(--Light-50, #FAFAFA80);
      width:fit-content;
      cursor:pointer;
      align-items:center;
      border-radius:6px;
      justify-content:center;
    }

    .fEGzLw:hover {
      color:var(--Light-50, #FAFAFA80);
    }

    @media (min-width: 850px) {

    .fEGzLw {
      display:none;
    }
    }

    .tNObt {
      gap:20px;
      align-items:center;
      flex-direction:row;
      justify-content:start;
    }

    .QqmNw {
      color:var(--Light-50);
      display:inline;
      font-size:large;
      font-family:inherit;
      font-weight:400;
    }

    .dfFmFg {
      color:var(--Light);
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:400;
    }

    .fkFrlL {
      width:100%;
      display:flex;
      row-gap:60px;
      column-gap:60px;
      padding-top:100px;
      padding-left:40px;
      padding-right:40px;
      padding-bottom:100px;
    }

    @media (max-width: 768px) {

    .fkFrlL {
      padding-left:40px;
      padding-right:40px;
    }
    }