.elementor .eyebrow{font-family:var(--font-heading);font-weight:300;font-size:0.875rem;letter-spacing:0.06em;line-height:1.4em;}.elementor .heading-1{font-family:var(--font-heading);font-weight:800;font-size:clamp(2.375rem, 1.68rem + 2.98vw, 4rem);line-height:1.08em;margin-block-end:2rem;}.elementor .text-body{font-family:var(--font-body);font-weight:400;font-size:clamp(0.98rem, 0.94rem + 0.22vw, 1rem);letter-spacing:0.01rem;line-height:1.6em;margin-block-end:0.25rem;}.elementor .heading-2{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.875rem, 1.5rem + 1.6vw, 2.75rem);margin-block-end:1rem;}.elementor .heading-3{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.375rem, 1.32rem + 0.23vw, 1.5rem);margin-block-end:0.8rem;}.elementor .text-lead{font-family:var(--font-body);font-weight:400;font-size:clamp(1.1rem, 1.1rem + 0.27vw, 1.15rem);margin-block-end:0.25rem;}.elementor .text-small{font-family:var(--font-body);font-weight:400;font-size:0.85rem;margin-block-end:1rem;}.elementor .blum-section{width:100%;padding-block-start:clamp(3.5rem, 2.43rem + 4.57vw, 6rem);padding-block-end:clamp(3.5rem, 2.43rem + 4.57vw, 6rem);padding-inline-start:1.25rem;padding-inline-end:1.25rem;}.elementor .blum-container{width:100%;max-width:75rem;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;}.elementor .btn-primary{color:var(--white);padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin-block-start:30px;margin-block-end:30px;border-radius:3.5rem;background-image:linear-gradient(145deg, #2e79f5 10%,#f74391 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--brand-pink);box-shadow:0px 0px 20px 0px #06183873;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{background-image:linear-gradient(135deg, #2e79f5 0%,#f74391 90%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .text-button{font-family:var(--font-body);font-weight:700;font-size:1.05rem;}.elementor .btn-secundary{color:var(--brand-navy);background-color:var(--white);}.elementor .blum-figure{width:30%;height:auto;padding:0px;margin:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}