.elementor-289 .elementor-element.elementor-element-d5684ff{--display:flex;--min-height:90px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-289 .elementor-element.elementor-element-25f075a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;text-align:left;}.elementor-289 .elementor-element.elementor-element-25f075a img{width:60px;}.elementor-289 .elementor-element.elementor-element-b202c3b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-289 .elementor-element.elementor-element-b202c3b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-289 .elementor-element.elementor-element-b202c3b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-289 .elementor-element.elementor-element-b202c3b .elementor-icon-list-icon{padding-inline-end:24px;}.elementor-289 .elementor-element.elementor-element-b202c3b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-289 .elementor-element.elementor-element-b202c3b .elementor-icon-list-item > a{font-family:var( --e-global-typography-13d6dc5-font-family ), Sans-serif;font-size:var( --e-global-typography-13d6dc5-font-size );font-weight:var( --e-global-typography-13d6dc5-font-weight );line-height:var( --e-global-typography-13d6dc5-line-height );}.elementor-289 .elementor-element.elementor-element-b202c3b .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-289 .elementor-element.elementor-element-b202c3b .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-6fe4889 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-bcc0d89 );color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-b43c423{--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;}.elementor-289 .elementor-element.elementor-element-1b4a5e0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;}.elementor-289 .elementor-element.elementor-element-1b4a5e0 .elementor-divider-separator{width:100%;}.elementor-289 .elementor-element.elementor-element-1b4a5e0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-289 .elementor-element.elementor-element-c40ee1e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-b97f5ae{--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;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-289 .elementor-element.elementor-element-2c3158a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-7e295dd{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-289 .elementor-element.elementor-element-7e295dd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:normal;color:#000000;}.elementor-289 .elementor-element.elementor-element-45c8d62{--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;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-289 .elementor-element.elementor-element-f70de59{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-5a82a5d{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-289 .elementor-element.elementor-element-5a82a5d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:normal;color:#000000;}.elementor-289 .elementor-element.elementor-element-ef6d588{--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;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-289 .elementor-element.elementor-element-4b7d6bf{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-d7f796e{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-289 .elementor-element.elementor-element-d7f796e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:normal;color:#000000;}.elementor-289 .elementor-element.elementor-element-fec620c{--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;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-289 .elementor-element.elementor-element-f42863b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-f31115f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-289 .elementor-element.elementor-element-f31115f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:normal;color:#000000;}.elementor-289 .elementor-element.elementor-element-8b81eaf{--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;}.elementor-289 .elementor-element.elementor-element-e3edc18{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;}.elementor-289 .elementor-element.elementor-element-e3edc18 .elementor-divider-separator{width:100%;}.elementor-289 .elementor-element.elementor-element-e3edc18 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-289 .elementor-element.elementor-element-730e915{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-9cbc611{--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;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-289 .elementor-element.elementor-element-30db944 .elementor-icon-box-wrapper{text-align:left;}.elementor-289 .elementor-element.elementor-element-30db944{--icon-box-icon-margin:15px;}.elementor-289 .elementor-element.elementor-element-30db944 .elementor-icon-box-title{margin-block-end:8px;}.elementor-289 .elementor-element.elementor-element-07889dd{--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;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-289 .elementor-element.elementor-element-743fa7d .elementor-icon-box-wrapper{text-align:left;}.elementor-289 .elementor-element.elementor-element-743fa7d{--icon-box-icon-margin:15px;}.elementor-289 .elementor-element.elementor-element-743fa7d .elementor-icon-box-title{margin-block-end:8px;}.elementor-289 .elementor-element.elementor-element-8630703{--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;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-289 .elementor-element.elementor-element-440c07d .elementor-icon-box-wrapper{text-align:left;}.elementor-289 .elementor-element.elementor-element-440c07d{--icon-box-icon-margin:15px;}.elementor-289 .elementor-element.elementor-element-440c07d .elementor-icon-box-title{margin-block-end:8px;}.elementor-289 .elementor-element.elementor-element-7aeb3df{--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;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-289 .elementor-element.elementor-element-ead23c3 .elementor-icon-box-wrapper{text-align:left;}.elementor-289 .elementor-element.elementor-element-ead23c3{--icon-box-icon-margin:15px;}.elementor-289 .elementor-element.elementor-element-ead23c3 .elementor-icon-box-title{margin-block-end:8px;}.elementor-289 .elementor-element.elementor-element-3aa769b{--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;}.elementor-289 .elementor-element.elementor-element-e8e38f8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;}.elementor-289 .elementor-element.elementor-element-e8e38f8 .elementor-divider-separator{width:100%;}.elementor-289 .elementor-element.elementor-element-e8e38f8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-289 .elementor-element.elementor-element-9a329e5{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-c3f1320{--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-289 .elementor-element.elementor-element-b721c3d .elementor-icon-box-wrapper{text-align:left;}.elementor-289 .elementor-element.elementor-element-b721c3d{--icon-box-icon-margin:15px;}.elementor-289 .elementor-element.elementor-element-b721c3d .elementor-icon-box-title{margin-block-end:8px;}.elementor-289 .elementor-element.elementor-element-b721c3d .elementor-icon{font-size:18px;}.elementor-289 .elementor-element.elementor-element-1d3f13e{--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-289 .elementor-element.elementor-element-7fd5d87 .elementor-icon-box-wrapper{text-align:left;}.elementor-289 .elementor-element.elementor-element-7fd5d87{--icon-box-icon-margin:15px;}.elementor-289 .elementor-element.elementor-element-7fd5d87 .elementor-icon-box-title{margin-block-end:8px;}.elementor-289 .elementor-element.elementor-element-7fd5d87 .elementor-icon{font-size:18px;}.elementor-289 .elementor-element.elementor-element-a431042{--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;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-289 .elementor-element.elementor-element-9a65e7c .elementor-icon-box-wrapper{text-align:left;}.elementor-289 .elementor-element.elementor-element-9a65e7c{--icon-box-icon-margin:15px;}.elementor-289 .elementor-element.elementor-element-9a65e7c .elementor-icon-box-title{margin-block-end:8px;}.elementor-289 .elementor-element.elementor-element-cda49de{--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;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-289 .elementor-element.elementor-element-0c6bf6b .elementor-icon-box-wrapper{text-align:left;}.elementor-289 .elementor-element.elementor-element-0c6bf6b{--icon-box-icon-margin:15px;}.elementor-289 .elementor-element.elementor-element-0c6bf6b .elementor-icon-box-title{margin-block-end:8px;}.elementor-289 .elementor-element.elementor-element-8e222e2{--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;}.elementor-289 .elementor-element.elementor-element-08b4fe7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;}.elementor-289 .elementor-element.elementor-element-08b4fe7 .elementor-divider-separator{width:100%;}.elementor-289 .elementor-element.elementor-element-08b4fe7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-289 .elementor-element.elementor-element-367c61e{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:96px;--margin-bottom:96px;--margin-left:0px;--margin-right:0px;}.elementor-289 .elementor-element.elementor-element-ea94c49{--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;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-289 .elementor-element.elementor-element-ea94c49:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-ea94c49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-289 .elementor-element.elementor-element-4a235f2 .elementor-icon-box-wrapper{text-align:left;}.elementor-289 .elementor-element.elementor-element-4a235f2 .elementor-icon-box-title{margin-block-end:8px;}.elementor-289 .elementor-element.elementor-element-2a56351{--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;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-289 .elementor-element.elementor-element-2a56351:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-2a56351 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-289 .elementor-element.elementor-element-4095f44 .elementor-icon-box-wrapper{text-align:left;}.elementor-289 .elementor-element.elementor-element-4095f44 .elementor-icon-box-title{margin-block-end:8px;}.elementor-289 .elementor-element.elementor-element-d635137{--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;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-289 .elementor-element.elementor-element-d635137:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-d635137 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-289 .elementor-element.elementor-element-bbf4105 .elementor-icon-box-wrapper{text-align:left;}.elementor-289 .elementor-element.elementor-element-bbf4105 .elementor-icon-box-title{margin-block-end:8px;}.elementor-289 .elementor-element.elementor-element-9725d7f{--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;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-289 .elementor-element.elementor-element-9725d7f:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-9725d7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-289 .elementor-element.elementor-element-e550cd9 .elementor-icon-box-wrapper{text-align:left;}.elementor-289 .elementor-element.elementor-element-e550cd9 .elementor-icon-box-title{margin-block-end:8px;}.elementor-289 .elementor-element.elementor-element-006ad59{--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;}.elementor-289 .elementor-element.elementor-element-286b8be{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;}.elementor-289 .elementor-element.elementor-element-286b8be .elementor-divider-separator{width:100%;}.elementor-289 .elementor-element.elementor-element-286b8be .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-289 .elementor-element.elementor-element-cc32193{--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;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-033093b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-033093b .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-289 .elementor-element.elementor-element-c74fe6c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-c74fe6c .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-289 .elementor-element.elementor-element-7bbc122{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-7bbc122 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-289 .elementor-element.elementor-element-190638a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-190638a .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-289 .elementor-element.elementor-element-e2f82b7{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-e2f82b7 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-289 .elementor-element.elementor-element-587bde9{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-587bde9 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-289 .elementor-element.elementor-element-cf6488f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-289 .elementor-element.elementor-element-cf6488f .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-289 .elementor-element.elementor-element-1e65693{--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;}.elementor-289 .elementor-element.elementor-element-392e204{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;}.elementor-289 .elementor-element.elementor-element-392e204 .elementor-divider-separator{width:100%;}.elementor-289 .elementor-element.elementor-element-392e204 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-289 .elementor-element.elementor-element-7d0d267{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-5143d52{--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;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-289 .elementor-element.elementor-element-5143d52:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-5143d52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-93cc984 .elementor-icon-box-wrapper{text-align:left;}.elementor-289 .elementor-element.elementor-element-93cc984{--icon-box-icon-margin:15px;}.elementor-289 .elementor-element.elementor-element-93cc984 .elementor-icon-box-title{margin-block-end:8px;}.elementor-289 .elementor-element.elementor-element-7f0dcaa{--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;--border-radius:16px 16px 16px 16px;}.elementor-289 .elementor-element.elementor-element-d0b6ea9 > .elementor-widget-container{background-color:var( --e-global-color-a2913f6 );padding:24px 24px 24px 24px;transition:background 0.5s;border-radius:8px 8px 8px 8px;}.elementor-289 .elementor-element.elementor-element-d0b6ea9:hover .elementor-widget-container{background-color:var( --e-global-color-text );}.elementor-289 .elementor-element.elementor-element-d0b6ea9.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-289 .elementor-element.elementor-element-d0b6ea9 .elementor-icon-box-wrapper{text-align:left;}.elementor-289 .elementor-element.elementor-element-d0b6ea9{--icon-box-icon-margin:15px;}.elementor-289 .elementor-element.elementor-element-d0b6ea9 .elementor-icon-box-title{margin-block-end:8px;}.elementor-289 .elementor-element.elementor-element-1926b66{--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-289 .elementor-element.elementor-element-8f90507 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-289 .elementor-element.elementor-element-8f90507 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-289 .elementor-element.elementor-element-8f90507 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-289 .elementor-element.elementor-element-8f90507 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-289 .elementor-element.elementor-element-8f90507 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-289 .elementor-element.elementor-element-8f90507 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-289 .elementor-element.elementor-element-8f90507 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-289 .elementor-element.elementor-element-8f90507 .elementor-field-type-html{padding-bottom:0px;}.elementor-289 .elementor-element.elementor-element-8f90507 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-289 .elementor-element.elementor-element-8f90507 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-289 .elementor-element.elementor-element-8f90507 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-289 .elementor-element.elementor-element-8f90507 .elementor-button[type="submit"]{color:#ffffff;}.elementor-289 .elementor-element.elementor-element-8f90507 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-289 .elementor-element.elementor-element-8f90507 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-289 .elementor-element.elementor-element-8f90507 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-289 .elementor-element.elementor-element-8f90507 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-289 .elementor-element.elementor-element-8f90507 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-289 .elementor-element.elementor-element-8f90507 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-289 .elementor-element.elementor-element-8f90507{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-289 .elementor-element.elementor-element-16c03ee{--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-289 .elementor-element.elementor-element-45710cd{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-67f11ac .elementor-icon-wrapper{text-align:center;}.elementor-289 .elementor-element.elementor-element-756e39c .elementor-icon-wrapper{text-align:center;}.elementor-289 .elementor-element.elementor-element-8a2ef4c{--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;}.elementor-289 .elementor-element.elementor-element-07e5c56{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;}.elementor-289 .elementor-element.elementor-element-07e5c56 .elementor-divider-separator{width:100%;}.elementor-289 .elementor-element.elementor-element-07e5c56 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-289 .elementor-element.elementor-element-e858a97{--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;--flex-wrap:wrap;}.elementor-289 .elementor-element.elementor-element-bb4ac7a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-403f36e{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-3f61119{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-4ef8583{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-0704f02{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-982998d{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-eb8fae1{--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;}.elementor-289 .elementor-element.elementor-element-4f344e1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;}.elementor-289 .elementor-element.elementor-element-4f344e1 .elementor-divider-separator{width:100%;}.elementor-289 .elementor-element.elementor-element-4f344e1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-289 .elementor-element.elementor-element-dd71eaa{--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;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-289 .elementor-element.elementor-element-dd71eaa:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-dd71eaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040404;}.elementor-289 .elementor-element.elementor-element-ac86ef8{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-289 .elementor-element.elementor-element-ac86ef8:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-ac86ef8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242121;}.elementor-289 .elementor-element.elementor-element-fb64311{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-11874c1{--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;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-289 .elementor-element.elementor-element-7f59cd8 .elementor-icon-box-wrapper{text-align:left;}.elementor-289 .elementor-element.elementor-element-7f59cd8{--icon-box-icon-margin:15px;}.elementor-289 .elementor-element.elementor-element-7f59cd8 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-7f59cd8.elementor-view-stacked .elementor-icon{background-color:#b11c5e;}.elementor-289 .elementor-element.elementor-element-7f59cd8.elementor-view-framed .elementor-icon, .elementor-289 .elementor-element.elementor-element-7f59cd8.elementor-view-default .elementor-icon{fill:#b11c5e;color:#b11c5e;border-color:#b11c5e;}.elementor-289 .elementor-element.elementor-element-7f59cd8 .elementor-icon-box-description{color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-5354427{--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;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-289 .elementor-element.elementor-element-4dcf6ec .elementor-icon-box-wrapper{text-align:left;}.elementor-289 .elementor-element.elementor-element-4dcf6ec{--icon-box-icon-margin:15px;}.elementor-289 .elementor-element.elementor-element-4dcf6ec .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-4dcf6ec.elementor-view-stacked .elementor-icon{background-color:#b11c5e;}.elementor-289 .elementor-element.elementor-element-4dcf6ec.elementor-view-framed .elementor-icon, .elementor-289 .elementor-element.elementor-element-4dcf6ec.elementor-view-default .elementor-icon{fill:#b11c5e;color:#b11c5e;border-color:#b11c5e;}.elementor-289 .elementor-element.elementor-element-4dcf6ec .elementor-icon-box-description{color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-1302341{--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;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-289 .elementor-element.elementor-element-f2167d5 .elementor-icon-box-wrapper{text-align:left;}.elementor-289 .elementor-element.elementor-element-f2167d5{--icon-box-icon-margin:15px;}.elementor-289 .elementor-element.elementor-element-f2167d5 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-f2167d5.elementor-view-stacked .elementor-icon{background-color:#b11c5e;}.elementor-289 .elementor-element.elementor-element-f2167d5.elementor-view-framed .elementor-icon, .elementor-289 .elementor-element.elementor-element-f2167d5.elementor-view-default .elementor-icon{fill:#b11c5e;color:#b11c5e;border-color:#b11c5e;}.elementor-289 .elementor-element.elementor-element-f2167d5 .elementor-icon-box-description{color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-c237544{--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;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-289 .elementor-element.elementor-element-bf97b11 .elementor-icon-box-wrapper{text-align:left;}.elementor-289 .elementor-element.elementor-element-bf97b11{--icon-box-icon-margin:15px;}.elementor-289 .elementor-element.elementor-element-bf97b11 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-bf97b11.elementor-view-stacked .elementor-icon{background-color:#b11c5e;}.elementor-289 .elementor-element.elementor-element-bf97b11.elementor-view-framed .elementor-icon, .elementor-289 .elementor-element.elementor-element-bf97b11.elementor-view-default .elementor-icon{fill:#b11c5e;color:#b11c5e;border-color:#b11c5e;}.elementor-289 .elementor-element.elementor-element-bf97b11 .elementor-icon-box-description{color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-07876e8{--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;}.elementor-289 .elementor-element.elementor-element-66cecce{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;}.elementor-289 .elementor-element.elementor-element-66cecce .elementor-divider-separator{width:100%;}.elementor-289 .elementor-element.elementor-element-66cecce .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-289 .elementor-element.elementor-element-2bc4249{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-289 .elementor-element.elementor-element-42234a1{--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-289 .elementor-element.elementor-element-42234a1:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-42234a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-1e8f789{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-a0ba5b9{--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-289 .elementor-element.elementor-element-abafd49{--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-289 .elementor-element.elementor-element-1404ae4{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-1404ae4 img{width:100%;max-width:100%;height:340px;object-fit:cover;object-position:center center;}.elementor-289 .elementor-element.elementor-element-cd10ed8{--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-289 .elementor-element.elementor-element-fa3adcf{--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;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-289 .elementor-element.elementor-element-fa3adcf:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-fa3adcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191A1A;}.elementor-289 .elementor-element.elementor-element-2719a6e{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-289 .elementor-element.elementor-element-2719a6e:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-2719a6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232323;}.elementor-289 .elementor-element.elementor-element-839979b{--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;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-289 .elementor-element.elementor-element-27ac79b .elementor-icon-box-wrapper{text-align:left;}.elementor-289 .elementor-element.elementor-element-27ac79b{--icon-box-icon-margin:15px;}.elementor-289 .elementor-element.elementor-element-27ac79b .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-27ac79b.elementor-view-stacked .elementor-icon{background-color:#b11c5e;}.elementor-289 .elementor-element.elementor-element-27ac79b.elementor-view-framed .elementor-icon, .elementor-289 .elementor-element.elementor-element-27ac79b.elementor-view-default .elementor-icon{fill:#b11c5e;color:#b11c5e;border-color:#b11c5e;}.elementor-289 .elementor-element.elementor-element-27ac79b .elementor-icon-box-description{color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-e358148{--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;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-289 .elementor-element.elementor-element-a7cd24c .elementor-icon-box-wrapper{text-align:left;}.elementor-289 .elementor-element.elementor-element-a7cd24c{--icon-box-icon-margin:15px;}.elementor-289 .elementor-element.elementor-element-a7cd24c .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-a7cd24c.elementor-view-stacked .elementor-icon{background-color:#b11c5e;}.elementor-289 .elementor-element.elementor-element-a7cd24c.elementor-view-framed .elementor-icon, .elementor-289 .elementor-element.elementor-element-a7cd24c.elementor-view-default .elementor-icon{fill:#b11c5e;color:#b11c5e;border-color:#b11c5e;}.elementor-289 .elementor-element.elementor-element-a7cd24c .elementor-icon-box-description{color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-f1cb516{--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;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-289 .elementor-element.elementor-element-0343b8a .elementor-icon-box-wrapper{text-align:left;}.elementor-289 .elementor-element.elementor-element-0343b8a{--icon-box-icon-margin:15px;}.elementor-289 .elementor-element.elementor-element-0343b8a .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-0343b8a.elementor-view-stacked .elementor-icon{background-color:#b11c5e;}.elementor-289 .elementor-element.elementor-element-0343b8a.elementor-view-framed .elementor-icon, .elementor-289 .elementor-element.elementor-element-0343b8a.elementor-view-default .elementor-icon{fill:#b11c5e;color:#b11c5e;border-color:#b11c5e;}.elementor-289 .elementor-element.elementor-element-0343b8a .elementor-icon-box-description{color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-13b063c{--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;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-289 .elementor-element.elementor-element-a63f4f6 .elementor-icon-box-wrapper{text-align:left;}.elementor-289 .elementor-element.elementor-element-a63f4f6{--icon-box-icon-margin:15px;}.elementor-289 .elementor-element.elementor-element-a63f4f6 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-a63f4f6.elementor-view-stacked .elementor-icon{background-color:#b11c5e;}.elementor-289 .elementor-element.elementor-element-a63f4f6.elementor-view-framed .elementor-icon, .elementor-289 .elementor-element.elementor-element-a63f4f6.elementor-view-default .elementor-icon{fill:#b11c5e;color:#b11c5e;border-color:#b11c5e;}.elementor-289 .elementor-element.elementor-element-a63f4f6 .elementor-icon-box-description{color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-c8ba1a0{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-289 .elementor-element.elementor-element-c8ba1a0:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-c8ba1a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232323;}.elementor-289 .elementor-element.elementor-element-d583518{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-d583518 .elementor-heading-title{color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-ac6ad5a{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-289 .elementor-element.elementor-element-ac6ad5a:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-ac6ad5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232323;}.elementor-289 .elementor-element.elementor-element-cbd9bd1{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-cbd9bd1 .elementor-heading-title{color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-8726a2e{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-289 .elementor-element.elementor-element-8726a2e:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-8726a2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232323;}.elementor-289 .elementor-element.elementor-element-670dfc1{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-670dfc1 .elementor-heading-title{color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-3db2b78{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-289 .elementor-element.elementor-element-00e1852{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;z-index:1;}.elementor-289 .elementor-element.elementor-element-00e1852 .elementor-heading-title{color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-8ba92b0{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-b9c780b{--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;--justify-content:center;}.elementor-289 .elementor-element.elementor-element-f508d18{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-f508d18 img{width:60%;height:94%;}.elementor-289 .elementor-element.elementor-element-4dc4484{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-289 .elementor-element.elementor-element-4dc4484.elementor-element{--align-self:center;}.elementor-289 .elementor-element.elementor-element-4dc4484 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-289 .elementor-element.elementor-element-851be70{--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;}.elementor-289 .elementor-element.elementor-element-dba2675{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;}.elementor-289 .elementor-element.elementor-element-dba2675 .elementor-divider-separator{width:100%;}.elementor-289 .elementor-element.elementor-element-dba2675 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-289 .elementor-element.elementor-element-e17fac2{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-8d1cfb5{--e-image-carousel-slides-to-show:2;}.elementor-289 .elementor-element.elementor-element-16037f4{--display:flex;--min-height:62vh;--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-16037f4:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-16037f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8cf9f9f );}.elementor-289 .elementor-element.elementor-element-e58547e{width:100%;max-width:100%;}.elementor-289 .elementor-element.elementor-element-7a2a3dc{--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;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-e2d6e91{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-8b99ae1{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-a8637ee{--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;}.elementor-289 .elementor-element.elementor-element-c452a4c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;}.elementor-289 .elementor-element.elementor-element-c452a4c .elementor-divider-separator{width:100%;}.elementor-289 .elementor-element.elementor-element-c452a4c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-289 .elementor-element.elementor-element-587dae3{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-70df14b{--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-289 .elementor-element.elementor-element-fd07e3a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-fd07e3a .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-289 .elementor-element.elementor-element-e8bb932{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-71b81ff{--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-289 .elementor-element.elementor-element-242ee90{width:100%;max-width:100%;}.elementor-289 .elementor-element.elementor-element-242ee90 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-289 .elementor-element.elementor-element-242ee90 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-242ee90 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-289 .elementor-element.elementor-element-242ee90 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-ffbd56a{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-86aa998{--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-289 .elementor-element.elementor-element-3feaf18{--e-image-carousel-slides-to-show:3;}.elementor-289 .elementor-element.elementor-element-3feaf18 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-289 .elementor-element.elementor-element-3feaf18 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-3feaf18 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-289 .elementor-element.elementor-element-3feaf18 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-37bf9d5{--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;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-5d8f3f3{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-53a7999{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-d441a97{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-615d7f8{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-79425b2{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-4b38cbe{--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;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-1da6fc5{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-c42a781{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-c42a781 img{width:432px;height:306px;object-fit:cover;object-position:center center;}.elementor-289 .elementor-element.elementor-element-cf92e31{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-d70f5de{--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;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-ba1fc1c .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-bcc0d89 );color:var( --e-global-color-bcc0d89 );border-radius:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-ba1fc1c .elementor-button:hover, .elementor-289 .elementor-element.elementor-element-ba1fc1c .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-ba1fc1c .elementor-button:hover svg, .elementor-289 .elementor-element.elementor-element-ba1fc1c .elementor-button:focus svg{fill:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-6be4d86 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-bcc0d89 );color:var( --e-global-color-bcc0d89 );border-radius:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-6be4d86 .elementor-button:hover, .elementor-289 .elementor-element.elementor-element-6be4d86 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-6be4d86 .elementor-button:hover svg, .elementor-289 .elementor-element.elementor-element-6be4d86 .elementor-button:focus svg{fill:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-4c51ad5{--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;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-4b04517{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-289 .elementor-element.elementor-element-c69b0ee{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-c69b0ee .elementor-heading-title{color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-886312d{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-289 .elementor-element.elementor-element-01156d0{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-289 .elementor-element.elementor-element-01156d0 .elementor-heading-title{color:var( --e-global-color-bcc0d89 );}.elementor-289 .elementor-element.elementor-element-0c7e22f{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-e3e66dc{--display:flex;--min-height:640px;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--border-radius:16px 16px 16px 16px;}.elementor-289 .elementor-element.elementor-element-e3e66dc:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-e3e66dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;background-image:url("https://templates.dantasdsgn.com/wp-content/uploads/2024/02/matt-hardy-6ArTTluciuA-unsplash-1.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-289 .elementor-element.elementor-element-bfccfe3{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:right;}.elementor-289 .elementor-element.elementor-element-66e868f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:right;}.elementor-289 .elementor-element.elementor-element-93bcca0{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-c918983{--display:flex;--min-height:640px;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--border-radius:16px 16px 16px 16px;}.elementor-289 .elementor-element.elementor-element-c918983:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-c918983 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;background-image:url("https://templates.dantasdsgn.com/wp-content/uploads/2024/02/neom-szVSGKE4kYI-unsplash.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-289 .elementor-element.elementor-element-2ecefae{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:right;}.elementor-289 .elementor-element.elementor-element-a8cadc9{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:right;}body.elementor-page-289:not(.elementor-motion-effects-element-type-background), body.elementor-page-289 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF5EB;}@media(min-width:768px){.elementor-289 .elementor-element.elementor-element-b97f5ae{--width:25%;}.elementor-289 .elementor-element.elementor-element-45c8d62{--width:25%;}.elementor-289 .elementor-element.elementor-element-ef6d588{--width:25%;}.elementor-289 .elementor-element.elementor-element-fec620c{--width:25%;}.elementor-289 .elementor-element.elementor-element-9cbc611{--width:25%;}.elementor-289 .elementor-element.elementor-element-07889dd{--width:25%;}.elementor-289 .elementor-element.elementor-element-8630703{--width:25%;}.elementor-289 .elementor-element.elementor-element-7aeb3df{--width:25%;}.elementor-289 .elementor-element.elementor-element-c3f1320{--width:25%;}.elementor-289 .elementor-element.elementor-element-1d3f13e{--width:25%;}.elementor-289 .elementor-element.elementor-element-a431042{--width:25%;}.elementor-289 .elementor-element.elementor-element-cda49de{--width:25%;}.elementor-289 .elementor-element.elementor-element-ea94c49{--width:25%;}.elementor-289 .elementor-element.elementor-element-2a56351{--width:25%;}.elementor-289 .elementor-element.elementor-element-d635137{--width:25%;}.elementor-289 .elementor-element.elementor-element-9725d7f{--width:25%;}.elementor-289 .elementor-element.elementor-element-5143d52{--width:25%;}.elementor-289 .elementor-element.elementor-element-7f0dcaa{--width:25%;}.elementor-289 .elementor-element.elementor-element-1926b66{--width:25%;}.elementor-289 .elementor-element.elementor-element-16c03ee{--width:25%;}.elementor-289 .elementor-element.elementor-element-11874c1{--width:25%;}.elementor-289 .elementor-element.elementor-element-5354427{--width:25%;}.elementor-289 .elementor-element.elementor-element-1302341{--width:25%;}.elementor-289 .elementor-element.elementor-element-c237544{--width:25%;}.elementor-289 .elementor-element.elementor-element-42234a1{--width:25%;}.elementor-289 .elementor-element.elementor-element-a0ba5b9{--width:25%;}.elementor-289 .elementor-element.elementor-element-abafd49{--width:25%;}.elementor-289 .elementor-element.elementor-element-cd10ed8{--width:25%;}.elementor-289 .elementor-element.elementor-element-839979b{--width:25%;}.elementor-289 .elementor-element.elementor-element-e358148{--width:25%;}.elementor-289 .elementor-element.elementor-element-f1cb516{--width:25%;}.elementor-289 .elementor-element.elementor-element-13b063c{--width:25%;}.elementor-289 .elementor-element.elementor-element-70df14b{--width:28%;}}@media(max-width:1024px){.elementor-289 .elementor-element.elementor-element-b202c3b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-289 .elementor-element.elementor-element-b202c3b .elementor-icon-list-item > a{font-size:var( --e-global-typography-13d6dc5-font-size );line-height:var( --e-global-typography-13d6dc5-line-height );}.elementor-289 .elementor-element.elementor-element-033093b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-289 .elementor-element.elementor-element-c74fe6c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-289 .elementor-element.elementor-element-7bbc122 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-289 .elementor-element.elementor-element-190638a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-289 .elementor-element.elementor-element-e2f82b7 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-289 .elementor-element.elementor-element-587bde9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-289 .elementor-element.elementor-element-cf6488f .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-289 .elementor-element.elementor-element-fd07e3a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-289 .elementor-element.elementor-element-b202c3b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-289 .elementor-element.elementor-element-b202c3b .elementor-icon-list-item > a{font-size:var( --e-global-typography-13d6dc5-font-size );line-height:var( --e-global-typography-13d6dc5-line-height );}.elementor-289 .elementor-element.elementor-element-033093b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-289 .elementor-element.elementor-element-c74fe6c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-289 .elementor-element.elementor-element-7bbc122 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-289 .elementor-element.elementor-element-190638a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-289 .elementor-element.elementor-element-e2f82b7 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-289 .elementor-element.elementor-element-587bde9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-289 .elementor-element.elementor-element-cf6488f .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-289 .elementor-element.elementor-element-fd07e3a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:2400px){.elementor-289 .elementor-element.elementor-element-b202c3b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-289 .elementor-element.elementor-element-b202c3b .elementor-icon-list-item > a{font-size:var( --e-global-typography-13d6dc5-font-size );line-height:var( --e-global-typography-13d6dc5-line-height );}.elementor-289 .elementor-element.elementor-element-033093b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-289 .elementor-element.elementor-element-c74fe6c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-289 .elementor-element.elementor-element-7bbc122 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-289 .elementor-element.elementor-element-190638a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-289 .elementor-element.elementor-element-e2f82b7 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-289 .elementor-element.elementor-element-587bde9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-289 .elementor-element.elementor-element-cf6488f .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-289 .elementor-element.elementor-element-fd07e3a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for image, class: .elementor-element-25f075a */.logo img{
    max-width: 60px;
    height: auto;
    transition: all 0.7s ease;
}

.elementor-sticky--effects .logo img {
    max-width: 50px;
    height: auto
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5684ff *//*.elementor-289 .elementor-element.elementor-element-d5684ff.elementor-sticky--effects{
    background-color: #141414 !important;
    min-height: 70px;
    transition: all 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940); 
}

.elementor-289 .elementor-element.elementor-element-d5684ff{
    transition: all 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940); 
}*/

.elementor-289 .elementor-element.elementor-element-d5684ff.elementor-sticky--effects{ 
   background-color: rgba(255,255,255,0.6)!important; 
   backdrop-filter: saturate(180%) blur(20px);
   -webkit-backdrop-filter: saturate(180%) blur(20px);
}
.elementor-289 .elementor-element.elementor-element-d5684ff{ 
   transition: background-color 1s ease !important;
}
.elementor-289 .elementor-element.elementor-element-d5684ff.elementor-sticky--effects >.elementor-container{
   min-height: 90px;
}
.elementor-289 .elementor-element.elementor-element-d5684ff > .elementor-container{
   transition: min-height 1s ease !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b97f5ae */.elementor-289 .elementor-element.elementor-element-b97f5ae{
    cursor: pointer;
    transition: all 1s;
}

.elementor-289 .elementor-element.elementor-element-b97f5ae:hover .foto {
    outline: 6px solid #000000;
    outline-offset: -3px;
    transition: all .3s;
}

.elementor-289 .elementor-element.elementor-element-b97f5ae:hover .elementor-heading-title {
    color: #999999;
    transition: all .3s;
}

.elementor-289 .elementor-element.elementor-element-b97f5ae :where(.foto) {
    transition: all .1s;
}

.elementor-289 .elementor-element.elementor-element-b97f5ae :where(.elementor-heading-title) {
    transition: all .5s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45c8d62 */.elementor-289 .elementor-element.elementor-element-45c8d62{
    cursor: pointer;
    transition: all 1s;
}

.elementor-289 .elementor-element.elementor-element-45c8d62:hover .foto {
    outline: 6px solid #000000;
    outline-offset: -3px;
    transition: all .3s;
}

.elementor-289 .elementor-element.elementor-element-45c8d62:hover .elementor-heading-title {
    color: #999999;
    transition: all .3s;
}

.elementor-289 .elementor-element.elementor-element-45c8d62 :where(.foto) {
    transition: all .1s;
}

.elementor-289 .elementor-element.elementor-element-45c8d62 :where(.elementor-heading-title) {
    transition: all .5s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef6d588 */.elementor-289 .elementor-element.elementor-element-ef6d588{
    cursor: pointer;
    transition: all 1s;
}

.elementor-289 .elementor-element.elementor-element-ef6d588:hover .foto {
    outline: 6px solid #000000;
    outline-offset: -3px;
    transition: all .3s;
}

.elementor-289 .elementor-element.elementor-element-ef6d588:hover .elementor-heading-title {
    color: #999999;
    transition: all .3s;
}

.elementor-289 .elementor-element.elementor-element-ef6d588 :where(.foto) {
    transition: all .1s;
}

.elementor-289 .elementor-element.elementor-element-ef6d588 :where(.elementor-heading-title) {
    transition: all .5s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fec620c */.elementor-289 .elementor-element.elementor-element-fec620c{
    cursor: pointer;
    transition: all 1s;
}

.elementor-289 .elementor-element.elementor-element-fec620c:hover .foto {
    outline: 6px solid #000000;
    outline-offset: -3px;
    transition: all .3s;
}

.elementor-289 .elementor-element.elementor-element-fec620c:hover .elementor-heading-title {
    color: #999999;
    transition: all .3s;
}

.elementor-289 .elementor-element.elementor-element-fec620c :where(.foto) {
    transition: all .1s;
}

.elementor-289 .elementor-element.elementor-element-fec620c :where(.elementor-heading-title) {
    transition: all .5s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbc611 */.elementor-289 .elementor-element.elementor-element-9cbc611{
  border: 2px solid #000;
  box-shadow: 0 0 0 0 #000;
  -webkit-transition: all 400ms cubic-bezier(.645, .045, .355, 1);
  transition: all 400ms cubic-bezier(.645, .045, .355, 1);
}

.elementor-289 .elementor-element.elementor-element-9cbc611:hover {
  box-shadow: 8px 8px 0 0 #000;
  -webkit-transform: translate(-6px, -6px);
  -ms-transform: translate(-6px, -6px);
  transform: translate(-6px, -6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07889dd */.elementor-289 .elementor-element.elementor-element-07889dd{
  border: 2px solid #000;
  box-shadow: 0 0 0 0 #000;
  -webkit-transition: all 400ms cubic-bezier(.645, .045, .355, 1);
  transition: all 400ms cubic-bezier(.645, .045, .355, 1);
}

.elementor-289 .elementor-element.elementor-element-07889dd:hover {
  box-shadow: 8px 8px 0 0 #000;
  -webkit-transform: translate(-6px, -6px);
  -ms-transform: translate(-6px, -6px);
  transform: translate(-6px, -6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8630703 */.elementor-289 .elementor-element.elementor-element-8630703{
  border: 2px solid #000;
  box-shadow: 0 0 0 0 #000;
  -webkit-transition: all 400ms cubic-bezier(.645, .045, .355, 1);
  transition: all 400ms cubic-bezier(.645, .045, .355, 1);
}

.elementor-289 .elementor-element.elementor-element-8630703:hover {
  box-shadow: 8px 8px 0 0 #000;
  -webkit-transform: translate(-6px, -6px);
  -ms-transform: translate(-6px, -6px);
  transform: translate(-6px, -6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aeb3df */.elementor-289 .elementor-element.elementor-element-7aeb3df{
  border: 2px solid #000;
  box-shadow: 0 0 0 0 #000;
  -webkit-transition: all 400ms cubic-bezier(.645, .045, .355, 1);
  transition: all 400ms cubic-bezier(.645, .045, .355, 1);
}

.elementor-289 .elementor-element.elementor-element-7aeb3df:hover {
  box-shadow: 8px 8px 0 0 #000;
  -webkit-transform: translate(-6px, -6px);
  -ms-transform: translate(-6px, -6px);
  transform: translate(-6px, -6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3f1320 */.elementor-289 .elementor-element.elementor-element-c3f1320 .elementor-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 32px;
  height: 32px;
  overflow: hidden;
  top: 0;
  right: 0;
  background-color: #00838d;
  border-radius: 0 40px 0 40px;
}

.elementor-289 .elementor-element.elementor-element-c3f1320 .elementor-icon {
  margin-top: -4px;
  margin-right: -4px;
  fill: white;
}

.elementor-289 .elementor-element.elementor-element-c3f1320 .card1 {
  display: block;
  position: relative;
  max-width: 262px;
  background-color: #f2f8f9;
  border-radius: 4px;
  padding: 32px 24px;
  margin: 12px;
  text-decoration: none;
  z-index: 0;
  overflow: hidden;
}

.elementor-289 .elementor-element.elementor-element-c3f1320 .card1:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -16px;
  right: -16px;
  background: #00838d;
  height: 32px;
  width: 32px;
  border-radius: 32px;
  transform: scale(1);
  transform-origin: 50% 50%;
  transition: transform 0.25s ease-out;
}

.elementor-289 .elementor-element.elementor-element-c3f1320 .card1:hover:before {
  transform: scale(25);
}

.card1:hover p {
  transition: all 0.3s ease-out;
  color: rgba(255, 255, 255, 0.8);
}

.elementor-289 .elementor-element.elementor-element-c3f1320 .card1:hover h3 {
  transition: all 0.3s ease-out;
  color: #fff;
}

.elementor-289 .elementor-element.elementor-element-c3f1320 .card2 {
  display: block;
  top: 0px;
  position: relative;
  max-width: 262px;
  background-color: #f2f8f9;
  border-radius: 4px;
  padding: 32px 24px;
  margin: 12px;
  text-decoration: none;
  z-index: 0;
  overflow: hidden;
  border: 1px solid #f2f8f9;
}

.elementor-289 .elementor-element.elementor-element-c3f1320 .card2:hover {
  transition: all 0.2s ease-out;
  box-shadow: 0px 4px 8px rgba(38, 38, 38, 0.2);
  top: -4px;
  border: 1px solid #ccc;
  background-color: white;
}

.elementor-289 .elementor-element.elementor-element-c3f1320 .card2:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -16px;
  right: -16px;
  background: #00838d;
  height: 32px;
  width: 32px;
  border-radius: 32px;
  transform: scale(2);
  transform-origin: 50% 50%;
  transition: transform 0.15s ease-out;
}

.elementor-289 .elementor-element.elementor-element-c3f1320 .card2:hover:before {
  transform: scale(2.15);
}

.card3 {
  display: block;
  top: 0px;
  position: relative;
  max-width: 262px;
  background-color: #f2f8f9;
  border-radius: 4px;
  padding: 32px 24px;
  margin: 12px;
  text-decoration: none;
  overflow: hidden;
  border: 1px solid #f2f8f9;
}

.elementor-289 .elementor-element.elementor-element-c3f1320 .card3 .elementor-icon {
  opacity: 0.7;
}

.elementor-289 .elementor-element.elementor-element-c3f1320 .card3:hover {
  border: 1px solid #00838d;
  box-shadow: 0px 0px 999px 999px rgba(255, 255, 255, 0.5);
  z-index: 500;
}

.elementor-289 .elementor-element.elementor-element-c3f1320 .card3:hover p {
  color: #00838d;
}

.elementor-289 .elementor-element.elementor-element-c3f1320 .card3:hover .elementor-icon {
  transition: opactiy 0.3s linear;
  opacity: 1;
}

.elementor-289 .elementor-element.elementor-element-c3f1320 .card4 {
  display: block;
  top: 0px;
  position: relative;
  max-width: 262px;
  background-color: #fff;
  border-radius: 4px;
  padding: 32px 24px;
  margin: 12px;
  text-decoration: none;
  overflow: hidden;
  border: 1px solid #ccc;
}

.card4 .elementor-icon {
  background-color: #00838d;
  height: 100%;
  width: 16px;
  padding-right: 9px;
  border-radius: 0;
  transform: skew(6deg);
  margin-right: -36px;
  align-items: start;
  background-image: linear-gradient(-45deg, #8f479a 1%, #dc2a74 100%);
}

.elementor-289 .elementor-element.elementor-element-c3f1320 .card4 .elementor-icon {
  transform: skew(-6deg);
  margin-left: -2px;
  margin-top: 9px;
  opacity: 0;
}

.card4:hover {
  border: 1px solid #cd3d73;
}

.elementor-289 .elementor-element.elementor-element-c3f1320 .card4:hover .elementor-icon {
  margin-right: -12px;
}

.elementor-289 .elementor-element.elementor-element-c3f1320 .card4:hover .elementor-icon {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3f13e */.elementor-289 .elementor-element.elementor-element-1d3f13e .elementor-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 32px;
  height: 32px;
  overflow: hidden;
  top: 0;
  right: 0;
  background-color: #00838d;
  border-radius: 0 40px 0 40px;
}

.elementor-289 .elementor-element.elementor-element-1d3f13e .elementor-icon {
  margin-top: -4px;
  margin-right: -4px;
  fill: white;
}

.elementor-289 .elementor-element.elementor-element-1d3f13e .card1 {
  display: block;
  position: relative;
  max-width: 262px;
  background-color: #f2f8f9;
  border-radius: 4px;
  padding: 32px 24px;
  margin: 12px;
  text-decoration: none;
  z-index: 0;
  overflow: hidden;
}

.elementor-289 .elementor-element.elementor-element-1d3f13e .card1:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -16px;
  right: -16px;
  background: #00838d;
  height: 32px;
  width: 32px;
  border-radius: 32px;
  transform: scale(1);
  transform-origin: 50% 50%;
  transition: transform 0.25s ease-out;
}

.elementor-289 .elementor-element.elementor-element-1d3f13e .card1:hover:before {
  transform: scale(25);
}

.card1:hover p {
  transition: all 0.3s ease-out;
  color: rgba(255, 255, 255, 0.8);
}

.elementor-289 .elementor-element.elementor-element-1d3f13e .card1:hover h3 {
  transition: all 0.3s ease-out;
  color: #fff;
}

.elementor-289 .elementor-element.elementor-element-1d3f13e .card2 {
  display: block;
  top: 0px;
  position: relative;
  max-width: 262px;
  background-color: #f2f8f9;
  border-radius: 4px;
  padding: 32px 24px;
  margin: 12px;
  text-decoration: none;
  z-index: 0;
  overflow: hidden;
  border: 1px solid #f2f8f9;
}

.elementor-289 .elementor-element.elementor-element-1d3f13e .card2:hover {
  transition: all 0.2s ease-out;
  box-shadow: 0px 4px 8px rgba(38, 38, 38, 0.2);
  top: -4px;
  border: 1px solid #ccc;
  background-color: white;
}

.elementor-289 .elementor-element.elementor-element-1d3f13e .card2:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -16px;
  right: -16px;
  background: #00838d;
  height: 32px;
  width: 32px;
  border-radius: 32px;
  transform: scale(2);
  transform-origin: 50% 50%;
  transition: transform 0.15s ease-out;
}

.elementor-289 .elementor-element.elementor-element-1d3f13e .card2:hover:before {
  transform: scale(2.15);
}

.card3 {
  display: block;
  top: 0px;
  position: relative;
  max-width: 262px;
  background-color: #f2f8f9;
  border-radius: 4px;
  padding: 32px 24px;
  margin: 12px;
  text-decoration: none;
  overflow: hidden;
  border: 1px solid #f2f8f9;
}

.elementor-289 .elementor-element.elementor-element-1d3f13e .card3 .elementor-icon {
  opacity: 0.7;
}

.elementor-289 .elementor-element.elementor-element-1d3f13e .card3:hover {
  border: 1px solid #00838d;
  box-shadow: 0px 0px 999px 999px rgba(255, 255, 255, 0.5);
  z-index: 500;
}

.elementor-289 .elementor-element.elementor-element-1d3f13e .card3:hover p {
  color: #00838d;
}

.elementor-289 .elementor-element.elementor-element-1d3f13e .card3:hover .elementor-icon {
  transition: opactiy 0.3s linear;
  opacity: 1;
}

.elementor-289 .elementor-element.elementor-element-1d3f13e .card4 {
  display: block;
  top: 0px;
  position: relative;
  max-width: 262px;
  background-color: #fff;
  border-radius: 4px;
  padding: 32px 24px;
  margin: 12px;
  text-decoration: none;
  overflow: hidden;
  border: 1px solid #ccc;
}

.card4 .elementor-icon {
  background-color: #00838d;
  height: 100%;
  width: 16px;
  padding-right: 9px;
  border-radius: 0;
  transform: skew(6deg);
  margin-right: -36px;
  align-items: start;
  background-image: linear-gradient(-45deg, #8f479a 1%, #dc2a74 100%);
}

.elementor-289 .elementor-element.elementor-element-1d3f13e .card4 .elementor-icon {
  transform: skew(-6deg);
  margin-left: -2px;
  margin-top: 9px;
  opacity: 0;
}

.card4:hover {
  border: 1px solid #cd3d73;
}

.elementor-289 .elementor-element.elementor-element-1d3f13e .card4:hover .elementor-icon {
  margin-right: -12px;
}

.elementor-289 .elementor-element.elementor-element-1d3f13e .card4:hover .elementor-icon {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-367c61e */.card {
  transition: .2s all;
  cursor: pointer;
}

.container:hover .card {
  filter: blur(3px);
  opacity: .5;
  transform: scale(.98);
  box-shadow: none;
}

.container:hover .card:hover {
  transform: scale(1);
  filter: blur(0px);
  opacity: 1;
  box-shadow: 0 8px 20px 0px rgba(0, 0, 0, 0.125);
  background: #25D366;
  color: white;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-033093b */.elementor-289 .elementor-element.elementor-element-033093b degrade{
    background: linear-gradient(to right,#BF5FE0, #F8AE4B);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c74fe6c */.elementor-289 .elementor-element.elementor-element-c74fe6c highlight{
    background: linear-gradient(to bottom, transparent 40%, #ffa290 40% 70%,transparent 70%);
    padding-left: 10px;
    padding-right: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bbc122 */.elementor-289 .elementor-element.elementor-element-7bbc122 highlight{
    background: #ff0;
    padding-left: 10px;
    padding-right: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-190638a */.elementor-289 .elementor-element.elementor-element-190638a highlight{
  background-image: linear-gradient(to right, #f27121cc, #e94057cc, #8a2387cc);
  border-radius: 6px;
  padding: 3px 6px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e2f82b7 */.elementor-289 .elementor-element.elementor-element-e2f82b7 .elementor-heading-title {
  animation: anim-tx 2s infinite alternate;
  background-color: #fbda61;
  background-image: -webkit-linear-gradient(45deg, #fbda61 0%, #ff5acd 100%);
  background-image: -moz-linear-gradient(45deg, #fbda61 0%, #ff5acd 100%);
  background-image: -o-linear-gradient(45deg, #fbda61 0%, #ff5acd 100%);
  background-image: linear-gradient(45deg, #fbda61 0%, #ff5acd 100%);
  -webkit-background-clip: text;
  background-size: 400%;
  background-position: left;
  color: transparent;
}

@keyframes anim-tx {
  0% {
    background-position: left;
  }
  100% {
    background-position: right;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-587bde9 */@keyframes gradientmove {
  from {
    background-position: 0% center;
  }
  to {
    background-position: -200% center;
  }
}
.magic-text {
  animation: gradientmove 6s linear infinite;
  background: linear-gradient(to right, purple, cyan, blue, purple);

  background-size: 200%;
  cursor: pointer;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf6488f */.elementor-289 .elementor-element.elementor-element-cf6488f::before{
    content:"";
    position: absolute;
    width: 140px;
    height: 2px;
    background: #000;
    left: 10%;
    top: 50%;
    transform: translatey(-50%);
}

.elementor-289 .elementor-element.elementor-element-cf6488f::after {
    content:"";
    position: absolute;
    width: 140px;
    height: 2px;
    background: #000;
    right: 10%;
    top: 50%;
    transform: translatey(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5143d52 */.elementor-289 .elementor-element.elementor-element-5143d52.card {
    box-shadow: 12px 17px 51px rgba(0, 0, 0, 0.22);
    cursor: pointer;
    transition: all 0.5s;
    display: flex;
    user-select: none;
}

.elementor-289 .elementor-element.elementor-element-5143d52.card:hover {
    transform: scale(1.05);
}

.elementor-289 .elementor-element.elementor-element-5143d52.card:active {
    transform: scale(0.95) rotateZ(1.7deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d0b6ea9 */.elementor-289 .elementor-element.elementor-element-d0b6ea9:hover svg{
    fill: #fff;
    transition: all 0.5s;
}

.elementor-289 .elementor-element.elementor-element-d0b6ea9:hover .elementor-icon-box-title,
.elementor-289 .elementor-element.elementor-element-d0b6ea9:hover .elementor-icon-box-description{
    transition: all 0.5s;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-8f90507 */input{
    accent-color: #1A5CF6;
    width: 16px;
    height: 16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45710cd */::marker{
    color: #1A5CF6;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-67f11ac */.elementor-289 .elementor-element.elementor-element-67f11ac svg{
    height: unset !important;
    margin-bottom: -7px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-756e39c */.elementor-289 .elementor-element.elementor-element-756e39c svg{
    height: unset !important;
    margin-bottom: -7px;
}

/* Altera a cor da primeira parte do ícone SVG para vermelho */
.my-svg-icon #Icon {
    fill: red;
}

/* Altera a cor da segunda parte do ícone SVG para azul */
.my-svg-icon #Check_icon rect {
    fill: red;
}/* End custom CSS */
/* Start custom CSS for lottie, class: .elementor-element-eca082e */.elementor-289 .elementor-element.elementor-element-eca082e svg{
    height: unset !important;
    margin-bottom: -7px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e858a97 */.elementor-289 .elementor-element.elementor-element-e858a97 .e-con-inner{
    display: grid;
    grid-template-areas: "a a a"
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb64311 */.elementor-289 .elementor-element.elementor-element-fb64311 {
    position: absolute;
    display: flex;
    top: -1px;
    left: 0;
    right: 0;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f59cd8 */.elementor-289 .elementor-element.elementor-element-7f59cd8.card{
  transform: translateY(0px);
  transition: all 0.5s;
}

.elementor-289 .elementor-element.elementor-element-7f59cd8.card:hover {
  transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4dcf6ec */.elementor-289 .elementor-element.elementor-element-4dcf6ec.card{
  transform: translateY(0px);
  transition: all 0.5s;
}

.elementor-289 .elementor-element.elementor-element-4dcf6ec.card:hover {
  transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f2167d5 */.elementor-289 .elementor-element.elementor-element-f2167d5.card{
  transform: translateY(0px);
  transition: all 0.5s;
}

.elementor-289 .elementor-element.elementor-element-f2167d5.card:hover {
  transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bf97b11 */.elementor-289 .elementor-element.elementor-element-bf97b11.card{
  transform: translateY(0px);
  transition: all 0.5s;
}

.elementor-289 .elementor-element.elementor-element-bf97b11.card:hover {
  transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e8f789 */.elementor-289 .elementor-element.elementor-element-1e8f789:hover{
    mix-blend-mode: color-dodge;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1404ae4 *//* Start custom CSS for html, class: .elementor-element-4b1f002 */.elementor-4679 .elementor-element.elementor-element-4b1f002{
    position: absolute;
}

#cursor {
  position: fixed;
  z-index: 99;
  left: 0;
  top: 0;
  pointer-events: none;
  will-change: transform;
  mix-blend-mode: difference;
}

.cursor__circle {
    width: 16px;
    height: 16px;
    background-color: #fff;
    margin-top: -50%;
    margin-left: -50%;
    border-radius: 50%;
    border: solid 1px rgba(227, 222, 193, 0.64);
    transition: opacity 0.3s cubic-bezier(0.25, 1, 0.5, 1),
      background-color 0.3s cubic-bezier(0.25, 1, 0.5, 1),
      border-color 0.3s cubic-bezier(0.25, 1, 0.5, 1),
      width 0.3s cubic-bezier(0.25, 1, 0.5, 1),
      height 0.3s cubic-bezier(0.25, 1, 0.5, 1);
      color: transparent;
 }

.cursor__circle::after{
    content: "ME INSCREVER";
    font-family: "Sora";
    font-weight: 600;
    font-size: 14px;
    color: inherit;
    position: absolute;
    white-space: nowrap;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media(max-width: 1024px){
    #cursor{
        display: none;
    }
}/* End custom CSS *//* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-27ac79b */.elementor-289 .elementor-element.elementor-element-27ac79b.card{
  transform: translateY(0px);
  transition: all 0.5s;
}

.elementor-289 .elementor-element.elementor-element-27ac79b.card:hover {
  transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-839979b */.elementor-289 .elementor-element.elementor-element-839979b{
    border: 2px solid;
    border-image: linear-gradient(90deg,rgba(60,74,83,0),#FBD108,rgba(60,74,83,0)) 1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a7cd24c */.elementor-289 .elementor-element.elementor-element-a7cd24c.card{
  transform: translateY(0px);
  transition: all 0.5s;
}

.elementor-289 .elementor-element.elementor-element-a7cd24c.card:hover {
  transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e358148 */.elementor-289 .elementor-element.elementor-element-e358148{
    border: 2px solid;
    border-image: linear-gradient(90deg,#FF0000,#FFFFFF,#FFF000) 1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0343b8a */.elementor-289 .elementor-element.elementor-element-0343b8a.card{
  transform: translateY(0px);
  transition: all 0.5s;
}

.elementor-289 .elementor-element.elementor-element-0343b8a.card:hover {
  transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1cb516 */.elementor-289 .elementor-element.elementor-element-f1cb516{
    border: 2px solid;
    border-image: linear-gradient(90deg,rgba(60,74,83,0),#FBD108,rgba(60,74,83,0)) 1;
    border-top: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a63f4f6 */.elementor-289 .elementor-element.elementor-element-a63f4f6.card{
  transform: translateY(0px);
  transition: all 0.5s;
}

.elementor-289 .elementor-element.elementor-element-a63f4f6.card:hover {
  transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13b063c */.elementor-289 .elementor-element.elementor-element-13b063c{
    border: 2px solid;
    border-image: linear-gradient(90deg, rgb(255, 83, 83) 0%, rgb(0, 232, 143) 13%, rgb(176, 89, 243) 40%, rgb(255, 208, 51) 67%, rgb(255, 147, 66) 83%, rgb(255, 83, 83) 94%) 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8ba1a0 */.elementor-289 .elementor-element.elementor-element-c8ba1a0{
    border: 2px solid;
    border-image: linear-gradient(90deg, rgb(255, 83, 83) 0%, rgb(0, 232, 143) 13%, rgb(176, 89, 243) 40%, rgb(255, 208, 51) 67%, rgb(255, 147, 66) 83%, rgb(255, 83, 83) 94%) 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac6ad5a */.elementor-289 .elementor-element.elementor-element-ac6ad5a{
    background-image: linear-gradient(90deg, rgb(255, 83, 83) 0%, rgb(0, 232, 143) 13%, rgb(176, 89, 243) 40%, rgb(255, 208, 51) 67%, rgb(255, 147, 66) 83%, rgb(255, 83, 83) 94%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8726a2e */.elementor-289 .elementor-element.elementor-element-8726a2e{ 
     outline: none;
     border-radius: 10px;
     background: linear-gradient(45deg, #00C9A7, #845EC2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3db2b78 */.elementor-289 .elementor-element.elementor-element-3db2b78::after{
     content:"";
     background: #000000;
     width: 100%;
     height: 100%;
     position: absolute;
     top:50%;
     left: 50%;
     transform: translate(-50%, -50%);
     border-radius: 20px
 }
 
 .elementor-289 .elementor-element.elementor-element-3db2b78::before{
     content:"";
     background: linear-gradient(90deg, #ff5353 0%, #00e88f 13%, #b059f3 40%, #ffd033 67%, #ff9342 83%, #ff5353 94%);
     width: calc(100% + 2px);
     height: calc(100% + 2px);
     position: absolute;
     top:50%;
     left: 50%;
     transform: translate(-50%, -50%);
     border-radius: 20px
 }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f508d18 */.elementor-289 .elementor-element.elementor-element-f508d18{
    z-index: 2;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-4dc4484 */.elementor-289 .elementor-element.elementor-element-4dc4484{
    position:absolute;
    top: 7%;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8d1cfb5 */.elementor-289 .elementor-element.elementor-element-8d1cfb5 .swiper-wrapper{
    transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e58547e */.rain {
  background: white;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  height: 50px;
  position: absolute;
  width: 1px;
}

.rain:nth-of-type(1) {
  animation-name: rain-1;
  animation-delay: 18s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 48%;
  opacity: 0.49;
  top: -56%;
}

@keyframes rain-1 {
  from {
    left: 48%;
    opacity: 0.49;
    top: -56%;
  }
  to {
    opacity: 0;
    top: 96%;
  }
}
.rain:nth-of-type(2) {
  animation-name: rain-2;
  animation-delay: 0s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 74%;
  opacity: 0.53;
  top: -53%;
}

@keyframes rain-2 {
  from {
    left: 74%;
    opacity: 0.53;
    top: -53%;
  }
  to {
    opacity: 0;
    top: 93%;
  }
}
.rain:nth-of-type(3) {
  animation-name: rain-3;
  animation-delay: 17s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 86%;
  opacity: 0.57;
  top: -65%;
}

@keyframes rain-3 {
  from {
    left: 86%;
    opacity: 0.57;
    top: -65%;
  }
  to {
    opacity: 0;
    top: 105%;
  }
}
.rain:nth-of-type(4) {
  animation-name: rain-4;
  animation-delay: 17s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 78%;
  opacity: 0.48;
  top: -97%;
}

@keyframes rain-4 {
  from {
    left: 78%;
    opacity: 0.48;
    top: -97%;
  }
  to {
    opacity: 0;
    top: 137%;
  }
}
.rain:nth-of-type(5) {
  animation-name: rain-5;
  animation-delay: 7s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 88%;
  opacity: 0.51;
  top: -83%;
}

@keyframes rain-5 {
  from {
    left: 88%;
    opacity: 0.51;
    top: -83%;
  }
  to {
    opacity: 0;
    top: 123%;
  }
}
.rain:nth-of-type(6) {
  animation-name: rain-6;
  animation-delay: 4s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 58%;
  opacity: 0.39;
  top: -99%;
}

@keyframes rain-6 {
  from {
    left: 58%;
    opacity: 0.39;
    top: -99%;
  }
  to {
    opacity: 0;
    top: 139%;
  }
}
.rain:nth-of-type(7) {
  animation-name: rain-7;
  animation-delay: 4s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 20%;
  opacity: 0.48;
  top: -51%;
}

@keyframes rain-7 {
  from {
    left: 20%;
    opacity: 0.48;
    top: -51%;
  }
  to {
    opacity: 0;
    top: 91%;
  }
}
.rain:nth-of-type(8) {
  animation-name: rain-8;
  animation-delay: 0s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 27%;
  opacity: 0.37;
  top: -66%;
}

@keyframes rain-8 {
  from {
    left: 27%;
    opacity: 0.37;
    top: -66%;
  }
  to {
    opacity: 0;
    top: 106%;
  }
}
.rain:nth-of-type(9) {
  animation-name: rain-9;
  animation-delay: 5s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 63%;
  opacity: 0.57;
  top: -85%;
}

@keyframes rain-9 {
  from {
    left: 63%;
    opacity: 0.57;
    top: -85%;
  }
  to {
    opacity: 0;
    top: 125%;
  }
}
.rain:nth-of-type(10) {
  animation-name: rain-10;
  animation-delay: 2s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 69%;
  opacity: 0.59;
  top: -62%;
}

@keyframes rain-10 {
  from {
    left: 69%;
    opacity: 0.59;
    top: -62%;
  }
  to {
    opacity: 0;
    top: 102%;
  }
}
.rain:nth-of-type(11) {
  animation-name: rain-11;
  animation-delay: 3s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 63%;
  opacity: 0.58;
  top: -84%;
}

@keyframes rain-11 {
  from {
    left: 63%;
    opacity: 0.58;
    top: -84%;
  }
  to {
    opacity: 0;
    top: 124%;
  }
}
.rain:nth-of-type(12) {
  animation-name: rain-12;
  animation-delay: 12s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 61%;
  opacity: 0.33;
  top: -63%;
}

@keyframes rain-12 {
  from {
    left: 61%;
    opacity: 0.33;
    top: -63%;
  }
  to {
    opacity: 0;
    top: 103%;
  }
}
.rain:nth-of-type(13) {
  animation-name: rain-13;
  animation-delay: 2s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 3%;
  opacity: 0.53;
  top: -92%;
}

@keyframes rain-13 {
  from {
    left: 3%;
    opacity: 0.53;
    top: -92%;
  }
  to {
    opacity: 0;
    top: 132%;
  }
}
.rain:nth-of-type(14) {
  animation-name: rain-14;
  animation-delay: 4s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 12%;
  opacity: 0.53;
  top: -68%;
}

@keyframes rain-14 {
  from {
    left: 12%;
    opacity: 0.53;
    top: -68%;
  }
  to {
    opacity: 0;
    top: 108%;
  }
}
.rain:nth-of-type(15) {
  animation-name: rain-15;
  animation-delay: 14s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 31%;
  opacity: 0.41;
  top: -98%;
}

@keyframes rain-15 {
  from {
    left: 31%;
    opacity: 0.41;
    top: -98%;
  }
  to {
    opacity: 0;
    top: 138%;
  }
}
.rain:nth-of-type(16) {
  animation-name: rain-16;
  animation-delay: 1s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 10%;
  opacity: 0.57;
  top: -92%;
}

@keyframes rain-16 {
  from {
    left: 10%;
    opacity: 0.57;
    top: -92%;
  }
  to {
    opacity: 0;
    top: 132%;
  }
}
.rain:nth-of-type(17) {
  animation-name: rain-17;
  animation-delay: 1s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 99%;
  opacity: 0.53;
  top: -64%;
}

@keyframes rain-17 {
  from {
    left: 99%;
    opacity: 0.53;
    top: -64%;
  }
  to {
    opacity: 0;
    top: 104%;
  }
}
.rain:nth-of-type(18) {
  animation-name: rain-18;
  animation-delay: 3s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 61%;
  opacity: 0.56;
  top: -88%;
}

@keyframes rain-18 {
  from {
    left: 61%;
    opacity: 0.56;
    top: -88%;
  }
  to {
    opacity: 0;
    top: 128%;
  }
}
.rain:nth-of-type(19) {
  animation-name: rain-19;
  animation-delay: 17s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 73%;
  opacity: 0.46;
  top: -74%;
}

@keyframes rain-19 {
  from {
    left: 73%;
    opacity: 0.46;
    top: -74%;
  }
  to {
    opacity: 0;
    top: 114%;
  }
}
.rain:nth-of-type(20) {
  animation-name: rain-20;
  animation-delay: 16s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 11%;
  opacity: 0.6;
  top: -67%;
}

@keyframes rain-20 {
  from {
    left: 11%;
    opacity: 0.6;
    top: -67%;
  }
  to {
    opacity: 0;
    top: 107%;
  }
}
.rain:nth-of-type(21) {
  animation-name: rain-21;
  animation-delay: 19s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 43%;
  opacity: 0.46;
  top: -70%;
}

@keyframes rain-21 {
  from {
    left: 43%;
    opacity: 0.46;
    top: -70%;
  }
  to {
    opacity: 0;
    top: 110%;
  }
}
.rain:nth-of-type(22) {
  animation-name: rain-22;
  animation-delay: 13s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 69%;
  opacity: 0.52;
  top: -93%;
}

@keyframes rain-22 {
  from {
    left: 69%;
    opacity: 0.52;
    top: -93%;
  }
  to {
    opacity: 0;
    top: 133%;
  }
}
.rain:nth-of-type(23) {
  animation-name: rain-23;
  animation-delay: 11s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 7%;
  opacity: 0.5;
  top: -94%;
}

@keyframes rain-23 {
  from {
    left: 7%;
    opacity: 0.5;
    top: -94%;
  }
  to {
    opacity: 0;
    top: 134%;
  }
}
.rain:nth-of-type(24) {
  animation-name: rain-24;
  animation-delay: 4s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 81%;
  opacity: 0.44;
  top: -83%;
}

@keyframes rain-24 {
  from {
    left: 81%;
    opacity: 0.44;
    top: -83%;
  }
  to {
    opacity: 0;
    top: 123%;
  }
}
.rain:nth-of-type(25) {
  animation-name: rain-25;
  animation-delay: 19s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 20%;
  opacity: 0.48;
  top: -79%;
}

@keyframes rain-25 {
  from {
    left: 20%;
    opacity: 0.48;
    top: -79%;
  }
  to {
    opacity: 0;
    top: 119%;
  }
}
.rain:nth-of-type(26) {
  animation-name: rain-26;
  animation-delay: 8s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 6%;
  opacity: 0.58;
  top: -59%;
}

@keyframes rain-26 {
  from {
    left: 6%;
    opacity: 0.58;
    top: -59%;
  }
  to {
    opacity: 0;
    top: 99%;
  }
}
.rain:nth-of-type(27) {
  animation-name: rain-27;
  animation-delay: 15s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 35%;
  opacity: 0.5;
  top: -85%;
}

@keyframes rain-27 {
  from {
    left: 35%;
    opacity: 0.5;
    top: -85%;
  }
  to {
    opacity: 0;
    top: 125%;
  }
}
.rain:nth-of-type(28) {
  animation-name: rain-28;
  animation-delay: 4s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 84%;
  opacity: 0.49;
  top: -84%;
}

@keyframes rain-28 {
  from {
    left: 84%;
    opacity: 0.49;
    top: -84%;
  }
  to {
    opacity: 0;
    top: 124%;
  }
}
.rain:nth-of-type(29) {
  animation-name: rain-29;
  animation-delay: 11s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 83%;
  opacity: 0.49;
  top: -54%;
}

@keyframes rain-29 {
  from {
    left: 83%;
    opacity: 0.49;
    top: -54%;
  }
  to {
    opacity: 0;
    top: 94%;
  }
}
.rain:nth-of-type(30) {
  animation-name: rain-30;
  animation-delay: 11s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 42%;
  opacity: 0.37;
  top: -64%;
}

@keyframes rain-30 {
  from {
    left: 42%;
    opacity: 0.37;
    top: -64%;
  }
  to {
    opacity: 0;
    top: 104%;
  }
}
.rain:nth-of-type(31) {
  animation-name: rain-31;
  animation-delay: 6s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 35%;
  opacity: 0.48;
  top: -61%;
}

@keyframes rain-31 {
  from {
    left: 35%;
    opacity: 0.48;
    top: -61%;
  }
  to {
    opacity: 0;
    top: 101%;
  }
}
.rain:nth-of-type(32) {
  animation-name: rain-32;
  animation-delay: 5s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 80%;
  opacity: 0.34;
  top: -77%;
}

@keyframes rain-32 {
  from {
    left: 80%;
    opacity: 0.34;
    top: -77%;
  }
  to {
    opacity: 0;
    top: 117%;
  }
}
.rain:nth-of-type(33) {
  animation-name: rain-33;
  animation-delay: 11s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 40%;
  opacity: 0.32;
  top: -55%;
}

@keyframes rain-33 {
  from {
    left: 40%;
    opacity: 0.32;
    top: -55%;
  }
  to {
    opacity: 0;
    top: 95%;
  }
}
.rain:nth-of-type(34) {
  animation-name: rain-34;
  animation-delay: 17s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 66%;
  opacity: 0.33;
  top: -57%;
}

@keyframes rain-34 {
  from {
    left: 66%;
    opacity: 0.33;
    top: -57%;
  }
  to {
    opacity: 0;
    top: 97%;
  }
}
.rain:nth-of-type(35) {
  animation-name: rain-35;
  animation-delay: 6s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 71%;
  opacity: 0.33;
  top: -79%;
}

@keyframes rain-35 {
  from {
    left: 71%;
    opacity: 0.33;
    top: -79%;
  }
  to {
    opacity: 0;
    top: 119%;
  }
}
.rain:nth-of-type(36) {
  animation-name: rain-36;
  animation-delay: 6s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 90%;
  opacity: 0.45;
  top: -99%;
}

@keyframes rain-36 {
  from {
    left: 90%;
    opacity: 0.45;
    top: -99%;
  }
  to {
    opacity: 0;
    top: 139%;
  }
}
.rain:nth-of-type(37) {
  animation-name: rain-37;
  animation-delay: 0s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 67%;
  opacity: 0.58;
  top: -71%;
}

@keyframes rain-37 {
  from {
    left: 67%;
    opacity: 0.58;
    top: -71%;
  }
  to {
    opacity: 0;
    top: 111%;
  }
}
.rain:nth-of-type(38) {
  animation-name: rain-38;
  animation-delay: 17s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 32%;
  opacity: 0.34;
  top: -93%;
}

@keyframes rain-38 {
  from {
    left: 32%;
    opacity: 0.34;
    top: -93%;
  }
  to {
    opacity: 0;
    top: 133%;
  }
}
.rain:nth-of-type(39) {
  animation-name: rain-39;
  animation-delay: 3s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 88%;
  opacity: 0.53;
  top: -63%;
}

@keyframes rain-39 {
  from {
    left: 88%;
    opacity: 0.53;
    top: -63%;
  }
  to {
    opacity: 0;
    top: 103%;
  }
}
.rain:nth-of-type(40) {
  animation-name: rain-40;
  animation-delay: 6s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 65%;
  opacity: 0.45;
  top: -56%;
}

@keyframes rain-40 {
  from {
    left: 65%;
    opacity: 0.45;
    top: -56%;
  }
  to {
    opacity: 0;
    top: 96%;
  }
}
.rain:nth-of-type(41) {
  animation-name: rain-41;
  animation-delay: 9s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 1%;
  opacity: 0.36;
  top: -70%;
}

@keyframes rain-41 {
  from {
    left: 1%;
    opacity: 0.36;
    top: -70%;
  }
  to {
    opacity: 0;
    top: 110%;
  }
}
.rain:nth-of-type(42) {
  animation-name: rain-42;
  animation-delay: 4s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 85%;
  opacity: 0.41;
  top: -87%;
}

@keyframes rain-42 {
  from {
    left: 85%;
    opacity: 0.41;
    top: -87%;
  }
  to {
    opacity: 0;
    top: 127%;
  }
}
.rain:nth-of-type(43) {
  animation-name: rain-43;
  animation-delay: 5s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 44%;
  opacity: 0.47;
  top: -99%;
}

@keyframes rain-43 {
  from {
    left: 44%;
    opacity: 0.47;
    top: -99%;
  }
  to {
    opacity: 0;
    top: 139%;
  }
}
.rain:nth-of-type(44) {
  animation-name: rain-44;
  animation-delay: 5s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 81%;
  opacity: 0.35;
  top: -85%;
}

@keyframes rain-44 {
  from {
    left: 81%;
    opacity: 0.35;
    top: -85%;
  }
  to {
    opacity: 0;
    top: 125%;
  }
}
.rain:nth-of-type(45) {
  animation-name: rain-45;
  animation-delay: 17s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 82%;
  opacity: 0.47;
  top: -52%;
}

@keyframes rain-45 {
  from {
    left: 82%;
    opacity: 0.47;
    top: -52%;
  }
  to {
    opacity: 0;
    top: 92%;
  }
}
.rain:nth-of-type(46) {
  animation-name: rain-46;
  animation-delay: 16s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 10%;
  opacity: 0.53;
  top: -64%;
}

@keyframes rain-46 {
  from {
    left: 10%;
    opacity: 0.53;
    top: -64%;
  }
  to {
    opacity: 0;
    top: 104%;
  }
}
.rain:nth-of-type(47) {
  animation-name: rain-47;
  animation-delay: 16s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 48%;
  opacity: 0.51;
  top: -55%;
}

@keyframes rain-47 {
  from {
    left: 48%;
    opacity: 0.51;
    top: -55%;
  }
  to {
    opacity: 0;
    top: 95%;
  }
}
.rain:nth-of-type(48) {
  animation-name: rain-48;
  animation-delay: 9s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 79%;
  opacity: 0.44;
  top: -85%;
}

@keyframes rain-48 {
  from {
    left: 79%;
    opacity: 0.44;
    top: -85%;
  }
  to {
    opacity: 0;
    top: 125%;
  }
}
.rain:nth-of-type(49) {
  animation-name: rain-49;
  animation-delay: 18s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 75%;
  opacity: 0.34;
  top: -87%;
}

@keyframes rain-49 {
  from {
    left: 75%;
    opacity: 0.34;
    top: -87%;
  }
  to {
    opacity: 0;
    top: 127%;
  }
}
.rain:nth-of-type(50) {
  animation-name: rain-50;
  animation-delay: 3s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 3%;
  opacity: 0.38;
  top: -65%;
}

@keyframes rain-50 {
  from {
    left: 3%;
    opacity: 0.38;
    top: -65%;
  }
  to {
    opacity: 0;
    top: 105%;
  }
}
.rain:nth-of-type(51) {
  animation-name: rain-51;
  animation-delay: 18s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 77%;
  opacity: 0.39;
  top: -54%;
}

@keyframes rain-51 {
  from {
    left: 77%;
    opacity: 0.39;
    top: -54%;
  }
  to {
    opacity: 0;
    top: 94%;
  }
}
.rain:nth-of-type(52) {
  animation-name: rain-52;
  animation-delay: 12s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 100%;
  opacity: 0.36;
  top: -83%;
}

@keyframes rain-52 {
  from {
    left: 100%;
    opacity: 0.36;
    top: -83%;
  }
  to {
    opacity: 0;
    top: 123%;
  }
}
.rain:nth-of-type(53) {
  animation-name: rain-53;
  animation-delay: 8s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 12%;
  opacity: 0.53;
  top: -55%;
}

@keyframes rain-53 {
  from {
    left: 12%;
    opacity: 0.53;
    top: -55%;
  }
  to {
    opacity: 0;
    top: 95%;
  }
}
.rain:nth-of-type(54) {
  animation-name: rain-54;
  animation-delay: 13s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 2%;
  opacity: 0.4;
  top: -67%;
}

@keyframes rain-54 {
  from {
    left: 2%;
    opacity: 0.4;
    top: -67%;
  }
  to {
    opacity: 0;
    top: 107%;
  }
}
.rain:nth-of-type(55) {
  animation-name: rain-55;
  animation-delay: 2s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 61%;
  opacity: 0.43;
  top: -68%;
}

@keyframes rain-55 {
  from {
    left: 61%;
    opacity: 0.43;
    top: -68%;
  }
  to {
    opacity: 0;
    top: 108%;
  }
}
.rain:nth-of-type(56) {
  animation-name: rain-56;
  animation-delay: 0s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 70%;
  opacity: 0.43;
  top: -71%;
}

@keyframes rain-56 {
  from {
    left: 70%;
    opacity: 0.43;
    top: -71%;
  }
  to {
    opacity: 0;
    top: 111%;
  }
}
.rain:nth-of-type(57) {
  animation-name: rain-57;
  animation-delay: 8s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 100%;
  opacity: 0.39;
  top: -54%;
}

@keyframes rain-57 {
  from {
    left: 100%;
    opacity: 0.39;
    top: -54%;
  }
  to {
    opacity: 0;
    top: 94%;
  }
}
.rain:nth-of-type(58) {
  animation-name: rain-58;
  animation-delay: 13s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 66%;
  opacity: 0.48;
  top: -66%;
}

@keyframes rain-58 {
  from {
    left: 66%;
    opacity: 0.48;
    top: -66%;
  }
  to {
    opacity: 0;
    top: 106%;
  }
}
.rain:nth-of-type(59) {
  animation-name: rain-59;
  animation-delay: 4s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 30%;
  opacity: 0.42;
  top: -75%;
}

@keyframes rain-59 {
  from {
    left: 30%;
    opacity: 0.42;
    top: -75%;
  }
  to {
    opacity: 0;
    top: 115%;
  }
}
.rain:nth-of-type(60) {
  animation-name: rain-60;
  animation-delay: 0s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 90%;
  opacity: 0.58;
  top: -80%;
}

@keyframes rain-60 {
  from {
    left: 90%;
    opacity: 0.58;
    top: -80%;
  }
  to {
    opacity: 0;
    top: 120%;
  }
}
.rain:nth-of-type(61) {
  animation-name: rain-61;
  animation-delay: 9s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 72%;
  opacity: 0.37;
  top: -70%;
}

@keyframes rain-61 {
  from {
    left: 72%;
    opacity: 0.37;
    top: -70%;
  }
  to {
    opacity: 0;
    top: 110%;
  }
}
.rain:nth-of-type(62) {
  animation-name: rain-62;
  animation-delay: 0s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 13%;
  opacity: 0.5;
  top: -58%;
}

@keyframes rain-62 {
  from {
    left: 13%;
    opacity: 0.5;
    top: -58%;
  }
  to {
    opacity: 0;
    top: 98%;
  }
}
.rain:nth-of-type(63) {
  animation-name: rain-63;
  animation-delay: 13s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 50%;
  opacity: 0.37;
  top: -100%;
}

@keyframes rain-63 {
  from {
    left: 50%;
    opacity: 0.37;
    top: -100%;
  }
  to {
    opacity: 0;
    top: 140%;
  }
}
.rain:nth-of-type(64) {
  animation-name: rain-64;
  animation-delay: 19s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 17%;
  opacity: 0.54;
  top: -85%;
}

@keyframes rain-64 {
  from {
    left: 17%;
    opacity: 0.54;
    top: -85%;
  }
  to {
    opacity: 0;
    top: 125%;
  }
}
.rain:nth-of-type(65) {
  animation-name: rain-65;
  animation-delay: 3s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 10%;
  opacity: 0.33;
  top: -80%;
}

@keyframes rain-65 {
  from {
    left: 10%;
    opacity: 0.33;
    top: -80%;
  }
  to {
    opacity: 0;
    top: 120%;
  }
}
.rain:nth-of-type(66) {
  animation-name: rain-66;
  animation-delay: 1s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 89%;
  opacity: 0.53;
  top: -86%;
}

@keyframes rain-66 {
  from {
    left: 89%;
    opacity: 0.53;
    top: -86%;
  }
  to {
    opacity: 0;
    top: 126%;
  }
}
.rain:nth-of-type(67) {
  animation-name: rain-67;
  animation-delay: 19s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 29%;
  opacity: 0.33;
  top: -78%;
}

@keyframes rain-67 {
  from {
    left: 29%;
    opacity: 0.33;
    top: -78%;
  }
  to {
    opacity: 0;
    top: 118%;
  }
}
.rain:nth-of-type(68) {
  animation-name: rain-68;
  animation-delay: 16s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 61%;
  opacity: 0.56;
  top: -96%;
}

@keyframes rain-68 {
  from {
    left: 61%;
    opacity: 0.56;
    top: -96%;
  }
  to {
    opacity: 0;
    top: 136%;
  }
}
.rain:nth-of-type(69) {
  animation-name: rain-69;
  animation-delay: 10s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 29%;
  opacity: 0.35;
  top: -68%;
}

@keyframes rain-69 {
  from {
    left: 29%;
    opacity: 0.35;
    top: -68%;
  }
  to {
    opacity: 0;
    top: 108%;
  }
}
.rain:nth-of-type(70) {
  animation-name: rain-70;
  animation-delay: 17s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 42%;
  opacity: 0.48;
  top: -82%;
}

@keyframes rain-70 {
  from {
    left: 42%;
    opacity: 0.48;
    top: -82%;
  }
  to {
    opacity: 0;
    top: 122%;
  }
}
.rain:nth-of-type(71) {
  animation-name: rain-71;
  animation-delay: 2s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 67%;
  opacity: 0.51;
  top: -62%;
}

@keyframes rain-71 {
  from {
    left: 67%;
    opacity: 0.51;
    top: -62%;
  }
  to {
    opacity: 0;
    top: 102%;
  }
}
.rain:nth-of-type(72) {
  animation-name: rain-72;
  animation-delay: 11s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 15%;
  opacity: 0.36;
  top: -84%;
}

@keyframes rain-72 {
  from {
    left: 15%;
    opacity: 0.36;
    top: -84%;
  }
  to {
    opacity: 0;
    top: 124%;
  }
}
.rain:nth-of-type(73) {
  animation-name: rain-73;
  animation-delay: 18s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 23%;
  opacity: 0.35;
  top: -66%;
}

@keyframes rain-73 {
  from {
    left: 23%;
    opacity: 0.35;
    top: -66%;
  }
  to {
    opacity: 0;
    top: 106%;
  }
}
.rain:nth-of-type(74) {
  animation-name: rain-74;
  animation-delay: 17s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 68%;
  opacity: 0.4;
  top: -87%;
}

@keyframes rain-74 {
  from {
    left: 68%;
    opacity: 0.4;
    top: -87%;
  }
  to {
    opacity: 0;
    top: 127%;
  }
}
.rain:nth-of-type(75) {
  animation-name: rain-75;
  animation-delay: 2s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 99%;
  opacity: 0.58;
  top: -66%;
}

@keyframes rain-75 {
  from {
    left: 99%;
    opacity: 0.58;
    top: -66%;
  }
  to {
    opacity: 0;
    top: 106%;
  }
}
.rain:nth-of-type(76) {
  animation-name: rain-76;
  animation-delay: 9s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 100%;
  opacity: 0.42;
  top: -69%;
}

@keyframes rain-76 {
  from {
    left: 100%;
    opacity: 0.42;
    top: -69%;
  }
  to {
    opacity: 0;
    top: 109%;
  }
}
.rain:nth-of-type(77) {
  animation-name: rain-77;
  animation-delay: 10s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 29%;
  opacity: 0.55;
  top: -94%;
}

@keyframes rain-77 {
  from {
    left: 29%;
    opacity: 0.55;
    top: -94%;
  }
  to {
    opacity: 0;
    top: 134%;
  }
}
.rain:nth-of-type(78) {
  animation-name: rain-78;
  animation-delay: 12s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 93%;
  opacity: 0.47;
  top: -77%;
}

@keyframes rain-78 {
  from {
    left: 93%;
    opacity: 0.47;
    top: -77%;
  }
  to {
    opacity: 0;
    top: 117%;
  }
}
.rain:nth-of-type(79) {
  animation-name: rain-79;
  animation-delay: 0s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 6%;
  opacity: 0.58;
  top: -73%;
}

@keyframes rain-79 {
  from {
    left: 6%;
    opacity: 0.58;
    top: -73%;
  }
  to {
    opacity: 0;
    top: 113%;
  }
}
.rain:nth-of-type(80) {
  animation-name: rain-80;
  animation-delay: 17s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 27%;
  opacity: 0.46;
  top: -86%;
}

@keyframes rain-80 {
  from {
    left: 27%;
    opacity: 0.46;
    top: -86%;
  }
  to {
    opacity: 0;
    top: 126%;
  }
}
.rain:nth-of-type(81) {
  animation-name: rain-81;
  animation-delay: 15s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 15%;
  opacity: 0.41;
  top: -62%;
}

@keyframes rain-81 {
  from {
    left: 15%;
    opacity: 0.41;
    top: -62%;
  }
  to {
    opacity: 0;
    top: 102%;
  }
}
.rain:nth-of-type(82) {
  animation-name: rain-82;
  animation-delay: 13s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 67%;
  opacity: 0.43;
  top: -98%;
}

@keyframes rain-82 {
  from {
    left: 67%;
    opacity: 0.43;
    top: -98%;
  }
  to {
    opacity: 0;
    top: 138%;
  }
}
.rain:nth-of-type(83) {
  animation-name: rain-83;
  animation-delay: 19s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 45%;
  opacity: 0.31;
  top: -75%;
}

@keyframes rain-83 {
  from {
    left: 45%;
    opacity: 0.31;
    top: -75%;
  }
  to {
    opacity: 0;
    top: 115%;
  }
}
.rain:nth-of-type(84) {
  animation-name: rain-84;
  animation-delay: 4s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 100%;
  opacity: 0.59;
  top: -61%;
}

@keyframes rain-84 {
  from {
    left: 100%;
    opacity: 0.59;
    top: -61%;
  }
  to {
    opacity: 0;
    top: 101%;
  }
}
.rain:nth-of-type(85) {
  animation-name: rain-85;
  animation-delay: 9s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 15%;
  opacity: 0.43;
  top: -98%;
}

@keyframes rain-85 {
  from {
    left: 15%;
    opacity: 0.43;
    top: -98%;
  }
  to {
    opacity: 0;
    top: 138%;
  }
}
.rain:nth-of-type(86) {
  animation-name: rain-86;
  animation-delay: 6s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 100%;
  opacity: 0.37;
  top: -98%;
}

@keyframes rain-86 {
  from {
    left: 100%;
    opacity: 0.37;
    top: -98%;
  }
  to {
    opacity: 0;
    top: 138%;
  }
}
.rain:nth-of-type(87) {
  animation-name: rain-87;
  animation-delay: 18s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 4%;
  opacity: 0.59;
  top: -96%;
}

@keyframes rain-87 {
  from {
    left: 4%;
    opacity: 0.59;
    top: -96%;
  }
  to {
    opacity: 0;
    top: 136%;
  }
}
.rain:nth-of-type(88) {
  animation-name: rain-88;
  animation-delay: 6s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 96%;
  opacity: 0.32;
  top: -85%;
}

@keyframes rain-88 {
  from {
    left: 96%;
    opacity: 0.32;
    top: -85%;
  }
  to {
    opacity: 0;
    top: 125%;
  }
}
.rain:nth-of-type(89) {
  animation-name: rain-89;
  animation-delay: 12s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 43%;
  opacity: 0.38;
  top: -76%;
}

@keyframes rain-89 {
  from {
    left: 43%;
    opacity: 0.38;
    top: -76%;
  }
  to {
    opacity: 0;
    top: 116%;
  }
}
.rain:nth-of-type(90) {
  animation-name: rain-90;
  animation-delay: 13s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 64%;
  opacity: 0.35;
  top: -95%;
}

@keyframes rain-90 {
  from {
    left: 64%;
    opacity: 0.35;
    top: -95%;
  }
  to {
    opacity: 0;
    top: 135%;
  }
}
.rain:nth-of-type(91) {
  animation-name: rain-91;
  animation-delay: 8s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 1%;
  opacity: 0.47;
  top: -96%;
}

@keyframes rain-91 {
  from {
    left: 1%;
    opacity: 0.47;
    top: -96%;
  }
  to {
    opacity: 0;
    top: 136%;
  }
}
.rain:nth-of-type(92) {
  animation-name: rain-92;
  animation-delay: 9s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 74%;
  opacity: 0.51;
  top: -88%;
}

@keyframes rain-92 {
  from {
    left: 74%;
    opacity: 0.51;
    top: -88%;
  }
  to {
    opacity: 0;
    top: 128%;
  }
}
.rain:nth-of-type(93) {
  animation-name: rain-93;
  animation-delay: 0s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 3%;
  opacity: 0.37;
  top: -78%;
}

@keyframes rain-93 {
  from {
    left: 3%;
    opacity: 0.37;
    top: -78%;
  }
  to {
    opacity: 0;
    top: 118%;
  }
}
.rain:nth-of-type(94) {
  animation-name: rain-94;
  animation-delay: 12s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 4%;
  opacity: 0.36;
  top: -97%;
}

@keyframes rain-94 {
  from {
    left: 4%;
    opacity: 0.36;
    top: -97%;
  }
  to {
    opacity: 0;
    top: 137%;
  }
}
.rain:nth-of-type(95) {
  animation-name: rain-95;
  animation-delay: 8s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 19%;
  opacity: 0.44;
  top: -84%;
}

@keyframes rain-95 {
  from {
    left: 19%;
    opacity: 0.44;
    top: -84%;
  }
  to {
    opacity: 0;
    top: 124%;
  }
}
.rain:nth-of-type(96) {
  animation-name: rain-96;
  animation-delay: 19s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 80%;
  opacity: 0.56;
  top: -86%;
}

@keyframes rain-96 {
  from {
    left: 80%;
    opacity: 0.56;
    top: -86%;
  }
  to {
    opacity: 0;
    top: 126%;
  }
}
.rain:nth-of-type(97) {
  animation-name: rain-97;
  animation-delay: 10s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 7%;
  opacity: 0.39;
  top: -67%;
}

@keyframes rain-97 {
  from {
    left: 7%;
    opacity: 0.39;
    top: -67%;
  }
  to {
    opacity: 0;
    top: 107%;
  }
}
.rain:nth-of-type(98) {
  animation-name: rain-98;
  animation-delay: 3s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 33%;
  opacity: 0.59;
  top: -82%;
}

@keyframes rain-98 {
  from {
    left: 33%;
    opacity: 0.59;
    top: -82%;
  }
  to {
    opacity: 0;
    top: 122%;
  }
}
.rain:nth-of-type(99) {
  animation-name: rain-99;
  animation-delay: 17s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 69%;
  opacity: 0.52;
  top: -55%;
}

@keyframes rain-99 {
  from {
    left: 69%;
    opacity: 0.52;
    top: -55%;
  }
  to {
    opacity: 0;
    top: 95%;
  }
}
.rain:nth-of-type(100) {
  animation-name: rain-100;
  animation-delay: 0s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 72%;
  opacity: 0.58;
  top: -91%;
}

@keyframes rain-100 {
  from {
    left: 72%;
    opacity: 0.58;
    top: -91%;
  }
  to {
    opacity: 0;
    top: 131%;
  }
}
.rain:nth-of-type(101) {
  animation-name: rain-101;
  animation-delay: 13s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 93%;
  opacity: 0.32;
  top: -75%;
}

@keyframes rain-101 {
  from {
    left: 93%;
    opacity: 0.32;
    top: -75%;
  }
  to {
    opacity: 0;
    top: 115%;
  }
}
.rain:nth-of-type(102) {
  animation-name: rain-102;
  animation-delay: 11s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 93%;
  opacity: 0.47;
  top: -94%;
}

@keyframes rain-102 {
  from {
    left: 93%;
    opacity: 0.47;
    top: -94%;
  }
  to {
    opacity: 0;
    top: 134%;
  }
}
.rain:nth-of-type(103) {
  animation-name: rain-103;
  animation-delay: 1s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 15%;
  opacity: 0.47;
  top: -96%;
}

@keyframes rain-103 {
  from {
    left: 15%;
    opacity: 0.47;
    top: -96%;
  }
  to {
    opacity: 0;
    top: 136%;
  }
}
.rain:nth-of-type(104) {
  animation-name: rain-104;
  animation-delay: 0s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 43%;
  opacity: 0.45;
  top: -59%;
}

@keyframes rain-104 {
  from {
    left: 43%;
    opacity: 0.45;
    top: -59%;
  }
  to {
    opacity: 0;
    top: 99%;
  }
}
.rain:nth-of-type(105) {
  animation-name: rain-105;
  animation-delay: 10s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 91%;
  opacity: 0.46;
  top: -65%;
}

@keyframes rain-105 {
  from {
    left: 91%;
    opacity: 0.46;
    top: -65%;
  }
  to {
    opacity: 0;
    top: 105%;
  }
}
.rain:nth-of-type(106) {
  animation-name: rain-106;
  animation-delay: 17s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 42%;
  opacity: 0.34;
  top: -99%;
}

@keyframes rain-106 {
  from {
    left: 42%;
    opacity: 0.34;
    top: -99%;
  }
  to {
    opacity: 0;
    top: 139%;
  }
}
.rain:nth-of-type(107) {
  animation-name: rain-107;
  animation-delay: 15s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 27%;
  opacity: 0.55;
  top: -81%;
}

@keyframes rain-107 {
  from {
    left: 27%;
    opacity: 0.55;
    top: -81%;
  }
  to {
    opacity: 0;
    top: 121%;
  }
}
.rain:nth-of-type(108) {
  animation-name: rain-108;
  animation-delay: 13s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 73%;
  opacity: 0.57;
  top: -66%;
}

@keyframes rain-108 {
  from {
    left: 73%;
    opacity: 0.57;
    top: -66%;
  }
  to {
    opacity: 0;
    top: 106%;
  }
}
.rain:nth-of-type(109) {
  animation-name: rain-109;
  animation-delay: 12s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 1%;
  opacity: 0.36;
  top: -86%;
}

@keyframes rain-109 {
  from {
    left: 1%;
    opacity: 0.36;
    top: -86%;
  }
  to {
    opacity: 0;
    top: 126%;
  }
}
.rain:nth-of-type(110) {
  animation-name: rain-110;
  animation-delay: 19s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 98%;
  opacity: 0.32;
  top: -100%;
}

@keyframes rain-110 {
  from {
    left: 98%;
    opacity: 0.32;
    top: -100%;
  }
  to {
    opacity: 0;
    top: 140%;
  }
}
.rain:nth-of-type(111) {
  animation-name: rain-111;
  animation-delay: 15s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 76%;
  opacity: 0.39;
  top: -92%;
}

@keyframes rain-111 {
  from {
    left: 76%;
    opacity: 0.39;
    top: -92%;
  }
  to {
    opacity: 0;
    top: 132%;
  }
}
.rain:nth-of-type(112) {
  animation-name: rain-112;
  animation-delay: 1s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 7%;
  opacity: 0.57;
  top: -85%;
}

@keyframes rain-112 {
  from {
    left: 7%;
    opacity: 0.57;
    top: -85%;
  }
  to {
    opacity: 0;
    top: 125%;
  }
}
.rain:nth-of-type(113) {
  animation-name: rain-113;
  animation-delay: 16s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 94%;
  opacity: 0.48;
  top: -67%;
}

@keyframes rain-113 {
  from {
    left: 94%;
    opacity: 0.48;
    top: -67%;
  }
  to {
    opacity: 0;
    top: 107%;
  }
}
.rain:nth-of-type(114) {
  animation-name: rain-114;
  animation-delay: 1s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 57%;
  opacity: 0.37;
  top: -65%;
}

@keyframes rain-114 {
  from {
    left: 57%;
    opacity: 0.37;
    top: -65%;
  }
  to {
    opacity: 0;
    top: 105%;
  }
}
.rain:nth-of-type(115) {
  animation-name: rain-115;
  animation-delay: 2s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 14%;
  opacity: 0.5;
  top: -90%;
}

@keyframes rain-115 {
  from {
    left: 14%;
    opacity: 0.5;
    top: -90%;
  }
  to {
    opacity: 0;
    top: 130%;
  }
}
.rain:nth-of-type(116) {
  animation-name: rain-116;
  animation-delay: 19s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 1%;
  opacity: 0.36;
  top: -74%;
}

@keyframes rain-116 {
  from {
    left: 1%;
    opacity: 0.36;
    top: -74%;
  }
  to {
    opacity: 0;
    top: 114%;
  }
}
.rain:nth-of-type(117) {
  animation-name: rain-117;
  animation-delay: 16s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 89%;
  opacity: 0.39;
  top: -82%;
}

@keyframes rain-117 {
  from {
    left: 89%;
    opacity: 0.39;
    top: -82%;
  }
  to {
    opacity: 0;
    top: 122%;
  }
}
.rain:nth-of-type(118) {
  animation-name: rain-118;
  animation-delay: 4s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 65%;
  opacity: 0.55;
  top: -100%;
}

@keyframes rain-118 {
  from {
    left: 65%;
    opacity: 0.55;
    top: -100%;
  }
  to {
    opacity: 0;
    top: 140%;
  }
}
.rain:nth-of-type(119) {
  animation-name: rain-119;
  animation-delay: 5s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 32%;
  opacity: 0.31;
  top: -95%;
}

@keyframes rain-119 {
  from {
    left: 32%;
    opacity: 0.31;
    top: -95%;
  }
  to {
    opacity: 0;
    top: 135%;
  }
}
.rain:nth-of-type(120) {
  animation-name: rain-120;
  animation-delay: 0s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 19%;
  opacity: 0.6;
  top: -77%;
}

@keyframes rain-120 {
  from {
    left: 19%;
    opacity: 0.6;
    top: -77%;
  }
  to {
    opacity: 0;
    top: 117%;
  }
}
.rain:nth-of-type(121) {
  animation-name: rain-121;
  animation-delay: 18s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 58%;
  opacity: 0.45;
  top: -95%;
}

@keyframes rain-121 {
  from {
    left: 58%;
    opacity: 0.45;
    top: -95%;
  }
  to {
    opacity: 0;
    top: 135%;
  }
}
.rain:nth-of-type(122) {
  animation-name: rain-122;
  animation-delay: 17s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 17%;
  opacity: 0.56;
  top: -53%;
}

@keyframes rain-122 {
  from {
    left: 17%;
    opacity: 0.56;
    top: -53%;
  }
  to {
    opacity: 0;
    top: 93%;
  }
}
.rain:nth-of-type(123) {
  animation-name: rain-123;
  animation-delay: 16s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 25%;
  opacity: 0.5;
  top: -80%;
}

@keyframes rain-123 {
  from {
    left: 25%;
    opacity: 0.5;
    top: -80%;
  }
  to {
    opacity: 0;
    top: 120%;
  }
}
.rain:nth-of-type(124) {
  animation-name: rain-124;
  animation-delay: 18s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 28%;
  opacity: 0.53;
  top: -91%;
}

@keyframes rain-124 {
  from {
    left: 28%;
    opacity: 0.53;
    top: -91%;
  }
  to {
    opacity: 0;
    top: 131%;
  }
}
.rain:nth-of-type(125) {
  animation-name: rain-125;
  animation-delay: 6s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 39%;
  opacity: 0.48;
  top: -75%;
}

@keyframes rain-125 {
  from {
    left: 39%;
    opacity: 0.48;
    top: -75%;
  }
  to {
    opacity: 0;
    top: 115%;
  }
}
.rain:nth-of-type(126) {
  animation-name: rain-126;
  animation-delay: 6s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 49%;
  opacity: 0.56;
  top: -80%;
}

@keyframes rain-126 {
  from {
    left: 49%;
    opacity: 0.56;
    top: -80%;
  }
  to {
    opacity: 0;
    top: 120%;
  }
}
.rain:nth-of-type(127) {
  animation-name: rain-127;
  animation-delay: 3s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 4%;
  opacity: 0.55;
  top: -98%;
}

@keyframes rain-127 {
  from {
    left: 4%;
    opacity: 0.55;
    top: -98%;
  }
  to {
    opacity: 0;
    top: 138%;
  }
}
.rain:nth-of-type(128) {
  animation-name: rain-128;
  animation-delay: 19s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 53%;
  opacity: 0.34;
  top: -84%;
}

@keyframes rain-128 {
  from {
    left: 53%;
    opacity: 0.34;
    top: -84%;
  }
  to {
    opacity: 0;
    top: 124%;
  }
}
.rain:nth-of-type(129) {
  animation-name: rain-129;
  animation-delay: 1s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 11%;
  opacity: 0.52;
  top: -69%;
}

@keyframes rain-129 {
  from {
    left: 11%;
    opacity: 0.52;
    top: -69%;
  }
  to {
    opacity: 0;
    top: 109%;
  }
}
.rain:nth-of-type(130) {
  animation-name: rain-130;
  animation-delay: 6s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 12%;
  opacity: 0.53;
  top: -56%;
}

@keyframes rain-130 {
  from {
    left: 12%;
    opacity: 0.53;
    top: -56%;
  }
  to {
    opacity: 0;
    top: 96%;
  }
}
.rain:nth-of-type(131) {
  animation-name: rain-131;
  animation-delay: 12s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 73%;
  opacity: 0.46;
  top: -88%;
}

@keyframes rain-131 {
  from {
    left: 73%;
    opacity: 0.46;
    top: -88%;
  }
  to {
    opacity: 0;
    top: 128%;
  }
}
.rain:nth-of-type(132) {
  animation-name: rain-132;
  animation-delay: 19s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 16%;
  opacity: 0.33;
  top: -74%;
}

@keyframes rain-132 {
  from {
    left: 16%;
    opacity: 0.33;
    top: -74%;
  }
  to {
    opacity: 0;
    top: 114%;
  }
}
.rain:nth-of-type(133) {
  animation-name: rain-133;
  animation-delay: 5s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 25%;
  opacity: 0.49;
  top: -68%;
}

@keyframes rain-133 {
  from {
    left: 25%;
    opacity: 0.49;
    top: -68%;
  }
  to {
    opacity: 0;
    top: 108%;
  }
}
.rain:nth-of-type(134) {
  animation-name: rain-134;
  animation-delay: 15s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 16%;
  opacity: 0.45;
  top: -52%;
}

@keyframes rain-134 {
  from {
    left: 16%;
    opacity: 0.45;
    top: -52%;
  }
  to {
    opacity: 0;
    top: 92%;
  }
}
.rain:nth-of-type(135) {
  animation-name: rain-135;
  animation-delay: 9s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 86%;
  opacity: 0.56;
  top: -61%;
}

@keyframes rain-135 {
  from {
    left: 86%;
    opacity: 0.56;
    top: -61%;
  }
  to {
    opacity: 0;
    top: 101%;
  }
}
.rain:nth-of-type(136) {
  animation-name: rain-136;
  animation-delay: 8s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 12%;
  opacity: 0.42;
  top: -53%;
}

@keyframes rain-136 {
  from {
    left: 12%;
    opacity: 0.42;
    top: -53%;
  }
  to {
    opacity: 0;
    top: 93%;
  }
}
.rain:nth-of-type(137) {
  animation-name: rain-137;
  animation-delay: 3s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 19%;
  opacity: 0.46;
  top: -87%;
}

@keyframes rain-137 {
  from {
    left: 19%;
    opacity: 0.46;
    top: -87%;
  }
  to {
    opacity: 0;
    top: 127%;
  }
}
.rain:nth-of-type(138) {
  animation-name: rain-138;
  animation-delay: 15s;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  left: 52%;
  opacity: 0.57;
  top: -72%;
}

@keyframes rain-138 {
  from {
    left: 52%;
    opacity: 0.57;
    top: -72%;
  }
  to {
    opacity: 0;
    top: 112%;
  }
}
.rain:nth-of-type(139) {
  animation-name: rain-139;
  animation-delay: 8s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 44%;
  opacity: 0.31;
  top: -82%;
}

@keyframes rain-139 {
  from {
    left: 44%;
    opacity: 0.31;
    top: -82%;
  }
  to {
    opacity: 0;
    top: 122%;
  }
}
.rain:nth-of-type(140) {
  animation-name: rain-140;
  animation-delay: 14s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 39%;
  opacity: 0.42;
  top: -52%;
}

@keyframes rain-140 {
  from {
    left: 39%;
    opacity: 0.42;
    top: -52%;
  }
  to {
    opacity: 0;
    top: 92%;
  }
}
.rain:nth-of-type(141) {
  animation-name: rain-141;
  animation-delay: 2s;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  left: 46%;
  opacity: 0.52;
  top: -60%;
}

@keyframes rain-141 {
  from {
    left: 46%;
    opacity: 0.52;
    top: -60%;
  }
  to {
    opacity: 0;
    top: 100%;
  }
}
.rain:nth-of-type(142) {
  animation-name: rain-142;
  animation-delay: 12s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 56%;
  opacity: 0.56;
  top: -77%;
}

@keyframes rain-142 {
  from {
    left: 56%;
    opacity: 0.56;
    top: -77%;
  }
  to {
    opacity: 0;
    top: 117%;
  }
}
.rain:nth-of-type(143) {
  animation-name: rain-143;
  animation-delay: 15s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 7%;
  opacity: 0.33;
  top: -78%;
}

@keyframes rain-143 {
  from {
    left: 7%;
    opacity: 0.33;
    top: -78%;
  }
  to {
    opacity: 0;
    top: 118%;
  }
}
.rain:nth-of-type(144) {
  animation-name: rain-144;
  animation-delay: 7s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 19%;
  opacity: 0.35;
  top: -88%;
}

@keyframes rain-144 {
  from {
    left: 19%;
    opacity: 0.35;
    top: -88%;
  }
  to {
    opacity: 0;
    top: 128%;
  }
}
.rain:nth-of-type(145) {
  animation-name: rain-145;
  animation-delay: 2s;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  left: 20%;
  opacity: 0.54;
  top: -77%;
}

@keyframes rain-145 {
  from {
    left: 20%;
    opacity: 0.54;
    top: -77%;
  }
  to {
    opacity: 0;
    top: 117%;
  }
}
.rain:nth-of-type(146) {
  animation-name: rain-146;
  animation-delay: 6s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  left: 18%;
  opacity: 0.55;
  top: -56%;
}

@keyframes rain-146 {
  from {
    left: 18%;
    opacity: 0.55;
    top: -56%;
  }
  to {
    opacity: 0;
    top: 96%;
  }
}
.rain:nth-of-type(147) {
  animation-name: rain-147;
  animation-delay: 6s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 45%;
  opacity: 0.58;
  top: -51%;
}

@keyframes rain-147 {
  from {
    left: 45%;
    opacity: 0.58;
    top: -51%;
  }
  to {
    opacity: 0;
    top: 91%;
  }
}
.rain:nth-of-type(148) {
  animation-name: rain-148;
  animation-delay: 7s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 99%;
  opacity: 0.4;
  top: -57%;
}

@keyframes rain-148 {
  from {
    left: 99%;
    opacity: 0.4;
    top: -57%;
  }
  to {
    opacity: 0;
    top: 97%;
  }
}
.rain:nth-of-type(149) {
  animation-name: rain-149;
  animation-delay: 2s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  left: 74%;
  opacity: 0.57;
  top: -65%;
}

@keyframes rain-149 {
  from {
    left: 74%;
    opacity: 0.57;
    top: -65%;
  }
  to {
    opacity: 0;
    top: 105%;
  }
}
.rain:nth-of-type(150) {
  animation-name: rain-150;
  animation-delay: 9s;
  animation-duration: 9s;
  animation-iteration-count: infinite;
  left: 31%;
  opacity: 0.55;
  top: -53%;
}

@keyframes rain-150 {
  from {
    left: 31%;
    opacity: 0.55;
    top: -53%;
  }
  to {
    opacity: 0;
    top: 93%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a2a3dc */.elementor-289 .elementor-element.elementor-element-7a2a3dc::after{
    content: "";
    position: absolute;
    background: #cccccc;
    width: 1px;
    height: 80%;
    top:50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-242ee90 */.elementor-289 .elementor-element.elementor-element-242ee90 .swiper-container{
    overflow: visible;
    clip-path: polygon(-2% 0%, 100% -100%, 1000% 100%, -2% 100%);
}

.elementor-289 .elementor-element.elementor-element-242ee90 .elementor-swiper-button-next{
    right: 8px ! important;
}

.elementor-289 .elementor-element.elementor-element-242ee90 .elementor-swiper-button-prev{
    left: 8px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d8f3f3 */.elementor-289 .elementor-element.elementor-element-5d8f3f3{
    clip-path: circle();
}

/*
.elementor-289 .elementor-element.elementor-element-5d8f3f3{
    clip-path: circle(30%);
}
*//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53a7999 */.elementor-289 .elementor-element.elementor-element-53a7999{
    clip-path: circle(20% at 60% 30%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d441a97 */.elementor-289 .elementor-element.elementor-element-d441a97{
    clip-path: polygon(
    0% 0%,
    90% 0%,
    100% 10%,
    100% 100%,
    0 100%
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-615d7f8 */.elementor-289 .elementor-element.elementor-element-615d7f8{
    clip-path: polygon(
    0% 0%,
    calc(100% - 40px) 0%,
    100% calc(100% - 100px),
    100% 100%,
    0 100%
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79425b2 */.elementor-289 .elementor-element.elementor-element-79425b2{
    clip-path: circle(25% at 60px 90px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1da6fc5 */.elementor-289 .elementor-element.elementor-element-1da6fc5{
    clip-path: polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%);
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c42a781 */.elementor-289 .elementor-element.elementor-element-c42a781{
    clip-path: polygon( 39.68% 72.35%,39.68% 72.35%,39.986% 72.528%,40.311% 72.69%,40.654% 72.834%,41.013% 72.96%,41.385% 73.068%,41.77% 73.158%,42.165% 73.228%,42.569% 73.279%,42.979% 73.31%,43.395% 73.321%,43.395% 73.321%,94.761% 73.321%,95.613% 73.364%,96.421% 73.49%,97.175% 73.692%,97.863% 73.962%,98.475% 74.294%,99% 74.681%,99.427% 75.117%,99.746% 75.594%,99.945% 76.105%,100.014% 76.644%,100.014% 76.644%,100.014% 96.674%,99.997% 96.938%,99.949% 97.198%,99.868% 97.453%,99.757% 97.703%,99.615% 97.947%,99.443% 98.183%,99.243% 98.409%,99.015% 98.626%,98.759% 98.832%,98.476% 99.026%,98.476% 99.026%,98.171% 99.205%,97.845% 99.367%,97.503% 99.511%,97.144% 99.638%,96.772% 99.747%,96.387% 99.837%,95.992% 99.907%,95.588% 99.959%,95.177% 99.99%,94.761% 100%,94.761% 100%,26.558% 100%,26.29% 99.993%,26.024% 99.973%,25.764% 99.94%,25.508% 99.894%,25.26% 99.836%,25.019% 99.766%,24.788% 99.684%,24.567% 99.591%,24.357% 99.486%,24.159% 99.371%,24.159% 99.371%,0.048% 84.117%,0.039% 84.111%,0.031% 84.105%,0.024% 84.098%,0.018% 84.091%,0.013% 84.084%,0.008% 84.076%,0.005% 84.068%,0.002% 84.06%,0.001% 84.052%,0% 84.044%,0% 84.044%,-0% 73.711%,0.001% 73.699%,0.004% 73.686%,0.009% 73.674%,0.017% 73.663%,0.027% 73.652%,0.038% 73.643%,0.051% 73.634%,0.066% 73.626%,0.083% 73.619%,0.101% 73.613%,0.101% 73.613%,0.12% 73.609%,0.139% 73.607%,0.159% 73.606%,0.178% 73.606%,0.197% 73.608%,0.216% 73.611%,0.234% 73.616%,0.251% 73.622%,0.267% 73.63%,0.282% 73.638%,0.282% 73.638%,28.503% 91.511%,28.81% 91.691%,29.136% 91.853%,29.481% 91.998%,29.841% 92.126%,30.215% 92.234%,30.602% 92.324%,30.999% 92.395%,31.404% 92.446%,31.817% 92.476%,32.235% 92.486%,32.235% 92.486%,86.427% 92.486%,86.702% 92.472%,86.963% 92.431%,87.207% 92.366%,87.429% 92.279%,87.627% 92.171%,87.796% 92.046%,87.934% 91.906%,88.037% 91.752%,88.102% 91.586%,88.124% 91.412%,88.124% 91.412%,88.124% 81.908%,88.102% 81.734%,88.037% 81.569%,87.935% 81.415%,87.797% 81.274%,87.627% 81.149%,87.429% 81.042%,87.207% 80.955%,86.964% 80.889%,86.702% 80.849%,86.427% 80.835%,86.427% 80.835%,37.722% 80.835%,37.453% 80.828%,37.188% 80.808%,36.927% 80.775%,36.672% 80.729%,36.423% 80.671%,36.183% 80.601%,35.952% 80.519%,35.73% 80.426%,35.52% 80.321%,35.323% 80.206%,35.323% 80.206%,1.018% 58.501%,0.833% 58.376%,0.665% 58.244%,0.515% 58.104%,0.383% 57.958%,0.27% 57.806%,0.175% 57.649%,0.101% 57.487%,0.046% 57.322%,0.013% 57.153%,0% 56.983%,0% 56.983%,0% 3.323%,0.017% 3.06%,0.066% 2.8%,0.147% 2.544%,0.259% 2.294%,0.402% 2.05%,0.574% 1.815%,0.775% 1.588%,1.004% 1.371%,1.26% 1.165%,1.543% 0.972%,1.543% 0.972%,1.849% 0.793%,2.175% 0.631%,2.518% 0.487%,2.877% 0.36%,3.25% 0.252%,3.635% 0.162%,4.031% 0.092%,4.435% 0.041%,4.846% 0.01%,5.263% 0%,5.263% 0%,36.921% 0%,37.772% 0.044%,38.579% 0.171%,39.331% 0.373%,40.018% 0.644%,40.629% 0.976%,41.153% 1.363%,41.579% 1.798%,41.896% 2.274%,42.095% 2.785%,42.163% 3.323%,42.163% 3.323%,42.163% 59.634%,42.162% 59.647%,42.158% 59.659%,42.152% 59.67%,42.144% 59.681%,42.133% 59.692%,42.122% 59.701%,42.108% 59.71%,42.093% 59.718%,42.076% 59.724%,42.058% 59.729%,42.058% 59.729%,42.039% 59.733%,42.02% 59.736%,42.001% 59.737%,41.981% 59.736%,41.962% 59.734%,41.944% 59.731%,41.926% 59.727%,41.909% 59.721%,41.893% 59.713%,41.878% 59.705%,41.878% 59.705%,30.342% 51.762%,30.334% 51.755%,30.327% 51.749%,30.32% 51.743%,30.314% 51.736%,30.31% 51.729%,30.305% 51.721%,30.302% 51.714%,30.3% 51.706%,30.298% 51.698%,30.298% 51.691%,30.298% 51.691%,30.298% 8.588%,30.275% 8.414%,30.211% 8.248%,30.108% 8.094%,29.97% 7.954%,29.8% 7.829%,29.603% 7.721%,29.38% 7.634%,29.137% 7.569%,28.876% 7.528%,28.601% 7.514%,28.601% 7.514%,13.746% 7.514%,13.444% 7.53%,13.158% 7.574%,12.891% 7.645%,12.647% 7.741%,12.43% 7.859%,12.244% 7.996%,12.092% 8.15%,11.979% 8.319%,11.908% 8.5%,11.883% 8.691%,11.883% 8.691%,11.883% 53.372%,11.898% 53.636%,11.946% 53.897%,12.026% 54.154%,12.138% 54.405%,12.28% 54.65%,12.452% 54.887%,12.653% 55.115%,12.882% 55.332%,13.139% 55.539%,13.423% 55.733%,13.423% 55.733% );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf92e31 */.elementor-289 .elementor-element.elementor-element-cf92e31{
    clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);
    animation: estrela infinite alternate 5s;
}

@keyframes estrela{
    0%{
        clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);
    }
    100%{
        clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
    }
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba1fc1c */.elementor-289 .elementor-element.elementor-element-ba1fc1c{
    clip-path: polygon(
    0% 0%,
    calc(100% - 10px) 0%,
    100% calc(100% - 40px),
    100% 100%,
    0 100%
    );
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6be4d86 */.elementor-289 .elementor-element.elementor-element-6be4d86{
    clip-path: polygon(
    0% 0%,
    100% 0%,
    100% calc(100% - 10px),
    calc(100% - 10px) 100%,
    0% 100%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b04517 */.elementor-289 .elementor-element.elementor-element-4b04517 *{
    position: relative;
    z-index: 2;
}

.elementor-289 .elementor-element.elementor-element-4b04517::after,
.elementor-289 .elementor-element.elementor-element-4b04517::before{
    content: "";
    background:#000;
    position: absolute;
    top: 50%;
    left:50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    clip-path: polygon(
    0% 0%,
    calc(100% - 40px) 0%,
    100% calc(0% + 40px),
    100% 100%,
    0 100%
    );
}

.elementor-289 .elementor-element.elementor-element-4b04517::before{
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    background: blue
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-886312d */.elementor-289 .elementor-element.elementor-element-886312d *{
    position: relative;
    z-index: 2;
}

.elementor-289 .elementor-element.elementor-element-886312d::after,
.elementor-289 .elementor-element.elementor-element-886312d::before{
    content: "";
    background:#000;
    position: absolute;
    top: 50%;
    left:50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    clip-path: polygon(
    0% 0%,
    calc(100% - 40px) 0%,
    100% calc(0% + 40px),
    100% 100%,
    0 100%
    );
}

.elementor-289 .elementor-element.elementor-element-886312d::before{
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    background: blue
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3e66dc */.elementor-289 .elementor-element.elementor-element-e3e66dc{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
}


/* Estilo base para h1 e p */
.elementor-289 .elementor-element.elementor-element-e3e66dc .elementor-heading-title {
    position: relative;
    background-color: white;
    padding: 20px;
    border-radius: 22px 0 0 22px;
}

/* Estilo do pseudo-elemento :before */
.elementor-289 .elementor-element.elementor-element-e3e66dc .elementor-heading-title::before {
    content: "";
    position: absolute;
    display: block;
    height: 30px;
    width: 30px;
    right: 0;
    background-size: cover;
}

/* Estilo do pseudo-elemento :after */
.elementor-289 .elementor-element.elementor-element-e3e66dc .elementor-heading-title::after {
    content: "";
    position: absolute;
    display: block;
    height: 30px;
    width: 30px;
    right: 0;
    background-size: cover;
}

/* Estilo específico para :before do h1 */
.elementor-289 .elementor-element.elementor-element-e3e66dc .elementor-heading-title::before {
    top: -30px;
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 22C12.1503 22 22 12.1503 22 0V22H0Z" fill="white"/></svg>');
}

/* Estilo específico para :after do h1 */
.elementor-289 .elementor-element.elementor-element-e3e66dc .elementor-heading-title::after {
    bottom: -30px;
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22 22C22 9.84973 12.1503 -5.31105e-07 -9.61651e-07 0L22 -9.61651e-07L22 22Z" fill="white"/></svg>');
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c918983 */.elementor-289 .elementor-element.elementor-element-c918983{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

/* Estilo base para h1 e p */
.elementor-289 .elementor-element.elementor-element-c918983 .elementor-heading-title {
    position: relative;
    background-color: white;
    padding: 20px;
    border-radius: 0 22px 22px 0;
}

/* Estilo do pseudo-elemento :before */
.elementor-289 .elementor-element.elementor-element-c918983 .elementor-heading-title::before {
    content: "";
    position: absolute;
    display: block;
    height: 30px;
    width: 30px;
    left: 0;
    background-size: cover;
}

/* Estilo do pseudo-elemento :after */
.elementor-289 .elementor-element.elementor-element-c918983 .elementor-heading-title::after {
    content: "";
    position: absolute;
    display: block;
    height: 30px;
    width: 30px;
    left: 0;
    background-size: cover;
}

/* Estilo específico para :before do h1 */
.elementor-289 .elementor-element.elementor-element-c918983 .elementor-heading-title::before {
    top: -30px;
    transform: scaleX(-1);
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 22C12.1503 22 22 12.1503 22 0V22H0Z" fill="white"/></svg>');
}

/* Estilo específico para :after do h1 */
.elementor-289 .elementor-element.elementor-element-c918983 .elementor-heading-title::after {
    bottom: -30px;
    transform: scaleX(-1);
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22 22C22 9.84973 12.1503 -5.31105e-07 -9.61651e-07 0L22 -9.61651e-07L22 22Z" fill="white"/></svg>');
}/* End custom CSS */