.elementor .case-grid{column-gap:clamp(24px, 3vw, 48px);display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:auto;row-gap: clamp(56px, 6vw, 96px);\n}.elementor .insight-title:hover,.elementor .insight-title:focus-visible{color:var(--orange);}.elementor .insight-title{font-family:Albra;font-weight:400;font-size:clamp(1.45rem, 1.25rem + 0.7vw, 1.9rem);line-height:1.12;transition:color 0.25s;}.elementor .insight-img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius);transition:transform 0.9s, filter 0.6s;}.elementor .insight-card{height:100%;padding:0px;display:flex;flex-direction:column;gap:18px;}.elementor .reveal-wipe{position:relative;}.elementor .reveal-stagger{position:relative;}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--white);text-decoration:underline;}.elementor .footer-link{font-family:var(--font-body);font-weight:300;font-size:14.5px;color:rgba(255,255,255,0.85);line-height:1.5;text-decoration:none;transition:color 0.3s;}.elementor .nav-link:hover,.elementor .nav-link:focus-visible{text-decoration-color: var(--orange);\n}.elementor .nav-link{font-family:var(--font-body);font-weight:400;font-size:14.5px;color:var(--black);line-height:1.4;text-decoration:underline;text-decoration-color: transparent; text-decoration-thickness: 1.5px; text-underline-offset: 7px; transition: text-decoration-color 0.3s, color 0.3s;\n}.elementor .img-round{overflow:hidden;border-radius:var(--radius);}.elementor .centre{text-align:center;margin-inline-start:auto;margin-inline-end:auto;align-items:center;}.elementor .container{width:100%;max-width:var(--container-max);margin-inline-start:auto;margin-inline-end:auto;}.elementor .section{width:100%;padding-block-start:var(--section-y);padding-block-end:var(--section-y);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);}.elementor .btn:hover,.elementor .btn:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .btn{font-family:var(--font-body);font-weight:700;font-size:var(--fs-button);letter-spacing:0.18em;text-decoration:none;text-transform:uppercase;padding-block-start:var(--btn-pad-y);padding-block-end:var(--btn-pad-y);padding-inline-start:var(--btn-pad-x);padding-inline-end:var(--btn-pad-x);border-radius:var(--radius-pill);border-width:1.5px;border-color:transparent;border-style:solid;transition:background-color 0.3s, color 0.3s, border-color 0.3s, transform 0.3s;display:inline-flex;gap:12px;align-items:center;}.elementor .body-s{font-size:var(--fs-body-s);line-height:1.6;}.elementor .lede{font-size:var(--fs-lede);line-height:1.65;}.elementor .label{font-family:var(--font-body);font-weight:700;font-size:var(--fs-label);color:var(--orange);letter-spacing:0.24em;line-height:1.5;text-transform:uppercase;}.elementor .bg-dark-green{color:var(--white);background-color:var(--dark-green);}.elementor .bg-orange{background-color:var(--orange);}.elementor .btn-outline:hover,.elementor .btn-outline:focus-visible{color:var(--cream);background-color:var(--black);}.elementor .btn-outline{color:var(--black);border-color:var(--black);background-color:transparent;}.elementor .btn-red:hover,.elementor .btn-red:focus-visible{color:var(--white);background-color:var(--dark-green);}.elementor .btn-red{color:var(--white);background-color:var(--red);}.elementor .text-black{color:var(--black);}.elementor .text-light-green{color:var(--light-green);}