.elementor-3343 .elementor-element.elementor-element-5b184b6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-3343 .elementor-element.elementor-element-32f5ed0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3343 .elementor-element.elementor-element-32f5ed0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3343 .elementor-element.elementor-element-32f5ed0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3343 .elementor-element.elementor-element-9ab3dd2{text-align:center;}.elementor-3343 .elementor-element.elementor-element-9ab3dd2 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:20px 20px 20px 20px;}.elementor-3343 .elementor-element.elementor-element-9ab3dd2 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-3343 .elementor-element.elementor-element-805b298{text-align:center;}.elementor-3343 .elementor-element.elementor-element-805b298 .elementor-heading-title{font-family:"dana", Sans-serif;font-size:40px;font-weight:800;color:var( --e-global-color-text );}.elementor-3343 .elementor-element.elementor-element-805b298 > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-3343 .elementor-element.elementor-element-9af5165{text-align:center;font-family:"dana", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-3343 .elementor-element.elementor-element-e98107d .elementor-button{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 );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:groove;border-width:3px 3px 3px 3px;border-radius:10px 10px 10px 10px;}.elementor-3343 .elementor-element.elementor-element-e98107d > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-3343 .elementor-element.elementor-element-40d46d6{text-align:center;width:auto;max-width:auto;}.elementor-3343 .elementor-element.elementor-element-40d46d6 .elementor-heading-title{font-family:"dana", Sans-serif;font-size:25px;font-weight:900;color:var( --e-global-color-text );}.elementor-3343 .elementor-element.elementor-element-40d46d6 > .elementor-widget-container{margin:0px 0px 25px 0px;border-style:dotted;border-width:0px 0px 7px 0px;border-color:#E4DCDC;border-radius:0px 0px 0px 0px;}.elementor-3343 .elementor-element.elementor-element-c65ed40 > .elementor-background-overlay{background-color:var( --e-global-color-secondary );opacity:0.5;}.elementor-3343 .elementor-element.elementor-element-c65ed40, .elementor-3343 .elementor-element.elementor-element-c65ed40 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-3343 .elementor-element.elementor-element-c65ed40{margin:10px 10px 10px 10px;}.elementor-3343 .elementor-element.elementor-element-2fad621{text-align:center;}.elementor-3343 .elementor-element.elementor-element-2fad621 .elementor-heading-title{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-3343 .elementor-element.elementor-element-f0399d0{text-align:center;}.elementor-3343 .elementor-element.elementor-element-f0399d0 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-3343 .elementor-element.elementor-element-03c8409 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-3343 .elementor-element.elementor-element-03c8409 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-3343 .elementor-element.elementor-element-03c8409{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-3343 .elementor-element.elementor-element-03c8409 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3343 .elementor-element.elementor-element-03c8409 .elementor-icon-list-item > a{font-family:"dana", Sans-serif;font-size:15px;font-weight:700;}.elementor-3343 .elementor-element.elementor-element-03c8409 .elementor-icon-list-text{color:#475467;transition:color 0.3s;}.elementor-3343 .elementor-element.elementor-element-1bce4ca{text-align:center;}.elementor-3343 .elementor-element.elementor-element-1bce4ca .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-3343 .elementor-element.elementor-element-1bce4ca > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-3343 .elementor-element.elementor-element-2084064 .elementor-tab-title{border-width:2px;border-color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );}.elementor-3343 .elementor-element.elementor-element-2084064 .elementor-tab-content{border-width:2px;border-bottom-color:var( --e-global-color-secondary );background-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-3343 .elementor-element.elementor-element-2084064 .elementor-toggle-item:not(:last-child){margin-bottom:0px;}.elementor-3343 .elementor-element.elementor-element-2084064 .elementor-toggle-title, .elementor-3343 .elementor-element.elementor-element-2084064 .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-3343 .elementor-element.elementor-element-2084064 .elementor-toggle-icon svg{fill:var( --e-global-color-accent );}.elementor-3343 .elementor-element.elementor-element-2084064 .elementor-toggle-title{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-3343 .elementor-element.elementor-element-2084064 .elementor-tab-title .elementor-toggle-icon i:before{color:var( --e-global-color-secondary );}.elementor-3343 .elementor-element.elementor-element-2084064 .elementor-tab-title .elementor-toggle-icon svg{fill:var( --e-global-color-secondary );}.elementor-3343 .elementor-element.elementor-element-2084064 .elementor-toggle-icon.elementor-toggle-icon-left{margin-right:10px;}.elementor-3343 .elementor-element.elementor-element-2084064 .elementor-toggle-icon.elementor-toggle-icon-right{margin-left:10px;}.elementor-3343 .elementor-element.elementor-element-2084064 > .elementor-widget-container{margin:20px 20px 20px 20px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;}.elementor-3343 .elementor-element.elementor-element-2084064{width:100%;max-width:100%;}.elementor-3343 .elementor-element.elementor-element-99c9e31 .elementor-icon-wrapper{text-align:center;}.elementor-3343 .elementor-element.elementor-element-99c9e31.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-3343 .elementor-element.elementor-element-99c9e31.elementor-view-framed .elementor-icon, .elementor-3343 .elementor-element.elementor-element-99c9e31.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3343 .elementor-element.elementor-element-99c9e31.elementor-view-framed .elementor-icon, .elementor-3343 .elementor-element.elementor-element-99c9e31.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3343 .elementor-element.elementor-element-99c9e31 .elementor-icon{font-size:50px;}.elementor-3343 .elementor-element.elementor-element-99c9e31 .elementor-icon svg{height:50px;}.elementor-3343 .elementor-element.elementor-element-99c9e31 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3343 .elementor-element.elementor-element-79e320f{text-align:center;}.elementor-3343 .elementor-element.elementor-element-79e320f .elementor-heading-title{font-family:"dana", Sans-serif;font-size:34px;font-weight:900;color:var( --e-global-color-text );}.elementor-3343 .elementor-element.elementor-element-79e320f > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-3343 .elementor-element.elementor-element-e855d32{text-align:center;font-family:"dana", Sans-serif;font-size:18px;font-weight:800;line-height:1.8em;color:#475467;}.elementor-3343 .elementor-element.elementor-element-e855d32 > .elementor-widget-container{margin:0px 0px 25px 0px;}@media(max-width:1024px){.elementor-3343 .elementor-element.elementor-element-e98107d .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-3343 .elementor-element.elementor-element-2fad621 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-3343 .elementor-element.elementor-element-1bce4ca .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3343 .elementor-element.elementor-element-2084064 .elementor-toggle-title{font-size:var( --e-global-typography-text-font-size );}.elementor-3343 .elementor-element.elementor-element-2084064 .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-3343 .elementor-element.elementor-element-e98107d .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-3343 .elementor-element.elementor-element-40d46d6 .elementor-heading-title{font-size:28px;}.elementor-3343 .elementor-element.elementor-element-2fad621 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-3343 .elementor-element.elementor-element-1bce4ca .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3343 .elementor-element.elementor-element-2084064 .elementor-toggle-title{font-size:var( --e-global-typography-text-font-size );}.elementor-3343 .elementor-element.elementor-element-2084064 .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-3343 .elementor-element.elementor-element-79e320f .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-3343 .elementor-element.elementor-element-e855d32{font-size:16px;}}/* Start custom CSS for html, class: .elementor-element-cac7a1b *//* Main Dashboard Card Styling */
.course-specs-dashboard {
    background-color: #FFFFFF;
    border: 1px solid #EAECF0;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.07);
    padding: 20px;
}

/* Grid Container for Specs */
.specs-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

/* Individual Spec Item */
.spec-item {
    display: flex;
    align-items: center;
    flex-grow: 1; /* Allows items to grow and fill space */
    padding: 10px 15px;
}

/* Icon Styling */
.spec-item .fas {
    color: #7F56D9; /* Brand Purple */
    font-size: 24px;
    margin-left: 15px; /* Space between icon and text */
}

/* Text Container */
.spec-text {
    display: flex;
    flex-direction: column;
}

/* Title (Label) Styling */
.spec-title {
    font-family: 'Dana', sans-serif;
    font-size: 14px;
    color: #475467;
    font-weight: 400; /* Regular weight for the label */
}

/* Description (Data) Styling */
.spec-description {
    font-family: 'Dana', sans-serif;
    font-size: 15px;
    font-weight: 700; /* Bold weight for the data */
    color: #1D2939;
}

/* --- Tablet Responsiveness --- */
@media (max-width: 1024px) {
    .specs-grid {
        justify-content: flex-start;
    }
    .spec-item {
        flex-basis: 30%; /* 3 items per row */
        min-width: 200px; /* Prevents items from getting too small */
    }
}

/* --- Mobile Responsiveness --- */
@media (max-width: 767px) {
    .course-specs-dashboard {
        padding: 15px;
    }
    .spec-item {
        flex-basis: 45%; /* 2 items per row */
    }
    .spec-item .fas {
        font-size: 20px;
        margin-left: 10px;
    }
    .spec-title {
        font-size: 13px;
    }
    .spec-description {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f8ed2d *//* Main Section Container */
.what-you-get-section {
    width: 100%;
    padding: 80px 0;
    background-color: #F9FAFB;
}

/* Section Headline */
.section-headline {
    text-align: center;
    font-family: 'Dana', sans-serif;
    font-size: 32px;
    font-weight: 700;
    color: #1D2939;
    margin-bottom: 50px;
}

/* Grid container for the cards */
.services-grid {
    display: flex;
    justify-content: center;
    gap: 30px;
    flex-wrap: wrap;
}

/* Individual Service Card */
.service-card {
    background-color: #FFFFFF;
    border: 1px solid #EAECF0;
    border-radius: 12px;
    padding: 35px;
    text-align: center;
    flex-basis: 30%;
    min-width: 280px;
    transition: all 0.3s ease;
}

.service-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 15px 30px rgba(0,0,0,0.08);
}

/* Icon Styling */
.service-card .fas,
.service-card .fab {
    font-size: 45px;
    color: #7F56D9; /* Brand Purple */
    margin-bottom: 20px;
}

/* Card Title */
.card-title {
    font-family: 'Dana', sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #1D2939;
    margin-top: 0;
    margin-bottom: 15px;
}

/* Card Description */
.card-description {
    font-family: 'Dana', sans-serif;
    font-size: 15px;
    color: #475467;
    line-height: 1.8em;
    margin: 0;
}

/* --- Mobile Responsiveness --- */
@media (max-width: 767px) {
    .section-headline {
        font-size: 26px;
    }
    .services-grid {
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }
    .service-card {
        flex-basis: 100%;
        max-width: 350px;
    }
}/* End custom CSS */