.elementor-6878 .elementor-element.elementor-element-7f793df2{--display:flex;--min-height:750px;--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-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.57;border-style:none;--border-style:none;--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-6878 .elementor-element.elementor-element-7f793df2:not(.elementor-motion-effects-element-type-background), .elementor-6878 .elementor-element.elementor-element-7f793df2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#662483;}.elementor-6878 .elementor-element.elementor-element-7f793df2::before, .elementor-6878 .elementor-element.elementor-element-7f793df2 > .elementor-background-video-container::before, .elementor-6878 .elementor-element.elementor-element-7f793df2 > .e-con-inner > .elementor-background-video-container::before, .elementor-6878 .elementor-element.elementor-element-7f793df2 > .elementor-background-slideshow::before, .elementor-6878 .elementor-element.elementor-element-7f793df2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6878 .elementor-element.elementor-element-7f793df2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#662483;--background-overlay:'';}.elementor-6878 .elementor-element.elementor-element-531f07eb{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#00A19A;--border-color:#00A19A;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 14px 0px rgba(0, 0, 0, 0.17);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6878 .elementor-element.elementor-element-531f07eb:not(.elementor-motion-effects-element-type-background), .elementor-6878 .elementor-element.elementor-element-531f07eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6878 .elementor-element.elementor-element-3c64d80d{--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;--justify-content:flex-start;--align-items:center;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6878 .elementor-element.elementor-element-a999921 img{width:80%;}.elementor-6878 .elementor-element.elementor-element-fff6329{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-post-title .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-6878 .elementor-element.elementor-element-6348f02b{padding:20px 20px 20px 20px;border-radius:0px 0px 0px 0px;text-align:start;}.elementor-6878 .elementor-element.elementor-element-6348f02b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:1.4em;color:#000000;}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-status .ld-course-status-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-status .ld-course-status-content .ld-status.ld-status-waiting{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-price .ld-course-status-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-price .ld-course-status-price{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action .learndash_join_button input.btn-join, .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action a.ld-button, .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action input#btn-join{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-steps{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6878 .elementor-element.elementor-element-63a9796b{width:100%;max-width:100%;}.elementor-6878 .elementor-element.elementor-element-63a9796b .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled{background-color:#FFFFFF;}.elementor-6878 .elementor-element.elementor-element-63a9796b .learndash-wrapper .ld-course-status.ld-course-status-enrolled{background-color:#FFFFFF;}.elementor-6878 .elementor-element.elementor-element-63a9796b .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-status .ld-course-status-label{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-6878 .elementor-element.elementor-element-63a9796b .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-status .ld-course-status-content .ld-status.ld-status-waiting{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-6878 .elementor-element.elementor-element-63a9796b .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-price .ld-course-status-label{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-6878 .elementor-element.elementor-element-63a9796b .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-price .ld-course-status-price{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-6878 .elementor-element.elementor-element-63a9796b .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action .learndash_join_button input.btn-join, .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action a.ld-button, .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action input#btn-join{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-6878 .elementor-element.elementor-element-63a9796b .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action .learndash_join_button input.btn-join{background-color:#f0f3f6 !important;}.elementor-6878 .elementor-element.elementor-element-63a9796b .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action a.ld-button{background-color:#f0f3f6 !important;}.elementor-6878 .elementor-element.elementor-element-63a9796b .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action input#btn-join{background-color:#f0f3f6 !important;}.elementor-6878 .elementor-element.elementor-element-63a9796b .learndash-wrapper .ld-progress .ld-progress-bar{height:15px;}.elementor-6878 .elementor-element.elementor-element-63a9796b .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage{height:15px;}.elementor-6878 .elementor-element.elementor-element-63a9796b .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-6878 .elementor-element.elementor-element-63a9796b .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-steps{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-widget-ld-course-certificate .learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate .ld-alert-messages{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6878 .elementor-element.elementor-element-796e1c6{width:100%;max-width:100%;}.elementor-6878 .elementor-element.elementor-element-796e1c6 > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-6878 .elementor-element.elementor-element-796e1c6 .learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate{background-color:#FFFFFF !important;border-color:#000000;border-width:1px;border-style:solid;border-radius:20px;}.elementor-6878 .elementor-element.elementor-element-796e1c6 .learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate .ld-alert-messages{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-6878 .elementor-element.elementor-element-5e18c026{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-6878 .elementor-element.elementor-element-5e18c026:not(.elementor-motion-effects-element-type-background), .elementor-6878 .elementor-element.elementor-element-5e18c026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6878 .elementor-element.elementor-element-2597dee9{--display:flex;--border-radius:20px 20px 0px 0px;--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-6878 .elementor-element.elementor-element-2597dee9:not(.elementor-motion-effects-element-type-background), .elementor-6878 .elementor-element.elementor-element-2597dee9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6878 .elementor-element.elementor-element-3827ec8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6878 .elementor-element.elementor-element-3827ec8.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-6878 .elementor-element.elementor-element-7f793df2{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6878 .elementor-element.elementor-element-531f07eb{--flex-wrap:wrap;}}@media(max-width:767px){.elementor-6878 .elementor-element.elementor-element-7f793df2{--min-height:100px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6878 .elementor-element.elementor-element-531f07eb{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-6878 .elementor-element.elementor-element-7f793df2{--content-width:1200px;}.elementor-6878 .elementor-element.elementor-element-531f07eb{--width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-6878 .elementor-element.elementor-element-531f07eb{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6878 .elementor-element.elementor-element-531f07eb{--width:100%;}}/* Start custom CSS for ld-course-certificate, class: .elementor-element-796e1c6 *//* Certificate download button */
.learndash-wrapper .ld-alert-certificate > a.ld-button {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;

    width: auto !important;
    min-width: 220px !important;
    max-width: none !important;
    height: auto !important;

    margin: 0 !important;
    padding: 13px 20px !important;

    background: #662483 !important;
    border: 0 !important;
    border-radius: 6px !important;
    box-shadow: none !important;

    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap !important;

    transition: background-color 0.2s ease !important;
}

/* Reset LearnDash's icon positioning */
.learndash-wrapper .ld-alert-certificate > a.ld-button .ld-icon {
    position: static !important;
    display: inline-block !important;
    flex: 0 0 auto !important;

    width: auto !important;
    height: auto !important;
    margin: 0 !important;

    color: #ffffff !important;
    font-size: 17px !important;
    line-height: 1 !important;
    transform: none !important;
}

/* Simple hover state */
.learndash-wrapper .ld-alert-certificate > a.ld-button:hover {
    background: #512064 !important;
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-3827ec8 *//* Allow the full post-content area to be used by the form */
.elementor-6878 .elementor-element.elementor-element-3827ec8 {
    width: 100% !important;
    max-width: 100% !important;
    --container-widget-width: 100% !important;
}

/* Centre and size only the SCORM launch image */
.elementor-6878 .elementor-element.elementor-element-3827ec8 .uo-tincanny-content {
    width: 100%;
    text-align: center;
    margin-bottom: 35px;
}

.elementor-6878 .elementor-element.elementor-element-3827ec8 .uo-tclr-open-content {
    display: inline-block;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    cursor: pointer;
}

/* Use the hover image underneath the normal image */
.elementor-6878 .elementor-element.elementor-element-3827ec8 .uo-tclr-open-content-image {
    display: block;
    width: 100%;
    line-height: 0;
    background-image: url("https://betterugroup.com/wp-content/uploads/2026/08/hover.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

/* Keep the original image visible normally */
.elementor-6878 .elementor-element.elementor-element-3827ec8 .uo-tclr-open-content-image img {
    display: block;
    width: 100%;
    height: auto;
    transition: opacity 0.2s ease-in-out;
}

/* Reveal the hover image */
.elementor-6878 .elementor-element.elementor-element-3827ec8 .uo-tclr-open-content:hover .uo-tclr-open-content-image img,
.elementor-6878 .elementor-element.elementor-element-3827ec8 .uo-tclr-open-content:focus-visible .uo-tclr-open-content-image img {
    opacity: 0;
}

/* Keep the completion form full width */
.elementor-6878 .elementor-element.elementor-element-3827ec8 .learndash-course-complete-message,
.elementor-6878 .elementor-element.elementor-element-3827ec8 .learndash-course-complete-message .gform_wrapper,
.elementor-6878 .elementor-element.elementor-element-3827ec8 .learndash-course-complete-message form,
.elementor-6878 .elementor-element.elementor-element-3827ec8 .learndash-course-complete-message .gform_fields,
.elementor-6878 .elementor-element.elementor-element-3827ec8 .learndash-course-complete-message .gfield {
    width: 100% !important;
    max-width: 100% !important;
}

/* -------------------------------------------------
   BETTERU COURSE INTEREST SURVEY
-------------------------------------------------- */

/* Survey panel */
.elementor-6878 .elementor-element.elementor-element-3827ec8 .learndash-course-complete-message {
    width: 100% !important;
    max-width: 1180px !important;
    margin: 45px auto 20px;
    padding: 48px;
    background: linear-gradient(145deg, #faf7fc 0%, #f2ecf6 100%);
    border: 1px solid rgba(102, 36, 131, 0.18);
    border-radius: 24px;
    box-shadow: 0 12px 35px rgba(69, 35, 84, 0.09);
}

/* Main survey heading */
.elementor-6878 .elementor-element.elementor-element-3827ec8 .learndash-course-complete-message > p:first-child {
    margin: 0 0 12px;
    color: #662483;
    font-size: 32px !important;
    font-weight: 750;
    line-height: 1.2;
    text-align: center;
}

/* Introductory line underneath the heading */
.elementor-6878 .elementor-element.elementor-element-3827ec8 .learndash-course-complete-message > p:first-child::after {
    content: "Tell us what you would like to learn next. Select all that apply.";
    display: block;
    max-width: 650px;
    margin: 12px auto 0;
    color: #615568;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
}

/* Form container */
.elementor-6878 .elementor-element.elementor-element-3827ec8 #gform_wrapper_14 {
    width: 100% !important;
    max-width: 1100px !important;
    margin: 34px auto 0;
}

/* Question heading */
.elementor-6878 .elementor-element.elementor-element-3827ec8 #field_14_13 > legend {
    display: block;
    width: 100%;
    margin: 0 0 26px;
    color: #302039;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.35;
    text-align: center;
}

/* Three-column card layout */
.elementor-6878 .elementor-element.elementor-element-3827ec8 #input_14_13 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px;
    width: 100%;
    align-items: stretch;
}

/* Individual course card */
.elementor-6878 .elementor-element.elementor-element-3827ec8 #input_14_13 .gchoice {
    position: relative;
    display: flex;
    width: 100%;
    min-width: 0;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    background: #ffffff;
    border: 2px solid transparent;
    border-radius: 18px;
    box-shadow: 0 7px 22px rgba(58, 31, 70, 0.11);
    cursor: pointer;
    transition:
        transform 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}

/* Ensure the wrapper fills the complete card */
.elementor-6878 .elementor-element.elementor-element-3827ec8 #input_14_13 .gfield-image-choice-wrapper-outer {
    display: flex !important;
    flex-direction: column;
    width: 100% !important;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: #ffffff;
}

/* Remove all Gravity Forms built-in selection indicators */
.elementor-6878 .elementor-element.elementor-element-3827ec8 #input_14_13 .gchoice::after,
.elementor-6878 .elementor-element.elementor-element-3827ec8 #input_14_13 .gfield-image-choice-wrapper-outer::before,
.elementor-6878 .elementor-element.elementor-element-3827ec8 #input_14_13 .gfield-image-choice-wrapper-outer::after,
.elementor-6878 .elementor-element.elementor-element-3827ec8 #input_14_13 .gfield-image-choice-wrapper-inner::before {
    content: none !important;
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/* Remove unwanted WordPress paragraph and break spacing */
.elementor-6878 .elementor-element.elementor-element-3827ec8 #input_14_13 .gchoice p,
.elementor-6878 .elementor-element.elementor-element-3827ec8 #input_14_13 .gchoice br {
    display: none !important;
    margin: 0 !important;
}

/* Image area */
.elementor-6878 .elementor-element.elementor-element-3827ec8 #input_14_13 .gfield-choice-image-wrapper {
    display: block;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    aspect-ratio: 1 / 1;
    background: #eee8f1;
    border: 0 !important;
    border-radius: 0 !important;
    line-height: 0;
}

.elementor-6878 .elementor-element.elementor-element-3827ec8 #input_14_13 .gfield-choice-image {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    object-fit: cover;
    border: 0 !important;
    border-radius: 0 !important;
    transition: transform 0.25s ease;
}

/* Text area beneath each image */
.elementor-6878 .elementor-element.elementor-element-3827ec8 #input_14_13 .gfield-image-choice-wrapper-inner {
    display: flex !important;
    flex: 1;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 96px;
    margin: 0 !important;
    padding: 18px 20px !important;
    background: #ffffff;
    box-sizing: border-box;
}

/* Hide checkbox visually but retain accessibility */
.elementor-6878 .elementor-element.elementor-element-3827ec8 #input_14_13 .gfield-choice-input {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

/* Course title */
.elementor-6878 .elementor-element.elementor-element-3827ec8 #input_14_13 label {
    position: static;
    display: block !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    color: #372c3c;
    font-size: 16px;
    font-weight: 650;
    line-height: 1.4;
    text-align: center;
    cursor: pointer;
}

/* Extend the label across the whole clickable card */
.elementor-6878 .elementor-element.elementor-element-3827ec8 #input_14_13 label::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
}

/* Hover state */
.elementor-6878 .elementor-element.elementor-element-3827ec8 #input_14_13 .gchoice:hover {
    transform: translateY(-5px);
    border-color: #00a7a0;
    box-shadow: 0 14px 30px rgba(58, 31, 70, 0.17);
}

.elementor-6878 .elementor-element.elementor-element-3827ec8 #input_14_13 .gchoice:hover .gfield-choice-image {
    transform: scale(1.025);
}

/* Selected card */
.elementor-6878 .elementor-element.elementor-element-3827ec8 #input_14_13 .gchoice:has(input:checked) {
    border-color: #662483;
    box-shadow:
        0 0 0 3px rgba(102, 36, 131, 0.13),
        0 14px 30px rgba(58, 31, 70, 0.17);
}

/* Our single selected tick */
.elementor-6878 .elementor-element.elementor-element-3827ec8 #input_14_13 .gchoice:has(input:checked)::before {
    content: "✓";
    position: absolute;
    top: 14px;
    right: 14px;
    z-index: 4;
    display: grid;
    width: 40px;
    height: 40px;
    padding: 0;
    place-items: center;
    color: #ffffff;
    background: #00a7a0;
    border: 3px solid #ffffff;
    border-radius: 50%;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.22);
    font-size: 21px;
    font-weight: 800;
    line-height: 1;
    pointer-events: none;
}

/* Submit area */
.elementor-6878 .elementor-element.elementor-element-3827ec8 #gform_wrapper_14 .gform_footer {
    display: flex;
    justify-content: center;
    margin: 34px 0 0 !important;
    padding: 0 !important;
}

/* Submit button */
.elementor-6878 .elementor-element.elementor-element-3827ec8 #gform_submit_button_14 {
    min-width: 240px;
    margin: 0 !important;
    padding: 16px 32px !important;
    color: #ffffff !important;
    background: #662483 !important;
    border: 2px solid #662483 !important;
    border-radius: 999px !important;
    box-shadow: 0 8px 20px rgba(102, 36, 131, 0.24);
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.2;
    text-transform: none;
    cursor: pointer;
    transition:
        transform 0.2s ease,
        background 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}

.elementor-6878 .elementor-element.elementor-element-3827ec8 #gform_submit_button_14:hover,
.elementor-6878 .elementor-element.elementor-element-3827ec8 #gform_submit_button_14:focus-visible {
    color: #ffffff !important;
    background: #00a7a0 !important;
    border-color: #00a7a0 !important;
    transform: translateY(-2px);
    box-shadow: 0 11px 25px rgba(0, 167, 160, 0.28);
}

/* Tablet */
@media (max-width: 900px) {
    .elementor-6878 .elementor-element.elementor-element-3827ec8 .learndash-course-complete-message {
        padding: 36px 28px;
    }

    .elementor-6878 .elementor-element.elementor-element-3827ec8 #input_14_13 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* Mobile */
@media (max-width: 600px) {
    .elementor-6878 .elementor-element.elementor-element-3827ec8 .learndash-course-complete-message {
        margin-top: 30px;
        padding: 30px 18px;
        border-radius: 18px;
    }

    .elementor-6878 .elementor-element.elementor-element-3827ec8 .learndash-course-complete-message > p:first-child {
        font-size: 26px !important;
    }

    .elementor-6878 .elementor-element.elementor-element-3827ec8 #input_14_13 {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .elementor-6878 .elementor-element.elementor-element-3827ec8 #gform_submit_button_14 {
        width: 100%;
    }
}

/* Remove Gravity Forms' native image-choice tick */
.elementor-6878 .elementor-element.elementor-element-3827ec8 #input_14_13 .gchoice::after {
    content: none !important;
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS *//* Lesson list */
.learndash-wrapper--course .ld-lesson-list{
	display:none;
}

/* Course status */
.learndash-wrapper--course:nth-child(4) .ld-course-status{
	display:none;
	
}

/* 769px and larger screen sizes */
@media (min-width:769px){

	/* Alert certificate */
	.learndash-wrapper--course:nth-child(3) .ld-alert-certificate{
		display:none;
	}
	
}


/* Hide every status bar on this template */
body.elementor-page-6878 .ld-course-status { 
  display: none !important;
}

/* Re-show ONLY the one inside the widget marked keep-status */
body.elementor-page-6878 .keep-status .ld-course-status {
  display: flex !important;        /* keep horizontal layout */
  align-items: center;
}

/* (optional) keep equal columns */
body.elementor-page-6878 .keep-status .ld-course-status .ld-course-status-seg {
  flex: 1 1 0;
}

.elementor-6878 .elementor-element.elementor-element-2597dee9{
    padding-bottom:0px;
    border-radius:20px 20px 20px 20px;

}/* End custom CSS */