.elementor-1942 .elementor-element.elementor-element-27a4847{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1942 .elementor-element.elementor-element-9d57b2b .elementor-repeater-item-c105f1a .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://eradvisoryservices.com/wp-content/uploads/2026/08/eras_slide1_Carousel_Background.jpg);background-size:cover;}.elementor-1942 .elementor-element.elementor-element-9d57b2b .elementor-repeater-item-c105f1a .elementor-background-overlay{background-color:rgba(10,25,35,0.58);}.elementor-1942 .elementor-element.elementor-element-9d57b2b .elementor-repeater-item-4c7a60d .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://eradvisoryservices.com/wp-content/uploads/2026/08/eras_slide2_Carousel_Background.jpg);background-size:cover;}.elementor-1942 .elementor-element.elementor-element-9d57b2b .elementor-repeater-item-4c7a60d .elementor-background-overlay{background-color:rgba(10,25,35,0.58);}.elementor-1942 .elementor-element.elementor-element-9d57b2b .elementor-repeater-item-1d22d90 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://eradvisoryservices.com/wp-content/uploads/2026/08/eras_slide3_Carousel_Background.jpg);background-size:cover;}.elementor-1942 .elementor-element.elementor-element-9d57b2b .elementor-repeater-item-1d22d90 .elementor-background-overlay{background-color:rgba(10,25,35,0.58);}.elementor-1942 .elementor-element.elementor-element-9d57b2b .elementor-repeater-item-5c4bb9a .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://eradvisoryservices.com/wp-content/uploads/2026/08/eras_slide4_Carousel_Background.jpg);background-size:cover;}.elementor-1942 .elementor-element.elementor-element-9d57b2b .elementor-repeater-item-5c4bb9a .elementor-background-overlay{background-color:rgba(10,25,35,0.58);}.elementor-1942 .elementor-element.elementor-element-9d57b2b .elementor-repeater-item-6702f05 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://eradvisoryservices.com/wp-content/uploads/2026/08/eras_slide5_Carousel_Background.jpg);background-size:cover;}.elementor-1942 .elementor-element.elementor-element-9d57b2b .elementor-repeater-item-6702f05 .elementor-background-overlay{background-color:rgba(10,25,35,0.58);}.elementor-1942 .elementor-element.elementor-element-9d57b2b .swiper-slide{transition-duration:calc(6000ms*1.2);height:452px;}.elementor-1942 .elementor-element.elementor-element-9d57b2b .swiper-slide-contents{max-width:1140px;}.elementor-1942 .elementor-element.elementor-element-9d57b2b .swiper-slide-inner{padding:54px 64px 54px 64px;text-align:start;}.elementor-1942 .elementor-element.elementor-element-9d57b2b .elementor-slide-heading{font-family:"Gelasio", Sans-serif;font-size:39px;font-weight:700;line-height:1.15em;}.elementor-1942 .elementor-element.elementor-element-9d57b2b .elementor-slide-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;}.elementor-1942 .elementor-element.elementor-element-9d57b2b .elementor-slide-button{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;}.elementor-1942 .elementor-element.elementor-element-9d57b2b .elementor-swiper-button{font-size:28px;color:#E0A55C;}.elementor-1942 .elementor-element.elementor-element-9d57b2b .elementor-swiper-button svg{fill:#E0A55C;}.elementor-1942 .elementor-element.elementor-element-9d57b2b .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:9px;--swiper-pagination-bullet-vertical-gap:9px;height:9px;width:9px;}.elementor-1942 .elementor-element.elementor-element-9d57b2b .swiper-horizontal .swiper-pagination-progressbar{height:9px;}.elementor-1942 .elementor-element.elementor-element-9d57b2b .swiper-pagination-fraction{font-size:9px;}.elementor-1942 .elementor-element.elementor-element-9d57b2b .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:rgba(255,255,255,0.35);opacity:1;}.elementor-1942 .elementor-element.elementor-element-9d57b2b .swiper-pagination-bullet-active{background-color:#E0A55C;}.elementor-1942 .elementor-element.elementor-element-176e808{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1942 .elementor-element.elementor-element-4edbd0b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1942 .elementor-element.elementor-element-5639ff6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1942 .elementor-element.elementor-element-eede3e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1942 .elementor-element.elementor-element-0cdbee8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1942 .elementor-element.elementor-element-2664fbc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1942 .elementor-element.elementor-element-3fcf79b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1942 .elementor-element.elementor-element-38a190b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */.elementor-element-9d57b2b .swiper-slide-inner{align-items:flex-start}
.elementor-element-9d57b2b .swiper-slide-active .swiper-slide-contents,
.elementor-element-9d57b2b .swiper-slide-duplicate-active .swiper-slide-contents,
.elementor-element-9d57b2b .swiper-slide-visible .swiper-slide-contents{display:flex;flex-direction:column;align-items:flex-start}
.elementor-element-9d57b2b .elementor-slide-description{order:1;padding:6px 13px;border-radius:20px;background:#9B5E2E;color:#fff;margin:0 0 16px 0;align-self:flex-start}
.elementor-element-9d57b2b .elementor-slide-description.eras-pill-news{background:#2F5F5B}
.elementor-element-9d57b2b .elementor-slide-heading{order:2;max-width:620px;letter-spacing:-.3px;margin:0 0 22px 0;color:#fff}
.elementor-element-9d57b2b .elementor-slide-button{order:3;background:transparent;border:none;padding:0;color:#C8A27A}
.elementor-element-9d57b2b .elementor-slide-button:hover{color:#fff}
.elementor-element-9d57b2b a,.elementor-element-9d57b2b .elementor-slide-heading,.elementor-element-9d57b2b .elementor-slide-button{text-decoration:none !important}
.elementor-element-9d57b2b .swiper-slide-inner{cursor:pointer}

/* Astra's .ast-single-post .entry-content a forces underline at higher specificity */
.eras-home a, .eras-home a:hover, .eras-home a:focus, .eras-home a:visited { text-decoration: none !important; }
.eras-home .link:hover, .eras-home .scard:hover h3 { text-decoration: none !important; }

/* mockup relies on body{background:var(--soft)}; restore it on the wrapper
   so plain .sec / .hero sit on Soft and .sec-alt / .pill-sec still override */
.eras-home { background: #E9EEF3; }
.eras-home .sec-alt, .eras-home .trust { background: #fff; }
.eras-home .pill-sec { background: #0A1923; }

/* the <style> and <script> HTML widgets are invisible but still occupy layout height */
.elementor-element-9521ee7, .elementor-element-b4ee097 { display: none !important; }


/* Sand #C8A27A -> richer copper #E0A55C for accent text, icons and small badges.
   Bronze #9B5E2E backgrounds (CTA band, "Explore the platform") deliberately unchanged. */
.eras-home .pill-sec .eyebrow,
.eras-home .pill-sec .diff-label,
.eras-home .pill-sec .msn,
.eras-home .pill-sec .pi,
.eras-home .pill-sec .method .link,
.eras-home .door .k,
.eras-home .door .cta,
.eras-home .plat .eyebrow,
.eras-home .plat .n,
.eras-home .plat .link { color: #E0A55C !important; }

/* GOVERNED pill is a Sand-family badge, not a CTA — keep it in step */
.eras-home .plat .badge { background: #E0A55C !important; color: #0A1923 !important; }

/* Astra styles blockquote with padding + left rule; mockup has neither.
   Serif comes from body in the mockup, which we scope out, so set it here. */
.eras-home .quote blockquote{font-family:"Gelasio",Cambria,Georgia,serif !important;font-size:17px;line-height:1.5;font-style:italic;color:#0A1923;margin:0 0 14px !important;padding:0 !important;border:0 !important;background:none !important;quotes:none}
.eras-home .quote blockquote:before,.eras-home .quote blockquote:after{content:none}
.eras-home .quote{border-top:3px solid #9B5E2E !important;padding:24px}
.eras-home .quote figcaption{font-family:"Inter",system-ui,sans-serif;font-weight:700;font-size:13.5px;color:#2F5F5B}

/* real photograph replaces the placeholder block */
.eras-home .probimg{padding:0 !important;border:0 !important;background:none !important;overflow:hidden;border-radius:14px}
.eras-home .probimg img{width:100%;height:100%;min-height:300px;object-fit:cover;object-position:center 40%;display:block;border-radius:14px}/* End custom CSS */