.elementor-4516 .elementor-element.elementor-element-226be63 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-4516 .elementor-element.elementor-element-226be63:not(.elementor-motion-effects-element-type-background), .elementor-4516 .elementor-element.elementor-element-226be63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-4516 .elementor-element.elementor-element-226be63{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:78px 0px 47px 0px;}.elementor-4516 .elementor-element.elementor-element-226be63 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-tm-heading .heading-description{font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-tm-heading .heading-secondary{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4516 .elementor-element.elementor-element-7605803 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-4516 .elementor-element.elementor-element-7605803{text-align:center;}.elementor-4516 .elementor-element.elementor-element-7605803 .elementor-widget-container{display:flex;justify-content:center;}.elementor-4516 .elementor-element.elementor-element-7605803 .heading-primary{font-size:40px;}.elementor-4516 .elementor-element.elementor-element-7605803 .heading-divider{margin-top:12px;}.elementor-4516 .elementor-element.elementor-element-7605803 .heading-description{font-size:16px;font-weight:400;line-height:28px;}.elementor-4516 .elementor-element.elementor-element-7605803 .heading-description-wrap{margin-top:16px;}.elementor-4516 .elementor-element.elementor-element-fd37d00 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-widget-tm-image-box .title{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tm-image-box .description{font-weight:var( --e-global-typography-text-font-weight );}.elementor-4516 .elementor-element.elementor-element-aeea741{width:var( --container-widget-width, 100.245% );max-width:100.245%;--container-widget-width:100.245%;--container-widget-flex-grow:0;}.elementor-4516 .elementor-element.elementor-element-aeea741 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4516 .elementor-element.elementor-element-aeea741.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4516 .elementor-element.elementor-element-aeea741 .unicamp-box{max-width:370px;}.elementor-4516 .elementor-element.elementor-element-aeea741 .elementor-widget-container{display:flex;justify-content:center;}.elementor-4516 .elementor-element.elementor-element-aeea741 .image{border-radius:50% 50% 50% 50%;}.elementor-4516 .elementor-element.elementor-element-b59f3fb > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4516 .elementor-element.elementor-element-b59f3fb .unicamp-box{max-width:370px;}.elementor-4516 .elementor-element.elementor-element-b59f3fb .elementor-widget-container{display:flex;justify-content:center;}.elementor-4516 .elementor-element.elementor-element-b59f3fb .image{border-radius:50% 50% 50% 50%;}.elementor-4516 .elementor-element.elementor-element-631c13f > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4516 .elementor-element.elementor-element-631c13f .unicamp-box{max-width:370px;}.elementor-4516 .elementor-element.elementor-element-631c13f .elementor-widget-container{display:flex;justify-content:center;}.elementor-4516 .elementor-element.elementor-element-631c13f .image{border-radius:50% 50% 50% 50%;}.elementor-4516 .elementor-element.elementor-element-52a2525 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4516 .elementor-element.elementor-element-52a2525 .unicamp-box{max-width:370px;}.elementor-4516 .elementor-element.elementor-element-52a2525 .elementor-widget-container{display:flex;justify-content:center;}.elementor-4516 .elementor-element.elementor-element-52a2525 .image{border-radius:50% 50% 50% 50%;}.elementor-4516 .elementor-element.elementor-element-c8ecf97 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4516 .elementor-element.elementor-element-c8ecf97 .unicamp-box{max-width:370px;}.elementor-4516 .elementor-element.elementor-element-c8ecf97 .elementor-widget-container{display:flex;justify-content:center;}.elementor-4516 .elementor-element.elementor-element-c8ecf97 .image{border-radius:50% 50% 50% 50%;}.elementor-4516 .elementor-element.elementor-element-669fd23 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4516 .elementor-element.elementor-element-669fd23 .unicamp-box{max-width:370px;}.elementor-4516 .elementor-element.elementor-element-669fd23 .elementor-widget-container{display:flex;justify-content:center;}.elementor-4516 .elementor-element.elementor-element-669fd23 .image{border-radius:50% 50% 50% 50%;}.elementor-4516 .elementor-element.elementor-element-19143c3 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4516 .elementor-element.elementor-element-19143c3 .unicamp-box{max-width:370px;}.elementor-4516 .elementor-element.elementor-element-19143c3 .elementor-widget-container{display:flex;justify-content:center;}.elementor-4516 .elementor-element.elementor-element-19143c3 .image{border-radius:50% 50% 50% 50%;}.elementor-4516 .elementor-element.elementor-element-9cce6ec > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4516 .elementor-element.elementor-element-9cce6ec .unicamp-box{max-width:370px;}.elementor-4516 .elementor-element.elementor-element-9cce6ec .elementor-widget-container{display:flex;justify-content:center;}.elementor-4516 .elementor-element.elementor-element-9cce6ec .image{border-radius:50% 50% 50% 50%;}@media(max-width:1024px){.elementor-4516 .elementor-element.elementor-element-7605803 > .elementor-widget-container{margin:0px 0px 45px 0px;}.elementor-4516 .elementor-element.elementor-element-7605803 .heading-primary{font-size:34px;}}@media(max-width:767px){.elementor-4516 .elementor-element.elementor-element-7605803 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4516 .elementor-element.elementor-element-7605803{text-align:center;}.elementor-4516 .elementor-element.elementor-element-7605803 .heading-primary{font-size:28px;}}/* Start custom CSS for section, class: .elementor-element-fd37d00 *//* Modern Training Program Cards */

.tm-image-box.style-05 .content-wrap{
    background: #fff;
    border-radius: 20px;
    padding: 35px;
    height: 100%;
    border: 1px solid #e5e7eb;
    box-shadow: 0 5px 20px rgba(0,0,0,0.05);
    transition: all .4s ease;
    position: relative;
    overflow: hidden;
}

.tm-image-box.style-05 .content-wrap::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg,#0f766e,#06b6d4);
}

.tm-image-box.style-05 .content-wrap:hover{
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.12);
}

.tm-image-box.style-05 .title{
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1.4;
    color: #0f172a;
    margin-bottom: 20px !important;
    min-height: 100px;
}

.tm-image-box.style-05 .description{
    color: #64748b;
    font-size: 15px;
    line-height: 1.8;
    margin-bottom: 25px;
}

.tm-image-box.style-05 .tm-button-wrapper{
    margin-top: auto;
    padding-top: 20px;
    border-top: 1px solid #e5e7eb;
}

.tm-image-box.style-05 .button-text{
    display: block;
    color: #0f766e !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.6;
}

.tm-image-box.style-05 .button-text::before{
    content: "👨‍⚕️ ";
}

.elementor-column .elementor-widget-wrap{
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.tm-image-box.style-05{
    height: 100%;
}

.tm-image-box.style-05 .box-caption{
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Program Number Badge */
.tm-image-box.style-05 .title::before{
    display: none !important;
    content: none !important;
}

.elementor-section{
    counter-reset: course-counter;
}

/* Responsive */

@media(max-width:767px){

    .tm-image-box.style-05 .content-wrap{
        padding: 25px;
    }

    .tm-image-box.style-05 .title{
        font-size: 20px !important;
        min-height: auto;
    }
}

.elementor-element-fd37d00{
    background: linear-gradient(
        180deg,
        #f8fafc 0%,
        #ffffff 100%
    );
    padding: 60px 0;
}

.heading-primary{
    font-size: 48px !important;
    font-weight: 800 !important;
    color: #0f172a;
}

.heading-divider{
    width: 80px;
    height: 4px;
    background: linear-gradient(90deg,#0f766e,#06b6d4);
    margin: 20px auto;
    border-radius: 10px;
}/* End custom CSS */