.elementor .heading-style-h1{font-family:var(--poppins);font-weight:600;font-size:clamp(2.3rem, 5vw, 4rem);line-height:1.3em;}.elementor .heading-style-h2{font-family:var(--poppins);font-weight:600;font-size:clamp(2rem, 4vw, 2.5rem);letter-spacing:0.5px;line-height:1.3em;text-align:start;}.elementor .heading-style-h3{font-family:var(--Montserrat);font-weight:600;font-size:clamp(1.75rem, 3.2vw, 2rem);line-height:1.3em;}.elementor .heading-style-h4{font-family:var(--Montserrat);font-weight:600;font-size:clamp(1.3rem, 2.6vw, 1.1rem);color:var(--dark-color-85-opacity);line-height:1.3em;}.elementor .heading-style-h5{font-family:var(--Open-sans);font-weight:500;font-size:clamp(1rem, 2vw, 1rem);letter-spacing:0.5px;line-height:1.3em;text-align:center;}.elementor .heading-style-h6{font-family:var(--Open-sans);font-weight:400;font-size:clamp(1rem, 1.6vw, 1rem);color:var(--white-color);letter-spacing:0px;line-height:1.3em;}.elementor .button-primary{font-family:var(--poppins);font-weight:400;font-size:15px;color:var(--dark-color-85-opacity);letter-spacing:0.03rem;line-height:1.2em;text-transform:uppercase;padding:10px;border-radius:var(--border-6px);background-color:var(--accent-color);flex-direction:column;justify-content:center;align-items:center;}.elementor .button-primary-hover:hover,.elementor .button-primary-hover:focus-visible{background-color:var(--accent-hover);transform:translate3d(0px, -5px, 0px);}.elementor .button-primary-hover{font-weight:400;color:var(--white-color);text-align:center;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;transition:all 400ms;display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:center;}