.elementor-1664 .elementor-element.elementor-element-5d850a9f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:04rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:04rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1664 .elementor-element.elementor-element-5c7ed77d > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-1664 .elementor-element.elementor-element-5c7ed77d{text-align:center;}.elementor-1664 .elementor-element.elementor-element-5c7ed77d .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:6em;font-weight:400;color:var( --e-global-color-62e6639 );}.elementor-1664 .elementor-element.elementor-element-7d326453{width:var( --container-widget-width, 706px );max-width:706px;--container-widget-width:706px;--container-widget-flex-grow:0;text-align:center;}.elementor-1664 .elementor-element.elementor-element-7d326453 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-1664 .elementor-element.elementor-element-7d326453.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1664 .elementor-element.elementor-element-7d326453 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:1.3em;font-weight:400;color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1664 .elementor-element.elementor-element-2b9574d .elementor-button{background-color:#C49C3100;font-family:"gill-sans-nova", Sans-serif;font-size:0.8em;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:1rem 1rem 1rem 1rem;}.elementor-1664 .elementor-element.elementor-element-2b9574d{width:auto;max-width:auto;}.elementor-1664 .elementor-element.elementor-element-2b9574d > .elementor-widget-container{margin:0rem 0rem 03rem 0rem;padding:0px 0px 0px 0px;}.elementor-1664 .elementor-element.elementor-element-2b9574d.elementor-element{--align-self:center;}.elementor-1664 .elementor-element.elementor-element-2b9574d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1664 .elementor-element.elementor-element-2b9574d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1664 .elementor-element.elementor-element-2b9574d .elementor-button:hover, .elementor-1664 .elementor-element.elementor-element-2b9574d .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1664 .elementor-element.elementor-element-2b9574d .elementor-button:hover svg, .elementor-1664 .elementor-element.elementor-element-2b9574d .elementor-button:focus svg{fill:var( --e-global-color-primary );}.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-1664 .elementor-element.elementor-element-26389b22{--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:120px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:03.5rem;--padding-right:03.5rem;}.elementor-1664 .elementor-element.elementor-element-7e42962{width:var( --container-widget-width, 440px );max-width:440px;--container-widget-width:440px;--container-widget-flex-grow:0;text-align:center;}.elementor-1664 .elementor-element.elementor-element-7e42962 > .elementor-widget-container{margin:0px 0px 62px 0px;}.elementor-1664 .elementor-element.elementor-element-7e42962.elementor-element{--align-self:center;}.elementor-1664 .elementor-element.elementor-element-7e42962 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:1.3em;font-weight:400;color:var( --e-global-color-62e6639 );}@media(max-width:1024px){.elementor-1664 .elementor-element.elementor-element-5d850a9f{--margin-top:4.25rem;--margin-bottom:4.1875rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1664 .elementor-element.elementor-element-5c7ed77d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 1.6rem 0rem;}.elementor-1664 .elementor-element.elementor-element-5c7ed77d .elementor-heading-title{font-size:4.375em;}.elementor-1664 .elementor-element.elementor-element-7d326453.elementor-element{--order:99999 /* order end hack */;}.elementor-1664 .elementor-element.elementor-element-7d326453 .elementor-heading-title{font-size:1.25em;}.elementor-1664 .elementor-element.elementor-element-2b9574d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 3.3125rem 0rem;}.elementor-1664 .elementor-element.elementor-element-2b9574d.elementor-element{--order:0;}.elementor-1664 .elementor-element.elementor-element-4aa3d9d > .elementor-widget-container{padding:0rem 0rem 2.5rem 0rem;}.elementor-1664 .elementor-element.elementor-element-26389b22{--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1664 .elementor-element.elementor-element-7e42962{width:100%;max-width:100%;}.elementor-1664 .elementor-element.elementor-element-7e42962 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 1.5625rem 0rem;}.elementor-1664 .elementor-element.elementor-element-7e42962 .elementor-heading-title{font-size:1.5625em;}}/* Start custom CSS for container, class: .elementor-element-5d850a9f */.membership__banner {
    max-width: 1000px;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gform_widget, class: .elementor-element-1802cc0 *//*Globals*/
.events__form {
    font-family: "gill-sans-nova", Sans-serif;
    font-size: 20px !important;
    font-weight: 600;
}


.gfield_label {
    text-transform: uppercase;
}

.gform_required_legend {
    display: none;
}

.gfield_required {
    color: var(--e-global-color-text) !important;
}

.events__form .gform_fields {
    grid-row-gap: 39px !important;
}

.events__form .gfield_label.gform-field-label {
    color: var(--e-global-color-text);
    font-size: 20px;
    font-weight: 600;
}

.events__form .gform-field-label.gform-field-label--type-sub {
    display: none !important;
}


.events__form select:focus-visible, .events__form input:focus-visible,
.events__form textarea:focus-visible {
  outline: none;
}

.events__form input::placeholder,
.events__form textarea::placeholder {
  font-style: italic !important;
  opacity: 0.8; 
}

.events__form input,
.events__form textarea,
.events__form select {
  padding-bottom: 1em !important;
  padding-left: 2px !important;
  font-size: 20px !important;
}

/* Mobile Number */
.phone_number_prefix {
    grid-column: span 2 !important;
}

.phone_number_rest {
    grid-column: span 10 !important;
}

/*Drop Down*/
.events__form .name_prefix.name_prefix_select {
    flex: 0.35 !important;    
}

.events__form .select-caret-down-wrapper {
    color: var(--e-global-color-primary);
}

.events__form .name_prefix_select, .events__form .gfield_time_ampm, .events__form .ginput_container_select {
    position: relative;
}

.events__form .name_prefix_select::after, .events__form .gfield_time_ampm::after, .events__form .ginput_container_select::after {
    content: "";
    position: absolute;
    top: 20px;
    transform: translateY(-50%);
    right: 0.75rem;
    width: 0.8rem;
    height: 0.5rem;
    pointer-events: none;
    clip-path: polygon(100% 0%, 0 0%, 50% 100%);
    -webkit-clip-path: polygon(100% 0%, 0 0%, 50% 100%);
    background: var(--e-global-color-primary);
    opacity: 0.95;
}

.events__form select {
    appearance: none;
    background-color: transparent;
    border: none;
    padding: 0 1em 0 0;
    margin: 0;
    width: 100%;
    font-family: inherit;
    font-size: inherit;
    cursor: pointer;
    line-height: inherit;
    border-radius: 0;
    border-bottom: 1px solid black;
}

/*Text Area*/
.events__form .ginput_container.ginput_container_textarea textarea {
    min-height: 2.5em;
}

/*Submit Button*/
.events__form .gform-footer.gform_footer.top_label {
    margin-top: 90px;
    margin-bottom: 40px;
}

.events__form .gform_button.button {
    border: none;
    font-size: 20px;
    font-weight: 600;
}

.events__form .gform_button.button:hover, .events__form .gform_button.button:focus {
    outline: none;
    background-color: transparent;
    color: var(--e-global-color-primary);
}

.events__form .gform_button.button { 
    padding: 20px 1.5em 20px 20px;
    line-height: 1em;
}

.events__form .gform-footer.gform_footer.top_label {
    justify-content: center;
    display: flex;
}

.events__form .gform-footer.gform_footer.top_label::after  {
    pointer-events: none;
  display: inline-block;
  width: 16px;
  height: 16px;
  align-self: center;
  margin-top: -1em;
  margin-left: -1em;
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='26' viewBox='0 0 47 37' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M46.08 16.6366C46.4545 17.0116 46.6649 17.5199 46.6649 18.0499C46.6649 18.5799 46.4545 19.0882 46.08 19.4632L30.08 35.4632C29.8969 35.6597 29.6761 35.8173 29.4308 35.9266C29.1854 36.0359 28.9206 36.0947 28.6521 36.0995C28.3835 36.1042 28.1168 36.0548 27.8677 35.9542C27.6187 35.8536 27.3925 35.7039 27.2026 35.514C27.0127 35.3241 26.8629 35.0978 26.7623 34.8488C26.6618 34.5998 26.6124 34.333 26.6171 34.0645C26.6218 33.796 26.6806 33.5311 26.7899 33.2858C26.8992 33.0405 27.0568 32.8196 27.2533 32.6366L39.84 20.0499L2.00001 20.0499C1.46958 20.0499 0.960868 19.8392 0.585796 19.4641C0.210723 19.089 1.06319e-05 18.5803 1.06551e-05 18.0499C1.06783e-05 17.5195 0.210723 17.0107 0.585796 16.6357C0.960868 16.2606 1.46958 16.0499 2.00001 16.0499L39.84 16.0499L27.2533 3.46322C27.0568 3.28012 26.8992 3.05932 26.7899 2.81399C26.6806 2.56866 26.6218 2.30382 26.6171 2.03528C26.6124 1.76674 26.6618 1.5 26.7624 1.25096C26.8629 1.00193 27.0127 0.775702 27.2026 0.585785C27.3925 0.395868 27.6187 0.246149 27.8678 0.14556C28.1168 0.0449708 28.3835 -0.00442763 28.6521 0.000310473C28.9206 0.00504858 29.1854 0.063826 29.4308 0.173138C29.6761 0.28245 29.8969 0.440056 30.08 0.636554L46.08 16.6366Z' fill='currentColor'/></svg>");
}


/* Responsive styles */
@media (max-width: 1024px) {

    .events__form .name_prefix.name_prefix_select {
        flex: 1 !important;
    }
    
    .events__form .phone_number_prefix {
        grid-column: span 3 !important;
        display: flex;
        align-items: end;
    }
    
    .events__form .phone_number_rest {
        grid-column: span 9 !important;
    }
    
    .events__form .phone_number_prefix .ginput_container.ginput_container_select {
        width: 100%;
        padding-right: 10px;
    }

    .events__form .ginput_container_time select {
        height: 100%;   
    }
    
    .events__form .name_prefix_select::after, .events__form .gfield_time_ampm::after, .events__form .ginput_container_select::after {
        top: 26px;
    }

    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26389b22 */.membership__form {/* End custom CSS */