.elementor-19 .elementor-element.elementor-element-1f64b48{--display:flex;--min-height:1060px;--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:flex-start;--padding-top:15em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-19 .elementor-element.elementor-element-1f64b48:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-1f64b48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://daniellegamaadv.com/wp-content/uploads/2025/03/Hero-bg_.webp");background-position:top center;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-5f42c4e{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-5f42c4e > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-19 .elementor-element.elementor-element-5f42c4e .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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-19 .elementor-element.elementor-element-1ee0b90 .elementor-button{background-color:#C1C1C100;padding:20px 40px 20px 40px;}.elementor-19 .elementor-element.elementor-element-1ee0b90{width:var( --container-widget-width, 453px );max-width:453px;--container-widget-width:453px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-1ee0b90 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-e9d6427{width:var( --container-widget-width, 262px );max-width:262px;--container-widget-width:262px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-e9d6427 > .elementor-widget-container{margin:-5px 0px -11px 0px;}.elementor-19 .elementor-element.elementor-element-e9d6427 .elementor-icon-wrapper{text-align:center;}.elementor-19 .elementor-element.elementor-element-e9d6427.elementor-view-stacked .elementor-icon{background-color:#1E90FF00;}.elementor-19 .elementor-element.elementor-element-e9d6427.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-e9d6427.elementor-view-default .elementor-icon{color:#1E90FF00;border-color:#1E90FF00;}.elementor-19 .elementor-element.elementor-element-e9d6427.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-e9d6427.elementor-view-default .elementor-icon svg{fill:#1E90FF00;}.elementor-19 .elementor-element.elementor-element-e9d6427 .elementor-icon-wrapper svg{width:auto;}.elementor-19 .elementor-element.elementor-element-18a1c5d{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-18a1c5d > .elementor-widget-container{margin:-5px 0px -11px 0px;}.elementor-19 .elementor-element.elementor-element-18a1c5d .elementor-icon-wrapper{text-align:center;}.elementor-19 .elementor-element.elementor-element-18a1c5d.elementor-view-stacked .elementor-icon{background-color:#1E90FF00;}.elementor-19 .elementor-element.elementor-element-18a1c5d.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-18a1c5d.elementor-view-default .elementor-icon{color:#1E90FF00;border-color:#1E90FF00;}.elementor-19 .elementor-element.elementor-element-18a1c5d.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-18a1c5d.elementor-view-default .elementor-icon svg{fill:#1E90FF00;}.elementor-19 .elementor-element.elementor-element-18a1c5d .elementor-icon-wrapper svg{width:auto;}.elementor-19 .elementor-element.elementor-element-02c02b0{width:var( --container-widget-width, 279px );max-width:279px;--container-widget-width:279px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-02c02b0 > .elementor-widget-container{margin:-5px 0px -11px 0px;}.elementor-19 .elementor-element.elementor-element-02c02b0 .elementor-icon-wrapper{text-align:center;}.elementor-19 .elementor-element.elementor-element-02c02b0.elementor-view-stacked .elementor-icon{background-color:#1E90FF00;}.elementor-19 .elementor-element.elementor-element-02c02b0.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-02c02b0.elementor-view-default .elementor-icon{color:#1E90FF00;border-color:#1E90FF00;}.elementor-19 .elementor-element.elementor-element-02c02b0.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-02c02b0.elementor-view-default .elementor-icon svg{fill:#1E90FF00;}.elementor-19 .elementor-element.elementor-element-02c02b0 .elementor-icon-wrapper svg{width:auto;}.elementor-19 .elementor-element.elementor-element-0d31f4f.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-0d31f4f .elementor-icon-wrapper{text-align:center;}.elementor-19 .elementor-element.elementor-element-0d31f4f.elementor-view-stacked .elementor-icon{background-color:#1E90FF00;}.elementor-19 .elementor-element.elementor-element-0d31f4f.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-0d31f4f.elementor-view-default .elementor-icon{color:#1E90FF00;border-color:#1E90FF00;}.elementor-19 .elementor-element.elementor-element-0d31f4f.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-0d31f4f.elementor-view-default .elementor-icon svg{fill:#1E90FF00;}.elementor-19 .elementor-element.elementor-element-0d31f4f .elementor-icon{font-size:95px;}.elementor-19 .elementor-element.elementor-element-0d31f4f .elementor-icon svg{height:95px;}.elementor-19 .elementor-element.elementor-element-0d31f4f .elementor-icon-wrapper svg{width:auto;}.elementor-19 .elementor-element.elementor-element-ea748e8.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-ea748e8 .elementor-icon-wrapper{text-align:center;}.elementor-19 .elementor-element.elementor-element-ea748e8.elementor-view-stacked .elementor-icon{background-color:#1E90FF00;}.elementor-19 .elementor-element.elementor-element-ea748e8.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-ea748e8.elementor-view-default .elementor-icon{color:#1E90FF00;border-color:#1E90FF00;}.elementor-19 .elementor-element.elementor-element-ea748e8.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-ea748e8.elementor-view-default .elementor-icon svg{fill:#1E90FF00;}.elementor-19 .elementor-element.elementor-element-ea748e8 .elementor-icon{font-size:95px;}.elementor-19 .elementor-element.elementor-element-ea748e8 .elementor-icon svg{height:95px;}.elementor-19 .elementor-element.elementor-element-ea748e8 .elementor-icon-wrapper svg{width:auto;}.elementor-19 .elementor-element.elementor-element-816afdb{--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;--margin-top:5em;--margin-bottom:5em;--margin-left:0em;--margin-right:0em;}.elementor-19 .elementor-element.elementor-element-6c58175 .elementor-icon-wrapper{text-align:center;}.elementor-19 .elementor-element.elementor-element-6c58175 .elementor-icon{font-size:39px;}.elementor-19 .elementor-element.elementor-element-6c58175 .elementor-icon svg{height:39px;}.elementor-19 .elementor-element.elementor-element-a974cc8{text-align:center;}.elementor-19 .elementor-element.elementor-element-a974cc8 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-80f17f6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:nowrap;--margin-top:0em;--margin-bottom:5em;--margin-left:0em;--margin-right:0em;}.elementor-19 .elementor-element.elementor-element-84e09ff{--display:flex;border-style:solid;--border-style:solid;border-width:10px 0px 0px 0px;--border-top-width:10px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-19 .elementor-element.elementor-element-84e09ff:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-84e09ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-630beac > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-19 .elementor-element.elementor-element-630beac.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-630beac{text-align:start;}.elementor-19 .elementor-element.elementor-element-630beac .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;line-height:1.2em;color:#1E90FF;}.elementor-19 .elementor-element.elementor-element-8cd6679 .elementor-button{background-color:#C1C1C100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;line-height:1.5em;padding:20px 40px 20px 40px;}.elementor-19 .elementor-element.elementor-element-8cd6679{width:var( --container-widget-width, 453px );max-width:453px;--container-widget-width:453px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-8cd6679 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-935289a{--display:flex;border-style:solid;--border-style:solid;border-width:10px 0px 0px 0px;--border-top-width:10px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-4da7cfe );--border-color:var( --e-global-color-4da7cfe );--border-radius:10px 10px 10px 10px;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-19 .elementor-element.elementor-element-935289a:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-935289a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-a03ed90 > .elementor-widget-container{padding:0em 0em 1em 0em;}.elementor-19 .elementor-element.elementor-element-a03ed90{text-align:start;}.elementor-19 .elementor-element.elementor-element-a03ed90 .elementor-heading-title{color:#8B0000;}.elementor-19 .elementor-element.elementor-element-bb2fd1e .elementor-button{background-color:#C1C1C100;padding:20px 40px 20px 40px;}.elementor-19 .elementor-element.elementor-element-bb2fd1e{width:var( --container-widget-width, 453px );max-width:453px;--container-widget-width:453px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-bb2fd1e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-c96c95f{--display:flex;border-style:solid;--border-style:solid;border-width:10px 0px 0px 0px;--border-top-width:10px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-19 .elementor-element.elementor-element-c96c95f:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-c96c95f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-5fa90da > .elementor-widget-container{padding:0em 0em 1em 0em;}.elementor-19 .elementor-element.elementor-element-5fa90da{text-align:start;}.elementor-19 .elementor-element.elementor-element-5fa90da .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-f2ae821 .elementor-button{background-color:#C1C1C100;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;line-height:1.5em;padding:20px 40px 20px 40px;}.elementor-19 .elementor-element.elementor-element-f2ae821{width:var( --container-widget-width, 453px );max-width:453px;--container-widget-width:453px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-f2ae821 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-e58916a{--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-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--padding-top:7.5rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-19 .elementor-element.elementor-element-21549fd > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-19 .elementor-element.elementor-element-21549fd{text-align:center;}.elementor-19 .elementor-element.elementor-element-21549fd .elementor-heading-title{color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-1c34f01{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-907819f .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-19 .elementor-element.elementor-element-907819f.elementor-view-stacked .elementor-icon{background-color:#1E90FF00;}.elementor-19 .elementor-element.elementor-element-907819f.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-907819f.elementor-view-default .elementor-icon{fill:#1E90FF00;color:#1E90FF00;border-color:#1E90FF00;}.elementor-19 .elementor-element.elementor-element-907819f .elementor-icon{font-size:32px;}.elementor-19 .elementor-element.elementor-element-907819f .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-907819f .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.2em;}.elementor-19 .elementor-element.elementor-element-907819f .elementor-icon-box-title{color:#F0F0F0;}.elementor-19 .elementor-element.elementor-element-907819f .elementor-icon-box-description{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-77ff16e .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-19 .elementor-element.elementor-element-77ff16e .elementor-icon{font-size:32px;}.elementor-19 .elementor-element.elementor-element-77ff16e .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-77ff16e .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.2em;}.elementor-19 .elementor-element.elementor-element-77ff16e .elementor-icon-box-title{color:#F0F0F0;}.elementor-19 .elementor-element.elementor-element-77ff16e .elementor-icon-box-description{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-ced91e0 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-19 .elementor-element.elementor-element-ced91e0 .elementor-icon{font-size:32px;}.elementor-19 .elementor-element.elementor-element-ced91e0 .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-ced91e0 .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.2em;}.elementor-19 .elementor-element.elementor-element-ced91e0 .elementor-icon-box-title{color:#F0F0F0;}.elementor-19 .elementor-element.elementor-element-ced91e0 .elementor-icon-box-description{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-676963c .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-19 .elementor-element.elementor-element-676963c .elementor-icon{font-size:32px;}.elementor-19 .elementor-element.elementor-element-676963c .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-676963c .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.2em;}.elementor-19 .elementor-element.elementor-element-676963c .elementor-icon-box-title{color:#F0F0F0;}.elementor-19 .elementor-element.elementor-element-676963c .elementor-icon-box-description{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-e9dc6c3 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-19 .elementor-element.elementor-element-e9dc6c3.elementor-view-stacked .elementor-icon{background-color:#1E90FF;}.elementor-19 .elementor-element.elementor-element-e9dc6c3.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-e9dc6c3.elementor-view-default .elementor-icon{fill:#1E90FF;color:#1E90FF;border-color:#1E90FF;}.elementor-19 .elementor-element.elementor-element-e9dc6c3 .elementor-icon{font-size:32px;}.elementor-19 .elementor-element.elementor-element-e9dc6c3 .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-e9dc6c3 .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.2em;}.elementor-19 .elementor-element.elementor-element-e9dc6c3 .elementor-icon-box-title{color:#F0F0F0;}.elementor-19 .elementor-element.elementor-element-e9dc6c3 .elementor-icon-box-description{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-b889f88 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-19 .elementor-element.elementor-element-b889f88 .elementor-icon{font-size:32px;}.elementor-19 .elementor-element.elementor-element-b889f88 .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-b889f88 .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.2em;}.elementor-19 .elementor-element.elementor-element-b889f88 .elementor-icon-box-title{color:#F0F0F0;}.elementor-19 .elementor-element.elementor-element-b889f88 .elementor-icon-box-description{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-bcdd380{--display:flex;--min-height:60px;--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-19 .elementor-element.elementor-element-bbea0cc{--display:flex;--min-height:60px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-8b2fb05{width:100%;max-width:100%;--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-8b2fb05 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-8b2fb05 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(40px/2);}.elementor-19 .elementor-element.elementor-element-8b2fb05 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(40px/2);}.elementor-19 .elementor-element.elementor-element-8b2fb05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(40px/2);}.elementor-19 .elementor-element.elementor-element-8b2fb05 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-40px/2);}.elementor-19 .elementor-element.elementor-element-8b2fb05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-40px/2);}.elementor-19 .elementor-element.elementor-element-8b2fb05 .elementor-icon-list-icon i{color:#8398B200;transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-8b2fb05 .elementor-icon-list-icon svg{fill:#8398B200;transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-8b2fb05 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-19 .elementor-element.elementor-element-8b2fb05 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19 .elementor-element.elementor-element-8b2fb05 .elementor-icon-list-item > a{font-family:"Cabin", Sans-serif;font-size:1.25em;font-weight:400;text-transform:uppercase;line-height:1.4em;}.elementor-19 .elementor-element.elementor-element-8b2fb05 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-8b2fb05 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-ec91031{--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-19 .elementor-element.elementor-element-fe3b738{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:7.5rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-19 .elementor-element.elementor-element-02e5a47{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;text-align:start;}.elementor-19 .elementor-element.elementor-element-02e5a47 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-19 .elementor-element.elementor-element-02e5a47 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;line-height:1.2em;color:#FAFAFA;}.elementor-19 .elementor-element.elementor-element-1ff893a{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-19 .elementor-element.elementor-element-01bbe4e .elementor-icon-box-wrapper{text-align:start;}.elementor-19 .elementor-element.elementor-element-01bbe4e .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-01bbe4e .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.4em;}.elementor-19 .elementor-element.elementor-element-01bbe4e .elementor-icon-box-title{color:#FDFDFD;}.elementor-19 .elementor-element.elementor-element-01bbe4e .elementor-icon-box-description{color:var( --e-global-color-accent );}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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 );color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-wrapper{text-align:start;}.elementor-19 .elementor-element.elementor-element-2452bc7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-19 .elementor-element.elementor-element-2452bc7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-19 .elementor-element.elementor-element-2452bc7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:1.25em;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-c2e584a{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-19 .elementor-element.elementor-element-c159b76 .elementor-icon-box-wrapper{text-align:start;}.elementor-19 .elementor-element.elementor-element-c159b76 .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-c159b76 .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.4em;}.elementor-19 .elementor-element.elementor-element-c159b76 .elementor-icon-box-title{color:#FDFDFD;}.elementor-19 .elementor-element.elementor-element-c159b76 .elementor-icon-box-description{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-wrapper{text-align:start;}.elementor-19 .elementor-element.elementor-element-c25f0b8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-19 .elementor-element.elementor-element-c25f0b8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-19 .elementor-element.elementor-element-c25f0b8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:1.25em;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-f9e678c{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-19 .elementor-element.elementor-element-c9ee4b5 .elementor-icon-box-wrapper{text-align:start;}.elementor-19 .elementor-element.elementor-element-c9ee4b5 .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-c9ee4b5 .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.4em;}.elementor-19 .elementor-element.elementor-element-c9ee4b5 .elementor-icon-box-title{color:#FDFDFD;}.elementor-19 .elementor-element.elementor-element-c9ee4b5 .elementor-icon-box-description{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-wrapper{text-align:start;}.elementor-19 .elementor-element.elementor-element-1548ae4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-19 .elementor-element.elementor-element-1548ae4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-19 .elementor-element.elementor-element-1548ae4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:1.25em;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-7be3b76{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-19 .elementor-element.elementor-element-4616050 .elementor-icon-box-wrapper{text-align:start;}.elementor-19 .elementor-element.elementor-element-4616050 .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-4616050 .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.4em;}.elementor-19 .elementor-element.elementor-element-4616050 .elementor-icon-box-title{color:#FDFDFD;}.elementor-19 .elementor-element.elementor-element-4616050 .elementor-icon-box-description{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-wrapper{text-align:start;}.elementor-19 .elementor-element.elementor-element-eeab9fa.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-19 .elementor-element.elementor-element-eeab9fa.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-19 .elementor-element.elementor-element-eeab9fa.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:1.25em;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-bdf5088{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-19 .elementor-element.elementor-element-7221242 .elementor-icon-box-wrapper{text-align:start;}.elementor-19 .elementor-element.elementor-element-7221242 .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-7221242 .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.4em;}.elementor-19 .elementor-element.elementor-element-7221242 .elementor-icon-box-title{color:#FDFDFD;}.elementor-19 .elementor-element.elementor-element-7221242 .elementor-icon-box-description{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-wrapper{text-align:start;}.elementor-19 .elementor-element.elementor-element-51c7bd3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-19 .elementor-element.elementor-element-51c7bd3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-19 .elementor-element.elementor-element-51c7bd3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:1.25em;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-666ba91{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-19 .elementor-element.elementor-element-d9ff19a .elementor-icon-box-wrapper{text-align:start;}.elementor-19 .elementor-element.elementor-element-d9ff19a .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-d9ff19a .elementor-icon-box-title a{font-family:"Cabin", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.4em;}.elementor-19 .elementor-element.elementor-element-d9ff19a .elementor-icon-box-title{color:#FDFDFD;}.elementor-19 .elementor-element.elementor-element-d9ff19a .elementor-icon-box-description{color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-wrapper{text-align:start;}.elementor-19 .elementor-element.elementor-element-edfcfaa.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-19 .elementor-element.elementor-element-edfcfaa.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-19 .elementor-element.elementor-element-edfcfaa.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:1.25em;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-7b52716{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:10px;width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:48px;--e-n-carousel-arrow-hover-color:var( --e-global-color-4da7cfe );}.elementor-19 .elementor-element.elementor-element-d2b172d{--display:flex;--min-height:868px;--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-between;--align-items:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:7.5rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-19 .elementor-element.elementor-element-eb1629b{--display:flex;}.elementor-19 .elementor-element.elementor-element-a22d289{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-19 .elementor-element.elementor-element-a22d289 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-19 .elementor-element.elementor-element-a22d289 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;line-height:1.2em;color:#FAFAFA;}.elementor-19 .elementor-element.elementor-element-ad58cb7 .elementor-button{background-color:#C1C1C100;padding:20px 40px 20px 40px;}.elementor-19 .elementor-element.elementor-element-ad58cb7{width:var( --container-widget-width, 453px );max-width:453px;--container-widget-width:453px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-ad58cb7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-92e3c1a{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-4413721{--display:flex;--min-height:679px;--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-between;--align-items:flex-start;--flex-wrap:wrap;--padding-top:7.5rem;--padding-bottom:25rem;--padding-left:0rem;--padding-right:0rem;}.elementor-19 .elementor-element.elementor-element-f5f55cb{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:start;}.elementor-19 .elementor-element.elementor-element-f5f55cb > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;}.elementor-19 .elementor-element.elementor-element-f5f55cb .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:2.5em;font-weight:700;line-height:1.2em;color:#FAFAFA;}.elementor-19 .elementor-element.elementor-element-432b89b .elementor-button{background-color:#8398B200;font-family:"Cabin", Sans-serif;font-size:1em;font-weight:700;text-transform:uppercase;line-height:1.5em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-432b89b.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-432b89b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-19 .elementor-element.elementor-element-9e4a6d9{--grid-columns:2;--grid-row-gap:100px;}@media(max-width:1366px){.elementor-19 .elementor-element.elementor-element-1f64b48{--min-height:1060px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-19 .elementor-element.elementor-element-5f42c4e{--container-widget-width:506px;--container-widget-flex-grow:0;width:var( --container-widget-width, 506px );max-width:506px;}.elementor-19 .elementor-element.elementor-element-5f42c4e .elementor-heading-title{font-size:3.3rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-e9d6427 .elementor-icon{font-size:40px;}.elementor-19 .elementor-element.elementor-element-e9d6427 .elementor-icon svg{height:40px;}.elementor-19 .elementor-element.elementor-element-18a1c5d .elementor-icon{font-size:40px;}.elementor-19 .elementor-element.elementor-element-18a1c5d .elementor-icon svg{height:40px;}.elementor-19 .elementor-element.elementor-element-02c02b0 .elementor-icon{font-size:40px;}.elementor-19 .elementor-element.elementor-element-02c02b0 .elementor-icon svg{height:40px;}.elementor-19 .elementor-element.elementor-element-6c58175 .elementor-icon{font-size:50px;}.elementor-19 .elementor-element.elementor-element-6c58175 .elementor-icon svg{height:50px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-fe3b738{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10rem;--padding-bottom:7.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-19 .elementor-element.elementor-element-02e5a47{--container-widget-width:737px;--container-widget-flex-grow:0;width:var( --container-widget-width, 737px );max-width:737px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-2452bc7{width:initial;max-width:initial;}.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-wrapper .elementor-image-box-img{width:100px;}.elementor-19 .elementor-element.elementor-element-c25f0b8{width:initial;max-width:initial;}.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-wrapper .elementor-image-box-img{width:100px;}.elementor-19 .elementor-element.elementor-element-1548ae4{width:initial;max-width:initial;}.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-wrapper .elementor-image-box-img{width:100px;}.elementor-19 .elementor-element.elementor-element-eeab9fa{width:initial;max-width:initial;}.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-wrapper .elementor-image-box-img{width:100px;}.elementor-19 .elementor-element.elementor-element-51c7bd3{width:initial;max-width:initial;}.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-wrapper .elementor-image-box-img{width:100px;}.elementor-19 .elementor-element.elementor-element-edfcfaa{width:initial;max-width:initial;}.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-wrapper .elementor-image-box-img{width:100px;}.elementor-19 .elementor-element.elementor-element-7b52716{--e-n-carousel-swiper-slides-to-display:1;}.elementor-19 .elementor-element.elementor-element-a22d289{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-19 .elementor-element.elementor-element-ad58cb7{width:100%;max-width:100%;}.elementor-19 .elementor-element.elementor-element-4413721{--padding-top:7.5rem;--padding-bottom:25rem;--padding-left:0rem;--padding-right:0rem;}.elementor-19 .elementor-element.elementor-element-f5f55cb{--container-widget-width:737px;--container-widget-flex-grow:0;width:var( --container-widget-width, 737px );max-width:737px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-1f64b48:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-1f64b48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://daniellegamaadv.com/wp-content/uploads/2025/01/Bg-tablet-bobile.webp");}.elementor-19 .elementor-element.elementor-element-1f64b48{--padding-top:10em;--padding-bottom:05em;--padding-left:0em;--padding-right:0em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-19 .elementor-element.elementor-element-5f42c4e{width:100%;max-width:100%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-e9d6427{--container-widget-width:0px;--container-widget-flex-grow:0;width:var( --container-widget-width, 0px );max-width:0px;}.elementor-19 .elementor-element.elementor-element-e9d6427 .elementor-icon{font-size:40px;}.elementor-19 .elementor-element.elementor-element-e9d6427 .elementor-icon svg{height:40px;}.elementor-19 .elementor-element.elementor-element-18a1c5d{--container-widget-width:191px;--container-widget-flex-grow:0;width:var( --container-widget-width, 191px );max-width:191px;}.elementor-19 .elementor-element.elementor-element-18a1c5d .elementor-icon{font-size:40px;}.elementor-19 .elementor-element.elementor-element-18a1c5d .elementor-icon svg{height:40px;}.elementor-19 .elementor-element.elementor-element-02c02b0{--container-widget-width:191px;--container-widget-flex-grow:0;width:var( --container-widget-width, 191px );max-width:191px;}.elementor-19 .elementor-element.elementor-element-02c02b0 .elementor-icon{font-size:40px;}.elementor-19 .elementor-element.elementor-element-02c02b0 .elementor-icon svg{height:40px;}.elementor-19 .elementor-element.elementor-element-0d31f4f .elementor-icon{font-size:75px;}.elementor-19 .elementor-element.elementor-element-0d31f4f .elementor-icon svg{height:75px;}.elementor-19 .elementor-element.elementor-element-ea748e8 .elementor-icon{font-size:75px;}.elementor-19 .elementor-element.elementor-element-ea748e8 .elementor-icon svg{height:75px;}.elementor-19 .elementor-element.elementor-element-80f17f6{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-19 .elementor-element.elementor-element-630beac{text-align:start;}.elementor-19 .elementor-element.elementor-element-8cd6679.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-935289a.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-bb2fd1e.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-c96c95f.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-f2ae821.elementor-element{--align-self:center;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-fe3b738{--flex-wrap:wrap;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-19 .elementor-element.elementor-element-02e5a47{width:100%;max-width:100%;}.elementor-19 .elementor-element.elementor-element-02e5a47 > .elementor-widget-container{margin:0rem 0rem 5rem 0rem;}.elementor-19 .elementor-element.elementor-element-1ff893a{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-7b52716{--e-n-carousel-swiper-slides-to-display:2;}.elementor-19 .elementor-element.elementor-element-d2b172d:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-d2b172d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://daniellegamaadv.com/wp-content/uploads/2025/01/Bg-tablet-bobile.webp");background-repeat:no-repeat;background-size:contain;}.elementor-19 .elementor-element.elementor-element-d2b172d{--flex-wrap:wrap;}.elementor-19 .elementor-element.elementor-element-eb1629b{--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:15rem;--padding-left:0rem;--padding-right:0rem;}.elementor-19 .elementor-element.elementor-element-ad58cb7{width:var( --container-widget-width, 448px );max-width:448px;--container-widget-width:448px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-ad58cb7.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-92e3c1a{width:100%;max-width:100%;}.elementor-19 .elementor-element.elementor-element-f5f55cb{width:100%;max-width:100%;}.elementor-19 .elementor-element.elementor-element-f5f55cb > .elementor-widget-container{margin:0rem 0rem 5rem 0rem;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-19 .elementor-element.elementor-element-9e4a6d9{--grid-columns:1;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-1f64b48:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-1f64b48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://daniellegamaadv.com/wp-content/uploads/2025/01/Bg-tablet-bobile.webp");background-repeat:no-repeat;background-size:contain;}.elementor-19 .elementor-element.elementor-element-1f64b48{--padding-top:7em;--padding-bottom:4em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-19 .elementor-element.elementor-element-5f42c4e .elementor-heading-title{font-size:2rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-e9d6427 .elementor-icon{font-size:30px;}.elementor-19 .elementor-element.elementor-element-e9d6427 .elementor-icon svg{height:30px;}.elementor-19 .elementor-element.elementor-element-18a1c5d .elementor-icon{font-size:30px;}.elementor-19 .elementor-element.elementor-element-18a1c5d .elementor-icon svg{height:30px;}.elementor-19 .elementor-element.elementor-element-02c02b0{--container-widget-width:145px;--container-widget-flex-grow:0;width:var( --container-widget-width, 145px );max-width:145px;}.elementor-19 .elementor-element.elementor-element-02c02b0 .elementor-icon{font-size:35px;}.elementor-19 .elementor-element.elementor-element-02c02b0 .elementor-icon svg{height:35px;}.elementor-19 .elementor-element.elementor-element-0d31f4f .elementor-icon{font-size:55px;}.elementor-19 .elementor-element.elementor-element-0d31f4f .elementor-icon svg{height:55px;}.elementor-19 .elementor-element.elementor-element-ea748e8 .elementor-icon{font-size:55px;}.elementor-19 .elementor-element.elementor-element-ea748e8 .elementor-icon svg{height:55px;}.elementor-19 .elementor-element.elementor-element-816afdb{--margin-top:5em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;}.elementor-19 .elementor-element.elementor-element-80f17f6{--padding-top:5em;--padding-bottom:5em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-19 .elementor-element.elementor-element-e58916a{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-bbea0cc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-8b2fb05{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-19 .elementor-element.elementor-element-8b2fb05 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-8b2fb05 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(21px/2);}.elementor-19 .elementor-element.elementor-element-8b2fb05 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(21px/2);}.elementor-19 .elementor-element.elementor-element-8b2fb05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(21px/2);}.elementor-19 .elementor-element.elementor-element-8b2fb05 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-21px/2);}.elementor-19 .elementor-element.elementor-element-8b2fb05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-21px/2);}.elementor-19 .elementor-element.elementor-element-fe3b738{--padding-top:5rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-19 .elementor-element.elementor-element-02e5a47 > .elementor-widget-container{margin:0rem 0rem 5rem 0rem;}.elementor-19 .elementor-element.elementor-element-02e5a47{text-align:center;}.elementor-19 .elementor-element.elementor-element-02e5a47 .elementor-heading-title{font-size:1.8rem;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-2452bc7{width:initial;max-width:initial;}.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-img{margin-bottom:15px;}.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-img{margin-bottom:15px;}.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-img{margin-bottom:15px;}.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-img{margin-bottom:15px;}.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-img{margin-bottom:15px;}.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-img{margin-bottom:15px;}.elementor-19 .elementor-element.elementor-element-7b52716{--e-n-carousel-swiper-slides-to-display:1;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-19 .elementor-element.elementor-element-d2b172d:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-d2b172d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://daniellegamaadv.com/wp-content/uploads/2025/01/Bg-tablet-bobile.webp");background-repeat:no-repeat;background-size:contain;}.elementor-19 .elementor-element.elementor-element-d2b172d{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-19 .elementor-element.elementor-element-eb1629b{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-19 .elementor-element.elementor-element-a22d289 .elementor-heading-title{font-size:1.8rem;}.elementor-19 .elementor-element.elementor-element-92e3c1a > .elementor-widget-container{margin:4rem 0rem 0rem 0rem;}.elementor-19 .elementor-element.elementor-element-4413721{--justify-content:center;--padding-top:6rem;--padding-bottom:25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-19 .elementor-element.elementor-element-f5f55cb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-f5f55cb > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-19 .elementor-element.elementor-element-f5f55cb.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-f5f55cb .elementor-heading-title{font-size:1.8rem;}.elementor-19 .elementor-element.elementor-element-432b89b > .elementor-widget-container{margin:3rem 0rem 0rem 0rem;}.elementor-19 .elementor-element.elementor-element-432b89b.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-19 .elementor-element.elementor-element-432b89b .elementor-button{padding:20px 30px 20px 30px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-19 .elementor-element.elementor-element-9e4a6d9{--grid-columns:1;}}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-84e09ff{--width:30%;}.elementor-19 .elementor-element.elementor-element-935289a{--width:30%;}.elementor-19 .elementor-element.elementor-element-c96c95f{--width:30%;}.elementor-19 .elementor-element.elementor-element-eb1629b{--width:41%;}}@media(max-width:1366px) and (min-width:768px){.elementor-19 .elementor-element.elementor-element-1f64b48{--content-width:90%;}.elementor-19 .elementor-element.elementor-element-816afdb{--content-width:90%;}.elementor-19 .elementor-element.elementor-element-935289a{--width:30%;}.elementor-19 .elementor-element.elementor-element-c96c95f{--width:30%;}.elementor-19 .elementor-element.elementor-element-e58916a{--content-width:90%;}.elementor-19 .elementor-element.elementor-element-fe3b738{--content-width:90%;}.elementor-19 .elementor-element.elementor-element-d2b172d{--content-width:90%;}.elementor-19 .elementor-element.elementor-element-eb1629b{--width:38%;}.elementor-19 .elementor-element.elementor-element-4413721{--content-width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-19 .elementor-element.elementor-element-84e09ff{--width:500px;}.elementor-19 .elementor-element.elementor-element-935289a{--width:500px;}.elementor-19 .elementor-element.elementor-element-c96c95f{--width:500px;}.elementor-19 .elementor-element.elementor-element-eb1629b{--width:100%;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for heading, class: .elementor-element-5f42c4e */.elementor-19 .elementor-element.elementor-element-5f42c4e li {
    color: #8398B2;
    font-size: 1.25rem;
    font-size: normal;
    font-weight: 400;
    line-height: 150%;
}

.elementor-19 .elementor-element.elementor-element-5f42c4e ul{
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-top: 30px;
    padding-left: 18px
}

::marker{
    color: #1E90FF;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ee0b90 */.elementor-19 .elementor-element.elementor-element-1ee0b90 .elementor-button {
    border-radius: 0.3125rem;
    border-top: 2px solid #66B2FF; 
background: linear-gradient(92deg, #1E90FF -3.39%, #47A3FF 32.16%, #47A3FF 66.71%, #157DEC 100%); 
box-shadow: 0px 4px 0px 0px #0D47A1, 0px 15px 40px -10px #000; 
    position: relative;
    z-index: 1;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center
}

.elementor-19 .elementor-element.elementor-element-1ee0b90 .elementor-button-text{
    position: relative;
    z-index: 2;
}

.elementor-19 .elementor-element.elementor-element-1ee0b90 .elementor-button::after {
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: calc(100% + 3px);
    border-radius: 0.3125rem;
    border-top: 2px solid #FF6666;
    background: linear-gradient(92deg, #8B0000 -3.39%, #CC3333 32.16%, #FF4D4D 66.71%, #720000 100%);
    box-shadow: 0px 4px 0px 0px #590000, 0px 15px 40px -10px #000;
    z-index: 1;
    opacity: 0;
    transition: 0.5s;
}

.elementor-19 .elementor-element.elementor-element-1ee0b90 .elementor-button:hover::after {
    opacity: 1;
}

.elementor-19 .elementor-element.elementor-element-1ee0b90 .elementor-button:hover{
    transform: scale(1.03)
}


.elementor-19 .elementor-element.elementor-element-1ee0b90::before,
.elementor-19 .elementor-element.elementor-element-1ee0b90 .elementor-button::before{
  content:"";
  position: absolute;
  left: 50%;
  bottom: -100px;
  transform: translatex(-50%);
  width: 90%;
  height: 200%;
  border-radius: 125rem;
  background: linear-gradient(92deg, #1E90FF -3.39%, #47A3FF 32.16%, #47A3FF 66.71%, #157DEC 100%);
  filter: blur(50px);
  opacity: 0.2;
  z-index: 0;
  transition: 0.5s;
  pointer-events: none;
}

.elementor-19 .elementor-element.elementor-element-1ee0b90 .elementor-button::before{
  background: linear-gradient(92deg, #8B0000 -3.39%, #CC3333 32.16%, #FF4D4D 66.71%, #720000 100%);
  opacity: 0;
}

.elementor-19 .elementor-element.elementor-element-1ee0b90 .elementor-button:hover::before{
  opacity: 0.2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d482114 */.elementor-19 .elementor-element.elementor-element-d482114 img{
    position: relative;
    left: 50%
    transform: translatex(-50%)
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e9d6427 */.elementor-19 .elementor-element.elementor-element-e9d6427{
    position: absolute;
    top: 59%;
    left: calc(50% + -40px);
}

@media(min-width: 1025px) and (max-width: 1280px){
    .elementor-19 .elementor-element.elementor-element-e9d6427{
        top: 62%;
        left: calc(50% + 10px);
    }
}

@media(min-width: 768px) and (max-width: 1024px) {
    .elementor-19 .elementor-element.elementor-element-e9d6427{
        top: inherit;
        bottom: 22%;
        left: calc(50% + -294px)
    }
}

@media(max-width: 767px) {
  .elementor-19 .elementor-element.elementor-element-e9d6427 {
    top: inherit;
    bottom: 20%;
    left: calc(50% + -160px);
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18a1c5d */.elementor-19 .elementor-element.elementor-element-18a1c5d{
    position: absolute;
    top: 74%;
    left: calc(50% + -70px);
}

@media(min-width: 1025px) and (max-width: 1280px){
    .elementor-19 .elementor-element.elementor-element-18a1c5d{
        top: 72%;
        left: calc(50% + -50px);
    }
}

@media(min-width: 768px) and (max-width: 1024px) {
    .elementor-19 .elementor-element.elementor-element-18a1c5d{
        top: inherit;
        bottom: 14%;
        left: calc(50% +  -294px)
    }
}

@media(max-width: 767px) {
  .elementor-19 .elementor-element.elementor-element-18a1c5d {
    top: inherit;
    bottom: 12%;
    left: calc(50% + -150px);
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-02c02b0 */.elementor-19 .elementor-element.elementor-element-02c02b0{
    position: absolute;
    top: 66%;
    left: calc(50% + 335px);
}

@media(min-width: 1025px) and (max-width: 1380px){
    .elementor-19 .elementor-element.elementor-element-02c02b0{
        top: 67%;
        left: calc(50% + 290px);
    }
}

@media(min-width: 768px) and (max-width: 1024px) {
    .elementor-19 .elementor-element.elementor-element-02c02b0{
        top: inherit;
        bottom: 18%;
        left: calc(50% + 0px)
    }
}

@media(max-width: 767px) {
  .elementor-19 .elementor-element.elementor-element-02c02b0 {
    top: inherit;
    bottom: 16%;
    left: calc(50% + 0px);
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0d31f4f */.elementor-19 .elementor-element.elementor-element-0d31f4f{
    position: absolute;
    top: 37%;
    left: calc(50% + 40px);
    transform: rotate(-20deg);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-radius: 50%;
    height: 95px;
    animation: flutuando 8s infinite ease-in-out;
}
@keyframes flutuando{
    0%, 100%{
        transform: translatey(0) rotate(-20deg);
    }
    50%{
        transform: translatey(75px) rotate(20deg);
    }
}

@media(min-width: 768px) and (max-width: 1024px){
    .elementor-19 .elementor-element.elementor-element-0d31f4f{
        top: inherit;
        bottom: 32%;
        left: calc(50% - 160px);
        height: 75px;
    }
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-0d31f4f{
        top: inherit;
        bottom: 29%;
        left: calc(50% - 120px);
        height: 55px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ea748e8 */.elementor-19 .elementor-element.elementor-element-ea748e8{
    position: absolute;
    top: 43%;
    left: calc(50% + 460px);
    transform: rotate(20deg);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-radius: 50%;
    height: 95px;
    animation: flutuando2 8s infinite ease-in-out;
}
@keyframes flutuando2{
    0%, 100%{
        transform: translatey(0) rotate(-20deg);
    }
    50%{
        transform: translatey(50px) rotate(20deg);
    }
}


@media(min-width: 768px) and (max-width: 1024px){
    .elementor-19 .elementor-element.elementor-element-ea748e8{
        top: inherit;
        bottom: 32%;
        left: calc(50% + 70px);
        height: 75px;
    }
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-ea748e8{
        top: inherit;
        bottom: 23%;
        left: inherit;
        right: calc(50% - 100px);
        height: 55px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f64b48 */.tag{
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.0875rem;
    background: linear-gradient(315deg, #1E90FF -9.52%, #8B0000 111.99%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.tag-container{
    padding: 15px 26px;
    background: rgba(131, 152, 178, 0.10);
    width: fit-content;
    display: flex;
    border-radius: 100px;
}

.titulo .elementor-heading-title{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 32px
}

.destaque{
    color: #ffffff;
    font-size: 700;
}

.destaque-azul{
    color: #1E90FF;
    font-size: 700;
}

.beneficio .elementor-widget-container{
    background: linear-gradient(to bottom, #2D3142,
    transparent);
    border-radius: 10px;
}

.beneficio .elementor-icon-box-wrapper{
    background: #151A2D;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    position: relative;
    top: 2px;
    left: 2px;
    padding: 32px;
    border-radius: 8px;
}

@media(max-width: 767px){
    .tag{
        font-size: 0.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-630beac */.elementor-19 .elementor-element.elementor-element-630beac li {
    color: #8398B2;
    font-size: 1.25rem;
    font-size: normal;
    font-weight: 400;
    line-height: 150%;
}

.elementor-19 .elementor-element.elementor-element-630beac ul{
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-top: 30px;
    padding-left: 18px
}

::marker{
    color: #1E90FF;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8cd6679 */.elementor-19 .elementor-element.elementor-element-8cd6679 .elementor-button {
    border-radius: 0.3125rem;
    border-top: 2px solid #66B2FF; 
background: linear-gradient(92deg, #1E90FF -3.39%, #47A3FF 32.16%, #47A3FF 66.71%, #157DEC 100%); 
box-shadow: 0px 4px 0px 0px #0D47A1, 0px 15px 40px -10px #000; 
    position: relative;
    z-index: 1;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center
}

.elementor-19 .elementor-element.elementor-element-8cd6679 .elementor-button-text{
    position: relative;
    z-index: 2;
    white-space: normal;
}

.elementor-19 .elementor-element.elementor-element-8cd6679 .elementor-button::after {
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: calc(100% + 3px);
    border-radius: 0.3125rem;
    border-top: 2px solid #FF6666;
    background: linear-gradient(92deg, #8B0000 -3.39%, #CC3333 32.16%, #FF4D4D 66.71%, #720000 100%);
    box-shadow: 0px 4px 0px 0px #590000, 0px 15px 40px -10px #000;
    z-index: 1;
    opacity: 0;
    transition: 0.5s;
}

.elementor-19 .elementor-element.elementor-element-8cd6679 .elementor-button:hover::after {
    opacity: 1;
}

.elementor-19 .elementor-element.elementor-element-8cd6679 .elementor-button:hover{
    transform: scale(1.03)
}


.elementor-19 .elementor-element.elementor-element-8cd6679::before,
.elementor-19 .elementor-element.elementor-element-8cd6679 .elementor-button::before{
  content:"";
  position: absolute;
  left: 50%;
  bottom: -100px;
  transform: translatex(-50%);
  width: 90%;
  height: 200%;
  border-radius: 125rem;
  background: linear-gradient(92deg, #1E90FF -3.39%, #47A3FF 32.16%, #47A3FF 66.71%, #157DEC 100%);
  filter: blur(50px);
  opacity: 0.2;
  z-index: 0;
  transition: 0.5s;
  pointer-events: none;
}

.elementor-19 .elementor-element.elementor-element-8cd6679 .elementor-button::before{
  background: linear-gradient(92deg, #8B0000 -3.39%, #CC3333 32.16%, #FF4D4D 66.71%, #720000 100%);
  opacity: 0;
}

.elementor-19 .elementor-element.elementor-element-8cd6679 .elementor-button:hover::before{
  opacity: 0.2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a03ed90 */.elementor-19 .elementor-element.elementor-element-a03ed90 li {
    color: #8398B2;
    font-size: 1.25rem;
    font-size: normal;
    font-weight: 400;
    line-height: 150%;
}

.elementor-19 .elementor-element.elementor-element-a03ed90 ul{
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-top: 30px;
    padding-left: 18px
}

.lista-vermelha ::marker{
    color: #8B0000;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb2fd1e */.elementor-19 .elementor-element.elementor-element-bb2fd1e .elementor-button {
    border-radius: 0.3125rem;
    border-top: 2px solid #FF9999;
    background: linear-gradient(92deg, #800000 -3.39%, #E60000 32.16%, #FF6666 66.71%, #660000 100%);
    box-shadow: 0px 4px 0px 0px #400000, 0px 15px 40px -10px rgba(0, 0, 0, 0.7);
    position: relative;
    z-index: 1;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
}

.elementor-19 .elementor-element.elementor-element-bb2fd1e .elementor-button-text {
    position: relative;
    z-index: 2;
    white-space: normal;
}

.elementor-19 .elementor-element.elementor-element-bb2fd1e .elementor-button::after {
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: calc(100% + 3px);
    border-radius: 0.3125rem;
    border-top: 2px solid #66B2FF;
    background: linear-gradient(92deg, #1E90FF -3.39%, #47A3FF 32.16%, #47A3FF 66.71%, #157DEC 100%);
    box-shadow: 0px 4px 0px 0px #0D47A1, 0px 15px 40px -10px #000;
    z-index: 1;
    opacity: 0;
    transition: 0.5s;
}

.elementor-19 .elementor-element.elementor-element-bb2fd1e .elementor-button:hover::after {
    opacity: 1;
}

.elementor-19 .elementor-element.elementor-element-bb2fd1e .elementor-button:hover {
    transform: scale(1.03);
}

.elementor-19 .elementor-element.elementor-element-bb2fd1e::before,
.elementor-19 .elementor-element.elementor-element-bb2fd1e .elementor-button::before{
    content:"";
    position: absolute;
    left: 50%;
    bottom: -100px;
    transform: translatex(-50%);
    width: 90%;
    height: 200%;
    border-radius: 125rem;
    filter: blur(50px);
    z-index: 0;
    transition: 0.5s;
    pointer-events: none;
    background: linear-gradient(92deg, #800000 -3.39%, #E60000 32.16%, #FF6666 66.71%, #660000 100%);
    opacity: 0.2;
}

.elementor-19 .elementor-element.elementor-element-bb2fd1e .elementor-button:hover::before{
    background: linear-gradient(92deg, #1E90FF -3.39%, #47A3FF 32.16%, #47A3FF 66.71%, #157DEC 100%);
    opacity: 0.2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5fa90da */.elementor-19 .elementor-element.elementor-element-5fa90da li {
    color: #8398B2;
    font-size: 1.25rem;
    font-size: normal;
    font-weight: 400;
    line-height: 150%;
}

.elementor-19 .elementor-element.elementor-element-5fa90da ul{
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-top: 30px;
    padding-left: 18px
}

::marker{
    color: #1E90FF;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f2ae821 */.elementor-19 .elementor-element.elementor-element-f2ae821 .elementor-button {
    border-radius: 0.3125rem;
    border-top: 2px solid #66B2FF; 
background: linear-gradient(92deg, #1E90FF -3.39%, #47A3FF 32.16%, #47A3FF 66.71%, #157DEC 100%); 
box-shadow: 0px 4px 0px 0px #0D47A1, 0px 15px 40px -10px #000; 
    position: relative;
    z-index: 1;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center
}

.elementor-19 .elementor-element.elementor-element-f2ae821 .elementor-button-text{
    position: relative;
    z-index: 2;
    white-space: nowrap;
}

.elementor-19 .elementor-element.elementor-element-f2ae821 .elementor-button::after {
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: calc(100% + 3px);
    border-radius: 0.3125rem;
    border-top: 2px solid #FF6666;
    background: linear-gradient(92deg, #8B0000 -3.39%, #CC3333 32.16%, #FF4D4D 66.71%, #720000 100%);
    box-shadow: 0px 4px 0px 0px #590000, 0px 15px 40px -10px #000;
    z-index: 1;
    opacity: 0;
    transition: 0.5s;
}

.elementor-19 .elementor-element.elementor-element-f2ae821 .elementor-button:hover::after {
    opacity: 1;
}

.elementor-19 .elementor-element.elementor-element-f2ae821 .elementor-button:hover{
    transform: scale(1.03)
}


.elementor-19 .elementor-element.elementor-element-f2ae821::before,
.elementor-19 .elementor-element.elementor-element-f2ae821 .elementor-button::before{
  content:"";
  position: absolute;
  left: 50%;
  bottom: -100px;
  transform: translatex(-50%);
  width: 90%;
  height: 200%;
  border-radius: 125rem;
  background: linear-gradient(92deg, #1E90FF -3.39%, #47A3FF 32.16%, #47A3FF 66.71%, #157DEC 100%);
  filter: blur(50px);
  opacity: 0.2;
  z-index: 0;
  transition: 0.5s;
  pointer-events: none;
}

.elementor-19 .elementor-element.elementor-element-f2ae821 .elementor-button::before{
  background: linear-gradient(92deg, #8B0000 -3.39%, #CC3333 32.16%, #FF4D4D 66.71%, #720000 100%);
  opacity: 0;
}

.elementor-19 .elementor-element.elementor-element-f2ae821 .elementor-button:hover::before{
  opacity: 0.2;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-907819f */.elementor-19 .elementor-element.elementor-element-907819f ul{
    padding-left: 18px;
}

.elementor-19 .elementor-element.elementor-element-907819f li{
    color: #8398B2;
    font-family: Cabin;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

.elementor-19 .elementor-element.elementor-element-907819f::marker{
    color: #8398B2;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-77ff16e */.elementor-19 .elementor-element.elementor-element-77ff16e ul{
    padding-left: 18px;
}

.elementor-19 .elementor-element.elementor-element-77ff16e li{
    color: #8398B2;
    font-family: Cabin;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

.elementor-19 .elementor-element.elementor-element-77ff16e::marker{
    color: #8398B2;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ced91e0 */.elementor-19 .elementor-element.elementor-element-ced91e0 ul{
    padding-left: 18px;
}

.elementor-19 .elementor-element.elementor-element-ced91e0 li{
    color: #8398B2;
    font-family: Cabin;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

.elementor-19 .elementor-element.elementor-element-ced91e0::marker{
    color: #8398B2;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-676963c */.elementor-19 .elementor-element.elementor-element-676963c ul{
    padding-left: 18px;
}

.elementor-19 .elementor-element.elementor-element-676963c li{
    color: #8398B2;
    font-family: Cabin;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

.elementor-19 .elementor-element.elementor-element-676963c::marker{
    color: #8398B2;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e9dc6c3 */.elementor-19 .elementor-element.elementor-element-e9dc6c3 ul{
    padding-left: 18px;
}

.elementor-19 .elementor-element.elementor-element-e9dc6c3 li{
    color: #8398B2;
    font-family: Cabin;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

.elementor-19 .elementor-element.elementor-element-e9dc6c3::marker{
    color: #8398B2;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b889f88 */.elementor-19 .elementor-element.elementor-element-b889f88 ul{
    padding-left: 18px;
}

.elementor-19 .elementor-element.elementor-element-b889f88 li{
    color: #8398B2;
    font-family: Cabin;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

.elementor-19 .elementor-element.elementor-element-b889f88::marker{
    color: #8398B2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c34f01 */.elementor-19 .elementor-element.elementor-element-1c34f01{
    display: grid;
    grid-template-areas:
    "a a b b b b"
    "a a c c d d"
    "e e e f f f"
}

.beneficio1{
    grid-area: a;
}

.beneficio2{
    grid-area: b;
}

.beneficio3{
    grid-area: c;
}

.beneficio4{
    grid-area: d;
}

.beneficio5{
    grid-area: e;
}

.beneficio6{
    grid-area: f;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-1c34f01{
    display: grid;
    grid-template-areas:
    "a"
    "b"
    "c"
    "d"
    "e"
    "f"
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e58916a */.elementor-19 .elementor-element.elementor-element-e58916a::before{
    content: "";
    position: absolute;
    top: inherit;
    bottom: 200px;
    left: -150px;
    width: 480px;
    height: 480px;
    border-radius: 48.95263rem;
    opacity: 0.6;
    background: linear-gradient(92deg, #663CDD -3.39%, #A991F3 32.16%, #A991F3 66.71%, #4C22C3 100%);
    filter: blur(250px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8b2fb05 *//* Sobrescreve estilos para o PRIMEIRO item da lista */
.minha-nova-sessao .elementor-icon-list-item:first-child .elementor-icon-list-text {
    color: inherit !important; /* Herda a cor do elemento pai */
    font-size: 1rem !important; /* Ou o tamanho desejado */
}

.minha-nova-sessao .elementor-icon-list-item:first-child {
    width: auto !important; /* Largura automática */
    margin-bottom: 0 !important; /* Remove a margem inferior */
}

/* Sobrescreve estilos para o TERCEIRO item da lista */
.minha-nova-sessao .elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon svg {
    width: auto !important; /* Largura automática */
}

/* Sobrescreve estilos para o ÚLTIMO item da lista */
.minha-nova-sessao .elementor-icon-list-item:last-child .elementor-icon-list-icon {
    margin-top: 0 !important; /* Remove a margem superior */
}

/* Sobrescreve estilos de HOVER para os ícones */
.minha-nova-sessao .elementor-icon-list-icon:hover path {
    stroke: inherit !important; /* Herda a cor do stroke do elemento pai */
    cursor: auto !important; /* Restaura o cursor padrão */
}

/* Remove a transição suave */
.minha-nova-sessao .elementor-icon-list-icon path {
    transition: none !important;
}

/* Sobrescreve estilos de HOVER para itens que NÃO são o primeiro */
.minha-nova-sessao .elementor-icon-list-item:not(:first-child):hover {
    /* Remova qualquer estilo que esteja sendo aplicado aqui ou adicione os estilos desejados */
}

/*Estilos para os outros itens da lista, se necessário*/
.minha-nova-sessao .elementor-icon-list-item .elementor-icon-list-text {
    color: inherit !important; /* Cor desejada (substitua #000) */
    font-size: 1rem !important; /* Tamanho desejado (substitua 1rem) */
}
.minha-nova-sessao .elementor-icon-list-item {
    margin-bottom: 0 !important; /* Remove a margem inferior do rodapé */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbea0cc */.elementor-19 .elementor-element.elementor-element-bbea0cc {
background: rgba( 255, 255, 255, 0.07 );
backdrop-filter: blur( 20px );
-webkit-backdrop-filter:
blur( 40px );
}

html, body {
max-width: 100%;
overflow-x: hidden;
}

[data-elementor-type="wp-page"]{
overflow: hidden;
}

.elementor-19 .elementor-element.elementor-element-bbea0cc {
    border-bottom: 1px solid;
    border-image: linear-gradient(to left, #1E90FF,transparent)1;
}
.elementor-19 .elementor-element.elementor-element-bbea0cc {
    border-top: 1px solid;
    border-image: linear-gradient(to right, #1E90FF,transparent)1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02e5a47 */.elementor-19 .elementor-element.elementor-element-02e5a47 .titulo-container{
    width: 100%
}

.elementor-19 .elementor-element.elementor-element-02e5a47 .elementor-heading-title{
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 0px;
}

.elementor-19 .elementor-element.elementor-element-02e5a47 .tag-container{
    margin-bottom: 32px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-02e5a47 .elementor-heading-title{
        align-items: center;
        gap: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-02e5a47 .tag-container{
        margin-bottom: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2452bc7 */.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-2452bc7 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-2452bc7 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-7cabc4b */.elementor-19 .elementor-element.elementor-element-7cabc4b{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-7cabc4b{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff893a */.elementor-19 .elementor-element.elementor-element-1ff893a{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
    height: fit-content !important
}

.elementor-19 .elementor-element.elementor-element-1ff893a::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-1ff893a .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c25f0b8 */.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-c25f0b8 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-c25f0b8 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-f078a9e */.elementor-19 .elementor-element.elementor-element-f078a9e{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-f078a9e{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2e584a */.elementor-19 .elementor-element.elementor-element-c2e584a{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-c2e584a::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-c2e584a .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1548ae4 */.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-1548ae4 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-1548ae4 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-0f3ed7a */.elementor-19 .elementor-element.elementor-element-0f3ed7a{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-0f3ed7a{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9e678c */.elementor-19 .elementor-element.elementor-element-f9e678c{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-f9e678c::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-f9e678c .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-eeab9fa */.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-eeab9fa img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-eeab9fa img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-c7b8a4d */.elementor-19 .elementor-element.elementor-element-c7b8a4d{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-c7b8a4d{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7be3b76 */.elementor-19 .elementor-element.elementor-element-7be3b76{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-7be3b76::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-7be3b76 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-51c7bd3 */.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-51c7bd3 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-51c7bd3 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-6b9b509 */.elementor-19 .elementor-element.elementor-element-6b9b509{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-6b9b509{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdf5088 */.elementor-19 .elementor-element.elementor-element-bdf5088{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
    height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-bdf5088::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-bdf5088 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-edfcfaa */.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-edfcfaa img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-edfcfaa img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-8551176 */.elementor-19 .elementor-element.elementor-element-8551176{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-8551176{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666ba91 */.elementor-19 .elementor-element.elementor-element-666ba91{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-666ba91::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-666ba91 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2452bc7 */.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-2452bc7 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-2452bc7 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-7cabc4b */.elementor-19 .elementor-element.elementor-element-7cabc4b{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-7cabc4b{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff893a */.elementor-19 .elementor-element.elementor-element-1ff893a{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
    height: fit-content !important
}

.elementor-19 .elementor-element.elementor-element-1ff893a::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-1ff893a .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c25f0b8 */.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-c25f0b8 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-c25f0b8 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-f078a9e */.elementor-19 .elementor-element.elementor-element-f078a9e{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-f078a9e{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2e584a */.elementor-19 .elementor-element.elementor-element-c2e584a{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-c2e584a::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-c2e584a .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1548ae4 */.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-1548ae4 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-1548ae4 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-0f3ed7a */.elementor-19 .elementor-element.elementor-element-0f3ed7a{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-0f3ed7a{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9e678c */.elementor-19 .elementor-element.elementor-element-f9e678c{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-f9e678c::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-f9e678c .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-eeab9fa */.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-eeab9fa img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-eeab9fa img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-c7b8a4d */.elementor-19 .elementor-element.elementor-element-c7b8a4d{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-c7b8a4d{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7be3b76 */.elementor-19 .elementor-element.elementor-element-7be3b76{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-7be3b76::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-7be3b76 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-51c7bd3 */.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-51c7bd3 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-51c7bd3 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-6b9b509 */.elementor-19 .elementor-element.elementor-element-6b9b509{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-6b9b509{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdf5088 */.elementor-19 .elementor-element.elementor-element-bdf5088{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
    height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-bdf5088::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-bdf5088 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-edfcfaa */.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-edfcfaa img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-edfcfaa img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-8551176 */.elementor-19 .elementor-element.elementor-element-8551176{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-8551176{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666ba91 */.elementor-19 .elementor-element.elementor-element-666ba91{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-666ba91::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-666ba91 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2452bc7 */.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-2452bc7 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-2452bc7 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-7cabc4b */.elementor-19 .elementor-element.elementor-element-7cabc4b{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-7cabc4b{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff893a */.elementor-19 .elementor-element.elementor-element-1ff893a{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
    height: fit-content !important
}

.elementor-19 .elementor-element.elementor-element-1ff893a::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-1ff893a .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c25f0b8 */.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-c25f0b8 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-c25f0b8 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-f078a9e */.elementor-19 .elementor-element.elementor-element-f078a9e{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-f078a9e{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2e584a */.elementor-19 .elementor-element.elementor-element-c2e584a{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-c2e584a::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-c2e584a .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1548ae4 */.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-1548ae4 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-1548ae4 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-0f3ed7a */.elementor-19 .elementor-element.elementor-element-0f3ed7a{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-0f3ed7a{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9e678c */.elementor-19 .elementor-element.elementor-element-f9e678c{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-f9e678c::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-f9e678c .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-eeab9fa */.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-eeab9fa img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-eeab9fa img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-c7b8a4d */.elementor-19 .elementor-element.elementor-element-c7b8a4d{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-c7b8a4d{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7be3b76 */.elementor-19 .elementor-element.elementor-element-7be3b76{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-7be3b76::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-7be3b76 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-51c7bd3 */.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-51c7bd3 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-51c7bd3 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-6b9b509 */.elementor-19 .elementor-element.elementor-element-6b9b509{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-6b9b509{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdf5088 */.elementor-19 .elementor-element.elementor-element-bdf5088{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
    height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-bdf5088::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-bdf5088 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-edfcfaa */.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-edfcfaa img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-edfcfaa img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-8551176 */.elementor-19 .elementor-element.elementor-element-8551176{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-8551176{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666ba91 */.elementor-19 .elementor-element.elementor-element-666ba91{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-666ba91::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-666ba91 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2452bc7 */.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-2452bc7 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-2452bc7 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-7cabc4b */.elementor-19 .elementor-element.elementor-element-7cabc4b{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-7cabc4b{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff893a */.elementor-19 .elementor-element.elementor-element-1ff893a{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
    height: fit-content !important
}

.elementor-19 .elementor-element.elementor-element-1ff893a::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-1ff893a .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c25f0b8 */.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-c25f0b8 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-c25f0b8 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-f078a9e */.elementor-19 .elementor-element.elementor-element-f078a9e{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-f078a9e{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2e584a */.elementor-19 .elementor-element.elementor-element-c2e584a{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-c2e584a::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-c2e584a .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1548ae4 */.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-1548ae4 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-1548ae4 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-0f3ed7a */.elementor-19 .elementor-element.elementor-element-0f3ed7a{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-0f3ed7a{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9e678c */.elementor-19 .elementor-element.elementor-element-f9e678c{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-f9e678c::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-f9e678c .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-eeab9fa */.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-eeab9fa img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-eeab9fa img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-c7b8a4d */.elementor-19 .elementor-element.elementor-element-c7b8a4d{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-c7b8a4d{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7be3b76 */.elementor-19 .elementor-element.elementor-element-7be3b76{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-7be3b76::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-7be3b76 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-51c7bd3 */.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-51c7bd3 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-51c7bd3 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-6b9b509 */.elementor-19 .elementor-element.elementor-element-6b9b509{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-6b9b509{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdf5088 */.elementor-19 .elementor-element.elementor-element-bdf5088{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
    height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-bdf5088::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-bdf5088 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-edfcfaa */.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-edfcfaa img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-edfcfaa img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-8551176 */.elementor-19 .elementor-element.elementor-element-8551176{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-8551176{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666ba91 */.elementor-19 .elementor-element.elementor-element-666ba91{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-666ba91::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-666ba91 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2452bc7 */.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-2452bc7 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-2452bc7 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-7cabc4b */.elementor-19 .elementor-element.elementor-element-7cabc4b{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-7cabc4b{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff893a */.elementor-19 .elementor-element.elementor-element-1ff893a{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
    height: fit-content !important
}

.elementor-19 .elementor-element.elementor-element-1ff893a::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-1ff893a .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c25f0b8 */.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-c25f0b8 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-c25f0b8 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-f078a9e */.elementor-19 .elementor-element.elementor-element-f078a9e{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-f078a9e{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2e584a */.elementor-19 .elementor-element.elementor-element-c2e584a{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-c2e584a::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-c2e584a .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1548ae4 */.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-1548ae4 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-1548ae4 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-0f3ed7a */.elementor-19 .elementor-element.elementor-element-0f3ed7a{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-0f3ed7a{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9e678c */.elementor-19 .elementor-element.elementor-element-f9e678c{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-f9e678c::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-f9e678c .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-eeab9fa */.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-eeab9fa img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-eeab9fa img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-c7b8a4d */.elementor-19 .elementor-element.elementor-element-c7b8a4d{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-c7b8a4d{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7be3b76 */.elementor-19 .elementor-element.elementor-element-7be3b76{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-7be3b76::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-7be3b76 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-51c7bd3 */.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-51c7bd3 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-51c7bd3 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-6b9b509 */.elementor-19 .elementor-element.elementor-element-6b9b509{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-6b9b509{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdf5088 */.elementor-19 .elementor-element.elementor-element-bdf5088{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
    height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-bdf5088::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-bdf5088 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-edfcfaa */.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-edfcfaa img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-edfcfaa img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-8551176 */.elementor-19 .elementor-element.elementor-element-8551176{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-8551176{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666ba91 */.elementor-19 .elementor-element.elementor-element-666ba91{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-666ba91::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-666ba91 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2452bc7 */.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-2452bc7 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-2452bc7 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-7cabc4b */.elementor-19 .elementor-element.elementor-element-7cabc4b{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-7cabc4b{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff893a */.elementor-19 .elementor-element.elementor-element-1ff893a{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
    height: fit-content !important
}

.elementor-19 .elementor-element.elementor-element-1ff893a::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-1ff893a .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c25f0b8 */.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-c25f0b8 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-c25f0b8 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-f078a9e */.elementor-19 .elementor-element.elementor-element-f078a9e{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-f078a9e{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2e584a */.elementor-19 .elementor-element.elementor-element-c2e584a{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-c2e584a::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-c2e584a .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1548ae4 */.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-1548ae4 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-1548ae4 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-0f3ed7a */.elementor-19 .elementor-element.elementor-element-0f3ed7a{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-0f3ed7a{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9e678c */.elementor-19 .elementor-element.elementor-element-f9e678c{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-f9e678c::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-f9e678c .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-eeab9fa */.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-eeab9fa img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-eeab9fa img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-c7b8a4d */.elementor-19 .elementor-element.elementor-element-c7b8a4d{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-c7b8a4d{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7be3b76 */.elementor-19 .elementor-element.elementor-element-7be3b76{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-7be3b76::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-7be3b76 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-51c7bd3 */.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-51c7bd3 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-51c7bd3 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-6b9b509 */.elementor-19 .elementor-element.elementor-element-6b9b509{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-6b9b509{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdf5088 */.elementor-19 .elementor-element.elementor-element-bdf5088{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
    height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-bdf5088::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-bdf5088 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-edfcfaa */.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-edfcfaa img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-edfcfaa img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-8551176 */.elementor-19 .elementor-element.elementor-element-8551176{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-8551176{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666ba91 */.elementor-19 .elementor-element.elementor-element-666ba91{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-666ba91::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-666ba91 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2452bc7 */.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-2452bc7 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-2452bc7 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-2452bc7 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-7cabc4b */.elementor-19 .elementor-element.elementor-element-7cabc4b{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-7cabc4b{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff893a */.elementor-19 .elementor-element.elementor-element-1ff893a{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
    height: fit-content !important
}

.elementor-19 .elementor-element.elementor-element-1ff893a::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-1ff893a .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c25f0b8 */.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-c25f0b8 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-c25f0b8 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-c25f0b8 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-f078a9e */.elementor-19 .elementor-element.elementor-element-f078a9e{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-f078a9e{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2e584a */.elementor-19 .elementor-element.elementor-element-c2e584a{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-c2e584a::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-c2e584a .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1548ae4 */.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-1548ae4 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-1548ae4 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-1548ae4 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-0f3ed7a */.elementor-19 .elementor-element.elementor-element-0f3ed7a{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-0f3ed7a{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9e678c */.elementor-19 .elementor-element.elementor-element-f9e678c{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-f9e678c::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-f9e678c .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-eeab9fa */.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-eeab9fa img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-eeab9fa img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-eeab9fa .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-c7b8a4d */.elementor-19 .elementor-element.elementor-element-c7b8a4d{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-c7b8a4d{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7be3b76 */.elementor-19 .elementor-element.elementor-element-7be3b76{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-7be3b76::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-7be3b76 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-51c7bd3 */.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-51c7bd3 img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-51c7bd3 img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-51c7bd3 .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-6b9b509 */.elementor-19 .elementor-element.elementor-element-6b9b509{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-6b9b509{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdf5088 */.elementor-19 .elementor-element.elementor-element-bdf5088{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
    height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-bdf5088::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-bdf5088 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-edfcfaa */.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-img,
.elementor-19 .elementor-element.elementor-element-edfcfaa img{
    width: 91px !important;
}

.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-wrappper{
    width: 200px !important;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-wrapper{
        display: flex;
        gap: 10px
    }

    .elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-img,
    .elementor-19 .elementor-element.elementor-element-edfcfaa img{
        width: 80px !important;
    }
}

.elementor-19 .elementor-element.elementor-element-edfcfaa .elementor-image-box-title{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for rating, class: .elementor-element-8551176 */.elementor-19 .elementor-element.elementor-element-8551176{
    position: absolute;
    bottom: 44px;
    left: 119px;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-8551176{
        position: absolute;
        bottom: 40px;
        left: 98px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666ba91 */.elementor-19 .elementor-element.elementor-element-666ba91{
    background: linear-gradient(to bottom, #383248,
    transparent);
    border-radius: 10px;
     height: fit-content !important;
}

.elementor-19 .elementor-element.elementor-element-666ba91::after{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    background: linear-gradient(to bottom, #201A32
    ,#010006);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 8px;
}

.elementor-19 .elementor-element.elementor-element-666ba91 .elementor-widget{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-7b52716 */.elementor-19 .elementor-element.elementor-element-7b52716 .swiper{
    overflow: visible !important;
    clip-path: polygon(0% 0%, 100% -100%, 1000% 100%,
    0 100%);
}

.elementor-19 .elementor-element.elementor-element-7b52716 .elementor-swiper-button-prev{
    position: absolute;
    top: 300px !important;
    left: calc(50% - 934px) !important;
}

.elementor-19 .elementor-element.elementor-element-7b52716 .elementor-swiper-button-next{
    position: absolute;
    top: 300px !important;
    left: calc(50% - 864px) !important;
}

@media (min-width: 1025px) and (max-width: 1366px){
    .elementor-19 .elementor-element.elementor-element-7b52716 .swiper{
        padding-inline-end: 120px
    }

    .elementor-19 .elementor-element.elementor-element-7b52716 .elementor-swiper-button-prev{
        top: -50px !important;
        left: inherit !important;
        right: 70px !important;
        z-index: 9;
    }
    
    .elementor-19 .elementor-element.elementor-element-7b52716 .elementor-swiper-button-next{
        top: -50px !important;
        left: inherit !important;
        right: 0% !important;
        z-index: 9;
    }
}

@media(min-width: 768px) and (max-width: 1024px) {
    .elementor-19 .elementor-element.elementor-element-7b52716 .swiper {
        padding-inline-end: 120px
    }

    .elementor-19 .elementor-element.elementor-element-7b52716 .elementor-swiper-button-prev {
        top: -50px !important;
        left: 0 !important;
        z-index: 9;
    }

    .elementor-19 .elementor-element.elementor-element-7b52716 .elementor-swiper-button-next {
        top: -50px !important;
        left: 70px !important;
        z-index: 9;
    }
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-7b52716 .elementor-swiper-button-prev{
        top: -50px !important;
        left: calc(50% - 55px) !important;
        z-index: 9;
    }

    .elementor-19 .elementor-element.elementor-element-7b52716 .elementor-swiper-button-next{
        top: -50px !important;
        left: inherit !important;
        right: calc(50% - 65px) !important;
        z-index: 9;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe3b738 */.elementor-19 .elementor-element.elementor-element-fe3b738 .titulo-container{
    width: 100%
}



.elementor-19 .elementor-element.elementor-element-fe3b738 .titulo .elementor-heading-title{
    display: flex;
    flex-direction: column;
    align-items: start;
}

.elementor-19 .elementor-element.elementor-element-fe3b738::after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background: linear-gradient(to right,
        transparent, #010006);
    width: 300px;
    height: 100%;
    z-index: 3;
    pointer-events: none;
}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-fe3b738::after{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a22d289 */.elementor-19 .elementor-element.elementor-element-a22d289 .titulo-container{
    width: 100%
}

.elementor-19 .elementor-element.elementor-element-a22d289 .elementor-heading-title{
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 0px;
}

.elementor-19 .elementor-element.elementor-element-a22d289 .tag-container{
    margin-bottom: 32px;
}

.elementor-19 .elementor-element.elementor-element-a22d289 .subtitulo{
    margin-top: 32px;
    color: #8398B2;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 140%;

}

@media(max-width: 767px){
    .elementor-19 .elementor-element.elementor-element-a22d289 .subtitulo{
        font-size: 1.125rem;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad58cb7 */.elementor-19 .elementor-element.elementor-element-ad58cb7 .elementor-button {
    border-radius: 0.3125rem;
    border-top: 2px solid #66B2FF; 
background: linear-gradient(92deg, #1E90FF -3.39%, #47A3FF 32.16%, #47A3FF 66.71%, #157DEC 100%); 
box-shadow: 0px 4px 0px 0px #0D47A1, 0px 15px 40px -10px #000; 
    position: relative;
    z-index: 1;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center
}

.elementor-19 .elementor-element.elementor-element-ad58cb7 .elementor-button-text{
    position: relative;
    z-index: 2;
}

.elementor-19 .elementor-element.elementor-element-ad58cb7 .elementor-button::after {
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: calc(100% + 3px);
    border-radius: 0.3125rem;
    border-top: 2px solid #FF6666;
    background: linear-gradient(92deg, #8B0000 -3.39%, #CC3333 32.16%, #FF4D4D 66.71%, #720000 100%);
    box-shadow: 0px 4px 0px 0px #590000, 0px 15px 40px -10px #000;
    z-index: 1;
    opacity: 0;
    transition: 0.5s;
}

.elementor-19 .elementor-element.elementor-element-ad58cb7 .elementor-button:hover::after {
    opacity: 1;
}

.elementor-19 .elementor-element.elementor-element-ad58cb7 .elementor-button:hover{
    transform: scale(1.03)
}


.elementor-19 .elementor-element.elementor-element-ad58cb7::before,
.elementor-19 .elementor-element.elementor-element-ad58cb7 .elementor-button::before{
  content:"";
  position: absolute;
  left: 50%;
  bottom: -100px;
  transform: translatex(-50%);
  width: 90%;
  height: 200%;
  border-radius: 125rem;
  background: linear-gradient(92deg, #1E90FF -3.39%, #47A3FF 32.16%, #47A3FF 66.71%, #157DEC 100%);
  filter: blur(50px);
  opacity: 0.2;
  z-index: 0;
  transition: 0.5s;
  pointer-events: none;
}

.elementor-19 .elementor-element.elementor-element-ad58cb7 .elementor-button::before{
  background: linear-gradient(92deg, #8B0000 -3.39%, #CC3333 32.16%, #FF4D4D 66.71%, #720000 100%);
  opacity: 0;
}

.elementor-19 .elementor-element.elementor-element-ad58cb7 .elementor-button:hover::before{
  opacity: 0.2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92e3c1a */.elementor-19 .elementor-element.elementor-element-92e3c1a{
    mix-blend-mode: luminosity
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2b172d */.elementor-19 .elementor-element.elementor-element-d2b172d::before{
    content: "";
    position: absolute;
    top: inherit;
    bottom: 200px;
    left: -150px;
    width: 480px;
    height: 480px;
    border-radius: 48.95263rem;
    opacity: 0.6;
    background: linear-gradient(92deg, #663CDD -3.39%, #A991F3 32.16%, #A991F3 66.71%, #4C22C3 100%);
    filter: blur(250px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f5f55cb */.elementor-19 .elementor-element.elementor-element-f5f55cb .titulo-container{
    width: 100%
}

.elementor-19 .elementor-element.elementor-element-f5f55cb .elementor-heading-title{
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 0px;
}

.elementor-19 .elementor-element.elementor-element-f5f55cb .tag-container{
    margin-bottom: 32px;
}

    .elementor-19 .elementor-element.elementor-element-f5f55cb .tag-container{
        margin-bottom: 20px;
    }
@media(max-width: 767px) {    
    .elementor-19 .elementor-element.elementor-element-f5f55cb .elementor-heading-title{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0px;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-432b89b */@media(min-width: 768px) {
  .elementor-19 .elementor-element.elementor-element-432b89b {
    position: relative;
    bottom: -20px;
  }
}

@media(max-width: 767px) {
  .elementor-19 .elementor-element.elementor-element-432b89b:hover .elementor-button {
    background: #1E90FF30;
  }
}

.elementor-19 .elementor-element.elementor-element-432b89b .e-font-icon-svg {
    height: 20px;
    width: 20px;
    display: flex; 
    align-items: center !important; 
    justify-content: center !important;
    transform: translateY(2px);
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-9e4a6d9 */@media(min-width: 1025px) {
  .elementor-loop-container::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, 0.15);
  }
}

@media(max-width: 1024px) {
  .e-loop-item {
    position: relative;
  }

  .e-loop-item:not(:last-child)::after {
    content: "";
    position: absolute;
    top: inherit;
    bottom: -50px;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, 0.15);
  }
}/* End custom CSS */
/* Start custom CSS */html, body{
    overflow-x: hidden;
}/* End custom CSS */