.elementor-1232 .elementor-element.elementor-element-5d1ff3f:not(.elementor-motion-effects-element-type-background), .elementor-1232 .elementor-element.elementor-element-5d1ff3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1232 .elementor-element.elementor-element-5d1ff3f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-1232 .elementor-element.elementor-element-5d1ff3f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1232 .elementor-element.elementor-element-d4bb97f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1232 .elementor-element.elementor-element-d4bb97f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1232 .elementor-element.elementor-element-681e21b{text-align:center;}.elementor-1232 .elementor-element.elementor-element-681e21b .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:55px;font-weight:700;font-style:italic;color:#000000;}.elementor-1232 .elementor-element.elementor-element-3b453d7{text-align:center;font-size:20px;color:#000000;}.elementor-1232 .elementor-element.elementor-element-c1de8b8:not(.elementor-motion-effects-element-type-background), .elementor-1232 .elementor-element.elementor-element-c1de8b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#143E57;}.elementor-1232 .elementor-element.elementor-element-c1de8b8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1232 .elementor-element.elementor-element-c1de8b8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1232 .elementor-element.elementor-element-2b9cb3d > .elementor-widget-container{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-radius:2px 2px 2px 2px;box-shadow:0px 0px 10px 0px #000000;}.elementor-1232 .elementor-element.elementor-element-2b9cb3d.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-1232 .elementor-element.elementor-element-2b9cb3d .wpcf7-form-control:not(.wpcf7-submit){width:100%;font-size:15px;color:#000000;border-style:none;background-color:#99B2C0;}.elementor-1232 .elementor-element.elementor-element-2b9cb3d .ha-cf7-form label{width:100%;}.elementor-1232 .elementor-element.elementor-element-2b9cb3d label{font-weight:500;}.elementor-1232 .elementor-element.elementor-element-2b9cb3d .wpcf7-submit{color:#FFFFFF;background-color:#FF9600;}.elementor-1232 .elementor-element.elementor-element-551c54b > .elementor-widget-container{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#000000;border-radius:20px 20px 20px 20px;}.elementor-1232 .elementor-element.elementor-element-551c54b.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-1232 .elementor-element.elementor-element-551c54b .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1232 .elementor-element.elementor-element-551c54b .elementor-icon-box-title{margin-block-end:11px;color:#0B0101;}.elementor-1232 .elementor-element.elementor-element-551c54b.elementor-view-stacked .elementor-icon{background-color:#FF9600;}.elementor-1232 .elementor-element.elementor-element-551c54b.elementor-view-framed .elementor-icon, .elementor-1232 .elementor-element.elementor-element-551c54b.elementor-view-default .elementor-icon{fill:#FF9600;color:#FF9600;border-color:#FF9600;}.elementor-1232 .elementor-element.elementor-element-551c54b .elementor-icon{font-size:52px;}.elementor-1232 .elementor-element.elementor-element-551c54b .elementor-icon-box-title, .elementor-1232 .elementor-element.elementor-element-551c54b .elementor-icon-box-title a{font-size:25px;font-weight:700;line-height:20px;}.elementor-1232 .elementor-element.elementor-element-551c54b .elementor-icon-box-description{font-size:20px;font-weight:500;color:#040000;}.elementor-1232 .elementor-element.elementor-element-1380bc7 > .elementor-widget-container{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#000000;border-radius:20px 20px 20px 20px;}.elementor-1232 .elementor-element.elementor-element-1380bc7.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-1232 .elementor-element.elementor-element-1380bc7 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1232 .elementor-element.elementor-element-1380bc7 .elementor-icon-box-title{margin-block-end:11px;color:#0B0101;}.elementor-1232 .elementor-element.elementor-element-1380bc7.elementor-view-stacked .elementor-icon{background-color:#FF9600;}.elementor-1232 .elementor-element.elementor-element-1380bc7.elementor-view-framed .elementor-icon, .elementor-1232 .elementor-element.elementor-element-1380bc7.elementor-view-default .elementor-icon{fill:#FF9600;color:#FF9600;border-color:#FF9600;}.elementor-1232 .elementor-element.elementor-element-1380bc7 .elementor-icon{font-size:52px;}.elementor-1232 .elementor-element.elementor-element-1380bc7 .elementor-icon-box-title, .elementor-1232 .elementor-element.elementor-element-1380bc7 .elementor-icon-box-title a{font-size:25px;font-weight:700;line-height:20px;}.elementor-1232 .elementor-element.elementor-element-1380bc7 .elementor-icon-box-description{font-size:20px;font-weight:500;color:#040000;}.elementor-1232 .elementor-element.elementor-element-bd4f280 > .elementor-widget-container{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#000000;border-radius:20px 20px 20px 20px;}.elementor-1232 .elementor-element.elementor-element-bd4f280.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-1232 .elementor-element.elementor-element-bd4f280 .elementor-icon-box-wrapper{gap:15px;}.elementor-1232 .elementor-element.elementor-element-bd4f280.elementor-view-stacked .elementor-icon{background-color:#FF9600;}.elementor-1232 .elementor-element.elementor-element-bd4f280.elementor-view-framed .elementor-icon, .elementor-1232 .elementor-element.elementor-element-bd4f280.elementor-view-default .elementor-icon{fill:#FF9600;color:#FF9600;border-color:#FF9600;}.elementor-1232 .elementor-element.elementor-element-bd4f280 .elementor-icon{font-size:52px;}.elementor-1232 .elementor-element.elementor-element-bd4f280 .elementor-icon-box-title, .elementor-1232 .elementor-element.elementor-element-bd4f280 .elementor-icon-box-title a{font-size:25px;font-weight:700;line-height:20px;}.elementor-1232 .elementor-element.elementor-element-bd4f280 .elementor-icon-box-title{color:#0B0101;}.elementor-1232 .elementor-element.elementor-element-bd4f280 .elementor-icon-box-description{font-size:20px;font-weight:500;color:#040000;}.elementor-1232 .elementor-element.elementor-element-4eb7477 > .elementor-widget-container{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#000000;border-radius:20px 20px 20px 20px;}.elementor-1232 .elementor-element.elementor-element-4eb7477.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-1232 .elementor-element.elementor-element-4eb7477 .elementor-icon-box-wrapper{gap:15px;}.elementor-1232 .elementor-element.elementor-element-4eb7477.elementor-view-stacked .elementor-icon{background-color:#FF9600;}.elementor-1232 .elementor-element.elementor-element-4eb7477.elementor-view-framed .elementor-icon, .elementor-1232 .elementor-element.elementor-element-4eb7477.elementor-view-default .elementor-icon{fill:#FF9600;color:#FF9600;border-color:#FF9600;}.elementor-1232 .elementor-element.elementor-element-4eb7477 .elementor-icon{font-size:52px;}.elementor-1232 .elementor-element.elementor-element-4eb7477 .elementor-icon-box-title, .elementor-1232 .elementor-element.elementor-element-4eb7477 .elementor-icon-box-title a{font-size:25px;font-weight:700;line-height:20px;}.elementor-1232 .elementor-element.elementor-element-4eb7477 .elementor-icon-box-title{color:#0B0101;}.elementor-1232 .elementor-element.elementor-element-4eb7477 .elementor-icon-box-description{font-size:20px;font-weight:500;color:#040000;}.elementor-1232 .elementor-element.elementor-element-5648672:not(.elementor-motion-effects-element-type-background), .elementor-1232 .elementor-element.elementor-element-5648672 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#143E57;}.elementor-1232 .elementor-element.elementor-element-5648672{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-1232 .elementor-element.elementor-element-5648672 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1232 .elementor-element.elementor-element-167d3d2{text-align:center;}.elementor-1232 .elementor-element.elementor-element-167d3d2 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:59px;color:#FF9600;}@media(max-width:767px){.elementor-1232 .elementor-element.elementor-element-167d3d2 .elementor-heading-title{font-size:34px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1232 .elementor-element.elementor-element-ca882d0{width:100%;}.elementor-1232 .elementor-element.elementor-element-fa40ef8{width:100%;}.elementor-1232 .elementor-element.elementor-element-7dc0b75{width:100%;}}/* Start custom CSS for html, class: .elementor-element-eae1832 *//* Contenedor principal para que lo pegues en tu web */
        .reviews-section {
            padding: 50px 20px;
            font-family: 'Poppins', sans-serif;
            /* No incluyo fondo aquí para que use el azul de tu web */
        }

        .reviews-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 25px;
            max-width: 1200px;
            margin: 0 auto;
        }

        .review-card {
            background-color: #ffffff !important; /* Fondo blanco sólido */
            border-radius: 15px;
            padding: 35px;
            box-shadow: 0 10px 30px rgba(0,0,0,0.3); /* Sombra para resaltar del azul */
            display: flex;
            flex-direction: column;
            transition: transform 0.3s ease;
        }

        .review-card:hover {
            transform: translateY(-10px);
        }

        .stars {
            color: #f1c40f; /* Dorado brillante */
            font-size: 1.4rem;
            margin-bottom: 15px;
        }

        .review-text {
            color: #1a1a1a !important; /* Negro puro para lectura fácil */
            font-size: 1rem;
            line-height: 1.6;
            margin-bottom: 25px;
            font-style: italic;
        }

        .divider {
            border: 0;
            border-top: 1px solid #eeeeee;
            margin-bottom: 20px;
        }

        .reviewer-info {
            display: flex;
            align-items: center;
            gap: 15px;
        }

        .avatar {
            background-color: #2c3e50; /* Color oscuro para el círculo */
            color: #ffffff;
            width: 45px;
            height: 45px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: bold;
            flex-shrink: 0;
        }

        .details {
            display: flex;
            flex-direction: column;
        }

        .name {
            color: #000000 !important; /* Nombre en negro */
            font-weight: 700;
            font-size: 1rem;
        }

        .location {
            color: #666666 !important; /* Gris oscuro para la ciudad */
            font-size: 0.85rem;
        }

        /* Ajuste para móviles */
        @media (max-width: 600px) {
            .review-card {
                padding: 25px;
            }
        }/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */