.elementor-kit-6{--e-global-color-primary:#1C65B8;--e-global-color-secondary:#2F2C25;--e-global-color-text:#2F2C25;--e-global-color-accent:#F1EADD;--e-global-color-prcream:#FEFAF3;--e-global-color-prink:#2F2C25;--e-global-color-prtan:#F1EADD;--e-global-color-prmuted:#6F6A5E;--e-global-color-prborder:#E4DBCB;--e-global-color-prsurface:#FFFFFF;--e-global-color-prblue:#1C65B8;--e-global-color-prbluedark:#134E8C;--e-global-typography-primary-font-family:"Libre Caslon Condensed";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"BDO Grotesk";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"BDO Grotesk";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto Mono";--e-global-typography-accent-font-weight:500;--e-global-typography-prdisplay-font-family:"Libre Caslon Condensed";--e-global-typography-prdisplay-font-weight:400;--e-global-typography-prdisplay-line-height:1.05em;--e-global-typography-prbody-font-family:"BDO Grotesk";--e-global-typography-prbody-font-weight:400;--e-global-typography-prbody-line-height:1.6em;--e-global-typography-prmono-font-family:"Roboto Mono";--e-global-typography-prmono-font-weight:500;--e-global-typography-prmono-text-transform:uppercase;--e-global-typography-prmono-letter-spacing:1.2px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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;}}:root { --pr-cream:#FEFAF3; --pr-ink:#2F2C25; --pr-tan:#F1EADD; --pr-muted:#6F6A5E; --pr-border:#E4DBCB; --pr-surface:#FFFFFF; --font-display:Libre Caslon Condensed; --font-body:BDO Grotesk; --font-mono:Roboto Mono; --pr-blue:#1C65B8; --pr-blue-dark:#134E8C; --pr-navy:#0F2137; }
/* Start custom CSS *//* PR_BODY_START */
body{background-color:#FEFAF3;color:#2F2C25;font-family:'BDO Grotesk',Arial,sans-serif;-webkit-font-smoothing:antialiased;}
html{scroll-behavior:smooth;}
*{box-sizing:border-box;}
/* PR_BODY_END */
/* PROSPECT_FONTS_START */
/* ===== Prospect self-hosted fonts ===== */
@font-face{font-family:'BDO Grotesk';src:url('https://ilacofinancial.com/wp-content/uploads/prospect-fonts/BDOGrotesk-VF.ttf') format('truetype-variations');font-weight:300 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Roboto Mono';src:url('https://ilacofinancial.com/wp-content/uploads/prospect-fonts/RobotoMono-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Libre Caslon Condensed';src:url('https://ilacofinancial.com/wp-content/uploads/prospect-fonts/LibreCaslonCondensed-Regular.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Libre Caslon Condensed';src:url('https://ilacofinancial.com/wp-content/uploads/prospect-fonts/LibreCaslonCondensed-Italic.otf') format('opentype');font-weight:400;font-style:italic;font-display:swap;}
/* PROSPECT_FONTS_END */
/* PR_ANIM_START */
@keyframes pr-mx{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes pr-mx-rev{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes pr-my{from{transform:translateY(0)}to{transform:translateY(-50%)}}
@keyframes pr-my-rev{from{transform:translateY(-50%)}to{transform:translateY(0)}}
.pr-mx{animation:pr-mx 55s linear infinite}
.pr-mx-rev{animation:pr-mx-rev 55s linear infinite}
.pr-logos{animation:pr-mx 34s linear infinite}
.pr-my{animation:pr-my 16s linear infinite}
.pr-my-rev{animation:pr-my-rev 16s linear infinite}
.pr-marquee-wrap:hover .pr-mx,.pr-marquee-wrap:hover .pr-mx-rev,.pr-marquee-wrap:hover .pr-my,.pr-marquee-wrap:hover .pr-my-rev{animation-play-state:paused}
.pr-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.pr-reveal.pr-in{opacity:1;transform:none}
.pr-headerbar.pr-scrolled{box-shadow:0 1px 0 rgba(47,44,37,.06),0 10px 30px rgba(47,44,37,.06);background-color:rgba(254,250,243,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.pr-mobile-panel{display:none !important}
body.pr-menu-open .pr-mobile-panel{display:flex !important}
body.pr-menu-open{overflow:hidden}
@media (prefers-reduced-motion: reduce){.pr-mx,.pr-mx-rev,.pr-my,.pr-my-rev,.pr-logos{animation:none !important}.pr-reveal{opacity:1 !important;transform:none !important}}
/* PR_ANIM_END */
/* PR_CLASSES_START */
:root{--pr-cream:#FEFAF3;--pr-ink:#2F2C25;--pr-tan:#F1EADD;--pr-muted:#6F6A5E;--pr-border:#E4DBCB;--pr-surface:#FFFFFF;--pr-blue:#1C65B8;--pr-blue-dark:#134E8C;--font-display:'Libre Caslon Condensed';--font-body:'BDO Grotesk';--font-mono:'Roboto Mono';}
.pr-container{width:100%;max-width:1290px;margin-left:auto;margin-right:auto;padding-left:clamp(1.25rem,4vw,2.5rem);padding-right:clamp(1.25rem,4vw,2.5rem);}
.pr-section{padding-top:clamp(3.5rem,7vw,6.5rem);padding-bottom:clamp(3.5rem,7vw,6.5rem);}
.pr-eyebrow{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--pr-ink);line-height:1.4;}
.pr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:48px;padding:0 1.5rem;border-radius:9px;font-family:var(--font-body);font-weight:500;font-size:.9rem;line-height:1;text-decoration:none;cursor:pointer;border:none;white-space:nowrap;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease;}
.pr-btn-primary{background-color:var(--pr-blue);color:#fff;}
.pr-btn-primary:hover{background-color:var(--pr-blue-dark);transform:translateY(-2px);box-shadow:0 10px 24px rgba(28,101,184,.28);}
.pr-btn-secondary{background-color:var(--pr-tan);color:var(--pr-ink);}
.pr-btn-secondary:hover{background-color:#e7dcc7;transform:translateY(-2px);}
.pr-btn-light{background-color:var(--pr-cream);color:var(--pr-ink);}
.pr-btn-light:hover{background-color:#fff;transform:translateY(-2px);}
.pr-card{background-color:var(--pr-surface);border:1px solid var(--pr-border);border-radius:16px;padding:1.75rem;}
.pr-card-soft{background-color:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.6);border-radius:14px;box-shadow:0 2px 18px rgba(0,0,0,.06);}
.u-muted{color:var(--pr-muted);}
.pr-avatar{width:44px;height:44px;border-radius:9999px;border:3px solid var(--pr-cream);object-fit:cover;}
.pr-flink{color:rgba(254,250,243,.62);font-size:.92rem;cursor:pointer;transition:color .2s ease;margin:0;}
.pr-flink:hover{color:var(--pr-cream);}
.pr-fhead{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:rgba(254,250,243,.45);margin:0 0 .5rem 0;}
.pr-fcol{display:flex;flex-direction:column;gap:.6rem;}
.elementor-button.pr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:48px;padding:0 1.5rem;border-radius:9px;font-family:var(--font-body);font-weight:500;font-size:.9rem;background-color:var(--pr-blue);color:#fff;}
.elementor-button.pr-btn.pr-btn-secondary{background-color:var(--pr-tan);color:var(--pr-ink);}
.elementor-button.pr-btn.pr-btn-light{background-color:var(--pr-cream);color:var(--pr-ink);}
.elementor-button.pr-btn:hover{background-color:var(--pr-blue-dark);}
/* PR_CLASSES_END *//* End custom CSS */