.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-49c790a:#FBF8F1;--e-global-color-10e43b3:#E3AD4B;--e-global-color-bf46359:#091B31;--e-global-color-d7889f8:#4D5660;--e-global-typography-primary-font-family:"DM Serif Display";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Fira Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Fira Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.elementor-kit-7 strong {
    color: #e3ad4b;
    font-weight: 400;
    font-style: italic; 
}
/*elementos seccion servicios*/
.service-card:hover .service-icon{
    background:#D4AF37 !important;
    color:#0A1C2D !important;
}

.service-card:hover .service-line{
    width:80px !important;
}

/*elementos seccion por que trabajar*/

.feature-card {
    position: relative;
    overflow: hidden;
    padding: 32px;
    border: 1px solid rgba(23, 32, 51, 0.12);
    border-radius: 12px;
    background: #F8F8F6;
    transition: box-shadow 0.35s ease;
}

.feature-card:hover {
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.12);
}


/* Círculo decorativo */
.feature-circle {
    position: absolute;
    top: 0;
    right: 0;
    width: 96px;
    height: 96px;
    transform: translate(48px, -48px);
    border-radius: 50%;
    background: rgba(204, 176, 117, 0.1);
    transition: transform 0.5s ease;
}

.feature-card:hover .feature-circle {
    transform: translate(48px, -48px) scale(1.5);
}


/* SVG principal */
.feature-shield {
    position: relative;
    display: block;
    width: 32px;
    height: 32px;
    color: #D4AF37;
}

.feature-shield svg {
    width: 100%;
    height: 100%;
    stroke: currentColor;
}


/* Título */
.feature-title {
    position: relative;
    margin-top: 24px;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 1.2;
    color: #172033;
}


/* Descripción */
.feature-description {
    position: relative;
    margin-top: 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.625;
    color: rgba(23, 32, 51, 0.65);
}


/* Check inferior */
.feature-check {
    position: relative;
    display: block;
    width: 16px;
    height: 16px;
    margin-top: 24px;
    color: #D4AF37;
}

.feature-check svg {
    width: 100%;
    height: 100%;
    stroke: currentColor;
}/* End custom CSS */