/* ===== ABOUT US REDESIGN ===== */

/* Fix border-radius on all sections */
.section[style*="border-radius: 40px"],
.parallax[style*="border-radius: 40px"],
.parallax-overlay,
div[style*="border-radius: 40px"]{border-radius:16px!important}

/* Hero section */
.section.mt-20 .title.is-1{font-weight:500!important;letter-spacing:-0.02em!important;color:#0a2540!important}
.section.mt-20 .title.is-1.is-hidden-mobile{font-size:3rem!important;font-weight:500!important}
.section.mt-20 .title.is-1.is-hidden-tablet{font-size:2rem!important;font-weight:500!important}

/* Parallax hero text */
.parallax .section-title-wrapper h1{font-size:4rem!important;font-weight:600!important;letter-spacing:-0.03em!important}
.parallax .section-title-wrapper h1.is-hidden-mobile{font-size:5rem!important}

/* Title dividers - hide them */
.title-divider{display:none!important}

/* Card styling - uniform */
.flex-card.third-card,.flex-card.second-card,.flex-card.fourth-card,.flex-card.first-card{
    border-radius:14px!important;
    border:1px solid #e8ecf0!important;
    box-shadow:none!important;
    transition:all 0.25s ease!important;
    background-image:none!important;
    background-color:#fff!important;
    height:100%!important;
    display:flex!important;
    flex-direction:column!important;
}
.flex-card.third-card .section-feature-description,.flex-card.second-card .section-feature-description,.flex-card.fourth-card .section-feature-description,.flex-card.first-card .section-feature-description{flex:1!important}
.columns.is-vcentered{align-items:stretch!important}
.flex-card.third-card:hover,.flex-card.second-card:hover,.flex-card.fourth-card:hover,.flex-card.first-card:hover{
    box-shadow:0 8px 24px rgba(0,0,0,0.06)!important;
    transform:translateY(-2px);
    border-color:transparent!important;
}

/* Culture cards - colored left border instead of SVG background */
.columns.is-vcentered .column.is-6:nth-child(1) .flex-card.third-card{border-left:3px solid #3b82f6!important}
.columns.is-vcentered .column.is-6:nth-child(2) .flex-card.third-card{border-left:3px solid #ef4444!important}
.columns.is-vcentered .column.is-6:nth-child(1) .flex-card.third-card[style*="E5FFE9"]{border-left:3px solid #10b981!important}
.columns.is-vcentered .column.is-6:nth-child(2) .flex-card.third-card[style*="E5F7FF"]{border-left:3px solid #06b6d4!important}
.columns.is-vcentered .column.is-6:nth-child(1) .flex-card.third-card[style*="FFF5E5"]{border-left:3px solid #f59e0b!important}
.columns.is-vcentered .column.is-6:nth-child(2) .flex-card.third-card[style*="F0E5FF"]{border-left:3px solid #8b5cf6!important}

/* Card titles */
.card-title.is-clean{font-size:18px!important;font-weight:500!important;color:#0a2540!important;letter-spacing:-0.01em!important;margin-bottom:10px!important}

/* Feature descriptions */
.section-feature-description{font-size:15px!important;color:#425466!important;line-height:1.7!important}

/* Read more links */
.btn-more.is-link{font-size:13px!important;font-weight:600!important;color:#0a2540!important;text-decoration:none!important;padding:0!important;border:none!important;background:none!important;box-shadow:none!important}
.btn-more.is-link:hover{color:#0d3a5c!important}
.btn-more.is-link .fa-angle-right{transition:transform 0.2s}
.btn-more.is-link:hover .fa-angle-right{transform:translateX(4px)}

/* Counters section */
.parallax-counter .counter-number{font-weight:600!important;letter-spacing:-0.02em!important}
.parallax-counter .counter-text{font-size:14px!important;color:rgba(255,255,255,0.7)!important}

/* Image borders */
.img-bordered{box-shadow:0 8px 30px rgba(0,0,0,0.08)!important;border-radius:14px!important}

/* Section spacing */
.mb-150{margin-bottom:60px!important}

/* Semicircle icons */
.semicircle-icon img{border-radius:50%!important}

/* Tag bubbles */
.tag-bubble{border-radius:10px!important;padding:6px 16px!important;font-size:14px!important;font-weight:600!important}

/* "Ce oferim" section cards on f6f9fc background */
div[style*="background-color:#f6f9fc"] .flex-card{background-color:#fff!important}

@media(max-width:768px){
    .parallax .section-title-wrapper h1{font-size:2.5rem!important}
    .section.mt-20 .title.is-1{font-size:2rem!important}
}


/* Parallax section white text */
.parallax h1[style*="color: white"],.parallax h1[style*="color:white"],
.parallax h2[style*="color: white"],.parallax h2[style*="color:white"]{color:#fff!important}

/* ===== END ABOUT US ===== */

    .parallax-overlay {
        border-radius: 16px;

    }
    .counter::after {
        content: '+';
        margin-left: 2px;
    }
