.elementor .color-text-primary{color:var(--text-primary);}.elementor .width-1280{max-width:1280px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .section-l{padding-block-start:6rem;padding-block-end:6rem;}.elementor .div-center{max-width:100%;}.elementor .flex-below{flex-direction:column;}.elementor .flex-center{justify-content:center;align-items:center;}.elementor .flex-padding-m{padding-block-start:1rem;padding-block-end:1rem;}.elementor .flex-gaps-s{gap:0.75rem;}.elementor .flex-gaps-m{gap:1.5rem;}.elementor .flex-gaps-l{gap:2rem;}.elementor .heading-sub{font-weight:700;font-size:clamp(1.25rem, 1.1rem + 0.7vw, 1.6rem);line-height:1.25em;}.elementor .heading-xs{font-weight:500;font-size:clamp(1rem, 0.98rem + 0.2vw, 1rem);line-height:1.35em;}.elementor .heading-m{font-weight:800;font-size:clamp(1.8rem, 1.4rem + 1.6vw, 2.6rem);line-height:1.15em;}.elementor .heading-l{font-weight:800;font-size:clamp(2.1rem, 1.6rem + 2.2vw, 3.25rem);line-height:1.1em;}.elementor .font-main{font-family:Sora;}.elementor .button-m{font-family:Sora;font-weight:500;font-size:clamp(0.65rem, 0.62rem + 0.2vw, 0.75rem);color:var(--text-primary);text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:0px;border-width:1px;border-color:var(--text-primary);border-style:solid;background-color:#ffffff00;background-clip:border-box;transition:all 500ms;}.elementor .button-m:hover,.elementor .button-m:focus-visible{color:var(--text-primary-hover);border-width:1px;border-color:var(--text-primary-hover);border-style:solid;background-image:linear-gradient(#00000000, #00000000);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--transparent);background-clip:padding-box;box-shadow:0px 0px 20px 8px var(--Shadow-Hover);}.elementor .card-m{height:25rem;padding-block-end:1.5rem;border-radius:0.75rem;box-shadow:0.5rem 0.5rem 10px 0.15rem var(--bg-elevated);transition:all 500ms;flex-direction:column;gap:1rem;justify-content:flex-end;align-items:center;}.elementor .card-m:hover,.elementor .card-m:focus-visible{box-shadow:0px 0px 10px 8px var(--border-subtle);transform:translate3d(0px, -10px, 0px);}.elementor .div-padding-l{padding-block-start:5rem;padding-block-end:5rem;}.elementor .div-padding-m{padding-block-start:3rem;padding-block-end:3rem;}.elementor .flex-gaps-xl{gap:4rem;}.elementor .div-bg-base{background-color:var(--bg-base);}.elementor .image-base{opacity:80%;transition:all 500ms;}.elementor .image-base:hover,.elementor .image-base:focus-visible{opacity:100%;transform:translate3d(0px, -10px, 0px);}.elementor .flex-space-between{flex-direction:row;justify-content:space-between;align-items:center;}