.elementor .hf-grid-3{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.elementor .hf-card-body{display:flex;flex-direction:column;gap:10px;padding-block:22px 26px;padding-inline:24px;\n}.elementor .hf-card-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.elementor .hf-card:hover,.elementor .hf-card:focus-visible{box-shadow:0px 18px 40px -18px rgba(15,77,42,.35);transform:translate3d(0px,-4px,0px)}.elementor .hf-card{height:100%;overflow:hidden;padding:0;border-radius:var(--radius);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--white);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;gap:0px}.elementor .hf-link-arrow:hover,.elementor .hf-link-arrow:focus-visible{color:var(--brand-deep);background-color:transparent}.elementor .hf-link-arrow{font-family:var(--font-heading);font-weight:600;font-size:1rem;color:var(--brand);padding:0;border-radius:0;border-width:0;background-color:transparent;text-align:left;\n}.elementor .hf-btn:hover,.elementor .hf-btn:focus-visible{color:var(--white);background-color:var(--brand-deep);transform:translate3d(0px,-1px,0px)}.elementor .hf-btn{font-family:var(--font-heading);font-weight:600;font-size:1rem;color:var(--white);border-radius:999px;border-width:0;background-color:var(--brand);transition:background-color .15s,transform .15s;padding-block:16px;padding-inline:28px;\n}.elementor .hf-eyebrow{font-family:var(--font-body);font-weight:700;font-size:.78rem;color:var(--brand);letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.elementor .hf-stack{padding:0;display:flex;flex-direction:column;gap:14px}.elementor .hf-section-head{padding:0;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.elementor .hf-container{width:var(--container);padding:0;display:flex;flex-direction:column;gap:40px}.elementor .hf-section{width:100%;display:flex;flex-direction:column;align-items:center;padding-block:var(--section-space);padding-inline:0px;\n}