body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-family: var(--zd-font-family-system);
}
header {
  display: flex;
  background-color: #000000;
  padding: 15px 30px 15px;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
}
.logo {
  display: flex;
  padding-left: 30px;
  padding-top: 2px;
  width: 35vh;
  align-items: center;
}
#image {
  height: 75%;
  width: 75%;
  padding-right: 10px;
}
#txt {
  color: white;
  margin: 10px;
  padding-left: 12px;
  border-left: 2px solid white;
  font-size: 1.7rem;
  text-decoration-color: transparent;
  text-align: center;
  transition: text-decoration 0.3s ease;
  white-space: nowrap;
}
#txt:hover {
  text-decoration-color: white;
}
.buttons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: fit-content;
  position: absolute;
  right: 0vw;
  padding-right: 40px;
  gap: 15px;
}
#button1 {
  background-color: transparent;
  color: white;
  border: 1px solid white;
  border-radius: 6px;
  padding: 10px;
  font-size: 1.5rem;
  cursor: pointer;
}
#button2 {
  border-radius: 6px;
  padding: 10px;
  font-size: 1.5rem;
  cursor: pointer;
  background: #4c5fd5;
  color: #fff;
  border-color: transparent;
  transition: all 0.1s linear;
}
#button2:hover {
  background-color: white;
  color: black;
}
.search {
  display: flex;
  background-color: #dadbf1;
  width: 100%;
  overflow: hidden;
  padding-top: 60px;
  padding-bottom: 120px;
  padding-right: 60px;
  box-sizing: border-box;
}
.search-area {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  margin: 0px 50px;
}
#search-txt {
  font-size: 4rem;
  font-weight: 500;
  margin-bottom: 42px;
  letter-spacing: 1px;
  background-clip: text;
  -webkit-background-clip: text;
  transition: all 0.3s linear;
}
#search-txt:hover {
  background-image: linear-gradient(to right, #696CBD, #a8aadf,#BD8769,#8EBD69);
  color: transparent;
}
#search-bar {
  width: 60vw;
  max-width: 80vw;
  height: 8vh;
  border: 1px solid #dee2e6;
  box-shadow: 0px 5px 13px;
  text-align: center;
  font-size: 3vh;
  transition: all 0.3s linear;
  border-radius: 5px;
}
#search-bar:hover{
  box-shadow: 6px 6px 8px;
}
#search-bar:focus {
  outline: none;
}
.main {
  display: flex;
  justify-content: center;
  overflow-x: hidden;
}
.inner-main {
  width: fit-content;
  height: fit-content;
  display: grid;
  margin: 2rem;
  padding: 10vh;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  row-gap: 60px;
}
.box {
  display: flex;
}
.inner-box {
  display: flex;
  flex-direction: column;
}
.box img {
  height: 17vh;
  padding-right: 15px;
  padding-top: 20px;
  align-self: flex-start;
}
.inner-box p {
  margin-top: 0px;
  margin-bottom: 7px;
  width: 70%;
  font-size: 2.8vh;
}
.inner-box h3 {
  margin-bottom: 13px;
  font-size: 3.5vh;
}
.inner-box a {
  color: #4c5fd5;
  font-size: 2.8vh;
  text-decoration-color: transparent;
  transition: text-decoration-color 0.2s linear;
}
.inner-box a:hover {
  text-decoration-color: #4c5fd5;
}
.footer {
  display: flex;
  position: relative;
  background-color: black;
  overflow: hidden;
  height: fit-content;
  width: 100%;
  justify-content: center;
  align-items: center;
  align-content: center;
  justify-items: center;
}

.wrap {
  padding-top: 4vh;
  position: relative;
  color: white;
  display: grid;
  grid-template-columns: repeat(4, 16vw);
  height: fit-content;
  width: fit-content;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-right: 0;

  grid-auto-columns: minmax(100px, auto);
  grid-auto-rows: minmax(250px, auto);
}
h6 {
  font-size: 2rem;
  margin: 2px;
}
#contact {
  position: relative;
  top: 5vh;
  margin: 0;
  font-size: 1rem;
  font-weight: bold;
}
.text1 {
  font-weight: normal;
  text-decoration: none;
  color: white;
  transition: all 0.2s linear;
}
.text1:hover {
  text-decoration: underline;
}
.text12 {
  font-size: 1rem;
  text-decoration: none;
  color: white;
  padding-top: 40px;
  font-weight: 400;
}
@media screen and (max-width: 480px) {
  .main {
    width: 100%;
  }
  #txt {
    white-space: inherit;
    font-size: 3vh;
  }
  .footer {
    width: 100%;
  }
  .inner-main {
    grid-template-columns: repeat(1, minmax(50px, 0.9fr));

    margin: auto;
    grid-auto-columns: auto;
    grid-auto-rows: auto;
  }

  .wrap {
    grid-template-columns: repeat(2, 35vw);
    margin: auto;
    padding-top: 80px;
    padding-bottom: 80px;
    right: 0;
    column-gap: 20px;
    row-gap: 80px;
    grid-auto-rows: 140px;
  }
  body {
    width: 100%;
  }
  #button2,
  #button1 {
    display: none;
  }
  h6 {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 1024px) {
  body {
    overflow-x: hidden;
    width: 100%;
  }
  .wrap {
    grid-template-columns: repeat(2, 30vw);
    margin: auto;
    padding-bottom: 80px;
    column-gap: 20px;
    row-gap: 40px;
    grid-auto-columns: auto;
    grid-auto-rows: 150px;
  }
  #contact {
    top: 2vh;
  }
  .text12 {
    font-size: 1rem;
    text-decoration: none;
    color: white;
    padding-top: 40px;
    font-weight: 400;
  }
  .main {
    width: 100%;
  }
  #button2,
  #button1 {
    display: none;
  }
  .inner-main {
    grid-template-columns: repeat(1, 0.9fr);
    justify-content: center;
    align-items: center;
    justify-content: center;
    align-content: center;
    width: 100%;
  }
}
:root {
  --zd-color-green-100: #edf8f4;
  --zd-color-green-200: #d1e8df;
  --zd-color-green-300: #aecfc2;
  --zd-color-green-400: #5eae91;
  --zd-color-green-500: #228f67;
  --zd-color-green-600: #038153;
  --zd-color-green-700: #186146;
  --zd-color-green-800: #0b3b29;
  --zd-color-grey-100: #f8f9f9;
  --zd-color-grey-200: #e9ebed;
  --zd-color-grey-300: #d8dcde;
  --zd-color-grey-400: #c2c8cc;
  --zd-color-grey-500: #87929d;
  --zd-color-grey-600: #68737d;
  --zd-color-grey-700: #49545c;
  --zd-color-grey-800: #2f3941;
  --zd-color-blue-100: #edf7ff;
  --zd-color-blue-200: #cee2f2;
  --zd-color-blue-300: #adcce4;
  --zd-color-blue-400: #5293c7;
  --zd-color-blue-500: #337fbd;
  --zd-color-blue-600: #1f73b7;
  --zd-color-blue-700: #144a75;
  --zd-color-blue-800: #0f3554;
  --zd-color-kale-100: #f5fcfc;
  --zd-color-kale-200: #daeded;
  --zd-color-kale-300: #bdd9d7;
  --zd-color-kale-400: #90bbbb;
  --zd-color-kale-500: #467b7c;
  --zd-color-kale-600: #17494d;
  --zd-color-kale-700: #03363d;
  --zd-color-kale-800: #012b30;
  --zd-color-red-100: #fff0f1;
  --zd-color-red-200: #f5d5d8;
  --zd-color-red-300: #f5b5ba;
  --zd-color-red-400: #e35b66;
  --zd-color-red-500: #d93f4c;
  --zd-color-red-600: #cc3340;
  --zd-color-red-700: #8c232c;
  --zd-color-red-800: #681219;
  --zd-color-yellow-100: #fff7ed;
  --zd-color-yellow-200: #ffeedb;
  --zd-color-yellow-300: #fed6a8;
  --zd-color-yellow-400: #ffb057;
  --zd-color-yellow-500: #f79a3e;
  --zd-color-yellow-600: #ed8f1c;
  --zd-color-yellow-700: #ad5918;
  --zd-color-yellow-800: #703815;
  --zd-color-white: #fff;
  --zd-color-secondary-azure-400: #3091ec;
  --zd-color-secondary-azure-600: #1371d6;
  --zd-color-secondary-crimson-400: #e34f32;
  --zd-color-secondary-crimson-600: #c72a1c;
  --zd-color-secondary-fuschia-400: #d653c2;
  --zd-color-secondary-fuschia-600: #a81897;
  --zd-color-secondary-lemon-400: #ffd424;
  --zd-color-secondary-lemon-600: #ffbb10;
  --zd-color-secondary-lime-400: #43b324;
  --zd-color-secondary-lime-600: #2e8200;
  --zd-color-secondary-mint-400: #00a656;
  --zd-color-secondary-mint-600: #058541;
  --zd-color-secondary-orange-400: #de701d;
  --zd-color-secondary-orange-600: #bf5000;
  --zd-color-secondary-pink-400: #ec4d63;
  --zd-color-secondary-pink-600: #d42054;
  --zd-color-secondary-purple-400: #b552e2;
  --zd-color-secondary-purple-600: #6a27b8;
  --zd-color-secondary-royal-400: #5d7df5;
  --zd-color-secondary-royal-600: #3353e2;
  --zd-color-secondary-teal-400: #02a191;
  --zd-color-secondary-teal-600: #028079;
  --zd-color-secondary-azure-M400: #5f8dcf;
  --zd-color-secondary-azure-M600: #3a70b2;
  --zd-color-secondary-crimson-M400: #cc6c5b;
  --zd-color-secondary-crimson-M600: #b24a3c;
  --zd-color-secondary-fuschia-M400: #cf62a8;
  --zd-color-secondary-fuschia-M600: #a8458c;
  --zd-color-secondary-lemon-M400: #e7a500;
  --zd-color-secondary-lemon-M600: #c38f00;
  --zd-color-secondary-lime-M400: #519e2d;
  --zd-color-secondary-lime-M600: #47782c;
  --zd-color-secondary-mint-M400: #299c66;
  --zd-color-secondary-mint-M600: #2e8057;
  --zd-color-secondary-orange-M400: #d4772c;
  --zd-color-secondary-orange-M600: #b35827;
  --zd-color-secondary-pink-M400: #d57287;
  --zd-color-secondary-pink-M600: #b23a5d;
  --zd-color-secondary-purple-M400: #b072cc;
  --zd-color-secondary-purple-M600: #9358b0;
  --zd-color-secondary-royal-M400: #7986d8;
  --zd-color-secondary-royal-M600: #4b61c3;
  --zd-color-secondary-teal-M400: #2d9e8f;
  --zd-color-secondary-teal-M600: #3c7873;
  --zd-color-chat-orange: #f79a3e;
  --zd-color-connect-red: #ff6224;
  --zd-color-explore-blue: #30aabc;
  --zd-color-gather-pink: #f6c8be;
  --zd-color-guide-pink: #ff6224;
  --zd-color-message-green: #37b8af;
  --zd-color-sell-gold: #c38f00;
  --zd-color-support-green: #00a656;
  --zd-color-talk-yellow: #efc93d;
  --zd-font-family-monospace: SFMono-Regular, Consolas, "Liberation Mono", Menlo,
    Courier, monospace;
  --zd-font-family-system: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu,
    Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif;
  --zd-font-size-xs: 10px;
  --zd-font-size-sm: 12px;
  --zd-font-size-md: 14px;
  --zd-font-size-lg: 18px;
  --zd-font-size-xl: 22px;
  --zd-font-size-xxl: 26px;
  --zd-font-size-xxxl: 36px;
  --zd-font-size-sm-monospace: 11px;
  --zd-font-size-md-monospace: 13px;
  --zd-font-size-lg-monospace: 17px;
  --zd-font-weight-thin: 100;
  --zd-font-weight-extralight: 200;
  --zd-font-weight-light: 300;
  --zd-font-weight-regular: 400;
  --zd-font-weight-medium: 500;
  --zd-font-weight-semibold: 600;
  --zd-font-weight-bold: 700;
  --zd-font-weight-extrabold: 800;
  --zd-font-weight-black: 900;
  --zd-font-weight-ultralight: 200;
  --zd-font-weight-ultrabold: 800;
  --zd-font-weight-heavy: 900;
  --zd-line-height-sm: 16px;
  --zd-line-height-md: 20px;
  --zd-line-height-lg: 24px;
  --zd-line-height-xl: 28px;
  --zd-line-height-xxl: 32px;
  --zd-line-height-xxxl: 44px;
  --zd-spacing-xxs: 4px;
  --zd-spacing-xs: 8px;
  --zd-spacing-sm: 12px;
  --zd-spacing: 20px;
  --zd-spacing-lg: 32px;
  --zd-spacing-xl: 40px;
  --zd-spacing-xxl: 48px;
}
