:root {
  --ffsd: 0px;
  --1vw: calc((100vw - var(--sbw, 0px)) / 100);
  --1vh: var(--inner1Vh, 1vh);
}
@media (prefers-reduced-motion: reduce) {
  .animated {
    animation: none !important;
  }
}
html {
  zoom: var(--rzf, 1);
  font-size: max(calc(min(var(--1vw, 1vw), 13.66px) * var(--rfso, 1)), var(--minfs, 0px));
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  font-size: calc(1rem * var(--bfso, 1));
}
body, html, p, ul, ol, li {
  margin: 0;
  padding: 0;
  font-synthesis: none;
  font-kerning: none;
  font-variant-ligatures: none;
  font-feature-settings: "kern" 0, "calt" 0, "liga" 0, "clig" 0, "dlig" 0, "hlig" 0;
  font-family: unset;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: geometricprecision;
  white-space: normal;
}
li {
  text-align: unset;
}
a {
  text-decoration: none;
  color: inherit;
}
a:hover {
  text-decoration: underline;
}
img {
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  -webkit-touch-callout: none;
}
@font-face {
  font-family: YAFdJvl8raw-0;
  src: url(/fonts/e0267351c63e1e2c76ee947553e966a6.woff2);
}
@font-face {
  font-family: YAE359pArE0-0;
  src: url(/fonts/02aa6cc8432f0f12f626f982da288a7b.woff2);
}
@font-face {
  font-family: YAD1aU3sLnI-0;
  src: url(/fonts/8f7934b3d45567e9cf1f541e008969a9.woff2);
}
@font-face {
  font-family: YACgEZ1cb1Q-0;
  src: url(/fonts/f8f199f09526f79e87644ed227e0f651.woff2);
}
#menuButton {  display: none;  color: #0e1318;  z-index: 3;  justify-content: center;  align-items: center;}
#menuButton:hover {  cursor: pointer;  color: hsla(210, 26%,  7%, 1);  text-decoration-line: none;}
.navMenuLinkContent:hover {  color: hsla(210, 26%,  7%, 1);}
.navMenuLink {  color: hsla(210, 26%,  7%, 0.7);  display: flex;  align-items: center;  list-style-type: none;  white-space: nowrap;}
.navMenuLinkContent {
  display: inline-block;  text-decoration-line: none;  font-family: -apple-system, BlinkMacSystemFont, sans-serif;  font-size: 15px;  font-weight: 700;  white-space: nowrap;  padding: 10px 16px;  margin-right: auto;  color: hsla(210, 26%,  7%, 0.7);
  overflow: hidden;  text-overflow: ellipsis;
}
#menuToggle:checked ~ #menuButton {  z-index: 2;  width: 100vw;  height: 100vh;  background-color: rgba(30,41,51,45);  opacity: 0.55;  top: 0px;  position: fixed;}
#menuToggle:checked ~ #menuButton> #menuButtonIcon {  display: none;}
html {  scroll-padding-top: 50px; }


/* NAV */
#horizontalMenu {
  display: flex;
  justify-content: flex-end;
}
#horizontalMenuMin {
  display: none;
}
@media (max-width: 570px) {
  #horizontalMenuMin {
    display: flex;
    justify-content: flex-end;
    margin-right: 36px;
  }
  ul#horizontalMenu {
    background: #fff;
    display: none;
    position: absolute;
    right: -18px;
    top: 43px;
  }
  ul#horizontalMenu li {
    padding: 8px;
    margin: 10px;
  }
}

#dWF29uDaxyxyE6v0 ul li {
  color: #ffffff;
  font-family: YAFdJvl8raw-0;
  margin-left: 0;
  line-height: 45px;
  font-size: 18px;
  list-style: none;
}

/*
// ####################################################################
// ####################################################################
// ####################################################################
*/
/* V1  */
@media (max-width: 375px) {
  #features {    min-height: calc(calc(40.31963484 * var(--1vh, 1vh)) - 20.15981742px);  }
  #CkTn4zib58OZ0umI {    grid-template-columns: 0 871.10926348%;    left: -385.55463174%;    grid-template-rows: 0 100%;  }
  #hA7oq3JwCkqQvenM {    grid-area: 2 / 2 / 3 / 3;    position: relative;  }
  #j7piXogF9KR55gF7 {    grid-template-columns: 4.26666667rem 8.41615718rem 0 0 0 13.81456948rem 47.00521335rem 13.81456948rem 0 0 0 8.41615718rem 4.26666667rem;    grid-template-rows: minmax(15.61877185rem, max-content) minmax(10.95894717rem, max-content) minmax(31.46530689rem, max-content) minmax(84.55721932rem, max-content) minmax(6.4rem, max-content) minmax(84.55721932rem, max-content) minmax(6.4rem, max-content) minmax(47.00521335rem, max-content) minmax(5.39682248rem, max-content) minmax(32.15518349rem, max-content) minmax(6.4rem, max-content) minmax(84.55721932rem, max-content) minmax(15.61877185rem, max-content);  }
  #zES4FBOwEiu7jsF8 {    grid-area: 2 / 2 / 3 / 13;    position: relative;  }
  #if0OGPvw6noiapQl {    min-width: 91.6rem;  }
  #XnajALkyedr6uX7n {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 9.13245598em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #GuSNwODIwwOvs2eV {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(9.13245598em - var(--ffsd)));  }
  #xcwepfTqSdhOQBPH {    grid-area: 4 / 3 / 5 / 9;    position: relative;  }

  #rC9V1wlCE69ARNwa {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
}
  #IfIjagwLGb94e0Ng {
    grid-template-columns: 0 441.42208162%;
    left: -170.71104081%;
    grid-template-rows: 0 100%;
}
  #q0UXt7OM80DWSMHH {
    grid-area: 2 / 3 / 5 / 7;
    position: relative;
}
  #LVkr7zjkSI8w4y3x {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.67552em - var(--ffsd)));
}
  #jMsFyE0UcddY3Bdi {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.67552em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #qNPgUSN5VeKqdXCT {
    min-width: 66.29010405rem;
}
  #wNVMs8WtyfscdRKv {
    grid-area: 3 / 8 / 4 / 11;
    position: relative;
}
  #aP2Ik5LUePQQ69Ff {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(12.75599282em - var(--ffsd)));
}
  #DiD67XeGFImeidVk {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 12.75599282em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #dVKTl1aSiaMAflNg {
    min-width: 91.6rem;
}
  #lRfWJzAhx089Z8gI {
    grid-area: 6 / 4 / 7 / 13;
    position: relative;
}
  #hSFLnfP2j4AiI8W2 {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.94369771em - var(--ffsd)));
}
  #TTNb4xO2BP5VJWgC {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.94369771em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
}
  #PbzvI2igzps1CjlF {
    min-width: 91.6rem;
}
  #B60Rua8MNjPeAfFz {
    grid-area: 8 / 5 / 9 / 14;
    position: relative;
}
  #QaBJKmB5BWMsHe0N {
    display: none;
}
  #qDr2qYnc4Awl5ZaP {
    display: block;
}
  #fAqKS0wM98YdQZ2J {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #odeU1loGc3AxrA94 {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.55112533em - var(--ffsd)));
}
  #K7KpfjF8rBO6jxF0 {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.55112533em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.09));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
}
  #BSJLKEfmMFYZ3qaS {
    min-width: 78.8rem;
}
  #kzrWETGAis51Uvoc {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #uUx0aNewKLzcxnON {
    grid-template-columns: 0 6.4rem 78.66666667rem 6.4rem;
    grid-template-rows: 0 minmax(10.10024399rem, max-content) minmax(5.16538229rem, max-content) minmax(10.10024399rem, max-content);
}
  #EKzVK7KGLnSnPkf5 {
    grid-area: 10 / 6 / 11 / 15;
    grid-template-columns: 0 91.46666667rem;
    grid-template-rows: 0 minmax(25.36587027rem, max-content);
}
  #WzLxEKfxoxACTfej {
    grid-area: 10 / 6 / 11 / 15;
    position: relative;
}
  #geKqUNp71SB60ZAl {
    grid-area: 13 / 2 / 14 / 12;
    position: relative;
}
  #Kd1zRuYDkPnBkmVI {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
}
  #DzfSiUqhHhklwHhM {
    grid-area: 3 / 3 / 6 / 5;
    position: relative;
}
  #f7oJaaSUpefwXxjp {
    grid-area: 4 / 4 / 5 / 6;
    position: relative;
}
  #pzbEgKXT2iJgQNqG {
    grid-area: 12 / 9 / 15 / 10;
    grid-template-columns: 0 6.87504159rem 0 48.0304056rem 0.76628066rem 6.10876093rem;
    grid-template-rows: 0 minmax(1.79256922rem, max-content) minmax(2.09231222rem, max-content) minmax(90.82447401rem, max-content) minmax(3.14402497rem, max-content) minmax(1.79256922rem, max-content);
}
  #Mf5y8um8wFsWBBUM {
    grid-area: 12 / 9 / 15 / 10;
    position: relative;
}
  #EMO9qwJFcBXsxbJz {
    grid-template-columns: 4.26666667rem 0 0 0 0 10.66666667rem 2.76824065rem 1.40818163rem 61.78048877rem 2.96810031rem 11.87498863rem 0 0 0 4.26666667rem;
    grid-template-rows: minmax(4.26666667rem, max-content) minmax(2.59911467rem, max-content) minmax(5.46843733rem, max-content) minmax(2.59911467rem, max-content) minmax(16.38936035rem, max-content) minmax(53.32966698rem, max-content) minmax(4.66496836rem, max-content) minmax(12.57250552rem, max-content) minmax(10.61041877rem, max-content) minmax(25.36587027rem, max-content) minmax(6.4rem, max-content) minmax(6.31914148rem, max-content) minmax(87.00766667rem, max-content) minmax(6.31914148rem, max-content) minmax(4.26666667rem, max-content);
}
  /* #top {
    min-height: calc(calc(23.08239601 * var(--1vh, 1vh)) - 11.54119801px);
}*/
  #CcfdyMLpQxjDA9Z7 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
}
  #BFE0tdXh3xstwcu4 {
    grid-template-columns: 0 321.66259%;
    left: -110.831295%;
    grid-template-rows: 0 100%;
}
  #opK0tU90TrTWvcoW {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(8.71966307em - var(--ffsd)));
}
  #X1tL4QacXkw87shg {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(8.71966307em - var(--ffsd)));
}
  #Kb9EZRnJmx4Ye65N {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 8.71966307em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #Z5tPNZzVmKgUY5Uc {
    min-width: 91.6rem;
}
  #HvWGCYsmOV4RtHjj {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
}
  #lZpjaraqtHNdSy2U {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.55110933em - var(--ffsd)));
}
  #WVeEUxUxqhxLDkS5 {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.55110933em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #z46qTlHTdeXwB5z3 {
    min-width: 91.6rem;
}
  #QIbFpOYnfhQkh9aq {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
}
  #dpjohyYK70o4VvqV {
    grid-template-columns: 3.33333333rem 0 93.33333333rem 0 3.33333333rem;
    grid-template-rows:
      minmax(65.77886907rem, max-content)
      minmax(19.18325876rem, max-content)
      minmax(9.72225919rem, max-content)
      minmax(20.38364663rem, max-content)
      minmax(65.77886907rem, max-content)
    ;
}
  #about {
    min-height: calc(calc(16.82005408 * var(--1vh, 1vh)) - 8.41002704px);
}
  #PE4N3wjc2b7InFvW {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
}
  #w8DHNdpjxtm347mC {
    grid-template-columns: 0 777.43525327%;
    left: -338.71762664%;
    grid-template-rows: 0 100%;
}
  #i1JLzVVSQ7Dj5MbL {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(9.13245598em - var(--ffsd)));
}
  #SaWoYJ47TNV8MVpj {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 9.13245598em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #wiTWHZBgUWqIFNd0 {
    min-width: 91.6rem;
}
  #Bb6aXr9wLmOnDeJg {
    grid-area: 2 / 5 / 3 / 15;
    position: relative;
}
  #wfws4JtOf1wCVQrp {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #hTUc2OOAMSpZwORt {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #sK83BZcPEiMU6CRu {
    grid-area: 4 / 6 / 5 / 9;
    grid-template-columns: 0 16.85333333rem 27.73333333rem 16.85333333rem;
    grid-template-rows: 0 minmax(21.42517711rem, max-content) minmax(18.58964578rem, max-content) minmax(21.42517711rem, max-content);
}
  #IQ4xiHr8aCYYTwIp {
    grid-area: 4 / 6 / 5 / 9;
    position: relative;
}
  #OOvXDm66ceD1n1DD {
    stroke-width: calc(100rem * 1.8752056413779852 / 375.0);
}
  #XeAtnfJoN7jtHlbU {
    display: none;
}
  #GKm6nKohqlcMEABj {
    stroke-width: calc(100rem * 1.8752056413779852 / 375.0);
}
  #TQC5hgPpOWfdUvHK {
    display: block;
}
  #hnmU30J726C4GJzi {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #QgtGqXdn5gyFw6CX {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.68885333em - var(--ffsd)));
}
  #gtP0eTMNq5DTSBBu {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.68885333em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.01));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
}
  #X7WtD2pWlAFkAdbO {
    min-width: 78.8rem;
}
  #iHehPgWKfPMehFfa {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #rC9LSYNW504rsUni {
    grid-template-columns: 0 6.4rem 78.66666667rem 6.4rem;
    grid-template-rows: 0 minmax(20.8992869rem, max-content) minmax(6.63111467rem, max-content) minmax(20.8992869rem, max-content);
}
  #omOYqE7eY8MLNXbK {
    grid-area: 6 / 2 / 7 / 12;
    grid-template-columns: 0 91.46666667rem;
    grid-template-rows: 0 minmax(48.42968846rem, max-content);
}
  #VgcCWwlQhOrgsUoe {
    grid-area: 6 / 2 / 7 / 12;
    position: relative;
}
  #gJhOmQtvdHOpLIni {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #PpApedE054eEf66S {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #sArxoAw07NQWAFvA {
    grid-area: 8 / 7 / 9 / 10;
    grid-template-columns: 0 16.85333333rem 27.73333333rem 16.85333333rem;
    grid-template-rows: 0 minmax(16.85333333rem, max-content) minmax(27.73333333rem, max-content) minmax(16.85333333rem, max-content);
}
  #dipKHSD7bbj7WkWJ {
    grid-area: 8 / 7 / 9 / 10;
    position: relative;
}
  #bUVShMQ2YwfjZxB2 {
    stroke-width: calc(100rem * 1.8752056413779847 / 375.0);
}
  #jUDhiQwsqceMlqRA {
    display: none;
}
  #ewouFtboZTmr0JL0 {
    stroke-width: calc(100rem * 1.8752056413779847 / 375.0);
}
  #vJNLs7mdeCh5pnXf {
    display: block;
}
  #nuLbovIw4hlL8pXZ {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #P0LaGcw0eWJyhHrh {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.68885333em - var(--ffsd)));
}
  #F4LwShthpNkpoOia {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.68885333em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.01));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
}
  #wGh2hLezBSUYuOvz {
    min-width: 78.8rem;
}
  #wsJwuFjRQ8IDKomX {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #FwVrPCdEffMbVpKM {
    grid-template-columns: 0 6.4rem 78.66666667rem 6.4rem;
    grid-template-rows: 0 minmax(20.8992869rem, max-content) minmax(6.63111467rem, max-content) minmax(20.8992869rem, max-content);
}
  #skS54rav5JjjADIP {
    grid-area: 10 / 4 / 11 / 14;
    grid-template-columns: 0 91.46666667rem;
    grid-template-rows: 0 minmax(48.42968846rem, max-content);
}
  #VppTuCgRqiMWtHnA {
    grid-area: 10 / 4 / 11 / 14;
    position: relative;
}
  #QXlQfN8KiIQj3PEb {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #IvzmlNWP8RViO2ou {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #Se9jFI5BDBfOp6wc {
    grid-area: 12 / 8 / 13 / 11;
    grid-template-columns: 0 16.85333333rem 27.73333333rem 16.85333333rem;
    grid-template-rows: 0 minmax(15.81628303rem, max-content) minmax(29.80743395rem, max-content) minmax(15.81628303rem, max-content);
}
  #YSXO4cV8eJ4zvMws {
    grid-area: 12 / 8 / 13 / 11;
    position: relative;
}
  #cCVguaOkA2u2VEUu {
    stroke-width: calc(100rem * 1.875205641377985 / 375.0);
}
  #jOyIY7Iiv84E5Bbp {
    display: none;
}
  #k1MnMVFRCL3g0HmD {
    stroke-width: calc(100rem * 1.875205641377985 / 375.0);
}
  #Cw6GecMRcLzaAWuN {
    display: block;
}
  #Vzmdj4IRGMvgXvbS {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #XijE4oXuemCZPeMq {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.56931245em - var(--ffsd)));
}
  #zby1cLptPMoEq7nB {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.56931245em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.01));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
}
  #ScE0HnM23nJg4AZ4 {
    min-width: 78.8rem;
}
  #IqnzFdCXkaBhZ02b {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #lr2hvjUqv1FAXXxI {
    grid-template-columns: 0 6.4rem 78.66666667rem 6.4rem;
    grid-template-rows: 0 minmax(20.8992869rem, max-content) minmax(6.49177388rem, max-content) minmax(20.8992869rem, max-content);
}
  #k382wFFgfQJvrojK {
    grid-area: 14 / 3 / 15 / 13;
    grid-template-columns: 0 91.46666667rem;
    grid-template-rows: 0 minmax(48.29034768rem, max-content);
}
  #Ohzotnh6X4oEOHn9 {
    grid-area: 14 / 3 / 15 / 13;
    position: relative;
}
  #zdKXj2zF23IM2jrb {
    grid-template-columns: 4.26666667rem 0 0 0 15.01333333rem 0 0 61.44rem 0 0 15.01333333rem 0 0 0 4.26666667rem;
    grid-template-rows: minmax(15.61877185rem, max-content) minmax(10.95894717rem, max-content) minmax(31.46530689rem, max-content) minmax(61.44rem, max-content) minmax(7.05412761rem, max-content) minmax(48.42968846rem, max-content) minmax(6.4rem, max-content) minmax(61.44rem, max-content) minmax(7.05412761rem, max-content) minmax(48.42968846rem, max-content) minmax(6.4rem, max-content) minmax(61.44rem, max-content) minmax(7.05412761rem, max-content) minmax(48.29034768rem, max-content) minmax(15.61877185rem, max-content);
}
  #features {
    min-height: calc(calc(40.65285616 * var(--1vh, 1vh)) - 20.32642808px);
}
  #dPCoSqpqdwVOb7TZ {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
}
  #ZMAZMbetvZApr9Kt {
    grid-template-columns: 0 371.85555556%;
    left: -135.92777778%;
    grid-template-rows: 0 100%;
}
  #kxVwEOzL2LvmPB2p {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(12.8em - var(--ffsd)));
}
  #YsgrRdt5TUJeXDIW {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 12.8em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #H6MIh4sAXnWODpnm {
    min-width: 91.6rem;
}
  #Iop352Mr8beqH10Z {
    grid-area: 2 / 2 / 3 / 9;
    position: relative;
}
  #LXW0gYlGlZzjNaB1 {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.40002667em - var(--ffsd)));
}
  #JvSPTuOhB4dPGFmi {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.40002667em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #yxrFurgXlUMmvc72 {
    min-width: 91.6rem;
}
  #o69LW5DaRyoAfQKF {
    grid-area: 2 / 3 / 3 / 5;
    position: relative;
}
  #zKPawwzACv9qpTex {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.68888em - var(--ffsd)));
}
  #jryhM6MiY67cZDk9 {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.68888em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #N1dC8Ok3daYtFWSx {
    min-width: 91.6rem;
}
  #ZSE17e2dx4NReRxQ {
    grid-area: 4 / 2 / 5 / 4;
    position: relative;
}
  #vrYcOBxXOQwsjeSx {
    grid-area: 4 / 3 / 5 / 10;
    grid-template-columns: 0 0 91.46666667rem 0;
    grid-template-rows: 0 minmax(6.40002667rem, max-content) minmax(6.4rem, max-content) minmax(6.56000267rem, max-content);
}
  #QksxHNmzwoqj19S5 {
    grid-area: 4 / 3 / 5 / 10;
    position: relative;
}
  #NTabkQ7pXwhvSjaF {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.40002667em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #bdBPLnNxTlqYtzu5 {
    min-width: 28.17563191rem;
}
  #VMUXMhjhtIbm2S9i {
    grid-area: 5 / 2 / 9 / 3;
    position: relative;
}
  #BPeG7hswkjhZ2Ulj {
    grid-area: 4 / 4 / 8 / 5;
    position: relative;
}
  #GWs8KzMtTgHUSceI {
    grid-area: 3 / 6 / 7 / 7;
    position: relative;
}
  #mNSFVhq7ABbTYpmf {
    grid-area: 2 / 8 / 6 / 9;
    position: relative;
}
  #KWP3Or85Kzvwjpsa {
    grid-area: 6 / 7 / 7 / 8;
    position: relative;
}
  #yzGPE1z0AnHiXw4U {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.68888em - var(--ffsd)));
}
  #lETM5Hrec4YQfgIP {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.68888em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #IxOHFzjSNyyhj5JQ {
    min-width: 91.6rem;
}
  #dWF29uDaxyxyE6v0 {
    grid-area: 8 / 4 / 9 / 11;
    position: relative;
}
  #kiYtMLozDbeikQ8r {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.68888em - var(--ffsd)));
}
  #J6EIcrBzLOAeTbiG {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.68888em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #cLI3rIXlF9ddUecQ {
    min-width: 91.6rem;
}
  #F0pgxuGcswAXf3Y1 {
    grid-area: 10 / 5 / 11 / 12;
    position: relative;
}
  #ziL4SFhVd5tS3FcE {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.68888em - var(--ffsd)));
}
  #pLOlSwSVipomKo4I {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.68888em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #LhdK8kPoLwIEVVog {
    min-width: 91.6rem;
}
#Uz9nT9pItmbFNIO5 {
  grid-area: 12 / 6 / 13 / 13;
  position: relative;
}
#oJmptCqfiyGxTdM {
  grid-area: 12 / 6 / 13 / 13;
  position: relative;
}
  #s8xzYQE3CdvOehHP {
    grid-template-columns: 4.26666667rem 0 0 0 0 12.26821075rem 66.93024516rem 12.26821075rem 0 0 0 0 4.26666667rem;
    grid-template-rows: minmax(55.40382109rem, max-content) minmax(15.23483214rem, max-content) minmax(10.77333333rem, max-content) minmax(19.36002933rem, max-content) minmax(4.58666133rem, max-content) minmax(8.91812855rem, max-content) minmax(10.66666667rem, max-content) minmax(6.56000267rem, max-content) minmax(4.51968256rem, max-content) minmax(6.56000267rem, max-content) minmax(4.51968256rem, max-content) minmax(6.56000267rem, max-content) minmax(55.40382109rem, max-content);
}
  #contact {
    min-height: calc(calc(19.44469375 * var(--1vh, 1vh)) - 9.72234688px);
}
}
@media (min-width: 375.05px) and (max-width: 480px) {
  #features {    min-height: calc(calc(38.43431581 * var(--1vh, 1vh)) - 19.2171579px);  }
  #CkTn4zib58OZ0umI {    grid-template-columns: 0 685.85023489%;    left: -292.92511745%;    grid-template-rows: 0 100%;  }
  #hA7oq3JwCkqQvenM {    grid-area: 2 / 2 / 3 / 3;    position: relative;  }
  #j7piXogF9KR55gF7 {    grid-template-columns: 3.33333333rem 17.51262279rem 0 0 0 10.79263241rem 36.72282293rem 10.79263241rem 0 0 0 17.51262279rem 3.33333333rem;    grid-template-rows: minmax(12.20216551rem, max-content) minmax(11.18259915rem, max-content) minmax(24.58227101rem, max-content) minmax(66.06032759rem, max-content) minmax(5rem, max-content) minmax(66.06032759rem, max-content) minmax(5rem, max-content) minmax(36.72282293rem, max-content) minmax(4.21626757rem, max-content) minmax(25.1212371rem, max-content) minmax(5rem, max-content) minmax(66.06032759rem, max-content) minmax(12.20216551rem, max-content);  }
  #zES4FBOwEiu7jsF8 {    grid-area: 2 / 2 / 3 / 13;    position: relative;  }
  #if0OGPvw6noiapQl {    min-width: 93.4375rem;  }
  #XnajALkyedr6uX7n {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 9.31883263em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #GuSNwODIwwOvs2eV {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(9.31883263em - var(--ffsd)));  }
  #xcwepfTqSdhOQBPH {    grid-area: 4 / 3 / 5 / 9;    position: relative;  }

  #rC9V1wlCE69ARNwa {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
}
  #IfIjagwLGb94e0Ng {
    grid-template-columns: 0 408.37554855%;
    left: -154.18777427%;
    grid-template-rows: 0 100%;
}
  #q0UXt7OM80DWSMHH {
    grid-area: 2 / 3 / 5 / 7;
    position: relative;
}
  #LVkr7zjkSI8w4y3x {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.65275em - var(--ffsd)));
}
  #jMsFyE0UcddY3Bdi {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.65275em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #qNPgUSN5VeKqdXCT {
    min-width: 51.78914379rem;
}
  #wNVMs8WtyfscdRKv {
    grid-area: 3 / 8 / 4 / 10;
    position: relative;
}
  #aP2Ik5LUePQQ69Ff {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(13.0163192em - var(--ffsd)));
}
  #DiD67XeGFImeidVk {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 13.0163192em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #dVKTl1aSiaMAflNg {
    min-width: 93.4375rem;
}
  #lRfWJzAhx089Z8gI {
    grid-area: 6 / 4 / 7 / 14;
    position: relative;
}
  #hSFLnfP2j4AiI8W2 {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.96152546em - var(--ffsd)));
}
  #TTNb4xO2BP5VJWgC {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.96152546em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
}
  #PbzvI2igzps1CjlF {
    min-width: 93.4375rem;
}
  #B60Rua8MNjPeAfFz {
    grid-area: 8 / 5 / 9 / 15;
    position: relative;
}
  #QaBJKmB5BWMsHe0N {
    display: block;
}
  #qDr2qYnc4Awl5ZaP {
    display: none;
}
  #fAqKS0wM98YdQZ2J {
    grid-area: 2 / 2 / 5 / 4;
    position: relative;
}
  #odeU1loGc3AxrA94 {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.4445em - var(--ffsd)));
}
  #K7KpfjF8rBO6jxF0 {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.4445em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.09));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
}
  #BSJLKEfmMFYZ3qaS {
    min-width: 78.57870249rem;
}
  #kzrWETGAis51Uvoc {
    grid-area: 3 / 3 / 4 / 5;
    position: relative;
}
  #uUx0aNewKLzcxnON {
    grid-template-columns: 0 0 78.47453582rem 0;
    grid-template-rows: 0 minmax(5.39081562rem, max-content) minmax(5.15276667rem, max-content) minmax(5.39081562rem, max-content);
}
  #EKzVK7KGLnSnPkf5 {
    grid-area: 10 / 6 / 11 / 12;
    grid-template-columns: 0 78.47453582rem;
    grid-template-rows: 0 minmax(15.9343979rem, max-content);
}
  #WzLxEKfxoxACTfej {
    grid-area: 10 / 6 / 11 / 12;
    position: relative;
}
  #geKqUNp71SB60ZAl {
    grid-area: 13 / 2 / 14 / 13;
    position: relative;
}
  #Kd1zRuYDkPnBkmVI {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
}
  #DzfSiUqhHhklwHhM {
    grid-area: 3 / 3 / 6 / 5;
    position: relative;
}
  #f7oJaaSUpefwXxjp {
    grid-area: 4 / 4 / 5 / 6;
    position: relative;
}
  #pzbEgKXT2iJgQNqG {
    grid-area: 12 / 9 / 15 / 11;
    grid-template-columns: 0 7.01534856rem 0 49.01061796rem 0.78191904rem 6.23342952rem;
    grid-template-rows: 0 minmax(1.82915226rem, max-content) minmax(2.13501247rem, max-content) minmax(92.67803471rem, max-content) minmax(3.20818874rem, max-content) minmax(1.82915226rem, max-content);
}
  #Mf5y8um8wFsWBBUM {
    grid-area: 12 / 9 / 15 / 11;
    position: relative;
}
  #EMO9qwJFcBXsxbJz {
    grid-template-columns: 3.33333333rem 0 0 0 0 8.33333333rem 2.16268801rem 4.64998779rem 47.03498933rem 16.00632574rem 0.28721162rem 14.85879751rem 0 0 3.33333333rem;
    grid-template-rows: minmax(3.33333333rem, max-content) minmax(2.03055833rem, max-content) minmax(4.27221667rem, max-content) minmax(2.03055833rem, max-content) minmax(12.80418778rem, max-content) minmax(54.41802753rem, max-content) minmax(3.64450653rem, max-content) minmax(12.82908726rem, max-content) minmax(8.28938967rem, max-content) minmax(15.9343979rem, max-content) minmax(5rem, max-content) minmax(6.44810355rem, max-content) minmax(88.78333333rem, max-content) minmax(6.44810355rem, max-content) minmax(3.33333333rem, max-content);
}
  /* #top {
    min-height: calc(calc(26.30329212 * var(--1vh, 1vh)) - 13.15164606px);
}*/
  #CcfdyMLpQxjDA9Z7 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
}
  #BFE0tdXh3xstwcu4 {
    grid-template-columns: 0 268.12977649%;
    left: -84.06488824%;
    grid-template-rows: 0 100%;
}
  #opK0tU90TrTWvcoW {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(8.89761538em - var(--ffsd)));
}
  #X1tL4QacXkw87shg {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(8.89761538em - var(--ffsd)));
}
  #Kb9EZRnJmx4Ye65N {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 8.89761538em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #Z5tPNZzVmKgUY5Uc {
    min-width: 93.4375rem;
}
  #HvWGCYsmOV4RtHjj {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
}
  #lZpjaraqtHNdSy2U {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.55555417em - var(--ffsd)));
}
  #WVeEUxUxqhxLDkS5 {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.55555417em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #z46qTlHTdeXwB5z3 {
    min-width: 93.4375rem;
}
  #QIbFpOYnfhQkh9aq {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
}
  #dpjohyYK70o4VvqV {
    grid-template-columns: 3.33333333rem 0 93.33333333rem 0 3.33333333rem;
    grid-template-rows:
      minmax(51.38974146rem, max-content)
      minmax(19.57475383rem, max-content)
      minmax(7.59551499rem, max-content)
      minmax(20.79963942rem, max-content)
      minmax(51.38974146rem, max-content);
}
  #about {
    min-height: calc(calc(17.27012271 * var(--1vh, 1vh)) - 8.63506136px);
}
  #PE4N3wjc2b7InFvW {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
}
  #w8DHNdpjxtm347mC {
    grid-template-columns: 0 585.5469189%;
    left: -242.77345945%;
    grid-template-rows: 0 100%;
}
  #i1JLzVVSQ7Dj5MbL {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(9.31883263em - var(--ffsd)));
}
  #SaWoYJ47TNV8MVpj {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 9.31883263em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #wiTWHZBgUWqIFNd0 {
    min-width: 93.4375rem;
}
  #Bb6aXr9wLmOnDeJg {
    grid-area: 2 / 2 / 3 / 15;
    position: relative;
}
  #wfws4JtOf1wCVQrp {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #hTUc2OOAMSpZwORt {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #sK83BZcPEiMU6CRu {
    grid-area: 4 / 6 / 5 / 9;
    grid-template-columns: 0 13.16666667rem 21.66666667rem 13.16666667rem;
    grid-template-rows: 0 minmax(16.73841962rem, max-content) minmax(14.52316076rem, max-content) minmax(16.73841962rem, max-content);
}
  #IQ4xiHr8aCYYTwIp {
    grid-area: 4 / 6 / 5 / 9;
    position: relative;
}
  #OOvXDm66ceD1n1DD {
    stroke-width: calc(100rem * 2.0000000000000004 / 480.0);
}
  #XeAtnfJoN7jtHlbU {
    display: block;
}  #GKm6nKohqlcMEABj {
    stroke-width: calc(100rem * 2.0000000000000004 / 480.0);
}
  #TQC5hgPpOWfdUvHK {
    display: none;
}
  #hnmU30J726C4GJzi {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #QgtGqXdn5gyFw6CX {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.44441667em - var(--ffsd)));
}
  #gtP0eTMNq5DTSBBu {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.44441667em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.01));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
}
  #X7WtD2pWlAFkAdbO {
    min-width: 66.3180301rem;
}
  #iHehPgWKfPMehFfa {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #rC9LSYNW504rsUni {
    grid-template-columns: 0 5rem 66.21386344rem 5rem;
    grid-template-rows: 0 minmax(13.82756789rem, max-content) minmax(5.18055833rem, max-content) minmax(13.82756789rem, max-content);
}
  #omOYqE7eY8MLNXbK {
    grid-area: 6 / 3 / 7 / 12;
    grid-template-columns: 0 76.21386344rem;
    grid-template-rows: 0 minmax(32.83569411rem, max-content);
}
  #VgcCWwlQhOrgsUoe {
    grid-area: 6 / 3 / 7 / 12;
    position: relative;
}
  #gJhOmQtvdHOpLIni {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #PpApedE054eEf66S {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #sArxoAw07NQWAFvA {
    grid-area: 8 / 7 / 9 / 10;
    grid-template-columns: 0 13.16666667rem 21.66666667rem 13.16666667rem;
    grid-template-rows: 0 minmax(13.16666667rem, max-content) minmax(21.66666667rem, max-content) minmax(13.16666667rem, max-content);
}
  #dipKHSD7bbj7WkWJ {
    grid-area: 8 / 7 / 9 / 10;
    position: relative;
}
  #bUVShMQ2YwfjZxB2 {
    stroke-width: calc(100rem * 1.9999999999999993 / 480.0);
}
  #jUDhiQwsqceMlqRA {
    display: block;
}
  #ewouFtboZTmr0JL0 {
    stroke-width: calc(100rem * 1.9999999999999993 / 480.0);
}
  #vJNLs7mdeCh5pnXf {
    display: none;
}
  #nuLbovIw4hlL8pXZ {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #P0LaGcw0eWJyhHrh {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.44441667em - var(--ffsd)));
}
  #F4LwShthpNkpoOia {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.44441667em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.01));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
}
  #wGh2hLezBSUYuOvz {
    min-width: 66.3180301rem;
}
  #wsJwuFjRQ8IDKomX {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #FwVrPCdEffMbVpKM {
    grid-template-columns: 0 5rem 66.21386344rem 5rem;
    grid-template-rows: 0 minmax(13.82756789rem, max-content) minmax(5.18055833rem, max-content) minmax(13.82756789rem, max-content);
}
  #skS54rav5JjjADIP {
    grid-area: 10 / 5 / 11 / 14;
    grid-template-columns: 0 76.21386344rem;
    grid-template-rows: 0 minmax(32.83569411rem, max-content);
}
  #VppTuCgRqiMWtHnA {
    grid-area: 10 / 5 / 11 / 14;
    position: relative;
}
  #QXlQfN8KiIQj3PEb {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #IvzmlNWP8RViO2ou {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #Se9jFI5BDBfOp6wc {
    grid-area: 12 / 8 / 13 / 11;
    grid-template-columns: 0 13.16666667rem 21.66666667rem 13.16666667rem;
    grid-template-rows: 0 minmax(12.35647112rem, max-content) minmax(23.28705777rem, max-content) minmax(12.35647112rem, max-content);
}
  #YSXO4cV8eJ4zvMws {
    grid-area: 12 / 8 / 13 / 11;
    position: relative;
}
  #cCVguaOkA2u2VEUu {
    stroke-width: calc(100rem * 2.0 / 480.0);
}
  #jOyIY7Iiv84E5Bbp {
    display: block;
}
  #k1MnMVFRCL3g0HmD {
    stroke-width: calc(100rem * 2.0 / 480.0);
}
  #Cw6GecMRcLzaAWuN {
    display: none;
}
  #Vzmdj4IRGMvgXvbS {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #XijE4oXuemCZPeMq {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.44441667em - var(--ffsd)));
}
  #zby1cLptPMoEq7nB {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.44441667em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.01));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
}
  #ScE0HnM23nJg4AZ4 {
    min-width: 66.3180301rem;
}
  #IqnzFdCXkaBhZ02b {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #lr2hvjUqv1FAXXxI {
    grid-template-columns: 0 5rem 66.21386344rem 5rem;
    grid-template-rows: 0 minmax(13.82756789rem, max-content) minmax(5.18055833rem, max-content) minmax(13.82756789rem, max-content);
}
  #k382wFFgfQJvrojK {
    grid-area: 14 / 4 / 15 / 13;
    grid-template-columns: 0 76.21386344rem;
    grid-template-rows: 0 minmax(32.83569411rem, max-content);
}
  #Ohzotnh6X4oEOHn9 {
    grid-area: 14 / 4 / 15 / 13;
    position: relative;
}
  #zdKXj2zF23IM2jrb {
    grid-template-columns: 3.33333333rem 8.55973495rem 0 0 14.10693172rem 0 0 48rem 0 0 14.10693172rem 0 0 8.55973495rem 3.33333333rem;
    grid-template-rows:
      minmax(12.20216551rem, max-content)
      minmax(11.18259915rem, max-content)
      minmax(24.58227101rem, max-content)
      minmax(48rem, max-content)
      minmax(5.5110372rem, max-content)
      minmax(32.83569411rem, max-content)
      minmax(5rem, max-content)
      minmax(48rem, max-content)
      minmax(5.5110372rem, max-content)
      minmax(32.83569411rem, max-content)
      minmax(5rem, max-content)
      minmax(48rem, max-content)
      minmax(5.5110372rem, max-content)
      minmax(32.83569411rem, max-content)
      minmax(12.20216551rem, max-content);
}
  #features {
    min-height: calc(calc(37.7148233 * var(--1vh, 1vh)) - 18.85741165px);
}
  #dPCoSqpqdwVOb7TZ {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
}
  #ZMAZMbetvZApr9Kt {
    grid-template-columns: 0 290.51215278%;
    left: -95.25607639%;
    grid-template-rows: 0 100%;
}
  #kxVwEOzL2LvmPB2p {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(10em - var(--ffsd)));
}
  #YsgrRdt5TUJeXDIW {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 10em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #H6MIh4sAXnWODpnm {
    min-width: 86.11482667rem;
}
  #Iop352Mr8beqH10Z {
    grid-area: 2 / 3 / 3 / 9;
    position: relative;
}
  #LXW0gYlGlZzjNaB1 {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.00002083em - var(--ffsd)));
}
  #JvSPTuOhB4dPGFmi {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.00002083em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #yxrFurgXlUMmvc72 {
    min-width: 22.01221243rem;
}
  #o69LW5DaRyoAfQKF {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
}
  #zKPawwzACv9qpTex {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.4444375em - var(--ffsd)));
}
  #jryhM6MiY67cZDk9 {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.4444375em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #N1dC8Ok3daYtFWSx {
    min-width: 60.47378097rem;
}
  #ZSE17e2dx4NReRxQ {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
}
  #vrYcOBxXOQwsjeSx {
    grid-area: 4 / 4 / 5 / 10;
    grid-template-columns: 0 21.90804576rem 3.73299993rem 60.36961431rem;
    grid-template-rows: 0 minmax(0.43750104rem, max-content) minmax(5.12500208rem, max-content) minmax(0.43750104rem, max-content);
}
  #QksxHNmzwoqj19S5 {
    grid-area: 4 / 4 / 5 / 10;
    position: relative;
}
  #NTabkQ7pXwhvSjaF {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.00002083em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #bdBPLnNxTlqYtzu5 {
    min-width: 22.01221243rem;
}
  #VMUXMhjhtIbm2S9i {
    grid-area: 5 / 2 / 9 / 3;
    position: relative;
}
  #BPeG7hswkjhZ2Ulj {
    grid-area: 4 / 4 / 8 / 5;
    position: relative;
}
  #GWs8KzMtTgHUSceI {
    grid-area: 3 / 6 / 7 / 7;
    position: relative;
}
  #mNSFVhq7ABbTYpmf {
    grid-area: 2 / 8 / 6 / 9;
    position: relative;
}
  #yKNZsj17VQ7WG645 {
    grid-area: 6 / 2 / 7 / 8;
    grid-template-columns: 0 21.90804576rem 3.73299993rem 6.96728793rem 2.82967789rem 6.96728793rem 2.91666667rem 6.96728793rem;
    grid-template-rows: 0 0 0 minmax(0.96728376rem, max-content) minmax(6.00000417rem, max-content) 0 0 0;
}
  #KWP3Or85Kzvwjpsa {
    grid-area: 6 / 2 / 7 / 8;
    position: relative;
}
  #yzGPE1z0AnHiXw4U {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.4444375em - var(--ffsd)));
}
  #lETM5Hrec4YQfgIP {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.4444375em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #IxOHFzjSNyyhj5JQ {
    min-width: 86.11482667rem;
}
  #dWF29uDaxyxyE6v0 {
    grid-area: 8 / 5 / 9 / 11;
    position: relative;
}
  #kiYtMLozDbeikQ8r {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.4444375em - var(--ffsd)));
}
  #J6EIcrBzLOAeTbiG {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.4444375em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #cLI3rIXlF9ddUecQ {
    min-width: 86.11482667rem;
}
  #F0pgxuGcswAXf3Y1 {
    grid-area: 10 / 6 / 11 / 12;
    position: relative;
}
  #ziL4SFhVd5tS3FcE {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.4444375em - var(--ffsd)));
}
  #pLOlSwSVipomKo4I {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.4444375em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #LhdK8kPoLwIEVVog {
    min-width: 86.11482667rem;
}
#Uz9nT9pItmbFNIO5 {
  grid-area: 12 / 7 / 13 / 13;
  position: relative;
}
#oJmptCqfiyGxTdM {
    grid-area: 12 / 7 / 13 / 13;
    position: relative;
}
  #s8xzYQE3CdvOehHP {
    grid-template-columns: 3.33333333rem 0 0 0 0 0 52.28925403rem 33.72140597rem 0 0 0 0 10.65600666rem;
    grid-template-rows:
      minmax(47.79785091rem, max-content)
      minmax(10rem, max-content)
      minmax(8.41666667rem, max-content)
      minmax(6.00000417rem, max-content)
      minmax(3.58332917rem, max-content)
      minmax(6.96728793rem, max-content)
      minmax(8.33333333rem, max-content)
      minmax(5.12500208rem, max-content)
      minmax(3.531002rem, max-content)
      minmax(5.12500208rem, max-content)
      minmax(3.531002rem, max-content)
      minmax(5.12500208rem, max-content)
      minmax(49.79785091rem, max-content);
}
  #contact {
    min-height: calc(calc(18.71176187 * var(--1vh, 1vh)) - 9.35588093px);
}
}
@media (min-width: 480.05px) and (max-width: 768px) {
  #features {    min-height: calc(calc(25.0240134 * var(--1vh, 1vh)) - 12.5120067px);  }
  #CkTn4zib58OZ0umI {    grid-template-columns: 0 253.98716102%;    left: -76.99358051%;    grid-template-rows: 0 100%;  }
  #hA7oq3JwCkqQvenM {    grid-area: 2 / 2 / 3 / 3;    position: relative;  }
  #j7piXogF9KR55gF7 {    grid-template-columns: 4.16666667rem 7.30744516rem 0 6.74539526rem 22.95176433rem 6.74539526rem 0 4.16666667rem 0 36.44255484rem 0 7.30744516rem 4.16666667rem;    grid-template-rows: minmax(8.66802011rem, max-content) minmax(6.25rem, max-content) minmax(15.36391938rem, max-content) 0 minmax(41.28770475rem, max-content) 0 minmax(4.16666667rem, max-content) 0 minmax(22.95176433rem, max-content) minmax(2.63516723rem, max-content) minmax(15.70077319rem, max-content) 0 minmax(8.66802011rem, max-content);  }
  #zES4FBOwEiu7jsF8 {    grid-area: 2 / 2 / 3 / 13;    position: relative;  }
  #if0OGPvw6noiapQl {    min-width: 91.73177083rem;  }
  #XnajALkyedr6uX7n {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.25em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #GuSNwODIwwOvs2eV {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.25em - var(--ffsd)));  }
  #xcwepfTqSdhOQBPH {    grid-area: 4 / 3 / 6 / 7;    position: relative;  }

  #rC9V1wlCE69ARNwa {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
}
  #IfIjagwLGb94e0Ng {
    grid-template-columns: 0 303.31700794%;
    left: -101.65850397%;
    grid-template-rows: 0 100%;
}
  #q0UXt7OM80DWSMHH {
    grid-area: 2 / 3 / 5 / 7;
    position: relative;
}
  #LVkr7zjkSI8w4y3x {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.28296875em - var(--ffsd)));
}
  #jMsFyE0UcddY3Bdi {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.28296875em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #qNPgUSN5VeKqdXCT {
    min-width: 32.36821487rem;
}
  #wNVMs8WtyfscdRKv {
    grid-area: 3 / 8 / 4 / 10;
    position: relative;
}
  #aP2Ik5LUePQQ69Ff {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(9.0278125em - var(--ffsd)));
}
  #DiD67XeGFImeidVk {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 9.0278125em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #dVKTl1aSiaMAflNg {
    min-width: 70.3491012rem;
}
  #lRfWJzAhx089Z8gI {
    grid-area: 6 / 4 / 7 / 13;
    position: relative;
}
  #hSFLnfP2j4AiI8W2 {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.73624115em - var(--ffsd)));
}
  #TTNb4xO2BP5VJWgC {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.73624115em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
}
  #PbzvI2igzps1CjlF {
    min-width: 70.3491012rem;
}
  #B60Rua8MNjPeAfFz {
    grid-area: 8 / 5 / 9 / 14;
    position: relative;
}
  #QaBJKmB5BWMsHe0N {
    display: block;
}
  #qDr2qYnc4Awl5ZaP {
    display: none;
}
  #fAqKS0wM98YdQZ2J {
    grid-area: 2 / 2 / 5 / 4;
    position: relative;
}
  #odeU1loGc3AxrA94 {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.7778125em - var(--ffsd)));
}
  #K7KpfjF8rBO6jxF0 {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.7778125em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.09));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
}
  #BSJLKEfmMFYZ3qaS {
    min-width: 49.11168906rem;
}
  #kzrWETGAis51Uvoc {
    grid-area: 3 / 3 / 4 / 5;
    position: relative;
}
  #uUx0aNewKLzcxnON {
    grid-template-columns: 0 0 49.04658489rem 0;
    grid-template-rows: 0 minmax(3.36925976rem, max-content) minmax(3.22047917rem, max-content) minmax(3.36925976rem, max-content);
}
  #EKzVK7KGLnSnPkf5 {
    grid-area: 10 / 6 / 11 / 11;
    grid-template-columns: 0 49.04658489rem;
    grid-template-rows: 0 minmax(9.95899869rem, max-content);
}
  #WzLxEKfxoxACTfej {
    grid-area: 10 / 6 / 11 / 11;
    position: relative;
}
  #geKqUNp71SB60ZAl {
    grid-area: 13 / 2 / 14 / 15;
    position: relative;
}
  #Kd1zRuYDkPnBkmVI {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
}
  #DzfSiUqhHhklwHhM {
    grid-area: 3 / 3 / 6 / 5;
    position: relative;
}
  #f7oJaaSUpefwXxjp {
    grid-area: 4 / 4 / 5 / 6;
    position: relative;
}
  #pzbEgKXT2iJgQNqG {
    grid-area: 12 / 9 / 15 / 12;
    grid-template-columns: 0 5.51957535rem 0 38.56084931rem 0.61520266rem 4.90437269rem;
    grid-template-rows: 0 minmax(1.43915069rem, max-content) minmax(1.6797971rem, max-content) minmax(72.91774475rem, max-content) minmax(2.52415676rem, max-content) minmax(1.43915069rem, max-content);
}
  #Mf5y8um8wFsWBBUM {
    grid-area: 12 / 9 / 15 / 12;
    position: relative;
}
  #EMO9qwJFcBXsxbJz {
    grid-template-columns: 13.28333786rem 1.57466363rem 0 0 0 5.20833333rem 1.35168001rem 3.78198518rem 28.52112552rem 10.18346085rem 10.89541363rem 10.34199852rem 0 1.57466363rem 13.28333786rem;
    grid-template-rows: minmax(4.16666667rem, max-content) minmax(1.26909896rem, max-content) minmax(2.67013542rem, max-content) minmax(1.26909896rem, max-content) minmax(8.00261736rem, max-content) minmax(34.76256399rem, max-content) minmax(2.27781658rem, max-content) minmax(9.66085212rem, max-content) minmax(5.18086854rem, max-content) minmax(9.95899869rem, max-content) minmax(7.14716517rem, max-content) minmax(5.07327514rem, max-content) minmax(69.85344973rem, max-content) minmax(5.07327514rem, max-content) minmax(4.16666667rem, max-content);
}
  #top {
    min-height: calc(calc(29.11219325 * var(--1vh, 1vh)) - 14.55609662px);
}
  #CcfdyMLpQxjDA9Z7 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
}
  #BFE0tdXh3xstwcu4 {
    grid-template-columns: 0 181.23409987%;
    left: -40.61704994%;
    grid-template-rows: 0 100%;
}
  #opK0tU90TrTWvcoW {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.25em - var(--ffsd)));
}
  #X1tL4QacXkw87shg {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.25em - var(--ffsd)));
}
  #Kb9EZRnJmx4Ye65N {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.25em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #Z5tPNZzVmKgUY5Uc {
    min-width: 91.73177083rem;
}
  #HvWGCYsmOV4RtHjj {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
}
  #lZpjaraqtHNdSy2U {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.77777344em - var(--ffsd)));
}
  #WVeEUxUxqhxLDkS5 {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.77777344em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #z46qTlHTdeXwB5z3 {
    min-width: 91.73177083rem;
}
  #QIbFpOYnfhQkh9aq {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
}
  #about {
    min-height: calc(calc(17.39474543 * var(--1vh, 1vh)) - 8.69737272px);
}
  #PE4N3wjc2b7InFvW {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
}
  #w8DHNdpjxtm347mC {
    grid-template-columns: 0 372.06320796%;
    left: -136.03160398%;
    grid-template-rows: 0 100%;
}
  #i1JLzVVSQ7Dj5MbL {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.25em - var(--ffsd)));
}
  #SaWoYJ47TNV8MVpj {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.25em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #wiTWHZBgUWqIFNd0 {
    min-width: 91.73177083rem;
}
  #Bb6aXr9wLmOnDeJg {
    grid-area: 2 / 2 / 3 / 15;
    position: relative;
}
  #wfws4JtOf1wCVQrp {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #hTUc2OOAMSpZwORt {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #sK83BZcPEiMU6CRu {
    grid-area: 4 / 6 / 5 / 9;
    grid-template-columns: 0 8.22916667rem 13.54166667rem 8.22916667rem;
    grid-template-rows: 0 minmax(10.46151226rem, max-content) minmax(9.07697548rem, max-content) minmax(10.46151226rem, max-content);
}
  #IQ4xiHr8aCYYTwIp {
    grid-area: 4 / 6 / 5 / 9;
    position: relative;
}
  #OOvXDm66ceD1n1DD {
    stroke-width: calc(100rem * 2.0000000000000004 / 768.0);
}
  #XeAtnfJoN7jtHlbU {
    display: block;
}
  #GKm6nKohqlcMEABj {
    stroke-width: calc(100rem * 2.0000000000000004 / 768.0);
}
  #TQC5hgPpOWfdUvHK {
    display: none;
}
  #hnmU30J726C4GJzi {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #QgtGqXdn5gyFw6CX {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.77776042em - var(--ffsd)));
}
  #gtP0eTMNq5DTSBBu {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.77776042em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.01));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
}
  #X7WtD2pWlAFkAdbO {
    min-width: 39.36543548rem;
}
  #iHehPgWKfPMehFfa {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #rC9LSYNW504rsUni {
    grid-template-columns: 0 4.16666667rem 39.30033131rem 4.16666667rem;
    grid-template-rows: 0 minmax(8.64222993rem, max-content) minmax(3.23784896rem, max-content) minmax(8.64222993rem, max-content);
}
  #omOYqE7eY8MLNXbK {
    grid-area: 6 / 3 / 7 / 12;
    grid-template-columns: 0 47.63366465rem;
    grid-template-rows: 0 minmax(20.52230882rem, max-content);
}
  #VgcCWwlQhOrgsUoe {
    grid-area: 6 / 3 / 7 / 12;
    position: relative;
}
  #gJhOmQtvdHOpLIni {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #PpApedE054eEf66S {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #sArxoAw07NQWAFvA {
    grid-area: 8 / 7 / 9 / 10;
    grid-template-columns: 0 8.22916667rem 13.54166667rem 8.22916667rem;
    grid-template-rows: 0 minmax(8.22916667rem, max-content) minmax(13.54166667rem, max-content) minmax(8.22916667rem, max-content);
}
  #dipKHSD7bbj7WkWJ {
    grid-area: 8 / 7 / 9 / 10;
    position: relative;
}
  #bUVShMQ2YwfjZxB2 {
    stroke-width: calc(100rem * 2.0 / 768.0);
}
  #jUDhiQwsqceMlqRA {
    display: block;
}
  #ewouFtboZTmr0JL0 {
    stroke-width: calc(100rem * 2.0 / 768.0);
}
  #vJNLs7mdeCh5pnXf {
    display: none;
}
  #nuLbovIw4hlL8pXZ {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #P0LaGcw0eWJyhHrh {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.77776042em - var(--ffsd)));
}
  #F4LwShthpNkpoOia {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.77776042em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.01));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
}
  #wGh2hLezBSUYuOvz {
    min-width: 39.36543548rem;
}
  #wsJwuFjRQ8IDKomX {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #FwVrPCdEffMbVpKM {
    grid-template-columns: 0 4.16666667rem 39.30033131rem 4.16666667rem;
    grid-template-rows: 0 minmax(8.64222993rem, max-content) minmax(3.23784896rem, max-content) minmax(8.64222993rem, max-content);
}
  #skS54rav5JjjADIP {
    grid-area: 10 / 5 / 11 / 14;
    grid-template-columns: 0 47.63366465rem;
    grid-template-rows: 0 minmax(20.52230882rem, max-content);
}
  #VppTuCgRqiMWtHnA {
    grid-area: 10 / 5 / 11 / 14;
    position: relative;
}
  #QXlQfN8KiIQj3PEb {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #IvzmlNWP8RViO2ou {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #Se9jFI5BDBfOp6wc {
    grid-area: 12 / 8 / 13 / 11;
    grid-template-columns: 0 8.22916667rem 13.54166667rem 8.22916667rem;
    grid-template-rows: 0 minmax(7.72279445rem, max-content) minmax(14.55441111rem, max-content) minmax(7.72279445rem, max-content);
}
  #YSXO4cV8eJ4zvMws {
    grid-area: 12 / 8 / 13 / 11;
    position: relative;
}
  #cCVguaOkA2u2VEUu {
    stroke-width: calc(100rem * 2.0 / 768.0);
}
  #jOyIY7Iiv84E5Bbp {
    display: block;
}
  #k1MnMVFRCL3g0HmD {
    stroke-width: calc(100rem * 2.0 / 768.0);
}
  #Cw6GecMRcLzaAWuN {
    display: none;
}
  #Vzmdj4IRGMvgXvbS {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #XijE4oXuemCZPeMq {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.77776042em - var(--ffsd)));
}
  #zby1cLptPMoEq7nB {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.77776042em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.01));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
}
  #ScE0HnM23nJg4AZ4 {
    min-width: 39.36543548rem;
}
  #IqnzFdCXkaBhZ02b {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #lr2hvjUqv1FAXXxI {
    grid-template-columns: 0 4.16666667rem 39.30033131rem 4.16666667rem;
    grid-template-rows: 0 minmax(8.64222993rem, max-content) minmax(3.23784896rem, max-content) minmax(8.64222993rem, max-content);
}
  #k382wFFgfQJvrojK {
    grid-area: 14 / 4 / 15 / 13;
    grid-template-columns: 0 47.63366465rem;
    grid-template-rows: 0 minmax(20.52230882rem, max-content);
}
  #Ohzotnh6X4oEOHn9 {
    grid-area: 14 / 4 / 15 / 13;
    position: relative;
}
  #zdKXj2zF23IM2jrb {
    grid-template-columns: 4.16666667rem 22.01650101rem 0 0 8.81683232rem 0 0 30rem 0 0 8.81683232rem 0 0 22.01650101rem 4.16666667rem;
    grid-template-rows: minmax(8.66802011rem, max-content) minmax(6.25rem, max-content) minmax(15.36391938rem, max-content) minmax(30rem, max-content) minmax(3.44439825rem, max-content) minmax(20.52230882rem, max-content) minmax(4.16666667rem, max-content) minmax(30rem, max-content) minmax(3.44439825rem, max-content) minmax(20.52230882rem, max-content) minmax(4.16666667rem, max-content) minmax(30rem, max-content) minmax(3.44439825rem, max-content) minmax(20.52230882rem, max-content) minmax(8.66802011rem, max-content);
}
  #features {
    min-height: calc(calc(35.71041428 * var(--1vh, 1vh)) - 17.85520714px);
}
  #dPCoSqpqdwVOb7TZ {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
}
  #ZMAZMbetvZApr9Kt {
    grid-template-columns: 0 185.27560764%;
    left: -42.63780382%;
    grid-template-rows: 0 100%;
}
  #kxVwEOzL2LvmPB2p {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.25em - var(--ffsd)));
}
  #YsgrRdt5TUJeXDIW {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.25em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #H6MIh4sAXnWODpnm {
    min-width: 53.82176667rem;
}
  #Iop352Mr8beqH10Z {
    grid-area: 2 / 3 / 3 / 9;
    position: relative;
}
  #LXW0gYlGlZzjNaB1 {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.12501302em - var(--ffsd)));
}
  #JvSPTuOhB4dPGFmi {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.12501302em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #yxrFurgXlUMmvc72 {
    min-width: 13.75763277rem;
}
  #o69LW5DaRyoAfQKF {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
}
  #zKPawwzACv9qpTex {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.77777344em - var(--ffsd)));
}
  #jryhM6MiY67cZDk9 {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.77777344em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #N1dC8Ok3daYtFWSx {
    min-width: 37.79611311rem;
}
  #ZSE17e2dx4NReRxQ {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
}
  #vrYcOBxXOQwsjeSx {
    grid-area: 4 / 4 / 5 / 10;
    grid-template-columns: 0 13.6925286rem 2.33312496rem 37.73100894rem;
    grid-template-rows: 0 minmax(0.27343815rem, max-content) minmax(3.2031263rem, max-content) minmax(0.27343815rem, max-content);
}
  #QksxHNmzwoqj19S5 {
    grid-area: 4 / 4 / 5 / 10;
    position: relative;
}
  #NTabkQ7pXwhvSjaF {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.12501302em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #bdBPLnNxTlqYtzu5 {
    min-width: 13.75763277rem;
}
  #VMUXMhjhtIbm2S9i {
    grid-area: 5 / 2 / 9 / 3;
    position: relative;
}
  #BPeG7hswkjhZ2Ulj {
    grid-area: 4 / 4 / 8 / 5;
    position: relative;
}
  #GWs8KzMtTgHUSceI {
    grid-area: 3 / 6 / 7 / 7;
    position: relative;
}
  #mNSFVhq7ABbTYpmf {
    grid-area: 2 / 8 / 6 / 9;
    position: relative;
}
  #yKNZsj17VQ7WG645 {
    grid-area: 6 / 2 / 7 / 8;
    grid-template-columns: 0 13.6925286rem 2.33312496rem 4.35455495rem 1.76854868rem 4.35455495rem 1.82291667rem 4.35455495rem;
    grid-template-rows: 0 0 0 minmax(0.60455235rem, max-content) minmax(3.7500026rem, max-content) 0 0 0;
}
  #KWP3Or85Kzvwjpsa {
    grid-area: 6 / 2 / 7 / 8;
    position: relative;
}
  #yzGPE1z0AnHiXw4U {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.77777344em - var(--ffsd)));
}
  #lETM5Hrec4YQfgIP {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.77777344em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #IxOHFzjSNyyhj5JQ {
    min-width: 53.82176667rem;
}
  #dWF29uDaxyxyE6v0 {
    grid-area: 8 / 5 / 9 / 11;
    position: relative;
}
  #kiYtMLozDbeikQ8r {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.77777344em - var(--ffsd)));
}
  #J6EIcrBzLOAeTbiG {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.77777344em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #cLI3rIXlF9ddUecQ {
    min-width: 53.82176667rem;
}
  #F0pgxuGcswAXf3Y1 {
    grid-area: 10 / 6 / 11 / 12;
    position: relative;
}
  #ziL4SFhVd5tS3FcE {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.77777344em - var(--ffsd)));
}
  #pLOlSwSVipomKo4I {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.77777344em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #LhdK8kPoLwIEVVog {
    min-width: 53.82176667rem;
}
  #Uz9nT9pItmbFNIO5 {
    grid-area: 12 / 7 / 13 / 13;
    position: relative;
}
#oJmptCqfiyGxTdM {
  grid-area: 12 / 7 / 13 / 13;
  position: relative;
}
  #s8xzYQE3CdvOehHP {
    grid-template-columns: 4.16666667rem 0 0 0 0 0 32.68078377rem 21.07587873rem 0 0 0 0 42.07667083rem;
    grid-template-rows: minmax(30.91532349rem, max-content) minmax(6.25rem, max-content) minmax(5.26041667rem, max-content) minmax(3.7500026rem, max-content) minmax(2.23958073rem, max-content) minmax(4.35455495rem, max-content) minmax(5.20833333rem, max-content) minmax(3.2031263rem, max-content) minmax(2.20687625rem, max-content) minmax(3.2031263rem, max-content) minmax(2.20687625rem, max-content) minmax(3.2031263rem, max-content) minmax(32.16532349rem, max-content);
}
  #contact {
    min-height: calc(calc(17.78264704 * var(--1vh, 1vh)) - 8.89132352px);
}
}
@media (min-width: 768.05px) and (max-width: 1024px) {
  #features {    min-height: calc(calc(25.26988363 * var(--1vh, 1vh)) - 12.63494181px);  }
  #CkTn4zib58OZ0umI {    grid-template-columns: 0 190.49037076%;    left: -45.24518538%;    grid-template-rows: 0 100%;  }
  #hA7oq3JwCkqQvenM {    grid-area: 2 / 2 / 3 / 3;    position: relative;  }
  #j7piXogF9KR55gF7 {    grid-template-columns: 3.125rem 17.98058387rem 0 5.05904644rem 17.21382325rem 5.05904644rem 0 3.125rem 0 27.33191613rem 0 17.98058387rem 3.125rem;    grid-template-rows: minmax(6.50101508rem, max-content) minmax(4.6875rem, max-content) minmax(11.52293954rem, max-content) 0 minmax(30.96577856rem, max-content) 0 minmax(3.125rem, max-content) 0 minmax(17.21382325rem, max-content) minmax(1.97637542rem, max-content) minmax(11.77557989rem, max-content) 0 minmax(6.50101508rem, max-content);  }
  #zES4FBOwEiu7jsF8 {    grid-area: 2 / 2 / 3 / 13;    position: relative;  }
  #if0OGPvw6noiapQl {    min-width: 93.79882812rem;  }
  #XnajALkyedr6uX7n {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.6875em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #GuSNwODIwwOvs2eV {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.6875em - var(--ffsd)));  }
  #xcwepfTqSdhOQBPH {    grid-area: 4 / 3 / 6 / 7;    position: relative;  }

  #rC9V1wlCE69ARNwa {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
}
  #IfIjagwLGb94e0Ng {
    grid-template-columns: 0 227.48775596%;
    left: -63.74387798%;
    grid-template-rows: 0 100%;
}
  #q0UXt7OM80DWSMHH {
    grid-area: 2 / 3 / 5 / 7;
    position: relative;
}
  #LVkr7zjkSI8w4y3x {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.71222656em - var(--ffsd)));
}
  #jMsFyE0UcddY3Bdi {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.71222656em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #qNPgUSN5VeKqdXCT {
    min-width: 24.27616115rem;
}
  #wNVMs8WtyfscdRKv {
    grid-area: 3 / 8 / 4 / 10;
    position: relative;
}
  #aP2Ik5LUePQQ69Ff {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.77085938em - var(--ffsd)));
}
  #DiD67XeGFImeidVk {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.77085938em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #dVKTl1aSiaMAflNg {
    min-width: 52.7618259rem;
}
  #lRfWJzAhx089Z8gI {
    grid-area: 6 / 4 / 7 / 13;
    position: relative;
}
  #hSFLnfP2j4AiI8W2 {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.80218086em - var(--ffsd)));
}
  #TTNb4xO2BP5VJWgC {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.80218086em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
}
  #PbzvI2igzps1CjlF {
    min-width: 52.7618259rem;
}
  #B60Rua8MNjPeAfFz {
    grid-area: 8 / 5 / 9 / 14;
    position: relative;
}
  #QaBJKmB5BWMsHe0N {
    display: block;
}
  #qDr2qYnc4Awl5ZaP {
    display: none;
}
  #fAqKS0wM98YdQZ2J {
    grid-area: 2 / 2 / 5 / 4;
    position: relative;
}
  #odeU1loGc3AxrA94 {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08335937em - var(--ffsd)));
}
  #K7KpfjF8rBO6jxF0 {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.08335937em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.09));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
}
  #BSJLKEfmMFYZ3qaS {
    min-width: 36.83376679rem;
}
  #kzrWETGAis51Uvoc {
    grid-area: 3 / 3 / 4 / 5;
    position: relative;
}
  #uUx0aNewKLzcxnON {
    grid-template-columns: 0 0 36.78493867rem 0;
    grid-template-rows: 0 minmax(2.52694482rem, max-content) minmax(2.41535937rem, max-content) minmax(2.52694482rem, max-content);
}
  #EKzVK7KGLnSnPkf5 {
    grid-area: 10 / 6 / 11 / 11;
    grid-template-columns: 0 36.78493867rem;
    grid-template-rows: 0 minmax(7.46924901rem, max-content);
}
  #WzLxEKfxoxACTfej {
    grid-area: 10 / 6 / 11 / 11;
    position: relative;
}
  #geKqUNp71SB60ZAl {
    grid-area: 13 / 2 / 14 / 15;
    position: relative;
}
  #Kd1zRuYDkPnBkmVI {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
}
  #DzfSiUqhHhklwHhM {
    grid-area: 3 / 3 / 6 / 5;
    position: relative;
}
  #f7oJaaSUpefwXxjp {
    grid-area: 4 / 4 / 5 / 6;
    position: relative;
}
  #pzbEgKXT2iJgQNqG {
    grid-area: 12 / 9 / 15 / 12;
    grid-template-columns: 0 4.13968151rem 0 28.92063698rem 0.46140199rem 3.67827952rem;
    grid-template-rows: 0 minmax(1.07936302rem, max-content) minmax(1.25984783rem, max-content) minmax(54.68830857rem, max-content) minmax(1.89311757rem, max-content) minmax(1.07936302rem, max-content);
}
  #Mf5y8um8wFsWBBUM {
    grid-area: 12 / 9 / 15 / 12;
    position: relative;
}
  #EMO9qwJFcBXsxbJz {
    grid-template-columns: 22.46250339rem 1.18099772rem 0 0 0 3.90625rem 1.01376rem 2.83648888rem 21.39084414rem 7.63759564rem 8.17156022rem 7.75649889rem 0 1.18099772rem 22.46250339rem;
    grid-template-rows: minmax(3.125rem, max-content) minmax(0.95182422rem, max-content) minmax(2.00260156rem, max-content) minmax(0.95182422rem, max-content) minmax(6.00196302rem, max-content) minmax(26.071923rem, max-content) minmax(1.70836244rem, max-content) minmax(7.24563909rem, max-content) minmax(3.88565141rem, max-content) minmax(7.46924901rem, max-content) minmax(5.36037388rem, max-content) minmax(3.80495635rem, max-content) minmax(52.3900873rem, max-content) minmax(3.80495635rem, max-content) minmax(3.125rem, max-content);
}
  /*#top {
    min-height: calc(calc(29.35711907 * var(--1vh, 1vh)) - 14.67855954px);
}*/
  #CcfdyMLpQxjDA9Z7 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
}
  #BFE0tdXh3xstwcu4 {
    grid-template-columns: 0 129.40622571%;
    left: -14.70311286%;
    grid-template-rows: 0 100%;
}
  #opK0tU90TrTWvcoW {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.6875em - var(--ffsd)));
}
  #X1tL4QacXkw87shg {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.6875em - var(--ffsd)));
}
  #Kb9EZRnJmx4Ye65N {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.6875em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #Z5tPNZzVmKgUY5Uc {
    min-width: 93.79882812rem;
}
  #HvWGCYsmOV4RtHjj {
    grid-area: 2 / 2 / 3 / 4;
    position: relative;
}
  #lZpjaraqtHNdSy2U {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08333008em - var(--ffsd)));
}
  #WVeEUxUxqhxLDkS5 {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.08333008em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #z46qTlHTdeXwB5z3 {
    min-width: 93.79882812rem;
}
  #QIbFpOYnfhQkh9aq {
    grid-area: 4 / 3 / 5 / 5;
    position: relative;
}
  #dpjohyYK70o4VvqV {

    grid-template-columns: 3.125rem 0 93.75rem 0 3.125rem;

    grid-template-rows: minmax(24.87019131rem, max-content) minmax(9.375rem, max-content) minmax(3.56039765rem, max-content) minmax(10.07969656rem, max-content) minmax(24.87019131rem, max-content);

}
  #about {
    min-height: calc(calc(16.69977341 * var(--1vh, 1vh)) - 8.3498867px);
}
  #PE4N3wjc2b7InFvW {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
}
  #w8DHNdpjxtm347mC {
    grid-template-columns: 0 279.04740597%;
    left: -89.52370298%;
    grid-template-rows: 0 100%;
}
  #i1JLzVVSQ7Dj5MbL {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.6875em - var(--ffsd)));
}
  #SaWoYJ47TNV8MVpj {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.6875em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #wiTWHZBgUWqIFNd0 {
    min-width: 93.79882812rem;
}
  #Bb6aXr9wLmOnDeJg {
    grid-area: 2 / 2 / 3 / 15;
    position: relative;
}
  #wfws4JtOf1wCVQrp {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #hTUc2OOAMSpZwORt {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #sK83BZcPEiMU6CRu {
    grid-area: 4 / 6 / 5 / 9;
    grid-template-columns: 0 6.171875rem 10.15625rem 6.171875rem;
    grid-template-rows: 0 minmax(7.8461342rem, max-content) minmax(6.80773161rem, max-content) minmax(7.8461342rem, max-content);
}
  #IQ4xiHr8aCYYTwIp {
    grid-area: 4 / 6 / 5 / 9;
    position: relative;
}
  #OOvXDm66ceD1n1DD {
    stroke-width: calc(100rem * 2.0000000000000004 / 1024.0);
}
  #XeAtnfJoN7jtHlbU {
    display: block;
}
  #GKm6nKohqlcMEABj {
    stroke-width: calc(100rem * 2.0000000000000004 / 1024.0);
}
  #TQC5hgPpOWfdUvHK {
    display: none;
}
  #hnmU30J726C4GJzi {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #QgtGqXdn5gyFw6CX {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08332031em - var(--ffsd)));
}
  #gtP0eTMNq5DTSBBu {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.08332031em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.01));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
}
  #X7WtD2pWlAFkAdbO {
    min-width: 29.52407661rem;
}
  #iHehPgWKfPMehFfa {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #rC9LSYNW504rsUni {
    grid-template-columns: 0 3.125rem 29.47524849rem 3.125rem;
    grid-template-rows: 0 minmax(6.48167245rem, max-content) minmax(2.42838672rem, max-content) minmax(6.48167245rem, max-content);
}
  #omOYqE7eY8MLNXbK {
    grid-area: 6 / 3 / 7 / 12;
    grid-template-columns: 0 35.72524849rem;
    grid-template-rows: 0 minmax(15.39173162rem, max-content);
}
  #VgcCWwlQhOrgsUoe {
    grid-area: 6 / 3 / 7 / 12;
    position: relative;
}
  #gJhOmQtvdHOpLIni {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #PpApedE054eEf66S {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #sArxoAw07NQWAFvA {
    grid-area: 8 / 7 / 9 / 10;
    grid-template-columns: 0 6.171875rem 10.15625rem 6.171875rem;
    grid-template-rows: 0 minmax(6.171875rem, max-content) minmax(10.15625rem, max-content) minmax(6.171875rem, max-content);
}
  #dipKHSD7bbj7WkWJ {
    grid-area: 8 / 7 / 9 / 10;
    position: relative;
}
  #bUVShMQ2YwfjZxB2 {
    stroke-width: calc(100rem * 1.9999999999999996 / 1024.0);
}
  #jUDhiQwsqceMlqRA {
    display: block;
}
  #ewouFtboZTmr0JL0 {
    stroke-width: calc(100rem * 1.9999999999999996 / 1024.0);
}
  #vJNLs7mdeCh5pnXf {
    display: none;
}
  #nuLbovIw4hlL8pXZ {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #P0LaGcw0eWJyhHrh {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08332031em - var(--ffsd)));
}
  #F4LwShthpNkpoOia {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.08332031em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.01));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
}
  #wGh2hLezBSUYuOvz {
    min-width: 29.52407661rem;
}
  #wsJwuFjRQ8IDKomX {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #FwVrPCdEffMbVpKM {
    grid-template-columns: 0 3.125rem 29.47524849rem 3.125rem;
    grid-template-rows: 0 minmax(6.48167245rem, max-content) minmax(2.42838672rem, max-content) minmax(6.48167245rem, max-content);
}
  #skS54rav5JjjADIP {
    grid-area: 10 / 5 / 11 / 14;
    grid-template-columns: 0 35.72524849rem;
    grid-template-rows: 0 minmax(15.39173162rem, max-content);
}
  #VppTuCgRqiMWtHnA {
    grid-area: 10 / 5 / 11 / 14;
    position: relative;
}
  #QXlQfN8KiIQj3PEb {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #IvzmlNWP8RViO2ou {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #Se9jFI5BDBfOp6wc {
    grid-area: 12 / 8 / 13 / 11;
    grid-template-columns: 0 6.171875rem 10.15625rem 6.171875rem;
    grid-template-rows: 0 minmax(5.79209584rem, max-content) minmax(10.91580833rem, max-content) minmax(5.79209584rem, max-content);
}
  #YSXO4cV8eJ4zvMws {
    grid-area: 12 / 8 / 13 / 11;
    position: relative;
}
  #cCVguaOkA2u2VEUu {
    stroke-width: calc(100rem * 2.0 / 1024.0);
}
  #jOyIY7Iiv84E5Bbp {
    display: block;
}
  #k1MnMVFRCL3g0HmD {
    stroke-width: calc(100rem * 2.0 / 1024.0);
}
  #Cw6GecMRcLzaAWuN {
    display: none;
}
  #Vzmdj4IRGMvgXvbS {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #XijE4oXuemCZPeMq {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08332031em - var(--ffsd)));
}
  #zby1cLptPMoEq7nB {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.08332031em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.01));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
}
  #ScE0HnM23nJg4AZ4 {
    min-width: 29.52407661rem;
}
  #IqnzFdCXkaBhZ02b {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #lr2hvjUqv1FAXXxI {
    grid-template-columns: 0 3.125rem 29.47524849rem 3.125rem;
    grid-template-rows: 0 minmax(6.48167245rem, max-content) minmax(2.42838672rem, max-content) minmax(6.48167245rem, max-content);
}
  #k382wFFgfQJvrojK {
    grid-area: 14 / 4 / 15 / 13;
    grid-template-columns: 0 35.72524849rem;
    grid-template-rows: 0 minmax(15.39173162rem, max-content);
}
  #Ohzotnh6X4oEOHn9 {
    grid-area: 14 / 4 / 15 / 13;
    position: relative;
}
  #zdKXj2zF23IM2jrb {
    grid-template-columns: 3.125rem 29.01237576rem 0 0 6.61262424rem 0 0 22.5rem 0 0 6.61262424rem 0 0 29.01237576rem 3.125rem;
    grid-template-rows: minmax(6.50101508rem, max-content) minmax(4.6875rem, max-content) minmax(11.52293954rem, max-content) minmax(22.5rem, max-content) minmax(2.58329869rem, max-content) minmax(15.39173162rem, max-content) minmax(3.125rem, max-content) minmax(22.5rem, max-content) minmax(2.58329869rem, max-content) minmax(15.39173162rem, max-content) minmax(3.125rem, max-content) minmax(22.5rem, max-content) minmax(2.58329869rem, max-content) minmax(15.39173162rem, max-content) minmax(6.50101508rem, max-content);
}
  #features {
    min-height: calc(calc(36.01085205 * var(--1vh, 1vh)) - 18.00542603px);
}
  #dPCoSqpqdwVOb7TZ {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
}
  #ZMAZMbetvZApr9Kt {
    grid-template-columns: 0 138.95670573%;
    left: -19.47835286%;
    grid-template-rows: 0 100%;
}
  #kxVwEOzL2LvmPB2p {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.6875em - var(--ffsd)));
}
  #YsgrRdt5TUJeXDIW {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.6875em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #H6MIh4sAXnWODpnm {
    min-width: 40.366325rem;
}
  #Iop352Mr8beqH10Z {
    grid-area: 2 / 3 / 3 / 9;
    position: relative;
}
  #LXW0gYlGlZzjNaB1 {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.34375977em - var(--ffsd)));
}
  #JvSPTuOhB4dPGFmi {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.34375977em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #yxrFurgXlUMmvc72 {
    min-width: 10.31822458rem;
}
  #o69LW5DaRyoAfQKF {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
}
  #zKPawwzACv9qpTex {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08333008em - var(--ffsd)));
}
  #jryhM6MiY67cZDk9 {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.08333008em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #N1dC8Ok3daYtFWSx {
    min-width: 28.34708483rem;
}
  #ZSE17e2dx4NReRxQ {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
}
  #vrYcOBxXOQwsjeSx {
    grid-area: 4 / 4 / 5 / 10;
    grid-template-columns: 0 10.26939645rem 1.74984372rem 28.29825671rem;
    grid-template-rows: 0 minmax(0.20507861rem, max-content) minmax(2.40234473rem, max-content) minmax(0.20507861rem, max-content);
}
  #QksxHNmzwoqj19S5 {
    grid-area: 4 / 4 / 5 / 10;
    position: relative;
}

  #NTabkQ7pXwhvSjaF {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.34375977em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #bdBPLnNxTlqYtzu5 {
    min-width: 10.31822458rem;
}
  #VMUXMhjhtIbm2S9i {
    grid-area: 5 / 2 / 9 / 3;
    position: relative;
}
  #BPeG7hswkjhZ2Ulj {
    grid-area: 4 / 4 / 8 / 5;
    position: relative;
}
  #GWs8KzMtTgHUSceI {
    grid-area: 3 / 6 / 7 / 7;
    position: relative;
}
  #mNSFVhq7ABbTYpmf {
    grid-area: 2 / 8 / 6 / 9;
    position: relative;
}
  #yKNZsj17VQ7WG645 {
    grid-area: 6 / 2 / 7 / 8;
    grid-template-columns: 0 10.26939645rem 1.74984372rem 3.26591622rem 1.32641151rem 3.26591622rem 1.3671875rem 3.26591622rem;
    grid-template-rows: 0 0 0 minmax(0.45341426rem, max-content) minmax(2.81250195rem, max-content) 0 0 0;
}
  #KWP3Or85Kzvwjpsa {
    grid-area: 6 / 2 / 7 / 8;
    position: relative;
}
  #yzGPE1z0AnHiXw4U {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08333008em - var(--ffsd)));
}
  #lETM5Hrec4YQfgIP {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.08333008em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #IxOHFzjSNyyhj5JQ {
    min-width: 40.366325rem;
}
  #dWF29uDaxyxyE6v0 {
    grid-area: 8 / 5 / 9 / 11;
    position: relative;
}
  #kiYtMLozDbeikQ8r {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08333008em - var(--ffsd)));
}
  #J6EIcrBzLOAeTbiG {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.08333008em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #cLI3rIXlF9ddUecQ {
    min-width: 40.366325rem;
}
  #F0pgxuGcswAXf3Y1 {
    grid-area: 10 / 6 / 11 / 12;
    position: relative;
}
  #ziL4SFhVd5tS3FcE {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08333008em - var(--ffsd)));
}
  #pLOlSwSVipomKo4I {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.08333008em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #LhdK8kPoLwIEVVog {
    min-width: 40.366325rem;
}
#Uz9nT9pItmbFNIO5 {
  grid-area: 12 / 7 / 13 / 13;
  position: relative;
}

#oJmptCqfiyGxTdM{
  grid-area: 12 / 7 / 13 / 13;
  position: relative;
}
  #s8xzYQE3CdvOehHP {
    grid-template-columns: 4.80891975rem 0 0 0 0 0 24.51058783rem 15.80690905rem 0 0 0 0 54.87358338rem;
    grid-template-rows: minmax(23.18649261rem, max-content) minmax(4.6875rem, max-content) minmax(3.9453125rem, max-content) minmax(2.81250195rem, max-content) minmax(1.67968555rem, max-content) minmax(3.26591622rem, max-content) minmax(3.90625rem, max-content) minmax(2.40234473rem, max-content) minmax(1.65515719rem, max-content) minmax(2.40234473rem, max-content) minmax(1.65515719rem, max-content) minmax(2.40234473rem, max-content) minmax(24.12399261rem, max-content);
}
  #contact {
    min-height: calc(calc(17.93225547 * var(--1vh, 1vh)) - 8.96612773px);
}
}
@media (min-width: 1024.05px) {
  #features {    min-height: calc(calc(22.68456376 * var(--1vh, 1vh)) - 11.34228188px);  }
  #CkTn4zib58OZ0umI {    grid-template-columns: 0 100%;    grid-template-rows: 0 100%;  }
  #hA7oq3JwCkqQvenM {    grid-area: 2 / 2 / 3 / 3;    position: relative;  }
  #j7piXogF9KR55gF7 {    grid-template-columns: 5.5636896rem 20.48893274rem 2.30511314rem 4.04537905rem 16.44355369rem 2.30511314rem 3.79243306rem 12.65267106rem 0.25139557rem 3.79243306rem 2.26939971rem 20.48893274rem 5.60095346rem;    grid-template-rows: minmax(7.40415731rem, max-content) minmax(4.21669107rem, max-content) minmax(8.63798689rem, max-content) 0 0 0 minmax(12.90406662rem, max-content) minmax(1.48155815rem, max-content) minmax(8.82737468rem, max-content) 0 0 0 minmax(6.01572019rem, max-content);  }
  #zES4FBOwEiu7jsF8 {    grid-area: 2 / 5 / 3 / 9;    position: relative;  }
  #if0OGPvw6noiapQl {    min-width: 35.23037416rem;  }
  #XnajALkyedr6uX7n {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.51390922em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #GuSNwODIwwOvs2eV {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.51390922em - var(--ffsd)));  }
  #xcwepfTqSdhOQBPH {    grid-area: 4 / 2 / 10 / 3;    position: relative;  }

  #rC9V1wlCE69ARNwa {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
}
  #IfIjagwLGb94e0Ng {
    grid-template-columns: 0 100%;
    grid-template-rows: 0 100%;
}
  #q0UXt7OM80DWSMHH {
    grid-area: 3 / 2 / 7 / 6;
    position: relative;
}
  #LVkr7zjkSI8w4y3x {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.28354319em - var(--ffsd)));
}
  #jMsFyE0UcddY3Bdi {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.28354319em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #qNPgUSN5VeKqdXCT {
    min-width: 18.19823501rem;
}
  #wNVMs8WtyfscdRKv {
    grid-area: 4 / 7 / 5 / 8;
    position: relative;
}
  #aP2Ik5LUePQQ69Ff {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.07566618em - var(--ffsd)));
}
  #DiD67XeGFImeidVk {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.07566618em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #dVKTl1aSiaMAflNg {
    min-width: 36.431596rem;
}
  #lRfWJzAhx089Z8gI {
    grid-area: 8 / 3 / 9 / 10;
    position: relative;
}
  #hSFLnfP2j4AiI8W2 {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.10060996em - var(--ffsd)));
}
  #TTNb4xO2BP5VJWgC {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.10060996em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
}
  #PbzvI2igzps1CjlF {
    min-width: 39.5520569rem;
}
  #B60Rua8MNjPeAfFz {
    grid-area: 10 / 4 / 11 / 11;
    position: relative;
}
  #QaBJKmB5BWMsHe0N {
    display: block;
}
  #qDr2qYnc4Awl5ZaP {
    display: none;
}
  #fAqKS0wM98YdQZ2J {
    grid-area: 2 / 2 / 5 / 4;
    position: relative;
}
  #odeU1loGc3AxrA94 {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56175695em - var(--ffsd)));
}
  #K7KpfjF8rBO6jxF0 {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.56175695em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * 0.09));
    margin-top: calc(var(--first-font-size) * -0.1);
    margin-bottom: calc(var(--last-font-size) * -0.1);
}
  #BSJLKEfmMFYZ3qaS {
    min-width: 27.61184275rem;
}
  #kzrWETGAis51Uvoc {
    grid-area: 3 / 3 / 4 / 5;
    position: relative;
}
  #uUx0aNewKLzcxnON {
    grid-template-columns: 0 0 27.57523953rem 0;
    grid-template-rows: 0 minmax(1.89428367rem, max-content) minmax(1.81063543rem, max-content) minmax(1.89428367rem, max-content);
}
  #EKzVK7KGLnSnPkf5 {
    grid-area: 12 / 5 / 14 / 9;
    grid-template-columns: 0 27.57523953rem;
    grid-template-rows: 0 minmax(5.59920278rem, max-content);
}
  #WzLxEKfxoxACTfej {
    grid-area: 12 / 5 / 14 / 9;
    position: relative;
}
  #geKqUNp71SB60ZAl {
    grid-area: 6 / 12 / 13 / 15;
    position: relative;
}
  #Kd1zRuYDkPnBkmVI {
    grid-area: 2 / 2 / 7 / 7;
    position: relative;
}
  #DzfSiUqhHhklwHhM {
    grid-area: 3 / 3 / 6 / 5;
    position: relative;
}
  #f7oJaaSUpefwXxjp {
    grid-area: 4 / 4 / 5 / 6;
    position: relative;
}
  #pzbEgKXT2iJgQNqG {
    grid-area: 2 / 13 / 15 / 14;
    grid-template-columns: 0 3.10324588rem 0 21.67989185rem 0.34588261rem 2.75736327rem;
    grid-template-rows: 0 minmax(0.80912718rem, max-content) minmax(0.94442473rem, max-content) minmax(40.99621374rem, max-content) minmax(1.41914523rem, max-content) minmax(0.80912718rem, max-content);
}
  #Mf5y8um8wFsWBBUM {
    grid-area: 2 / 13 / 15 / 14;
    position: relative;
}
  #EMO9qwJFcBXsxbJz {
    grid-template-columns: 5.62225476rem 0 0 0 2.92825769rem 0.75994893rem 18.16163178rem 5.72540112rem 8.81975325rem 3.1204609rem 7.95395112rem 6.69985104rem 27.8863836rem 6.69985104rem 5.62225476rem;
    grid-template-rows: minmax(6.4389827rem, max-content) minmax(0.28942307rem, max-content) minmax(0.71351977rem, max-content) minmax(1.50121816rem, max-content) minmax(0.34816354rem, max-content) minmax(0.36535622rem, max-content) minmax(4.49927535rem, max-content) minmax(21.22011127rem, max-content) minmax(1.28064651rem, max-content) minmax(5.43157718rem, max-content) minmax(2.91281628rem, max-content) minmax(3.56360619rem, max-content) minmax(2.03559659rem, max-content) minmax(0.81672794rem, max-content) minmax(4.80552682rem, max-content);
}
  #top {
    min-height: calc(calc(25 * var(--1vh, 1vh)) - 12.5px);
}
  #CcfdyMLpQxjDA9Z7 {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
}
  #BFE0tdXh3xstwcu4 {
    grid-template-columns: 0 100%;
    grid-template-rows: 0 100%;
}
  #opK0tU90TrTWvcoW {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.51390922em - var(--ffsd)));
}
  #X1tL4QacXkw87shg {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.51390922em - var(--ffsd)));
}
  #Kb9EZRnJmx4Ye65N {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.51390922em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #Z5tPNZzVmKgUY5Uc {
    min-width: 36.89646364rem;
}
  #HvWGCYsmOV4RtHjj {
    grid-area: 2 / 3 / 3 / 4;
    position: relative;
}
  #lZpjaraqtHNdSy2U {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56173499em - var(--ffsd)));
}
  #WVeEUxUxqhxLDkS5 {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.56173499em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #z46qTlHTdeXwB5z3 {
    min-width: 48.85113295rem;
}
  #QIbFpOYnfhQkh9aq {
    grid-area: 4 / 2 / 5 / 5;
    position: relative;
}
  #dpjohyYK70o4VvqV {
  /*grid-template-columns: 25.59273514rem 5.97733466rem 36.85986042rem 5.97733466rem 25.59273514rem;*/

    grid-template-rows:

      minmax(16rem, max-content)

      minmax(1rem, max-content)

      minmax(3rem, max-content)

      minmax(1rem, max-content)

      minmax(16rem, max-content)

    ;

}
  #about {
    min-height: calc(calc(25 * var(--1vh, 1vh)) - 12.5px);
}
  #PE4N3wjc2b7InFvW {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
}
  #w8DHNdpjxtm347mC {
    grid-template-columns: 0 100%;
    grid-template-rows: 0 100%;
}
  #i1JLzVVSQ7Dj5MbL {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.51390922em - var(--ffsd)));
}
  #SaWoYJ47TNV8MVpj {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.51390922em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #wiTWHZBgUWqIFNd0 {
    min-width: 35.23037416rem;
}
  #Bb6aXr9wLmOnDeJg {
    grid-area: 2 / 6 / 3 / 11;
    position: relative;
}
  #wfws4JtOf1wCVQrp {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #hTUc2OOAMSpZwORt {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #sK83BZcPEiMU6CRu {
    grid-area: 4 / 3 / 7 / 4;
    grid-template-columns: 0 4.62664714rem 7.61346999rem 4.62664714rem;
    grid-template-rows: 0 minmax(5.88172871rem, max-content) minmax(5.10330686rem, max-content) minmax(5.88172871rem, max-content);
}
  #IQ4xiHr8aCYYTwIp {
    grid-area: 4 / 3 / 7 / 4;
    position: relative;
}
  #OOvXDm66ceD1n1DD {
    stroke-width: calc(100rem * 2.0 / 1366.0);
}
  #XeAtnfJoN7jtHlbU {
    display: block;
}
  #GKm6nKohqlcMEABj {
    stroke-width: calc(100rem * 2.0 / 1366.0);
}
  #TQC5hgPpOWfdUvHK {
    display: none;
}
  #hnmU30J726C4GJzi {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #QgtGqXdn5gyFw6CX {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56172767em - var(--ffsd)));
}
  #gtP0eTMNq5DTSBBu {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.56172767em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.01));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
}
  #X7WtD2pWlAFkAdbO {
    min-width: 20.12413833rem;
}
  #iHehPgWKfPMehFfa {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #rC9LSYNW504rsUni {
    grid-template-columns: 0 3.34666233rem 20.08753511rem 3.34666233rem;
    grid-template-rows: 0 minmax(4.85888184rem, max-content) minmax(1.82040117rem, max-content) minmax(4.85888184rem, max-content);
}
  #omOYqE7eY8MLNXbK {
    grid-area: 10 / 2 / 13 / 5;
    grid-template-columns: 0 26.78085977rem;
    grid-template-rows: 0 minmax(11.53816484rem, max-content);
}
  #VgcCWwlQhOrgsUoe {
    grid-area: 10 / 2 / 13 / 5;
    position: relative;
}
  #gJhOmQtvdHOpLIni {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #PpApedE054eEf66S {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #sArxoAw07NQWAFvA {
    grid-area: 5 / 8 / 8 / 9;
    grid-template-columns: 0 4.62664714rem 7.61346999rem 4.62664714rem;
    grid-template-rows: 0 minmax(4.62664714rem, max-content) minmax(7.61346999rem, max-content) minmax(4.62664714rem, max-content);
}
  #dipKHSD7bbj7WkWJ {
    grid-area: 5 / 8 / 8 / 9;
    position: relative;
}
  #bUVShMQ2YwfjZxB2 {
    stroke-width: calc(100rem * 2.0 / 1366.0);
}
  #jUDhiQwsqceMlqRA {
    display: block;
}
  #ewouFtboZTmr0JL0 {
    stroke-width: calc(100rem * 2.0 / 1366.0);
}
  #vJNLs7mdeCh5pnXf {
    display: none;
}
  #nuLbovIw4hlL8pXZ {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #P0LaGcw0eWJyhHrh {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56172767em - var(--ffsd)));
}
  #F4LwShthpNkpoOia {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.56172767em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.01));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
}
  #wGh2hLezBSUYuOvz {
    min-width: 20.24738235rem;
}
  #wsJwuFjRQ8IDKomX {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #FwVrPCdEffMbVpKM {
    grid-template-columns: 0 3.28504032rem 20.21077913rem 3.28504032rem;
    grid-template-rows: 0 minmax(4.85888184rem, max-content) minmax(1.82040117rem, max-content) minmax(4.85888184rem, max-content);
}
  #skS54rav5JjjADIP {
    grid-area: 12 / 7 / 15 / 10;
    grid-template-columns: 0 26.78085977rem;
    grid-template-rows: 0 minmax(11.53816484rem, max-content);
}
  #VppTuCgRqiMWtHnA {
    grid-area: 12 / 7 / 15 / 10;
    position: relative;
}
  #QXlQfN8KiIQj3PEb {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #IvzmlNWP8RViO2ou {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #Se9jFI5BDBfOp6wc {
    grid-area: 6 / 13 / 9 / 14;
    grid-template-columns: 0 4.62664714rem 7.61346999rem 4.62664714rem;
    grid-template-rows: 0 minmax(4.34195178rem, max-content) minmax(8.18286071rem, max-content) minmax(4.34195178rem, max-content);
}
  #YSXO4cV8eJ4zvMws {
    grid-area: 6 / 13 / 9 / 14;
    position: relative;
}
  #cCVguaOkA2u2VEUu {
    stroke-width: calc(100rem * 2.0 / 1366.0);
}
  #jOyIY7Iiv84E5Bbp {
    display: block;
}
  #k1MnMVFRCL3g0HmD {
    stroke-width: calc(100rem * 2.0 / 1366.0);
}
  #Cw6GecMRcLzaAWuN {
    display: none;
}
  #Vzmdj4IRGMvgXvbS {
    grid-area: 2 / 2 / 5 / 5;
    position: relative;
}
  #XijE4oXuemCZPeMq {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56172767em - var(--ffsd)));
}
  #zby1cLptPMoEq7nB {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.56172767em);
    --last-font-size: var(--first-font-size);
    transform: translateX(calc(var(--first-font-size) * -0.01));
    margin-top: calc(var(--first-font-size) * -0.05);
    margin-bottom: calc(var(--last-font-size) * -0.05);
}
  #ScE0HnM23nJg4AZ4 {
    min-width: 22.09604255rem;
}
  #IqnzFdCXkaBhZ02b {
    grid-area: 3 / 3 / 4 / 4;
    position: relative;
}
  #lr2hvjUqv1FAXXxI {
    grid-template-columns: 0 2.36071022rem 22.05943933rem 2.36071022rem;
    grid-template-rows: 0 minmax(4.85888184rem, max-content) minmax(1.82040117rem, max-content) minmax(4.85888184rem, max-content);
}
  #k382wFFgfQJvrojK {
    grid-area: 11 / 12 / 14 / 15;
    grid-template-columns: 0 26.78085977rem;
    grid-template-rows: 0 minmax(11.53816484rem, max-content);
}
  #Ohzotnh6X4oEOHn9 {
    grid-area: 11 / 12 / 14 / 15;
    position: relative;
}
  #zdKXj2zF23IM2jrb {
    grid-template-columns: 5.62225476rem 4.95704775rem 16.86676428rem 4.95704775rem 0 4.20645558rem 4.95704775rem 16.86676428rem 4.95704775rem 4.20645558rem 0 4.95704775rem 16.86676428rem 4.95704775rem 5.62225476rem;
    grid-template-rows: minmax(7.40415731rem, max-content) minmax(4.21669107rem, max-content) minmax(8.63798689rem, max-content) 0 0 minmax(16.86676428rem, max-content) 0 0 minmax(1.93652844rem, max-content) 0 0 minmax(11.53816484rem, max-content) 0 0 minmax(5.62225476rem, max-content);
}
  #features {
    min-height: calc(calc(25 * var(--1vh, 1vh)) - 12.5px);
}
  #dPCoSqpqdwVOb7TZ {
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
}
  #ZMAZMbetvZApr9Kt {
    grid-template-columns: 0 100%;
    grid-template-rows: 0 100%;
}
  #kxVwEOzL2LvmPB2p {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.51390922em - var(--ffsd)));
}
  #YsgrRdt5TUJeXDIW {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.51390922em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #H6MIh4sAXnWODpnm {
    min-width: 24.94179433rem;
}
  #Iop352Mr8beqH10Z {
    grid-area: 2 / 3 / 3 / 12;
    position: relative;
}
  #LXW0gYlGlZzjNaB1 {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.75696193em - var(--ffsd)));
}
  #JvSPTuOhB4dPGFmi {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.75696193em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #yxrFurgXlUMmvc72 {
    min-width: 7.73489163rem;
}
  #o69LW5DaRyoAfQKF {
    grid-area: 2 / 2 / 5 / 3;
    position: relative;
}
  #zKPawwzACv9qpTex {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56173499em - var(--ffsd)));
}
  #jryhM6MiY67cZDk9 {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.56173499em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #N1dC8Ok3daYtFWSx {
    min-width: 21.24993768rem;
}
  #ZSE17e2dx4NReRxQ {
    grid-area: 3 / 4 / 4 / 5;
    position: relative;
}
  #vrYcOBxXOQwsjeSx {
    grid-area: 4 / 4 / 5 / 13;
    grid-template-columns: 0 7.69828841rem 1.31174229rem 21.21333446rem;
    grid-template-rows: 0 minmax(0.15373389rem, max-content) minmax(1.80087921rem, max-content) minmax(0.15373389rem, max-content);
}
  #QksxHNmzwoqj19S5 {
    grid-area: 4 / 4 / 5 / 13;
    position: relative;
}
  #NTabkQ7pXwhvSjaF {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.75696193em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * 0.1);
    margin-bottom: calc(var(--last-font-size) * 0.1);
}
  #bdBPLnNxTlqYtzu5 {
    min-width: 7.73489163rem;
}
  #VMUXMhjhtIbm2S9i {
    grid-area: 5 / 2 / 9 / 3;
    position: relative;
}
  #BPeG7hswkjhZ2Ulj {
    grid-area: 4 / 4 / 8 / 5;
    position: relative;
}
  #GWs8KzMtTgHUSceI {
    grid-area: 3 / 6 / 7 / 7;
    position: relative;
}
  #mNSFVhq7ABbTYpmf {
    grid-area: 2 / 8 / 6 / 9;
    position: relative;
}
  #yKNZsj17VQ7WG645 {
    grid-area: 6 / 2 / 7 / 11;
    grid-template-columns: 0 7.69828841rem 1.31174229rem 2.44824173rem 0.99432312rem 2.44824173rem 1.02489019rem 2.44824173rem;
    grid-template-rows: 0 0 0 minmax(0.33989473rem, max-content) minmax(2.108347rem, max-content) 0 0 0;
}
  #KWP3Or85Kzvwjpsa {
    grid-area: 6 / 2 / 7 / 11;
    position: relative;
}
  #yzGPE1z0AnHiXw4U {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56173499em - var(--ffsd)));
}
  #lETM5Hrec4YQfgIP {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.56173499em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #IxOHFzjSNyyhj5JQ {
    min-width: 15.11811123rem;
}
  #dWF29uDaxyxyE6v0 {
    grid-area: 8 / 5 / 9 / 8;
    position: relative;
}
  #kiYtMLozDbeikQ8r {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56173499em - var(--ffsd)));
}
  #J6EIcrBzLOAeTbiG {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.56173499em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #cLI3rIXlF9ddUecQ {
    min-width: 15.11811123rem;
}
  #F0pgxuGcswAXf3Y1 {
    grid-area: 10 / 6 / 11 / 9;
    position: relative;
}
  #ziL4SFhVd5tS3FcE {
    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56173499em - var(--ffsd)));
}
  #pLOlSwSVipomKo4I {
    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.56173499em);
    --last-font-size: var(--first-font-size);
    margin-top: calc(var(--first-font-size) * -0.15);
    margin-bottom: calc(var(--last-font-size) * -0.15);
}
  #LhdK8kPoLwIEVVog {
    min-width: 15.11811123rem;
}
#Uz9nT9pItmbFNIO5 {
  grid-area: 12 / 7 / 13 / 10;
  position: relative;
}

#oJmptCqfiyGxTdM {
  grid-area: 12 / 7 / 13 / 10;
  position: relative;
}
  #s8xzYQE3CdvOehHP {
    grid-template-columns: 5.62225476rem 0 0 0 0 0 15.08150801rem 0 0 3.2924612rem 6.5312219rem 5.31817405rem 64.15438009rem;
    grid-template-rows: minmax(16.21007938rem, max-content) minmax(4.21669107rem, max-content) minmax(2.95754026rem, max-content) minmax(2.108347rem, max-content) minmax(1.25914934rem, max-content) minmax(2.44824173rem, max-content) minmax(2.92825769rem, max-content) minmax(1.80087921rem, max-content) minmax(1.24076205rem, max-content) minmax(1.80087921rem, max-content) minmax(1.24076205rem, max-content) minmax(1.80087921rem, max-content) minmax(16.21007938rem, max-content);
}
  #contact {
    min-height: calc(calc(25 * var(--1vh, 1vh)) - 12.5px);
}
}
/*
// ####################################################################
// ####################################################################
// ####################################################################
*/
/* V2  */
@media (max-width: 375px) {
  #xN0u2lJej13pDRtq {    grid-area: 2 / 2 / 3 / 3;    position: relative;  }
  #OfdRX27R2axtddwV {    grid-template-columns: 0 441.42208162%;    left: -170.71104081%;    grid-template-rows: 0 100%;  }
  #kM6m6dHMkBNNVMmU {    grid-area: 2 / 2 / 5 / 7;    position: relative;  }
  #lh1FDQJngKLHrtyC {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.67552em - var(--ffsd)));  }
  #bN7MBhTZJg3T0n4I {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.67552em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #fvBYGRqRpZ8XX1iC {    min-width: 66.29010405rem;  }
  #faOY15mg2zeokoF4 {    grid-area: 3 / 8 / 4 / 11;    position: relative;  }
  #IkPbuq6k1rIPrczq {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(12.75599282em - var(--ffsd)));  }
  #MGWrdZrK1aYwHvEg {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 12.75599282em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #QgLPhtnUVfaHJK3j {    min-width: 91.6rem;  }
  #JpIXWP9Ncl2jAHxn {    grid-area: 6 / 3 / 7 / 12;    position: relative;  }
  #zcyg2gNQ2FzhzMqz {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.94369771em - var(--ffsd)));  }
  #jnK07pscMjrOl25e {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.94369771em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.1);    margin-bottom: calc(var(--last-font-size) * -0.1);  }
  #qvaML0Z9r5upuKiC {    min-width: 91.6rem;  }
  #laMvmQpSehcvogOy {    grid-area: 8 / 4 / 9 / 13;    position: relative;  }
  #SSYc0daT7Xz24lyx {    display: none;  }
  #qqxsiLXz6M0aHBxi {    display: block;  }
  #QqF4rgssJEA7QtZu {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #PaTgUcPMku1sB1Vo {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.55112533em - var(--ffsd)));  }
  #sQPbkcqfcZQlK2kq {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.55112533em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * 0.09));    margin-top: calc(var(--first-font-size) * -0.1);    margin-bottom: calc(var(--last-font-size) * -0.1);  }
  #TBXpMO1xZbgF107w {    min-width: 78.8rem;  }
  #jcXHNB0yPTmhx0ax {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #PHgtBRQMhmvhyiuN {    grid-template-columns: 0 6.4rem 78.66666667rem 6.4rem;    grid-template-rows: 0 minmax(10.10024399rem, max-content) minmax(5.16538229rem, max-content) minmax(10.10024399rem, max-content);  }
  #Nn1IIUBWVKOYsuT3 {    grid-area: 10 / 5 / 11 / 14;    grid-template-columns: 0 91.46666667rem;    grid-template-rows: 0 minmax(25.36587027rem, max-content);  }
  #ZUSumTNcxhXNvWiI {    grid-area: 10 / 5 / 11 / 14;    position: relative;  }
  #aj5p52FDcVozplbd {    grid-area: 2 / 2 / 7 / 7;    position: relative;  }
  #xeGB2QMbgDbYMQ2K {    grid-area: 3 / 3 / 6 / 5;    position: relative;  }
  #dkRrLC1GeRynxOxh {    grid-area: 4 / 4 / 5 / 6;    position: relative;  }
  #McZzXKSn4QdJl5uh {    grid-area: 12 / 9 / 15 / 10;    grid-template-columns: 0 6.87504159rem 0 48.0304056rem 0.76628066rem 6.10876093rem;    grid-template-rows: 0 minmax(1.79256922rem, max-content) minmax(2.09231222rem, max-content) minmax(90.82447401rem, max-content) minmax(3.14402497rem, max-content) minmax(1.79256922rem, max-content);  }
  #cCol1dIrUEdObKGC {    grid-area: 12 / 9 / 15 / 10;    position: relative;  }
  #y0DrY4ZmntHu9osT {    grid-area: 13 / 6 / 14 / 15;    position: relative;  }
  #jMQUwDYiB83ryRf6 {    grid-template-columns: 4.26666667rem 0 0 0 0 10.66666667rem 2.76824065rem 1.40818163rem 61.78048877rem 2.96810031rem 11.87498863rem 0 0 0 4.26666667rem;    grid-template-rows: minmax(4.26666667rem, max-content) minmax(2.59911467rem, max-content) minmax(5.46843733rem, max-content) minmax(2.59911467rem, max-content) minmax(16.38936035rem, max-content) minmax(53.32966698rem, max-content) minmax(4.66496836rem, max-content) minmax(12.57250552rem, max-content) minmax(10.61041877rem, max-content) minmax(25.36587027rem, max-content) minmax(6.4rem, max-content) minmax(6.31914148rem, max-content) minmax(87.00766667rem, max-content) minmax(6.31914148rem, max-content) minmax(4.26666667rem, max-content);  }
  #vDKmbt0wRlFUiVGF {    min-height: calc(calc(23.21199865 * var(--1vh, 1vh)) - 11.60599932px);  }
  #bx1DjnIjsDFjhznf {    grid-area: 2 / 2 / 3 / 3;    position: relative;  }
  #BAzhVsLl7NAMhSzg {    grid-template-columns: 0 321.66259%;    left: -110.831295%;    grid-template-rows: 0 100%;  }
  #ImJlySKs8wPtr4Zb {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(8.71966307em - var(--ffsd)));  }
  #rBf0aNEq968SI2gZ {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(8.71966307em - var(--ffsd)));  }
  #i9FbFKnJ2VO8iiSx {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 8.71966307em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #Zlysi8NOU068g8iE {    min-width: 91.6rem;  }
  #AxQp4m2hMw2V7feS {    grid-area: 2 / 2 / 3 / 4;    position: relative;  }
  #n1Q9VlZYWeeKWw8R {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.55110933em - var(--ffsd)));  }
  #S84nnArV5Eofj3vG {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.55110933em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #EPfsptSg25fnGgxd {    min-width: 91.6rem;  }
  #ClNfFLPCPZsbyj6f {    grid-area: 4 / 3 / 5 / 5;    position: relative;  }
  #NINJjREzHurfRmOZ {    grid-template-columns: 4.26666667rem 0 91.46666667rem 0 4.26666667rem;    grid-template-rows: minmax(65.77886907rem, max-content) minmax(19.18325876rem, max-content) minmax(9.72225919rem, max-content) minmax(20.38364663rem, max-content) minmax(65.77886907rem, max-content);  }
  #N6WJHh0cMt4QSNjA {    min-height: calc(calc(16.91449503 * var(--1vh, 1vh)) - 8.45724751px);  }
  #AuZNDfHSZiFjOEZ0 {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #jXk0PIHvMAJBcuFr {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #b5ihbBGYVJTTQclA {    grid-template-columns: 0 12.89379116rem 21.21763103rem 12.89379116rem;    grid-template-rows: 0 minmax(16.39152053rem, max-content) minmax(14.2221723rem, max-content) minmax(16.39152053rem, max-content);  }
  #DbbDZwjlMnlTUjBJ {    stroke-width: calc(100rem * 2.0 / 375.0);  }
  #MYRmdUMws3UUTI9f {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #pMEd1oy2FUSA9PZN {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.35230737em - var(--ffsd)));  }
  #BA5CFZa9DoRLL2ER {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.35230737em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * -0.01));    margin-top: calc(var(--first-font-size) * -0.05);    margin-bottom: calc(var(--last-font-size) * -0.05);  }
  #hq8wohugPlxwcuUG {    min-width: 61.96768565rem;  }
  #nz973Ci2QLWGt7iC {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #Rf6426B5oXo9ROvy {    grid-template-columns: 0 6.4rem 61.83435232rem 6.4rem;    grid-template-rows: 0 minmax(13.54099539rem, max-content) minmax(5.0731927rem, max-content) minmax(13.54099539rem, max-content);  }
  #DzKOppqCbh7R8bom {    grid-area: 4 / 3 / 5 / 9;    grid-template-columns: 0 13.81456948rem 47.00521335rem 13.81456948rem;    grid-template-rows: 0 minmax(47.00521335rem, max-content) minmax(5.39682248rem, max-content) minmax(32.15518349rem, max-content);  }
  #uNJxDffJaCwhfk7n {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #skRTMgeIC5f3LquT {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #V3UoHVG03Dl0jqxe {    grid-template-columns: 0 12.89379116rem 21.21763103rem 12.89379116rem;    grid-template-rows: 0 minmax(12.89379116rem, max-content) minmax(21.21763103rem, max-content) minmax(12.89379116rem, max-content);  }
  #B98V9jyAf0LZaFAM {    stroke-width: calc(100rem * 1.9999999999999998 / 375.0);  }
  #CimNVa10y0ARGOKc {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #TwPDXlfAGviKTDgA {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.35230737em - var(--ffsd)));  }
  #l9FcVhJ0OEGOu6DN {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.35230737em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * -0.01));    margin-top: calc(var(--first-font-size) * -0.05);    margin-bottom: calc(var(--last-font-size) * -0.05);  }
  #HkpxUlCZCAjYqTdG {    min-width: 61.96768565rem;  }
  #vO2kRS1j3DHkoAoL {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #cvGXicWARGmQiXao {    grid-template-columns: 0 6.4rem 61.83435232rem 6.4rem;    grid-template-rows: 0 minmax(13.54099539rem, max-content) minmax(5.0731927rem, max-content) minmax(13.54099539rem, max-content);  }
  #qk1cUWOVXap3lZHZ {    grid-area: 6 / 4 / 7 / 10;    grid-template-columns: 0 13.81456948rem 47.00521335rem 13.81456948rem;    grid-template-rows: 0 minmax(47.00521335rem, max-content) minmax(5.39682248rem, max-content) minmax(32.15518349rem, max-content);  }
  #nS8rFYlBLYKTMn49 {    grid-area: 6 / 4 / 7 / 10;    position: relative;  }
  #y2GMtBoUVjA21sc6 {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #usawlR0icsYKua0V {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #D6wNzFM2yoZ4goCu {    grid-area: 8 / 7 / 9 / 8;    grid-template-columns: 0 12.89379116rem 21.21763103rem 12.89379116rem;    grid-template-rows: 0 minmax(12.10038669rem, max-content) minmax(22.80443998rem, max-content) minmax(12.10038669rem, max-content);  }
  #Z3eWbtSSQOYqU4sb {    grid-area: 8 / 7 / 9 / 8;    position: relative;  }
  #lFQKR5xiJgNAcDgV {    stroke-width: calc(100rem * 1.9999999999999991 / 375.0);  }
  #NGr04zMMZFXjKm8u {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #T6zwzyfEzsaB8saP {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.35230737em - var(--ffsd)));  }
  #uH2GJkZ3NkItO75R {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.35230737em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * -0.01));    margin-top: calc(var(--first-font-size) * -0.05);    margin-bottom: calc(var(--last-font-size) * -0.05);  }
  #b0WJDZaq73jOvuYc {    min-width: 61.96768565rem;  }
  #Tv12GiXggwKMBbPs {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #ldtMB2rKpImdYn1T {    grid-area: 10 / 5 / 11 / 11;    grid-template-columns: 0 6.4rem 61.83435232rem 6.4rem;    grid-template-rows: 0 minmax(13.54099539rem, max-content) minmax(5.0731927rem, max-content) minmax(13.54099539rem, max-content);  }
  #JSVJ6WDYTJtVrwf3 {    grid-area: 10 / 5 / 11 / 11;    position: relative;  }
  #lkd6GgqARGMzMcc9 {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #VAyhyPhsFxCzFV6i {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #HmvJYDxJhkrDXYm5 {    grid-template-columns: 0 13.60067879rem 19.80385577rem 13.60067879rem;    grid-template-rows: 0 minmax(12.10038669rem, max-content) minmax(22.80443998rem, max-content) minmax(12.10038669rem, max-content);  }
  #Sc5yXfKQDFqiY1s4 {    stroke-width: calc(100rem * 1.9999999999999991 / 375.0);  }
  #mZkfUKwrZT7P5QA1 {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #z13pPt6LDwZItTcE {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.35230737em - var(--ffsd)));  }
  #mgk96BT3oxZq8be9 {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.35230737em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * -0.01));    margin-top: calc(var(--first-font-size) * -0.05);    margin-bottom: calc(var(--last-font-size) * -0.05);  }
  #twnRS76x8hta7apu {    min-width: 61.96768565rem;  }
  #IiWwKdxJ9uIhKMwV {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #jJVDUctBbUsg0i30 {    grid-template-columns: 0 6.4rem 61.83435232rem 6.4rem;    grid-template-rows: 0 minmax(13.54099539rem, max-content) minmax(5.0731927rem, max-content) minmax(13.54099539rem, max-content);  }
  #y9ZzdwZczFYtl1HT {    grid-area: 12 / 6 / 13 / 12;    grid-template-columns: 0 13.94466161rem 47.00521335rem 13.68447735rem;    grid-template-rows: 0 minmax(47.00521335rem, max-content) minmax(5.39682248rem, max-content) minmax(32.15518349rem, max-content);  }
  #v5RoZhx9qHC0yEWs {    grid-area: 12 / 6 / 13 / 12;    position: relative;  }
  #vMtzAbKUC7Ywx2JV {    grid-area: 2 / 2 / 3 / 3;    position: relative;  }
  #qaQZFy9pAbSK5JVJ {    grid-template-columns: 0 371.85555556%;    left: -135.92777778%;    grid-template-rows: 0 100%;  }
  #lXXoEwd4d9mPSkFf {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(12.8em - var(--ffsd)));  }
  #mD53pGbbEa4QH4lx {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 12.8em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #ID4twYjPS824S63K {    min-width: 91.6rem;  }
  #NKTp7OaBsq1m1PqD {    grid-area: 2 / 2 / 3 / 9;    position: relative;  }
  #FOKv7McIIN74fJib {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.40002667em - var(--ffsd)));  }
  #M0C9NF8Sbbh6zHP2 {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.40002667em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #TSWXxWWJwMKH1IEr {    min-width: 91.6rem;  }
  #feFvBWgWF86efY1d {    grid-area: 2 / 2 / 3 / 4;    position: relative;  }
  #uqSxwyK0dhkQYgH4 {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.68888em - var(--ffsd)));  }
  #IKjkGfyXVJjDPrgN {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.68888em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #HAAJp89q96bdg6mN {    min-width: 91.6rem;  }
  #tJdF9W2JCF6RvO8M {    grid-area: 4 / 3 / 5 / 5;    position: relative;  }
  #Vu1skW3wUyDTqVlO {    grid-area: 4 / 3 / 5 / 10;    grid-template-columns: 0 0 91.46666667rem 0;    grid-template-rows: 0 minmax(6.40002667rem, max-content) minmax(6.4rem, max-content) minmax(6.56000267rem, max-content);  }
  #pXh4yC5DbhmAsH5H {    grid-area: 4 / 3 / 5 / 10;    position: relative;  }
  #CA0X9gHu84GBK4WI {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.40002667em - var(--ffsd)));  }
  #aM2o2qkmCnWSdSa0 {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.40002667em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #jwKcTDy1ainjCkFp {    min-width: 28.17563191rem;  }
  #f7HqqFRsOUkxmhHP {    grid-area: 5 / 2 / 6 / 3;    position: relative;  }
  #x02VYcueb6d6hgVX {    grid-area: 2 / 4 / 7 / 5;    position: relative;  }
  #cv71MyialhBBDETy {    grid-area: 3 / 6 / 8 / 7;    position: relative;  }
  #aeHZk1dgqY1Il67X {    grid-area: 4 / 8 / 9 / 9;    position: relative;  }
  #YZ7SVEoluBhi5pBZ {    grid-area: 6 / 7 / 7 / 8;    grid-template-columns: 0 28.04229858rem 4.77823991rem 8.91812855rem 3.6219877rem 8.91812855rem 3.73333333rem 8.91812855rem;    grid-template-rows: 0 0 0 minmax(1.23812321rem, max-content) minmax(7.68000533rem, max-content) 0 0 0;  }
  #AGZ19sOcLIqzaqsj {    grid-area: 6 / 7 / 7 / 8;    position: relative;  }
  #YaPcm6vPUrPBqQFB {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.68888em - var(--ffsd)));  }
  #Cb1l7ZgJDXmBvFkL {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.68888em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #ouvG2FeOucgRN2dG {    min-width: 91.6rem;  }
  #y0JCt3wQD8nPuCbC {    grid-area: 8 / 4 / 9 / 11;    position: relative;  }
  #rnV4S2vQhe30j1Ae {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.68888em - var(--ffsd)));  }
  #OpzSPZcM6e95qokA {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.68888em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #lZU5MRDMArMBuIJS {    min-width: 91.6rem;  }
  #HCR6ekg7LGrvIriu {    grid-area: 10 / 5 / 11 / 12;    position: relative;  }
  #etVujwzDX9ohJzO7 {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.68888em - var(--ffsd)));  }
  #ki1CiTkB2Topjn1x {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.68888em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #uo1RdtWBebHzivi1 {    min-width: 91.6rem;  }
  #NWhbA7UnXEI0VyUw {    grid-area: 12 / 6 / 13 / 13;    position: relative;  }
  #TQKYTfrdPeg1wxbQ {    grid-template-columns: 4.26666667rem 0 0 0 0 12.26821075rem 66.93024516rem 12.26821075rem 0 0 0 0 4.26666667rem;    grid-template-rows: minmax(55.40382109rem, max-content) minmax(15.23483214rem, max-content) minmax(10.77333333rem, max-content) minmax(19.36002933rem, max-content) minmax(4.58666133rem, max-content) minmax(8.91812855rem, max-content) minmax(10.66666667rem, max-content) minmax(6.56000267rem, max-content) minmax(4.51968256rem, max-content) minmax(6.56000267rem, max-content) minmax(4.51968256rem, max-content) minmax(6.56000267rem, max-content) minmax(55.40382109rem, max-content);  }
  #HOB9TIDbkog1pvvf {    min-height: calc(calc(19.55387148 * var(--1vh, 1vh)) - 9.77693574px);  }
}
@media (min-width: 375.05px) and (max-width: 480px) {  #xN0u2lJej13pDRtq {    grid-area: 2 / 2 / 3 / 3;    position: relative;  }
  #OfdRX27R2axtddwV {    grid-template-columns: 0 408.37554855%;    left: -154.18777427%;    grid-template-rows: 0 100%;  }
  #kM6m6dHMkBNNVMmU {    grid-area: 2 / 2 / 5 / 7;    position: relative;  }
  #lh1FDQJngKLHrtyC {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.65275em - var(--ffsd)));  }
  #bN7MBhTZJg3T0n4I {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.65275em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #fvBYGRqRpZ8XX1iC {    min-width: 51.78914379rem;  }
  #faOY15mg2zeokoF4 {    grid-area: 3 / 8 / 4 / 10;    position: relative;  }
  #IkPbuq6k1rIPrczq {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(13.0163192em - var(--ffsd)));  }
  #MGWrdZrK1aYwHvEg {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 13.0163192em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #QgLPhtnUVfaHJK3j {    min-width: 93.4375rem;  }
  #JpIXWP9Ncl2jAHxn {    grid-area: 6 / 3 / 7 / 13;    position: relative;  }
  #zcyg2gNQ2FzhzMqz {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.96152546em - var(--ffsd)));  }
  #jnK07pscMjrOl25e {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.96152546em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.1);    margin-bottom: calc(var(--last-font-size) * -0.1);  }
  #qvaML0Z9r5upuKiC {    min-width: 93.4375rem;  }
  #laMvmQpSehcvogOy {    grid-area: 8 / 4 / 9 / 14;    position: relative;  }
  #SSYc0daT7Xz24lyx {    display: block;  }
  #qqxsiLXz6M0aHBxi {    display: none;  }
  #QqF4rgssJEA7QtZu {    grid-area: 2 / 2 / 5 / 4;    position: relative;  }
  #PaTgUcPMku1sB1Vo {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.4445em - var(--ffsd)));  }
  #sQPbkcqfcZQlK2kq {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.4445em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * 0.09));    margin-top: calc(var(--first-font-size) * -0.1);    margin-bottom: calc(var(--last-font-size) * -0.1);  }
  #TBXpMO1xZbgF107w {    min-width: 78.57870249rem;  }
  #jcXHNB0yPTmhx0ax {    grid-area: 3 / 3 / 4 / 5;    position: relative;  }
  #PHgtBRQMhmvhyiuN {    grid-template-columns: 0 0 78.47453582rem 0;    grid-template-rows: 0 minmax(5.39081562rem, max-content) minmax(5.15276667rem, max-content) minmax(5.39081562rem, max-content);  }
  #Nn1IIUBWVKOYsuT3 {    grid-area: 10 / 5 / 11 / 12;    grid-template-columns: 0 78.47453582rem;    grid-template-rows: 0 minmax(15.9343979rem, max-content);  }
  #ZUSumTNcxhXNvWiI {    grid-area: 10 / 5 / 11 / 12;    position: relative;  }
  #aj5p52FDcVozplbd {    grid-area: 2 / 2 / 7 / 7;    position: relative;  }
  #xeGB2QMbgDbYMQ2K {    grid-area: 3 / 3 / 6 / 5;    position: relative;  }
  #dkRrLC1GeRynxOxh {    grid-area: 4 / 4 / 5 / 6;    position: relative;  }
  #McZzXKSn4QdJl5uh {    grid-area: 12 / 9 / 15 / 11;    grid-template-columns: 0 7.01534856rem 0 49.01061796rem 0.78191904rem 6.23342952rem;    grid-template-rows: 0 minmax(1.82915226rem, max-content) minmax(2.13501247rem, max-content) minmax(92.67803471rem, max-content) minmax(3.20818874rem, max-content) minmax(1.82915226rem, max-content);  }
  #cCol1dIrUEdObKGC {    grid-area: 12 / 9 / 15 / 11;    position: relative;  }
  #y0DrY4ZmntHu9osT {    grid-area: 13 / 6 / 14 / 15;    position: relative;  }
  #jMQUwDYiB83ryRf6 {    grid-template-columns: 3.33333333rem 0 0 0 0 8.33333333rem 2.16268801rem 4.64998779rem 47.03498933rem 16.00632574rem 0.28721162rem 14.85879751rem 0 0 3.33333333rem;    grid-template-rows: minmax(3.33333333rem, max-content) minmax(2.03055833rem, max-content) minmax(4.27221667rem, max-content) minmax(2.03055833rem, max-content) minmax(12.80418778rem, max-content) minmax(54.41802753rem, max-content) minmax(3.64450653rem, max-content) minmax(12.82908726rem, max-content) minmax(8.28938967rem, max-content) minmax(15.9343979rem, max-content) minmax(5rem, max-content) minmax(6.44810355rem, max-content) minmax(88.78333333rem, max-content) minmax(6.44810355rem, max-content) minmax(3.33333333rem, max-content);  }
  #vDKmbt0wRlFUiVGF {    min-height: calc(calc(25.99944741 * var(--1vh, 1vh)) - 12.9997237px);  }
  #bx1DjnIjsDFjhznf {    grid-area: 2 / 2 / 3 / 3;    position: relative;  }
  #BAzhVsLl7NAMhSzg {    grid-template-columns: 0 268.12977649%;    left: -84.06488824%;    grid-template-rows: 0 100%;  }
  #ImJlySKs8wPtr4Zb {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(8.89761538em - var(--ffsd)));  }
  #rBf0aNEq968SI2gZ {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(8.89761538em - var(--ffsd)));  }
  #i9FbFKnJ2VO8iiSx {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 8.89761538em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #Zlysi8NOU068g8iE {    min-width: 93.4375rem;  }
  #AxQp4m2hMw2V7feS {    grid-area: 2 / 2 / 3 / 4;    position: relative;  }
  #n1Q9VlZYWeeKWw8R {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.55555417em - var(--ffsd)));  }
  #S84nnArV5Eofj3vG {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.55555417em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #EPfsptSg25fnGgxd {    min-width: 93.4375rem;  }
  #ClNfFLPCPZsbyj6f {    grid-area: 4 / 3 / 5 / 5;    position: relative;  }
  #NINJjREzHurfRmOZ {    grid-template-columns: 3.33333333rem 0 93.33333333rem 0 3.33333333rem;    grid-template-rows: minmax(51.38974146rem, max-content) minmax(19.57475383rem, max-content) minmax(7.59551499rem, max-content) minmax(20.79963942rem, max-content) minmax(51.38974146rem, max-content);  }
  #N6WJHh0cMt4QSNjA {    min-height: calc(calc(17.07062542 * var(--1vh, 1vh)) - 8.53531271px);  }
  #AuZNDfHSZiFjOEZ0 {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #jXk0PIHvMAJBcuFr {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #b5ihbBGYVJTTQclA {    grid-template-columns: 0 10.07327435rem 16.57627424rem 10.07327435rem;    grid-template-rows: 0 minmax(12.80587541rem, max-content) minmax(11.11107211rem, max-content) minmax(12.80587541rem, max-content);  }
  #DbbDZwjlMnlTUjBJ {    stroke-width: calc(100rem * 2.0000000000000004 / 480.0);  }
  #MYRmdUMws3UUTI9f {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #pMEd1oy2FUSA9PZN {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.40024013em - var(--ffsd)));  }
  #BA5CFZa9DoRLL2ER {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.40024013em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * -0.01));    margin-top: calc(var(--first-font-size) * -0.05);    margin-bottom: calc(var(--last-font-size) * -0.05);  }
  #hq8wohugPlxwcuUG {    min-width: 48.41225441rem;  }
  #nz973Ci2QLWGt7iC {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #Rf6426B5oXo9ROvy {    grid-template-columns: 0 5rem 48.30808775rem 5rem;    grid-template-rows: 0 minmax(10.57890265rem, max-content) minmax(3.9634318rem, max-content) minmax(10.57890265rem, max-content);  }
  #DzKOppqCbh7R8bom {    grid-area: 4 / 3 / 5 / 9;    grid-template-columns: 0 10.79263241rem 36.72282293rem 10.79263241rem;    grid-template-rows: 0 minmax(36.72282293rem, max-content) minmax(4.21626757rem, max-content) minmax(25.1212371rem, max-content);  }
  #uNJxDffJaCwhfk7n {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #skRTMgeIC5f3LquT {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #V3UoHVG03Dl0jqxe {    grid-template-columns: 0 10.07327435rem 16.57627424rem 10.07327435rem;    grid-template-rows: 0 minmax(10.07327435rem, max-content) minmax(16.57627424rem, max-content) minmax(10.07327435rem, max-content);  }
  #B98V9jyAf0LZaFAM {    stroke-width: calc(100rem * 1.9999999999999993 / 480.0);  }
  #CimNVa10y0ARGOKc {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #TwPDXlfAGviKTDgA {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.40024013em - var(--ffsd)));  }
  #l9FcVhJ0OEGOu6DN {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.40024013em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * -0.01));    margin-top: calc(var(--first-font-size) * -0.05);    margin-bottom: calc(var(--last-font-size) * -0.05);  }
  #HkpxUlCZCAjYqTdG {    min-width: 48.41225441rem;  }
  #vO2kRS1j3DHkoAoL {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #cvGXicWARGmQiXao {    grid-template-columns: 0 5rem 48.30808775rem 5rem;    grid-template-rows: 0 minmax(10.57890265rem, max-content) minmax(3.9634318rem, max-content) minmax(10.57890265rem, max-content);  }
  #qk1cUWOVXap3lZHZ {    grid-area: 6 / 4 / 7 / 10;    grid-template-columns: 0 10.79263241rem 36.72282293rem 10.79263241rem;    grid-template-rows: 0 minmax(36.72282293rem, max-content) minmax(4.21626757rem, max-content) minmax(25.1212371rem, max-content);  }
  #nS8rFYlBLYKTMn49 {    grid-area: 6 / 4 / 7 / 10;    position: relative;  }
  #y2GMtBoUVjA21sc6 {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #usawlR0icsYKua0V {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #D6wNzFM2yoZ4goCu {    grid-area: 8 / 7 / 9 / 8;    grid-template-columns: 0 10.07327435rem 16.57627424rem 10.07327435rem;    grid-template-rows: 0 minmax(9.4534271rem, max-content) minmax(17.81596873rem, max-content) minmax(9.4534271rem, max-content);  }
  #Z3eWbtSSQOYqU4sb {    grid-area: 8 / 7 / 9 / 8;    position: relative;  }
  #lFQKR5xiJgNAcDgV {    stroke-width: calc(100rem * 1.9999999999999996 / 480.0);  }
  #NGr04zMMZFXjKm8u {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #T6zwzyfEzsaB8saP {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.40024013em - var(--ffsd)));  }
  #uH2GJkZ3NkItO75R {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.40024013em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * -0.01));    margin-top: calc(var(--first-font-size) * -0.05);    margin-bottom: calc(var(--last-font-size) * -0.05);  }
  #b0WJDZaq73jOvuYc {    min-width: 48.41225441rem;  }
  #Tv12GiXggwKMBbPs {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #ldtMB2rKpImdYn1T {    grid-area: 10 / 5 / 11 / 11;    grid-template-columns: 0 5rem 48.30808775rem 5rem;    grid-template-rows: 0 minmax(10.57890265rem, max-content) minmax(3.9634318rem, max-content) minmax(10.57890265rem, max-content);  }
  #JSVJ6WDYTJtVrwf3 {    grid-area: 10 / 5 / 11 / 11;    position: relative;  }
  #lkd6GgqARGMzMcc9 {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #VAyhyPhsFxCzFV6i {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #HmvJYDxJhkrDXYm5 {    grid-template-columns: 0 10.62553031rem 15.47176232rem 10.62553031rem;    grid-template-rows: 0 minmax(9.4534271rem, max-content) minmax(17.81596873rem, max-content) minmax(9.4534271rem, max-content);  }
  #Sc5yXfKQDFqiY1s4 {    stroke-width: calc(100rem * 1.9999999999999996 / 480.0);  }
  #mZkfUKwrZT7P5QA1 {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #z13pPt6LDwZItTcE {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.40024013em - var(--ffsd)));  }
  #mgk96BT3oxZq8be9 {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.40024013em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * -0.01));    margin-top: calc(var(--first-font-size) * -0.05);    margin-bottom: calc(var(--last-font-size) * -0.05);  }
  #twnRS76x8hta7apu {    min-width: 48.41225441rem;  }
  #IiWwKdxJ9uIhKMwV {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #jJVDUctBbUsg0i30 {    grid-template-columns: 0 5rem 48.30808775rem 5rem;    grid-template-rows: 0 minmax(10.57890265rem, max-content) minmax(3.9634318rem, max-content) minmax(10.57890265rem, max-content);  }
  #y9ZzdwZczFYtl1HT {    grid-area: 12 / 6 / 13 / 12;    grid-template-columns: 0 10.89426688rem 36.72282293rem 10.69099793rem;    grid-template-rows: 0 minmax(36.72282293rem, max-content) minmax(4.21626757rem, max-content) minmax(25.1212371rem, max-content);  }
  #v5RoZhx9qHC0yEWs {    grid-area: 12 / 6 / 13 / 12;    position: relative;  }
  #vMtzAbKUC7Ywx2JV {    grid-area: 2 / 2 / 3 / 3;    position: relative;  }
  #qaQZFy9pAbSK5JVJ {    grid-template-columns: 0 290.51215278%;    left: -95.25607639%;    grid-template-rows: 0 100%;  }
  #lXXoEwd4d9mPSkFf {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(10em - var(--ffsd)));  }
  #mD53pGbbEa4QH4lx {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 10em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #ID4twYjPS824S63K {    min-width: 86.11482667rem;  }
  #NKTp7OaBsq1m1PqD {    grid-area: 2 / 2 / 3 / 9;    position: relative;  }
  #FOKv7McIIN74fJib {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.00002083em - var(--ffsd)));  }
  #M0C9NF8Sbbh6zHP2 {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.00002083em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #TSWXxWWJwMKH1IEr {    min-width: 22.01221243rem;  }
  #feFvBWgWF86efY1d {    grid-area: 2 / 2 / 5 / 3;    position: relative;  }
  #uqSxwyK0dhkQYgH4 {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.4444375em - var(--ffsd)));  }
  #IKjkGfyXVJjDPrgN {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.4444375em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #HAAJp89q96bdg6mN {    min-width: 60.47378097rem;  }
  #tJdF9W2JCF6RvO8M {    grid-area: 3 / 4 / 4 / 5;    position: relative;  }
  #Vu1skW3wUyDTqVlO {    grid-area: 4 / 3 / 5 / 10;    grid-template-columns: 0 21.90804576rem 3.73299993rem 60.36961431rem;    grid-template-rows: 0 minmax(0.43750104rem, max-content) minmax(5.12500208rem, max-content) minmax(0.43750104rem, max-content);  }
  #pXh4yC5DbhmAsH5H {    grid-area: 4 / 3 / 5 / 10;    position: relative;  }
  #CA0X9gHu84GBK4WI {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.00002083em - var(--ffsd)));  }
  #aM2o2qkmCnWSdSa0 {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.00002083em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #jwKcTDy1ainjCkFp {    min-width: 22.01221243rem;  }
  #f7HqqFRsOUkxmhHP {    grid-area: 5 / 2 / 6 / 3;    position: relative;  }
  #x02VYcueb6d6hgVX {    grid-area: 2 / 4 / 7 / 5;    position: relative;  }
  #cv71MyialhBBDETy {    grid-area: 3 / 6 / 8 / 7;    position: relative;  }
  #aeHZk1dgqY1Il67X {    grid-area: 4 / 8 / 9 / 9;    position: relative;  }
  #YZ7SVEoluBhi5pBZ {    grid-area: 6 / 4 / 7 / 8;    grid-template-columns: 0 21.90804576rem 3.73299993rem 6.96728793rem 2.82967789rem 6.96728793rem 2.91666667rem 6.96728793rem;    grid-template-rows: 0 0 0 minmax(0.96728376rem, max-content) minmax(6.00000417rem, max-content) 0 0 0;  }
  #AGZ19sOcLIqzaqsj {    grid-area: 6 / 4 / 7 / 8;    position: relative;  }
  #YaPcm6vPUrPBqQFB {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.4444375em - var(--ffsd)));  }
  #Cb1l7ZgJDXmBvFkL {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.4444375em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #ouvG2FeOucgRN2dG {    min-width: 86.11482667rem;  }
  #y0JCt3wQD8nPuCbC {    grid-area: 8 / 5 / 9 / 11;    position: relative;  }
  #rnV4S2vQhe30j1Ae {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.4444375em - var(--ffsd)));  }
  #OpzSPZcM6e95qokA {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.4444375em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #lZU5MRDMArMBuIJS {    min-width: 86.11482667rem;  }
  #HCR6ekg7LGrvIriu {    grid-area: 10 / 6 / 11 / 12;    position: relative;  }
  #etVujwzDX9ohJzO7 {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.4444375em - var(--ffsd)));  }
  #ki1CiTkB2Topjn1x {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.4444375em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #uo1RdtWBebHzivi1 {    min-width: 86.11482667rem;  }
  #NWhbA7UnXEI0VyUw {    grid-area: 12 / 7 / 13 / 13;    position: relative;  }
  #TQKYTfrdPeg1wxbQ {    grid-template-columns: 3.33333333rem 0 0 0 0 0 52.28925403rem 33.72140597rem 0 0 0 0 10.65600666rem;    grid-template-rows: minmax(47.79785091rem, max-content) minmax(10rem, max-content) minmax(8.41666667rem, max-content) minmax(6.00000417rem, max-content) minmax(3.58332917rem, max-content) minmax(6.96728793rem, max-content) minmax(8.33333333rem, max-content) minmax(5.12500208rem, max-content) minmax(3.531002rem, max-content) minmax(5.12500208rem, max-content) minmax(3.531002rem, max-content) minmax(5.12500208rem, max-content) minmax(49.79785091rem, max-content);  }
  #HOB9TIDbkog1pvvf {    min-height: calc(calc(18.49561136 * var(--1vh, 1vh)) - 9.24780568px);  }
}
@media (min-width: 480.05px) and (max-width: 768px) {  #xN0u2lJej13pDRtq {    grid-area: 2 / 2 / 3 / 3;    position: relative;  }
  #OfdRX27R2axtddwV {    grid-template-columns: 0 303.31700794%;    left: -101.65850397%;    grid-template-rows: 0 100%;  }
  #kM6m6dHMkBNNVMmU {    grid-area: 2 / 3 / 5 / 7;    position: relative;  }
  #lh1FDQJngKLHrtyC {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.28296875em - var(--ffsd)));  }
  #bN7MBhTZJg3T0n4I {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.28296875em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #fvBYGRqRpZ8XX1iC {    min-width: 32.36821487rem;  }
  #faOY15mg2zeokoF4 {    grid-area: 3 / 8 / 4 / 10;    position: relative;  }
  #IkPbuq6k1rIPrczq {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(9.0278125em - var(--ffsd)));  }
  #MGWrdZrK1aYwHvEg {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 9.0278125em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #QgLPhtnUVfaHJK3j {    min-width: 70.3491012rem;  }
  #JpIXWP9Ncl2jAHxn {    grid-area: 6 / 4 / 7 / 13;    position: relative;  }
  #zcyg2gNQ2FzhzMqz {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.73624115em - var(--ffsd)));  }
  #jnK07pscMjrOl25e {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.73624115em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.1);    margin-bottom: calc(var(--last-font-size) * -0.1);  }
  #qvaML0Z9r5upuKiC {    min-width: 70.3491012rem;  }
  #laMvmQpSehcvogOy {    grid-area: 8 / 5 / 9 / 14;    position: relative;  }
  #SSYc0daT7Xz24lyx {    display: block;  }
  #qqxsiLXz6M0aHBxi {    display: none;  }
  #QqF4rgssJEA7QtZu {    grid-area: 2 / 2 / 5 / 4;    position: relative;  }
  #PaTgUcPMku1sB1Vo {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.7778125em - var(--ffsd)));  }
  #sQPbkcqfcZQlK2kq {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.7778125em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * 0.09));    margin-top: calc(var(--first-font-size) * -0.1);    margin-bottom: calc(var(--last-font-size) * -0.1);  }
  #TBXpMO1xZbgF107w {    min-width: 49.11168906rem;  }
  #jcXHNB0yPTmhx0ax {    grid-area: 3 / 3 / 4 / 5;    position: relative;  }
  #PHgtBRQMhmvhyiuN {    grid-template-columns: 0 0 49.04658489rem 0;    grid-template-rows: 0 minmax(3.36925976rem, max-content) minmax(3.22047917rem, max-content) minmax(3.36925976rem, max-content);  }
  #Nn1IIUBWVKOYsuT3 {    grid-area: 10 / 6 / 11 / 11;    grid-template-columns: 0 49.04658489rem;    grid-template-rows: 0 minmax(9.95899869rem, max-content);  }
  #ZUSumTNcxhXNvWiI {    grid-area: 10 / 6 / 11 / 11;    position: relative;  }
  #aj5p52FDcVozplbd {    grid-area: 2 / 2 / 7 / 7;    position: relative;  }
  #xeGB2QMbgDbYMQ2K {    grid-area: 3 / 3 / 6 / 5;    position: relative;  }
  #dkRrLC1GeRynxOxh {    grid-area: 4 / 4 / 5 / 6;    position: relative;  }
  #McZzXKSn4QdJl5uh {    grid-area: 12 / 9 / 15 / 12;    grid-template-columns: 0 5.51957535rem 0 38.56084931rem 0.61520266rem 4.90437269rem;    grid-template-rows: 0 minmax(1.43915069rem, max-content) minmax(1.6797971rem, max-content) minmax(72.91774475rem, max-content) minmax(2.52415676rem, max-content) minmax(1.43915069rem, max-content);  }
  #cCol1dIrUEdObKGC {    grid-area: 12 / 9 / 15 / 12;    position: relative;  }
  #y0DrY4ZmntHu9osT {    grid-area: 13 / 2 / 14 / 15;    position: relative;  }
  #jMQUwDYiB83ryRf6 {    grid-template-columns: 13.28333786rem 1.57466363rem 0 0 0 5.20833333rem 1.35168001rem 3.78198518rem 28.52112552rem 10.18346085rem 10.89541363rem 10.34199852rem 0 1.57466363rem 13.28333786rem;    grid-template-rows: minmax(4.16666667rem, max-content) minmax(1.26909896rem, max-content) minmax(2.67013542rem, max-content) minmax(1.26909896rem, max-content) minmax(8.00261736rem, max-content) minmax(34.76256399rem, max-content) minmax(2.27781658rem, max-content) minmax(9.66085212rem, max-content) minmax(5.18086854rem, max-content) minmax(9.95899869rem, max-content) minmax(7.14716517rem, max-content) minmax(5.07327514rem, max-content) minmax(69.85344973rem, max-content) minmax(5.07327514rem, max-content) minmax(4.16666667rem, max-content);  }
  #vDKmbt0wRlFUiVGF {    min-height: calc(calc(33.95130621 * var(--1vh, 1vh)) - 16.9756531px);  }
  #bx1DjnIjsDFjhznf {    grid-area: 2 / 2 / 3 / 3;    position: relative;  }
  #BAzhVsLl7NAMhSzg {    grid-template-columns: 0 181.23409987%;    left: -40.61704994%;    grid-template-rows: 0 100%;  }
  #ImJlySKs8wPtr4Zb {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.25em - var(--ffsd)));  }
  #rBf0aNEq968SI2gZ {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.25em - var(--ffsd)));  }
  #i9FbFKnJ2VO8iiSx {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.25em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #Zlysi8NOU068g8iE {    min-width: 91.73177083rem;  }
  #AxQp4m2hMw2V7feS {    grid-area: 2 / 2 / 3 / 4;    position: relative;  }
  #n1Q9VlZYWeeKWw8R {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.77777344em - var(--ffsd)));  }
  #S84nnArV5Eofj3vG {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.77777344em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #EPfsptSg25fnGgxd {    min-width: 91.73177083rem;  }
  #ClNfFLPCPZsbyj6f {    grid-area: 4 / 3 / 5 / 5;    position: relative;  }
  #NINJjREzHurfRmOZ {    grid-template-columns: 4.16666667rem 0 91.66666667rem 0 4.16666667rem;    grid-template-rows: minmax(33.16025508rem, max-content) minmax(12.5rem, max-content) minmax(4.74719687rem, max-content) minmax(18.32672101rem, max-content) minmax(33.16025508rem, max-content);  }
  #N6WJHh0cMt4QSNjA {    min-height: calc(calc(20.28615033 * var(--1vh, 1vh)) - 10.14307516px);  }
  #AuZNDfHSZiFjOEZ0 {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #jXk0PIHvMAJBcuFr {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #b5ihbBGYVJTTQclA {    grid-template-columns: 0 6.29579647rem 10.3601714rem 6.29579647rem;    grid-template-rows: 0 minmax(8.00367213rem, max-content) minmax(6.94442007rem, max-content) minmax(8.00367213rem, max-content);  }
  #DbbDZwjlMnlTUjBJ {    stroke-width: calc(100rem * 2.0 / 768.0);  }
  #MYRmdUMws3UUTI9f {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #pMEd1oy2FUSA9PZN {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.12515008em - var(--ffsd)));  }
  #BA5CFZa9DoRLL2ER {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.12515008em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * -0.01));    margin-top: calc(var(--first-font-size) * -0.05);    margin-bottom: calc(var(--last-font-size) * -0.05);  }
  #hq8wohugPlxwcuUG {    min-width: 28.17432568rem;  }
  #nz973Ci2QLWGt7iC {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #Rf6426B5oXo9ROvy {    grid-template-columns: 0 4.16666667rem 28.10922151rem 4.16666667rem;    grid-template-rows: 0 minmax(6.61181416rem, max-content) minmax(2.47714487rem, max-content) minmax(6.61181416rem, max-content);  }
  #DzKOppqCbh7R8bom {    grid-area: 4 / 3 / 6 / 7;    grid-template-columns: 0 6.74539526rem 22.95176433rem 6.74539526rem;    grid-template-rows: 0 minmax(22.95176433rem, max-content) minmax(2.63516723rem, max-content) minmax(15.70077319rem, max-content);  }
  #uNJxDffJaCwhfk7n {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #skRTMgeIC5f3LquT {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #V3UoHVG03Dl0jqxe {    grid-template-columns: 0 6.29579647rem 10.3601714rem 6.29579647rem;    grid-template-rows: 0 minmax(6.29579647rem, max-content) minmax(10.3601714rem, max-content) minmax(6.29579647rem, max-content);  }
  #B98V9jyAf0LZaFAM {    stroke-width: calc(100rem * 1.9999999999999998 / 768.0);  }
  #CimNVa10y0ARGOKc {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #TwPDXlfAGviKTDgA {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.12515008em - var(--ffsd)));  }
  #l9FcVhJ0OEGOu6DN {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.12515008em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * -0.01));    margin-top: calc(var(--first-font-size) * -0.05);    margin-bottom: calc(var(--last-font-size) * -0.05);  }
  #HkpxUlCZCAjYqTdG {    min-width: 28.17432568rem;  }
  #vO2kRS1j3DHkoAoL {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #cvGXicWARGmQiXao {    grid-template-columns: 0 4.16666667rem 28.10922151rem 4.16666667rem;    grid-template-rows: 0 minmax(6.61181416rem, max-content) minmax(2.47714487rem, max-content) minmax(6.61181416rem, max-content);  }
  #qk1cUWOVXap3lZHZ {    grid-area: 5 / 9 / 7 / 11;    grid-template-columns: 0 6.74539526rem 22.95176433rem 6.74539526rem;    grid-template-rows: 0 minmax(22.95176433rem, max-content) minmax(2.63516723rem, max-content) minmax(15.70077319rem, max-content);  }
  #nS8rFYlBLYKTMn49 {    grid-area: 5 / 9 / 7 / 11;    position: relative;  }
  #y2GMtBoUVjA21sc6 {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #usawlR0icsYKua0V {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #D6wNzFM2yoZ4goCu {    grid-area: 8 / 5 / 10 / 6;    grid-template-columns: 0 6.29579647rem 10.3601714rem 6.29579647rem;    grid-template-rows: 0 minmax(5.90839194rem, max-content) minmax(11.13498046rem, max-content) minmax(5.90839194rem, max-content);  }
  #Z3eWbtSSQOYqU4sb {    grid-area: 8 / 5 / 10 / 6;    position: relative;  }
  #lFQKR5xiJgNAcDgV {    stroke-width: calc(100rem * 1.9999999999999996 / 768.0);  }
  #NGr04zMMZFXjKm8u {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #T6zwzyfEzsaB8saP {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.12515008em - var(--ffsd)));  }
  #uH2GJkZ3NkItO75R {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.12515008em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * -0.01));    margin-top: calc(var(--first-font-size) * -0.05);    margin-bottom: calc(var(--last-font-size) * -0.05);  }
  #b0WJDZaq73jOvuYc {    min-width: 30.08289801rem;  }
  #Tv12GiXggwKMBbPs {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #ldtMB2rKpImdYn1T {    grid-area: 11 / 4 / 12 / 8;    grid-template-columns: 0 3.2123805rem 30.01779384rem 3.2123805rem;    grid-template-rows: 0 minmax(6.61181416rem, max-content) minmax(2.47714487rem, max-content) minmax(6.61181416rem, max-content);  }
  #JSVJ6WDYTJtVrwf3 {    grid-area: 11 / 4 / 12 / 8;    position: relative;  }
  #lkd6GgqARGMzMcc9 {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #VAyhyPhsFxCzFV6i {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #HmvJYDxJhkrDXYm5 {    grid-template-columns: 0 6.64095644rem 9.66985145rem 6.64095644rem;    grid-template-rows: 0 minmax(5.90839194rem, max-content) minmax(11.13498046rem, max-content) minmax(5.90839194rem, max-content);  }
  #Sc5yXfKQDFqiY1s4 {    stroke-width: calc(100rem * 1.9999999999999991 / 768.0);  }
  #mZkfUKwrZT7P5QA1 {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #z13pPt6LDwZItTcE {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.12515008em - var(--ffsd)));  }
  #mgk96BT3oxZq8be9 {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.12515008em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * -0.01));    margin-top: calc(var(--first-font-size) * -0.05);    margin-bottom: calc(var(--last-font-size) * -0.05);  }
  #twnRS76x8hta7apu {    min-width: 30.08289801rem;  }
  #IiWwKdxJ9uIhKMwV {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #jJVDUctBbUsg0i30 {    grid-template-columns: 0 3.2123805rem 30.01779384rem 3.2123805rem;    grid-template-rows: 0 minmax(6.61181416rem, max-content) minmax(2.47714487rem, max-content) minmax(6.61181416rem, max-content);  }
  #y9ZzdwZczFYtl1HT {    grid-area: 9 / 10 / 13 / 12;    grid-template-columns: 0 6.8089168rem 22.95176433rem 6.68187371rem;    grid-template-rows: 0 minmax(22.95176433rem, max-content) minmax(2.63516723rem, max-content) minmax(15.70077319rem, max-content);  }
  #v5RoZhx9qHC0yEWs {    grid-area: 9 / 10 / 13 / 12;    position: relative;  }
  #vMtzAbKUC7Ywx2JV {    grid-area: 2 / 2 / 3 / 3;    position: relative;  }
  #qaQZFy9pAbSK5JVJ {    grid-template-columns: 0 185.27560764%;    left: -42.63780382%;    grid-template-rows: 0 100%;  }
  #lXXoEwd4d9mPSkFf {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.25em - var(--ffsd)));  }
  #mD53pGbbEa4QH4lx {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.25em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #ID4twYjPS824S63K {    min-width: 53.82176667rem;  }
  #NKTp7OaBsq1m1PqD {    grid-area: 2 / 2 / 3 / 9;    position: relative;  }
  #FOKv7McIIN74fJib {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.12501302em - var(--ffsd)));  }
  #M0C9NF8Sbbh6zHP2 {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.12501302em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #TSWXxWWJwMKH1IEr {    min-width: 13.75763277rem;  }
  #feFvBWgWF86efY1d {    grid-area: 2 / 2 / 5 / 3;    position: relative;  }
  #uqSxwyK0dhkQYgH4 {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.77777344em - var(--ffsd)));  }
  #IKjkGfyXVJjDPrgN {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.77777344em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #HAAJp89q96bdg6mN {    min-width: 37.79611311rem;  }
  #tJdF9W2JCF6RvO8M {    grid-area: 3 / 4 / 4 / 5;    position: relative;  }
  #Vu1skW3wUyDTqVlO {    grid-area: 4 / 3 / 5 / 10;    grid-template-columns: 0 13.6925286rem 2.33312496rem 37.73100894rem;    grid-template-rows: 0 minmax(0.27343815rem, max-content) minmax(3.2031263rem, max-content) minmax(0.27343815rem, max-content);  }
  #pXh4yC5DbhmAsH5H {    grid-area: 4 / 3 / 5 / 10;    position: relative;  }
  #CA0X9gHu84GBK4WI {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.12501302em - var(--ffsd)));  }
  #aM2o2qkmCnWSdSa0 {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.12501302em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #jwKcTDy1ainjCkFp {    min-width: 13.75763277rem;  }
  #f7HqqFRsOUkxmhHP {    grid-area: 5 / 2 / 6 / 3;    position: relative;  }
  #x02VYcueb6d6hgVX {    grid-area: 2 / 4 / 7 / 5;    position: relative;  }
  #cv71MyialhBBDETy {    grid-area: 3 / 6 / 8 / 7;    position: relative;  }
  #aeHZk1dgqY1Il67X {    grid-area: 4 / 8 / 9 / 9;    position: relative;  }
  #YZ7SVEoluBhi5pBZ {    grid-area: 6 / 4 / 7 / 8;    grid-template-columns: 0 13.6925286rem 2.33312496rem 4.35455495rem 1.76854868rem 4.35455495rem 1.82291667rem 4.35455495rem;    grid-template-rows: 0 0 0 minmax(0.60455235rem, max-content) minmax(3.7500026rem, max-content) 0 0 0;  }
  #AGZ19sOcLIqzaqsj {    grid-area: 6 / 4 / 7 / 8;    position: relative;  }
  #YaPcm6vPUrPBqQFB {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.77777344em - var(--ffsd)));  }
  #Cb1l7ZgJDXmBvFkL {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.77777344em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #ouvG2FeOucgRN2dG {    min-width: 53.82176667rem;  }
  #y0JCt3wQD8nPuCbC {    grid-area: 8 / 5 / 9 / 11;    position: relative;  }
  #rnV4S2vQhe30j1Ae {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.77777344em - var(--ffsd)));  }
  #OpzSPZcM6e95qokA {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.77777344em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #lZU5MRDMArMBuIJS {    min-width: 53.82176667rem;  }
  #HCR6ekg7LGrvIriu {    grid-area: 10 / 6 / 11 / 12;    position: relative;  }
  #etVujwzDX9ohJzO7 {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.77777344em - var(--ffsd)));  }
  #ki1CiTkB2Topjn1x {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.77777344em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #uo1RdtWBebHzivi1 {    min-width: 53.82176667rem;  }
  #NWhbA7UnXEI0VyUw {    grid-area: 12 / 7 / 13 / 13;    position: relative;  }
  #TQKYTfrdPeg1wxbQ {    grid-template-columns: 4.16666667rem 0 0 0 0 0 32.68078377rem 21.07587873rem 0 0 0 0 42.07667083rem;    grid-template-rows: minmax(30.91532349rem, max-content) minmax(6.25rem, max-content) minmax(5.26041667rem, max-content) minmax(3.7500026rem, max-content) minmax(2.23958073rem, max-content) minmax(4.35455495rem, max-content) minmax(5.20833333rem, max-content) minmax(3.2031263rem, max-content) minmax(2.20687625rem, max-content) minmax(3.2031263rem, max-content) minmax(2.20687625rem, max-content) minmax(3.2031263rem, max-content) minmax(32.16532349rem, max-content);  }
  #HOB9TIDbkog1pvvf {    min-height: calc(calc(20.73853006 * var(--1vh, 1vh)) - 10.36926503px);  }
}
@media (min-width: 768.05px) and (max-width: 1024px) {  #xN0u2lJej13pDRtq {    grid-area: 2 / 2 / 3 / 3;    position: relative;  }
  #OfdRX27R2axtddwV {    grid-template-columns: 0 227.48775596%;    left: -63.74387798%;    grid-template-rows: 0 100%;  }
  #kM6m6dHMkBNNVMmU {    grid-area: 2 / 3 / 5 / 7;    position: relative;  }
  #lh1FDQJngKLHrtyC {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.71222656em - var(--ffsd)));  }
  #bN7MBhTZJg3T0n4I {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.71222656em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #fvBYGRqRpZ8XX1iC {    min-width: 24.27616115rem;  }
  #faOY15mg2zeokoF4 {    grid-area: 3 / 8 / 4 / 10;    position: relative;  }
  #IkPbuq6k1rIPrczq {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(6.77085938em - var(--ffsd)));  }
  #MGWrdZrK1aYwHvEg {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 6.77085938em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #QgLPhtnUVfaHJK3j {    min-width: 52.7618259rem;  }
  #JpIXWP9Ncl2jAHxn {    grid-area: 6 / 4 / 7 / 13;    position: relative;  }
  #zcyg2gNQ2FzhzMqz {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.80218086em - var(--ffsd)));  }
  #jnK07pscMjrOl25e {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.80218086em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.1);    margin-bottom: calc(var(--last-font-size) * -0.1);  }
  #qvaML0Z9r5upuKiC {    min-width: 52.7618259rem;  }
  #laMvmQpSehcvogOy {    grid-area: 8 / 5 / 9 / 14;    position: relative;  }
  #SSYc0daT7Xz24lyx {    display: block;  }
  #qqxsiLXz6M0aHBxi {    display: none;  }
  #QqF4rgssJEA7QtZu {    grid-area: 2 / 2 / 5 / 4;    position: relative;  }
  #PaTgUcPMku1sB1Vo {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08335937em - var(--ffsd)));  }
  #sQPbkcqfcZQlK2kq {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.08335937em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * 0.09));    margin-top: calc(var(--first-font-size) * -0.1);    margin-bottom: calc(var(--last-font-size) * -0.1);  }
  #TBXpMO1xZbgF107w {    min-width: 36.83376679rem;  }
  #jcXHNB0yPTmhx0ax {    grid-area: 3 / 3 / 4 / 5;    position: relative;  }
  #PHgtBRQMhmvhyiuN {    grid-template-columns: 0 0 36.78493867rem 0;    grid-template-rows: 0 minmax(2.52694482rem, max-content) minmax(2.41535937rem, max-content) minmax(2.52694482rem, max-content);  }
  #Nn1IIUBWVKOYsuT3 {    grid-area: 10 / 6 / 11 / 11;    grid-template-columns: 0 36.78493867rem;    grid-template-rows: 0 minmax(7.46924901rem, max-content);  }
  #ZUSumTNcxhXNvWiI {    grid-area: 10 / 6 / 11 / 11;    position: relative;  }
  #aj5p52FDcVozplbd {    grid-area: 2 / 2 / 7 / 7;    position: relative;  }
  #xeGB2QMbgDbYMQ2K {    grid-area: 3 / 3 / 6 / 5;    position: relative;  }
  #dkRrLC1GeRynxOxh {    grid-area: 4 / 4 / 5 / 6;    position: relative;  }
  #McZzXKSn4QdJl5uh {    grid-area: 12 / 9 / 15 / 12;    grid-template-columns: 0 4.13968151rem 0 28.92063698rem 0.46140199rem 3.67827952rem;    grid-template-rows: 0 minmax(1.07936302rem, max-content) minmax(1.25984783rem, max-content) minmax(54.68830857rem, max-content) minmax(1.89311757rem, max-content) minmax(1.07936302rem, max-content);  }
  #cCol1dIrUEdObKGC {    grid-area: 12 / 9 / 15 / 12;    position: relative;  }
  #y0DrY4ZmntHu9osT {    grid-area: 13 / 2 / 14 / 15;    position: relative;  }
  #jMQUwDYiB83ryRf6 {    grid-template-columns: 22.46250339rem 1.18099772rem 0 0 0 3.90625rem 1.01376rem 2.83648888rem 21.39084414rem 7.63759564rem 8.17156022rem 7.75649889rem 0 1.18099772rem 22.46250339rem;    grid-template-rows: minmax(3.125rem, max-content) minmax(0.95182422rem, max-content) minmax(2.00260156rem, max-content) minmax(0.95182422rem, max-content) minmax(6.00196302rem, max-content) minmax(26.071923rem, max-content) minmax(1.70836244rem, max-content) minmax(7.24563909rem, max-content) minmax(3.88565141rem, max-content) minmax(7.46924901rem, max-content) minmax(5.36037388rem, max-content) minmax(3.80495635rem, max-content) minmax(52.3900873rem, max-content) minmax(3.80495635rem, max-content) minmax(3.125rem, max-content);  }
  #vDKmbt0wRlFUiVGF {    min-height: calc(calc(34.28489041 * var(--1vh, 1vh)) - 17.1424452px);  }
  #bx1DjnIjsDFjhznf {    grid-area: 2 / 2 / 3 / 3;    position: relative;  }
  #BAzhVsLl7NAMhSzg {    grid-template-columns: 0 129.40622571%;    left: -14.70311286%;    grid-template-rows: 0 100%;  }
  #ImJlySKs8wPtr4Zb {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.6875em - var(--ffsd)));  }
  #rBf0aNEq968SI2gZ {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.6875em - var(--ffsd)));  }
  #i9FbFKnJ2VO8iiSx {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.6875em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #Zlysi8NOU068g8iE {    min-width: 93.79882812rem;  }
  #AxQp4m2hMw2V7feS {    grid-area: 2 / 2 / 3 / 4;    position: relative;  }
  #n1Q9VlZYWeeKWw8R {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08333008em - var(--ffsd)));  }
  #S84nnArV5Eofj3vG {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.08333008em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #EPfsptSg25fnGgxd {    min-width: 93.79882812rem;  }
  #ClNfFLPCPZsbyj6f {    grid-area: 4 / 3 / 5 / 5;    position: relative;  }
  #NINJjREzHurfRmOZ {    grid-template-columns: 3.125rem 0 93.75rem 0 3.125rem;    grid-template-rows: minmax(24.87019131rem, max-content) minmax(9.375rem, max-content) minmax(3.56039765rem, max-content) minmax(10.07969656rem, max-content) minmax(24.87019131rem, max-content);  }
  #N6WJHh0cMt4QSNjA {    min-height: calc(calc(19.50293214 * var(--1vh, 1vh)) - 9.75146607px);  }
  #AuZNDfHSZiFjOEZ0 {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #jXk0PIHvMAJBcuFr {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #b5ihbBGYVJTTQclA {    grid-template-columns: 0 4.72184735rem 7.77012855rem 4.72184735rem;    grid-template-rows: 0 minmax(6.0027541rem, max-content) minmax(5.20831505rem, max-content) minmax(6.0027541rem, max-content);  }
  #DbbDZwjlMnlTUjBJ {    stroke-width: calc(100rem * 2.0 / 1024.0);  }
  #MYRmdUMws3UUTI9f {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #pMEd1oy2FUSA9PZN {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.59386256em - var(--ffsd)));  }
  #BA5CFZa9DoRLL2ER {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.59386256em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * -0.01));    margin-top: calc(var(--first-font-size) * -0.05);    margin-bottom: calc(var(--last-font-size) * -0.05);  }
  #hq8wohugPlxwcuUG {    min-width: 21.13074426rem;  }
  #nz973Ci2QLWGt7iC {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #Rf6426B5oXo9ROvy {    grid-template-columns: 0 3.125rem 21.08191613rem 3.125rem;    grid-template-rows: 0 minmax(4.95886062rem, max-content) minmax(1.85785866rem, max-content) minmax(4.95886062rem, max-content);  }
  #DzKOppqCbh7R8bom {    grid-area: 4 / 3 / 6 / 7;    grid-template-columns: 0 5.05904644rem 17.21382325rem 5.05904644rem;    grid-template-rows: 0 minmax(17.21382325rem, max-content) minmax(1.97637542rem, max-content) minmax(11.77557989rem, max-content);  }
  #uNJxDffJaCwhfk7n {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #skRTMgeIC5f3LquT {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #V3UoHVG03Dl0jqxe {    grid-template-columns: 0 4.72184735rem 7.77012855rem 4.72184735rem;    grid-template-rows: 0 minmax(4.72184735rem, max-content) minmax(7.77012855rem, max-content) minmax(4.72184735rem, max-content);  }
  #B98V9jyAf0LZaFAM {    stroke-width: calc(100rem * 1.9999999999999998 / 1024.0);  }
  #CimNVa10y0ARGOKc {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #TwPDXlfAGviKTDgA {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.59386256em - var(--ffsd)));  }
  #l9FcVhJ0OEGOu6DN {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.59386256em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * -0.01));    margin-top: calc(var(--first-font-size) * -0.05);    margin-bottom: calc(var(--last-font-size) * -0.05);  }
  #HkpxUlCZCAjYqTdG {    min-width: 21.13074426rem;  }
  #vO2kRS1j3DHkoAoL {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #cvGXicWARGmQiXao {    grid-template-columns: 0 3.125rem 21.08191613rem 3.125rem;    grid-template-rows: 0 minmax(4.95886062rem, max-content) minmax(1.85785866rem, max-content) minmax(4.95886062rem, max-content);  }
  #qk1cUWOVXap3lZHZ {    grid-area: 5 / 9 / 7 / 11;    grid-template-columns: 0 5.05904644rem 17.21382325rem 5.05904644rem;    grid-template-rows: 0 minmax(17.21382325rem, max-content) minmax(1.97637542rem, max-content) minmax(11.77557989rem, max-content);  }
  #nS8rFYlBLYKTMn49 {    grid-area: 5 / 9 / 7 / 11;    position: relative;  }
  #y2GMtBoUVjA21sc6 {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #usawlR0icsYKua0V {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #D6wNzFM2yoZ4goCu {    grid-area: 8 / 5 / 10 / 6;    grid-template-columns: 0 4.72184735rem 7.77012855rem 4.72184735rem;    grid-template-rows: 0 minmax(4.43129395rem, max-content) minmax(8.35123534rem, max-content) minmax(4.43129395rem, max-content);  }
  #Z3eWbtSSQOYqU4sb {    grid-area: 8 / 5 / 10 / 6;    position: relative;  }
  #lFQKR5xiJgNAcDgV {    stroke-width: calc(100rem * 1.9999999999999996 / 1024.0);  }
  #NGr04zMMZFXjKm8u {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #T6zwzyfEzsaB8saP {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.59386256em - var(--ffsd)));  }
  #uH2GJkZ3NkItO75R {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.59386256em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * -0.01));    margin-top: calc(var(--first-font-size) * -0.05);    margin-bottom: calc(var(--last-font-size) * -0.05);  }
  #b0WJDZaq73jOvuYc {    min-width: 22.56217351rem;  }
  #Tv12GiXggwKMBbPs {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #ldtMB2rKpImdYn1T {    grid-area: 11 / 4 / 12 / 8;    grid-template-columns: 0 2.40928538rem 22.51334538rem 2.40928538rem;    grid-template-rows: 0 minmax(4.95886062rem, max-content) minmax(1.85785866rem, max-content) minmax(4.95886062rem, max-content);  }
  #JSVJ6WDYTJtVrwf3 {    grid-area: 11 / 4 / 12 / 8;    position: relative;  }
  #lkd6GgqARGMzMcc9 {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #VAyhyPhsFxCzFV6i {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #HmvJYDxJhkrDXYm5 {    grid-template-columns: 0 4.98071733rem 7.25238859rem 4.98071733rem;    grid-template-rows: 0 minmax(4.43129395rem, max-content) minmax(8.35123534rem, max-content) minmax(4.43129395rem, max-content);  }
  #Sc5yXfKQDFqiY1s4 {    stroke-width: calc(100rem * 1.9999999999999996 / 1024.0);  }
  #mZkfUKwrZT7P5QA1 {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #z13pPt6LDwZItTcE {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.59386256em - var(--ffsd)));  }
  #mgk96BT3oxZq8be9 {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.59386256em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * -0.01));    margin-top: calc(var(--first-font-size) * -0.05);    margin-bottom: calc(var(--last-font-size) * -0.05);  }
  #twnRS76x8hta7apu {    min-width: 22.56217351rem;  }
  #IiWwKdxJ9uIhKMwV {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #jJVDUctBbUsg0i30 {    grid-template-columns: 0 2.40928538rem 22.51334538rem 2.40928538rem;    grid-template-rows: 0 minmax(4.95886062rem, max-content) minmax(1.85785866rem, max-content) minmax(4.95886062rem, max-content);  }
  #y9ZzdwZczFYtl1HT {    grid-area: 9 / 10 / 13 / 12;    grid-template-columns: 0 5.1066876rem 17.21382325rem 5.01140528rem;    grid-template-rows: 0 minmax(17.21382325rem, max-content) minmax(1.97637542rem, max-content) minmax(11.77557989rem, max-content);  }
  #v5RoZhx9qHC0yEWs {    grid-area: 9 / 10 / 13 / 12;    position: relative;  }
  #vMtzAbKUC7Ywx2JV {    grid-area: 2 / 2 / 3 / 3;    position: relative;  }
  #qaQZFy9pAbSK5JVJ {    grid-template-columns: 0 138.95670573%;    left: -19.47835286%;    grid-template-rows: 0 100%;  }
  #lXXoEwd4d9mPSkFf {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(4.6875em - var(--ffsd)));  }
  #mD53pGbbEa4QH4lx {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 4.6875em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #ID4twYjPS824S63K {    min-width: 40.366325rem;  }
  #NKTp7OaBsq1m1PqD {    grid-area: 2 / 2 / 3 / 9;    position: relative;  }
  #FOKv7McIIN74fJib {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.34375977em - var(--ffsd)));  }
  #M0C9NF8Sbbh6zHP2 {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.34375977em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #TSWXxWWJwMKH1IEr {    min-width: 10.31822458rem;  }
  #feFvBWgWF86efY1d {    grid-area: 2 / 2 / 5 / 3;    position: relative;  }
  #uqSxwyK0dhkQYgH4 {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08333008em - var(--ffsd)));  }
  #IKjkGfyXVJjDPrgN {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.08333008em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #HAAJp89q96bdg6mN {    min-width: 28.34708483rem;  }
  #tJdF9W2JCF6RvO8M {    grid-area: 3 / 4 / 4 / 5;    position: relative;  }
  #Vu1skW3wUyDTqVlO {    grid-area: 4 / 3 / 5 / 10;    grid-template-columns: 0 10.26939645rem 1.74984372rem 28.29825671rem;    grid-template-rows: 0 minmax(0.20507861rem, max-content) minmax(2.40234473rem, max-content) minmax(0.20507861rem, max-content);  }
  #pXh4yC5DbhmAsH5H {    grid-area: 4 / 3 / 5 / 10;    position: relative;  }
  #CA0X9gHu84GBK4WI {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.34375977em - var(--ffsd)));  }
  #aM2o2qkmCnWSdSa0 {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.34375977em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #jwKcTDy1ainjCkFp {    min-width: 10.31822458rem;  }
  #f7HqqFRsOUkxmhHP {    grid-area: 5 / 2 / 6 / 3;    position: relative;  }
  #x02VYcueb6d6hgVX {    grid-area: 2 / 4 / 7 / 5;    position: relative;  }
  #cv71MyialhBBDETy {    grid-area: 3 / 6 / 8 / 7;    position: relative;  }
  #aeHZk1dgqY1Il67X {    grid-area: 4 / 8 / 9 / 9;    position: relative;  }
  #YZ7SVEoluBhi5pBZ {    grid-area: 6 / 4 / 7 / 8;    grid-template-columns: 0 10.26939645rem 1.74984372rem 3.26591622rem 1.32641151rem 3.26591622rem 1.3671875rem 3.26591622rem;    grid-template-rows: 0 0 0 minmax(0.45341426rem, max-content) minmax(2.81250195rem, max-content) 0 0 0;  }
  #AGZ19sOcLIqzaqsj {    grid-area: 6 / 4 / 7 / 8;    position: relative;  }
  #YaPcm6vPUrPBqQFB {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08333008em - var(--ffsd)));  }
  #Cb1l7ZgJDXmBvFkL {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.08333008em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #ouvG2FeOucgRN2dG {    min-width: 40.366325rem;  }
  #y0JCt3wQD8nPuCbC {    grid-area: 8 / 5 / 9 / 11;    position: relative;  }
  #rnV4S2vQhe30j1Ae {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08333008em - var(--ffsd)));  }
  #OpzSPZcM6e95qokA {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.08333008em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #lZU5MRDMArMBuIJS {    min-width: 40.366325rem;  }
  #HCR6ekg7LGrvIriu {    grid-area: 10 / 6 / 11 / 12;    position: relative;  }
  #etVujwzDX9ohJzO7 {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.08333008em - var(--ffsd)));  }
  #ki1CiTkB2Topjn1x {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.08333008em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #uo1RdtWBebHzivi1 {    min-width: 40.366325rem;  }
  #NWhbA7UnXEI0VyUw {    grid-area: 12 / 7 / 13 / 13;    position: relative;  }
  #TQKYTfrdPeg1wxbQ {    grid-template-columns: 4.80891975rem 0 0 0 0 0 24.51058783rem 15.80690905rem 0 0 0 0 54.87358338rem;    grid-template-rows: minmax(23.18649261rem, max-content) minmax(4.6875rem, max-content) minmax(3.9453125rem, max-content) minmax(2.81250195rem, max-content) minmax(1.67968555rem, max-content) minmax(3.26591622rem, max-content) minmax(3.90625rem, max-content) minmax(2.40234473rem, max-content) minmax(1.65515719rem, max-content) minmax(2.40234473rem, max-content) minmax(1.65515719rem, max-content) minmax(2.40234473rem, max-content) minmax(24.12399261rem, max-content);  }
  #HOB9TIDbkog1pvvf {    min-height: calc(calc(20.94229383 * var(--1vh, 1vh)) - 10.47114691px);  }
}
@media (min-width: 1024.05px) {  #xN0u2lJej13pDRtq {    grid-area: 2 / 2 / 3 / 3;    position: relative;  }
  #OfdRX27R2axtddwV {    grid-template-columns: 0 100%;    grid-template-rows: 0 100%;  }
  #kM6m6dHMkBNNVMmU {    grid-area: 3 / 2 / 7 / 6;    position: relative;  }
  #lh1FDQJngKLHrtyC {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.28354319em - var(--ffsd)));  }
  #bN7MBhTZJg3T0n4I {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.28354319em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #fvBYGRqRpZ8XX1iC {    min-width: 18.19823501rem;  }
  #faOY15mg2zeokoF4 {    grid-area: 4 / 7 / 5 / 8;    position: relative;  }
  #IkPbuq6k1rIPrczq {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(5.07566618em - var(--ffsd)));  }
  #MGWrdZrK1aYwHvEg {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 5.07566618em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #QgLPhtnUVfaHJK3j {    min-width: 36.431596rem;  }
  #JpIXWP9Ncl2jAHxn {    grid-area: 8 / 3 / 9 / 10;    position: relative;  }
  #zcyg2gNQ2FzhzMqz {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(2.10060996em - var(--ffsd)));  }
  #jnK07pscMjrOl25e {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 2.10060996em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.1);    margin-bottom: calc(var(--last-font-size) * -0.1);  }
  #qvaML0Z9r5upuKiC {    min-width: 39.5520569rem;  }
  #laMvmQpSehcvogOy {    grid-area: 10 / 4 / 11 / 11;    position: relative;  }
  #SSYc0daT7Xz24lyx {    display: block;  }
  #qqxsiLXz6M0aHBxi {    display: none;  }
  #QqF4rgssJEA7QtZu {    grid-area: 2 / 2 / 5 / 4;    position: relative;  }
  #PaTgUcPMku1sB1Vo {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56175695em - var(--ffsd)));  }
  #sQPbkcqfcZQlK2kq {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.56175695em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * 0.09));    margin-top: calc(var(--first-font-size) * -0.1);    margin-bottom: calc(var(--last-font-size) * -0.1);  }
  #TBXpMO1xZbgF107w {    min-width: 27.61184275rem;  }
  #jcXHNB0yPTmhx0ax {    grid-area: 3 / 3 / 4 / 5;    position: relative;  }
  #PHgtBRQMhmvhyiuN {    grid-template-columns: 0 0 27.57523953rem 0;    grid-template-rows: 0 minmax(1.89428367rem, max-content) minmax(1.81063543rem, max-content) minmax(1.89428367rem, max-content);  }
  #Nn1IIUBWVKOYsuT3 {    grid-area: 12 / 5 / 14 / 9;    grid-template-columns: 0 27.57523953rem;    grid-template-rows: 0 minmax(5.59920278rem, max-content);  }
  #ZUSumTNcxhXNvWiI {    grid-area: 12 / 5 / 14 / 9;    position: relative;  }
  #aj5p52FDcVozplbd {    grid-area: 2 / 2 / 7 / 7;    position: relative;  }
  #xeGB2QMbgDbYMQ2K {    grid-area: 3 / 3 / 6 / 5;    position: relative;  }
  #dkRrLC1GeRynxOxh {    grid-area: 4 / 4 / 5 / 6;    position: relative;  }
  #McZzXKSn4QdJl5uh {    grid-area: 2 / 13 / 15 / 14;    grid-template-columns: 0 3.10324588rem 0 21.67989185rem 0.34588261rem 2.75736327rem;    grid-template-rows: 0 minmax(0.80912718rem, max-content) minmax(0.94442473rem, max-content) minmax(40.99621374rem, max-content) minmax(1.41914523rem, max-content) minmax(0.80912718rem, max-content);  }
  #cCol1dIrUEdObKGC {    grid-area: 2 / 13 / 15 / 14;    position: relative;  }
  #y0DrY4ZmntHu9osT {    grid-area: 6 / 12 / 13 / 15;    position: relative;  }
  #jMQUwDYiB83ryRf6 {    grid-template-columns: 5.62225476rem 0 0 0 2.92825769rem 0.75994893rem 18.16163178rem 5.72540112rem 8.81975325rem 3.1204609rem 7.95395112rem 6.69985104rem 27.8863836rem 6.69985104rem 5.62225476rem;    grid-template-rows: minmax(6.4389827rem, max-content) minmax(0.28942307rem, max-content) minmax(0.71351977rem, max-content) minmax(1.50121816rem, max-content) minmax(0.34816354rem, max-content) minmax(0.36535622rem, max-content) minmax(4.49927535rem, max-content) minmax(21.22011127rem, max-content) minmax(1.28064651rem, max-content) minmax(5.43157718rem, max-content) minmax(2.91281628rem, max-content) minmax(3.56360619rem, max-content) minmax(2.03559659rem, max-content) minmax(0.81672794rem, max-content) minmax(4.80552682rem, max-content);  }
  #vDKmbt0wRlFUiVGF {    min-height: calc(calc(25.77181208 * var(--1vh, 1vh)) - 12.88590604px);  }
  #bx1DjnIjsDFjhznf {    grid-area: 2 / 2 / 3 / 3;    position: relative;  }
  #BAzhVsLl7NAMhSzg {    grid-template-columns: 0 100%;    grid-template-rows: 0 100%;  }
  #ImJlySKs8wPtr4Zb {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.51390922em - var(--ffsd)));  }
  #rBf0aNEq968SI2gZ {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.51390922em - var(--ffsd)));  }
  #i9FbFKnJ2VO8iiSx {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.51390922em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #Zlysi8NOU068g8iE {    min-width: 36.89646364rem;  }
  #AxQp4m2hMw2V7feS {    grid-area: 2 / 3 / 3 / 4;    position: relative;  }
  #n1Q9VlZYWeeKWw8R {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56173499em - var(--ffsd)));  }
  #S84nnArV5Eofj3vG {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.56173499em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #EPfsptSg25fnGgxd {    min-width: 48.85113295rem;  }
  #ClNfFLPCPZsbyj6f {    grid-area: 4 / 2 / 5 / 5;    position: relative;  }
  #NINJjREzHurfRmOZ {    grid-template-columns: 25.59273514rem 5.97733466rem 36.85986042rem 5.97733466rem 25.59273514rem;    grid-template-rows: minmax(17.47223712rem, max-content) minmax(7.73060029rem, max-content) minmax(2.66899502rem, max-content) minmax(10.87847804rem, max-content) minmax(17.47223712rem, max-content);  }
  #N6WJHh0cMt4QSNjA {    min-height: calc(calc(25.77181208 * var(--1vh, 1vh)) - 12.88590604px);  }
  #AuZNDfHSZiFjOEZ0 {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #jXk0PIHvMAJBcuFr {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #b5ihbBGYVJTTQclA {    grid-template-columns: 0 3.53965716rem 5.8247523rem 3.53965716rem;    grid-template-rows: 0 minmax(4.49986837rem, max-content) minmax(3.90432988rem, max-content) minmax(4.49986837rem, max-content);  }
  #DbbDZwjlMnlTUjBJ {    stroke-width: calc(100rem * 2.0 / 1366.0);  }
  #MYRmdUMws3UUTI9f {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #pMEd1oy2FUSA9PZN {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.19481352em - var(--ffsd)));  }
  #BA5CFZa9DoRLL2ER {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.19481352em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * -0.01));    margin-top: calc(var(--first-font-size) * -0.05);    margin-bottom: calc(var(--last-font-size) * -0.05);  }
  #hq8wohugPlxwcuUG {    min-width: 15.40474895rem;  }
  #nz973Ci2QLWGt7iC {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #Rf6426B5oXo9ROvy {    grid-template-columns: 0 2.5603935rem 15.36814573rem 2.5603935rem;    grid-template-rows: 0 minmax(3.71733036rem, max-content) minmax(1.39271396rem, max-content) minmax(3.71733036rem, max-content);  }
  #DzKOppqCbh7R8bom {    grid-area: 4 / 2 / 10 / 3;    grid-template-columns: 0 3.79243306rem 12.90406662rem 3.79243306rem;    grid-template-rows: 0 minmax(12.90406662rem, max-content) minmax(1.48155815rem, max-content) minmax(8.82737468rem, max-content);  }
  #uNJxDffJaCwhfk7n {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #skRTMgeIC5f3LquT {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #V3UoHVG03Dl0jqxe {    grid-template-columns: 0 3.53965716rem 5.8247523rem 3.53965716rem;    grid-template-rows: 0 minmax(3.53965716rem, max-content) minmax(5.8247523rem, max-content) minmax(3.53965716rem, max-content);  }
  #B98V9jyAf0LZaFAM {    stroke-width: calc(100rem * 2.0 / 1366.0);  }
  #CimNVa10y0ARGOKc {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #TwPDXlfAGviKTDgA {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.19481352em - var(--ffsd)));  }
  #l9FcVhJ0OEGOu6DN {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.19481352em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * -0.01));    margin-top: calc(var(--first-font-size) * -0.05);    margin-bottom: calc(var(--last-font-size) * -0.05);  }
  #HkpxUlCZCAjYqTdG {    min-width: 15.49903787rem;  }
  #vO2kRS1j3DHkoAoL {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #cvGXicWARGmQiXao {    grid-template-columns: 0 2.51324904rem 15.46243465rem 2.51324904rem;    grid-template-rows: 0 minmax(3.71733036rem, max-content) minmax(1.39271396rem, max-content) minmax(3.71733036rem, max-content);  }
  #qk1cUWOVXap3lZHZ {    grid-area: 5 / 4 / 11 / 6;    grid-template-columns: 0 3.79243306rem 12.90406662rem 3.79243306rem;    grid-template-rows: 0 minmax(12.90406662rem, max-content) minmax(1.48155815rem, max-content) minmax(8.82737468rem, max-content);  }
  #nS8rFYlBLYKTMn49 {    grid-area: 5 / 4 / 11 / 6;    position: relative;  }
  #y2GMtBoUVjA21sc6 {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #usawlR0icsYKua0V {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #D6wNzFM2yoZ4goCu {    grid-area: 6 / 8 / 8 / 10;    grid-template-columns: 0 3.53965716rem 5.8247523rem 3.53965716rem;    grid-template-rows: 0 minmax(3.32184847rem, max-content) minmax(6.26036969rem, max-content) minmax(3.32184847rem, max-content);  }
  #Z3eWbtSSQOYqU4sb {    grid-area: 6 / 8 / 8 / 10;    position: relative;  }
  #lFQKR5xiJgNAcDgV {    stroke-width: calc(100rem * 2.0 / 1366.0);  }
  #NGr04zMMZFXjKm8u {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #T6zwzyfEzsaB8saP {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.19481352em - var(--ffsd)));  }
  #uH2GJkZ3NkItO75R {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.19481352em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * -0.01));    margin-top: calc(var(--first-font-size) * -0.05);    margin-bottom: calc(var(--last-font-size) * -0.05);  }
  #b0WJDZaq73jOvuYc {    min-width: 16.91337165rem;  }
  #Tv12GiXggwKMBbPs {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #ldtMB2rKpImdYn1T {    grid-area: 9 / 7 / 12 / 11;    grid-template-columns: 0 1.80608216rem 16.87676843rem 1.80608216rem;    grid-template-rows: 0 minmax(3.71733036rem, max-content) minmax(1.39271396rem, max-content) minmax(3.71733036rem, max-content);  }
  #JSVJ6WDYTJtVrwf3 {    grid-area: 9 / 7 / 12 / 11;    position: relative;  }
  #lkd6GgqARGMzMcc9 {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #VAyhyPhsFxCzFV6i {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #HmvJYDxJhkrDXYm5 {    grid-template-columns: 0 3.7337149rem 5.43663683rem 3.7337149rem;    grid-template-rows: 0 minmax(3.32184847rem, max-content) minmax(6.26036969rem, max-content) minmax(3.32184847rem, max-content);  }
  #Sc5yXfKQDFqiY1s4 {    stroke-width: calc(100rem * 2.0 / 1366.0);  }
  #mZkfUKwrZT7P5QA1 {    grid-area: 2 / 2 / 5 / 5;    position: relative;  }
  #z13pPt6LDwZItTcE {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.19481352em - var(--ffsd)));  }
  #mgk96BT3oxZq8be9 {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.19481352em);    --last-font-size: var(--first-font-size);    transform: translateX(calc(var(--first-font-size) * -0.01));    margin-top: calc(var(--first-font-size) * -0.05);    margin-bottom: calc(var(--last-font-size) * -0.05);  }
  #twnRS76x8hta7apu {    min-width: 16.91337165rem;  }
  #IiWwKdxJ9uIhKMwV {    grid-area: 3 / 3 / 4 / 4;    position: relative;  }
  #jJVDUctBbUsg0i30 {    grid-template-columns: 0 1.84179559rem 16.87676843rem 1.77036872rem;    grid-template-rows: 0 minmax(3.71733036rem, max-content) minmax(1.39271396rem, max-content) minmax(3.71733036rem, max-content);  }
  #y9ZzdwZczFYtl1HT {    grid-area: 7 / 12 / 13 / 13;    grid-template-columns: 0 3.82814649rem 12.90406662rem 3.75671963rem;    grid-template-rows: 0 minmax(12.90406662rem, max-content) minmax(1.48155815rem, max-content) minmax(8.82737468rem, max-content);  }
  #v5RoZhx9qHC0yEWs {    grid-area: 7 / 12 / 13 / 13;    position: relative;  }
  #vMtzAbKUC7Ywx2JV {    grid-area: 2 / 2 / 3 / 3;    position: relative;  }
  #qaQZFy9pAbSK5JVJ {    grid-template-columns: 0 100%;    grid-template-rows: 0 100%;  }
  #lXXoEwd4d9mPSkFf {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(3.51390922em - var(--ffsd)));  }
  #mD53pGbbEa4QH4lx {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 3.51390922em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #ID4twYjPS824S63K {    min-width: 24.94179433rem;  }
  #NKTp7OaBsq1m1PqD {    grid-area: 2 / 2 / 3 / 12;    position: relative;  }
  #FOKv7McIIN74fJib {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.75696193em - var(--ffsd)));  }
  #M0C9NF8Sbbh6zHP2 {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.75696193em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #TSWXxWWJwMKH1IEr {    min-width: 7.73489163rem;  }
  #feFvBWgWF86efY1d {    grid-area: 2 / 2 / 5 / 3;    position: relative;  }
  #uqSxwyK0dhkQYgH4 {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56173499em - var(--ffsd)));  }
  #IKjkGfyXVJjDPrgN {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.56173499em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #HAAJp89q96bdg6mN {    min-width: 21.24993768rem;  }
  #tJdF9W2JCF6RvO8M {    grid-area: 3 / 4 / 4 / 5;    position: relative;  }
  #Vu1skW3wUyDTqVlO {    grid-area: 4 / 3 / 5 / 13;    grid-template-columns: 0 7.69828841rem 1.31174229rem 21.21333446rem;    grid-template-rows: 0 minmax(0.15373389rem, max-content) minmax(1.80087921rem, max-content) minmax(0.15373389rem, max-content);  }
  #pXh4yC5DbhmAsH5H {    grid-area: 4 / 3 / 5 / 13;    position: relative;  }
  #CA0X9gHu84GBK4WI {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.75696193em - var(--ffsd)));  }
  #aM2o2qkmCnWSdSa0 {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.75696193em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * 0.1);    margin-bottom: calc(var(--last-font-size) * 0.1);  }
  #jwKcTDy1ainjCkFp {    min-width: 7.73489163rem;  }
  #f7HqqFRsOUkxmhHP {    grid-area: 5 / 2 / 6 / 3;    position: relative;  }
  #x02VYcueb6d6hgVX {    grid-area: 2 / 4 / 7 / 5;    position: relative;  }
  #cv71MyialhBBDETy {    grid-area: 3 / 6 / 8 / 7;    position: relative;  }
  #aeHZk1dgqY1Il67X {    grid-area: 4 / 8 / 9 / 9;    position: relative;  }
  #YZ7SVEoluBhi5pBZ {    grid-area: 6 / 4 / 7 / 11;    grid-template-columns: 0 7.69828841rem 1.31174229rem 2.44824173rem 0.99432312rem 2.44824173rem 1.02489019rem 2.44824173rem;    grid-template-rows: 0 0 0 minmax(0.33989473rem, max-content) minmax(2.108347rem, max-content) 0 0 0;  }
  #AGZ19sOcLIqzaqsj {    grid-area: 6 / 4 / 7 / 11;    position: relative;  }
  #YaPcm6vPUrPBqQFB {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56173499em - var(--ffsd)));  }
  #Cb1l7ZgJDXmBvFkL {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.56173499em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #ouvG2FeOucgRN2dG {    min-width: 15.11811123rem;  }
  #y0JCt3wQD8nPuCbC {    grid-area: 8 / 5 / 9 / 8;    position: relative;  }
  #rnV4S2vQhe30j1Ae {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56173499em - var(--ffsd)));  }
  #OpzSPZcM6e95qokA {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.56173499em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #lZU5MRDMArMBuIJS {    min-width: 15.11811123rem;  }
  #HCR6ekg7LGrvIriu {    grid-area: 10 / 6 / 11 / 9;    position: relative;  }
  #etVujwzDX9ohJzO7 {    font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), calc(1.56173499em - var(--ffsd)));  }
  #ki1CiTkB2Topjn1x {    --first-font-size: max(calc(12px * var(--rfso, var(--bfso, 1))), 1.56173499em);    --last-font-size: var(--first-font-size);    margin-top: calc(var(--first-font-size) * -0.15);    margin-bottom: calc(var(--last-font-size) * -0.15);  }
  #uo1RdtWBebHzivi1 {    min-width: 15.11811123rem;  }
  #NWhbA7UnXEI0VyUw {    grid-area: 12 / 7 / 13 / 10;    position: relative;  }
  #TQKYTfrdPeg1wxbQ {    grid-template-columns: 5.62225476rem 0 0 0 0 0 15.08150801rem 0 0 3.2924612rem 6.5312219rem 5.31817405rem 64.15438009rem;    grid-template-rows: minmax(16.21007938rem, max-content) minmax(4.21669107rem, max-content) minmax(2.95754026rem, max-content) minmax(2.108347rem, max-content) minmax(1.25914934rem, max-content) minmax(2.44824173rem, max-content) minmax(2.92825769rem, max-content) minmax(1.80087921rem, max-content) minmax(1.24076205rem, max-content) minmax(1.80087921rem, max-content) minmax(1.24076205rem, max-content) minmax(1.80087921rem, max-content) minmax(16.21007938rem, max-content);  }
  #HOB9TIDbkog1pvvf {    min-height: calc(calc(25.77181208 * var(--1vh, 1vh)) - 12.88590604px);  }
}
/*
// ####################################################################
// ####################################################################
// ####################################################################
*/

@keyframes baseline-LEFT-f2a7aed4-567f-4deb-b2e2-320ca6b5b166 {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes fade-RIGHT-714ee8f9-8346-4d65-b09d-6ea12a1dab98 {  0% {
    opacity: 0.0;
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
} 100% {
    opacity: 1.0;
}}
@keyframes baseline-RIGHT-515710cb-0548-4035-991b-3011a9c448dd {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes baseline-RIGHT-1e3e0986-f4fc-4b96-9419-f112dbf7f474 {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes baseline-RIGHT-bbe24d21-864e-40bc-9dac-0f24632fc6ed {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes baseline-RIGHT-9ef1d40d-a7ec-403c-b489-420d0e56da76 {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes baseline-LEFT-8e8def24-4b81-48a3-b0fd-fe2c124ff4d1 {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes baseline-LEFT-e49c9759-96e3-4619-84b0-fc73302c8539 {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes baseline-LEFT-de3fed1d-ef6a-4c50-9fde-5ded440c8c1c {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes baseline-LEFT-ade29d34-d464-4157-b7c3-737c1b9fd103 {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes baseline-LEFT-887f886f-7f5a-484c-b2a6-0a21c18e84a9 {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes baseline-LEFT-9cb1abcf-8dad-40a4-be97-6c602f2230d2 {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes pulse {  0% {
    background-color: rgba(226, 226, 226, 0.05);
} 50% {
    background-color: rgba(226, 226, 226, 0.1);
} 100% {
    background-color: rgba(226, 226, 226, 0.05);
}}
@keyframes baseline-LEFT-bb47f68e-ef79-4d3b-8240-e45f687ccda2 {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes linear_fade {  0% {
    opacity: 0.0;
} 100% {
    opacity: 1.0;
}}
@keyframes baseline-LEFT-2542ec8f-03f5-45f8-b2b3-0da62164e97e {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes baseline-LEFT-bbd3a61a-ba06-4190-924e-d3edcc2cfe8f {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes baseline-LEFT-a0373e9e-b35c-4d3d-9c48-16b6956d3fd2 {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes baseline-LEFT-0a050e2c-94ec-4fe7-81d6-65560d58c6c9 {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes pan-RIGHT-c1069d47-7699-4417-bb62-7026728697d5 {  0% {
    transform: translate(-80px, 0px);
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes baseline-RIGHT-041064b6-9ba9-4ae2-97bc-66e379ccf7dc {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes pan-RIGHT-fa05655b-6881-4a9d-99d6-9eca1fd702fb {  0% {
    transform: translate(-80px, 0px);
    animation-timing-function: cubic-bezier(0.4, 0.8, 0.74, 1.0);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes baseline-LEFT-dd5ed78f-a788-42e3-9c26-13518629da45 {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes baseline-LEFT-34177832-f973-47ff-99f1-cd2ef3c5f6f1 {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes baseline-LEFT-d1f2d27d-2673-4b74-ac73-d18bb5a1896c {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes baseline-LEFT-a6092ef5-0a49-4f26-87d0-63dce59bbc71 {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes baseline-RIGHT-75e83c1a-4c4e-4ac5-b30b-18cc039d4328 {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes baseline-LEFT-63ea98a0-2352-4c32-9fca-9d8a32940693 {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes baseline-LEFT-94041620-6ce1-4805-bca4-e1377782937d {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
@keyframes baseline-LEFT-b13a72db-22a4-41d4-996d-bc155b0454e1 {  0% {
    transform: translate(0%, 100%);
    animation-timing-function: cubic-bezier(0.15, 1.03, 0.34, 0.99);
} 100% {
    transform: translate(0px, 0px);
}}
.footer-overflow-container {
  overflow-x: auto;
  display: flex;
  background-color: #000000;
}

.footer-container {
  flex-grow: 1;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 16px;
}

.animation-container {
  animation: spin linear 12s infinite;
  animation-play-state: paused;
}

.inline-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
.inline-icon > svg {
  fill: rgba(218, 218, 218, 1);
}

.inline-icon-logo {
  display: inline-block;
  height: 16px;
  margin-left: 5px;
}
.inline-icon-logo > svg {
  height: 100%;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  transition: opacity 0.35s, visibility 0.35s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.modal-backdrop.active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.report-form-modal {
  display: block;
  box-sizing: border-box;
  position: absolute;
  left: 16px;
  width: 367px; /* min width for the gcaptcha to fit*/
  transform: translate3d(0, calc(-100% + 24px), 0);
  z-index: 10000;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
  background-color: #ffffff;
  border-radius: 8px;
  margin: 0;
  box-shadow: 0px 2px 18px 0px rgba(14, 19, 24, 0.25), 0px 0px 1px 0px rgba(14, 19, 24, 0.02);
  transition-duration: 0.35s;
  transition-property: opacity, transform, visibility;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.report-form-modal.active {
  transform: translate3d(0, calc(-100% + 8px), 0);
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.form-content {
  margin: 32px;
  outline-offset: 34px;
}
.form-content > * {
  margin: 16px 0;
}
.form-title {
  font-size: calc(24px * var(--rfso, var(--bfso, 1)));
  font-weight: 700;
}
.form-body {
  font-size: calc(14px * var(--rfso, var(--bfso, 1)));
  font-weight: 400;
  color: rgba(14, 19, 24, 0.7);
}
.form-body-bold {
  font-size: calc(14px * var(--rfso, var(--bfso, 1)));
  font-weight: 600;
  line-height: 22.4px;
  color: rgba(14, 19, 24, 1);
}
.form-radio-input {
  display: grid;
  grid-template-columns: 24px auto;
  grid-template-rows: auto;
  grid-template-areas:
    "radio-button radio-label"
    ". radio-description"
}
.form-radio-input:hover {
  cursor: pointer;
}
.radio-button-input {
  opacity: 0;
  margin: 0;
  width: 0;
  height: 0;
}
.radio-button {
  align-self: flex-start;
  grid-area: radio-button;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 4px 8px 0 0;
  vertical-align: middle;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(53, 71, 90, .2);
  outline: none;
  background-color: #ffffff;
  flex-shrink: 0;
}
.radio-button-input:checked + .radio-button {
  background: #fff;
  box-shadow: inset 0 0 0 5px #8b3dff;
  transition: box-shadow .1s ease-in-out, background-color .1s ease-in-out;
}
.form-radio-input:hover .radio-button-input:not(:checked) + .radio-button {
  box-shadow: inset 0 0 0 1px rgba(30, 41, 51, .45);
}
.radio-button-input + .radio-button::after {
  content: "";
  width: 6px;
  height: 6px;
  background-color: transparent;
  display: block;
  margin: 5px;
  border-radius: 50%;
}
.radio-button-input:checked + .radio-button::after {
  background-color: #ffffff;
  transition: background-color .1s ease-in-out;
}
.form-radio-label {
  grid-area: radio-label;
  font-size: calc(14px * var(--rfso, var(--bfso, 1)));
  font-weight: 600;
  line-height: 22.4px;
  color: rgba(14, 19, 24, 1);
}
.form-radio-desc {
  grid-area: radio-description;
  font-size: calc(12px * var(--rfso, var(--bfso, 1)));
  font-weight: 400;
  color: rgba(14, 19, 24, 0.7);
  margin: 0;
}
.form-buttons {
  margin-top: 32px;
  display: grid;
  grid-gap: 8px;
  grid-template-columns: auto auto;
  justify-content: flex-end;
}
.button {
  border: 2px solid transparent;
  box-sizing: border-box;
  background-color: rgba(64, 87, 109, 0.07);
  border-radius: 4px;
  color: #0e1318;
  cursor: pointer;
  display: inline-flex;
  height: 40px;
  margin: 0;
  max-width: 100%;
  min-width: 80px;
  width: 100%;
  padding: 0 6px;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.6;
  outline-offset: 2px;
  transition: background-color 0.2s;
}
.button:hover {
  background-color: rgba(57, 76, 96, .15);
}
.button:active {
  background-color: rgba(53, 71, 90, .2);
}
.submit-button {
  border: 2px solid transparent;
  box-sizing: border-box;
  background-color: #7d2ae8;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  display: inline-flex;
  height: 40px;
  margin: 0;
  max-width: 100%;
  min-width: 80px;
  width: 100%;
  padding: 0 6px;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.6;
  outline-offset: 4px;
  transition: background-color 0.2s;
}
.submit-button:hover {
  background-color: #8d39fa;
}
.submit-button:active {
  background-color: #6718cf;
}
.button-text {
  font-size: calc(14px * var(--rfso, var(--bfso, 1)));
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  padding: 0 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600;
  transition: all 0.2s;
}
.submit-button.loading .button-text {
  visibility: hidden;
  opacity: 0;
}
.submit-button.loading::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  margin: auto;
  border: 4px solid transparent;
  border-top-color: #ffffff;
  border-radius: 50%;
  animation: spin 1s ease infinite;
}
.text-danger {
  text-align: left;
  margin: 4px 0 0;
  color: #f84856;
  font-size: calc(12px * var(--rfso, var(--bfso, 1)));
}
.a-link:visited {
  color: rgba(14, 19, 24, 0.7)
}
.a-link {
  text-decoration: underline;
  color: rgba(14, 19, 24, 0.7)
}
.a-link:hover {
  color: #7d2ae8;
}
@keyframes spin {
  from {
    transform: rotate(0turn);
}
  to {
    transform: rotate(1turn);
}
}
@supports selector(:focus-visible) {
  .radio-button-input:focus-visible + .radio-button {
    outline: auto;
}
}
@supports not selector(:focus-visible) {
  .radio-button-input:focus + .radio-button {
    outline: auto;
}
}

/* stylelint-disable-next-line media-feature-name-disallowed-list */
@media only screen and (max-width: 600px) {
  .modal-backdrop {
    background-color: rgba(14, 19, 24, 0.45);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}
  .report-form-modal {
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 8px 8px 0 0;
    transform: translate3d(0, 33%, 0);
}
  .report-form-modal.active {
    transform: translate3d(0, 0, 0);
}
  .form-content {
    margin: 16px;
}
  .form-buttons {
    display: grid;
    grid-gap: 8px;
    grid-template-columns: 1fr;
}
  .submit-button {
    order: -1;
}
  @supports (padding: env(safe-area-inset-bottom)) {
    .footer-container {
      padding: 16px 16px calc(16px + env(safe-area-inset-bottom)) 16px;
}
    .form-content {
      margin: 16px 16px calc(16px + env(safe-area-inset-bottom)) 16px;
}
}
}
@media (prefers-reduced-motion) {
  .report-form-modal, .report-form-modal.active {
    transition-property: opacity, visibility;
    transform: translate3d(0, calc(-100% + 8px), 0);
  }
  @media only screen and (max-width: 600px) {
    .report-form-modal, .report-form-modal.active {
      transform: translate3d(0, 0, 0);
    }
  }
  .animation-container {
    animation-play-state: paused !important;
  }
}

#yKNZsj17VQ7WG645 {
    display:flex;
    align-items: center;
}

.footer-label{
  margin-right: 26px;
  font-size: 24px;
}
.footer-social {
  width: 52px;
  display: flex;
  justify-content: center;
}