.elementor-14 .elementor-element.elementor-element-d8ac300{--display:flex;--min-height:100vh;--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:flex-end;--align-items:center;--overflow:hidden;}.elementor-14 .elementor-element.elementor-element-d8ac300:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-d8ac300 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://smokefamilylegacy.com/wp-content/uploads/2026/09/BLACK-DESKTOP.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-7f8813e{--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;}.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-14 .elementor-element.elementor-element-5cd4741{text-align:center;}.elementor-14 .elementor-element.elementor-element-5cd4741 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:500;color:#F1BB90;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-e1e1648{text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.4px;color:#FFFFFF;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-14 .elementor-element.elementor-element-2c45577.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-2c45577 .fluentform-widget-wrapper{width:100%;}.elementor-14 .elementor-element.elementor-element-2c45577 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-7f8813e{--width:720px;}}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-d8ac300:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-d8ac300 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://smokefamilylegacy.com/wp-content/uploads/2026/09/moboile-x-BLSCK-E-blac.jpg");background-position:top center;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-d8ac300:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-d8ac300 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://smokefamilylegacy.com/wp-content/uploads/2026/09/moboile-x-BLSCK-E-blac.jpg");background-position:top center;}.elementor-14 .elementor-element.elementor-element-d8ac300{--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-14 .elementor-element.elementor-element-7f8813e{--padding-top:0px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-5cd4741 .elementor-heading-title{font-size:27px;line-height:1.15em;}.elementor-14 .elementor-element.elementor-element-e1e1648{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;font-size:15px;line-height:1.5em;}}@media(min-width:1025px){.elementor-14 .elementor-element.elementor-element-d8ac300:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-d8ac300 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-2c45577 */.elementor-14 .elementor-element.elementor-element-2c45577 input[type="email"] {
    min-height: 58px;
    padding: 0 24px;
    color: #4a4038;
    background: rgba(255, 255, 255, 0.55);
    border: 1px solid #a97828;
    border-radius: 10px;
    font-size: 16px;
    box-shadow: inset 0 1px 4px rgba(92, 59, 16, 0.12);
}

.elementor-14 .elementor-element.elementor-element-2c45577 .ff-btn-submit {
    min-height: 58px;
    padding: 0 42px;
    color: #fffaf0;
    background: linear-gradient(
        135deg,
        #8a5919 0%,
        #d8a84a 42%,
        #9a631d 100%
    );
    border: 1px solid #bd8a35;
    border-radius: 10px;
    font-family: Georgia, serif;
    font-size: 17px;
    letter-spacing: 2px;
    text-transform: uppercase;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.45),
        0 5px 14px rgba(94,58,12,0.22);
}

.elementor-14 .elementor-element.elementor-element-2c45577 .ff-btn-submit:hover {
    background: linear-gradient(
        135deg,
        #a66e20 0%,
        #ecc36c 45%,
        #a96e21 100%
    );
    transform: translateY(-1px);
}
.elementor-14 .elementor-element.elementor-element-2c45577 .ff-message-success {
    padding: 16px 24px;
    color: #5f421b;
    background: rgba(255, 250, 240, 0.7);
    border: 1px solid #bd8a35;
    border-radius: 8px;
    text-align: center;
    font-family: Georgia, serif;
    font-size: 16px;
    letter-spacing: 0.5px;
}/* End custom CSS */