.elementor-69355 .elementor-element.elementor-element-c5ac103{padding:2rem 2rem 2rem 2rem;}.elementor-69355 .elementor-element.elementor-element-50494a4 .elementor-heading-title{color:#292822;font-family:"Aileron", Sans-serif;font-size:2.75rem;font-weight:100;line-height:52px;}.elementor-69355 .elementor-element.elementor-element-50494a4 > .elementor-widget-container{margin:1rem 0rem -1rem 0rem;}.elementor-69355 .elementor-element.elementor-element-f3f1ed5{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-69355 .elementor-element.elementor-element-f3f1ed5 .elementor-divider-separator{width:100%;}.elementor-69355 .elementor-element.elementor-element-f3f1ed5 .elementor-divider{padding-top:15px;padding-bottom:15px;}#elementor-popup-modal-69355 .dialog-message{width:1000px;height:auto;}#elementor-popup-modal-69355{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-69355 .dialog-close-button{display:flex;}#elementor-popup-modal-69355 .dialog-widget-content{background-color:#FAF8F6;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-69355 .elementor-element.elementor-element-50494a4 .elementor-heading-title{font-size:1.5rem;line-height:30px;}.elementor-69355 .elementor-element.elementor-element-50494a4 > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;}}/* Start custom CSS for html, class: .elementor-element-de3d4a9 */.elementor-69355 .elementor-element.elementor-element-de3d4a9 .checkbox {
    display: none;
}

/* Container */
.elementor-69355 .elementor-element.elementor-element-de3d4a9 #email_signup {
    max-width: 100%;
}

/* Field Labels */
.elementor-69355 .elementor-element.elementor-element-de3d4a9 label.input-header {
    font-family: "Aileron", Verdana, Arial, sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #292822;
    margin-top: 1em;
}

/* Field Inputs */
.elementor-69355 .elementor-element.elementor-element-de3d4a9 :is(.klaviyo_styling, .klaviyo_condensed_styling) :is(input[type=text], input[type=email]) {
    font-family: "Freight Text Pro", Verdana, Arial, sans-serif;
    font-weight: 300;
    font-size: 1rem;
    color: #292822;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    padding: 0.75em 1em;
}

/* Consent Text & Checkbox Container */
.elementor-69355 .elementor-element.elementor-element-de3d4a9 .klaviyo_field_group.klaviyo_form_actions {
    margin-top: 1rem;
    display: flex;
    align-items: start;
    gap: 0.5rem;
}

/* Consent Text */
.elementor-69355 .elementor-element.elementor-element-de3d4a9 .klaviyo_field_group.klaviyo_form_actions label {
    font-family: "Freight Text Pro", Verdana, Arial, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    color: #292822;
}

/* Consent Text Links */
.elementor-69355 .elementor-element.elementor-element-de3d4a9 .klaviyo_field_group.klaviyo_form_actions label a {
    color: currentColor;
    text-decoration: underline;
    font-weight: inherit;
}

/* Button Container */
.elementor-69355 .elementor-element.elementor-element-de3d4a9 :is(.klaviyo_styling, .klaviyo_condensed_styling) .button-wrapper {
    margin-top: 1em;
    text-align: center;
}

/* Button */
.elementor-69355 .elementor-element.elementor-element-de3d4a9 :is(.klaviyo_styling, .klaviyo_condensed_styling) button {
    font-family: "Aileron", Verdana, Arial, sans-serif;
    font-weight: 600 !important;
    font-size: 1.25rem;
    border-radius: 2px 32px;
    height: unset; /* reset */
    line-height: 22px;
    padding: 1em 0;
    letter-spacing: 1px;
    border: none;
    /* compare to hover */
    color: #594815;
    background-image: linear-gradient(180deg,#fce677 0%,#fce677 100%);
    width: 343px;
    max-width: 100%;   
    box-shadow: 5px 5px 0px 0px #ab8b2e;
}

/* Button Hover */
.elementor-69355 .elementor-element.elementor-element-de3d4a9 :is(.klaviyo_styling, .klaviyo_condensed_styling) button:hover {
    background-image: linear-gradient(180deg,#fef4af 50%,#fce677 50%);
}

/* Mobile Or Smaller */
@media (max-width: 767px) {
    .elementor-69355 .elementor-element.elementor-element-de3d4a9 :is(.klaviyo_styling, .klaviyo_condensed_styling) button {
    font-size: 16px;
    padding: 1rem 2rem;
}
}/* End custom CSS */