@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:swap;src:url("plus-jakarta-sans.ttf") format("truetype")}
.ew-page{font-family:"Plus Jakarta Sans",sans-serif;color:#10231c;background:#fff;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}
.ew-page .e-con,.ew-page .elementor-widget{min-width:0}
.ew-page .elementor-widget-text-editor p:last-child{margin-bottom:0}
.ew-page .elementor-widget-heading .elementor-heading-title{overflow-wrap:anywhere}
.ew-page .elementor-button{white-space:normal}
.ew-page [id]{scroll-margin-top:100px}
.ew-page a:focus-visible{outline:3px solid #20c970;outline-offset:4px}
.ew-page .ew-dot-pattern{position:relative}
.ew-page .ew-dot-pattern:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#b9d8c8 1px,transparent 1px);background-size:28px 28px;opacity:.15;pointer-events:none}
.ew-page .ew-float{animation:ew-float 7s ease-in-out infinite}
@keyframes ew-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@media(prefers-reduced-motion:reduce){.ew-page .ew-float{animation:none}.ew-page .ew-badge{position:relative!important;inset:auto!important;margin-top:12px}}
@media(max-width:767px){.ew-page .ew-float{animation:none}.ew-page .ew-badge{position:relative!important;inset:auto!important;margin-top:12px}}
.ew-page .elementor-element.elementor-element-000000d{background-image:radial-gradient(circle at 76% 42%, #e6fff2 0, #f6fbf8 32%, #fff 68%)}