.elementor-510 .elementor-element.elementor-element-a8ee933{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-140px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-510 .elementor-element.elementor-element-dc05894{--display:flex;--min-height:0px;--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;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-510 .elementor-element.elementor-element-81bf50b{--display:flex;--min-height: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-510 .elementor-element.elementor-element-4253062 > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-510 .elementor-element.elementor-element-4253062{text-align:center;}.elementor-510 .elementor-element.elementor-element-4253062 img{height:100px;object-fit:contain;object-position:center center;}.elementor-510 .elementor-element.elementor-element-76a45a9{--display:flex;}.elementor-510 .elementor-element.elementor-element-76a45a9.e-con{--align-self:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-510 .elementor-element.elementor-element-57ce7e1 .elementor-menu-toggle{margin:0 auto;}.elementor-510 .elementor-element.elementor-element-57ce7e1 .elementor-nav-menu .elementor-item{font-family:"Lato", Sans-serif;font-size:21px;font-weight:500;}.elementor-510 .elementor-element.elementor-element-57ce7e1 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-510 .elementor-element.elementor-element-a90ee31{--display:flex;}.elementor-510 .elementor-element.elementor-element-4c09e49.elementor-element{--align-self:flex-end;}.elementor-510 .elementor-element.elementor-element-6679876{--display:flex;}@media(min-width:768px){.elementor-510 .elementor-element.elementor-element-81bf50b{--width:25%;}.elementor-510 .elementor-element.elementor-element-76a45a9{--width:100%;}.elementor-510 .elementor-element.elementor-element-a90ee31{--width:25%;}}@media(max-width:1366px) and (min-width:768px){.elementor-510 .elementor-element.elementor-element-a8ee933{--width:100vw;}.elementor-510 .elementor-element.elementor-element-81bf50b{--width:30vw;}.elementor-510 .elementor-element.elementor-element-76a45a9{--width:100vw;}}@media(max-width:1366px){.elementor-510 .elementor-element.elementor-element-a8ee933{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-510 .elementor-element.elementor-element-57ce7e1 .elementor-nav-menu .elementor-item{font-size:16px;line-height:1px;letter-spacing:-0.5px;}}/* Start custom CSS for html, class: .elementor-element-4c09e49 *//* Style for the button container */
.join-team-button {
  /* Layout */
  display: inline-flex; /* Use inline-flex to size button to content */
  align-items: center;
  gap: 12px; /* Space between text and icon circle */
  
  /* Sizing and Spacing */
  padding: 8px 8px 8px 24px; /* Top, Right, Bottom, Left padding */

  /* Appearance */
  background-color: #1a1a1a; /* Dark background */
  border-radius: 50px; /* Pill shape */
  border: none;
  
  /* Text */
  color: #ffffff;
  font-family: 'Inter', sans-serif; /* A nice modern font, fallback to sans-serif */
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  
  /* Interaction */
  cursor: pointer;
  transition: background-color 0.3s ease;
}

/* The lime-green icon circle */
.join-team-button .icon-circle {
  display: flex;
  align-items: center;
  justify-content: center;
  
  width: 42px;
  height: 42px;
  
  background-color: #d4ff3f; /* Vibrant lime green */
  border-radius: 50%; /* Perfect circle */
  
  transition: transform 0.3s ease;
}

/* The SVG arrow icon inside the circle */
.join-team-button svg {
  width: 20px;
  height: 20px;
  stroke: #1a1a1a; /* Icon color matches the button background */
  transition: transform 0.3s ease;
}


/* --- HOVER EFFECTS --- */

.join-team-button:hover {
  background-color: #2a2a2a; /* Slightly lighter on hover */
}

/* Make the icon circle expand slightly */
.join-team-button:hover .icon-circle {
  transform: scale(1.1);
}

/* Make the arrow move slightly up and to the right */
.join-team-button:hover svg {
  transform: translate(2px, -2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc05894 */.glassmorphism25 {
  /* The essential glassmorphism properties */
  background: rgba(255, 255, 255, 0.2); /* Semi-transparent background */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* For Safari browser support */

  /* Optional styling for a polished look */
  border-radius: 60px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1);
  
  /* Basic styling for content inside the element */

}/* End custom CSS */