.elementor .al-on-cream{background-color:var(--cream);}.elementor .al-on-white{background-color:#fff;}.elementor .al-icon-badge{width:56px;height:56px;border-radius:9999px;background-color:rgba(166,130,68,.12);display:flex;justify-content:center;align-items:center;}.elementor .al-hero-sub{max-width:560px;font-weight:300;font-size:18px;color:rgba(255,255,255,.8);margin:0px;}.elementor .al-hero-overlay{position:absolute;z-index:1;inset:0; background-image: linear-gradient(to bottom, rgba(12,28,46,.78), rgba(18,38,58,.55) 45%, rgba(12,28,46,.82));\n}.elementor .al-slide-bg{width:100%;height:100%;object-fit:cover;position:absolute;inset:0; object-position:center;\n}.elementor .al-hero{width:100%;min-height:100vh;overflow:hidden;position:relative;background-color:var(--navy);}.elementor .al-icon{width:28px;height:28px;color:var(--gold);}.elementor .al-feature-text{font-family:var(--body-font);font-weight:300;font-size:15px;color:var(--muted);line-height:1.65;margin:0px;}.elementor .al-feature-title{font-family:var(--heading-font);font-weight:600;font-size:24px;color:var(--ink);margin:0px;}.elementor .al-display{font-family:var(--heading-font);font-weight:500;font-size:clamp(40px,5.4vw,86px);color:#fff;line-height:.98;margin:0px;}.elementor .al-container{width:100%;max-width:1280px;padding-inline-start:24px;padding-inline-end:24px;margin-inline-start:auto;margin-inline-end:auto;}