.elementor-165 .elementor-element.elementor-element-69c0652 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-165 .elementor-element.elementor-element-69c0652:not(.elementor-motion-effects-element-type-background), .elementor-165 .elementor-element.elementor-element-69c0652 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/americanfamilymover.com/wp-content/uploads/2025/02/FAQs-ezgif.com-webp-to-jpg-converter.jpg?fit=640%2C349&ssl=1");background-position:center center;background-size:cover;}.elementor-165 .elementor-element.elementor-element-69c0652 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, var( --e-global-color-4f2fee8 ) 10%, var( --e-global-color-4f2fee8 ) 100%);opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-165 .elementor-element.elementor-element-69c0652 > .elementor-container{min-height:535px;}.elementor-165 .elementor-element.elementor-element-69c0652{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-20px;margin-bottom:0px;}.elementor-165 .elementor-element.elementor-element-7a88bdf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-165 .elementor-element.elementor-element-f4e4ac5{--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;}.elementor-165 .elementor-element.elementor-element-6b88bcd{text-align:center;}.elementor-165 .elementor-element.elementor-element-a98ca66{--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;}.elementor-165 .elementor-element.elementor-element-05dbdb7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-165 .elementor-element.elementor-element-7a95c3f{--display:flex;}.elementor-165 .elementor-element.elementor-element-95cb25d{width:var( --container-widget-width, 66.871% );max-width:66.871%;--container-widget-width:66.871%;--container-widget-flex-grow:0;text-align:center;}.elementor-165 .elementor-element.elementor-element-95cb25d > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-165 .elementor-element.elementor-element-95cb25d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-165 .elementor-element.elementor-element-95cb25d .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:22px;font-weight:800;line-height:28px;letter-spacing:0.83px;color:var( --e-global-color-primary );}.elementor-165 .elementor-element.elementor-element-7560033{--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;}.elementor-165 .elementor-element.elementor-element-8ab86cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-165 .elementor-element.elementor-element-8ab86cd.elementor-element{--align-self:center;}.elementor-165 .elementor-element.elementor-element-8ab86cd{text-align:center;}.elementor-165 .elementor-element.elementor-element-8baabee{--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;}.elementor-165 .elementor-element.elementor-element-11f8742{width:var( --container-widget-width, 58.868% );max-width:58.868%;--container-widget-width:58.868%;--container-widget-flex-grow:0;text-align:center;}.elementor-165 .elementor-element.elementor-element-11f8742 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-165 .elementor-element.elementor-element-11f8742.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-165 .elementor-element.elementor-element-93b0381{--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;}.elementor-165 .elementor-element.elementor-element-93b0381.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-165 .elementor-element.elementor-element-65f31fc{width:var( --container-widget-width, 66.569% );max-width:66.569%;--container-widget-width:66.569%;--container-widget-flex-grow:0;text-align:center;}.elementor-165 .elementor-element.elementor-element-65f31fc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-165 .elementor-element.elementor-element-65f31fc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-165 .elementor-element.elementor-element-719b2b0{--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;}.elementor-165 .elementor-element.elementor-element-4c0cc4b{width:var( --container-widget-width, 45.277% );max-width:45.277%;--container-widget-width:45.277%;--container-widget-flex-grow:0;text-align:center;}.elementor-165 .elementor-element.elementor-element-4c0cc4b > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-165 .elementor-element.elementor-element-4c0cc4b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-165 .elementor-element.elementor-element-1fcb78a{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:1%;--padding-left:3%;--padding-right:3%;}.elementor-165 .elementor-element.elementor-element-1fcb78a:not(.elementor-motion-effects-element-type-background), .elementor-165 .elementor-element.elementor-element-1fcb78a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-165 .elementor-element.elementor-element-b76ce62{text-align:center;}.elementor-165 .elementor-element.elementor-element-b76ce62 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-primary );}.elementor-165 .elementor-element.elementor-element-2412231 > .elementor-widget-container{padding:0% 20% 0% 20%;}.elementor-165 .elementor-element.elementor-element-2412231{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-74c355f );}.elementor-165 .elementor-element.elementor-element-cb667eb{--display:flex;}.elementor-165 .elementor-element.elementor-element-71f866e{--spacer-size:20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-165 .elementor-element.elementor-element-69c0652 > .elementor-container{min-height:600px;}.elementor-165 .elementor-element.elementor-element-1fcb78a{--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-165 .elementor-element.elementor-element-b76ce62 .elementor-heading-title{font-size:42px;}.elementor-165 .elementor-element.elementor-element-2412231 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-165 .elementor-element.elementor-element-2412231{font-size:14px;}}@media(max-width:767px){.elementor-165 .elementor-element.elementor-element-69c0652 > .elementor-container{min-height:300px;}.elementor-165 .elementor-element.elementor-element-8ab86cd img{width:60%;max-width:100%;}.elementor-165 .elementor-element.elementor-element-11f8742{width:var( --container-widget-width, 241.488px );max-width:241.488px;--container-widget-width:241.488px;--container-widget-flex-grow:0;}.elementor-165 .elementor-element.elementor-element-11f8742 img{width:60%;max-width:100%;}.elementor-165 .elementor-element.elementor-element-65f31fc img{width:60%;max-width:100%;}.elementor-165 .elementor-element.elementor-element-4c0cc4b{width:var( --container-widget-width, 202.275px );max-width:202.275px;--container-widget-width:202.275px;--container-widget-flex-grow:0;}.elementor-165 .elementor-element.elementor-element-4c0cc4b img{width:60%;max-width:100%;}.elementor-165 .elementor-element.elementor-element-1fcb78a{--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-165 .elementor-element.elementor-element-b76ce62{text-align:center;}.elementor-165 .elementor-element.elementor-element-b76ce62 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-165 .elementor-element.elementor-element-2412231 > .elementor-widget-container{padding:0% 0% 0% 0%;}}@media(min-width:768px){.elementor-165 .elementor-element.elementor-element-7560033{--width:25%;}.elementor-165 .elementor-element.elementor-element-8baabee{--width:25%;}.elementor-165 .elementor-element.elementor-element-93b0381{--width:10.696%;}.elementor-165 .elementor-element.elementor-element-719b2b0{--width:25%;}.elementor-165 .elementor-element.elementor-element-1fcb78a{--content-width:750px;}}@media(max-width:1024px) and (min-width:768px){.elementor-165 .elementor-element.elementor-element-1fcb78a{--content-width:500px;}}/* Start custom CSS for html, class: .elementor-element-903fb54 */.form-container {
            display: flex;
            flex-direction: column;
            align-items: center;
            width: 85%;
            max-width: 550px;
            background: #007bff;
            padding: 15px;
            border-radius: 15px;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
            color: #efefef;
        }

        /* Input fields with padding */
        input[type="text"], 
        input[type="date"], 
        input[type="tel"], 
        input[type="email"], 
        select {
            width: 100%;
            padding: 8px;
            margin-bottom: 10px;
            border-radius: 5px;
            border: 1px solid #ccc;
            box-sizing: border-box;
        }

        label {
            display: block;
            margin-bottom: 6px;
            font-weight: 500;
        }

        p {
            text-align: justify;
            margin-top: 10px;
        }


        .form-fields {
            display: grid;
            grid-template-columns: 1fr 2fr;
            gap: 15px 20px;
            align-items: center;
        }

        .form-fields label {
            text-align: left;
            font-weight: bold;
        }

        .form-fields input,
        .form-fields select {
            padding: 10px;
            border-radius: 5px;
            border: 1px solid #ccc;
            box-sizing: border-box;
        }

        .progress-bar {
            display: flex;
            margin-bottom: 20px;
        }

        .progress-bar div {
            flex: 1;
            height: 10px;
            margin: 0 5px;
            background-color: #e0e0e0;
            border-radius: 5px;
        }

        .progress-bar .active {
            background-color: #f8e71c;
        }

        .form-step {
            display: none;
        }

        .form-step.active {
            display: block;
        }

        .form-navigation {
            display: flex;
            justify-content: space-between;
            margin-top: 20px;
        }

        button {
            padding: 10px 20px;
            border: none;
            border-radius: 5px;
            cursor: pointer;
        }

        button#prevButton {
            background-color: #007bff;
            border-color: #007bff; 
            color: #efefef;
        }

        button#prevButton:hover {
            background-color: #057cfc;
        }

        button#nextButton, button#submitButton {
            font-weight: 600;
            background-color: #cf1a1a;
            color: #efefef;
        }

        button#nextButton:hover, button#submitButton:hover {
            background-color: #fbd927;
        }

        button:disabled {
            background-color: #ccc;
        }

        /* Step 1 - Two-Column Grid */
        #step-1 .form-fields {
            grid-template-columns: 1fr 2fr;
        }

        /* Step Headers */
        .step-header {
            margin-bottom: 15px;
        }

        /* Step 2 & 3 - Single Column */
        #step-2 .form-fields,
        #step-3 .form-fields {
            grid-template-columns: 1fr;
        }        /* Responsive Design */
        @media (max-width: 1024px) {
            .form-container {
                width: 95%;
            }

            .form-fields {
                grid-template-columns: 1fr;
                gap: 10px;
            }
        }

        @media (max-width: 768px) {
            .form-container {
                padding: 10px;
            }

            .form-fields label {
                font-size: 14px;
            }

            input[type="text"], 
            input[type="date"], 
            input[type="tel"], 
            input[type="email"], 
            select {
                padding: 6px;
                font-size: 14px;
            }

            button {
                padding: 8px 15px;
                font-size: 14px;
            }
        }

        @media (max-width: 480px) {
            .form-container {
                padding: 8px;
                border-radius: 10px;
            }

            label {
                font-size: 12px;
            }

            button {
                padding: 6px 10px;
                font-size: 12px;
            }
        }/* End custom CSS */