.elementor-596 .elementor-element.elementor-element-02a1c56{--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:center;--align-items:center;--overlay-opacity:0.5;}.elementor-596 .elementor-element.elementor-element-02a1c56:not(.elementor-motion-effects-element-type-background), .elementor-596 .elementor-element.elementor-element-02a1c56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BBE2FF;}.elementor-596 .elementor-element.elementor-element-02a1c56::before, .elementor-596 .elementor-element.elementor-element-02a1c56 > .elementor-background-video-container::before, .elementor-596 .elementor-element.elementor-element-02a1c56 > .e-con-inner > .elementor-background-video-container::before, .elementor-596 .elementor-element.elementor-element-02a1c56 > .elementor-background-slideshow::before, .elementor-596 .elementor-element.elementor-element-02a1c56 > .e-con-inner > .elementor-background-slideshow::before, .elementor-596 .elementor-element.elementor-element-02a1c56 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("https://start.izziemiller.com/wp-content/uploads/2026/01/68-overlay-1-1.png");}.elementor-596 .elementor-element.elementor-element-1e6b52a img{width:15%;}.elementor-596 .elementor-element.elementor-element-b8ac3de{border-radius:20px 20px 20px 20px;}.elementor-596 .elementor-element.elementor-element-f165b0f{--spacer-size:50px;}@media(max-width:767px){.elementor-596 .elementor-element.elementor-element-02a1c56{--min-height:95vh;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-596 .elementor-element.elementor-element-02a1c56::before, .elementor-596 .elementor-element.elementor-element-02a1c56 > .elementor-background-video-container::before, .elementor-596 .elementor-element.elementor-element-02a1c56 > .e-con-inner > .elementor-background-video-container::before, .elementor-596 .elementor-element.elementor-element-02a1c56 > .elementor-background-slideshow::before, .elementor-596 .elementor-element.elementor-element-02a1c56 > .e-con-inner > .elementor-background-slideshow::before, .elementor-596 .elementor-element.elementor-element-02a1c56 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://start.izziemiller.com/wp-content/uploads/2026/01/68-overlay-1-1.png");}.elementor-596 .elementor-element.elementor-element-1e6b52a img{width:39%;}.elementor-596 .elementor-element.elementor-element-1e6b52a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;}.elementor-596 .elementor-element.elementor-element-b8ac3de{padding:10px 10px 10px 10px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}}/* Start custom CSS for text-editor, class: .elementor-element-b8ac3de *//* 1. Target the Question Headline and Force Left Align */
.tqb-template-style-0 .tqb-question-container .tqb-question-text {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: -0.02em !important;
    line-height: 1.2 !important;
    text-align: left !important; /* Forces override of center align */
}

/* 2. Align the Progress Bar Text and Bar to the Left */
.tqb-progress-container, 
.tqb-progress-label {
    text-align: left !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    font-size: 11px !important;
    margin-left: 0 !important;
}

/* 3. Target the Answer Text (Options) */
.tqb-answers-container .tqb-answer-text {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400 !important;
    text-align: left !important;
}/* End custom CSS */
/* Start custom CSS */.tqb-template-style-0 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper) {
    border: 1px solid #e2e2e2;
    border-radius: 8px;
    margin: 25px auto 0;
    cursor: pointer;
    text-align: left;
    letter-spacing: -0.5px;
}
.tqb-template-style-0 .tqb-question-container .tqb-question-text {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: -0.05em !important;
    line-height: 1 !important;
    text-align: left !important;
}
.tqb-template-style-0 .tqb-question-wrapper .tqb-question-container .tqb-question-text {
        text-align: left;
        letter-spacing: 1px;
        font-size: 20px !important;
}
.tqb-template-style-0 .tqb-answer-inner-wrapper:not(.tqb-open-ended-wrapper) {
    border: 1px solid #e2e2e2;
    border-radius: 15px;
    margin: 25px auto 0;
    cursor: pointer;
    text-align: left;
    letter-spacing: -0.5px;
    box-shadow: 5px 5px 10px 1px lightgrey;
}
.tqb-progress-container .tqb-progress {
    border-radius: 100px;
}/* End custom CSS */