.elementor-115230 .elementor-element.elementor-element-6f0af35:not(.elementor-motion-effects-element-type-background), .elementor-115230 .elementor-element.elementor-element-6f0af35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bfa631a );}.elementor-115230 .elementor-element.elementor-element-6f0af35 > .elementor-container{min-height:55px;}.elementor-115230 .elementor-element.elementor-element-6f0af35{border-style:solid;border-width:0px 0px 0px 0px;border-color:#E7E7E7;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 5% 0% 5%;}.elementor-115230 .elementor-element.elementor-element-6f0af35 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-115230 .elementor-element.elementor-element-09600a8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-115230 .elementor-element.elementor-element-09600a8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-115230 .elementor-element.elementor-element-09600a8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-115230 .elementor-element.elementor-element-ea7c7b1{text-align:start;}.elementor-115230 .elementor-element.elementor-element-ea7c7b1 img{width:50%;}.elementor-bc-flex-widget .elementor-115230 .elementor-element.elementor-element-39396bb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-115230 .elementor-element.elementor-element-39396bb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-115230 .elementor-element.elementor-element-39396bb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-115230 .elementor-element.elementor-element-cb740e3 .elementor-button{font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;}.elementor-115230 .elementor-element.elementor-element-8ad9328{--display:flex;--justify-content:space-evenly;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-115230 .elementor-element.elementor-element-8ad9328:not(.elementor-motion-effects-element-type-background), .elementor-115230 .elementor-element.elementor-element-8ad9328 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aef89f7 );}.elementor-115230 .elementor-element.elementor-element-b56abe7{--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;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-8f947ce );--border-color:var( --e-global-color-8f947ce );--border-radius:5px 5px 5px 5px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-115230 .elementor-element.elementor-element-b56abe7:not(.elementor-motion-effects-element-type-background), .elementor-115230 .elementor-element.elementor-element-b56abe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bfa631a );}.elementor-115230 .elementor-element.elementor-element-1062565{--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;--justify-content:space-between;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-115230 .elementor-element.elementor-element-005af14 > .elementor-widget-container{margin:0.5rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-115230 .elementor-element.elementor-element-005af14 .elementor-heading-title{font-size:2.5rem;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-115230 .elementor-element.elementor-element-8acbffa > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;}.elementor-115230 .elementor-element.elementor-element-2265d94{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-115230 .elementor-element.elementor-element-6be2e05 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-115230 .elementor-element.elementor-element-1878dc6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;--z-index:1;}.elementor-115230 .elementor-element.elementor-element-1878dc6:not(.elementor-motion-effects-element-type-background), .elementor-115230 .elementor-element.elementor-element-1878dc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aef89f7 );}.elementor-115230 .elementor-element.elementor-element-1878dc6 > .elementor-shape-bottom .elementor-shape-fill, .elementor-115230 .elementor-element.elementor-element-1878dc6 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-6b3046f );}.elementor-115230 .elementor-element.elementor-element-1878dc6 > .elementor-shape-bottom svg, .elementor-115230 .elementor-element.elementor-element-1878dc6 > .e-con-inner > .elementor-shape-bottom svg{height:40px;}.elementor-115230 .elementor-element.elementor-element-292ed60{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-8f947ce );--border-color:var( --e-global-color-8f947ce );--border-radius:5px 5px 5px 5px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0.5rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-115230 .elementor-element.elementor-element-292ed60:not(.elementor-motion-effects-element-type-background), .elementor-115230 .elementor-element.elementor-element-292ed60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bfa631a );}.elementor-115230 .elementor-element.elementor-element-b32892a{--display:flex;}.elementor-115230 .elementor-element.elementor-element-55d380a > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;}.elementor-115230 .elementor-element.elementor-element-668df06 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-115230 .elementor-element.elementor-element-668df06 .elementor-heading-title{font-size:2rem;color:#000000;}.elementor-115230 .elementor-element.elementor-element-ac58062 > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;}.elementor-115230 .elementor-element.elementor-element-6ca124a > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-115230 .elementor-element.elementor-element-6ca124a .elementor-button{font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;}.elementor-115230 .elementor-element.elementor-element-57809fd{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-115230 .elementor-element.elementor-element-5381299 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-115230 .elementor-element.elementor-element-5381299 .elementor-heading-title{font-size:2rem;color:#000000;}.elementor-115230 .elementor-element.elementor-element-61c17bd > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;}.elementor-115230 .elementor-element.elementor-element-4aa5424{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--border-radius:0px 0px 0px 0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-115230 .elementor-element.elementor-element-53a828d{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-8f947ce );--border-color:var( --e-global-color-8f947ce );--border-radius:5px 5px 5px 5px;}.elementor-115230 .elementor-element.elementor-element-53a828d:not(.elementor-motion-effects-element-type-background), .elementor-115230 .elementor-element.elementor-element-53a828d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aef89f7 );}.elementor-115230 .elementor-element.elementor-element-0a9efe6 > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-115230 .elementor-element.elementor-element-0a9efe6{text-align:center;}.elementor-115230 .elementor-element.elementor-element-55259d8{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-8f947ce );--border-color:var( --e-global-color-8f947ce );--border-radius:5px 5px 5px 5px;}.elementor-115230 .elementor-element.elementor-element-55259d8:not(.elementor-motion-effects-element-type-background), .elementor-115230 .elementor-element.elementor-element-55259d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aef89f7 );}.elementor-115230 .elementor-element.elementor-element-83fba44 > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-115230 .elementor-element.elementor-element-83fba44{text-align:center;}.elementor-115230 .elementor-element.elementor-element-a08a96a{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-8f947ce );--border-color:var( --e-global-color-8f947ce );--border-radius:5px 5px 5px 5px;}.elementor-115230 .elementor-element.elementor-element-a08a96a:not(.elementor-motion-effects-element-type-background), .elementor-115230 .elementor-element.elementor-element-a08a96a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aef89f7 );}.elementor-115230 .elementor-element.elementor-element-650832f > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-115230 .elementor-element.elementor-element-650832f{text-align:center;}.elementor-115230 .elementor-element.elementor-element-f786698{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-8f947ce );--border-color:var( --e-global-color-8f947ce );--border-radius:5px 5px 5px 5px;}.elementor-115230 .elementor-element.elementor-element-f786698:not(.elementor-motion-effects-element-type-background), .elementor-115230 .elementor-element.elementor-element-f786698 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aef89f7 );}.elementor-115230 .elementor-element.elementor-element-4a13712 > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-115230 .elementor-element.elementor-element-4a13712{text-align:center;}.elementor-115230 .elementor-element.elementor-element-e6434c5{--display:flex;}.elementor-115230 .elementor-element.elementor-element-8ae3482 > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;}.elementor-115230 .elementor-element.elementor-element-7217cec > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-115230 .elementor-element.elementor-element-7217cec .elementor-heading-title{font-size:2rem;color:#000000;}.elementor-115230 .elementor-element.elementor-element-922412f{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-115230 .elementor-element.elementor-element-d1750fb > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-115230 .elementor-element.elementor-element-d1750fb .elementor-heading-title{font-size:2rem;color:#000000;}.elementor-115230 .elementor-element.elementor-element-9d1c8b7{font-family:"PT Sans", Sans-serif;font-size:1rem;font-weight:400;}.elementor-115230 .elementor-element.elementor-element-5a023bb > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-115230 .elementor-element.elementor-element-5a023bb .elementor-button{font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;}.elementor-115230 .elementor-element.elementor-element-183a7a6{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-115230 .elementor-element.elementor-element-f79a307 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-115230 .elementor-element.elementor-element-f79a307 .elementor-heading-title{font-size:2rem;color:#000000;}.elementor-115230 .elementor-element.elementor-element-ab944c9{font-family:"PT Sans", Sans-serif;font-size:1rem;font-weight:400;}.elementor-115230 .elementor-element.elementor-element-cfebc2e{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-115230 .elementor-element.elementor-element-34565f4 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-115230 .elementor-element.elementor-element-34565f4 .elementor-heading-title{font-size:2rem;color:#000000;}.elementor-115230 .elementor-element.elementor-element-2f4300a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-ce1c97c );--border-color:var( --e-global-color-ce1c97c );--border-radius:5px 5px 5px 5px;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-115230 .elementor-element.elementor-element-2f4300a:not(.elementor-motion-effects-element-type-background), .elementor-115230 .elementor-element.elementor-element-2f4300a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-160e20f );}.elementor-115230 .elementor-element.elementor-element-2f4300a.e-con{--align-self:center;}.elementor-115230 .elementor-element.elementor-element-db2207a > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-115230 .elementor-element.elementor-element-db2207a .elementor-heading-title{font-size:2rem;color:#000000;}.elementor-115230 .elementor-element.elementor-element-b6deac8 > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;}.elementor-115230 .elementor-element.elementor-element-f5c41bf > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-115230 .elementor-element.elementor-element-f5c41bf .elementor-button{font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-115230 .elementor-element.elementor-element-6f0af35{border-width:0px 0px 0px 0px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-115230 .elementor-element.elementor-element-b56abe7{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-115230 .elementor-element.elementor-element-005af14 .elementor-heading-title{font-size:2.3rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-115230 .elementor-element.elementor-element-2265d94{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-115230 .elementor-element.elementor-element-1878dc6{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-115230 .elementor-element.elementor-element-292ed60{--border-radius:7px 7px 7px 7px;--margin-top:0rem;--margin-bottom:0.5rem;--margin-left:0rem;--margin-right:0.5rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-115230 .elementor-element.elementor-element-668df06 .elementor-heading-title{font-size:2rem;}.elementor-115230 .elementor-element.elementor-element-5381299 .elementor-heading-title{font-size:2rem;}.elementor-115230 .elementor-element.elementor-element-4aa5424{--grid-auto-flow:row;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-115230 .elementor-element.elementor-element-7217cec .elementor-heading-title{font-size:2rem;}.elementor-115230 .elementor-element.elementor-element-d1750fb .elementor-heading-title{font-size:2rem;}.elementor-115230 .elementor-element.elementor-element-f79a307 .elementor-heading-title{font-size:2rem;}.elementor-115230 .elementor-element.elementor-element-34565f4 .elementor-heading-title{font-size:2rem;}.elementor-115230 .elementor-element.elementor-element-db2207a .elementor-heading-title{font-size:2rem;}}@media(max-width:767px){.elementor-115230 .elementor-element.elementor-element-6f0af35 > .elementor-container{min-height:55px;}.elementor-115230 .elementor-element.elementor-element-6f0af35{border-width:0px 0px 1px 0px;}.elementor-115230 .elementor-element.elementor-element-09600a8{width:40%;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-115230 .elementor-element.elementor-element-ea7c7b1 img{width:100%;}.elementor-115230 .elementor-element.elementor-element-39396bb{width:60%;}.elementor-115230 .elementor-element.elementor-element-39396bb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-115230 .elementor-element.elementor-element-cb740e3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115230 .elementor-element.elementor-element-cb740e3 .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-115230 .elementor-element.elementor-element-b56abe7{--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:0rem;--margin-bottom:-2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-115230 .elementor-element.elementor-element-1062565{--width:100%;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-115230 .elementor-element.elementor-element-005af14{text-align:center;}.elementor-115230 .elementor-element.elementor-element-005af14 .elementor-heading-title{font-size:2rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-115230 .elementor-element.elementor-element-8acbffa{text-align:center;}.elementor-115230 .elementor-element.elementor-element-2265d94{--width:100%;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-115230 .elementor-element.elementor-element-1878dc6{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-115230 .elementor-element.elementor-element-292ed60{--border-radius:7px 7px 7px 7px;--margin-top:0rem;--margin-bottom:0.5rem;--margin-left:0rem;--margin-right:0rem;}.elementor-115230 .elementor-element.elementor-element-b32892a{--width:100%;--justify-content:center;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-115230 .elementor-element.elementor-element-55d380a.elementor-element{--align-self:center;}.elementor-115230 .elementor-element.elementor-element-668df06{text-align:center;}.elementor-115230 .elementor-element.elementor-element-668df06 .elementor-heading-title{font-size:2rem;}.elementor-115230 .elementor-element.elementor-element-ac58062{text-align:center;}.elementor-115230 .elementor-element.elementor-element-6ca124a .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-115230 .elementor-element.elementor-element-5101709.elementor-element{--align-self:center;}.elementor-115230 .elementor-element.elementor-element-57809fd{--width:100%;--justify-content:center;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-115230 .elementor-element.elementor-element-5381299{text-align:center;}.elementor-115230 .elementor-element.elementor-element-5381299 .elementor-heading-title{font-size:2rem;}.elementor-115230 .elementor-element.elementor-element-61c17bd{text-align:center;}.elementor-115230 .elementor-element.elementor-element-4aa5424{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-115230 .elementor-element.elementor-element-e6434c5{--width:100%;--justify-content:center;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-115230 .elementor-element.elementor-element-8ae3482.elementor-element{--align-self:center;}.elementor-115230 .elementor-element.elementor-element-7217cec{text-align:center;}.elementor-115230 .elementor-element.elementor-element-7217cec .elementor-heading-title{font-size:2rem;}.elementor-115230 .elementor-element.elementor-element-922412f{--width:100%;--justify-content:center;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-115230 .elementor-element.elementor-element-d1750fb{text-align:center;}.elementor-115230 .elementor-element.elementor-element-d1750fb .elementor-heading-title{font-size:2rem;}.elementor-115230 .elementor-element.elementor-element-5a023bb .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-115230 .elementor-element.elementor-element-183a7a6{--width:100%;--justify-content:center;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-115230 .elementor-element.elementor-element-f79a307{text-align:center;}.elementor-115230 .elementor-element.elementor-element-f79a307 .elementor-heading-title{font-size:2rem;}.elementor-115230 .elementor-element.elementor-element-cfebc2e{--width:100%;--justify-content:center;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-115230 .elementor-element.elementor-element-34565f4{text-align:center;}.elementor-115230 .elementor-element.elementor-element-34565f4 .elementor-heading-title{font-size:2rem;}.elementor-115230 .elementor-element.elementor-element-2f4300a{--width:100%;--justify-content:center;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;}.elementor-115230 .elementor-element.elementor-element-db2207a{text-align:center;}.elementor-115230 .elementor-element.elementor-element-db2207a .elementor-heading-title{font-size:2rem;}.elementor-115230 .elementor-element.elementor-element-b6deac8{text-align:center;}.elementor-115230 .elementor-element.elementor-element-f5c41bf .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-115230 .elementor-element.elementor-element-5f80be1.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-115230 .elementor-element.elementor-element-1062565{--width:50%;}.elementor-115230 .elementor-element.elementor-element-2265d94{--width:50%;}.elementor-115230 .elementor-element.elementor-element-1878dc6{--content-width:1200px;}.elementor-115230 .elementor-element.elementor-element-b32892a{--width:100%;}.elementor-115230 .elementor-element.elementor-element-57809fd{--width:100%;}.elementor-115230 .elementor-element.elementor-element-e6434c5{--width:100%;}.elementor-115230 .elementor-element.elementor-element-922412f{--width:100%;}.elementor-115230 .elementor-element.elementor-element-183a7a6{--width:100%;}.elementor-115230 .elementor-element.elementor-element-cfebc2e{--width:100%;}.elementor-115230 .elementor-element.elementor-element-2f4300a{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-115230 .elementor-element.elementor-element-1062565{--width:50%;}.elementor-115230 .elementor-element.elementor-element-2265d94{--width:50%;}.elementor-115230 .elementor-element.elementor-element-292ed60{--width:100%;}.elementor-115230 .elementor-element.elementor-element-b32892a{--width:100%;}.elementor-115230 .elementor-element.elementor-element-57809fd{--width:100%;}.elementor-115230 .elementor-element.elementor-element-e6434c5{--width:100%;}.elementor-115230 .elementor-element.elementor-element-922412f{--width:100%;}.elementor-115230 .elementor-element.elementor-element-183a7a6{--width:100%;}.elementor-115230 .elementor-element.elementor-element-cfebc2e{--width:100%;}.elementor-115230 .elementor-element.elementor-element-2f4300a{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-620f555 *//* ==============
   START QUIZ RESULTS
   ==============*/

/* ===
   START Exam CTA
   ===*/
.bp-cta-wrap-1a {
  max-width: 1000px;
  margin: 0 auto 1rem;
}
 
.bp-cta-close-1a {
  text-align: center;
}
 
.bp-cta-close-1a a {
  font-size: 13.5px;
  font-weight: 400;
  color: #6b7684;
  text-decoration: underline !important;;
}

.bp-confidence-card{
  max-width:1000px;
  margin:32px auto;
  padding:0 16px 25px;
  position:relative;
  overflow:hidden;
  border:2px solid #e2e7ed;
  border-radius:5px;
  background:#fff;
  box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.06);
}
.bp-confidence-inner{
  padding:22px 24px;
}
 
.bp-locked-preview{
  position:relative;
  overflow:hidden;
}
 
.bp-preview-bg{
  position:absolute;
  inset:0;
  z-index:0;
}
 
.bp-top-row{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:20px;
}

.bp-top-row > div:first-child{
  flex:1 1 auto;
  min-width:0;
}
.bp-score{
  flex-shrink:0;
}
.bp-title{
  font-weight:bold;
  font-size:20px;
  color:#1a2332;
}
.bp-sub{
  margin:6px 0 0;
  font-size:0.9rem;
}
.bp-score{
  text-align:right;
  line-height:1;
}
.bp-score-num{
  font-weight:800;
  font-size:52px;
  color:#cf3a26;
}
.bp-score-status{
  font-weight:bold;
  font-size:14px;
  color:#cf3a26;
  margin-top:2px;
}
.bp-bar-wrap{
  margin:20px 0 6px;
}
.bp-bar{
  position:relative;
  height:16px;
  border-radius:9px;
  background:linear-gradient(90deg,#d63c2f 0%,#e2622e 22%,#eab23c 44%,#d7d63f 57%,#8cc24a 76%,#2f9e46 100%);
}
.blurred{
  filter:blur(2.5px);
  user-select:none;
  pointer-events:none;
}
 
.legend-blur{
  filter:blur(2.5px);
  user-select:none;
  pointer-events:none;
}
 
.bp-overlay{
  position:relative;
  z-index:1;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:20px;
  background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.82));
}
 
.bp-lock-icon{
  width:60px;
  height:60px;
  margin-bottom:12px;
}
.bp-unlock-title{
  margin:0;
  font-weight:bold;
  font-size:18px;
  color:#1a2332;
}
.bp-unlock-sub{
  margin:6px 0 14px;
  font-size:0.9rem;
}
 
.bp-overlay-ctas{
  display:flex;
  align-items:center;
  gap:12px;
  justify-content:center;
  flex-wrap:wrap;
}
 
#bp-learn-more-cta{
  border:2px solid #f65637 !important;
}
 
.bp-legend{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  margin-top:16px;
}
.bp-pill{
  border-radius:10px;
  padding:9px 10px;
  font-size:13px;
  font-weight:600;
  text-align:center;
  border:1px solid transparent;
}
.bp-pill-na{
  border-color:#e0897f;
  background:#fdeceb;
  color:#c0392b;
}
.bp-pill-ap{
  border-color:#f0e0bf;
  background:#fff8ec;
  color:#c98a2e;
}
.bp-pill-lr{
  border-color:#cdeccf;
  background:#eefaef;
  color:#2f9e46;
}
 
/* ---------- Mobile Cleanup  ---------- */
@media (max-width:767px){
  .bp-confidence-inner{
    padding:18px 16px;
  }
 
  .bp-title{
    font-size:17px;
  }
  .bp-score-num{
    font-size:38px;
  }
 
  .bp-lock-icon{
    width:60px;
    height:60px;
    margin-bottom:8px;
  }
  .bp-unlock-title{
    font-size:16px;
  }
  .bp-unlock-sub{
    font-size:0.9rem;
  }
 
  .bp-overlay-ctas{
    flex-direction:column;
    width:100%;
    gap:2px;
  }
  .bp-overlay-ctas a{
    width:100%;
    text-align:center;
    box-sizing:border-box;
    margin:0 !important;
  }
 
  .bp-legend{
    grid-template-columns:1fr;
    gap:8px;
  }
  .bp-pill{
    font-size:12px;
    padding:10px;
  }
}

/* ===
   START QUIZ CATEGORY RESULTS (Colored Bars)
   ===*/

/* Category overview heading */
.learndash-wrapper .wpProQuiz_catOverview h4 {
    margin: 0 0 8px;
    color: #1a2332;
    font-size: 1rem;
    font-weight: 700;
}

/* Remove LearnDash's default ordered-list formatting */
.learndash-wrapper .wpProQuiz_catOverview ol {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

/* Each category appears as one horizontal row */
.learndash-wrapper .wpProQuiz_catOverview ol li {
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;

    margin: 0 !important;
    padding: 14px 0 !important;

    border: 0 !important;
    border-bottom: 1px solid #e2e7ed !important;

    background: none !important;
    list-style: none !important;
}

/* Remove the divider beneath the final category */
.learndash-wrapper .wpProQuiz_catOverview ol li:last-child {
    border-bottom: 0 !important;
}

/* Category name column */
.learndash-wrapper .wpProQuiz_catOverview .wpProQuiz_catName {
    position: static !important;
    display: block !important;
    float: none !important;

    flex: 0 0 190px !important;
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
    color: #1a2332 !important;
    background: none !important;

    font-size: 14px !important;
    font-weight: 600 !important;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Gradient score bar injected by the category-results script */
.learndash-wrapper .wpProQuiz_catOverview .bpcc-cat-bar {
    position: relative !important;
    display: block !important;
    flex: 1 1 auto !important;

    height: 13px !important;
    min-width: 60px !important;
    margin: 0 !important;

    border-radius: 999px !important;
    background: linear-gradient(
        90deg,
        #c0392b 0%,
        #d65014 20%,
        #f09600 40%,
        #b4c81e 65%,
        #50b43c 85%,
        #1a7a45 100%
    ) !important;
}

/* Score marker positioned using the --pct variable set by the script */
.learndash-wrapper .wpProQuiz_catOverview .bpcc-cat-bar__marker {
    position: absolute;
    top: -3px;
    bottom: -3px;
    left: clamp(2px, calc(var(--pct, 0) * 1%), calc(100% - 2px));

    width: 3px;

    border-radius: 2px;
    background: #1a2332;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);

    transform: translateX(-50%);
}

/* Percentage column */
.learndash-wrapper .wpProQuiz_catOverview .wpProQuiz_catPercent {
    position: static !important;
    float: none !important;
    flex: 0 0 auto !important;

    min-width: 44px !important;
    margin: 0 !important;
    padding: 0 !important;

    color: #1a2332 !important;
    background: none !important;

    font-size: 14px !important;
    font-weight: 700 !important;
    text-align: right;
}

/* Category overview mobile adjustments */
@media screen and (max-width: 640px) {
    .learndash-wrapper .wpProQuiz_catOverview .wpProQuiz_catName {
        flex-basis: 120px !important;
        width: 120px !important;
        min-width: 120px !important;
        max-width: 120px !important;
    }
}

/* ===
   END QUIZ CATEGORY RESULTS (Colored Bars)
   ===*/
   
/* ==============
   END QUIZ CATEGORY RESULTS
   ==============*/



/* =========================================================
   START FOCUS MODE QUIZ
   ========================================================= */

/*
 * Main wrapper for the visible diagnostic CTA and hidden quiz modal.
 */
.ldqf-wrap {
    position: relative;
    display: block;
    width: 100%;
    max-width: none;
    margin: 0;
}


/* =========================================================
   DIAGNOSTIC CTA CARD
   ========================================================= */

/*
 * Grey diagnostic card.
 * Text stays on the left and both actions stay stacked on the right.
 */
.ldqf-cta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;

    width: 100%;
    padding: 24px 32px;

    border: 2px solid #e2e7ed;
    border-radius: 5px;

    background-color: #f7f7f7;
    box-sizing: border-box;
}

/* Left-side diagnostic copy */
.ldqf-cta__content {
    flex: 1 1 auto;
    min-width: 0;
}

.ldqf-title {
    display: block;
    margin: 0 0 8px;

    color: #12202e;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.3;
}

.ldqf-cta__content p {
    margin: 0;

    color: #12202e;
    font-size: 14px;
    line-height: 1.55;
}

/* Right-side stacked action column */
.ldqf-cta__actions {
    display: flex;
    flex: 0 0 166px;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
}

/*
 * Shared sizing and typography for both CTA buttons.
 */
.ldqf-cta__actions .ldqf-cta__button,
.ldqf-cta__actions .ldqf-cta__secondary {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    min-height: 52px;
    margin: 0;
    padding: 15px;

    border-radius: 6px;

    font-family: inherit;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
    text-decoration: none !important;

    box-sizing: border-box;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;

    transition:
        transform 0.3s ease,
        background-color 0.3s ease,
        border-color 0.3s ease,
        color 0.3s ease;
}

/* Primary diagnostic button */
.ldqf-cta__actions .ldqf-cta__button {
    border: 2px solid #00abed;
    background-color: #00abed;
    color: #ffffff !important;
}

.ldqf-cta__actions .ldqf-cta__button:hover,
.ldqf-cta__actions .ldqf-cta__button:focus {
    border-color: #00abed;
    background-color: #00abed;
    color: #ffffff !important;
    text-decoration: none;
    transform: scale(0.95);
}

.ldqf-cta__actions .ldqf-cta__button:focus-visible {
    outline: 3px solid rgba(0, 171, 237, 0.3);
    outline-offset: 3px;
}

.ldqf-cta__actions .ldqf-cta__button:active {
    border-color: #009bd7;
    background-color: #009bd7;
    color: #ffffff !important;
    transform: scale(0.92);
}

/* Secondary prep-course button */
.ldqf-cta__actions .ldqf-cta__secondary {
    border: 2px solid #f65637;
    background-color: #ffffff;
    color: #000000 !important;
}

.ldqf-cta__actions .ldqf-cta__secondary:hover,
.ldqf-cta__actions .ldqf-cta__secondary:focus {
    border-color: #f65637;
    background-color: #ffffff;
    color: #000000 !important;
    text-decoration: none !important;
    transform: scale(0.95);
}

.ldqf-cta__actions .ldqf-cta__secondary:focus-visible {
    outline: 3px solid rgba(246, 86, 55, 0.25);
    outline-offset: 3px;
}

.ldqf-cta__actions .ldqf-cta__secondary:active {
    border-color: #f65637;
    background-color: #ffffff;
    color: #000000 !important;
    transform: scale(0.92);
}


/* =========================================================
   PAGE STATE WHILE FOCUS MODE IS OPEN
   ========================================================= */

body.ldqf-active {
    overflow: hidden;
}


/*
 * Dark page overlay behind the quiz.
 */
.ldqf-wrap.is-focus::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: 99999;

    background-color: rgba(0, 0, 0, 0.75);
}


/* =========================================================
   QUIZ MODAL
   ========================================================= */

.ldqf-quiz-shell {
    position: fixed;
    top: 2.5%;
    right: 2.5%;
    bottom: 2.5%;
    left: 2.5%;

    z-index: 100000;

    width: auto;
    height: auto;
    max-width: 1150px;
    max-height: 850px;
    margin: auto;
    padding: 2.5rem clamp(1rem, 4vw, 3rem);

    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;

    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.35);

    /*
     * Keep the quiz outside the viewport until focus mode opens.
     */
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transform: translateX(150vw);

    transition:
        opacity 0.2s ease,
        transform 0.2s ease,
        visibility 0s linear 0.2s;
}


/*
 * Reveal the quiz when the JavaScript adds .is-focus.
 */
.ldqf-wrap.is-focus .ldqf-quiz-shell {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transform: translateX(0);

    transition:
        opacity 0.2s ease,
        transform 0.2s ease,
        visibility 0s;
}


/* =========================================================
   EXIT BUTTON
   ========================================================= */

/*
 * Matches the size and position of the quiz modal.
 * This allows the X button to sit over its upper-right corner.
 */
.ldqf-exit-wrap {
    position: fixed;
    top: 2.5%;
    right: 2.5%;
    bottom: 2.5%;
    left: 2.5%;

    z-index: 100001;

    display: none;
    width: auto;
    height: auto;
    max-width: 1150px;
    max-height: 850px;
    margin: auto;

    pointer-events: none;
}

.ldqf-wrap.is-focus .ldqf-exit-wrap {
    display: block;
}

.ldqf-exit {
    position: absolute;
    top: 1rem;
    right: 1rem;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 2.25rem;
    height: 2.25rem;
    margin: 0;
    padding: 0;

    border: none;
    border-radius: 50%;

    background: transparent;
    color: #000000;

    font-family: Arial, sans-serif;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1;

    cursor: pointer;
    pointer-events: auto;
    appearance: none;
    -webkit-appearance: none;

    transition:
        color 0.2s ease,
        background-color 0.2s ease;
}

.ldqf-exit:hover,
.ldqf-exit:focus,
.ldqf-exit:active {
    border: none !important;
    background-color: transparent !important;
    color: #f65637 !important;
    box-shadow: none !important;
    transform: none;
}

.ldqf-exit:focus-visible {
    outline: 2px solid #f65637;
    outline-offset: 2px;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media screen and (max-width: 1024px) {

    .ldqf-cta {
        flex-direction: column;
        align-items: stretch;
        gap: 18px;
        padding: 20px;
    }

    .ldqf-cta__actions {
        flex: 1 1 auto;
        width: 100%;
    }

    .ldqf-cta__actions .ldqf-cta__button,
    .ldqf-cta__actions .ldqf-cta__secondary {
        width: 100%;
        min-width: 0;
        min-height: 52px;
        padding: 15px;
        font-size: 1rem;
    }

    .ldqf-quiz-shell {
        top: 1%;
        right: 1%;
        bottom: 1%;
        left: 1%;

        max-height: 98vh;
        padding: 3.5rem 1rem 1.5rem;

        border-radius: 8px;
    }

    .ldqf-exit-wrap {
        top: 1%;
        right: 1%;
        bottom: 1%;
        left: 1%;

        max-height: 98vh;
    }

    .ldqf-exit {
        top: 0.75rem;
        right: 0.75rem;
    }
}


/* =========================================================
   END FOCUS MODE QUIZ
   ========================================================= */





/*START QUIZ STYLING*/

/*START Answer Choices Exam Results Page Styling*/
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerCorrect label input, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerCorrectIncomplete label input, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerIncorrect label input {
    margin-left: 0 !important;
}
.learndash-wrapper .ld-quiz-result-failed .wpProQuiz_questionListItem label input[type=radio], .learndash-wrapper .ld-quiz-result-passed .wpProQuiz_questionListItem label input[type=radio] {
    visibility: visible !important;
}
/*END Answer Choices Exam Results Page Styling*/

/*START Question Label Sizing*/
h5 {font-size:1.2rem !important;}
/*END Question Label Sizing*/


.wpProQuiz_content {background:#ffffff; padding:2rem; border: 2px solid #e2e7ed ; border-radius: 5px;}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_header {font-size:1rem;}

/***** REORDER *****/
.wpProQuiz_content {display:flex;display: -webkit-flex;display: -moz-flexbox;display: -ms-flexbox;display: -ms-flexbox;-webkit-flex-wrap: wrap; flex-flow: column;-webkit-flex-flow: column;}
.learndash-wrapper .wpProQuiz_reviewDiv {order:10;}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_time_limit {order:0;}


/*START Answer Hover Border Color*/
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:hover {border: 2px solid #00ABED;}



/**** START ANSWER EXPLANATION STYLING ****/
.learndash-wrapper .wpProQuiz_content .wpProQuiz_response p {margin:1rem 0;}
.wpProQuiz_questionListItem wpProQuiz_answerCorrect, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label, body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerCorrect {background:transparent;color:black;border-color:#00c349;}

body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerCorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerCorrect:last-child, body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerCorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerCorrect:last-child {background-color:transparent;}

.wpProQuiz_questionListItem.wpProQuiz_answerIncorrect {color:black !important;}

body .wpProQuiz_content .wpProQuiz_incorrect, body .wpProQuiz_content .wpProQuiz_correct {padding: 5px 1em;
    border: none !important;
    color: black !important;
    background: transparent !important;}
    
    body .wpProQuiz_content .wpProQuiz_incorrect span:first-child {box-sizing: border-box;
    padding: 5px 1em;
    color: red;
    background: rgba(255,0,0,.2) !important;}
    
    body .wpProQuiz_content .wpProQuiz_correct span:first-child {padding: 5px 1em;
    color: #6db46d;
    background: rgba(109,180,109,.2) !important;}

body .wpProQuiz_content .wpProQuiz_incorrect div.wpProQuiz_AnswerMessage span, body .wpProQuiz_content .wpProQuiz_correct div.wpProQuiz_AnswerMessage span {
    padding: revert;
    color: #000000;
    font: inherit;
    background: transparent !important;}
    
.learndash-wrapper .wpProQuiz_content .wpProQuiz_response {
    text-align: left !important
}

/*Hide Correct/Incorrect Text*/
.ld-quiz-question-item__status {display:none;}
/**** END ANSWER EXPLANATION STYLING ****/


/**** START Review Color on Quiz Summary ****/
.bp-exam-content-1 .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionReview, .learndash-wrapper .wpProQuiz_content .wpProQuiz_box li.wpProQuiz_reviewQuestionReview {
background-color: #fffbea !important;
border: 2px solid #ffd900 !important;
color: black !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor_Review {
    background-color: #ffd900 !important;
}
/**** END Review Color on Quiz Summary ****/

/**** START Answered Correctly Color on Quiz Summary ****/
.wpProQuiz_reviewColor.wpProQuiz_reviewColor_Answer {
    background-color: #00ABED !important;
    border: 2px solid #00abed!important;
}
/**** END Answered Correctly Color on Quiz Summary ****/


/*START Styling of Question Position*/
.wpProQuiz_question_page {
    background-color: #f7f7f7;
    padding: 5px;
    margin-bottom: 1rem !important;
    border: 2px solid #e2e7ed;
    border-radius: 7px;
    font-size: 0.9rem;
}
/*END Styling of Question Position*/


/*START Styling of Timer*/
.wpProQuiz_time_limit {
    background-color: #f7f7f7 !important;
    border: 2px solid #e2e7ed !important;
    font-size: 0.9rem !important;
}
/*END Styling of Timer*/


/*START Hide Free/Fill-In Choice Answer Options*/
.wpProQuiz_freeCorrect {
    display: none !important;
}
.wpProQuiz_clozeCorrect {
    display: none !important;
}
/*END Hide Free/Fill-In Choice Answer Options*/



/* START Adjust Question and Answer Choice Layout*/
fieldset.wpProQuiz_question {display:flex;width:100%;justify-content:space-between;gap:1rem;}
legend.wpProQuiz_question_text {display:block;float:left;overflow:hidden;width:60% !important;}
legend.wpProQuiz_question_text p {display:block;}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_questionList:not(.ld-sortable)
{width:40%;}

.wpProQuiz_content li.wpProQuiz_listItem .wpProQuiz_questionList_containers {width:40%;}

.wpProQuiz_clear {border-left: 4px solid #f7f7f7;}

.ld-sortable__item--sort_answer .ld-sortable__item-text {text-wrap: auto;}

/* END Adjust Question and Answer Choice Layout*/

/*Mobile Container Adjustment for Tables*/
@media screen and (max-width: 767px) {
.wp-block-details, .elementor-widget-container {max-width: 100vw;}

fieldset.wpProQuiz_question {display:block !important;}

legend.wpProQuiz_question_text {width:90% !important;}
.wpProQuiz_questionList {width:90% !important;}
}

.ld-sortable__item--sort_answer .ld-sortable__item-move-container {flex-direction:column !important;width:25%;}

/*MOBILE STYLING*/
@media only screen and (max-width: 480px) { 

/*Adjust quiz question table sizing*/
.wpProQuiz_question_text {max-width:300px !important;}
.wpProQuiz_questionList {width:90% !important;}

    /*Tip Button*/
    .wpProQuiz_button.wpProQuiz_TipButton {display:block !important;margin-bottom:1rem !important;text-align:center !important;padding:1em 2em !important;}
    
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2 {text-align:center !important;}
    
    /*.wpProQuiz_questionList_containers {width:100%;}*/
    
    .learndash-wrapper .ld-quiz-actions {display:block;}
    
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList 
 {width:100%;border-left:none; padding-left:none;}


.wpProQuiz_content .wpProQuiz_question_text {width:100%}

fieldset.wpProQuiz_question  {display:block !important;}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem {display:flex;display: -webkit-flex;display: -moz-flexbox;display: -ms-flexbox;display: -ms-flexbox;-webkit-flex-wrap: wrap; flex-flow: column;}
.learndash-wrapper .wpProQuiz_content input[name="next"].wpProQuiz_QuestionButton.wpProQuiz_button {order:1;}
.learndash-wrapper .wpProQuiz_content input[name="back"].wpProQuiz_QuestionButton.wpProQuiz_button {background-color: #eeeeee !important;order:3;color:#333;}
.learndash-wrapper .wpProQuiz_content input[name="tip"].wpProQuiz_QuestionButton.wpProQuiz_button {background-color: #4db968 !important;order: 2;}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label input.wpProQuiz_questionInput[type=text] {width:90% !important;}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_questionList {max-width:100% !important;}

body .wpProQuiz_content .wpProQuiz_incorrect, body .wpProQuiz_content .wpProQuiz_correct {padding:5px !important;}

.wpProQuiz_questionList.ld-sortable {max-width:250px !important;}

}


/*END MOBILE*//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-de373dc */.confidence-score-section {
  display: flex;
  align-items: center;
  gap: 40px;
  flex-wrap: wrap;
}

.confidence-score-text {
  flex: 1;
  min-width: 280px;
}

.confidence-score-image {
  flex: 1;
  min-width: 280px;
  text-align: center;
}

.confidence-score-image img {
  max-width: 100%;
  height: auto;
  display: block;
}

.readiness-states {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 360px;
  margin: 20px 0;
}

.readiness-state {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 6px;
  padding: 10px 14px;
  font-size: 14px;
}

.readiness-state .range {
  font-weight: 600;
}

.readiness-not-ready {
  background-color: #fdecea;
  color: #c0392b;
  font-weight: 600;
}

.readiness-approaching {
  background-color: #fff4e0;
  color: #9a6400;
  font-weight: 600;
}

.readiness-likely {
  background-color: #e6f9f3;
  color: #0f7a50;
  font-weight: 600;
}

/* Mobile cleanup */
@media (max-width: 767px) {
  .confidence-score-section {
    flex-direction: column;
    gap: 24px;
  }

  .confidence-score-text,
  .confidence-score-image {
    min-width: 0;   /* <-- the actual fix: lets flex items shrink below image's intrinsic width */
    width: 100%;
    flex: 1 1 100%;
  }

  .readiness-states {
    max-width: 100%;
  }

  .readiness-state {
    padding: 10px 12px;
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0d12275 */.bp-ads-lp-reviews-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 16px;
}

.bp-ads-lp-review-card {
  position: relative;
  background-color: #f7f7f7;
  border: 2px solid #e2e7ed;
  border-radius: 5px;
  padding: 20px;
}

.bp-ads-lp-review-verified-badge {
  position: absolute;
  top: 14px;
  right: 14px;
  font-family: dashicons;
  font-size: 20px;
  color: #2e9e5b;
}

.bp-ads-lp-review-stars {
  font-family: dashicons;
  font-size: 16px;
  color: #f0b429;
  letter-spacing: 2px;
  margin-bottom: 10px;
}

.bp-ads-lp-review-title {
  font-size: 15px;
  font-weight: 600;
  margin: 0 0 8px;
  color: #222;
  padding-right: 24px;
}

.bp-ads-lp-review-text {
  font-size: 14px;
  color: #444;
  line-height: 1.6;
  margin: 0 0 14px;
}

.bp-ads-lp-review-name {
  font-size: 13px;
  font-weight: 600;
  color: #222;
  margin: 0;
}

.bp-ads-lp-review-verified-label {
  font-size: 12px;
  color: #000000;
  margin: 2px 0 0;
}/* End custom CSS */
/* Start custom CSS *//* START Side by Side Images */
.bp-art-image-1a {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin: 20px 0;
}

.bp-art-image-1a img {
  width: 100%;
  max-width: 500px;
}

/* Stack images on screens narrower than 1100px */
@media (max-width: 1100px) {
  .bp-art-image-1a {
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }
}
/* END Side by Side Images */

/* START BP Spacer 1a */
.bp-spacer-1a {background-color: #e2e7ed !important; color: #e2e7ed !important; border: none; border-top: 2px solid;}
/* END BP Spacer 1a *//* End custom CSS */