.elementor-912 .elementor-element.elementor-element-32a15a3{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-912 .elementor-element.elementor-element-1004392{--display:flex;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-912 .elementor-element.elementor-element-289f491{--display:flex;--margin-top:-16%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-912 .elementor-element.elementor-element-289f491:not(.elementor-motion-effects-element-type-background), .elementor-912 .elementor-element.elementor-element-289f491 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://panamasafety.com/wp-content/uploads/2026/01/Recurso-4.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-912 .elementor-element.elementor-element-5e33db8{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;}.elementor-912 .elementor-element.elementor-element-5e33db8.elementor-element{--align-self:center;}.elementor-912 .elementor-element.elementor-element-5e33db8 .elementor-heading-title{color:#03244D;}.elementor-912 .elementor-element.elementor-element-afd7480{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-912 .elementor-element.elementor-element-615367a{width:100%;max-width:100%;margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 3%) 0%;text-align:center;}.elementor-912 .elementor-element.elementor-element-615367a.elementor-element{--align-self:center;}.elementor-912 .elementor-element.elementor-element-615367a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:51px;font-weight:600;color:#03244D;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-912 .elementor-element.elementor-element-f80e8c1 .jet-search-filter{display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor-912 .elementor-element.elementor-element-f80e8c1 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-912 .elementor-element.elementor-element-f80e8c1 .jet-search-filter__input{border-radius:41px 41px 41px 41px;}.elementor-912 .elementor-element.elementor-element-f80e8c1 .jet-search-filter__submit > i{font-size:15px;}.elementor-912 .elementor-element.elementor-element-f80e8c1 .button-icon-position-right .jet-search-filter__submit > i{margin-left:0px;}.elementor-912 .elementor-element.elementor-element-f80e8c1 .button-icon-position-left .jet-search-filter__submit > i{margin-right:0px;}.elementor-912 .elementor-element.elementor-element-b12a49d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-912 .elementor-element.elementor-element-b12a49d.e-con{--align-self:center;}.elementor-widget-jet-smart-filters-color-image .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-color-image .apply-filters__button, .elementor-widget-jet-smart-filters-color-image .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-912 .elementor-element.elementor-element-9d30e4a{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-912 .elementor-element.elementor-element-9d30e4a > .elementor-widget-container{margin:2% 0% 2% 0%;}.elementor-912 .elementor-element.elementor-element-9d30e4a.elementor-element{--align-self:center;}.elementor-912 .elementor-element.elementor-element-9d30e4a .jet-color-image-list__row{display:inline-block;margin-right:calc(40px/2);margin-left:calc(40px/2);margin-bottom:13px;}.elementor-912 .elementor-element.elementor-element-9d30e4a .jet-color-image-list-wrapper{margin-left:calc(-40px/2);margin-right:calc(-40px/2);}.elementor-912 .elementor-element.elementor-element-9d30e4a .jet-color-image-list__button{color:#E91C26;background-color:#A4B6C596;padding:5% 10% 5% 9%;border-radius:21px 21px 21px 21px;box-shadow:1px 7px 10px 0px rgba(0,0,0,0.5);}.elementor-912 .elementor-element.elementor-element-9d30e4a .jet-color-image-list__decorator{margin-right:0px;}.rtl .elementor-912 .elementor-element.elementor-element-9d30e4a .jet-color-image-list__decorator{margin-left:0px;}.elementor-912 .elementor-element.elementor-element-9d30e4a .jet-color-image-list__decorator > *{border-style:none;}.elementor-912 .elementor-element.elementor-element-9d30e4a .jet-filter-label{color:#E91C26;border-style:none;}.elementor-912 .elementor-element.elementor-element-9d30e4a .jet-filter+.jet-filter{margin-top:10px;}.elementor-912 .elementor-element.elementor-element-9d30e4a .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-912 .elementor-element.elementor-element-66c39d9 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-912 .elementor-element.elementor-element-66c39d9{padding:5% 5% 5% 5%;}.elementor-912 .elementor-element.elementor-element-66c39d9 .jet-listing-grid__loader-text{color:#FF1919;font-size:16px;}@media(min-width:768px){.elementor-912 .elementor-element.elementor-element-32a15a3{--width:100%;}.elementor-912 .elementor-element.elementor-element-1004392{--width:100%;}.elementor-912 .elementor-element.elementor-element-afd7480{--width:100%;}.elementor-912 .elementor-element.elementor-element-b12a49d{--width:100%;}}@media(min-width:1367px){.elementor-912 .elementor-element.elementor-element-289f491:not(.elementor-motion-effects-element-type-background), .elementor-912 .elementor-element.elementor-element-289f491 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for heading, class: .elementor-element-615367a */.elementor-912 .elementor-element.elementor-element-615367a span{
    font-family: "scriptmtbold", Sans-serif;
    font-size: 64px;
    font-weight: 600;
    color: #03244D;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-search, class: .elementor-element-f80e8c1 *//* === CONTENEDOR GENERAL === */
.jet-search-filter__input-wrapper {
    position: relative;
    display: flex;
    justify-content: center;
    width: 100%;
}

/* === INPUT PRINCIPAL === */
.jet-search-filter__input {
    width: 100%;
    max-width: 900px;
    height: 58px;

    padding: 0 64px 0 56px;

    border-radius: 999px;
    border: none;
    outline: none;

    background: linear-gradient(
        90deg,
        #f3f6f8 0%,
        #cfd9e2 100%
    );

    font-size: 16px;
    color: #2b2b2b;

    box-shadow: 0 10px 24px rgba(0,0,0,0.35);

    transition: box-shadow 0.25s ease;
}

/* === FOCUS LIMPIO === */
.jet-search-filter__input:focus {
    box-shadow: 0 14px 30px rgba(0,0,0,0.45);
}

/* === ICONO CLEAR (X) === */
.jet-search-filter__input-clear {
    position: absolute;
    right: calc(50% - 430px);
    top: 50%;
    transform: translateY(-50%);

    width: 36px;
    height: 36px;

    display: flex;
    align-items: center;
    justify-content: center;

    cursor: pointer;
    opacity: 0.55;

    transition: opacity 0.2s ease;
}

.jet-search-filter__input-clear:hover {
    opacity: 1;
}

/* SVG DEL CLEAR */
.jet-search-filter__input-clear svg {
    width: 18px;
    height: auto;
    fill: #333;
}

/* === LOADING (SPINNER) === */
.jet-search-filter__input-loading {
    position: absolute;
    right: calc(50% - 470px);
    top: 50%;
    transform: translateY(-50%);
}

/* === ELIMINAR X NATIVO === */
.jet-search-filter__input::-webkit-search-cancel-button {
    display: none;
}

/* === RESPONSIVE === */
@media (max-width: 768px) {
    .jet-search-filter__input {
        max-width: 90%;
        height: 52px;
        font-size: 15px;
    }

    .jet-search-filter__input-clear {
        right: 6%;
    }

    .jet-search-filter__input-loading {
        right: 10%;
    }
}

/* === ICONO LUPA === */
.jet-search-filter__input-wrapper::before {
    content: "";
    position: absolute;
    left: calc(50% - 430px);
    top: 50%;
    transform: translateY(-50%);

    width: 22px;
    height: 22px;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666'%3E%3Cpath d='M21 20.3l-5.4-5.4a7.5 7.5 0 1 0-1.4 1.4l5.4 5.4a1 1 0 0 0 1.4-1.4zM10.5 17a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;

    opacity: 0.55;
    pointer-events: none;
}


.jet-search-filter__input {
    padding-left: 56px!important;
}

@media (max-width: 768px) {
    .jet-search-filter__input-wrapper::before {
        left: 8%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32a15a3 */.background-corporate {
    background:
        /* Luz central suave */
        radial-gradient(
            circle at 25% 30%,
            rgba(255, 255, 255, 0.75),
            rgba(255, 255, 255, 0) 55%
        ),

        /* Bandas diagonales */
        repeating-linear-gradient(
            -65deg,
            rgba(255, 255, 255, 0.22) 0px,
            rgba(255, 255, 255, 0.22) 120px,
            rgba(255, 255, 255, 0.05) 120px,
            rgba(255, 255, 255, 0.05) 260px
        ),

        /* Degradado base */
        linear-gradient(
            135deg,
            #eef3f7 0%,
            #dbe3ea 45%,
            #c7d1db 100%
        );

    background-repeat: no-repeat;
    background-size: cover;
}/* End custom CSS */
/* Start custom CSS *//* === CONTENEDOR PRINCIPAL (FLEXBOX) === */
.jet-color-image-list-wrapper fieldset {
  display: flex;
    flex-wrap: wrap;
    gap: 14px;

    justify-content: center; /* 🔹 CENTRADO HORIZONTAL */
    align-items: center;
   
}

/* === CADA ITEM === */
.jet-color-image-list__row {
    margin: 2%;
    width: 200px!important;
    height: 50px;
}




/* === BOTÓN VISUAL === */
.jet-color-image-list__button {
    display: flex;
    align-items: center;
    gap: 10px;

    background: #ffffff;
    padding: 12px 18px;
    border-radius: 999px;

    box-shadow: 0 6px 14px rgba(0,0,0,0.16);
    cursor: pointer;

    transition: all 0.25s ease;
    min-height: 52px;
}

/* === ÍCONO === */
.jet-color-image-list__image img {
    width: 32px;
    height: auto;
    display: block;
}

/* === TEXTO === */
.jet-color-image-list__label {
    font-size: 13px;
    font-weight: 700;
    color: #e30613;
    white-space: nowrap;
}

/* === HOVER === */
.jet-color-image-list__item:hover .jet-color-image-list__button {
    transform: translateY(-2px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}

/* === ACTIVO === */
.jet-color-image-list__input:checked
+ .jet-color-image-list__button {
    background: #e30613;
    border: none!important;
}

/* TEXTO ACTIVO */
.jet-color-image-list__input:checked
+ .jet-color-image-list__button .jet-color-image-list__label {
    color: red;
    border: none!important;
}

/* OCULTAR RADIO */
.jet-color-image-list__input {
    display: none;
}

/* TEXTO ACTIVO */
.jet-color-image-list__input:checked
+ .jet-color-image-list__button .jet-color-image-list__label {
    color: red;
}



/* === RESPONSIVE === */
@media (max-width: 768px) {
    .jet-color-image-list-wrapper fieldset {
        justify-content: center;
    }
}/* End custom CSS */