.elementor-6770 .elementor-element.elementor-element-073c0f8{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-6770 .elementor-element.elementor-element-7249d70.elementor-element{--align-self:center;}.elementor-6770 .elementor-element.elementor-element-7249d70 .elementor-heading-title{word-spacing:0px;color:var( --e-global-color-astglobalcolor2 );}.elementor-6770 .elementor-element.elementor-element-871b18b > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-6770 .elementor-element.elementor-element-871b18b.elementor-element{--align-self:center;}.elementor-6770 .elementor-element.elementor-element-871b18b{text-align:center;}.elementor-6770 .elementor-element.elementor-element-dde8080{--display:flex;--padding-top:10px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-6770 .elementor-element.elementor-element-04b85c5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6770 .elementor-element.elementor-element-dcfab20{--display:flex;}.elementor-6770 .elementor-element.elementor-element-845eaa8{--display:flex;}.elementor-6770 .elementor-element.elementor-element-d7f86af{--display:flex;}.elementor-6770 .elementor-element.elementor-element-00fd63a{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6770 .elementor-element.elementor-element-073c0f8{--content-width:1200px;}}@media(max-width:1024px){.elementor-6770 .elementor-element.elementor-element-073c0f8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-6770 .elementor-element.elementor-element-7249d70 .elementor-heading-title{font-size:50px;}}@media(max-width:767px){.elementor-6770 .elementor-element.elementor-element-073c0f8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6770 .elementor-element.elementor-element-7249d70{text-align:center;}.elementor-6770 .elementor-element.elementor-element-7249d70 .elementor-heading-title{font-size:40px;}}/* Start custom CSS */.farm-buddies-dropdown {
  position: relative;
  display: flex;
  justify-content: center;   /* centers button */
  align-items: center;
  width: 100%;               /* key line */
}

/* Button */
.farm-buddies-btn {
  background: #82FF1F;
  color: #2F2F2F;
  border: none;
  padding: 10px 24px;
  font-size: 16px;
  font-weight: 400;
  border-radius: 100px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  line-height: 1;
  transition: background 0.2s ease, transform 0.15s ease;
}

.farm-buddies-btn:hover {
  background: #C9FF90;
}

.farm-buddies-btn:active {
  transform: scale(0.98);
}

/* Perfect Chevron */
.farm-buddies-btn .arrow {
  width: 10px;
  height: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 2px solid #2F2F2F;
  border-bottom: 2px solid #2F2F2F;
  transform: rotate(45deg) translateY(-1px);
  transform-origin: 50% 50%;
  transition: transform 0.25s ease;
}

/* Rotate on open */
.farm-buddies-dropdown.active .farm-buddies-btn .arrow {
  transform: rotate(-135deg) translateY(-1px);
}

/* Dropdown menu */
.farm-buddies-menu {
  position: absolute;
  top: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%);
  min-width: 240px;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);
  display: none;
  z-index: 9999;
  overflow: hidden;
  border: 1px solid rgba(47,47,47,0.12);
}

/* Links */
.farm-buddies-menu a {
  display: block;
  padding: 12px 16px;
  text-decoration: none;
  color: #2F2F2F;
  font-weight: 400;
}

.farm-buddies-menu a:hover {
  background: #C9FF90;
}

/* Divider */
.farm-buddies-menu a + a {
  border-top: 1px solid rgba(47,47,47,0.10);
}

/* Active */
.farm-buddies-dropdown.active .farm-buddies-menu {
  display: block;
}/* End custom CSS */