.elementor .section{padding:clamp(4rem, 8vw, 8rem);}.elementor .container-normal{width:min(100% - 2rem, 1320px);}.elementor .container-sm{width:min(100% - 2rem, 980px);}.elementor .container-wide{width:min(100% - 2rem, 1480px);}.elementor .btn{font-family:var(--font-main);font-weight:700;font-size:var(--text-xs);letter-spacing:0.12em;text-transform:uppercase;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:var(--radius-pill);transition:all 250ms;display:inline-flex;gap:1rem;justify-content:center;align-items:center;}.elementor .btn-primary{color:var(--color-dark);background-color:var(--color-lime);}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{background-color:var(--color-lime-soft);transform:translate3d(0px, -2px, 0px);}.elementor .btn-link{font-family:var(--font-main);font-weight:700;font-size:var(--text-xs);color:var(--color-dark);letter-spacing:0.12em;text-transform:uppercase;padding-block-end:0.35rem;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-style:solid;display:inline-flex;gap:1rem;align-items:center;}.elementor .case-card{min-height:430px;color:var(--color-white);border-radius:var(--text-md);background-color:var(--color-green);}