.elementor-27 .elementor-element.elementor-element-8594837{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-71f216e{--display:flex;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-15cf3f9{--iteration-count:infinite;--animation-duration:7000ms;--dynamic-text-color:var( --e-global-color-5334581 );}.elementor-27 .elementor-element.elementor-element-15cf3f9 .elementor-headline{text-align:center;font-family:"Rubik Beastly", Sans-serif;font-weight:600;}.elementor-27 .elementor-element.elementor-element-15cf3f9 .elementor-headline-dynamic-text{font-family:"Rubik Mono One", Sans-serif;font-weight:900;line-height:1px;letter-spacing:10px;}.elementor-27 .elementor-element.elementor-element-15cf3f9 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-a55cba7 );stroke-width:20px;}.elementor-27 .elementor-element.elementor-element-d20c7c3{--display:flex;}.elementor-27 .elementor-element.elementor-element-39177ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-27 .elementor-element.elementor-element-053c106{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-27 .elementor-element.elementor-element-5167892{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-27 .elementor-element.elementor-element-bb25c73{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-27 .elementor-element.elementor-element-7fee37e .elementor-button{background-color:var( --e-global-color-a55cba7 );font-family:"Roboto", Sans-serif;font-size:40px;font-weight:500;transition-duration:0.8s;border-radius:22px 22px 22px 22px;}.elementor-27 .elementor-element.elementor-element-7fee37e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-7fee37e .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-7fee37e .elementor-button:focus{color:var( --e-global-color-5334581 );}.elementor-27 .elementor-element.elementor-element-7fee37e .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-7fee37e .elementor-button:focus svg{fill:var( --e-global-color-5334581 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-5eed2af{text-align:center;font-family:"Victor Mono", Sans-serif;font-size:1px;font-weight:900;}.elementor-27 .elementor-element.elementor-element-5eed2af p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-5eed2af.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-a55cba7 );}.elementor-27 .elementor-element.elementor-element-5eed2af.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-27 .elementor-element.elementor-element-5eed2af.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-a55cba7 );border-color:var( --e-global-color-a55cba7 );}.elementor-27 .elementor-element.elementor-element-5eed2af .elementor-drop-cap{margin-inline-end:10px;}body.elementor-page-27:not(.elementor-motion-effects-element-type-background), body.elementor-page-27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-41d8b2a );}:root{--page-title-display:none;}/* Start custom CSS for animated-headline, class: .elementor-element-15cf3f9 */.hero-animated-text {
    width: 100%;
}

.hero-animated-text .elementor-headline {
    font-size: clamp(64px, 10vw, 180px) !important;
    line-height: 0.95;
    font-weight: 700;
    width: 100%;
}

.hero-animated-text .elementor-headline-dynamic-wrapper,
.hero-animated-text .elementor-headline-plain-text {
    font-size: inherit !important;
    line-height: inherit;
}

@media (max-width: 1024px) {
    .hero-animated-text .elementor-headline {
        font-size: clamp(52px, 11vw, 120px) !important;
    }
}

@media (max-width: 767px) {
    .hero-animated-text .elementor-headline {
        font-size: clamp(42px, 14vw, 80px) !important;
        line-height: 1;
    }
}/* End custom CSS */