/** ////////////////////////////////// */
/** ////////////! Contact /////////// */
/** ///////////////////////////////// */
.contact .globe-model {
  position: relative;
  height: clamp(610px, var(--vh-max), var(--vh-max));
  right: 0;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* .contact canvas#globekit-canvas {
  position: relative;
  right: 280px;
  height: 80vh;
  top: 22%;
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
} */
.contact .globe-model > #container {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.contact #globekit-canvas {
  -webkit-animation: none;
  animation: none;
}
.contact .globe .innter .node {
  height: clamp(610px, var(--globe-h), var(--globe-h));
}
.contact .text-box .content {
  margin: auto 0;
  padding: 0 50px 260px;
  z-index: 2;
}
.contact .text-box .content .box {
  position: relative;
  background: #15203666;
  width: 100%;
  height: 300px;
  border-radius: 15pt;
  overflow: hidden;
  padding: 4em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.contact .text-box .content .box .image {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 695 650.55'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23e5e5ea; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M484.33,485.93V622.57a349,349,0,0,1-239.21,12.65V239.07L347.5,341.45v190A227.37,227.37,0,0,0,484.33,485.93Z'%3E%3C/path%3E%3Cpath class='cls-1' d='M695,303.05C695,435.1,621.35,550,512.88,608.76V460.57a228.39,228.39,0,0,0,0-315v-1.47L347.25,309.7,182.6,145q-7.72,8.07-14.65,16.86a228.41,228.41,0,0,0,50.59,329.67V625.83C90.47,574.63,0,449.41,0,303.05A346.09,346.09,0,0,1,83.33,77.28c4.82-5.65,9.85-11.16,15-16.48a349.42,349.42,0,0,1,79-60.8l41.2,41.2,129,129v.49L484.33,33.81,518,.18A347.8,347.8,0,0,1,695,303.05Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 400px;
  height: 400px;
  top: -39px;
  position: absolute;
  right: 0;
  opacity: 0.05;
}
.contact .text-box .content .title {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  /* margin: 0 auto; */
  font-size: 2.5em;
}
.contact .text-box .content .mail {
  font-size: 28px;
  color: #4fb3ff;
  font-weight: 500;
  font-family: "Volte Subheading", "Neue Haas Grotesk Display", sans-serif;
  position: relative;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  letter-spacing: 0.04em;
}
.contact .main-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.contact .text-box .content .description {
  font-size: 17px;
  width: 100%;
  margin-top: 25px;
  color: #98989d;
}
.contact .app-footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: rgb(21 32 54 / 0.75);
  backdrop-filter: blur(10px);
}
