@font-face {
    font-family: 'Archivo';
    src: url('../fonts/Archivo-VariableFont_wdth,wght.ttf') format('truetype');
}


@font-face {
    font-family: 'Yellowtail';
    src: url('../fonts/Yellowtail-Regular.ttf') format('truetype');
}


@font-face {
    font-family: 'fontello';
    src: url('../fonts/fontello.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



:root {
    --bs-body-font-family: 'Archivo', sans-serif;
    --bs-link-color: #F16824;
    --bs-link-color-rgb: 241, 104, 36;
    --bs-border-radius: 2rem;
    --bs-border-width: 2px;
}




.btn {
    --bs-btn-padding-x: 1rem;
    --bs-btn-padding-y: .85rem;
    --bs-btn-font-weight: 600;
    --bs-btn-line-height: 1.05;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #F16824;
    --bs-btn-border-color: #F16824;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #9C4129;
    --bs-btn-hover-border-color: #9C4129;
    --bs-btn-focus-shadow-rgb: 0, 0, 0;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #9C4129;
    --bs-btn-active-border-color: #9C4129;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #4E3D42;
    --bs-btn-border-color: #4E3D42;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #9C4129;
    --bs-btn-hover-border-color: #9C4129;
    --bs-btn-focus-shadow-rgb: 0, 0, 0;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #9C4129;
    --bs-btn-active-border-color: #9C4129;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d;
}

.btn-outline-primary {
    --bs-btn-color: #F16824;
    --bs-btn-border-color: #F16824;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #F16824;
    --bs-btn-hover-border-color: #F16824;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #F16824;
    --bs-btn-active-border-color: #F16824;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0d6efd;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0d6efd;
    --bs-gradient: none;
}

.btn-outline-secondary {
    --bs-btn-color: #fff;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #ff6901;
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-border-color: #Fff;
    --bs-btn-focus-shadow-rgb: 0, 0, 0;
    --bs-btn-active-color: #ff6901;
    --bs-btn-active-bg: #fff;
    --bs-btn-active-border-color: #fff;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #6c757d;
    --bs-gradient: none;
}

.btn.btn-outline-secondary {
    border-width: 2px;
}



.card {
    --bs-card-border-width: 0;
    --bs-card-border-color: none;
}


#plans .card {
    background-color: #EFE8E8;
    border: 1px solid #e5d9d9;
}

#plans .card-body .list-unstyled li {
    margin-bottom: .85em;
}

#plans .card {
    height: 380px;
}

#plans .card-header h4 {
    font-weight: 700;
}

#plans .card-header p {
    font-family: 'Archivo';
}


h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Archivo;
}

.pointup {
    font-family: Yellowtail;
}

a {
    text-decoration: none;
}

    a:hover {
        color: #9C4129;
    }

.container-fluid.header {
    height: 80px;
}

.color-primary {
    color: #F96601;
}

.color-secondary {
    color: #0C7862;
}

.color-tertiary {
    color: #4E3D42;
}

.color-blue {
    color: #30A2E9;
}

.color-darkblue, .icons-darkblue i {
    color: #21409A;
}




#hero h1 {
    font-weight: 900;
    color: #4E3D42;
}

.lead {
    font-size: 1.5rem !important;
    line-height: 1.7rem !important;
}

.text-wrap {
    white-space: nowrap;
}

.navbar-toggler {
    border: none;
}

    .navbar-toggler:focus {
        box-shadow: none;
    }

.nav-link {
    font-size: .9em;
    font-weight: 500;
    line-height: 1.05em;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    padding: .8rem;
}

    .nav-link:hover, .nav-link:focus {
        color: #9C4129;
    }


ul.navbar-nav a.btn {
    font-size: .9em;
    line-height: 1.05em;
}


.navbar {
    --bs-navbar-nav-link-padding-x: 1.05rem;
    --bs-navbar-brand-padding-y: 0;
    --bs-navbar-padding-y: 0;
    transition: all 0.5s;
}

.navbar-scrolled {
    background-color: #FFF;
    box-shadow: 1px 1px 6px rgba(0,0,0,0.12);
}

.nav-pills {
    --bs-nav-pills-border-radius: var(--bs-border-radius);
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: #F16824;
}

    .nav-pills .nav-link {
        border-radius: var(--bs-nav-pills-border-radius);
    }

        .nav-pills .nav-link.active,
        .nav-pills .show > .nav-link {
            color: var(--bs-nav-pills-link-active-color);
            background-color: var(--bs-nav-pills-link-active-bg);
        }

    .nav-pills button.nav-link, .nav-pills button.active.nav-link:hover {
        border-color: #F16824;
        border-width: 2px;
        border-style: solid;
    }

        .nav-pills button.nav-link:hover {
            border-color: #9C4129;
        }



.dropdown-toggle::after {
    display: none;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: '\ea7b';
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
    font-family: 'fontello';
    font-size: 1.5em;
}

.dropdown-menu {
    --bs-dropdown-spacer: .8rem;
    --bs-dropdown-border-color: transparent;
}

.dropmenu-3 {
    width: 640px;
}

.dropmenu-2 {
    width: 550px;
}

.dropmenu-1 {
    width: 250px;
}

@media (max-width: 992px) {
    .dropdown-toggle::after {
        display: inline-block;
    }
}


.nav-item {
    display: flex;
}

nav .list-unstyled a:hover {
    background-color: transparent;
    transition: all ease-in .2s;
}

nav .list-unstyled a:hover {
    background-color: #f1f1f1;
}




.plan-cta p {
    margin-bottom: 0;
    font-size: 1.1em;
}

.plan-cta {
    background-color: #fff;
    border-radius: 5px;
    padding: 1.25em;
    line-height: 1em;
}



@media (max-width: 992px) {
    .link-w {
        width: 100%;
    }

    .dropdown-menu.shadow-lg {
        box-shadow: none !important;
    }

    .dropmenu-3, .dropmenu-2, .dropmenu-1 {
        width: 100% !important;
    }
}



.bg-primary {
    /*background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(255, 246, 235, 1) 100%);*/
    background: #FFF8F0 !important;
}

.bg-analogous {
    background-color: #FAF5F5;
}


.bg-dark {
    position: relative;
    background-color: #4E3D42 !important;
}

.bg-footer {
    background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(255, 246, 235, 1) 100%);
}

.bg-white {
    background-color: #fff;
}

.bg-transparent {
    background-color: transparent;
}

.bg-gradient-orange {
    background: #F96601;
    background: linear-gradient(0deg,rgba(249, 102, 1, 1) 65%, rgba(255, 248, 240, 1) 65%);
    transition: all .2s ease;
}


.bg-gradient-analogous {
    background: #FAF5F5;
    background: linear-gradient(180deg, rgba(250, 245, 245, 1) 25%, rgba(249, 102, 1, 1) 25%);
    transition: all .2s ease;
}

@media (max-width: 1200px) {
    .bg-gradient-orange {
        background: #F96601;
        background: linear-gradient(0deg,rgba(249, 102, 1, 1) 77%, rgba(255, 248, 240, 1) 77%);
    }
}

@media (max-width: 992px) {
    .bg-gradient-orange {
        background: #F96601;
        background: linear-gradient(0deg,rgba(249, 102, 1, 1) 100%, rgba(255, 248, 240, 1) 100%);
    }
}

@media (max-width: 580px) {
    .bg-gradient-orange {
        background: #F96601;
        background: linear-gradient(0deg,rgba(249, 102, 1, 1) 65%, rgba(255, 248, 240, 1) 65%);
    }
}

.bg-gradient-orange-alt {
    background: #F96601;
    background: linear-gradient(0deg,rgba(249, 102, 1, 1) 85%, rgba(0, 0, 0, 0) 85%);
}

.bg-gradient-green {
    background: #0C7862;
    background: linear-gradient(0deg,rgba(12, 120, 98, 1) 65%, rgba(255, 255, 255, 1) 65%);
}

@media (max-width: 992px) {
    .bg-gradient-green {
        background: #0C7862;
        background: linear-gradient(0deg,rgba(12, 120, 98, 1) 100%, rgba(255, 255, 255, 1) 100%);
    }
}

@media (max-width: 580px) {
    .bg-gradient-green {
        background: #0C7862;
        background: linear-gradient(0deg,rgba(12, 120, 98, 1) 65%, rgba(255, 255, 255, 1) 65%);
    }
}




/*.container-fluid.bg-dark { height:640px; padding: 4em; color:#fff; }*/
/*#documents .container .text-body-secondary { color:#fff!important; }*/
/*.bg-dark .container { position:absolute; top: 80px; left: 0; right:0;  }*/


/*#documents .card {  width: 200px; padding:2.2em; justify-content:center; align-items:center; height:230px;  }
#documents .card i { font-size:3em;  }
#documents .card h4 { font-size: 1.15em; line-height:1em; text-align:center; font-weight:600; }
#documents .card a { font-size:.85em; margin-top:1rem; }
*/




/*.bg-card-antique { background-color: #FFF6EB; color:#484848; }
.bg-card-lightblue, .bg-lightblue { background-color:#8EE4FF; color:#484848; }
.bg-card-orange { color:#fff; background-color:#F16824; }*/


/*.bg-card-antique a,
.bg-card-lightblue a

{
  color:#484848;
}


.bg-card-orange a

{
  color:#fff;
}

.bg-card-antique a,
.bg-card-lightblue a,
.bg-card-orange a
{
  line-height: 1em;
}


*/





.check-list li {
    display: flex;
    align-items: start;
    justify-content: start;
    line-height: 1.2em;
    margin-bottom: 1em;
    text-align: left;
}

    .check-list li:before {
        content: '\ea78';
        font-family: 'fontello';
        font-size: 1.4em;
        display: inline-block;
        font-size: 1.5em;
        margin-right: .5em;
    }


.check-list.check-orange li:before {
    color: #F16824;
}


.check-list.check-blue li:before {
    color: #30A2E9;
}



.bg-light {
    background-color: #E9E9E9 !important;
}


.card-header {
    background-color: transparent;
    border-bottom: none;
}


.cta-plans {
    height: 300px;
}


#accounting .container, #refer .container, #allplans .container {
    color: #fff;
}



.spacer {
    height: 4em;
}





@media (max-width: 992px) {
    #documents .card {
        width: 100%;
        height: auto;
    }

    .bg-dark .container {
        position: relative;
    }

    .container-fluid.bg-dark {
        padding: 3em 0;
        height: auto;
    }

    .bg-dark .container {
        top: 40px;
    }

    .bg-card-antique a,
    .bg-card-lightblue a,
    .bg-card-orange a {
        line-height: 1.025em;
        text-align: center;
    }

    .bg-primary-992 {
        background: #FFF8F0;
    }

    .check-list-fluid {
        flex-direction: column;
    }
}


footer {
    font-size: .9em;
}

.note {
    font-size: .8em;
    font-style: italic;
    line-height: 1.2em;
    color: #4E3D42;
}


/* Planes */
.toggle-section {
    text-align: center;
    margin-bottom: 30px;
}

.toggle-container {
    display: inline-flex;
    align-items: center;
    gap: 20px;
    /*background: #f8f9fa;*/
    padding: 15px 30px;
    /*border-radius: 50px;*/
    /*border: 2px solid #e9ecef;*/
}

.toggle-label {
    font-weight: 700;
    font-size: 1.2em;
    transition: all .5s;
}

.toggle-switch {
    position: relative;
    width: 60px;
    height: 30px;
    background: #0C7862;
    border-radius: 15px;
    cursor: pointer;
    transition: 0.3s;
}

    .toggle-switch.active {
        background: #F96601;
    }



    .toggle-switch + .toggle-label {
        color: #aeaeae;
    }

    .toggle-switch.active + .toggle-label {
        color: #F96601;
    }

        .toggle-switch.active + .toggle-label + .annual-badge {
            background: #4CAF50;
        }


    .toggle-switch::before {
        content: "";
        position: absolute;
        width: 26px;
        height: 26px;
        background: white;
        border-radius: 50%;
        top: 2px;
        left: 2px;
        transition: 0.3s;
    }

    .toggle-switch.active::before {
        transform: translateX(30px);
    }



.annual-badge {
    background: #aeaeae;
    color: white;
    padding: 8px 16px;
    transition: all .5s;
    font-size: 1rem;
    font-weight: bold;
    --f: .5em; /* control the folded part*/
    --r: .8em; /* control the ribbon shape */
    right: calc(-1*var(--f));
    border-bottom: var(--f) solid #0005;
    border-left: var(--r) solid #0000;
    clip-path: polygon(var(--r) 0,100% 0,100% calc(100% - var(--f)), calc(100% - var(--f)) calc(100% - var(--f)),var(--r) calc(100% - var(--f)), 0 calc(50% - var(--f)/2));
}

.discount-badge {
    --f: .5em; /* control the folded part*/
    --r: .8em; /* control the ribbon shape */

    position: absolute;
    top: 40px;
    right: calc(-1*var(--f));
    background: #4CAF50;
    color: white;
    padding-inline: 1em;
    font-size: 0.95rem;
    font-weight: bold;
    display: none;
    z-index: 3;
    line-height: 1.8;
    border-bottom: var(--f) solid #0005;
    border-left: var(--r) solid #0000;
    clip-path: polygon(0 0,100% 0,100% calc(100% - var(--f)),calc(100% - var(--f)) 100%, calc(100% - var(--f)) calc(100% - var(--f)),0 calc(100% - var(--f)), var(--r) calc(50% - var(--f)/2));
}


.plans-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    margin-bottom: 50px;
}

.plan-card {
    background: #faf5f5;
    display: flex;
    flex-direction: column;
    flex: wrap;
    justify-content: space-evenly;
    padding: 70px 20px 30px;
    text-align: center;
    border: 1px solid #f9eeee;
    position: relative;
    transition: 0.3s;
}

    .plan-card:hover {
        background: #fff3ed;
        border: 1px solid #fae4d9;
    }

    .plan-card.shadow-sm:hover {
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, 0.09) !important;
    }

    .plan-card.popular {
        border-color: #ffd5b6;
        transform: scale(1.02);
    }

        .plan-card.popular::before {
            content: "MÁS POPULAR";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            background: linear-gradient(45deg, #ff9801, #FF7901);
            color: white;
            padding: 8px;
            font-size: 0.8rem;
            font-weight: bold;
            border-radius: 0.5rem 0.5rem 0 0;
            z-index: 2;
        }



.card-form {
    background: #faf5f5;
    display: flex;
    flex-direction: column;
    flex: wrap;
    justify-content: space-evenly;
    padding: 30px;
    border: 1px solid #f9eeee;
    position: relative;
    transition: 0.3s;
}




.discount-badge.show {
    display: block;
}

.plan-name {
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 5px;
    margin-bottom: 0;
}

.plan-subtitle {
    color: #666;
    margin-bottom: 20px;
}

.plan-documents {
    /*background: #f8f9fa;*/
    padding: 12px;
    border-radius: 10px;
    margin-bottom: 20px;
    font-weight: bold;
    color: #FF6B00;
    font-size: 0.95rem;
    /*border:1px solid #dadada;*/
}

.plan-price {
    font-size: 2.2rem;
    font-weight: bold;
    color: #FF6B00;
    margin-bottom: 20px;
    position: relative;
    transition: color 0.3s ease;
}

    .plan-price.no-discount {
        color: #666;
    }

    .plan-price .period {
        font-size: 1rem;
        font-weight: normal;
        color: #666;
        margin-left: 8px;
    }

    .plan-price.original {
        font-size: 1.4rem;
        color: #999;
        text-decoration: line-through;
        margin-bottom: 8px;
        position: relative;
    }

        .plan-price.original::after {
            content: "Precio lista";
            position: absolute;
            top: -20px;
            left: 50%;
            transform: translateX(-50%);
            font-size: 0.8rem;
            color: #666;
            font-weight: normal;
            text-decoration: none;
        }

    .plan-price::after {
        content: "Con suscripción automática";
        position: absolute;
        top: 50px;
        left: 50%;
        transform: translateX(-50%);
        font-size: 0.8rem;
        color: #202020;
        font-weight: normal;
        white-space: nowrap;
        transition: opacity 0.3s ease;
    }

    .plan-price.no-discount::after {
        display: none;
    }

.subscription-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 10px 0;
    font-size: 0.9rem;
}

.subscription-switch {
    position: relative;
    width: 70px;
    height: 24px;
    background: #4CAF50;
    border-radius: 12px;
    cursor: pointer;
    transition: 0.3s;
}

    .subscription-switch.inactive {
        background: #aeaeae;
    }

        .subscription-switch.inactive + .subscription-discount {
            color: #aeaeae;
        }

    .subscription-switch::before {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        background: white;
        border-radius: 50%;
        top: 2px;
        left: 2px;
        transition: 0.3s;
    }

    .subscription-switch.inactive::before {
        transform: translateX(26px);
    }

.subscription-text {
    font-weight: 600;
    color: #333;
    line-height: 1em;
}

.subscription-discount {
    color: #4CAF50;
    font-weight: bold;
    line-height: 1em;
}

.plan-support {
    background: #fff;
    padding: 12px;
    border-radius: 10px;
    margin: 15px 0;
    /*border-left: 4px solid #FF6B00;*/
}

    .plan-support strong {
        line-height: 1em;
        display: block;
        margin-bottom: 5px;
        color: #333;
    }

.plan-features {
    list-style: none;
    margin-bottom: 20px;
    text-align: left;
}

    .plan-features li {
        padding: 8px 0;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 30px;
        font-size: 0.9rem;
    }

        .plan-features li::before {
            content: "✓";
            position: absolute;
            left: 0;
            color: #4CAF50;
            font-weight: bold;
        }

/*        .plan-button {
            background: linear-gradient(45deg, #FF6B00, #FF8C42);
            color: white;
            padding: 15px 30px;
            border: none;
            border-radius: 50px;
            font-size: 1rem;
            font-weight: bold;
            cursor: pointer;
            width: 100%;
            transition: 0.3s;
            text-transform: uppercase;
        }

        .plan-button:hover {
            background: linear-gradient(45deg, #E55A00, #FF6B00);
            transform: translateY(-2px);
        }
*/
.estandar-selector {
    margin-bottom: 20px;
}

    .estandar-selector select {
        width: 100%;
        padding: 12px;
        border: 1px solid #FF6B00;
        border-radius: 10px;
        font-size: 1rem;
        background: white;
        cursor: pointer;
    }

.important-notice {
    background: #fff3cd;
    border: 1px solid #ffeaa7;
    color: #856404;
    padding: 10px;
    border-radius: 8px;
    margin-bottom: 15px;
    font-size: 0.85rem;
    text-align: left;
}

.features-section {
    background: #f8f9fa;
    padding: 50px 30px;
    border-radius: 20px;
    margin-bottom: 30px;
}

.features-title {
    text-align: center;
    font-size: 2.5rem;
    color: #333;
    margin-bottom: 40px;
}

.features-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
}

.feature-item {
    background: white;
    padding: 30px;
    border-radius: 15px;
    border: 2px solid #e9ecef;
    transition: 0.3s;
}

    .feature-item:hover {
        border-color: #FF6B00;
        transform: translateY(-5px);
    }

    .feature-item h3 {
        color: #333;
        margin-bottom: 15px;
        font-size: 1.2rem;
    }

    .feature-item p {
        color: #666;
        line-height: 1.6;
    }

.cta-section {
    text-align: center;
    background: #f8f9fa;
    padding: 40px;
    border-radius: 20px;
}

    .cta-section h2 {
        color: #333;
        margin-bottom: 15px;
    }

    .cta-section p {
        color: #666;
        margin-bottom: 30px;
    }

.contact-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
}

.contact-item {
    background: white;
    padding: 20px;
    border-radius: 15px;
    border: 2px solid #e9ecef;
    transition: 0.3s;
}

    .contact-item:hover {
        border-color: #FF6B00;
        transform: translateY(-3px);
    }

@media (max-width: 1200px) {
    .plans-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 25px;
    }
}

@media (max-width: 768px) {
    .header h1 {
        font-size: 2rem;
    }

    .plans-grid {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .plan-card.popular {
        transform: none;
    }

    .badges {
        flex-direction: column;
        align-items: center;
    }
}


.alert {
    font-size: .75em;
    line-height: 1.2em;
    border-radius: .5rem;
    padding: .8rem;
    display: flex;
}

    .alert p {
        text-align: left;
        margin-bottom: 0;
    }


.plan-card ul.check-list li {
    font-size: .9em;
}


.form-control, .form-select {
    border-radius: .3rem;
    border-width: 1px;
}

    .form-control:focus {
        border-color: #ffaf6e;
        box-shadow: 0 0 0 0.25rem rgba(255, 184, 89, 0.25);
    }

.form-label {
    font-weight: 600;
    font-size: .85em;
}


@media (max-width: 992px) {

    .image-container, .image-container-secondary {
        position: relative; /* Essential for positioning the overlay */
    }

        .image-container img, .image-container-secondary img {
            display: block; /* Removes extra space below the image */
            width: 100%;
            height: auto;
        }

        .image-container::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image: linear-gradient(180deg, rgba(0,0,0,0) 55%, rgba(249,102,1,1) 100%); /* Transparent black to opaque black */
            pointer-events: none; /* Allows clicks to pass through to the image */
        }


        .image-container-secondary::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image: linear-gradient(180deg, rgba(0,0,0,0) 55%, rgba(12,120,98,1) 100%); /* Transparent black to opaque black */
            pointer-events: none; /* Allows clicks to pass through to the image */
        }
}
