.elementor .text-trim{text-box: trim-both cap alphabetic;\n}.elementor .hero-header{font-family:Quicksand;font-weight:300;font-size:var(----font-size-h1);color:var(----text-color-dark);letter-spacing:-2%;word-spacing:-2%;line-height:1em;direction:ltr;filter:drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.2));}.elementor .hero-p-content{font-family:Spline Sans;font-weight:300;font-size:var(----font-size-XL);letter-spacing:var(----LS-400);word-spacing:var(----LS-400);line-height:var(----LH-400);filter:drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.2));}.elementor .text-balance{text-wrap: balance;\n}.elementor .text-pretty{text-wrap: pretty;\n}.elementor .hero-section-grid{width:100%;height:600px;padding:0px;display: grid !important;
grid-template-columns: repeat(12, 1fr);
grid-template-rows: 1fr;
grid-auto-flow: row;

z-index: 0;\n}.elementor .gradient-hero-image{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-end:0px;z-index:2;color:hsla(95, 25%, 91%, 0.8);padding:var(--zero-pad);margin-block-end:40px;grid-column: -1 / -9;
grid-row: 1 / 3;

  background: radial-gradient(ellipse at 80% -10%,
hsla(95, 25%, 91%, 0) 20%,
hsla(95, 25%, 91%, 0.5) 40%,
hsla(95, 25%, 91%, 0.8) 60%,
hsla(95, 25%, 91%, 1) 65%);

pointer-events: none;\n}.elementor .hero-text-content{position:relative;z-index:3;padding:8px;margin-block-start:-40px;display:flex;flex-direction:column;row-gap:clamp(1rem, 0.6rem + 2vw, 3rem);justify-content:center;align-items:start;grid-column: 2 / -2;
grid-row: 1;

align-self: center;\n}