.elementor-110 .elementor-element.elementor-element-51b4c82{--display:flex;--min-height:520px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;}.elementor-110 .elementor-element.elementor-element-51b4c82:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-51b4c82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fundacionbuenpastor.cl/wp-content/uploads/2026/07/DSC0030.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-110 .elementor-element.elementor-element-51b4c82::before, .elementor-110 .elementor-element.elementor-element-51b4c82 > .elementor-background-video-container::before, .elementor-110 .elementor-element.elementor-element-51b4c82 > .e-con-inner > .elementor-background-video-container::before, .elementor-110 .elementor-element.elementor-element-51b4c82 > .elementor-background-slideshow::before, .elementor-110 .elementor-element.elementor-element-51b4c82 > .e-con-inner > .elementor-background-slideshow::before, .elementor-110 .elementor-element.elementor-element-51b4c82 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #00000063 0%, #000000E8 100%);}.elementor-110 .elementor-element.elementor-element-9374506.elementor-element{--align-self:center;}.elementor-110 .elementor-element.elementor-element-27ae9a0{--display:flex;--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-110 .elementor-element.elementor-element-24ba0ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-110 .elementor-element.elementor-element-fb0a2f1{--display:flex;--overlay-opacity:1;--padding-top:100px;--padding-bottom:170px;--padding-left:0px;--padding-right:0px;}.elementor-110 .elementor-element.elementor-element-fb0a2f1:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-fb0a2f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-110 .elementor-element.elementor-element-fb0a2f1::before, .elementor-110 .elementor-element.elementor-element-fb0a2f1 > .elementor-background-video-container::before, .elementor-110 .elementor-element.elementor-element-fb0a2f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-110 .elementor-element.elementor-element-fb0a2f1 > .elementor-background-slideshow::before, .elementor-110 .elementor-element.elementor-element-fb0a2f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-110 .elementor-element.elementor-element-fb0a2f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://fundacionbuenpastor.cl/wp-content/uploads/2026/07/Imagen_de_WhatsApp_2024-10-08_a_las_17.30.30_c9046b13.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-110 .elementor-element.elementor-element-fb0a2f1::before{filter:brightness( 20% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-widget-jet-headline .jet-headline__first .jet-headline__label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-headline .jet-headline__second .jet-headline__label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-110 .elementor-element.elementor-element-d0c7cb6 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-110 .elementor-element.elementor-element-d0c7cb6 .jet-headline{justify-content:center;}.elementor-110 .elementor-element.elementor-element-d0c7cb6 .jet-headline > .jet-headline__link{justify-content:center;}.elementor-110 .elementor-element.elementor-element-d0c7cb6 .jet-headline__first .jet-headline__label{color:var( --e-global-color-primary );font-family:"Playfair Display", Sans-serif;font-size:80px;font-weight:600;}.elementor-110 .elementor-element.elementor-element-d0c7cb6 .jet-headline__second .jet-headline__label{color:var( --e-global-color-secondary );font-family:"Playfair Display", Sans-serif;font-size:80px;font-weight:100;font-style:italic;text-shadow:0px 0px 20px rgba(0,0,0,0.3);}.elementor-110 .elementor-element.elementor-element-b2c4b38{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-110 .elementor-element.elementor-element-dc8e523{--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;--justify-content:center;}.elementor-110 .elementor-element.elementor-element-e4dd967 .jet-headline{justify-content:flex-start;}.elementor-110 .elementor-element.elementor-element-e4dd967 .jet-headline > .jet-headline__link{justify-content:flex-start;}.elementor-110 .elementor-element.elementor-element-e4dd967 .jet-headline__first .jet-headline__label{color:#000000;font-family:"Playfair Display", Sans-serif;font-size:65px;font-weight:600;}.elementor-110 .elementor-element.elementor-element-e4dd967 .jet-headline__second .jet-headline__label{color:#75AABA;font-family:"Playfair Display", Sans-serif;font-size:65px;font-weight:100;font-style:italic;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-110 .elementor-element.elementor-element-649a5a5{font-family:"Inter", Sans-serif;font-size:20px;font-weight:200;}.elementor-110 .elementor-element.elementor-element-ed63f13{--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-110 .elementor-element.elementor-element-1a5e9f3 img{border-radius:60px 60px 60px 60px;box-shadow:2px 0px 8px 1px rgba(0, 0, 0, 0.1);}:root{--page-title-display:none;}@media(min-width:768px){.elementor-110 .elementor-element.elementor-element-27ae9a0{--content-width:1600px;}.elementor-110 .elementor-element.elementor-element-fb0a2f1{--content-width:1600px;}.elementor-110 .elementor-element.elementor-element-dc8e523{--width:50%;}.elementor-110 .elementor-element.elementor-element-ed63f13{--width:50%;}}@media(max-width:767px){.elementor-110 .elementor-element.elementor-element-51b4c82{--min-height:344px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-110 .elementor-element.elementor-element-d0c7cb6 .jet-headline__first .jet-headline__label{font-size:35px;}.elementor-110 .elementor-element.elementor-element-d0c7cb6 .jet-headline__second .jet-headline__label{font-size:35px;}.elementor-110 .elementor-element.elementor-element-e4dd967 .jet-headline__first .jet-headline__label{font-size:55px;}.elementor-110 .elementor-element.elementor-element-e4dd967 .jet-headline__second .jet-headline__label{font-size:55px;}.elementor-110 .elementor-element.elementor-element-649a5a5{font-size:15px;}}@media(min-width:1025px){.elementor-110 .elementor-element.elementor-element-51b4c82:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-51b4c82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-110 .elementor-element.elementor-element-fb0a2f1::before, .elementor-110 .elementor-element.elementor-element-fb0a2f1 > .elementor-background-video-container::before, .elementor-110 .elementor-element.elementor-element-fb0a2f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-110 .elementor-element.elementor-element-fb0a2f1 > .elementor-background-slideshow::before, .elementor-110 .elementor-element.elementor-element-fb0a2f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-110 .elementor-element.elementor-element-fb0a2f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-24ba0ca */<style>
    @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap');

    /* --- REGLAS TIPOGRÁFICAS --- */
    .fbp-objetivos-section, .fbp-subtitle, .fbp-desc, .fbp-card-label, .fbp-text { 
        font-family: 'Inter', sans-serif !important; 
    }
    .fbp-title, .fbp-number, .fbp-italic { 
        font-family: 'Playfair Display', serif !important; 
    }

    /* --- FONDO BLANCO PURO --- */
    .fbp-objetivos-section {
        background-color: #ffffff; /* Fondo Blanco */
        padding: 6rem 0; 
        position: relative;
        overflow: hidden;
        box-sizing: border-box;
    }

    .fbp-objetivos-section *, .fbp-objetivos-section *::before, .fbp-objetivos-section *::after {
        box-sizing: inherit;
    }

    .fbp-container {
        max-width: 80rem; 
        margin: 0 auto;
        padding: 0 1.5rem; 
    }

    @media (min-width: 1024px) {
        .fbp-container { padding: 0 3rem; }
        .fbp-objetivos-section { padding: 8rem 0; }
    }

    /* --- CABECERA --- */
    .fbp-header {
        display: flex;
        flex-direction: column;
        gap: 2rem;
        margin-bottom: 4rem; 
    }

    @media (min-width: 768px) {
        .fbp-header {
            flex-direction: row;
            align-items: center; 
            justify-content: space-between;
            margin-bottom: 5rem;
        }
    }

    .fbp-subtitle {
        font-size: 0.85rem; 
        font-weight: 700;
        letter-spacing: 0.3em; 
        color: #75AABA; /* Acento Teal */
        text-transform: uppercase;
        display: block;
        margin-bottom: 1.5rem; 
    }

    .fbp-title {
        font-size: 2.5rem; 
        color: #1a1a1a; 
        font-weight: 700;
        line-height: 1.1;
        margin: 0;
    }

    @media (min-width: 768px) { .fbp-title { font-size: 4rem; } }

    .fbp-italic { font-style: italic; font-weight: 300; color: #0345bf; }

    /* --- CAJA DESTACADA PILARES --- */
    .fbp-desc-wrapper { width: 100%; }

    @media (min-width: 768px) { .fbp-desc-wrapper { width: 45%; } }

    .fbp-desc-box {
        position: relative;
        background-color: #F9F8F6; /* Color Arena súper suave */
        padding: 2rem 2rem 2rem 3.5rem;
        border-radius: 16px;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02);
        margin-left: 1.5rem;
    }

    .fbp-desc-icon {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: -1.5rem;
        font-size: 1.25rem;
        color: #0345bf; /* Icono Azul */
        background-color: #ffffff;
        width: 3.5rem;
        height: 3.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        box-shadow: 0 10px 25px rgba(3, 69, 191, 0.1);
    }

    .fbp-desc {
        font-size: 1.05rem; 
        color: #555555; 
        font-weight: 300;
        line-height: 1.6;
        margin: 0;
    }
    .fbp-desc strong { color: #1a1a1a; font-weight: 600; }

    /* --- GRILLA Y TARJETAS --- */
    .fbp-grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 1.5rem; 
    }

    @media (min-width: 768px) {
        .fbp-grid { grid-template-columns: repeat(3, 1fr); gap: 2rem; }
    }

    .fbp-card {
        padding: 3rem 2.5rem; 
        border-radius: 20px; 
        position: relative;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        min-height: 340px;
        transition: transform 0.4s ease, box-shadow 0.4s ease;
        z-index: 1;
    }

    /* Colores Pastel de Fondo */
    .fbp-card-1 { background-color: #F0F6F8; } /* Teal muy claro */
    .fbp-card-2 { background-color: #FEFCF2; } /* Amarillo muy claro */
    .fbp-card-3 { background-color: #F0F4FB; } /* Azul muy claro */

    .fbp-card:hover {
        transform: translateY(-8px);
    }
    
    .fbp-card-1:hover { box-shadow: 0 20px 40px rgba(117, 170, 186, 0.15); }
    .fbp-card-2:hover { box-shadow: 0 20px 40px rgba(246, 223, 131, 0.25); }
    .fbp-card-3:hover { box-shadow: 0 20px 40px rgba(3, 69, 191, 0.15); }

    /* Números de Marca de Agua (coloreados sutilmente) */
    .fbp-number {
        font-size: 11rem; 
        font-weight: 700;
        position: absolute;
        top: -1.5rem;
        right: -1rem;
        line-height: 1;
        z-index: -1;
        transition: transform 0.6s ease;
    }
    .fbp-card-1 .fbp-number { color: rgba(117, 170, 186, 0.15); }
    .fbp-card-2 .fbp-number { color: rgba(212, 184, 70, 0.15); } /* Dorado sutil */
    .fbp-card-3 .fbp-number { color: rgba(3, 69, 191, 0.08); }
    
    .fbp-card:hover .fbp-number { transform: scale(1.05) rotate(-5deg) translateX(-10px); }

    .fbp-card-content {
        position: relative;
        z-index: 2;
    }

    /* Iconos Circulares */
    .fbp-card-icon {
        width: 4rem;
        height: 4rem;
        border-radius: 50%;
        background-color: #ffffff;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.6rem;
        margin-bottom: 1.5rem;
        transition: all 0.4s ease;
        box-shadow: 0 8px 20px rgba(0,0,0,0.04);
    }
    
    /* Colores de Iconos */
    .fbp-icon-1 { color: #75AABA; }
    .fbp-icon-2 { color: #DAB10D; } /* Un amarillo más oscuro para contraste */
    .fbp-icon-3 { color: #0345bf; }

    /* Hover en los Iconos (Se invierten los colores) */
    .fbp-card-1:hover .fbp-icon-1 { background-color: #75AABA; color: #ffffff; transform: scale(1.1); }
    .fbp-card-2:hover .fbp-icon-2 { background-color: #F6DF83; color: #1a1a1a; transform: scale(1.1); }
    .fbp-card-3:hover .fbp-icon-3 { background-color: #0345bf; color: #ffffff; transform: scale(1.1); }

    /* Etiquetas Superiores */
    .fbp-card-label {
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.2em;
        margin-bottom: 1rem;
        display: block;
    }
    .fbp-label-1 { color: #75AABA; }
    .fbp-label-2 { color: #DAB10D; }
    .fbp-label-3 { color: #0345bf; }

    /* Texto principal */
    .fbp-text {
        font-size: 1.05rem;
        font-weight: 400;
        color: #1a1a1a; 
        line-height: 1.6;
        margin: 0;
    }
</style>/* End custom CSS */