.elementor-5717 .elementor-element.elementor-element-b01c989 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5717 .elementor-element.elementor-element-b01c989 > .elementor-background-overlay{background-color:#00205B;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5717 .elementor-element.elementor-element-b01c989 > .elementor-container{min-height:62vh;}.elementor-5717 .elementor-element.elementor-element-b01c989{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 130px 0px 130px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5717 .elementor-element.elementor-element-11f3c96{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;color:#BF0D3E;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-5717 .elementor-element.elementor-element-1ff5edd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-5717 .elementor-element.elementor-element-fad8c27 > .elementor-widget-container{margin:13px 0px 0px 0px;}.elementor-5717 .elementor-element.elementor-element-fad8c27{text-align:left;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;line-height:26px;color:#E5E7EB;}.elementor-5717 .elementor-element.elementor-element-3bf1581{text-align:left;}.elementor-5717 .elementor-element.elementor-element-3bf1581 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;letter-spacing:-0.5px;}.elementor-5717 .elementor-element.elementor-element-ab46dbc > .elementor-element-populated, .elementor-5717 .elementor-element.elementor-element-ab46dbc > .elementor-element-populated > .elementor-background-overlay, .elementor-5717 .elementor-element.elementor-element-ab46dbc > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-5717 .elementor-element.elementor-element-ab46dbc > .elementor-element-populated{padding:38px 38px 38px 38px;}.elementor-5717 .elementor-element.elementor-element-ce4a9b5{margin-top:0px;margin-bottom:30px;padding:30px 0px 0px 0px;}.elementor-5717 .elementor-element.elementor-element-b6a2201{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;color:#BF0D3E;}.elementor-5717 .elementor-element.elementor-element-ebdc391 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5717 .elementor-element.elementor-element-ebdc391{text-align:left;}.elementor-5717 .elementor-element.elementor-element-ebdc391 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;letter-spacing:-0.5px;}.elementor-5717 .elementor-element.elementor-element-da06c5a{margin-top:22px;margin-bottom:0px;}.elementor-5717 .elementor-element.elementor-element-b6282f5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5717 .elementor-element.elementor-element-93b9718 .elementor-icon-list-icon i{color:#BF0D3E;transition:color 0.3s;}.elementor-5717 .elementor-element.elementor-element-93b9718 .elementor-icon-list-icon svg{fill:#BF0D3E;transition:fill 0.3s;}.elementor-5717 .elementor-element.elementor-element-93b9718{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5717 .elementor-element.elementor-element-93b9718 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5717 .elementor-element.elementor-element-93b9718 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-5717 .elementor-element.elementor-element-93b9718 .elementor-icon-list-text{color:#464646;transition:color 0.3s;}.elementor-5717 .elementor-element.elementor-element-9956547 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5717 .elementor-element.elementor-element-9956547{text-align:center;}.elementor-5717 .elementor-element.elementor-element-9956547 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;letter-spacing:-0.5px;}.elementor-5717 .elementor-element.elementor-element-413b6bb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5717 .elementor-element.elementor-element-413b6bb{text-align:left;}.elementor-5717 .elementor-element.elementor-element-413b6bb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;letter-spacing:-0.5px;}.elementor-5717 .elementor-element.elementor-element-35e8ed1 > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-5717 .elementor-element.elementor-element-35e8ed1{text-align:left;}.elementor-5717 .elementor-element.elementor-element-35e8ed1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;letter-spacing:-0.5px;color:#FFFFFF;}@media(min-width:768px){.elementor-5717 .elementor-element.elementor-element-5945907{width:65%;}.elementor-5717 .elementor-element.elementor-element-f4aa238{width:35%;}}@media(max-width:1024px){.elementor-5717 .elementor-element.elementor-element-b01c989{padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-5717 .elementor-element.elementor-element-b01c989 > .elementor-container{min-height:41vh;}.elementor-5717 .elementor-element.elementor-element-b01c989{margin-top:178px;margin-bottom:0px;padding:1px 1px 20px 1px;}.elementor-5717 .elementor-element.elementor-element-b2c2d2d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5717 .elementor-element.elementor-element-b2c2d2d > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-5717 .elementor-element.elementor-element-1ff5edd .elementor-heading-title{font-size:35px;}.elementor-5717 .elementor-element.elementor-element-ab46dbc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5717 .elementor-element.elementor-element-ab46dbc > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px) and (min-width:768px){.elementor-5717 .elementor-element.elementor-element-b2c2d2d{width:100%;}.elementor-5717 .elementor-element.elementor-element-ab46dbc{width:100%;}}/* Start custom CSS for html, class: .elementor-element-2f53000 *//* Contenedor principal */
.amcham-benefits-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 30px 40px !important;
    max-width: 650px !important;
    padding: 15px 0 !important;
}

/* Ítem individual */
.benefit-item {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
}

/* Círculo del icono */
.icon-circle {
    width: 44px !important;
    height: 44px !important;
    background-color: rgba(255, 255, 255, 0.1) !important; /* Fondo traslúcido */
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    color: #BF0D3E !important; /* Color Rojo del Icono */
}

/* Ajuste del SVG */
.icon-circle svg {
    width: 22px !important;
    height: 22px !important;
    display: block !important;
}

/* Texto del beneficio */
.benefit-text {
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
}

/* Responsive para dispositivos móviles */
@media (max-width: 767px) {
    .amcham-benefits-grid {
        grid-template-columns: 1fr !important;
        gap: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bf1581 *//* Configuración del Grid */
.amcham-benefits-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 30px 40px !important;
    max-width: 650px !important;
    padding: 20px 0 !important;
}

.benefit-item {
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
}

/* El Círculo Azul del Fondo */
.icon-circle {
    width: 48px !important;
    height: 48px !important;
    background-color: rgba(255, 255, 255, 0.1) !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    flex-shrink: 0 !important;
}

/* El Icono Rojo (Inyectado vía CSS) */
.icon-circle::before {
    content: '' !important;
    width: 24px !important;
    height: 24px !important;
    background-color: #BF0D3E !important; /* Color Rojo AmCham */
    display: block !important;
    /* Usamos máscaras para que el SVG tome el color de background-color */
    -webkit-mask-size: contain !important;
    mask-size: contain !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-position: center !important;
    mask-position: center !important;
}

/* Rutas de los Iconos (SVGs en formato Data-URI) */
.icon-networking::before {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 8C19.65 8 21 6.65 21 5s-1.35-3-3-3-3 1.35-3 3 1.35 3 3 3zM6 15c1.65 0 3-1.35 3-3s-1.35-3-3-3-3 1.35-3 3 1.35 3 3 3zM18 22c1.65 0 3-1.35 3-3s-1.35-3-3-3-3 1.35-3 3 1.35 3 3 3zM8.59 13.51l6.83 3.98M15.41 6.51l-6.82 3.98"/></svg>') !important;
}

.icon-visas::before {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="m9 12 2 2 4-4"/></svg>') !important;
}

.icon-comercial::before {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="m23 6-9.5 9.5-5-5L1 18"/><path d="M17 6h6v6"/></svg>') !important;
}

.icon-respaldo::before {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 21h18M3 7v1a3 3 0 0 0 6 0V7m6 0v1a3 3 0 0 0 6 0V7M6 21V11m12 10V11m-6 10V11m-6 0h12"/></svg>') !important;
}

/* Tipografía */
.benefit-text {
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
}

@media (max-width: 767px) {
    .amcham-benefits-grid { grid-template-columns: 1fr !important; gap: 25px !important; }
}/* End custom CSS */
/* Start custom CSS */.amcham-requisitos-card {
    background-color: #f9fafb !important; /* Gris claro */
    border-radius: 12px !important;
    border-left: 6px solid #BF0D3E !important; /* Línea roja a la izquierda */
    padding: 40px !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important;
    max-width: 100% !important;
}

/* Contenedor Principal del Aviso */
.amcham-info-banner {
    background-color: #f0f7ff !important; /* Azul muy claro del prototipo */
    border: 1px solid #d1e9ff !important; /* Borde azul sutil */
    border-radius: 10px !important;
    padding: 20px 30px !important;
    display: flex !important;
    align-items: center !important;
    gap: 20px !important;
    margin-top: 25px !important;
    max-width: 100% !important;
}

/* Caja del Icono */
.info-icon-box {
    flex-shrink: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Icono Info (Blindado para que no se pierda al publicar) */
.icon-info-svg {
    width: 24px !important;
    height: 24px !important;
    background-color: #00205B !important; /* Azul Marino Corporativo */
    display: block !important;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="16" x2="12" y2="12"></line><line x1="12" y1="8" x2="12.01" y2="8"></line></svg>') !important;
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="16" x2="12" y2="12"></line><line x1="12" y1="8" x2="12.01" y2="8"></line></svg>') !important;
    mask-size: contain !important;
    -webkit-mask-size: contain !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-repeat: no-repeat !important;
}

/* Estilo del Texto */
.info-text-box {
    color: #00205B !important; /* Color de la fuente igual a la imagen */
    font-family: 'Open Sans', sans-serif !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    text-align: left;
    font-weight: 500 ;
}

.info-text-box strong {
    font-weight: 700 !important;
    color: #00205B !important;
}

/* Ajuste para dispositivos móviles */
@media (max-width: 767px) {
    .amcham-info-banner {
        padding: 15px 20px !important;
        gap: 15px !important;
    }
    .info-text-box {
        font-size: 14px !important;
    }
}
/* Contenedor Principal */
.amcham-beneficios-sidebar {
    display: flex !important;
    flex-direction: column !important;
    gap: 24px !important;
}

/* Fila de Beneficio */
.beneficio-sidebar-item {
    display: flex !important;
    gap: 16px !important;
    align-items: flex-start !important;
    cursor: default !important;
}

/* Caja del Icono (Blanca con sombra por defecto) */
.benefit-icon-box2 {
    width: 48px !important;
    height: 48px !important;
    background-color: #ffffff !important;
    border-radius: 50% !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    transition: all 0.3s ease !important;
}

/* Efecto Hover: Fondo Rojo */
.beneficio-sidebar-item:hover .benefit-icon-box2 {
    background-color: #BF0D3E !important; /* Rojo AmCham */
}

/* Icono SVG Base */
.icon-svg {
    width: 24px !important;
    height: 24px !important;
    background-color: #BF0D3E !important; /* Rojo por defecto */
    display: block !important;
    -webkit-mask-size: contain !important;
    mask-size: contain !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-position: center !important;
    mask-position: center !important;
    transition: all 0.3s ease !important;
}

/* Efecto Hover: Icono Blanco */
.beneficio-sidebar-item:hover .icon-svg {
    background-color: #ffffff !important;
}

/* Definición de Iconos (Paths del archivo afiliarse.html) */
.icon-conexiones {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0z"></path></svg>') !important;
}

.icon-comercio {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064"></path></svg>') !important;
}

.icon-ahorro {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg>') !important;
}

/* Textos */
.benefit-text-box h4 {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    color: #00205B !important; /* AmCham Blue */
    font-size: 16px !important;
    margin: 0 0 4px 0 !important;
    text-align: left;
}

.benefit-text-box p {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    color: #6B7280 !important; /* Gray-500 */
    margin: 0 !important;
    text-align: left;
    font-weight: 500;
}

/* Link Footer */
.footer-link-box {
    border-top: 1px solid #F3F4F6 !important;
    padding-top: 20px !important;
    text-align: center !important;
}

.link-footer {
    color: #00205B !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    text-decoration: none !important;
    transition: color 0.3s ease !important;
}

.link-footer:hover {
    color: #BF0D3E !important;
}/* End custom CSS */