.elementor .text-trim{text-box: trim-both cap alphabetic;\n}.elementor .H1-Normal-shade{font-family:var(----font-header-family);font-weight:500;font-size:var(----font-size-h1);color:var(----text-color-header-normal);letter-spacing:-2%;word-spacing:-2%;line-height:1em;text-box: trim-both cap alphabetic;\n}.elementor .text-L-shade{font-family:var(----font-text-family);font-weight:300;font-size:var(----font-size-XL);color:var(----text-color-dark);letter-spacing:var(----LS-300);word-spacing:var(----LS-300);line-height:var(----LH-300);text-box: trim-both cap alphabetic;
text-wrap: pretty;\n}.elementor .header-sub-block{padding:0px;flex-direction:column;row-gap:var(--gap-15);}.elementor .main-section{padding:var(--zero-pad);flex-direction:column;row-gap:var(--gap-60);}.elementor .content-section-pad-30{padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--gap-M);padding-inline-end:var(--gap-M);flex-direction:column;row-gap:var(--gap-30);}.elementor .reset{width:auto;height:auto;padding:var(--zero-pad);}.elementor .h2-default{font-family:var(----font-header-family);font-weight:400;font-size:var(----font-size-h2);color:#504449;letter-spacing:var(----LS-600);word-spacing:var(----LS-600);line-height:var(----LH-600);margin-block-end:var(--gap-S);text-box: trim-both cap alphabetic;\n}.elementor .hero-slide{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;opacity:0%;will-change: opacity;
animation: heroFade 18s infinite;\n}