.elementor-2684 .elementor-element.elementor-element-cm000001{--display:flex;}.elementor-2684 .elementor-element.elementor-element-cm000001:not(.elementor-motion-effects-element-type-background), .elementor-2684 .elementor-element.elementor-element-cm000001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://proconfi.com/wp-content/uploads/2026/07/proconfi-4.jpg");background-position:center center;background-size:cover;}.elementor-2684 .elementor-element.elementor-element-cm000002{--display:flex;}.elementor-2684 .elementor-element.elementor-element-cm000010{--display:flex;}.elementor-2684 .elementor-element.elementor-element-cm000011{--display:flex;}.elementor-2684 .elementor-element.elementor-element-cm000012{--display:flex;}.elementor-2684 .elementor-element.elementor-element-cm000020{--display:flex;}.elementor-2684 .elementor-element.elementor-element-cm000021{--display:flex;}.elementor-2684 .elementor-element.elementor-element-cm000025{--display:flex;}.elementor-2684 .elementor-element.elementor-element-cm000026{--display:flex;}.elementor-2684 .elementor-element.elementor-element-cm000027 .elementor-icon-wrapper{text-align:center;}.elementor-2684 .elementor-element.elementor-element-cm000029{--display:flex;}.elementor-2684 .elementor-element.elementor-element-cm000030 .elementor-icon-wrapper{text-align:center;}.elementor-2684 .elementor-element.elementor-element-cm000032{--display:flex;}.elementor-2684 .elementor-element.elementor-element-cm000033 .elementor-icon-wrapper{text-align:center;}.elementor-2684 .elementor-element.elementor-element-cm000035{--display:flex;}.elementor-2684 .elementor-element.elementor-element-cm000036 .elementor-icon-wrapper{text-align:center;}.elementor-2684 .elementor-element.elementor-element-cm000040{--display:flex;}.elementor-2684 .elementor-element.elementor-element-cm000041{--display:flex;}.elementor-2684 .elementor-element.elementor-element-cm000044{--display:flex;}.elementor-2684 .elementor-element.elementor-element-cm000045{--display:flex;}.elementor-2684 .elementor-element.elementor-element-cm000046 .elementor-icon-wrapper{text-align:center;}.elementor-2684 .elementor-element.elementor-element-cm000048{--display:flex;}.elementor-2684 .elementor-element.elementor-element-cm000049 .elementor-icon-wrapper{text-align:center;}.elementor-2684 .elementor-element.elementor-element-cm000051{--display:flex;}.elementor-2684 .elementor-element.elementor-element-cm000052 .elementor-icon-wrapper{text-align:center;}.elementor-2684 .elementor-element.elementor-element-cm000054{--display:flex;}.elementor-2684 .elementor-element.elementor-element-cm000055 .elementor-icon-wrapper{text-align:center;}.elementor-2684 .elementor-element.elementor-element-cm000060{--display:flex;}.elementor-2684 .elementor-element.elementor-element-cm000061{--display:flex;}.elementor-2684 .elementor-element.elementor-element-cm000062{--display:flex;}.elementor-2684 .elementor-element.elementor-element-cm000066.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2684 .elementor-element.elementor-element-cm000066 .elementor-button-content-wrapper{flex-direction:row-reverse;}:root{--page-title-display:none;}/* Start custom CSS */.pc-section{padding:80px max(24px,calc((100% - 1280px)/2)) !important;font-family:Heebo,sans-serif}
.pc-eyebrow p{margin:0;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8a6b10}
.pc-eyebrow--light p{color:#e3c46a}
.pc-h2 .elementor-heading-title{font-family:Heebo,sans-serif;font-size:34px;line-height:1.2;font-weight:700;color:#033665}
.pc-h2--light .elementor-heading-title{color:#fff}
.pc-head{gap:10px !important;margin-bottom:36px}
.pc-body p{margin:0;font-size:16px;line-height:1.7;color:#3d4b56}
.pc-btn .elementor-button{font-family:Heebo,sans-serif;font-size:15px;font-weight:700;border-radius:6px;padding:16px 30px;gap:10px}
.pc-btn--gold .elementor-button{background:#8a6b10;color:#fff}
.pc-btn--gold .elementor-button:hover{background:#735a0d;color:#fff}
.pa-hero{min-height:320px;position:relative;justify-content:center}
.pa-hero:before{content:"";position:absolute;inset:0;background:rgba(3,30,58,.62);z-index:0}
.pa-hero__inner{position:relative;z-index:1;padding:0 max(24px,calc((100% - 1280px)/2)) !important;gap:14px !important}
.pa-crumbs p{margin:0;display:flex;gap:10px;font-family:Heebo,sans-serif;font-size:14px;color:#d6e0ea}
.pa-crumbs a{color:#fff}
.pa-crumbs a:hover{color:#e3c46a}
.pa-crumbs strong{font-weight:400;color:#e3c46a}
.pa-hero__title .elementor-heading-title{font-family:Heebo,sans-serif;font-size:52px;line-height:1.1;font-weight:700;color:#fff}
.po-intro{flex-direction:row !important;gap:40px !important;align-items:flex-start}
.po-intro__text{flex:1;gap:16px !important}
.po-intro__img{width:340px !important;flex-shrink:0}
.po-intro__img img{width:100%;height:380px;object-fit:cover;border-radius:12px}
.po-highlight p{margin:0;padding:18px 22px;font-size:16px;line-height:1.6;font-weight:500;color:#033665;background:#f3f6f8;border-radius:10px}
.po-benefits{background:#f3f6f8}
.po-grid4{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px !important}
.po-ben{background:#fff;border:1px solid #dfe6ec;border-radius:12px;padding:26px 24px !important;gap:12px !important;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s ease}
.po-ben:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(3,54,101,.14)}
.po-ben__icon .elementor-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#033665;border-radius:12px;color:#e3c46a;font-size:22px;transition:transform .45s cubic-bezier(.22,.61,.36,1),background-color .35s ease}
.po-ben__icon .elementor-icon svg{fill:#e3c46a;width:22px;height:22px}
.po-ben:hover .po-ben__icon .elementor-icon{transform:scale(1.08) rotate(-6deg);background:#045195}
.po-ben__title .elementor-heading-title{font-family:Heebo,sans-serif;font-size:18px;font-weight:700;color:#033665}
.pc-cta{flex-direction:row !important;align-items:center;justify-content:space-between;gap:40px !important;background:#033665;border-radius:14px;padding:56px 64px !important}
.pc-cta__text{gap:10px !important}
.pa-cta__title .elementor-heading-title{font-size:32px;line-height:1.25}
.pc-cta__sub p{margin:0;font-size:16px;line-height:1.6;color:#d6e0ea}
@media (max-width:1024px){.po-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.po-intro{flex-direction:column !important}.po-intro__img{width:100% !important}}
@media (max-width:767px){.pc-section{padding:56px 16px !important}.pa-hero{min-height:240px}.pa-hero__title .elementor-heading-title{font-size:38px}.pc-h2 .elementor-heading-title{font-size:28px}.po-grid4{grid-template-columns:1fr}.pc-cta{flex-direction:column !important;align-items:flex-start;padding:40px 24px !important}}
@media (prefers-reduced-motion:reduce){.po-ben,.po-ben *{transition:none !important}.po-ben:hover,.po-ben:hover *{transform:none !important}}
.e-con.x{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px}
.pr-retos{background:#f3f6f8;flex-direction:row !important;gap:56px !important;align-items:center}
.pr-retos__text{flex:0 0 38%;gap:14px !important}
.pr-checks{flex:1;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px !important}
.pr-check{flex-direction:row !important;align-items:flex-start;gap:14px !important;background:#fff;border:1px solid #dfe6ec;border-radius:12px;padding:22px !important;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s ease}
.pr-check:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(3,54,101,.12)}
.pr-check__icon{width:auto !important;flex-shrink:0}
.pr-check__icon .elementor-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#033665;border-radius:50%;font-size:14px}
.pr-check__icon .elementor-icon svg{fill:#e3c46a;width:14px;height:14px}
.pr-check__text p{margin:0;font-size:16px;line-height:1.5;font-weight:500;color:#033665}
@media (max-width:1024px){.pr-retos{flex-direction:column !important;align-items:stretch}.pr-retos__text{flex:auto}}
@media (max-width:767px){.pr-checks{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.pr-check{transition:none !important;transform:none !important}}/* End custom CSS */