.elementor-504 .elementor-element.elementor-element-25273c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#27272A;--border-color:#27272A;--border-radius:0px 0px 1px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-504 .elementor-element.elementor-element-25273c3:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-25273c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E11;}.elementor-504 .elementor-element.elementor-element-7209e69{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 17px;--row-gap:0px;--column-gap:17px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-45acd82{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-504 .elementor-element.elementor-element-46da71f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-504 .elementor-element.elementor-element-60cdbaa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-7be9110 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-504 .elementor-element.elementor-element-4de9ac2{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-504 .elementor-element.elementor-element-7209e69{--width:25%;}.elementor-504 .elementor-element.elementor-element-45acd82{--width:50%;}.elementor-504 .elementor-element.elementor-element-60cdbaa{--width:25%;}}@media(max-width:767px){.elementor-504 .elementor-element.elementor-element-25273c3{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-4de9ac2{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:21px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-ff9124d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-504 .elementor-element.elementor-element-88c2440 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for image, class: .elementor-element-46da71f */.nav-logo {
    width: 100px;
    height: 53px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45acd82 */.nav-blob {
  position: relative;
  overflow: hidden;
  /*border-radius: 32px;*/
}

.nav-blob::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 60%; /* Control the width here */
  height: 100%;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.6) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  filter: blur(72px);
  opacity: 0.6;
  z-index: 0;
  border-radius: 32px;
  pointer-events: none;
}

.nav-blob > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7be9110 */.nav-buttons-right {
    display: flex;
    gap: 16px;
}
.nav-login-button {
  padding: 1px;
  border-radius: 12px;
  background: transparent;
  border: none;
  cursor: pointer;
  background: linear-gradient(97deg,
        rgba(39, 39, 42, 0.6) 2.36%,
        rgba(39, 39, 42, 0) 49.62%,
        rgba(39, 39, 42, 0.7) 96.98%),
        rgba(255, 255, 255, 0.5);
    transition: background 0.3s ease-in-out;
    white-space: nowrap;
}

.nav-login-button-inner {
  background-color: rgba(9, 9, 11, 0.9);
  color: white;
  padding: 10.4px 16px;
  border-radius: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Rubik', sans-serif;
  font-size: 0.875rem;
  font-weight: 500 !important;
  transition: all 0.3s ease-in-out;
  line-height: 125%;
  height: 100%;
}

.nav-login-button:hover .nav-login-button-inner {
  background-color: rgba(9, 9, 11, 0.8);
}

.nav-reg-button {
    white-space: nowrap;
  transition: all 0.3s ease-in-out;
  border: 2px solid rgba(255, 255, 255, 0.3);
  background: linear-gradient(97deg, #f59e0b99 2.36%, #f59e0b00 68.59%, #f59e0b 96.98%), #ffe500;
  box-shadow: 4px -4px 16px 0px #f79f00 inset, 0px 2px 2px 0px #000, 0px 0px 16px 0px rgba(245, 158, 11, 0.3);
    
  padding: 10.4px 16px;
  font-family: 'Rubik', sans-serif;
  font-size: 0.875rem; 
  font-weight: 500 !important;
  border-radius: 12px;
  cursor: pointer;
  color: #09090B !important;
}

.nav-reg-button:hover {
  box-shadow: 4px -4px 16px 0px #f79f00 inset, 0px 2px 2px 0px #000,
    0px 0px 16px 2px rgba(245, 158, 11, 0.6);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff9124d */.nav-mobile-logo {
    width: 40px;
    height: 40px;
}/* End custom CSS */