.despre-noi-page {
    position: relative;
}

.despre-noi-page .container {
    margin: 0 auto;
}

/* Layout principal cu două coloane */
.despre-content-wrapper {
    display: flex;
    gap: 24px;
    align-items: flex-start;
    /* ADAUGĂ ACESTEA: */
    overflow: visible; /* Asigură că nu e hidden */
    min-height: 100vh; /* Context pentru sticky */
}

/* Coloana principală - stânga */
.despre-main {
    width: 984px;
    flex-shrink: 0;
}

/* Sidebar - dreapta */
.despre-sidebar {
    width: 312px;
    flex-shrink: 0;
    margin-top: 16px;
    /* ADAUGĂ ACESTEA: */
    min-height: 100vh;
    height: fit-content;
}

/* Titlul paginii în coloana stângă */
.page-title {
    color: #000000;
    margin-bottom: 30px;
    font-family: Jost;
    font-weight: 800;
    font-size: 36px;
    line-height: 36px;
}

/* Placeholder styling pentru secțiuni */
.cine-suntem-section {
    background-color: #00E5B9;
    border-radius: 16px;
    background-image: url('data:image/svg+xml;utf8,<svg width="577" height="324" viewBox="0 0 577 324" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2096_1790)"><path d="M266.008 7.54793C277.596 7.54793 286.758 9.16534 293.972 12.4831C301.124 15.7801 306.39 20.3006 309.644 26.003C313.148 31.892 314.848 38.8593 314.848 47.3403C314.848 55.8213 313.086 62.6435 309.644 68.6777C306.162 74.5252 301.041 78.942 293.972 82.1975C286.758 85.5153 277.616 87.1327 266.008 87.1327H231.368V130.575H203.196V7.54793H266.008ZM231.347 65.982H261.53C268.288 65.982 273.47 64.4683 277.368 61.3371C281.389 58.123 283.607 53.1049 283.607 47.1952C283.607 41.2854 281.452 36.6198 277.368 33.3642C273.45 30.2331 268.267 28.7194 261.53 28.7194H231.347V66.0027M266.008 3.4422H201.973C200.376 3.4422 199.07 4.74857 199.07 6.34524V131.777C199.07 133.374 200.376 134.68 201.973 134.68H232.549C234.146 134.68 235.452 133.374 235.452 131.777V91.2384H265.987C278.01 91.2384 287.857 89.5173 295.672 85.93C303.488 82.3427 309.271 77.3453 313.168 70.772C316.921 64.2194 318.952 56.4019 318.952 47.3403C318.952 38.2787 317.086 30.4612 313.168 23.9086C309.416 17.3561 303.488 12.3379 295.672 8.75062C287.857 5.16329 278.01 3.4422 265.987 3.4422H266.008ZM235.472 61.8763V32.8251H261.551C267.334 32.8251 271.708 34.0693 274.818 36.5783C277.927 39.0874 279.503 42.6747 279.503 47.1952C279.503 51.7156 277.948 55.6347 274.818 58.123C271.688 60.6321 267.314 61.8763 261.551 61.8763H235.472Z" fill="white" fill-opacity="1"/><path d="M73.8819 4.10573C83.1897 4.10573 90.4866 5.14253 96.1874 7.27834C101.37 9.22752 106.076 11.7158 110.553 14.8884V41.8452C109.558 41.0573 108.522 40.3108 107.485 39.585C103.215 36.6198 98.8616 34.401 94.1766 32.8251C89.3465 31.0003 83.4177 30.0879 76.556 30.0879C69.1762 30.0879 62.6462 31.5602 56.593 34.5877C50.1045 37.8432 45.2122 42.2185 41.6467 47.9831C37.8738 54.1002 36.0288 60.9846 36.0288 69.0509C36.0288 77.1172 37.8738 84.3126 41.6881 90.2016C45.5439 96.1736 50.4362 100.528 56.6137 103.535C62.7291 106.5 69.4249 108.014 76.5353 108.014C82.8787 108.014 88.6002 107.122 94.1144 105.297C98.8201 103.68 103.443 101.337 107.465 98.5375C108.501 97.8117 109.517 97.0652 110.533 96.2565V123.172C106.283 126.054 101.556 128.522 96.1667 130.678C90.2793 132.897 82.7751 134.017 73.8611 134.017C63.3096 134.017 53.6908 132.462 45.2744 129.413C36.7751 126.344 29.3745 121.886 23.2384 116.205C17.2474 110.647 12.4795 103.763 9.07976 95.7381C5.72149 87.8584 4.10455 79.1493 4.10455 69.0716C4.10455 58.9939 5.74222 50.2848 9.07976 42.4051C12.5002 34.3803 17.2681 27.4959 23.2384 21.9387C29.3537 16.257 36.7751 11.7988 45.2744 8.72986C53.6908 5.68166 63.3096 4.12646 73.8611 4.12646M73.8819 0C62.9571 0 52.9445 1.5552 43.8855 4.85222C34.8265 8.12851 27.0112 12.8148 20.4606 18.9112C13.9099 25.0076 8.89319 32.3482 5.30689 40.7877C1.72059 49.2273 0 58.5999 0 69.0716C0 79.5433 1.72059 88.916 5.30689 97.3555C8.89319 105.795 13.8891 113.136 20.4606 119.232C27.0112 125.328 34.8265 130.015 43.8855 133.291C52.9445 136.567 62.9364 138.143 73.8819 138.143C83.5628 138.143 91.378 136.899 97.6178 134.556C103.236 132.296 108.356 129.683 113.082 126.427C114.057 125.743 114.637 124.623 114.637 123.421V92.1715C114.637 90.8444 113.559 89.9528 112.419 89.9528C111.922 89.9528 111.424 90.1187 110.989 90.5126C109.164 92.1301 107.216 93.706 105.101 95.1782C101.515 97.6873 97.2861 99.8646 92.7669 101.42C88.0819 102.975 82.7751 103.929 76.5146 103.929C69.9639 103.929 63.8693 102.519 58.3965 99.8646C52.9238 97.2104 48.5498 93.312 45.1293 87.9828C41.6881 82.6744 40.1334 76.5781 40.1334 69.0716C40.1334 61.5652 41.854 55.4688 45.1293 50.1604C48.4047 44.852 52.7787 41.0988 58.3965 38.2787C64.0144 35.4586 69.9639 34.2144 76.5146 34.2144C83.0653 34.2144 88.2271 35.0024 92.7669 36.7235C97.4519 38.2787 101.515 40.4767 105.101 42.965C107.195 44.4165 109.185 45.9717 110.989 47.5891C111.424 47.9624 111.922 48.1283 112.398 48.1283C113.538 48.1283 114.616 47.2159 114.616 45.9095V14.6811C114.616 13.5199 114.077 12.4001 113.124 11.7158C108.377 8.31514 103.236 5.55725 97.597 3.44218C91.3573 1.09901 83.5421 0 73.8611 0L73.8819 0Z" fill="white" fill-opacity="1"/><path d="M170.94 7.54791V130.575H142.768V7.54791H170.94ZM172.142 3.44218H141.565C139.948 3.44218 138.663 4.74855 138.663 6.36596V131.798C138.663 133.415 139.969 134.701 141.565 134.701H172.142C173.759 134.701 175.044 133.395 175.044 131.798V6.34522C175.044 4.72782 173.738 3.42145 172.142 3.42145V3.44218Z" fill="white" fill-opacity="1"/><path d="M434.233 193.425L420.302 217.541H390.513V316.452H362.341V217.541H318.683V193.425H434.212M438.358 189.32H317.502C315.906 189.32 314.6 190.626 314.6 192.223V218.765C314.6 220.361 315.906 221.668 317.502 221.668H358.257V317.676C358.257 319.272 359.563 320.579 361.159 320.579H391.736C393.332 320.579 394.638 319.272 394.638 317.676V221.668H421.007C422.043 221.668 422.997 221.108 423.515 220.216L439.851 191.932C440.514 190.771 439.685 189.32 438.337 189.32H438.358Z" fill="white" fill-opacity="1"/><path d="M505.772 189.838C515.308 189.838 524.367 191.414 532.659 194.524C540.723 197.552 547.667 201.823 553.907 207.63C560.002 213.291 564.583 219.864 567.941 227.744C571.217 235.457 572.875 244.332 572.875 254.161C572.875 263.99 571.196 272.409 567.921 280.6C564.542 288.687 560.022 295.488 554.094 301.419C548.31 307.204 541.179 311.807 532.908 315.063C524.761 318.256 515.619 319.894 505.772 319.894C495.925 319.894 486.783 318.277 478.636 315.063C470.614 311.911 463.462 307.308 457.409 301.398C451.459 295.592 446.836 288.624 443.623 280.62C440.286 272.658 438.669 264.011 438.669 254.182C438.669 244.353 440.327 235.499 443.727 227.826C447.272 219.843 451.915 213.228 457.948 207.65C464.187 201.865 471.132 197.573 479.196 194.545C487.612 191.393 496.298 189.859 505.751 189.859M505.938 293.891C513.67 293.891 520.117 292.212 525.611 288.77C530.461 285.742 534.296 281.782 537.323 276.701H537.593L538.733 274.42C541.739 268.407 543.19 261.771 543.19 254.161C543.19 246.551 541.739 239.459 538.878 233.736C535.893 227.764 531.581 222.974 526.004 219.491C520.262 216.09 513.691 214.431 505.938 214.431C498.185 214.431 491.696 216.152 486.265 219.553C480.626 223.078 476.252 227.847 473.309 233.736C470.386 239.563 468.852 246.634 468.852 254.161C468.852 261.688 470.365 268.697 473.288 274.4C476.211 280.392 480.564 285.224 486.348 288.832C492.09 292.232 498.496 293.891 505.938 293.891ZM505.772 185.732C495.552 185.732 486.431 187.433 477.766 190.688C469.1 193.944 461.658 198.589 455.17 204.623C448.661 210.657 443.706 217.79 439.996 226.147C436.285 234.503 434.585 243.793 434.585 254.182C434.585 264.571 436.285 273.694 439.85 282.217C443.25 290.739 448.205 298.163 454.569 304.363C460.912 310.563 468.499 315.519 477.164 318.92C485.83 322.32 495.448 324.021 505.793 324.021C516.137 324.021 525.776 322.32 534.442 318.92C543.107 315.519 550.694 310.708 557.037 304.363C563.381 298.018 568.19 290.739 571.735 282.217C575.155 273.694 577 264.26 577 254.182C577 244.104 575.28 234.524 571.735 226.147C568.169 217.79 563.215 210.657 556.726 204.623C550.217 198.589 542.796 193.944 534.131 190.688C525.465 187.433 516.013 185.732 505.793 185.732H505.772ZM505.938 289.786C499.138 289.786 493.396 288.23 488.442 285.286C483.487 282.196 479.631 278.008 476.978 272.595C474.2 267.183 472.956 260.983 472.956 254.161C472.956 247.339 474.345 240.849 476.978 235.582C479.611 230.315 483.487 226.126 488.442 223.036C493.396 219.947 499.283 218.537 505.938 218.537C513.069 218.537 518.936 220.092 523.89 223.036C528.844 226.126 532.555 230.315 535.188 235.582C537.821 240.849 539.064 247.049 539.064 254.161C539.064 261.274 537.675 267.329 535.043 272.595H534.877C532.099 278.008 528.368 282.196 523.413 285.286C518.459 288.376 512.737 289.786 505.917 289.786H505.938Z" fill="white" fill-opacity="1"/><path d="M67.8494 189.838C82.4641 189.838 96.7471 195.022 108.066 204.436L114.803 210.035V193.425H142.913V316.452H114.803V299.677L108.066 305.275C96.7471 314.69 82.4434 319.874 67.8494 319.874C32.6913 319.874 4.10455 290.698 4.10455 254.845C4.10455 218.993 32.6913 189.817 67.8494 189.817M75.0635 293.891C96.5813 293.891 114.098 276.369 114.098 254.845C114.098 233.321 96.602 215.8 75.0635 215.8C53.525 215.8 36.0288 233.321 36.0288 254.845C36.0288 276.369 53.5457 293.891 75.0635 293.891ZM67.8494 185.732C30.3902 185.732 0 216.67 0 254.866C0 293.062 30.3902 324 67.8494 324C84.1018 324 99.0067 318.152 110.698 308.448V317.655C110.698 319.251 112.004 320.558 113.601 320.558H144.115C145.711 320.558 147.017 319.251 147.017 317.655V192.223C147.017 190.626 145.711 189.32 144.115 189.32H113.601C112.004 189.32 110.698 190.626 110.698 192.223V201.284C99.0067 191.58 84.1018 185.732 67.8494 185.732ZM75.0635 289.786C55.7845 289.786 40.1541 274.151 40.1541 254.866C40.1541 235.582 55.7845 219.947 75.0635 219.947C94.3424 219.947 109.973 235.582 109.973 254.866C109.973 274.151 94.3424 289.786 75.0635 289.786Z" fill="white" fill-opacity="1"/><path d="M293.931 193.425V260.486C293.931 293.228 267.293 319.874 234.56 319.874C201.828 319.874 175.19 293.228 175.19 260.486V193.425H203.362V261.854C203.362 279.065 217.354 293.083 234.581 293.083C251.808 293.083 265.801 279.086 265.801 261.854V193.425H293.973M295.134 189.32H264.557C262.961 189.32 261.655 190.626 261.655 192.223V261.854C261.655 276.826 249.527 288.956 234.56 288.956C219.593 288.956 207.466 276.826 207.466 261.854V192.223C207.466 190.626 206.16 189.32 204.564 189.32H173.987C172.391 189.32 171.085 190.626 171.085 192.223V260.486C171.085 295.571 199.506 324 234.581 324C269.656 324 298.077 295.571 298.077 260.486V192.223C298.077 190.626 296.771 189.32 295.175 189.32H295.134Z" fill="white" fill-opacity="1"/></g><defs><clipPath id="clip0_2096_1790"><rect width="577" height="324" fill="white"/></clipPath></defs></svg>');
    background-position: left bottom;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    background-size: contain;
}

.cine-suntem-cover {
    position: relative;
    margin-bottom: -10px;
    max-width: 100%;
}

/* Styling pentru sidebar */
.sidebar-inner {
    position: sticky;
    top: 20px;
    /* ADAUGĂ ACESTEA: */
    z-index: 10;
    height: fit-content;
}

.sidebar-content {
    background: white;
    border-radius: 16px;
    padding: 24px;
    border: solid 1px #cccccc;
    /* position: sticky; */
    top: 20px;
    margin-bottom: 24px;
}

.sidebar-title {
    color: #000000;
    margin-bottom: 20px;
    font-family: Jost;
    font-weight: 800;
    font-size: 24px;
}

/* Responsive pentru ecrane mai mici */
@media (max-width: 1480px) {
    .despre-noi-page .container {
        max-width: 100%;
    }
    
    .despre-main {
        width: calc(100% - 336px); /* 312px + 24px gap */
    }
}

@media (max-width: 1024px) {
    .despre-content-wrapper {
        flex-direction: column;
        gap: 12px;
    }
    
    .despre-main,
    .despre-sidebar {
        width: 100%;
    }

    .sidebar-inner {
        position: static; /* Elimină sticky pe mobile */
        top: auto;
    }

}

/* Placeholder content styling */
.section-placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000000;
    font-size: 1.1rem;
    text-align: center;
    padding: 48px 72px;
    padding-bottom: 0;
}

.info-icon,
.cine-suntem-title {
    margin-bottom: 32px;
}

.cine-suntem-text p {
    font-family: Jost;
    font-weight: 400;
    font-size: 24px;
    text-align: center;

}

.cine-suntem-text p.highlight-text {
    font-family: Jost;
    font-weight: 400;
    font-size: 16px;
    text-align: center;

}

.about-hero-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 1400px;
    margin: 0 auto;
    border-radius: 24px;
    overflow: hidden;
    gap: 24px;
}

.hero-image-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.hero-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.3s ease;
}

/* Responsive */
@media (max-width: 768px) {
    .about-hero-container {
        grid-template-columns: 1fr;
        margin: 0;
        border-radius: 16px;
        gap: 12px;
    }
    
    .hero-image {
        height: auto;
        min-height: 250px;
    }

    .page-title {
        font-size: 28px;
        margin-bottom: 12px;
    }

    .section-placeholder {
        padding: 12px 24px;
        padding-bottom: 0;
    }

    .cine-suntem-section {
        margin-bottom: 12px;
    }
}

@media (max-width: 480px) {
    .about-hero-container {
        border-radius: 12px;
    }
    
    .hero-image {
        min-height: 200px;
    }
}

/* Secțiunea De ce noi */
.de-ce-noi-section {
    margin-top: 48px;
}

.de-ce-noi-header {
    text-align: center;
    margin-bottom: 24px;
}

.de-ce-noi-title {
    color: #000000;
    font-family: Jost;
    font-weight: 800;
    font-size: 30px;
    line-height: 30px;
    margin: 0;
}

/* Grid pentru carduri */
.benefits-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    max-width: 1200px;
    margin: 0 auto;
}

/* Card individual */
.benefit-card {
    flex: 1;
    min-width: 160px;
    background-color: #00E5B9;
    border-radius: 16px;
    padding: 24px 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    transition: transform 0.3s ease;
}

.benefit-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 32px rgba(0, 229, 185, 0.3);
}

/* Iconul din card */
.benefit-icon {
    display: inline-block;
}

.benefit-icon svg {
    width: 24px;
    height: 24px;
}

/* Conținutul cardului */
.benefit-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.benefit-number {
    color: #000000;
    font-family: Jost;
    font-weight: 800;
    font-size: 30px;
    line-height: 14px;
    margin-bottom: 12px;
}

.benefit-text {
    color: #000;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

/* Responsive Design */
@media (max-width: 1024px) {
    .benefits-grid {
        gap: 24px;
    }
    
    .de-ce-noi-title {
        font-size: 40px;
        line-height: 40px;
    }
    
    .benefit-card {
        padding: 32px 24px;
    }
}

@media (max-width: 768px) {
    .benefits-grid {
        gap: 12px;
    }
    
    .de-ce-noi-title {
        font-size: 32px;
        line-height: 32px;
    }
    
    .de-ce-noi-header {
        margin-bottom: 12px;
    }
    
    .benefit-card {
        flex: 0 0 calc(33.33% - 16px);
        min-width: 107px;
        padding: 16px;
    }
    
    .benefit-number {
        font-size: 16px;
        margin-bottom: 8px;
        margin-top: 2px;
    }
    
    .benefit-text {
        font-size: 10px;
    }

    .de-ce-noi-section {
        margin-bottom: 12px;
        margin-top: 12px;
    }
}

@media (max-width: 480px) {
    .de-ce-noi-title {
        font-size: 28px;
        line-height: 28px;
    }
}

/* Secțiunea Calitate Verificata */
.quality-section {
    margin-bottom: 48px;
    margin-top: 24px;
    position: relative;
}

.quality-card {
    background: linear-gradient(135deg, #3B00DD 0%, #3B00DD 0%, #00E5B9 100%);
    background: linear-gradient(160deg, #3B00DD 0%, #3B00DD 60%, #4696c1 100%);
    border-radius: 20px;
    padding: 60px;
    position: relative;
    overflow: hidden;
}

.quality-card::before {
    content: '';
    position: absolute;
    top: -50%;
    right: -20%;
    width: 600px;
    height: 600px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);
    border-radius: 50%;
}

.quality-content {
    display: grid;
    grid-template-columns: 1fr auto;
    /* gap: 60px; */
    align-items: center;
    position: relative;
    z-index: 2;
}

.quality-text {
    color: white;
}

.quality-title {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 16px;
    line-height: 1;
}

.quality-subtitle {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 16px;
}

.quality-description {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
    margin-bottom: 16px;
}

.quality-features {
    list-style: none;
    margin-bottom: 16px;
}

.quality-features li {
    font-size: 14px;
    margin-bottom: 12px;
    position: relative;
    padding-left: 20px;
    transition: all 0.3s ease;
}

.quality-features li:hover {
    opacity: 1;
    transform: translateX(5px);
}

.quality-features li::before {
    content: '•';
    position: absolute;
    left: 0;
    color: #ffffff;
    font-weight: 600;
    font-size: 18px;
}

.quality-guarantee {
    font-size: 14px;
    margin-bottom: 0;
}

.quality-guarantee strong {
    color: #ffffff;
    font-weight: 700;
}

.quality-icon-container {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}

.quality-ellipse {
    position: absolute;
    z-index: 1;
}

.quality-icon {
    position: absolute;
    z-index: 2;
    width: 150px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.checkmark {
    width: 200px;
    height: 200px;
}

/* Responsive Design */
@media (max-width: 968px) {
    .quality-card {
        padding: 50px 40px;
    }

    .quality-content {
        gap: 40px;
    }

    .quality-title {
        font-size: 36px;
    }

    .quality-icon {
        width: 120px;
        height: 120px;
    }

    .checkmark {
        width: 180px;
        height: 180px;
    }
}

@media (max-width: 768px) {
    .quality-section {
        padding: 0;
        margin-bottom: 12px;
        margin-top: 12px;
    }

    .quality-card {
        padding: 40px 30px;
    }

    .quality-content {
        grid-template-columns: 1fr;
        gap: 30px;
        text-align: center;
    }

    .quality-title {
        font-size: 32px;
    }

    .quality-icon {
        width: 100px;
        height: 100px;
    }

    .checkmark {
        width: 150px;
        height: 150px;
    }
}

@media (max-width: 480px) {
    .container {
        padding: 0;
    }

    .quality-card {
        padding: 30px 20px;
    }

    .quality-title {
        font-size: 28px;
    }

    .quality-subtitle {
        font-size: 18px;
    }

    .quality-description,
    .quality-features li {
        font-size: 14px;
    }

    .quality-icon {
        width: 80px;
        height: 80px;
    }

    .checkmark {
        width: 140px;
        height: 140px;
    }
}

/* Secțiunea Numar 1 */
.numar1-section {
    margin-bottom: 48px;
    position: relative;
}

.numar1-card {
    background-color: #FF005D;
    background: linear-gradient(160deg, #FF005D 0%, #FF005D 80%, #b6267f 100%);
    border-radius: 16px;
    padding: 48px;
    position: relative;
    overflow: hidden;
}

.numar1-content {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 60px;
    align-items: center;
    position: relative;
    z-index: 2;
}

.numar1-text {
    color: white;
}

.numar1-title {
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 20px;
    line-height: 1;
}

.numar1-description {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 30px;
    opacity: 0.95;
    max-width: 450px;
}

.numar1-button {
    background: white;
    color: #3B00DD;
    padding: 12px 16px;
    border-radius: 6px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 800;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: all 0.3s ease;
    box-shadow: 0 4px 20px rgba(255, 255, 255, 0.2);
}

.numar1-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 30px rgba(255, 255, 255, 0.3);
    color: #3B00DD;
    text-decoration: none;
}

.numar1-button svg {
    width: 16px;
    height: 16px;
    transition: transform 0.3s ease;
}

.numar1-button:hover svg {
    transform: translateX(4px);
}

.trophy-container {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    right: 48px;
    top: 50%;
    transform: translateY(-50%);
}

.trophy-circle {
    position: absolute;
    width: 296px;
    height: 296px;
}

.trophy-icon {
    position: relative;
    z-index: 2;
    width: 200px;
    height: 200px;
}

/* Responsive Design */
@media (max-width: 968px) {
    .numar1-card {
        padding: 50px 40px;
    }

    .numar1-content {
        gap: 40px;
    }

    .numar1-title {
        font-size: 36px;
    }

    .numar1-description {
        font-size: 16px;
    }

    .trophy-icon {
        width: 100px;
        height: 100px;
        display: none;
    }

    .trophy-circle {
        width: 160px;
        height: 160px;
    }
}

@media (max-width: 768px) {
    .numar1-section {
        margin-bottom: 12px;
        margin-top: 12px;
    }

    .numar1-card {
        padding: 40px 30px;
    }

    .numar1-content {
        grid-template-columns: 1fr;
        gap: 30px;
        text-align: center;
    }

    .numar1-title {
        font-size: 32px;
    }

    .numar1-description {
        font-size: 16px;
        max-width: 100%;
    }

    .trophy-icon {
        width: 80px;
        height: 80px;
    }

    .trophy-circle {
        width: 140px;
        height: 140px;
    }
}

@media (max-width: 480px) {
    .numar1-card {
        padding: 30px 20px;
    }

    .numar1-title {
        font-size: 28px;
    }

    .numar1-description {
        font-size: 14px;
    }

    .numar1-button {
        padding: 14px 24px;
        font-size: 14px;
    }

    .trophy-icon {
        width: 70px;
        height: 70px;
    }

    .trophy-circle {
        width: 120px;
        height: 120px;
    }
}

/* Secțiunea Misiunea Noastra */
.misiune-section {
    margin-bottom: 48px;
    margin-top: 24px;
    position: relative;
}

.misiune-card {
    background: #f3f3f3;
    border-radius: 16px;
    padding: 48px;
    position: relative;
    overflow: hidden;
}

.misiune-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    align-items: flex-start;
}

.misiune-left h2 {
    color: #000;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 24px;
    line-height: 1.2;
}

.misiune-left p {
    color: #333;
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 24px;
}

.misiune-left p strong {
    color: #000;
    font-weight: 700;
}

.viziune-box,
.valorile-right {
    background: white;
    border-radius: 16px;
    padding: 48px;
    margin-top: 40px;
}

.valorile-right {
    margin-top: 0;
}

.viziune-box h3 {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
}

.viziune-box p {
    color: #000000;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 20px;
}

.viziune-list {
    list-style: none;
}

.viziune-list li {
    color: #000000;
    font-size: 16px;
    margin-bottom: 8px;
    position: relative;
    padding-left: 12px;
}

.viziune-list li::before {
    content: '•';
    position: absolute;
    left: 0;
    color: #3B00DD;
    font-weight: 600;
}

.viziune-list li strong {
    color: #000;
    font-weight: 600;
}

.valorile-right h3 {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 24px;
}

.valoare-item {
    margin-bottom: 28px;
}

.valoare-item h4 {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 3px;
}

.valoare-item p {
    color: #000;
    font-size: 16px;
    line-height: 1.5;
    padding-left: 11px;
}

.valoare-bullet {
    width: 3px;
    height: 3px;
    background: #000000;
    border-radius: 50%;
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
}

/* Galeria echipei */
.echipa-gallery {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
}

.echipa-member {
    width: 66px;
    height: 66px;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
}

.echipa-member:hover {
    transform: translateY(-4px);
}

.echipa-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}

.echipa-icon img {
    width: 100%;
    height: auto;
}

.echipa-photo {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60%;
    background: #ddd;
    border-radius: 0 0 40px 40px;
    z-index: 1;
    background-size: cover;
    background-position: center;
}

/* Placeholder pentru poze echipă */
.echipa-photo.photo-1 { background-color: #8B5A3C; }
.echipa-photo.photo-2 { background-color: #D4A574; }
.echipa-photo.photo-3 { background-color: #9B7653; }
.echipa-photo.photo-4 { background-color: #C4956C; }
.echipa-photo.photo-5 { background-color: #A0794F; }
.echipa-photo.photo-6 { background-color: #B8936A; }
.echipa-photo.photo-7 { background-color: #8F6B47; }
.echipa-photo.photo-8 { background-color: #CBA177; }
.echipa-photo.photo-9 { background-color: #956F4A; }
.echipa-photo.photo-10 { background-color: #B39068; }
.echipa-photo.photo-11 { background-color: #A87D57; }

/* Responsive Design */
@media (max-width: 968px) {
    .misiune-card {
        padding: 50px 40px;
    }

    .misiune-content {
        gap: 24px;
    }

    .misiune-left h2 {
        font-size: 32px;
    }

    .valorile-right h3 {
        font-size: 24px;
    }
}

@media (max-width: 768px) {
    .misiune-card {
        padding: 40px 30px;
    }

    .misiune-content {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .viziune-box,
    .valorile-right {
        padding: 12px;
        margin-top: 24px;
    }

    .misiune-left h2 {
        font-size: 28px;
    }

    .valorile-right h3 {
        font-size: 22px;
    }

    .echipa-icon svg {
        width: 28px;
        height: 28px;
    }

    .misiune-section {
        margin-bottom: 12px;
        margin-top: 12px;
    }
}

@media (max-width: 480px) {
    .misiune-card {
        padding: 30px 20px;
    }

    .misiune-left h2 {
        font-size: 24px;
    }

    .valorile-right h3 {
        font-size: 20px;
    }

    .echipa-gallery {
        gap: 12px;
    }

    .echipa-icon svg {
        width: 24px;
        height: 24px;
    }
}

/* Secțiunea Noua Identitate */
.identitate-section {
    margin-bottom: 24px;
    margin-top: 24px;
    position: relative;
}

.identitate-card {
    background: linear-gradient(135deg, #3B00DD 0%, #5a1eeb 50%, #7B2FF7 100%);
    background: linear-gradient(160deg, #3B00DD 0%, #3B00DD 60%, #4696c1 100%);
    border-radius: 20px;
    padding: 60px;
    position: relative;
    overflow: hidden;
}

.identitate-card::before {
    content: '';
    position: absolute;
    top: -30%;
    right: -15%;
    width: 600px;
    height: 600px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);
    border-radius: 50%;
}

.identitate-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    align-items: center;
    position: relative;
    z-index: 2;
}

.identitate-text {
    color: white;
}

.identitate-title {
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 20px;
    line-height: 1.2;
}

.identitate-description {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 30px;
    opacity: 0.95;
}

.identitate-button {
    background: white;
    color: #3B00DD;
    padding: 12px 16px;
    border-radius: 6px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 800;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: all 0.3s ease;
    box-shadow: 0 4px 20px rgba(255, 255, 255, 0.2);
}

.identitate-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 30px rgba(255, 255, 255, 0.3);
    color: #3B00DD;
    text-decoration: none;
}

.identitate-button svg {
    width: 16px;
    height: 16px;
    transition: transform 0.3s ease;
}

.identitate-button:hover svg {
    transform: translateX(4px);
}

.logos-container {
    display: flex;
    align-items: center;
    gap: 40px;
    flex-shrink: 0;
}

.logos-container img {
    max-width: 100%;
}

.logo-old {
    display: flex;
    flex-direction: column;
    align-items: center;
    opacity: 0.8;
}

.logo-old-image {
    width: 120px;
    height: auto;
    margin-bottom: 8px;
    filter: brightness(0) invert(1);
}

.logo-old-text {
    color: white;
    font-size: 12px;
    opacity: 0.7;
    font-style: italic;
}

.arrow-transition {
    width: 60px;
    height: 30px;
    position: relative;
}

.arrow-transition svg {
    width: 100%;
    height: 100%;
    fill: #FF4757;
    animation: pulse-arrow 2s ease-in-out infinite;
}

@keyframes pulse-arrow {
    0%, 100% { transform: scale(1); opacity: 0.8; }
    50% { transform: scale(1.1); opacity: 1; }
}

.logo-new {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.logo-new-image {
    width: 140px;
    height: auto;
    margin-bottom: 8px;
    filter: brightness(0) invert(1);
}

.logo-new-text {
    color: white;
    font-size: 12px;
    font-weight: 600;
}

/* Responsive Design */
@media (max-width: 968px) {
    .identitate-card {
        padding: 50px 40px;
    }

    .identitate-content {
        gap: 40px;
    }

    .identitate-description {
        font-size: 16px;
    }

    .logos-container {
        gap: 30px;
    }

    .logo-old-image,
    .logo-new-image {
        width: 100px;
    }

    .arrow-transition {
        width: 50px;
        height: 25px;
    }
}

@media (max-width: 768px) {
    .identitate-section {
        margin-bottom: 12px;
        margin-top: 12px;
    }

    .identitate-card {
        padding: 40px 30px;
    }

    .identitate-content {
        grid-template-columns: 1fr;
        gap: 30px;
        text-align: center;
    }

    .identitate-description {
        font-size: 16px;
        max-width: 100%;
    }

    .logos-container {
        justify-content: center;
        gap: 25px;
    }

    .logo-old-image,
    .logo-new-image {
        width: 80px;
    }

    .arrow-transition {
        width: 40px;
        height: 20px;
    }
}

@media (max-width: 480px) {
    .identitate-card {
        padding: 30px 20px;
    }

    .identitate-title {
        font-size: 28px;
    }

    .identitate-description {
        font-size: 14px;
    }

    .identitate-button {
        padding: 14px 24px;
        font-size: 14px;
    }

    .logos-container {
        gap: 20px;
    }

    .logo-old-image,
    .logo-new-image {
        width: 70px;
    }

    .arrow-transition {
        width: 35px;
        height: 18px;
    }
}

/* Secțiunea Poza Echipa CipAuto */
.poza-echipa-section {
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
    margin-top: 24px;
    margin-bottom: 24px;
}

.poza-echipa-section img {
    width: 100%;
    display: flex;
}

/* Secțiunea Echipa Dedicata */
.echipa-section {
    margin-bottom: 24px;
    margin-top: 24px;
    position: relative;
}

.echipa-section p {
    margin-bottom: 0;
}

.echipa-card {
    background: white;
    border: 1px solid #cccccc;
    border-radius: 16px;
    padding: 48px;
    position: relative;
    overflow: hidden;
}

.echipa-header {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 48px;
    align-items: flex-start;
    margin-bottom: 48px;
}

.echipa-header-left h2 {
    color: #000;
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 24px;
    line-height: 1;
}

.echipa-header-left p {
    color: #000000;
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 24px;
    font-weight: 400;
}

.servicii-list {
    list-style: none;
}

.servicii-list li {
    color: #000000;
    font-size: 16px;
    margin-bottom: 12px;
    position: relative;
    padding-left: 20px;
}

.servicii-list li::before {
    content: '•';
    position: absolute;
    left: 0;
    color: #000000;
    font-weight: 700;
    font-size: 18px;
}

.servicii-list li strong {
    color: #000;
    font-weight: 700;
}

.echipa-icon-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}

.echipa-dedicata-icon {
    width: 200px;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.echipa-dedicata-icon img {
    width: 100%;
    height: 100%;
}

.echipa-members {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    margin-bottom: 40px;
}

.member-card {
    background: white;
    border: 1px solid #E5E7EB;
    border-radius: 16px;
    padding: 24px;
    gap: 18px;
    text-align: center;
    transition: all 0.3s ease;
}

.member-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.member-photo {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: 0 auto 16px;
    overflow: hidden;
    background: #f3f4f6;
}

.member-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.member-name {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 4px;
}

.member-role {
    color: #666;
    font-size: 14px;
    margin-bottom: 16px;
    font-weight: 500;
}

.member-contact {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-bottom: 12px;
}

.contact-icon {
    width: 40px;
    height: 40px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    /* cursor: pointer; */
    padding: 4px;
    background-color: #F3F3F3;
    color: #3B00DD;
}

/* .contact-icon.phone {
    background: #E8F4FD;
    color: #3B82F6;
}

.contact-icon.viber {
    background: #F3E8FF;
    color: #8B5CF6;
}

.contact-icon.whatsapp {
    background: #ECFDF5;
    color: #10B981;
} */

.contact-icon:hover {
    transform: scale(1.1);
}

.contact-icon svg {
    width: 16px;
    height: 16px;
}

.member-phone {
    color: #3B00DD;
    font-size: 18px;
    text-decoration: none;
}

.member-phone:hover {
    text-decoration: underline;
}

.echipa-footer {
    text-align: center;
    color: #666;
    font-size: 14px;
    line-height: 1.6;
}

/* Responsive Design */
@media (max-width: 968px) {
    .echipa-card {
        padding: 40px;
    }

    .echipa-header {
        gap: 30px;
    }

    .echipa-header-left h2 {
        font-size: 32px;
    }

    .echipa-members {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
}

@media (max-width: 768px) {
    .echipa-section {
        margin-bottom: 12px;
        margin-top: 12px;
    }

    .echipa-card {
        padding: 30px;
    }

    .echipa-header {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .echipa-header-left h2 {
        font-size: 28px;
    }

    .echipa-members {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }

    .member-card {
        padding: 20px;
    }

    .member-photo {
        width: 70px;
        height: 70px;
    }

    .member-name {
        font-size: 18px;
    }

    .member-phone {
        font-size: 14px;
    }

    .poza-echipa-section {
        margin-top: 12px;
        margin-bottom: 12px;
    }
}

@media (max-width: 480px) {
    .echipa-card {
        padding: 20px;
    }

    .echipa-header-left h2 {
        font-size: 24px;
    }

    .echipa-members {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .servicii-list li {
        font-size: 14px;
    }

    .echipa-footer {
        font-size: 12px;
    }
}

/* Secțiunea "Alege CipAuto" */
.locatie-section {
    margin-bottom: 24px;
    margin-top: 24px;
    position: relative;
}

.locatie-card {
    background: linear-gradient(135deg, #3B00DD 0%, #5a1eeb 50%, #7B2FF7 100%);
    background: linear-gradient(160deg, #3B00DD 0%, #3B00DD 60%, #4696c1 100%);
    border-radius: 16px;
    padding: 48px;
    position: relative;
    overflow: hidden;
}

.locatie-card::before {
    content: '';
    position: absolute;
    top: -30%;
    right: -15%;
    width: 600px;
    height: 600px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);
    border-radius: 50%;
}

.locatie-image {
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
    margin-bottom: 30px;
    position: relative;
}

.locatie-image img {
    width: 100%;
    height: 100%;
}

.locatie-content {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 40px;
    align-items: center;
    position: relative;
    z-index: 2;
}

.locatie-text {
    color: white;
    max-width: 492px;
}

.locatie-title {
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 24px;
    line-height: 1.2;
}

.locatie-description {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 24px;
}

.locatie-button {
    background: white;
    color: #3B00DD;
    padding: 12px 16px;
    border-radius: 6px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 800;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: all 0.3s ease;
    box-shadow: 0 4px 20px rgba(255, 255, 255, 0.2);
}

.locatie-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 30px rgba(255, 255, 255, 0.3);
    color: #3B00DD;
    text-decoration: none;
}

.locatie-button svg {
    width: 16px;
    height: 16px;
    transition: transform 0.3s ease;
}

.locatie-button:hover svg {
    transform: translateX(4px);
}

.locatie-icon-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}

.locatie-icon {
    width: 253px;
    height: 150px;
    position: relative;
}

.locatie-icon img {
    width: 253px;
}

/* Responsive Design */
@media (max-width: 968px) {
    .locatie-card {
        padding: 35px;
    }

    .locatie-image {
        height: 350px;
    }

    .locatie-content {
        gap: 30px;
    }

    .locatie-title {
        font-size: 32px;
    }

    .locatie-icon {
        width: 100px;
        height: 100px;
    }
}

@media (max-width: 768px) {
    .locatie-section {
        margin-bottom: 12px;
        margin-top: 12px;
    }

    .locatie-card {
        padding: 30px;
    }

    .locatie-image {
        height: 300px;
    }

    .locatie-content {
        grid-template-columns: 1fr;
        gap: 25px;
        text-align: center;
    }

    .locatie-title {
        font-size: 28px;
    }

    .locatie-description {
        font-size: 15px;
    }

    .locatie-icon {
        width: 90px;
        height: 90px;
    }
}

@media (max-width: 480px) {
    .locatie-card {
        padding: 25px 20px;
    }

    .locatie-image {
        height: 250px;
        margin-bottom: 25px;
    }

    .locatie-title {
        font-size: 24px;
    }

    .locatie-description {
        font-size: 14px;
    }

    .locatie-button {
        padding: 12px 20px;
        font-size: 13px;
    }

    .locatie-icon {
        width: 80px;
        height: 80px;
    }
}