.elementor-12491 .elementor-element.elementor-element-29c2361{--display:grid;--min-height:74px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12491 .elementor-element.elementor-element-4879bb1 .elementor-repeater-item-575a6d5 i{color:var( --e-global-color-e909683 );}.elementor-12491 .elementor-element.elementor-element-4879bb1 .elementor-repeater-item-575a6d5 svg{fill:var( --e-global-color-e909683 );}.elementor-12491 .elementor-element.elementor-element-4879bb1 .elementor-price-table__button{background-color:var( --e-global-color-e909683 );color:#FAFAFA;}.elementor-12491 .elementor-element.elementor-element-4879bb1 .elementor-price-table__button:hover{background-color:var( --e-global-color-73473d4 );}.elementor-12491 .elementor-element.elementor-element-4879bb1{--e-price-table-header-background-color:var( --e-global-color-e909683 );}.elementor-12491 .elementor-element.elementor-element-4879bb1 .elementor-price-table__header{padding:-1px -1px -1px -1px;}.elementor-12491 .elementor-element.elementor-element-4879bb1 .elementor-price-table__currency, .elementor-12491 .elementor-element.elementor-element-4879bb1 .elementor-price-table__integer-part, .elementor-12491 .elementor-element.elementor-element-4879bb1 .elementor-price-table__fractional-part{color:var( --e-global-color-e909683 );}.elementor-12491 .elementor-element.elementor-element-4879bb1 .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12491 .elementor-element.elementor-element-4879bb1 .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-12491 .elementor-element.elementor-element-4879bb1 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-12491 .elementor-element.elementor-element-4879bb1 .elementor-price-table__features-list{--e-price-table-features-list-color:var( --e-global-color-e909683 );}.elementor-12491 .elementor-element.elementor-element-4879bb1 .elementor-price-table__features-list li{font-size:20px;}.elementor-12491 .elementor-element.elementor-element-4879bb1 .elementor-price-table__feature-inner{margin-left:calc((100% - 92%)/2);margin-right:calc((100% - 92%)/2);}.elementor-12491 .elementor-element.elementor-element-4879bb1 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-12491 .elementor-element.elementor-element-5dc02ca .elementor-repeater-item-4522db5 i{color:var( --e-global-color-e909683 );}.elementor-12491 .elementor-element.elementor-element-5dc02ca .elementor-repeater-item-4522db5 svg{fill:var( --e-global-color-e909683 );}.elementor-12491 .elementor-element.elementor-element-5dc02ca .elementor-price-table__button{background-color:var( --e-global-color-e909683 );}.elementor-12491 .elementor-element.elementor-element-5dc02ca .elementor-price-table__button:hover{background-color:var( --e-global-color-73473d4 );}.elementor-12491 .elementor-element.elementor-element-5dc02ca{--e-price-table-header-background-color:var( --e-global-color-e909683 );}.elementor-12491 .elementor-element.elementor-element-5dc02ca .elementor-price-table .elementor-price-table__price{font-size:1px;}.elementor-12491 .elementor-element.elementor-element-5dc02ca .elementor-price-table__fractional-part{font-size:calc(0em/100);}.elementor-12491 .elementor-element.elementor-element-5dc02ca .elementor-price-table__after-price{justify-content:flex-start;}.elementor-12491 .elementor-element.elementor-element-5dc02ca .elementor-price-table__features-list{--e-price-table-features-list-color:var( --e-global-color-e909683 );}.elementor-12491 .elementor-element.elementor-element-5dc02ca .elementor-price-table__features-list li{font-size:20px;letter-spacing:-1.1px;}.elementor-12491 .elementor-element.elementor-element-5dc02ca .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:9px;margin-bottom:9px;}.elementor-12491 .elementor-element.elementor-element-b7cc59c .elementor-repeater-item-9f83231 i{color:var( --e-global-color-e909683 );}.elementor-12491 .elementor-element.elementor-element-b7cc59c .elementor-repeater-item-9f83231 svg{fill:var( --e-global-color-e909683 );}.elementor-12491 .elementor-element.elementor-element-b7cc59c .elementor-price-table__button{background-color:var( --e-global-color-e909683 );}.elementor-12491 .elementor-element.elementor-element-b7cc59c .elementor-price-table__button:hover{background-color:var( --e-global-color-73473d4 );}.elementor-12491 .elementor-element.elementor-element-b7cc59c{--e-price-table-header-background-color:var( --e-global-color-e909683 );}.elementor-12491 .elementor-element.elementor-element-b7cc59c .elementor-price-table__currency, .elementor-12491 .elementor-element.elementor-element-b7cc59c .elementor-price-table__integer-part, .elementor-12491 .elementor-element.elementor-element-b7cc59c .elementor-price-table__fractional-part{color:var( --e-global-color-e909683 );}.elementor-12491 .elementor-element.elementor-element-b7cc59c .elementor-price-table .elementor-price-table__price{font-size:1px;}.elementor-12491 .elementor-element.elementor-element-b7cc59c .elementor-price-table__after-price{justify-content:flex-start;}.elementor-12491 .elementor-element.elementor-element-b7cc59c .elementor-price-table__features-list{--e-price-table-features-list-color:var( --e-global-color-e909683 );}.elementor-12491 .elementor-element.elementor-element-b7cc59c .elementor-price-table__features-list li{font-size:18px;}.elementor-12491 .elementor-element.elementor-element-b7cc59c .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-12491 .elementor-element.elementor-element-028dbb1{--display:flex;}.elementor-12491 .elementor-element.elementor-element-f764aa2{--display:flex;}@media(max-width:1024px){.elementor-12491 .elementor-element.elementor-element-29c2361{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-12491 .elementor-element.elementor-element-29c2361{--content-width:1026px;}}@media(max-width:767px){.elementor-12491 .elementor-element.elementor-element-29c2361{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-f764aa2 *//* Layout for the 3 boxes */
.resume-section {
    display: flex;
    gap: 30px;
    justify-content: center;
    flex-wrap: wrap;
    padding: 40px 20px;
}

/* Each card */
.resume-card {
    background: #ffffff;
    width: 310px;
    border-radius: 16px;
    padding: 30px 20px;
    text-align: center;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08);
    transition: 0.25s ease;
    border-top: 6px solid #3a0a9b;  /* your purple */
}

/* Hover effect */
.resume-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}

/* Icons at the top */
.resume-card i {
    font-size: 48px;
    color: #3a0a9b;                 /* your purple */
    margin-bottom: 15px;
}

/* Titles */
.resume-card h2 {
    font-size: 22px;
    margin-bottom: 12px;
    color: #3a0a9b;                 /* your purple */
    font-weight: 700;
}

/* Description text */
.resume-card p {
    color: #555;
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 25px;
}

/* Buttons */
.resume-btn {
    background: #3a0a9b;            /* your purple */
    color: white;
    border: none;
    padding: 12px 28px;
    border-radius: 8px;
    font-size: 15px;
    cursor: pointer;
    transition: 0.25s ease;
}

.resume-btn:hover {
    background: #2b0776;            /* slightly darker purple */
}/* End custom CSS */