.elementor .pham-heading-lg{font-family:var(--pham-display);font-weight:400;font-size:clamp(2.7rem, 4.2vw, 4.8rem);color:var(--pham-olive-700);line-height:1.04;}.elementor .pham-heading-xl{font-family:var(--pham-display);font-weight:400;font-size:clamp(3.5rem, 6vw, 6.8rem);color:var(--pham-olive-950);line-height:0.98;}.elementor .pham-button:hover,.elementor .pham-button:focus-visible{background-color:var(--pham-olive-950);transform:translate3d(0px, -2px, 0px);}.elementor .pham-button{font-family:var(--pham-body);font-weight:600;font-size:0.9rem;color:var(--pham-cream);padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:0px;background-color:var(--pham-olive-700);transition: background-color, transform;\n}.elementor .pham-body-copy{font-family:var(--pham-body);font-size:1rem;color:var(--pham-olive-950);line-height:1.65;}.elementor .pham-nav-link{font-family:var(--pham-display);font-size:1.05rem;color:var(--pham-cream);line-height:1.35;}