.elementor-453 .elementor-element.elementor-element-6bc5562{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-453 .elementor-element.elementor-element-3e4b69a{--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;}.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 );line-height:var( --e-global-typography-text-line-height );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-453 .elementor-element.elementor-element-70a1041.elementor-element{--align-self:center;}.elementor-453 .elementor-element.elementor-element-70a1041{column-gap:0px;}.elementor-453 .elementor-element.elementor-element-70a1041 p{margin-block-end:25px;}.elementor-453 .elementor-element.elementor-element-555a87f{--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;}.elementor-453 .elementor-element.elementor-element-0081046{--display:flex;}.elementor-453 .elementor-element.elementor-element-0081046:not(.elementor-motion-effects-element-type-background), .elementor-453 .elementor-element.elementor-element-0081046 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061F51;}.elementor-453 .elementor-element.elementor-element-b34a773{--display:flex;--min-height:450px;--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;--justify-content:center;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-453 .elementor-element.elementor-element-b34a773:not(.elementor-motion-effects-element-type-background), .elementor-453 .elementor-element.elementor-element-b34a773 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061F51;}.elementor-453 .elementor-element.elementor-element-a778726{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-453 .elementor-element.elementor-element-477ab0a{text-align:center;}.elementor-453 .elementor-element.elementor-element-477ab0a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:600;line-height:1.2em;}.elementor-453 .elementor-element.elementor-element-fdf4403{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-453 .elementor-element.elementor-element-90cee68 .e-search-submit{background-color:#15D130;}.elementor-453 .elementor-element.elementor-element-90cee68{--e-search-submit-margin-inline-start:0px;--e-search-icon-clear-color:#15D130;--e-search-submit-color:#FFFFFF;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-453 .elementor-element.elementor-element-b34a773{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-453 .elementor-element.elementor-element-a778726{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-453 .elementor-element.elementor-element-477ab0a .elementor-heading-title{font-size:40px;}.elementor-453 .elementor-element.elementor-element-fdf4403{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-453 .elementor-element.elementor-element-b34a773{--min-height:0px;--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;--justify-content:center;--align-items:center;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-453 .elementor-element.elementor-element-a778726{--justify-content:center;--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-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-453 .elementor-element.elementor-element-477ab0a{text-align:center;}.elementor-453 .elementor-element.elementor-element-477ab0a .elementor-heading-title{font-size:32px;}.elementor-453 .elementor-element.elementor-element-fdf4403{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:768px){.elementor-453 .elementor-element.elementor-element-6bc5562{--content-width:1600px;}.elementor-453 .elementor-element.elementor-element-3e4b69a{--width:50%;}.elementor-453 .elementor-element.elementor-element-555a87f{--width:50%;}.elementor-453 .elementor-element.elementor-element-0081046{--content-width:1600px;}.elementor-453 .elementor-element.elementor-element-b34a773{--content-width:750px;}}@media(max-width:1024px) and (min-width:768px){.elementor-453 .elementor-element.elementor-element-b34a773{--content-width:600px;}}/* Start custom CSS for text-editor, class: .elementor-element-70a1041 *//* Importación de Poppins (Regular 400 y Black 900) */
    @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;900&display=swap');

    .pp-hero-text-container {
        font-family: 'Poppins', sans-serif;
        padding: 40px;
        max-width: 800px;
    }

    /* Subtítulo (Poppins Regular) */
    .pp-hero-subtitle {
        font-weight: 400;
        font-size: 16px;
        color: #061f51; /* Azul Marino de tu paleta */
        letter-spacing: 4px;
        margin-bottom: 15px;
        text-transform: uppercase;
    }

    /* Título (Poppins Black) */
    .pp-hero-title {
        font-weight: 900; /* Black */
        font-size: 64px;
        color: #061f51; /* Azul Marino */
        line-height: 0.95;
        margin-bottom: 25px;
        text-transform: uppercase;
    }

    /* Acento Verde de la paleta */
    .pp-accent-green {
        color: #15d130;
    }

    /* Cuerpo de texto (Poppins Regular) */
    .pp-hero-description {
        font-weight: 400;
        font-size: 18px;
        line-height: 1.6;
        color: #333;
        margin-bottom: 40px;
        max-width: 550px;
    }

    /* Botonera */
    .pp-hero-btns {
        display: flex;
        gap: 20px;
        align-items: center;
    }

    /* Botón Principal (Verde con Azul Marino en hover) */
    .pp-btn-primary {
        background-color: #15d130;
        color: #ffffff;
        padding: 18px 40px;
        border-radius: 4px;
        text-decoration: none;
        font-weight: 900;
        text-transform: uppercase;
        font-size: 15px;
        transition: all 0.3s ease;
        box-shadow: 0 10px 20px rgba(21, 209, 48, 0.2);
    }

    .pp-btn-primary:hover {
        background-color: #061f51; /* Cambio al marino de la paleta */
        transform: translateY(-3px);
        box-shadow: 0 15px 30px rgba(6, 31, 81, 0.2);
    }

    /* Botón Outline */
    .pp-btn-outline {
        color: #061f51;
        font-weight: 400;
        text-decoration: none;
        font-size: 16px;
        border-bottom: 2px solid #15d130;
        transition: 0.3s;
    }

    .pp-btn-outline:hover {
        color: #00c9ff; /* Cyan de la paleta */
        border-color: #00c9ff;
    }

    /* Ajustes Responsive */
    @media (max-width: 991px) {
        .pp-hero-title { font-size: 48px; }
    }
    @media (max-width: 480px) {
        .pp-hero-title { font-size: 36px; }
        .pp-hero-btns { flex-direction: column; align-items: flex-start; }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-555a87f *//* Estilo base de la imagen */
.elementor-453 .elementor-element.elementor-element-555a87f img {
    border-radius: 20px; /* Bordes redondeados modernos */
    box-shadow: 0 15px 45px rgba(6, 31, 81, 0.15); /* Sombra suave usando tu Azul Marino */
    transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1); /* Transición suave */
    border: 1px solid #ebf2fc; /* Borde muy fino color azul claro */
}

/* Añadir un ligero reflejo táctico */
.elementor-453 .elementor-element.elementor-element-555a87f::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 50%);
    border-radius: 20px;
    pointer-events: none;
}

/* Ajuste para que la imagen siempre esté centrada */
.elementor-453 .elementor-element.elementor-element-555a87f {
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a87e1f8 */<style>
    @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;900&display=swap');

    .pp-authority-section {
        background-color: #061f51; /* Azul Marino Oficial */
        padding: 80px 20px;
        width: 100%;
        display: flex;
        justify-content: center;
        font-family: 'Poppins', sans-serif;
    }

    .pp-authority-container {
        max-width: 1600px; /* Consistente con tu Hero */
        width: 100%;
        display: flex;
        justify-content: space-around;
        gap: 40px;
        flex-wrap: wrap;
    }

    .pp-auth-box {
        flex: 1;
        min-width: 300px;
        text-align: center;
        padding: 20px;
        transition: transform 0.3s ease;
    }

    /* Los Números: Poppins Black en Verde */
    .pp-auth-number {
        color: #15d130; /* Verde Planet Phone */
        font-weight: 900;
        font-size: 68px;
        line-height: 1;
        margin: 0;
        letter-spacing: -2px;
    }

    /* Etiquetas: Poppins Black en Blanco */
    .pp-auth-label {
        color: #ffffff;
        font-weight: 900;
        font-size: 24px;
        margin-bottom: 15px;
        letter-spacing: 2px;
        text-transform: uppercase;
    }

    /* Descripción: Poppins Regular */
    .pp-auth-text {
        color: #ebf2fc; /* Blanco azulado */
        font-weight: 400;
        font-size: 16px;
        line-height: 1.6;
        max-width: 280px;
        margin: 0 auto;
        opacity: 0.8;
    }

    /* Efecto Hover */
    .pp-auth-box:hover {
        transform: translateY(-10px);
    }

    .pp-auth-box:hover .pp-auth-number {
        color: #00c9ff; /* Cambia a Cyan en hover */
    }

    /* Responsive */
    @media (max-width: 991px) {
        .pp-auth-number { font-size: 52px; }
        .pp-auth-label { font-size: 20px; }
    }

    @media (max-width: 768px) {
        .pp-authority-section { padding: 60px 20px; }
        .pp-auth-box { border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 40px; }
        .pp-auth-box:last-child { border-bottom: none; }
    }
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b34a773 *//* 1. Estilo para el Título (Poppins Black) */
.elementor-453 .elementor-element.elementor-element-b34a773 .pp-titulo-busqueda h2 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 900 !important;
    font-size: 48px !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    text-align: center;
}

/* 2. Estilo para el Subtítulo (Poppins Regular) */
.elementor-453 .elementor-element.elementor-element-b34a773 .pp-sub-busqueda {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    color: #ebf2fc !important;
    text-align: center;
    margin-bottom: 30px;
}

/* 3. Estilo para la Barra de Búsqueda (Caja de Elementor) */
.elementor-453 .elementor-element.elementor-element-b34a773 .pp-barra-busqueda .elementor-search-form__container {
    background-color: #ffffff !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    min-height: 70px !important;
    max-width: 900px;
    margin: 0 auto;
}

/* 4. Estilo del Input (Texto donde escribes) */
.elementor-453 .elementor-element.elementor-element-b34a773 .pp-barra-busqueda .elementor-search-form__input {
    font-family: 'Poppins', sans-serif !important;
    padding-left: 30px !important;
    font-size: 18px !important;
    color: #333 !important;
}

/* 5. Estilo del Botón BUSCAR (Verde #15d130) */
.elementor-453 .elementor-element.elementor-element-b34a773 .pp-barra-busqueda .elementor-search-form__submit {
    background-color: #15d130 !important; /* Tu Verde Oficial */
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    padding: 0 40px !important;
    transition: all 0.3s ease !important;
}

/* 6. Efecto Hover del Botón (Cyan #00c9ff) */
.elementor-453 .elementor-element.elementor-element-b34a773 .pp-barra-busqueda .elementor-search-form__submit:hover {
    background-color: #00c9ff !important;
    color: #061f51 !important;
}

/* Ajustes para Móvil */
@media (max-width: 767px) {
    .elementor-453 .elementor-element.elementor-element-b34a773 .pp-titulo-busqueda h2 { font-size: 30px !important; }
    .elementor-453 .elementor-element.elementor-element-b34a773 .pp-barra-busqueda .elementor-search-form__container {
        min-height: 60px !important;
    }
}/* End custom CSS */