.elementor-4756 .elementor-element.elementor-element-89c4e15{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-4756 .elementor-element.elementor-element-4f80c1e .elementor-heading-title{font-family:var( --e-global-typography-7505747-font-family ), Sans-serif;font-size:var( --e-global-typography-7505747-font-size );line-height:var( --e-global-typography-7505747-line-height );letter-spacing:var( --e-global-typography-7505747-letter-spacing );}.elementor-4756 .elementor-element.elementor-element-c0beb77 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-4756 .elementor-element.elementor-element-c0beb77 .elementor-heading-title{font-family:var( --e-global-typography-e7737a8-font-family ), Sans-serif;font-size:var( --e-global-typography-e7737a8-font-size );letter-spacing:var( --e-global-typography-e7737a8-letter-spacing );color:var( --e-global-color-text );}.elementor-4756 .elementor-element.elementor-element-cd2891a .elementor-heading-title{color:var( --e-global-color-6e1a812 );}.elementor-4756 .elementor-element.elementor-element-0052222{--grid-columns:3;}.elementor-4756 .elementor-element.elementor-element-d3cdec0{--display:flex;--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;}@media(max-width:1024px){.elementor-4756 .elementor-element.elementor-element-89c4e15{--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-4756 .elementor-element.elementor-element-4f80c1e .elementor-heading-title{font-size:var( --e-global-typography-7505747-font-size );line-height:var( --e-global-typography-7505747-line-height );letter-spacing:var( --e-global-typography-7505747-letter-spacing );}.elementor-4756 .elementor-element.elementor-element-c0beb77{text-align:center;}.elementor-4756 .elementor-element.elementor-element-c0beb77 .elementor-heading-title{font-size:var( --e-global-typography-e7737a8-font-size );letter-spacing:var( --e-global-typography-e7737a8-letter-spacing );}.elementor-4756 .elementor-element.elementor-element-0052222{--grid-columns:2;}}@media(max-width:767px){.elementor-4756 .elementor-element.elementor-element-4f80c1e{text-align:center;}.elementor-4756 .elementor-element.elementor-element-4f80c1e .elementor-heading-title{font-size:var( --e-global-typography-7505747-font-size );line-height:var( --e-global-typography-7505747-line-height );letter-spacing:var( --e-global-typography-7505747-letter-spacing );}.elementor-4756 .elementor-element.elementor-element-c0beb77 .elementor-heading-title{font-size:var( --e-global-typography-e7737a8-font-size );letter-spacing:var( --e-global-typography-e7737a8-letter-spacing );}.elementor-4756 .elementor-element.elementor-element-cd2891a{text-align:center;}.elementor-4756 .elementor-element.elementor-element-0052222{--grid-columns:1;}}/* Start custom CSS for search-filter-form, class: .elementor-element-c86364c */.elementor-4756 .elementor-element.elementor-element-c86364c ul[data-operator] { list-style:none; padding:0; margin:0; display:flex; flex-wrap:wrap; gap:8px;   justify-content: center; }
.elementor-4756 .elementor-element.elementor-element-c86364c ul[data-operator] > li { margin:0; }

.elementor-4756 .elementor-element.elementor-element-c86364c .sf-input-checkbox { position:absolute; opacity:0; width:0; height:0; }

.elementor-4756 .elementor-element.elementor-element-c86364c .sf-label-checkbox {
  display:inline-flex; align-items:center; gap:8px; padding:10px 14px;
  border:1px solid #d0d7de; border-radius:8px; background:#fff; color:#24292f;
  cursor:pointer; user-select:none;
  transition:background .15s, color .15s, border-color .15s, box-shadow .15s, transform .05s;
}

.elementor-4756 .elementor-element.elementor-element-c86364c .sf-input-checkbox:not(:checked) + .sf-label-checkbox:hover { background:#f6f8fa; border-color:#c8d1d9; }
.elementor-4756 .elementor-element.elementor-element-c86364c .sf-input-checkbox:not(:checked) + .sf-label-checkbox:active { transform:translateY(1px); }

.elementor-4756 .elementor-element.elementor-element-c86364c .sf-input-checkbox:checked + .sf-label-checkbox { background:#0d6efd; color:#fff; border-color:#0d6efd; }
.elementor-4756 .elementor-element.elementor-element-c86364c .sf-input-checkbox:checked + .sf-label-checkbox:hover { background:#0b5ed7; border-color:#0b5ed7; }

.elementor-4756 .elementor-element.elementor-element-c86364c .sf-input-checkbox:focus-visible + .sf-label-checkbox { box-shadow:0 0 0 3px rgba(13,110,253,.35); }
.elementor-4756 .elementor-element.elementor-element-c86364c .sf-input-checkbox:disabled + .sf-label-checkbox { opacity:.6; cursor:not-allowed; }



/* Certificación & Calidad — li.sf-item-1893 */
.elementor-4756 .elementor-element.elementor-element-c86364c li.sf-item-1893 input:checked + label.sf-label-checkbox { background:#0d6efd; border-color:#0d6efd; color:#fff; }

/* Consultoría Fiscal — li.sf-item-1895 */
.elementor-4756 .elementor-element.elementor-element-c86364c li.sf-item-1895 input:checked + label.sf-label-checkbox { background:#6f42c1; border-color:#6f42c1; color:#fff; }

/* Legal Internacional — li.sf-item-1891 */
.elementor-4756 .elementor-element.elementor-element-c86364c li.sf-item-1891 input:checked + label.sf-label-checkbox { background:#198754; border-color:#198754; color:#fff; }

/* Logística & Aduanas — li.sf-item-1889 */
.elementor-4756 .elementor-element.elementor-element-c86364c li.sf-item-1889 input:checked + label.sf-label-checkbox { background:#fd7e14; border-color:#fd7e14; color:#fff; }

/* Marketing & Comunicación — li.sf-item-1888 */
.elementor-4756 .elementor-element.elementor-element-c86364c li.sf-item-1888 input:checked + label.sf-label-checkbox { background:#0ea5e9; border-color:#0ea5e9; color:#fff; }

/* Negociación & Protocolo — li.sf-item-1896 */
.elementor-4756 .elementor-element.elementor-element-c86364c li.sf-item-1896 input:checked + label.sf-label-checkbox { background:#ec4899; border-color:#ec4899; color:#fff; }

/* Prospección & Clientes — li.sf-item-1897 */
.elementor-4756 .elementor-element.elementor-element-c86364c li.sf-item-1897 input:checked + label.sf-label-checkbox { background:#a16207; border-color:#a16207; color:#fff; }

/* Seguros & Financiación — li.sf-item-1892 */
.elementor-4756 .elementor-element.elementor-element-c86364c li.sf-item-1892 input:checked + label.sf-label-checkbox { background:#475569; border-color:#475569; color:#fff; }

/* Tecnología — li.sf-item-1890 */
.elementor-4756 .elementor-element.elementor-element-c86364c li.sf-item-1890 input:checked + label.sf-label-checkbox { background:#16a34a; border-color:#16a34a; color:#fff; }

/* --- Media Query para dispositivos móviles --- */
@media (max-width: 568px) {
  
  /* Hacemos que el contenedor apile los botones verticalmente */
  .elementor-4756 .elementor-element.elementor-element-c86364c ul[data-operator] {
    flex-direction: column; 
    margin-left:-50px;

  }

  /* (Opcional) Hacemos que todos los botones tengan un ancho consistente */
  .elementor-4756 .elementor-element.elementor-element-c86364c ul[data-operator] > li {
    display: flex; /* Necesario para que el label interior se pueda centrar */
    justify-content: center; /* Centra el texto del botón */
  }

}/* End custom CSS */