.elementor-33843 .elementor-element.elementor-element-3c86fdf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33843 .elementor-element.elementor-element-3c86fdf:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-3c86fdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-11e1c410{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33843 .elementor-element.elementor-element-274b11fe .elementor-heading-title{font-size:60px;font-weight:400;}.elementor-33843 .elementor-element.elementor-element-bece6b5 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-bece6b5 .elementor-heading-title{font-size:60px;font-weight:bold;}.elementor-33843 .elementor-element.elementor-element-750dbc49 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-750dbc49{font-size:16px;}.elementor-33843 .elementor-element.elementor-element-1b96ed07 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;}.elementor-33843 .elementor-element.elementor-element-1b96ed07 > .elementor-widget-container:hover{--e-transform-translateY:-15px;}.elementor-33843 .elementor-element.elementor-element-1b96ed07 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-1b96ed07 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-1e17d895{--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-33843 .elementor-element.elementor-element-6d3e754e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33843 .elementor-element.elementor-element-6d3e754e:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-6d3e754e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-2364efe4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33843 .elementor-element.elementor-element-72ed54c7 .elementor-heading-title{font-size:60px;font-weight:400;}.elementor-33843 .elementor-element.elementor-element-52b43925 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-52b43925{font-size:16px;}.elementor-33843 .elementor-element.elementor-element-38516447 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;}.elementor-33843 .elementor-element.elementor-element-38516447 > .elementor-widget-container:hover{--e-transform-translateY:-15px;}.elementor-33843 .elementor-element.elementor-element-38516447 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-38516447 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-6069e01e{--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-33843 .elementor-element.elementor-element-b370f5e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-33843 .elementor-element.elementor-element-b370f5e:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-b370f5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-4e2909f{--display:flex;--min-height:0px;--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-33843 .elementor-element.elementor-element-6800eb6 .elementor-heading-title{font-size:35px;}.elementor-33843 .elementor-element.elementor-element-f7e2aec{font-size:16px;}.elementor-33843 .elementor-element.elementor-element-7453665{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-33843 .elementor-element.elementor-element-7453665 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-7453665 .elementor-divider-separator{width:98%;}.elementor-33843 .elementor-element.elementor-element-7453665 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-33843 .elementor-element.elementor-element-8108bc0 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-6d18713{--display:flex;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33843 .elementor-element.elementor-element-e3010be{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-75b7f46{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;}.elementor-33843 .elementor-element.elementor-element-3d9cd01{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-3d9cd01:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-3d9cd01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C5C4C7;}.elementor-33843 .elementor-element.elementor-element-a5b2e63{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-f451375{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:20px;--padding-right:0px;}.elementor-33843 .elementor-element.elementor-element-f451375:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-f451375 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33843 .elementor-element.elementor-element-f451375.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-33843 .elementor-element.elementor-element-d93ff50 .elementor-icon-list-icon i{color:#FF46A2;transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-d93ff50 .elementor-icon-list-icon svg{fill:#FF46A2;transition:fill 0.3s;}.elementor-33843 .elementor-element.elementor-element-d93ff50{--e-icon-list-icon-size:50px;--icon-vertical-offset:8px;}.elementor-33843 .elementor-element.elementor-element-d93ff50 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-d93ff50 .elementor-icon-list-item > a{font-family:"Bebas Neue", Sans-serif;font-size:24px;}.elementor-33843 .elementor-element.elementor-element-d93ff50 .elementor-icon-list-text{transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-c0cb27c > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 65px;}.elementor-33843 .elementor-element.elementor-element-c0cb27c{font-size:14px;}.elementor-33843 .elementor-element.elementor-element-57e1c52{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:20px;--padding-right:0px;}.elementor-33843 .elementor-element.elementor-element-57e1c52:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-57e1c52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33843 .elementor-element.elementor-element-57e1c52.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-33843 .elementor-element.elementor-element-187bb2f .elementor-icon-list-icon i{color:#FF46A2;transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-187bb2f .elementor-icon-list-icon svg{fill:#FF46A2;transition:fill 0.3s;}.elementor-33843 .elementor-element.elementor-element-187bb2f{--e-icon-list-icon-size:50px;--icon-vertical-offset:8px;}.elementor-33843 .elementor-element.elementor-element-187bb2f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-187bb2f .elementor-icon-list-item > a{font-family:"Bebas Neue", Sans-serif;font-size:24px;}.elementor-33843 .elementor-element.elementor-element-187bb2f .elementor-icon-list-text{transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-1c5310c > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 65px;}.elementor-33843 .elementor-element.elementor-element-1c5310c{font-size:14px;}.elementor-33843 .elementor-element.elementor-element-1f28765{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:20px;--padding-right:0px;}.elementor-33843 .elementor-element.elementor-element-1f28765:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-1f28765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33843 .elementor-element.elementor-element-1f28765.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-33843 .elementor-element.elementor-element-9d45d34 .elementor-icon-list-icon i{color:#FF46A2;transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-9d45d34 .elementor-icon-list-icon svg{fill:#FF46A2;transition:fill 0.3s;}.elementor-33843 .elementor-element.elementor-element-9d45d34{--e-icon-list-icon-size:50px;--icon-vertical-offset:8px;}.elementor-33843 .elementor-element.elementor-element-9d45d34 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-9d45d34 .elementor-icon-list-item > a{font-family:"Bebas Neue", Sans-serif;font-size:24px;}.elementor-33843 .elementor-element.elementor-element-9d45d34 .elementor-icon-list-text{transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-96847c5 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 65px;}.elementor-33843 .elementor-element.elementor-element-96847c5{font-size:14px;}.elementor-33843 .elementor-element.elementor-element-4baa9a9{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:20px;--padding-right:0px;}.elementor-33843 .elementor-element.elementor-element-4baa9a9:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-4baa9a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33843 .elementor-element.elementor-element-4baa9a9.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-33843 .elementor-element.elementor-element-82aca46 .elementor-icon-list-icon i{color:#FF46A2;transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-82aca46 .elementor-icon-list-icon svg{fill:#FF46A2;transition:fill 0.3s;}.elementor-33843 .elementor-element.elementor-element-82aca46{--e-icon-list-icon-size:50px;--icon-vertical-offset:8px;}.elementor-33843 .elementor-element.elementor-element-82aca46 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-82aca46 .elementor-icon-list-item > a{font-family:"Bebas Neue", Sans-serif;font-size:24px;}.elementor-33843 .elementor-element.elementor-element-82aca46 .elementor-icon-list-text{transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-c1d0f4f > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 65px;}.elementor-33843 .elementor-element.elementor-element-c1d0f4f{font-size:14px;}.elementor-33843 .elementor-element.elementor-element-d2dee57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-33843 .elementor-element.elementor-element-d2dee57:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-d2dee57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-7d760dd{text-align:center;}.elementor-33843 .elementor-element.elementor-element-7d760dd .elementor-heading-title{font-size:40px;}.elementor-33843 .elementor-element.elementor-element-93c7881{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-0b6da3e > .elementor-widget-container:hover{--e-transform-translateY:-10px;}.elementor-33843 .elementor-element.elementor-element-0b6da3e img{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-33843 .elementor-element.elementor-element-5fbcb42 > .elementor-widget-container:hover{--e-transform-translateY:-10px;}.elementor-33843 .elementor-element.elementor-element-5fbcb42 img{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-33843 .elementor-element.elementor-element-62e67de > .elementor-widget-container:hover{--e-transform-translateY:-10px;}.elementor-33843 .elementor-element.elementor-element-62e67de img{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-33843 .elementor-element.elementor-element-4f14e05 > .elementor-widget-container:hover{--e-transform-translateY:-10px;}.elementor-33843 .elementor-element.elementor-element-4f14e05 img{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-33843 .elementor-element.elementor-element-7c0487a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33843 .elementor-element.elementor-element-7c0487a2:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-7c0487a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-3017b97e{--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-33843 .elementor-element.elementor-element-7a1f8ca1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-33843 .elementor-element.elementor-element-2c78775a .elementor-heading-title{font-size:35px;}.elementor-33843 .elementor-element.elementor-element-5e5e817b .elementor-heading-title{font-size:35px;}.elementor-33843 .elementor-element.elementor-element-74a16396 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-74a16396.elementor-element{--order:99999 /* order end hack */;}.elementor-33843 .elementor-element.elementor-element-74a16396 .elementor-icon-list-icon i{color:#FF46A2;transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-74a16396 .elementor-icon-list-icon svg{fill:#FF46A2;transition:fill 0.3s;}.elementor-33843 .elementor-element.elementor-element-74a16396{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-33843 .elementor-element.elementor-element-74a16396 .elementor-icon-list-text{transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-3c5ae861.elementor-element{--order:99999 /* order end hack */;}.elementor-33843 .elementor-element.elementor-element-3c5ae861{font-size:16px;}.elementor-33843 .elementor-element.elementor-element-6cce518c{font-size:16px;}.elementor-33843 .elementor-element.elementor-element-1a4e4fbd{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-33843 .elementor-element.elementor-element-1a4e4fbd:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-1a4e4fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-4d8f5bfa{text-align:center;}.elementor-33843 .elementor-element.elementor-element-4d8f5bfa .elementor-heading-title{font-size:40px;}.elementor-33843 .elementor-element.elementor-element-4b96bf06{text-align:center;font-size:16px;}.elementor-33843 .elementor-element.elementor-element-68af415d{--display:flex;}.elementor-33843 .elementor-element.elementor-element-6a67d52a{--display:flex;}.elementor-33843 .elementor-element.elementor-element-322e543d{--display:flex;}.elementor-33843 .elementor-element.elementor-element-4d71a42{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33843 .elementor-element.elementor-element-4d71a42:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-4d71a42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-2bc94037{text-align:center;}.elementor-33843 .elementor-element.elementor-element-2bc94037 .elementor-heading-title{font-size:40px;}.elementor-33843 .elementor-element.elementor-element-4db8fe3b{text-align:center;font-size:16px;}.elementor-33843 .elementor-element.elementor-element-5b73c1bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-33843 .elementor-element.elementor-element-5e69b247{--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-33843 .elementor-element.elementor-element-1c2c5ec4{text-align:center;}.elementor-33843 .elementor-element.elementor-element-1c2c5ec4 .elementor-heading-title{font-size:24px;}.elementor-33843 .elementor-element.elementor-element-d22e732 > .elementor-widget-container{margin:13px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-d22e732{text-align:center;}.elementor-33843 .elementor-element.elementor-element-102dc6db{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33843 .elementor-element.elementor-element-62be2240 > .elementor-widget-container{margin:-90px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-62be2240 .elementor-heading-title{font-size:80px;color:#FF46A2;}.elementor-33843 .elementor-element.elementor-element-26e0cc39{--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-33843 .elementor-element.elementor-element-61cdb301{text-align:center;}.elementor-33843 .elementor-element.elementor-element-61cdb301 .elementor-heading-title{font-size:24px;}.elementor-33843 .elementor-element.elementor-element-631e0d2 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-631e0d2{text-align:center;}.elementor-33843 .elementor-element.elementor-element-2a463d55{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33843 .elementor-element.elementor-element-320f0818 > .elementor-widget-container{margin:-90px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-320f0818 .elementor-heading-title{font-size:80px;color:#FF46A2;}.elementor-33843 .elementor-element.elementor-element-1b037e2a{--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-33843 .elementor-element.elementor-element-2b620f82{text-align:center;}.elementor-33843 .elementor-element.elementor-element-2b620f82 .elementor-heading-title{font-size:24px;}.elementor-33843 .elementor-element.elementor-element-131d3589 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-131d3589{text-align:center;}.elementor-33843 .elementor-element.elementor-element-98a138d{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-33843 .elementor-element.elementor-element-98a138d:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-98a138d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-714d140{text-align:center;}.elementor-33843 .elementor-element.elementor-element-714d140 .elementor-heading-title{font-size:40px;}.elementor-33843 .elementor-element.elementor-element-42bf27e0{text-align:center;font-size:16px;}.elementor-33843 .elementor-element.elementor-element-75557f70{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33843 .elementor-element.elementor-element-75557f70:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-75557f70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C5C4C7;}.elementor-33843 .elementor-element.elementor-element-75557f70.e-con{--order:99999 /* order end hack */;}.elementor-33843 .elementor-element.elementor-element-de751a9.elementor-element{--order:99999 /* order end hack */;}.elementor-33843 .elementor-element.elementor-element-de751a9{text-align:center;}.elementor-33843 .elementor-element.elementor-element-de751a9 .elementor-heading-title{font-size:28px;}.elementor-33843 .elementor-element.elementor-element-2599e5b4{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-33843 .elementor-element.elementor-element-789422ce{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;}.elementor-33843 .elementor-element.elementor-element-2b532ccf{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:10px;}.elementor-33843 .elementor-element.elementor-element-2b532ccf:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-2b532ccf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33843 .elementor-element.elementor-element-2b532ccf.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-33843 .elementor-element.elementor-element-60d406b6 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-60d406b6 .elementor-heading-title{font-size:24px;}.elementor-33843 .elementor-element.elementor-element-6633488{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33843 .elementor-element.elementor-element-47a66883{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-33843 .elementor-element.elementor-element-196392fc{font-size:16px;}.elementor-33843 .elementor-element.elementor-element-7f29c6dd > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-7f29c6dd .elementor-icon-list-icon i{color:#FF46A2;transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-7f29c6dd .elementor-icon-list-icon svg{fill:#FF46A2;transition:fill 0.3s;}.elementor-33843 .elementor-element.elementor-element-7f29c6dd{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-33843 .elementor-element.elementor-element-7f29c6dd .elementor-icon-list-text{transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-7055ab0e .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;}.elementor-33843 .elementor-element.elementor-element-7055ab0e > .elementor-widget-container:hover{--e-transform-translateY:-15px;}.elementor-33843 .elementor-element.elementor-element-7055ab0e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-7055ab0e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-1a194aac.elementor-element{--align-self:center;}.elementor-33843 .elementor-element.elementor-element-7170e2ae{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:10px;}.elementor-33843 .elementor-element.elementor-element-7170e2ae:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-7170e2ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33843 .elementor-element.elementor-element-7170e2ae.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-33843 .elementor-element.elementor-element-a74a5c6 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-a74a5c6 .elementor-heading-title{font-size:24px;}.elementor-33843 .elementor-element.elementor-element-575182e8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33843 .elementor-element.elementor-element-549a55a9{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-33843 .elementor-element.elementor-element-3f236ec3{font-size:16px;}.elementor-33843 .elementor-element.elementor-element-6fbb6680 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-6fbb6680 .elementor-icon-list-icon i{color:#FF46A2;transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-6fbb6680 .elementor-icon-list-icon svg{fill:#FF46A2;transition:fill 0.3s;}.elementor-33843 .elementor-element.elementor-element-6fbb6680{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-33843 .elementor-element.elementor-element-6fbb6680 .elementor-icon-list-text{transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-616ebc06 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;}.elementor-33843 .elementor-element.elementor-element-616ebc06 > .elementor-widget-container:hover{--e-transform-translateY:-15px;}.elementor-33843 .elementor-element.elementor-element-616ebc06 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-616ebc06 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-7ed5d0ea{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:10px;}.elementor-33843 .elementor-element.elementor-element-7ed5d0ea:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-7ed5d0ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33843 .elementor-element.elementor-element-7ed5d0ea.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-33843 .elementor-element.elementor-element-532c545e > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-532c545e .elementor-heading-title{font-size:24px;}.elementor-33843 .elementor-element.elementor-element-2318ee3c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33843 .elementor-element.elementor-element-b9e6edf{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-33843 .elementor-element.elementor-element-5edacf32{font-size:16px;}.elementor-33843 .elementor-element.elementor-element-5ba3be85 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-5ba3be85 .elementor-icon-list-icon i{color:#FF46A2;transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-5ba3be85 .elementor-icon-list-icon svg{fill:#FF46A2;transition:fill 0.3s;}.elementor-33843 .elementor-element.elementor-element-5ba3be85{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-33843 .elementor-element.elementor-element-5ba3be85 .elementor-icon-list-text{transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-1f6ad6f5 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;}.elementor-33843 .elementor-element.elementor-element-1f6ad6f5 > .elementor-widget-container:hover{--e-transform-translateY:-15px;}.elementor-33843 .elementor-element.elementor-element-1f6ad6f5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-1f6ad6f5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-5edd7c6a{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:10px;}.elementor-33843 .elementor-element.elementor-element-5edd7c6a:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-5edd7c6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33843 .elementor-element.elementor-element-5edd7c6a.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-33843 .elementor-element.elementor-element-87857d0 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-87857d0 .elementor-heading-title{font-size:24px;}.elementor-33843 .elementor-element.elementor-element-1108dce9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33843 .elementor-element.elementor-element-5ec7caa3{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-33843 .elementor-element.elementor-element-5c7211e0{font-size:16px;}.elementor-33843 .elementor-element.elementor-element-7e43f5af > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-7e43f5af .elementor-icon-list-icon i{color:#FF46A2;transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-7e43f5af .elementor-icon-list-icon svg{fill:#FF46A2;transition:fill 0.3s;}.elementor-33843 .elementor-element.elementor-element-7e43f5af{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-33843 .elementor-element.elementor-element-7e43f5af .elementor-icon-list-text{transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-70bc01c2 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;}.elementor-33843 .elementor-element.elementor-element-70bc01c2 > .elementor-widget-container:hover{--e-transform-translateY:-15px;}.elementor-33843 .elementor-element.elementor-element-70bc01c2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-70bc01c2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-71153503{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-33843 .elementor-element.elementor-element-71153503:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-71153503 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-4f4c3b3c{text-align:center;}.elementor-33843 .elementor-element.elementor-element-4f4c3b3c .elementor-heading-title{font-size:40px;}.elementor-33843 .elementor-element.elementor-element-184561e0{text-align:center;font-size:16px;}.elementor-33843 .elementor-element.elementor-element-6783982d{--display:flex;}.elementor-33843 .elementor-element.elementor-element-4d3968a0{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-33843 .elementor-element.elementor-element-4d3968a0:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-4d3968a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33843 .elementor-element.elementor-element-1b6097ba > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-33843 .elementor-element.elementor-element-1b6097ba .elementor-icon-list-icon i{color:#FF46A2;transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-1b6097ba .elementor-icon-list-icon svg{fill:#FF46A2;transition:fill 0.3s;}.elementor-33843 .elementor-element.elementor-element-1b6097ba{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-33843 .elementor-element.elementor-element-1b6097ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-1b6097ba .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;}.elementor-33843 .elementor-element.elementor-element-1b6097ba .elementor-icon-list-text{transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-477aa4f4{--display:flex;}.elementor-33843 .elementor-element.elementor-element-23a96cdd{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-33843 .elementor-element.elementor-element-23a96cdd:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-23a96cdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33843 .elementor-element.elementor-element-18ce99b0 > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-33843 .elementor-element.elementor-element-18ce99b0 .elementor-icon-list-icon i{color:#FF46A2;transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-18ce99b0 .elementor-icon-list-icon svg{fill:#FF46A2;transition:fill 0.3s;}.elementor-33843 .elementor-element.elementor-element-18ce99b0{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-33843 .elementor-element.elementor-element-18ce99b0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-18ce99b0 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;}.elementor-33843 .elementor-element.elementor-element-18ce99b0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-ead75d0{--display:flex;}.elementor-33843 .elementor-element.elementor-element-52360e3d{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-33843 .elementor-element.elementor-element-52360e3d:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-52360e3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33843 .elementor-element.elementor-element-40aa962b > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-33843 .elementor-element.elementor-element-40aa962b .elementor-icon-list-icon i{color:#FF46A2;transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-40aa962b .elementor-icon-list-icon svg{fill:#FF46A2;transition:fill 0.3s;}.elementor-33843 .elementor-element.elementor-element-40aa962b{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-33843 .elementor-element.elementor-element-40aa962b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-40aa962b .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;}.elementor-33843 .elementor-element.elementor-element-40aa962b .elementor-icon-list-text{transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-51427497{--display:flex;}.elementor-33843 .elementor-element.elementor-element-621c92bc{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-33843 .elementor-element.elementor-element-621c92bc:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-621c92bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33843 .elementor-element.elementor-element-776f9d61 > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-33843 .elementor-element.elementor-element-776f9d61 .elementor-icon-list-icon i{color:#FF46A2;transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-776f9d61 .elementor-icon-list-icon svg{fill:#FF46A2;transition:fill 0.3s;}.elementor-33843 .elementor-element.elementor-element-776f9d61{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-33843 .elementor-element.elementor-element-776f9d61 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-776f9d61 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;}.elementor-33843 .elementor-element.elementor-element-776f9d61 .elementor-icon-list-text{transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-35d74c0c{--display:flex;}.elementor-33843 .elementor-element.elementor-element-7bec9514{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-33843 .elementor-element.elementor-element-7bec9514:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-7bec9514 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33843 .elementor-element.elementor-element-54e04276 > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-33843 .elementor-element.elementor-element-54e04276 .elementor-icon-list-icon i{color:#FF46A2;transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-54e04276 .elementor-icon-list-icon svg{fill:#FF46A2;transition:fill 0.3s;}.elementor-33843 .elementor-element.elementor-element-54e04276{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-33843 .elementor-element.elementor-element-54e04276 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-54e04276 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;}.elementor-33843 .elementor-element.elementor-element-54e04276 .elementor-icon-list-text{transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-30a10ed{--display:flex;}.elementor-33843 .elementor-element.elementor-element-d0ade1{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-33843 .elementor-element.elementor-element-d0ade1:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-d0ade1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33843 .elementor-element.elementor-element-32d64a95 > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-33843 .elementor-element.elementor-element-32d64a95 .elementor-icon-list-icon i{color:#FF46A2;transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-32d64a95 .elementor-icon-list-icon svg{fill:#FF46A2;transition:fill 0.3s;}.elementor-33843 .elementor-element.elementor-element-32d64a95{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-33843 .elementor-element.elementor-element-32d64a95 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-32d64a95 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;}.elementor-33843 .elementor-element.elementor-element-32d64a95 .elementor-icon-list-text{transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-1ba105ad{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#FF46A2;--n-accordion-icon-hover-color:#FF46A2;--n-accordion-icon-active-color:#FF46A2;}:where( .elementor-33843 .elementor-element.elementor-element-1ba105ad > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Bebas Neue", Sans-serif;}.elementor-33843 .elementor-element.elementor-element-465219fe{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33843 .elementor-element.elementor-element-465219fe:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-465219fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C5C4C7;}.elementor-33843 .elementor-element.elementor-element-465219fe.e-con{--order:99999 /* order end hack */;}.elementor-33843 .elementor-element.elementor-element-55ff2786{text-align:center;}.elementor-33843 .elementor-element.elementor-element-55ff2786 .elementor-heading-title{font-size:28px;}.elementor-33843 .elementor-element.elementor-element-5acc94f6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-62e11390{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-33843 .elementor-element.elementor-element-62e11390:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-62e11390 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33843 .elementor-element.elementor-element-5af9faf8 .elementor-icon-list-icon i{color:#FF46A2;transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-5af9faf8 .elementor-icon-list-icon svg{fill:#FF46A2;transition:fill 0.3s;}.elementor-33843 .elementor-element.elementor-element-5af9faf8{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-33843 .elementor-element.elementor-element-5af9faf8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-5af9faf8 .elementor-icon-list-item > a{font-family:"Bebas Neue", Sans-serif;font-size:24px;}.elementor-33843 .elementor-element.elementor-element-5af9faf8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-311d8f1d > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-33843 .elementor-element.elementor-element-1ab35d11{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-33843 .elementor-element.elementor-element-1ab35d11:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-1ab35d11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33843 .elementor-element.elementor-element-5835cb5 .elementor-icon-list-icon i{color:#FF46A2;transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-5835cb5 .elementor-icon-list-icon svg{fill:#FF46A2;transition:fill 0.3s;}.elementor-33843 .elementor-element.elementor-element-5835cb5{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-33843 .elementor-element.elementor-element-5835cb5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-5835cb5 .elementor-icon-list-item > a{font-family:"Bebas Neue", Sans-serif;font-size:24px;}.elementor-33843 .elementor-element.elementor-element-5835cb5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-1d92f05a > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-33843 .elementor-element.elementor-element-44c3f42e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-33843 .elementor-element.elementor-element-44c3f42e:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-44c3f42e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33843 .elementor-element.elementor-element-1131757f .elementor-icon-list-icon i{color:#FF46A2;transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-1131757f .elementor-icon-list-icon svg{fill:#FF46A2;transition:fill 0.3s;}.elementor-33843 .elementor-element.elementor-element-1131757f{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-33843 .elementor-element.elementor-element-1131757f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-1131757f .elementor-icon-list-item > a{font-family:"Bebas Neue", Sans-serif;font-size:24px;}.elementor-33843 .elementor-element.elementor-element-1131757f .elementor-icon-list-text{transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-3fdab65c > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-33843 .elementor-element.elementor-element-6262e116{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-33843 .elementor-element.elementor-element-6262e116:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-6262e116 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33843 .elementor-element.elementor-element-10fcd873 .elementor-icon-list-icon i{color:#FF46A2;transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-10fcd873 .elementor-icon-list-icon svg{fill:#FF46A2;transition:fill 0.3s;}.elementor-33843 .elementor-element.elementor-element-10fcd873{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-33843 .elementor-element.elementor-element-10fcd873 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-10fcd873 .elementor-icon-list-item > a{font-family:"Bebas Neue", Sans-serif;font-size:24px;}.elementor-33843 .elementor-element.elementor-element-10fcd873 .elementor-icon-list-text{transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-6f421c41 > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-33843 .elementor-element.elementor-element-297ab1e7{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-33843 .elementor-element.elementor-element-297ab1e7:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-297ab1e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33843 .elementor-element.elementor-element-2f37526d .elementor-icon-list-icon i{color:#FF46A2;transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-2f37526d .elementor-icon-list-icon svg{fill:#FF46A2;transition:fill 0.3s;}.elementor-33843 .elementor-element.elementor-element-2f37526d{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-33843 .elementor-element.elementor-element-2f37526d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-2f37526d .elementor-icon-list-item > a{font-family:"Bebas Neue", Sans-serif;font-size:24px;}.elementor-33843 .elementor-element.elementor-element-2f37526d .elementor-icon-list-text{transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-296ff9cb > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-33843 .elementor-element.elementor-element-606b0a85{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-33843 .elementor-element.elementor-element-606b0a85:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-606b0a85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33843 .elementor-element.elementor-element-3665c28a .elementor-icon-list-icon i{color:#FF46A2;transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-3665c28a .elementor-icon-list-icon svg{fill:#FF46A2;transition:fill 0.3s;}.elementor-33843 .elementor-element.elementor-element-3665c28a{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-33843 .elementor-element.elementor-element-3665c28a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-3665c28a .elementor-icon-list-item > a{font-family:"Bebas Neue", Sans-serif;font-size:24px;}.elementor-33843 .elementor-element.elementor-element-3665c28a .elementor-icon-list-text{transition:color 0.3s;}.elementor-33843 .elementor-element.elementor-element-19aa23b8 > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-33843 .elementor-element.elementor-element-7ba229cd{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-33843 .elementor-element.elementor-element-7ba229cd:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-7ba229cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/Sectionbackground-1.jpg");background-position:center center;}.elementor-33843 .elementor-element.elementor-element-621bf2de{--display:flex;--min-height:0vh;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;}.elementor-33843 .elementor-element.elementor-element-4a94344{--display:flex;}.elementor-33843 .elementor-element.elementor-element-4a94344:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-4a94344 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-33843 .elementor-element.elementor-element-6f411f4c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-33843 .elementor-element.elementor-element-3b03509a{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-4372c10d{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-4372c10d:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-4372c10d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/Aged-Care.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-4372c10d:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-4372c10d, .elementor-33843 .elementor-element.elementor-element-4372c10d::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-3b3db51f{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-3b3db51f:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-3b3db51f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-3b3db51f:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-3b3db51f::before, .elementor-33843 .elementor-element.elementor-element-3b3db51f > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-3b3db51f > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-3b3db51f > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-3b3db51f > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-3b3db51f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-3b3db51f.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-3b3db51f{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-3b3db51f{right:0px;}.elementor-33843 .elementor-element.elementor-element-55ea623c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-55ea623c .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-d7e82c6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-d7e82c6.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-598c09bc{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-55f4f684{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-55f4f684:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-55f4f684 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/Agriculture.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-55f4f684:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-55f4f684, .elementor-33843 .elementor-element.elementor-element-55f4f684::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-6e77cbf6{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-6e77cbf6:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-6e77cbf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-6e77cbf6:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-6e77cbf6::before, .elementor-33843 .elementor-element.elementor-element-6e77cbf6 > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-6e77cbf6 > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-6e77cbf6 > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-6e77cbf6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-6e77cbf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-6e77cbf6.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-6e77cbf6{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-6e77cbf6{right:0px;}.elementor-33843 .elementor-element.elementor-element-cede2e .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-75bbd210 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-75bbd210.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-5492c44{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-4f717a52{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-4f717a52:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-4f717a52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/Automotive.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-4f717a52:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-4f717a52, .elementor-33843 .elementor-element.elementor-element-4f717a52::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-3ca44147{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-3ca44147:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-3ca44147 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-3ca44147:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-3ca44147::before, .elementor-33843 .elementor-element.elementor-element-3ca44147 > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-3ca44147 > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-3ca44147 > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-3ca44147 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-3ca44147 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-3ca44147.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-3ca44147{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-3ca44147{right:0px;}.elementor-33843 .elementor-element.elementor-element-baf9824 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-7b7a091b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-7b7a091b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-3208bc89{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-5a5887b0{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-5a5887b0:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-5a5887b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/childcare.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-5a5887b0:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-5a5887b0, .elementor-33843 .elementor-element.elementor-element-5a5887b0::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-c236d2c{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-c236d2c:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-c236d2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-c236d2c:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-c236d2c::before, .elementor-33843 .elementor-element.elementor-element-c236d2c > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-c236d2c > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-c236d2c > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-c236d2c > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-c236d2c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-c236d2c.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-c236d2c{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-c236d2c{right:0px;}.elementor-33843 .elementor-element.elementor-element-30994b57 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-28ca6125 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-28ca6125.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-79205c40{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-3c0051fe{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-3c0051fe:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-3c0051fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/cleaning.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-3c0051fe:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-3c0051fe, .elementor-33843 .elementor-element.elementor-element-3c0051fe::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-77af0809{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-77af0809:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-77af0809 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-77af0809:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-77af0809::before, .elementor-33843 .elementor-element.elementor-element-77af0809 > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-77af0809 > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-77af0809 > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-77af0809 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-77af0809 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-77af0809.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-77af0809{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-77af0809{right:0px;}.elementor-33843 .elementor-element.elementor-element-71347e9b .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-1f1a3bd8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-608cd29e{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-625c7c24{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-625c7c24:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-625c7c24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/construction.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-625c7c24:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-625c7c24, .elementor-33843 .elementor-element.elementor-element-625c7c24::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-7238e56c{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-7238e56c:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-7238e56c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-7238e56c:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-7238e56c::before, .elementor-33843 .elementor-element.elementor-element-7238e56c > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-7238e56c > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-7238e56c > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-7238e56c > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-7238e56c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-7238e56c.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-7238e56c{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-7238e56c{right:0px;}.elementor-33843 .elementor-element.elementor-element-58ed0d07 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-da46641 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-da46641.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-3927a939{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-4451cfe3{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-4451cfe3:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-4451cfe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/education.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-4451cfe3:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-4451cfe3, .elementor-33843 .elementor-element.elementor-element-4451cfe3::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-40354ea2{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-40354ea2:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-40354ea2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-40354ea2:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-40354ea2::before, .elementor-33843 .elementor-element.elementor-element-40354ea2 > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-40354ea2 > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-40354ea2 > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-40354ea2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-40354ea2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-40354ea2.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-40354ea2{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-40354ea2{right:0px;}.elementor-33843 .elementor-element.elementor-element-43a5fc3f .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-5f3ee39b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-5f3ee39b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-6ae6a935{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-59cae2f9{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-59cae2f9:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-59cae2f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/events.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-59cae2f9:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-59cae2f9, .elementor-33843 .elementor-element.elementor-element-59cae2f9::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-646a5626{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-646a5626:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-646a5626 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-646a5626:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-646a5626::before, .elementor-33843 .elementor-element.elementor-element-646a5626 > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-646a5626 > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-646a5626 > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-646a5626 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-646a5626 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-646a5626.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-646a5626{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-646a5626{right:0px;}.elementor-33843 .elementor-element.elementor-element-166d16f0 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-4add9bdc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-4add9bdc.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-71e1006e{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-41925e94{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-41925e94:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-41925e94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/fashion.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-41925e94:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-41925e94, .elementor-33843 .elementor-element.elementor-element-41925e94::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-378682d1{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-378682d1:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-378682d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-378682d1:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-378682d1::before, .elementor-33843 .elementor-element.elementor-element-378682d1 > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-378682d1 > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-378682d1 > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-378682d1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-378682d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-378682d1.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-378682d1{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-378682d1{right:0px;}.elementor-33843 .elementor-element.elementor-element-186b45b .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-736d7469 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-736d7469.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-4c8686f3{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-1770e81e{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-1770e81e:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-1770e81e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/hospitality.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-1770e81e:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-1770e81e, .elementor-33843 .elementor-element.elementor-element-1770e81e::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-18be0be1{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-18be0be1:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-18be0be1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-18be0be1:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-18be0be1::before, .elementor-33843 .elementor-element.elementor-element-18be0be1 > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-18be0be1 > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-18be0be1 > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-18be0be1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-18be0be1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-18be0be1.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-18be0be1{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-18be0be1{right:0px;}.elementor-33843 .elementor-element.elementor-element-67f5b89 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-2fb86688 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-2fb86688.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-65642dd6{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-61316c13{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-61316c13:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-61316c13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/real-estate.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-61316c13:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-61316c13, .elementor-33843 .elementor-element.elementor-element-61316c13::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-38a15c4e{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-38a15c4e:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-38a15c4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-38a15c4e:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-38a15c4e::before, .elementor-33843 .elementor-element.elementor-element-38a15c4e > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-38a15c4e > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-38a15c4e > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-38a15c4e > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-38a15c4e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-38a15c4e.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-38a15c4e{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-38a15c4e{right:0px;}.elementor-33843 .elementor-element.elementor-element-1f898d22 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-66a32606 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-66a32606.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-164e362c{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-4b90b210{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-4b90b210:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-4b90b210 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/tech.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-4b90b210:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-4b90b210, .elementor-33843 .elementor-element.elementor-element-4b90b210::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-7bf5580a{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-7bf5580a:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-7bf5580a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-7bf5580a:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-7bf5580a::before, .elementor-33843 .elementor-element.elementor-element-7bf5580a > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-7bf5580a > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-7bf5580a > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-7bf5580a > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-7bf5580a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-7bf5580a.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-7bf5580a{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-7bf5580a{right:0px;}.elementor-33843 .elementor-element.elementor-element-22d4e252 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-5a273145 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-5a273145.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-54f8828a{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-2a66ac6d{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-2a66ac6d:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-2a66ac6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/travel.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-2a66ac6d:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-2a66ac6d, .elementor-33843 .elementor-element.elementor-element-2a66ac6d::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-6e3a5e4c{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-6e3a5e4c:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-6e3a5e4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-6e3a5e4c:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-6e3a5e4c::before, .elementor-33843 .elementor-element.elementor-element-6e3a5e4c > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-6e3a5e4c > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-6e3a5e4c > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-6e3a5e4c > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-6e3a5e4c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-6e3a5e4c.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-6e3a5e4c{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-6e3a5e4c{right:0px;}.elementor-33843 .elementor-element.elementor-element-26ba2cd5 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-669f402a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-669f402a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-139ac7da{--display:flex;--min-height:70vh;}.elementor-33843 .elementor-element.elementor-element-139ac7da:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-139ac7da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-33843 .elementor-element.elementor-element-18137a4d{--display:flex;--min-height:70vh;}.elementor-33843 .elementor-element.elementor-element-4a3ed641{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-4a3ed641:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-4a3ed641 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://promospark.com.au/wp-content/plugins/elementor/assets/images/placeholder.png");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-4a3ed641:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-4a3ed641, .elementor-33843 .elementor-element.elementor-element-4a3ed641::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-1f02afd8{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-1f02afd8:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-1f02afd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-1f02afd8:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-1f02afd8::before, .elementor-33843 .elementor-element.elementor-element-1f02afd8 > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-1f02afd8 > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-1f02afd8 > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-1f02afd8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-1f02afd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-1f02afd8.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-1f02afd8{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-1f02afd8{right:0px;}.elementor-33843 .elementor-element.elementor-element-34e78f9a .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:16px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:18px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-64afd077 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-64afd077.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-43f2171a{--display:flex;}.elementor-33843 .elementor-element.elementor-element-277db601{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--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;}.elementor-33843 .elementor-element.elementor-element-277db601 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-44ee7c5{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-33843 .elementor-element.elementor-element-44ee7c5:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-44ee7c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/Sectionbackground-1.jpg");background-position:center center;}.elementor-33843 .elementor-element.elementor-element-2e793e5{--display:flex;--min-height:0vh;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;}.elementor-33843 .elementor-element.elementor-element-7ad231f{--display:flex;}.elementor-33843 .elementor-element.elementor-element-7ad231f:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-7ad231f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-33843 .elementor-element.elementor-element-99ec560{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-33843 .elementor-element.elementor-element-d6a7648{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-b00317f{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-b00317f:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-b00317f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/Aged-Care.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-b00317f:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-b00317f, .elementor-33843 .elementor-element.elementor-element-b00317f::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-69272d2{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-69272d2:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-69272d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-69272d2:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-69272d2::before, .elementor-33843 .elementor-element.elementor-element-69272d2 > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-69272d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-69272d2 > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-69272d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-69272d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-69272d2.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-69272d2{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-69272d2{right:0px;}.elementor-33843 .elementor-element.elementor-element-2419cb2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-2419cb2 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-7a4676b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-7a4676b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-a9889db{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-ecfb838{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-ecfb838:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-ecfb838 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/Agriculture.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-ecfb838:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-ecfb838, .elementor-33843 .elementor-element.elementor-element-ecfb838::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-557c171{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-557c171:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-557c171 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-557c171:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-557c171::before, .elementor-33843 .elementor-element.elementor-element-557c171 > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-557c171 > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-557c171 > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-557c171 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-557c171 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-557c171.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-557c171{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-557c171{right:0px;}.elementor-33843 .elementor-element.elementor-element-085abe4 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-7a75bf8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-7a75bf8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-77b1fbc{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-eccdf81{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-eccdf81:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-eccdf81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/Automotive.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-eccdf81:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-eccdf81, .elementor-33843 .elementor-element.elementor-element-eccdf81::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-8978022{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-8978022:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-8978022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-8978022:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-8978022::before, .elementor-33843 .elementor-element.elementor-element-8978022 > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-8978022 > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-8978022 > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-8978022 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-8978022 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-8978022.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-8978022{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-8978022{right:0px;}.elementor-33843 .elementor-element.elementor-element-fb9b154 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-ae14d98 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-ae14d98.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-d6a7fa4{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-f1c5429{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-f1c5429:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-f1c5429 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/childcare.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-f1c5429:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-f1c5429, .elementor-33843 .elementor-element.elementor-element-f1c5429::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-16742bf{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-16742bf:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-16742bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-16742bf:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-16742bf::before, .elementor-33843 .elementor-element.elementor-element-16742bf > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-16742bf > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-16742bf > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-16742bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-16742bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-16742bf.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-16742bf{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-16742bf{right:0px;}.elementor-33843 .elementor-element.elementor-element-5a64df6 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-6517783 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-6517783.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-bb167d5{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-ada23c3{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-ada23c3:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-ada23c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/cleaning.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-ada23c3:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-ada23c3, .elementor-33843 .elementor-element.elementor-element-ada23c3::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-0d451bb{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-0d451bb:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-0d451bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-0d451bb:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-0d451bb::before, .elementor-33843 .elementor-element.elementor-element-0d451bb > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-0d451bb > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-0d451bb > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-0d451bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-0d451bb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-0d451bb.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-0d451bb{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-0d451bb{right:0px;}.elementor-33843 .elementor-element.elementor-element-f1b2e62 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-3729611 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-3729611.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-e01ccea{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-33b16d6{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-33b16d6:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-33b16d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/construction.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-33b16d6:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-33b16d6, .elementor-33843 .elementor-element.elementor-element-33b16d6::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-dbd9a70{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-dbd9a70:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-dbd9a70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-dbd9a70:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-dbd9a70::before, .elementor-33843 .elementor-element.elementor-element-dbd9a70 > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-dbd9a70 > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-dbd9a70 > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-dbd9a70 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-dbd9a70 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-dbd9a70.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-dbd9a70{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-dbd9a70{right:0px;}.elementor-33843 .elementor-element.elementor-element-c094904 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-75fde3d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-75fde3d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-d06cf7f{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-57a0de0{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-57a0de0:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-57a0de0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/education.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-57a0de0:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-57a0de0, .elementor-33843 .elementor-element.elementor-element-57a0de0::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-b4fbb2e{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-b4fbb2e:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-b4fbb2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-b4fbb2e:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-b4fbb2e::before, .elementor-33843 .elementor-element.elementor-element-b4fbb2e > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-b4fbb2e > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-b4fbb2e > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-b4fbb2e > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-b4fbb2e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-b4fbb2e.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-b4fbb2e{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-b4fbb2e{right:0px;}.elementor-33843 .elementor-element.elementor-element-3a287ba .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-a9a8784 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-a9a8784.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-1874dd5{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-462a15a{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-462a15a:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-462a15a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/events.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-462a15a:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-462a15a, .elementor-33843 .elementor-element.elementor-element-462a15a::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-3820e80{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-3820e80:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-3820e80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-3820e80:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-3820e80::before, .elementor-33843 .elementor-element.elementor-element-3820e80 > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-3820e80 > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-3820e80 > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-3820e80 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-3820e80 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-3820e80.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-3820e80{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-3820e80{right:0px;}.elementor-33843 .elementor-element.elementor-element-08d99d3 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-61c99ae > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-61c99ae.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-4b5b3a9{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-1b48805{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-1b48805:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-1b48805 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/fashion.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-1b48805:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-1b48805, .elementor-33843 .elementor-element.elementor-element-1b48805::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-370828c{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-370828c:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-370828c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-370828c:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-370828c::before, .elementor-33843 .elementor-element.elementor-element-370828c > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-370828c > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-370828c > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-370828c > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-370828c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-370828c.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-370828c{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-370828c{right:0px;}.elementor-33843 .elementor-element.elementor-element-a3646b3 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-a41ef28 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-a41ef28.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-442ef87{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-b46dcca{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-b46dcca:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-b46dcca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/hospitality.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-b46dcca:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-b46dcca, .elementor-33843 .elementor-element.elementor-element-b46dcca::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-cb8ee73{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-cb8ee73:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-cb8ee73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-cb8ee73:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-cb8ee73::before, .elementor-33843 .elementor-element.elementor-element-cb8ee73 > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-cb8ee73 > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-cb8ee73 > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-cb8ee73 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-cb8ee73 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-cb8ee73.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-cb8ee73{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-cb8ee73{right:0px;}.elementor-33843 .elementor-element.elementor-element-a346551 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-237704d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-237704d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-89e5240{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-e25fcf0{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-e25fcf0:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-e25fcf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/real-estate.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-e25fcf0:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-e25fcf0, .elementor-33843 .elementor-element.elementor-element-e25fcf0::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-626b11f{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-626b11f:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-626b11f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-626b11f:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-626b11f::before, .elementor-33843 .elementor-element.elementor-element-626b11f > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-626b11f > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-626b11f > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-626b11f > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-626b11f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-626b11f.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-626b11f{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-626b11f{right:0px;}.elementor-33843 .elementor-element.elementor-element-23a1d53 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-92932cd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-92932cd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-a23ea06{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-da4d28f{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-da4d28f:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-da4d28f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/tech.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-da4d28f:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-da4d28f, .elementor-33843 .elementor-element.elementor-element-da4d28f::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-ba4d510{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-ba4d510:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-ba4d510 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-ba4d510:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-ba4d510::before, .elementor-33843 .elementor-element.elementor-element-ba4d510 > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-ba4d510 > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-ba4d510 > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-ba4d510 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-ba4d510 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-ba4d510.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-ba4d510{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-ba4d510{right:0px;}.elementor-33843 .elementor-element.elementor-element-75e40d5 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-a5fb955 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-a5fb955.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-f21d048{--display:flex;--min-height:50vh;}.elementor-33843 .elementor-element.elementor-element-90f76c7{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-90f76c7:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-90f76c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/travel.jpg");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-90f76c7:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-90f76c7, .elementor-33843 .elementor-element.elementor-element-90f76c7::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-8a81ec2{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-8a81ec2:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-8a81ec2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-8a81ec2:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-8a81ec2::before, .elementor-33843 .elementor-element.elementor-element-8a81ec2 > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-8a81ec2 > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-8a81ec2 > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-8a81ec2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-8a81ec2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-8a81ec2.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-8a81ec2{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-8a81ec2{right:0px;}.elementor-33843 .elementor-element.elementor-element-83e6e0c .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:28px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-d5aa305 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-d5aa305.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-f36024c{--display:flex;--min-height:70vh;}.elementor-33843 .elementor-element.elementor-element-f36024c:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-f36024c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-33843 .elementor-element.elementor-element-92c0c8e{--display:flex;--min-height:70vh;}.elementor-33843 .elementor-element.elementor-element-ab8aeff{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-33843 .elementor-element.elementor-element-ab8aeff:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-ab8aeff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://promospark.com.au/wp-content/plugins/elementor/assets/images/placeholder.png");background-position:center center;background-size:cover;}.elementor-33843 .elementor-element.elementor-element-ab8aeff:hover{border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F4F4F4;--border-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-ab8aeff, .elementor-33843 .elementor-element.elementor-element-ab8aeff::before{--border-transition:0.3s;}.elementor-33843 .elementor-element.elementor-element-48a0dc1{--display:flex;--position:absolute;--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;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;}.elementor-33843 .elementor-element.elementor-element-48a0dc1:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-48a0dc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F44F;}.elementor-33843 .elementor-element.elementor-element-48a0dc1:hover{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-48a0dc1::before, .elementor-33843 .elementor-element.elementor-element-48a0dc1 > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-48a0dc1 > .e-con-inner > .elementor-background-video-container::before, .elementor-33843 .elementor-element.elementor-element-48a0dc1 > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-48a0dc1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33843 .elementor-element.elementor-element-48a0dc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33843 .elementor-element.elementor-element-48a0dc1.e-con{--flex-grow:100;--flex-shrink:1;}body:not(.rtl) .elementor-33843 .elementor-element.elementor-element-48a0dc1{left:0px;}body.rtl .elementor-33843 .elementor-element.elementor-element-48a0dc1{right:0px;}.elementor-33843 .elementor-element.elementor-element-918b3a1 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:16px;font-weight:300;color:#333333;}.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:18px;padding:5px 10px 5px 10px;}.elementor-33843 .elementor-element.elementor-element-e30ed68 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-e30ed68.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-6572a1c{--display:flex;}.elementor-33843 .elementor-element.elementor-element-de7e340{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--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;}.elementor-33843 .elementor-element.elementor-element-de7e340 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-349644ab{--display:flex;--min-height:70vh;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-33843 .elementor-element.elementor-element-349644ab:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-349644ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FF46A2 0%, #FF46A2 100%);}.elementor-33843 .elementor-element.elementor-element-4c70c0dc{--display:flex;--min-height:70vh;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;}.elementor-33843 .elementor-element.elementor-element-4c70c0dc:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-4c70c0dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33843 .elementor-element.elementor-element-18c88ffb{--display:flex;}.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;}.elementor-33843 .elementor-element.elementor-element-72fdbc69 > .elementor-widget-container:hover{--e-transform-translateY:-15px;}.elementor-33843 .elementor-element.elementor-element-72fdbc69 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-36c1b27e{--display:flex;}.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;}.elementor-33843 .elementor-element.elementor-element-10fcae2 > .elementor-widget-container:hover{--e-transform-translateY:-15px;}.elementor-33843 .elementor-element.elementor-element-10fcae2 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-79b3a929{--display:flex;}.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;}.elementor-33843 .elementor-element.elementor-element-77ea42be > .elementor-widget-container:hover{--e-transform-translateY:-15px;}.elementor-33843 .elementor-element.elementor-element-77ea42be > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-79e45e8e{--display:flex;}.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;}.elementor-33843 .elementor-element.elementor-element-5708245b > .elementor-widget-container:hover{--e-transform-translateY:-15px;}.elementor-33843 .elementor-element.elementor-element-5708245b > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-3e936ed2{--display:flex;}.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;}.elementor-33843 .elementor-element.elementor-element-52caab69 > .elementor-widget-container:hover{--e-transform-translateY:-15px;}.elementor-33843 .elementor-element.elementor-element-52caab69 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-43c183dc{--display:flex;}.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;}.elementor-33843 .elementor-element.elementor-element-1cbbe482 > .elementor-widget-container:hover{--e-transform-translateY:-15px;}.elementor-33843 .elementor-element.elementor-element-1cbbe482 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-2ea3c684{--display:flex;}.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;}.elementor-33843 .elementor-element.elementor-element-542c9ff8 > .elementor-widget-container:hover{--e-transform-translateY:-15px;}.elementor-33843 .elementor-element.elementor-element-542c9ff8 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-7b1df2a4{--display:flex;}.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;}.elementor-33843 .elementor-element.elementor-element-71c1072b > .elementor-widget-container:hover{--e-transform-translateY:-15px;}.elementor-33843 .elementor-element.elementor-element-71c1072b > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-3a255706{--display:flex;}.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;}.elementor-33843 .elementor-element.elementor-element-726e0ed5 > .elementor-widget-container:hover{--e-transform-translateY:-15px;}.elementor-33843 .elementor-element.elementor-element-726e0ed5 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-2c85bfe3{--display:flex;}.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;}.elementor-33843 .elementor-element.elementor-element-5afdcc68 > .elementor-widget-container:hover{--e-transform-translateY:-15px;}.elementor-33843 .elementor-element.elementor-element-5afdcc68 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-4e368901{--display:flex;}.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;}.elementor-33843 .elementor-element.elementor-element-258b5cdb > .elementor-widget-container:hover{--e-transform-translateY:-15px;}.elementor-33843 .elementor-element.elementor-element-258b5cdb > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-5becb803{--display:flex;}.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;}.elementor-33843 .elementor-element.elementor-element-35fa4fd9 > .elementor-widget-container:hover{--e-transform-translateY:-15px;}.elementor-33843 .elementor-element.elementor-element-35fa4fd9 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-2830890b{--display:flex;}.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;}.elementor-33843 .elementor-element.elementor-element-5a6862bd > .elementor-widget-container:hover{--e-transform-translateY:-15px;}.elementor-33843 .elementor-element.elementor-element-5a6862bd > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-78614265{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--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-normal-color:#FF46A2;}.elementor-33843 .elementor-element.elementor-element-49a5d6de.elementor-element{--order:-99999 /* order start hack */;}.elementor-33843 .elementor-element.elementor-element-49a5d6de{text-align:center;}.elementor-33843 .elementor-element.elementor-element-49a5d6de .elementor-heading-title{font-size:40px;color:#FFFFFF;}.elementor-33843 .elementor-element.elementor-element-29de1cf7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-33843 .elementor-element.elementor-element-29de1cf7:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-29de1cf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-33843 .elementor-element.elementor-element-4aed0a31{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-33843 .elementor-element.elementor-element-61199680{text-align:center;}.elementor-33843 .elementor-element.elementor-element-61199680 .elementor-heading-title{font-size:40px;}.elementor-33843 .elementor-element.elementor-element-7ab02c99{text-align:center;}.elementor-33843 .elementor-element.elementor-element-3e74e124 .elementor-button{background-color:#FF46A2;font-family:"Bebas Neue", Sans-serif;font-size:20px;}.elementor-33843 .elementor-element.elementor-element-3e74e124 > .elementor-widget-container:hover{--e-transform-translateY:-15px;}.elementor-33843 .elementor-element.elementor-element-3e74e124 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-3e74e124 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33843 .elementor-element.elementor-element-410e20ee{text-align:center;}.elementor-33843 .elementor-element.elementor-element-29482bc5{--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;}@media(max-width:1366px){.elementor-33843 .elementor-element.elementor-element-e3010be{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-a5b2e63{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-93c7881{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-789422ce{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-6633488{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-575182e8{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-2318ee3c{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-1108dce9{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-5acc94f6{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-33843 .elementor-element.elementor-element-3c86fdf{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-33843 .elementor-element.elementor-element-b370f5e{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-33843 .elementor-element.elementor-element-e3010be{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-a5b2e63{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-d2dee57{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33843 .elementor-element.elementor-element-93c7881{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-7c0487a2{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-33843 .elementor-element.elementor-element-4d71a42{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-33843 .elementor-element.elementor-element-98a138d{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-33843 .elementor-element.elementor-element-789422ce{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-6633488{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-575182e8{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-2318ee3c{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-1108dce9{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-71153503{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-33843 .elementor-element.elementor-element-5acc94f6{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-7ba229cd:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-7ba229cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promospark.com.au/wp-content/uploads/2026/02/Untitled-design.jpg");background-size:cover;}.elementor-33843 .elementor-element.elementor-element-621bf2de{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-33843 .elementor-element.elementor-element-3b3db51f{--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-33843 .elementor-element.elementor-element-55ea623c{text-align:center;}.elementor-33843 .elementor-element.elementor-element-d7e82c6.elementor-element{--align-self:center;}.elementor-33843 .elementor-element.elementor-element-6e77cbf6{--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-33843 .elementor-element.elementor-element-3ca44147{--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-33843 .elementor-element.elementor-element-c236d2c{--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-33843 .elementor-element.elementor-element-77af0809{--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-33843 .elementor-element.elementor-element-7238e56c{--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-33843 .elementor-element.elementor-element-40354ea2{--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-33843 .elementor-element.elementor-element-646a5626{--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-33843 .elementor-element.elementor-element-166d16f0{text-align:center;}.elementor-33843 .elementor-element.elementor-element-378682d1{--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-33843 .elementor-element.elementor-element-18be0be1{--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-33843 .elementor-element.elementor-element-38a15c4e{--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-33843 .elementor-element.elementor-element-7bf5580a{--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-33843 .elementor-element.elementor-element-6e3a5e4c{--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-33843 .elementor-element.elementor-element-44ee7c5:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-44ee7c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-33843 .elementor-element.elementor-element-29de1cf7{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}@media(max-width:1024px){.elementor-33843 .elementor-element.elementor-element-e3010be{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-a5b2e63{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-93c7881{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-789422ce{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-6633488{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-575182e8{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-2318ee3c{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-1108dce9{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-5acc94f6{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-7ba229cd:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-7ba229cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-33843 .elementor-element.elementor-element-55ea623c{width:var( --container-widget-width, 73.188px );max-width:73.188px;--container-widget-width:73.188px;--container-widget-flex-grow:0;}.elementor-33843 .elementor-element.elementor-element-277db601{--e-n-carousel-swiper-slides-to-display:2;}.elementor-33843 .elementor-element.elementor-element-44ee7c5:not(.elementor-motion-effects-element-type-background), .elementor-33843 .elementor-element.elementor-element-44ee7c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-33843 .elementor-element.elementor-element-2419cb2{width:var( --container-widget-width, 73.188px );max-width:73.188px;--container-widget-width:73.188px;--container-widget-flex-grow:0;}.elementor-33843 .elementor-element.elementor-element-de7e340{--e-n-carousel-swiper-slides-to-display:2;}.elementor-33843 .elementor-element.elementor-element-78614265{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:880px){.elementor-33843 .elementor-element.elementor-element-e3010be{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-a5b2e63{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-93c7881{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-789422ce{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-6633488{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-575182e8{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-2318ee3c{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-1108dce9{--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-5acc94f6{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-33843 .elementor-element.elementor-element-2364efe4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33843 .elementor-element.elementor-element-72ed54c7 .elementor-heading-title{font-size:40px;}.elementor-33843 .elementor-element.elementor-element-52b43925{font-size:16px;}.elementor-33843 .elementor-element.elementor-element-38516447 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-38516447 .elementor-button{font-size:18px;padding:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-b370f5e{--padding-top:30px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-33843 .elementor-element.elementor-element-4e2909f{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33843 .elementor-element.elementor-element-e3010be{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 20px;--row-gap:10px;--column-gap:20px;--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-a5b2e63{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-f451375{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-33843 .elementor-element.elementor-element-d93ff50 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-d93ff50 .elementor-icon-list-item > a{line-height:1em;}.elementor-33843 .elementor-element.elementor-element-c0cb27c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-57e1c52{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-33843 .elementor-element.elementor-element-187bb2f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-187bb2f .elementor-icon-list-item > a{line-height:1em;}.elementor-33843 .elementor-element.elementor-element-1c5310c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-1f28765{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-33843 .elementor-element.elementor-element-9d45d34 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-9d45d34 .elementor-icon-list-item > a{line-height:1em;}.elementor-33843 .elementor-element.elementor-element-96847c5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-4baa9a9{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-33843 .elementor-element.elementor-element-82aca46 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-82aca46 .elementor-icon-list-item > a{line-height:1em;}.elementor-33843 .elementor-element.elementor-element-c1d0f4f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-d2dee57{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33843 .elementor-element.elementor-element-93c7881{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-2c78775a .elementor-heading-title{font-size:35px;}.elementor-33843 .elementor-element.elementor-element-5e5e817b .elementor-heading-title{font-size:35px;}.elementor-33843 .elementor-element.elementor-element-74a16396 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-74a16396{--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-33843 .elementor-element.elementor-element-1a4e4fbd{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33843 .elementor-element.elementor-element-4d8f5bfa{text-align:center;}.elementor-33843 .elementor-element.elementor-element-4b96bf06{text-align:center;}.elementor-33843 .elementor-element.elementor-element-68af415d{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33843 .elementor-element.elementor-element-7be6a57d{text-align:center;}.elementor-33843 .elementor-element.elementor-element-7be6a57d .elementor-heading-title{font-size:24px;}.elementor-33843 .elementor-element.elementor-element-4034cc3b{text-align:center;}.elementor-33843 .elementor-element.elementor-element-6a67d52a{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33843 .elementor-element.elementor-element-5f63301{text-align:center;}.elementor-33843 .elementor-element.elementor-element-5f63301 .elementor-heading-title{font-size:24px;}.elementor-33843 .elementor-element.elementor-element-734f9725{text-align:center;}.elementor-33843 .elementor-element.elementor-element-322e543d{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33843 .elementor-element.elementor-element-1198156{text-align:center;}.elementor-33843 .elementor-element.elementor-element-1198156 .elementor-heading-title{font-size:24px;}.elementor-33843 .elementor-element.elementor-element-36dba488{text-align:center;}.elementor-33843 .elementor-element.elementor-element-4d71a42{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33843 .elementor-element.elementor-element-2bc94037{text-align:start;}.elementor-33843 .elementor-element.elementor-element-4db8fe3b{text-align:start;}.elementor-33843 .elementor-element.elementor-element-1c2c5ec4{text-align:center;}.elementor-33843 .elementor-element.elementor-element-1c2c5ec4 .elementor-heading-title{font-size:24px;}.elementor-33843 .elementor-element.elementor-element-d22e732{text-align:center;}.elementor-33843 .elementor-element.elementor-element-61cdb301{text-align:center;}.elementor-33843 .elementor-element.elementor-element-61cdb301 .elementor-heading-title{font-size:24px;}.elementor-33843 .elementor-element.elementor-element-631e0d2{text-align:center;}.elementor-33843 .elementor-element.elementor-element-2b620f82{text-align:center;}.elementor-33843 .elementor-element.elementor-element-2b620f82 .elementor-heading-title{font-size:24px;}.elementor-33843 .elementor-element.elementor-element-131d3589{text-align:center;}.elementor-33843 .elementor-element.elementor-element-98a138d{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33843 .elementor-element.elementor-element-714d140{text-align:start;}.elementor-33843 .elementor-element.elementor-element-42bf27e0{text-align:start;font-size:16px;}.elementor-33843 .elementor-element.elementor-element-75557f70{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33843 .elementor-element.elementor-element-de751a9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-de751a9{text-align:start;}.elementor-33843 .elementor-element.elementor-element-de751a9 .elementor-heading-title{font-size:22px;}.elementor-33843 .elementor-element.elementor-element-789422ce{--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-2b532ccf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:10px;}.elementor-33843 .elementor-element.elementor-element-6633488{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33843 .elementor-element.elementor-element-7055ab0e > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-7055ab0e .elementor-button{font-size:18px;padding:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-1a194aac > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-7170e2ae{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33843 .elementor-element.elementor-element-575182e8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-616ebc06 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-616ebc06 .elementor-button{font-size:18px;padding:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-75ed72e0 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-7ed5d0ea{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33843 .elementor-element.elementor-element-2318ee3c{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-1f6ad6f5 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-1f6ad6f5 .elementor-button{font-size:18px;padding:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-fee970f > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-5edd7c6a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-33843 .elementor-element.elementor-element-1108dce9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-5ec7caa3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33843 .elementor-element.elementor-element-70bc01c2 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-70bc01c2 .elementor-button{font-size:18px;padding:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-47912aea > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-71153503{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33843 .elementor-element.elementor-element-4f4c3b3c{text-align:start;}.elementor-33843 .elementor-element.elementor-element-184561e0{text-align:start;}.elementor-33843 .elementor-element.elementor-element-1b6097ba > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-1b6097ba{--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-33843 .elementor-element.elementor-element-1b6097ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-1b6097ba .elementor-icon-list-item > a{font-size:16px;}.elementor-33843 .elementor-element.elementor-element-18ce99b0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-18ce99b0{--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-33843 .elementor-element.elementor-element-18ce99b0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-18ce99b0 .elementor-icon-list-item > a{font-size:16px;}.elementor-33843 .elementor-element.elementor-element-40aa962b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-40aa962b{--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-33843 .elementor-element.elementor-element-40aa962b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-40aa962b .elementor-icon-list-item > a{font-size:16px;}.elementor-33843 .elementor-element.elementor-element-776f9d61 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-776f9d61{--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-33843 .elementor-element.elementor-element-776f9d61 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-776f9d61 .elementor-icon-list-item > a{font-size:16px;}.elementor-33843 .elementor-element.elementor-element-54e04276 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-54e04276{--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-33843 .elementor-element.elementor-element-54e04276 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-54e04276 .elementor-icon-list-item > a{font-size:16px;}.elementor-33843 .elementor-element.elementor-element-32d64a95 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-32d64a95{--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-33843 .elementor-element.elementor-element-32d64a95 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33843 .elementor-element.elementor-element-32d64a95 .elementor-icon-list-item > a{font-size:16px;}.elementor-33843 .elementor-element.elementor-element-1ba105ad{--n-accordion-title-font-size:24px;}.elementor-33843 .elementor-element.elementor-element-465219fe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33843 .elementor-element.elementor-element-55ff2786{text-align:start;}.elementor-33843 .elementor-element.elementor-element-55ff2786 .elementor-heading-title{font-size:22px;}.elementor-33843 .elementor-element.elementor-element-5acc94f6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33843 .elementor-element.elementor-element-277db601{--e-n-carousel-swiper-slides-to-display:1;}.elementor-33843 .elementor-element.elementor-element-de7e340{--e-n-carousel-swiper-slides-to-display:1;}.elementor-33843 .elementor-element.elementor-element-349644ab{--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-33843 .elementor-element.elementor-element-4c70c0dc{--border-radius:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-7e14d0ff img{border-radius:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-23f04580 .elementor-heading-title{font-size:24px;}.elementor-33843 .elementor-element.elementor-element-72fdbc69 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button{font-size:18px;padding:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-2056e1d5 img{border-radius:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-10fcae2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button{font-size:18px;padding:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-44f9b79b img{border-radius:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-77ea42be > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button{font-size:18px;padding:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-4286b33f img{border-radius:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-5708245b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button{font-size:18px;padding:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-5170392d img{border-radius:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-52caab69 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button{font-size:18px;padding:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-2aca6675 img{border-radius:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-1cbbe482 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button{font-size:18px;padding:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-6d54dd3c img{border-radius:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-542c9ff8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button{font-size:18px;padding:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-13291d2a img{border-radius:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-71c1072b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button{font-size:18px;padding:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-4cd8d394 img{border-radius:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-726e0ed5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button{font-size:18px;padding:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-191e56dc img{border-radius:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-5afdcc68 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button{font-size:18px;padding:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-814f737 img{border-radius:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-258b5cdb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button{font-size:18px;padding:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-6fa93a5b img{border-radius:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-35fa4fd9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button{font-size:18px;padding:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-580409ac img{border-radius:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-5a6862bd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button{font-size:18px;padding:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-78614265{--e-n-carousel-swiper-slides-to-display:1;}.elementor-33843 .elementor-element.elementor-element-49a5d6de > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-33843 .elementor-element.elementor-element-49a5d6de{text-align:start;}.elementor-33843 .elementor-element.elementor-element-61199680{text-align:start;}.elementor-33843 .elementor-element.elementor-element-7ab02c99{text-align:start;}.elementor-33843 .elementor-element.elementor-element-3e74e124 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-33843 .elementor-element.elementor-element-3e74e124 .elementor-button{font-size:18px;padding:10px 10px 10px 10px;}.elementor-33843 .elementor-element.elementor-element-410e20ee{text-align:start;}}@media(min-width:768px){.elementor-33843 .elementor-element.elementor-element-11e1c410{--width:50%;}.elementor-33843 .elementor-element.elementor-element-1e17d895{--width:50%;}.elementor-33843 .elementor-element.elementor-element-2364efe4{--width:50%;}.elementor-33843 .elementor-element.elementor-element-6069e01e{--width:50%;}.elementor-33843 .elementor-element.elementor-element-4e2909f{--width:50%;}.elementor-33843 .elementor-element.elementor-element-75b7f46{--width:50%;}.elementor-33843 .elementor-element.elementor-element-3017b97e{--width:50%;}.elementor-33843 .elementor-element.elementor-element-7a1f8ca1{--width:50%;}.elementor-33843 .elementor-element.elementor-element-102dc6db{--width:25%;}.elementor-33843 .elementor-element.elementor-element-2a463d55{--width:25%;}.elementor-33843 .elementor-element.elementor-element-621bf2de{--width:100%;}.elementor-33843 .elementor-element.elementor-element-2e793e5{--width:100%;}.elementor-33843 .elementor-element.elementor-element-4c70c0dc{--width:100%;}.elementor-33843 .elementor-element.elementor-element-4aed0a31{--width:50%;}.elementor-33843 .elementor-element.elementor-element-29482bc5{--width:50%;}}/* Start custom CSS for button, class: .elementor-element-1b96ed07 */.elementor-33843 .elementor-element.elementor-element-1b96ed07 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1b96ed07 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1b96ed07 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 13px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-38516447 */.elementor-33843 .elementor-element.elementor-element-38516447 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-38516447 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-38516447 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c0cb27c *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-c0cb27c {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-c0cb27c p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c5310c *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-1c5310c {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-1c5310c p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96847c5 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-96847c5 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-96847c5 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c1d0f4f *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-c1d0f4f {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-c1d0f4f p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7f29c6dd */.elementor-33843 .elementor-element.elementor-element-7f29c6dd {
    min-height: 30px; /* Adjust this number until the buttons align */
    display: flex;
    flex-direction: column;
    justify-content: flex-start; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7055ab0e */.elementor-33843 .elementor-element.elementor-element-7055ab0e .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7055ab0e .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7055ab0e .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6fbb6680 */.elementor-33843 .elementor-element.elementor-element-6fbb6680 {
    min-height: 30px; /* Adjust this number until the buttons align */
    display: flex;
    flex-direction: column;
    justify-content: flex-start; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-616ebc06 */.elementor-33843 .elementor-element.elementor-element-616ebc06 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-616ebc06 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-616ebc06 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5ba3be85 */.elementor-33843 .elementor-element.elementor-element-5ba3be85 {
    min-height: 30px; /* Adjust this number until the buttons align */
    display: flex;
    flex-direction: column;
    justify-content: flex-start; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f6ad6f5 */.elementor-33843 .elementor-element.elementor-element-1f6ad6f5 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1f6ad6f5 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1f6ad6f5 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7e43f5af */.elementor-33843 .elementor-element.elementor-element-7e43f5af {
    min-height: 30px; /* Adjust this number until the buttons align */
    display: flex;
    flex-direction: column;
    justify-content: flex-start; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-70bc01c2 */.elementor-33843 .elementor-element.elementor-element-70bc01c2 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-70bc01c2 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-70bc01c2 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1b6097ba *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-1b6097ba {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-1b6097ba p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d3968a0 */.elementor-33843 .elementor-element.elementor-element-4d3968a0 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-18ce99b0 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-18ce99b0 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-18ce99b0 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23a96cdd */.elementor-33843 .elementor-element.elementor-element-23a96cdd {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-40aa962b *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-40aa962b {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-40aa962b p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52360e3d */.elementor-33843 .elementor-element.elementor-element-52360e3d {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-776f9d61 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-776f9d61 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-776f9d61 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621c92bc */.elementor-33843 .elementor-element.elementor-element-621c92bc {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-54e04276 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-54e04276 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-54e04276 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bec9514 */.elementor-33843 .elementor-element.elementor-element-7bec9514 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-32d64a95 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-32d64a95 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-32d64a95 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ade1 */.elementor-33843 .elementor-element.elementor-element-d0ade1 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1b6097ba *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-1b6097ba {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-1b6097ba p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d3968a0 */.elementor-33843 .elementor-element.elementor-element-4d3968a0 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-18ce99b0 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-18ce99b0 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-18ce99b0 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23a96cdd */.elementor-33843 .elementor-element.elementor-element-23a96cdd {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-40aa962b *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-40aa962b {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-40aa962b p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52360e3d */.elementor-33843 .elementor-element.elementor-element-52360e3d {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-776f9d61 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-776f9d61 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-776f9d61 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621c92bc */.elementor-33843 .elementor-element.elementor-element-621c92bc {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-54e04276 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-54e04276 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-54e04276 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bec9514 */.elementor-33843 .elementor-element.elementor-element-7bec9514 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-32d64a95 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-32d64a95 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-32d64a95 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ade1 */.elementor-33843 .elementor-element.elementor-element-d0ade1 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1b6097ba *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-1b6097ba {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-1b6097ba p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d3968a0 */.elementor-33843 .elementor-element.elementor-element-4d3968a0 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-18ce99b0 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-18ce99b0 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-18ce99b0 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23a96cdd */.elementor-33843 .elementor-element.elementor-element-23a96cdd {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-40aa962b *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-40aa962b {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-40aa962b p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52360e3d */.elementor-33843 .elementor-element.elementor-element-52360e3d {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-776f9d61 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-776f9d61 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-776f9d61 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621c92bc */.elementor-33843 .elementor-element.elementor-element-621c92bc {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-54e04276 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-54e04276 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-54e04276 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bec9514 */.elementor-33843 .elementor-element.elementor-element-7bec9514 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-32d64a95 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-32d64a95 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-32d64a95 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ade1 */.elementor-33843 .elementor-element.elementor-element-d0ade1 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1b6097ba *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-1b6097ba {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-1b6097ba p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d3968a0 */.elementor-33843 .elementor-element.elementor-element-4d3968a0 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-18ce99b0 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-18ce99b0 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-18ce99b0 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23a96cdd */.elementor-33843 .elementor-element.elementor-element-23a96cdd {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-40aa962b *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-40aa962b {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-40aa962b p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52360e3d */.elementor-33843 .elementor-element.elementor-element-52360e3d {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-776f9d61 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-776f9d61 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-776f9d61 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621c92bc */.elementor-33843 .elementor-element.elementor-element-621c92bc {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-54e04276 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-54e04276 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-54e04276 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bec9514 */.elementor-33843 .elementor-element.elementor-element-7bec9514 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-32d64a95 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-32d64a95 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-32d64a95 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ade1 */.elementor-33843 .elementor-element.elementor-element-d0ade1 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1b6097ba *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-1b6097ba {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-1b6097ba p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d3968a0 */.elementor-33843 .elementor-element.elementor-element-4d3968a0 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-18ce99b0 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-18ce99b0 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-18ce99b0 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23a96cdd */.elementor-33843 .elementor-element.elementor-element-23a96cdd {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-40aa962b *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-40aa962b {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-40aa962b p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52360e3d */.elementor-33843 .elementor-element.elementor-element-52360e3d {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-776f9d61 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-776f9d61 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-776f9d61 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621c92bc */.elementor-33843 .elementor-element.elementor-element-621c92bc {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-54e04276 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-54e04276 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-54e04276 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bec9514 */.elementor-33843 .elementor-element.elementor-element-7bec9514 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-32d64a95 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-32d64a95 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-32d64a95 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ade1 */.elementor-33843 .elementor-element.elementor-element-d0ade1 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1b6097ba *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-1b6097ba {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-1b6097ba p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d3968a0 */.elementor-33843 .elementor-element.elementor-element-4d3968a0 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-18ce99b0 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-18ce99b0 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-18ce99b0 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23a96cdd */.elementor-33843 .elementor-element.elementor-element-23a96cdd {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-40aa962b *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-40aa962b {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-40aa962b p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52360e3d */.elementor-33843 .elementor-element.elementor-element-52360e3d {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-776f9d61 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-776f9d61 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-776f9d61 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621c92bc */.elementor-33843 .elementor-element.elementor-element-621c92bc {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-54e04276 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-54e04276 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-54e04276 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bec9514 */.elementor-33843 .elementor-element.elementor-element-7bec9514 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-32d64a95 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-32d64a95 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-32d64a95 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ade1 */.elementor-33843 .elementor-element.elementor-element-d0ade1 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1b6097ba *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-1b6097ba {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-1b6097ba p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d3968a0 */.elementor-33843 .elementor-element.elementor-element-4d3968a0 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-18ce99b0 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-18ce99b0 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-18ce99b0 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23a96cdd */.elementor-33843 .elementor-element.elementor-element-23a96cdd {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-40aa962b *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-40aa962b {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-40aa962b p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52360e3d */.elementor-33843 .elementor-element.elementor-element-52360e3d {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-776f9d61 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-776f9d61 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-776f9d61 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621c92bc */.elementor-33843 .elementor-element.elementor-element-621c92bc {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-54e04276 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-54e04276 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-54e04276 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bec9514 */.elementor-33843 .elementor-element.elementor-element-7bec9514 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-32d64a95 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-32d64a95 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-32d64a95 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ade1 */.elementor-33843 .elementor-element.elementor-element-d0ade1 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-311d8f1d *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-311d8f1d {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-311d8f1d p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62e11390 */.elementor-33843 .elementor-element.elementor-element-62e11390 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d92f05a *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-1d92f05a {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-1d92f05a p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ab35d11 */.elementor-33843 .elementor-element.elementor-element-1ab35d11 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fdab65c *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-3fdab65c {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-3fdab65c p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44c3f42e */.elementor-33843 .elementor-element.elementor-element-44c3f42e {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f421c41 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-6f421c41 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-6f421c41 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-296ff9cb *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-296ff9cb {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-296ff9cb p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-297ab1e7 */.elementor-33843 .elementor-element.elementor-element-297ab1e7 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-19aa23b8 *//* Removes extra space at the bottom of the widget */
.elementor-33843 .elementor-element.elementor-element-19aa23b8 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Removes the default gap under the paragraph text */
.elementor-33843 .elementor-element.elementor-element-19aa23b8 p {
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-606b0a85 */.elementor-33843 .elementor-element.elementor-element-606b0a85 {
    /* This breaks the grid rule and lets the box be shorter than its neighbor */
    align-self: flex-start !important;
    
    /* This forces the height to wrap tightly around your text */
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7e82c6 */.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d7e82c6 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4372c10d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4372c10d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4372c10d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75bbd210 */.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75bbd210 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55f4f684 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-55f4f684 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-55f4f684:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b7a091b */.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7b7a091b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f717a52 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4f717a52 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4f717a52:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28ca6125 */.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-28ca6125 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5887b0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-5a5887b0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-5a5887b0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f1a3bd8 */.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c0051fe *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-3c0051fe .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-3c0051fe:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da46641 */.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-da46641 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-625c7c24 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-625c7c24 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-625c7c24:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f3ee39b */.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5f3ee39b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4451cfe3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4451cfe3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4451cfe3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4add9bdc */.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-4add9bdc {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59cae2f9 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-59cae2f9 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-59cae2f9:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-736d7469 */.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-736d7469 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41925e94 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-41925e94 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-41925e94:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fb86688 */.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-2fb86688 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1770e81e *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1770e81e .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1770e81e:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a32606 */.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-66a32606 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61316c13 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-61316c13 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-61316c13:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a273145 */.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5a273145 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b90b210 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4b90b210 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4b90b210:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-669f402a */.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-669f402a {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a66ac6d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64afd077 */.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-64afd077 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3ed641 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4a3ed641 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4a3ed641:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7e82c6 */.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d7e82c6 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4372c10d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4372c10d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4372c10d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75bbd210 */.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75bbd210 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55f4f684 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-55f4f684 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-55f4f684:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b7a091b */.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7b7a091b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f717a52 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4f717a52 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4f717a52:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28ca6125 */.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-28ca6125 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5887b0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-5a5887b0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-5a5887b0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f1a3bd8 */.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c0051fe *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-3c0051fe .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-3c0051fe:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da46641 */.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-da46641 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-625c7c24 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-625c7c24 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-625c7c24:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f3ee39b */.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5f3ee39b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4451cfe3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4451cfe3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4451cfe3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4add9bdc */.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-4add9bdc {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59cae2f9 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-59cae2f9 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-59cae2f9:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-736d7469 */.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-736d7469 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41925e94 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-41925e94 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-41925e94:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fb86688 */.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-2fb86688 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1770e81e *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1770e81e .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1770e81e:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a32606 */.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-66a32606 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61316c13 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-61316c13 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-61316c13:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a273145 */.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5a273145 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b90b210 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4b90b210 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4b90b210:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-669f402a */.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-669f402a {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a66ac6d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64afd077 */.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-64afd077 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3ed641 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4a3ed641 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4a3ed641:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7e82c6 */.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d7e82c6 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4372c10d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4372c10d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4372c10d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75bbd210 */.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75bbd210 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55f4f684 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-55f4f684 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-55f4f684:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b7a091b */.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7b7a091b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f717a52 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4f717a52 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4f717a52:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28ca6125 */.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-28ca6125 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5887b0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-5a5887b0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-5a5887b0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f1a3bd8 */.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c0051fe *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-3c0051fe .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-3c0051fe:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da46641 */.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-da46641 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-625c7c24 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-625c7c24 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-625c7c24:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f3ee39b */.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5f3ee39b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4451cfe3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4451cfe3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4451cfe3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4add9bdc */.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-4add9bdc {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59cae2f9 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-59cae2f9 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-59cae2f9:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-736d7469 */.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-736d7469 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41925e94 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-41925e94 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-41925e94:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fb86688 */.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-2fb86688 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1770e81e *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1770e81e .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1770e81e:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a32606 */.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-66a32606 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61316c13 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-61316c13 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-61316c13:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a273145 */.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5a273145 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b90b210 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4b90b210 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4b90b210:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-669f402a */.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-669f402a {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a66ac6d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64afd077 */.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-64afd077 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3ed641 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4a3ed641 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4a3ed641:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7e82c6 */.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d7e82c6 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4372c10d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4372c10d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4372c10d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75bbd210 */.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75bbd210 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55f4f684 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-55f4f684 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-55f4f684:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b7a091b */.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7b7a091b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f717a52 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4f717a52 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4f717a52:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28ca6125 */.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-28ca6125 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5887b0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-5a5887b0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-5a5887b0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f1a3bd8 */.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c0051fe *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-3c0051fe .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-3c0051fe:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da46641 */.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-da46641 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-625c7c24 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-625c7c24 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-625c7c24:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f3ee39b */.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5f3ee39b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4451cfe3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4451cfe3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4451cfe3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4add9bdc */.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-4add9bdc {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59cae2f9 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-59cae2f9 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-59cae2f9:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-736d7469 */.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-736d7469 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41925e94 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-41925e94 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-41925e94:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fb86688 */.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-2fb86688 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1770e81e *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1770e81e .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1770e81e:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a32606 */.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-66a32606 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61316c13 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-61316c13 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-61316c13:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a273145 */.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5a273145 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b90b210 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4b90b210 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4b90b210:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-669f402a */.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-669f402a {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a66ac6d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64afd077 */.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-64afd077 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3ed641 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4a3ed641 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4a3ed641:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7e82c6 */.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d7e82c6 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4372c10d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4372c10d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4372c10d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75bbd210 */.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75bbd210 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55f4f684 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-55f4f684 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-55f4f684:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b7a091b */.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7b7a091b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f717a52 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4f717a52 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4f717a52:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28ca6125 */.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-28ca6125 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5887b0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-5a5887b0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-5a5887b0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f1a3bd8 */.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c0051fe *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-3c0051fe .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-3c0051fe:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da46641 */.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-da46641 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-625c7c24 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-625c7c24 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-625c7c24:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f3ee39b */.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5f3ee39b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4451cfe3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4451cfe3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4451cfe3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4add9bdc */.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-4add9bdc {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59cae2f9 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-59cae2f9 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-59cae2f9:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-736d7469 */.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-736d7469 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41925e94 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-41925e94 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-41925e94:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fb86688 */.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-2fb86688 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1770e81e *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1770e81e .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1770e81e:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a32606 */.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-66a32606 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61316c13 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-61316c13 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-61316c13:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a273145 */.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5a273145 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b90b210 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4b90b210 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4b90b210:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-669f402a */.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-669f402a {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a66ac6d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64afd077 */.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-64afd077 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3ed641 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4a3ed641 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4a3ed641:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7e82c6 */.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d7e82c6 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4372c10d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4372c10d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4372c10d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75bbd210 */.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75bbd210 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55f4f684 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-55f4f684 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-55f4f684:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b7a091b */.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7b7a091b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f717a52 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4f717a52 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4f717a52:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28ca6125 */.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-28ca6125 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5887b0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-5a5887b0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-5a5887b0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f1a3bd8 */.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c0051fe *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-3c0051fe .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-3c0051fe:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da46641 */.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-da46641 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-625c7c24 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-625c7c24 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-625c7c24:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f3ee39b */.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5f3ee39b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4451cfe3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4451cfe3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4451cfe3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4add9bdc */.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-4add9bdc {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59cae2f9 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-59cae2f9 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-59cae2f9:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-736d7469 */.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-736d7469 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41925e94 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-41925e94 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-41925e94:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fb86688 */.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-2fb86688 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1770e81e *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1770e81e .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1770e81e:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a32606 */.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-66a32606 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61316c13 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-61316c13 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-61316c13:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a273145 */.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5a273145 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b90b210 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4b90b210 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4b90b210:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-669f402a */.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-669f402a {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a66ac6d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64afd077 */.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-64afd077 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3ed641 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4a3ed641 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4a3ed641:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7e82c6 */.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d7e82c6 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4372c10d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4372c10d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4372c10d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75bbd210 */.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75bbd210 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55f4f684 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-55f4f684 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-55f4f684:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b7a091b */.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7b7a091b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f717a52 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4f717a52 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4f717a52:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28ca6125 */.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-28ca6125 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5887b0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-5a5887b0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-5a5887b0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f1a3bd8 */.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c0051fe *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-3c0051fe .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-3c0051fe:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da46641 */.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-da46641 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-625c7c24 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-625c7c24 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-625c7c24:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f3ee39b */.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5f3ee39b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4451cfe3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4451cfe3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4451cfe3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4add9bdc */.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-4add9bdc {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59cae2f9 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-59cae2f9 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-59cae2f9:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-736d7469 */.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-736d7469 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41925e94 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-41925e94 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-41925e94:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fb86688 */.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-2fb86688 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1770e81e *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1770e81e .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1770e81e:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a32606 */.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-66a32606 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61316c13 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-61316c13 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-61316c13:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a273145 */.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5a273145 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b90b210 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4b90b210 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4b90b210:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-669f402a */.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-669f402a {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a66ac6d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64afd077 */.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-64afd077 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3ed641 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4a3ed641 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4a3ed641:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7e82c6 */.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d7e82c6 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4372c10d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4372c10d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4372c10d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75bbd210 */.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75bbd210 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55f4f684 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-55f4f684 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-55f4f684:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b7a091b */.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7b7a091b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f717a52 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4f717a52 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4f717a52:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28ca6125 */.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-28ca6125 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5887b0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-5a5887b0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-5a5887b0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f1a3bd8 */.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c0051fe *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-3c0051fe .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-3c0051fe:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da46641 */.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-da46641 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-625c7c24 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-625c7c24 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-625c7c24:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f3ee39b */.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5f3ee39b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4451cfe3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4451cfe3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4451cfe3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4add9bdc */.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-4add9bdc {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59cae2f9 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-59cae2f9 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-59cae2f9:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-736d7469 */.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-736d7469 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41925e94 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-41925e94 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-41925e94:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fb86688 */.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-2fb86688 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1770e81e *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1770e81e .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1770e81e:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a32606 */.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-66a32606 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61316c13 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-61316c13 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-61316c13:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a273145 */.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5a273145 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b90b210 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4b90b210 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4b90b210:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-669f402a */.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-669f402a {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a66ac6d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64afd077 */.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-64afd077 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3ed641 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4a3ed641 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4a3ed641:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7e82c6 */.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d7e82c6 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4372c10d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4372c10d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4372c10d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75bbd210 */.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75bbd210 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55f4f684 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-55f4f684 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-55f4f684:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b7a091b */.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7b7a091b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f717a52 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4f717a52 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4f717a52:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28ca6125 */.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-28ca6125 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5887b0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-5a5887b0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-5a5887b0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f1a3bd8 */.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c0051fe *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-3c0051fe .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-3c0051fe:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da46641 */.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-da46641 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-625c7c24 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-625c7c24 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-625c7c24:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f3ee39b */.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5f3ee39b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4451cfe3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4451cfe3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4451cfe3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4add9bdc */.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-4add9bdc {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59cae2f9 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-59cae2f9 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-59cae2f9:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-736d7469 */.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-736d7469 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41925e94 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-41925e94 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-41925e94:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fb86688 */.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-2fb86688 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1770e81e *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1770e81e .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1770e81e:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a32606 */.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-66a32606 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61316c13 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-61316c13 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-61316c13:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a273145 */.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5a273145 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b90b210 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4b90b210 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4b90b210:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-669f402a */.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-669f402a {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a66ac6d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64afd077 */.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-64afd077 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3ed641 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4a3ed641 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4a3ed641:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7e82c6 */.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d7e82c6 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4372c10d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4372c10d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4372c10d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75bbd210 */.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75bbd210 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55f4f684 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-55f4f684 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-55f4f684:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b7a091b */.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7b7a091b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f717a52 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4f717a52 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4f717a52:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28ca6125 */.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-28ca6125 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5887b0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-5a5887b0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-5a5887b0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f1a3bd8 */.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c0051fe *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-3c0051fe .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-3c0051fe:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da46641 */.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-da46641 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-625c7c24 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-625c7c24 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-625c7c24:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f3ee39b */.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5f3ee39b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4451cfe3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4451cfe3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4451cfe3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4add9bdc */.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-4add9bdc {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59cae2f9 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-59cae2f9 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-59cae2f9:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-736d7469 */.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-736d7469 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41925e94 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-41925e94 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-41925e94:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fb86688 */.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-2fb86688 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1770e81e *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1770e81e .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1770e81e:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a32606 */.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-66a32606 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61316c13 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-61316c13 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-61316c13:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a273145 */.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5a273145 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b90b210 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4b90b210 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4b90b210:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-669f402a */.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-669f402a {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a66ac6d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64afd077 */.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-64afd077 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3ed641 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4a3ed641 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4a3ed641:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7e82c6 */.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d7e82c6 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4372c10d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4372c10d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4372c10d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75bbd210 */.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75bbd210 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55f4f684 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-55f4f684 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-55f4f684:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b7a091b */.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7b7a091b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f717a52 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4f717a52 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4f717a52:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28ca6125 */.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-28ca6125 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5887b0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-5a5887b0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-5a5887b0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f1a3bd8 */.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c0051fe *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-3c0051fe .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-3c0051fe:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da46641 */.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-da46641 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-625c7c24 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-625c7c24 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-625c7c24:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f3ee39b */.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5f3ee39b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4451cfe3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4451cfe3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4451cfe3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4add9bdc */.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-4add9bdc {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59cae2f9 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-59cae2f9 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-59cae2f9:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-736d7469 */.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-736d7469 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41925e94 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-41925e94 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-41925e94:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fb86688 */.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-2fb86688 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1770e81e *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1770e81e .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1770e81e:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a32606 */.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-66a32606 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61316c13 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-61316c13 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-61316c13:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a273145 */.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5a273145 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b90b210 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4b90b210 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4b90b210:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-669f402a */.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-669f402a {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a66ac6d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64afd077 */.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-64afd077 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3ed641 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4a3ed641 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4a3ed641:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7e82c6 */.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d7e82c6 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4372c10d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4372c10d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4372c10d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75bbd210 */.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75bbd210 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55f4f684 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-55f4f684 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-55f4f684:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b7a091b */.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7b7a091b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f717a52 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4f717a52 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4f717a52:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28ca6125 */.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-28ca6125 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5887b0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-5a5887b0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-5a5887b0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f1a3bd8 */.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c0051fe *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-3c0051fe .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-3c0051fe:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da46641 */.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-da46641 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-625c7c24 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-625c7c24 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-625c7c24:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f3ee39b */.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5f3ee39b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4451cfe3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4451cfe3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4451cfe3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4add9bdc */.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-4add9bdc {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59cae2f9 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-59cae2f9 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-59cae2f9:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-736d7469 */.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-736d7469 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41925e94 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-41925e94 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-41925e94:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fb86688 */.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-2fb86688 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1770e81e *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1770e81e .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1770e81e:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a32606 */.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-66a32606 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61316c13 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-61316c13 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-61316c13:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a273145 */.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5a273145 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b90b210 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4b90b210 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4b90b210:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-669f402a */.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-669f402a {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a66ac6d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64afd077 */.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-64afd077 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3ed641 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4a3ed641 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4a3ed641:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7e82c6 */.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d7e82c6 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4372c10d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4372c10d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4372c10d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75bbd210 */.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75bbd210 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55f4f684 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-55f4f684 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-55f4f684:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b7a091b */.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7b7a091b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f717a52 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4f717a52 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4f717a52:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28ca6125 */.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-28ca6125 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5887b0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-5a5887b0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-5a5887b0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f1a3bd8 */.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c0051fe *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-3c0051fe .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-3c0051fe:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da46641 */.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-da46641 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-625c7c24 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-625c7c24 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-625c7c24:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f3ee39b */.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5f3ee39b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4451cfe3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4451cfe3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4451cfe3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4add9bdc */.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-4add9bdc {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59cae2f9 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-59cae2f9 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-59cae2f9:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-736d7469 */.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-736d7469 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41925e94 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-41925e94 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-41925e94:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fb86688 */.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-2fb86688 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1770e81e *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1770e81e .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1770e81e:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a32606 */.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-66a32606 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61316c13 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-61316c13 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-61316c13:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a273145 */.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5a273145 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b90b210 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4b90b210 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4b90b210:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-669f402a */.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-669f402a {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a66ac6d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64afd077 */.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-64afd077 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3ed641 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4a3ed641 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4a3ed641:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7e82c6 */.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d7e82c6 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4372c10d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4372c10d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4372c10d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75bbd210 */.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75bbd210 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55f4f684 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-55f4f684 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-55f4f684:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b7a091b */.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7b7a091b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f717a52 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4f717a52 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4f717a52:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28ca6125 */.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-28ca6125 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5887b0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-5a5887b0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-5a5887b0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f1a3bd8 */.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c0051fe *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-3c0051fe .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-3c0051fe:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da46641 */.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-da46641 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-625c7c24 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-625c7c24 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-625c7c24:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f3ee39b */.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5f3ee39b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4451cfe3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4451cfe3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4451cfe3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4add9bdc */.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-4add9bdc {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59cae2f9 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-59cae2f9 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-59cae2f9:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-736d7469 */.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-736d7469 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41925e94 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-41925e94 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-41925e94:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fb86688 */.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-2fb86688 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1770e81e *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1770e81e .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1770e81e:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a32606 */.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-66a32606 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61316c13 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-61316c13 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-61316c13:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a273145 */.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5a273145 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b90b210 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4b90b210 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4b90b210:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-669f402a */.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-669f402a {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a66ac6d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64afd077 */.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-64afd077 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3ed641 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4a3ed641 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4a3ed641:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7e82c6 */.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d7e82c6 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4372c10d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4372c10d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4372c10d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75bbd210 */.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75bbd210 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55f4f684 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-55f4f684 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-55f4f684:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b7a091b */.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7b7a091b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f717a52 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4f717a52 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4f717a52:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28ca6125 */.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-28ca6125 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5887b0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-5a5887b0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-5a5887b0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f1a3bd8 */.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c0051fe *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-3c0051fe .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-3c0051fe:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da46641 */.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-da46641 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-625c7c24 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-625c7c24 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-625c7c24:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f3ee39b */.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5f3ee39b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4451cfe3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4451cfe3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4451cfe3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4add9bdc */.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-4add9bdc {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59cae2f9 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-59cae2f9 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-59cae2f9:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-736d7469 */.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-736d7469 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41925e94 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-41925e94 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-41925e94:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fb86688 */.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-2fb86688 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1770e81e *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1770e81e .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1770e81e:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a32606 */.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-66a32606 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61316c13 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-61316c13 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-61316c13:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a273145 */.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5a273145 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b90b210 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4b90b210 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4b90b210:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-669f402a */.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-669f402a {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a66ac6d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64afd077 */.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-64afd077 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3ed641 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4a3ed641 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4a3ed641:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7e82c6 */.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d7e82c6 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4372c10d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4372c10d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4372c10d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75bbd210 */.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75bbd210 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55f4f684 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-55f4f684 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-55f4f684:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b7a091b */.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7b7a091b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f717a52 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4f717a52 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4f717a52:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28ca6125 */.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-28ca6125 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5887b0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-5a5887b0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-5a5887b0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f1a3bd8 */.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c0051fe *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-3c0051fe .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-3c0051fe:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da46641 */.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-da46641 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-625c7c24 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-625c7c24 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-625c7c24:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f3ee39b */.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5f3ee39b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4451cfe3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4451cfe3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4451cfe3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4add9bdc */.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-4add9bdc {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59cae2f9 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-59cae2f9 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-59cae2f9:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-736d7469 */.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-736d7469 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41925e94 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-41925e94 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-41925e94:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fb86688 */.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-2fb86688 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1770e81e *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1770e81e .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1770e81e:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a32606 */.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-66a32606 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61316c13 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-61316c13 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-61316c13:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a273145 */.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5a273145 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b90b210 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4b90b210 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4b90b210:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-669f402a */.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-669f402a {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a66ac6d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64afd077 */.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-64afd077 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3ed641 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4a3ed641 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4a3ed641:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7e82c6 */.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d7e82c6 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4372c10d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4372c10d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4372c10d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75bbd210 */.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75bbd210 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55f4f684 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-55f4f684 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-55f4f684:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b7a091b */.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7b7a091b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f717a52 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4f717a52 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4f717a52:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28ca6125 */.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-28ca6125 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5887b0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-5a5887b0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-5a5887b0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f1a3bd8 */.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c0051fe *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-3c0051fe .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-3c0051fe:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da46641 */.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-da46641 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-625c7c24 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-625c7c24 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-625c7c24:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f3ee39b */.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5f3ee39b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4451cfe3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4451cfe3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4451cfe3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4add9bdc */.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-4add9bdc {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59cae2f9 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-59cae2f9 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-59cae2f9:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-736d7469 */.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-736d7469 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41925e94 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-41925e94 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-41925e94:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fb86688 */.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-2fb86688 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1770e81e *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1770e81e .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1770e81e:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a32606 */.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-66a32606 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61316c13 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-61316c13 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-61316c13:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a273145 */.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5a273145 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b90b210 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4b90b210 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4b90b210:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-669f402a */.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-669f402a {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a66ac6d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64afd077 */.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-64afd077 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3ed641 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4a3ed641 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4a3ed641:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7e82c6 */.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d7e82c6 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d7e82c6 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4372c10d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4372c10d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4372c10d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75bbd210 */.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75bbd210 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75bbd210 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55f4f684 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-55f4f684 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-55f4f684:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b7a091b */.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7b7a091b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7b7a091b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f717a52 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4f717a52 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4f717a52:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28ca6125 */.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-28ca6125 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-28ca6125 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5887b0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-5a5887b0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-5a5887b0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f1a3bd8 */.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-1f1a3bd8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c0051fe *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-3c0051fe .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-3c0051fe:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da46641 */.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-da46641 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-da46641 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-625c7c24 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-625c7c24 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-625c7c24:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f3ee39b */.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5f3ee39b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5f3ee39b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4451cfe3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4451cfe3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4451cfe3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4add9bdc */.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-4add9bdc .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-4add9bdc {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59cae2f9 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-59cae2f9 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-59cae2f9:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-736d7469 */.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-736d7469 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-736d7469 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41925e94 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-41925e94 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-41925e94:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fb86688 */.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-2fb86688 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-2fb86688 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1770e81e *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1770e81e .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1770e81e:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a32606 */.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-66a32606 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-66a32606 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61316c13 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-61316c13 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-61316c13:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a273145 */.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a273145 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-5a273145 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b90b210 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4b90b210 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4b90b210:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-669f402a */.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-669f402a .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-669f402a {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a66ac6d *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-2a66ac6d:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64afd077 */.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-64afd077 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-64afd077 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3ed641 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-4a3ed641 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-4a3ed641:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-277db601 *//* 1. SQUASH THE OVERALL HEIGHT */
.elementor-33843 .elementor-element.elementor-element-277db601 {
    height: 530px !important; 
    min-height: 530px !important;
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 2. LIMIT THE SLIDE AREA */
.elementor-33843 .elementor-element.elementor-element-277db601 .elementor-main-swiper,
.elementor-33843 .elementor-element.elementor-element-277db601 .swiper-container {
    height: 380px !important; /* Adjust if pink gap returns */
}

/* 3. SLIDE WIDTHS */
.elementor-33843 .elementor-element.elementor-element-277db601 .swiper-slide {
    width: 40% !important; 
    flex: 0 0 40% !important;
    padding-right: 20px !important; 
    box-sizing: border-box !important;
}

.elementor-33843 .elementor-element.elementor-element-277db601 .swiper-slide:nth-child(1),
.elementor-33843 .elementor-element.elementor-element-277db601 .swiper-slide:nth-child(15) {
    width: 35% !important; 
    flex: 0 0 35% !important;
}

/* 4. ARROWS: BOTTOM CENTERED & ICON CENTERING */
.elementor-33843 .elementor-element.elementor-element-277db601 .e-n-carousel-navigation-prev, 
.elementor-33843 .elementor-element.elementor-element-277db601 .e-n-carousel-navigation-next,
.elementor-33843 .elementor-element.elementor-element-277db601 .elementor-swiper-button-prev,
.elementor-33843 .elementor-element.elementor-element-277db601 .elementor-swiper-button-next {
    background-color: #ffffff !important; 
    color: #ff46a2 !important;             
    width: 60px !important; /* Standardized width */
    height: 60px !important; /* Standardized height */
    position: absolute !important;
    top: auto !important;
    bottom: 20px !important; /* Space from the very bottom edge */
    z-index: 999 !important;
    margin: 0 !important;
    
    /* Forces the arrow icon to center inside the white box */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Left Arrow Box Position */
.elementor-33843 .elementor-element.elementor-element-277db601 .e-n-carousel-navigation-prev,
.elementor-33843 .elementor-element.elementor-element-277db601 .elementor-swiper-button-prev {
    left: 50% !important;
    margin-left: -65px !important; /* Shifts box left of center (Width + 5px gap) */
    right: auto !important;
    transform: none !important;
}

/* Right Arrow Box Position */
.elementor-33843 .elementor-element.elementor-element-277db601 .e-n-carousel-navigation-next,
.elementor-33843 .elementor-element.elementor-element-277db601 .elementor-swiper-button-next {
    left: 50% !important;
    margin-left: 5px !important; /* Shifts box right of center */
    right: auto !important;
    transform: none !important;
}

/* 5. DOTS: BOTTOM RIGHT */
.elementor-33843 .elementor-element.elementor-element-277db601 .swiper-pagination,
.elementor-33843 .elementor-element.elementor-element-277db601 .e-n-carousel-pagination,
.elementor-33843 .elementor-element.elementor-element-277db601 .elementor-swiper-pagination {
    position: absolute !important;
    top: auto !important;
    bottom: 40px !important; /* Adjusted to align visually with 60px arrow boxes */
    right: 30px !important;    
    left: auto !important;      
    width: auto !important;    
    display: flex !important;
    z-index: 999 !important;
}

/* Dot Style */
.elementor-33843 .elementor-element.elementor-element-277db601 .swiper-pagination-bullet {
    background: #ffffff !important;
    opacity: 0.5 !important;
}
.elementor-33843 .elementor-element.elementor-element-277db601 .swiper-pagination-bullet-active {
    opacity: 1 !important;
    background: #ffffff !important;
}

/* 6. CLEANUP & ICON FIXES */
.elementor-33843 .elementor-element.elementor-element-277db601 .e-n-carousel-navigation-container {
    position: static !important;
    height: 0 !important;
    width: 0 !important;
}

/* Ensures icons don't have default Elementor offsets */
.elementor-33843 .elementor-element.elementor-element-277db601 .e-n-carousel-navigation-prev i, 
.elementor-33843 .elementor-element.elementor-element-277db601 .e-n-carousel-navigation-next i,
.elementor-33843 .elementor-element.elementor-element-277db601 .elementor-swiper-button-prev:after,
.elementor-33843 .elementor-element.elementor-element-277db601 .elementor-swiper-button-next:after {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a4676b */.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a4676b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00317f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b00317f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b00317f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a75bf8 */.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a75bf8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecfb838 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ecfb838 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ecfb838:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae14d98 */.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-ae14d98 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eccdf81 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-eccdf81 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-eccdf81:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6517783 */.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-6517783 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c5429 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-f1c5429 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-f1c5429:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3729611 */.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-3729611 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada23c3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ada23c3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ada23c3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75fde3d */.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75fde3d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b16d6 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-33b16d6 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-33b16d6:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a8784 */.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a9a8784 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a0de0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-57a0de0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-57a0de0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61c99ae */.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-61c99ae {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462a15a *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-462a15a .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-462a15a:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a41ef28 */.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a41ef28 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b48805 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1b48805 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1b48805:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-237704d */.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-237704d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b46dcca *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b46dcca .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b46dcca:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92932cd */.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-92932cd {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e25fcf0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-e25fcf0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-e25fcf0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5fb955 */.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a5fb955 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da4d28f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-da4d28f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-da4d28f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5aa305 */.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d5aa305 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90f76c7 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-90f76c7 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-90f76c7:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e30ed68 */.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-e30ed68 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab8aeff *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ab8aeff .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ab8aeff:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a4676b */.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a4676b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00317f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b00317f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b00317f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a75bf8 */.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a75bf8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecfb838 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ecfb838 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ecfb838:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae14d98 */.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-ae14d98 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eccdf81 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-eccdf81 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-eccdf81:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6517783 */.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-6517783 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c5429 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-f1c5429 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-f1c5429:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3729611 */.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-3729611 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada23c3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ada23c3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ada23c3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75fde3d */.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75fde3d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b16d6 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-33b16d6 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-33b16d6:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a8784 */.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a9a8784 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a0de0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-57a0de0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-57a0de0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61c99ae */.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-61c99ae {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462a15a *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-462a15a .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-462a15a:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a41ef28 */.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a41ef28 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b48805 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1b48805 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1b48805:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-237704d */.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-237704d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b46dcca *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b46dcca .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b46dcca:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92932cd */.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-92932cd {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e25fcf0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-e25fcf0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-e25fcf0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5fb955 */.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a5fb955 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da4d28f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-da4d28f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-da4d28f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5aa305 */.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d5aa305 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90f76c7 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-90f76c7 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-90f76c7:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e30ed68 */.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-e30ed68 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab8aeff *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ab8aeff .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ab8aeff:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a4676b */.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a4676b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00317f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b00317f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b00317f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a75bf8 */.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a75bf8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecfb838 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ecfb838 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ecfb838:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae14d98 */.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-ae14d98 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eccdf81 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-eccdf81 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-eccdf81:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6517783 */.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-6517783 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c5429 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-f1c5429 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-f1c5429:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3729611 */.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-3729611 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada23c3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ada23c3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ada23c3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75fde3d */.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75fde3d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b16d6 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-33b16d6 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-33b16d6:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a8784 */.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a9a8784 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a0de0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-57a0de0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-57a0de0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61c99ae */.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-61c99ae {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462a15a *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-462a15a .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-462a15a:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a41ef28 */.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a41ef28 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b48805 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1b48805 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1b48805:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-237704d */.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-237704d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b46dcca *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b46dcca .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b46dcca:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92932cd */.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-92932cd {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e25fcf0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-e25fcf0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-e25fcf0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5fb955 */.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a5fb955 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da4d28f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-da4d28f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-da4d28f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5aa305 */.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d5aa305 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90f76c7 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-90f76c7 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-90f76c7:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e30ed68 */.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-e30ed68 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab8aeff *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ab8aeff .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ab8aeff:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a4676b */.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a4676b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00317f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b00317f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b00317f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a75bf8 */.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a75bf8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecfb838 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ecfb838 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ecfb838:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae14d98 */.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-ae14d98 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eccdf81 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-eccdf81 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-eccdf81:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6517783 */.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-6517783 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c5429 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-f1c5429 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-f1c5429:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3729611 */.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-3729611 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada23c3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ada23c3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ada23c3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75fde3d */.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75fde3d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b16d6 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-33b16d6 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-33b16d6:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a8784 */.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a9a8784 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a0de0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-57a0de0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-57a0de0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61c99ae */.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-61c99ae {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462a15a *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-462a15a .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-462a15a:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a41ef28 */.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a41ef28 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b48805 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1b48805 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1b48805:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-237704d */.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-237704d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b46dcca *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b46dcca .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b46dcca:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92932cd */.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-92932cd {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e25fcf0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-e25fcf0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-e25fcf0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5fb955 */.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a5fb955 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da4d28f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-da4d28f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-da4d28f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5aa305 */.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d5aa305 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90f76c7 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-90f76c7 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-90f76c7:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e30ed68 */.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-e30ed68 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab8aeff *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ab8aeff .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ab8aeff:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a4676b */.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a4676b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00317f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b00317f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b00317f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a75bf8 */.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a75bf8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecfb838 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ecfb838 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ecfb838:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae14d98 */.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-ae14d98 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eccdf81 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-eccdf81 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-eccdf81:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6517783 */.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-6517783 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c5429 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-f1c5429 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-f1c5429:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3729611 */.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-3729611 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada23c3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ada23c3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ada23c3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75fde3d */.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75fde3d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b16d6 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-33b16d6 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-33b16d6:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a8784 */.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a9a8784 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a0de0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-57a0de0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-57a0de0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61c99ae */.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-61c99ae {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462a15a *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-462a15a .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-462a15a:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a41ef28 */.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a41ef28 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b48805 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1b48805 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1b48805:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-237704d */.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-237704d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b46dcca *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b46dcca .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b46dcca:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92932cd */.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-92932cd {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e25fcf0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-e25fcf0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-e25fcf0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5fb955 */.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a5fb955 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da4d28f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-da4d28f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-da4d28f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5aa305 */.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d5aa305 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90f76c7 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-90f76c7 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-90f76c7:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e30ed68 */.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-e30ed68 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab8aeff *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ab8aeff .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ab8aeff:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a4676b */.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a4676b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00317f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b00317f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b00317f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a75bf8 */.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a75bf8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecfb838 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ecfb838 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ecfb838:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae14d98 */.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-ae14d98 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eccdf81 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-eccdf81 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-eccdf81:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6517783 */.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-6517783 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c5429 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-f1c5429 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-f1c5429:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3729611 */.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-3729611 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada23c3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ada23c3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ada23c3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75fde3d */.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75fde3d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b16d6 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-33b16d6 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-33b16d6:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a8784 */.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a9a8784 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a0de0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-57a0de0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-57a0de0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61c99ae */.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-61c99ae {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462a15a *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-462a15a .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-462a15a:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a41ef28 */.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a41ef28 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b48805 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1b48805 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1b48805:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-237704d */.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-237704d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b46dcca *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b46dcca .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b46dcca:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92932cd */.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-92932cd {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e25fcf0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-e25fcf0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-e25fcf0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5fb955 */.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a5fb955 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da4d28f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-da4d28f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-da4d28f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5aa305 */.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d5aa305 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90f76c7 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-90f76c7 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-90f76c7:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e30ed68 */.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-e30ed68 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab8aeff *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ab8aeff .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ab8aeff:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a4676b */.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a4676b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00317f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b00317f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b00317f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a75bf8 */.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a75bf8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecfb838 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ecfb838 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ecfb838:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae14d98 */.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-ae14d98 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eccdf81 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-eccdf81 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-eccdf81:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6517783 */.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-6517783 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c5429 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-f1c5429 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-f1c5429:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3729611 */.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-3729611 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada23c3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ada23c3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ada23c3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75fde3d */.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75fde3d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b16d6 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-33b16d6 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-33b16d6:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a8784 */.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a9a8784 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a0de0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-57a0de0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-57a0de0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61c99ae */.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-61c99ae {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462a15a *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-462a15a .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-462a15a:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a41ef28 */.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a41ef28 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b48805 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1b48805 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1b48805:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-237704d */.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-237704d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b46dcca *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b46dcca .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b46dcca:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92932cd */.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-92932cd {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e25fcf0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-e25fcf0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-e25fcf0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5fb955 */.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a5fb955 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da4d28f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-da4d28f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-da4d28f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5aa305 */.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d5aa305 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90f76c7 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-90f76c7 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-90f76c7:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e30ed68 */.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-e30ed68 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab8aeff *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ab8aeff .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ab8aeff:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a4676b */.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a4676b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00317f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b00317f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b00317f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a75bf8 */.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a75bf8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecfb838 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ecfb838 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ecfb838:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae14d98 */.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-ae14d98 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eccdf81 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-eccdf81 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-eccdf81:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6517783 */.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-6517783 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c5429 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-f1c5429 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-f1c5429:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3729611 */.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-3729611 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada23c3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ada23c3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ada23c3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75fde3d */.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75fde3d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b16d6 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-33b16d6 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-33b16d6:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a8784 */.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a9a8784 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a0de0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-57a0de0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-57a0de0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61c99ae */.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-61c99ae {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462a15a *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-462a15a .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-462a15a:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a41ef28 */.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a41ef28 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b48805 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1b48805 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1b48805:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-237704d */.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-237704d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b46dcca *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b46dcca .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b46dcca:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92932cd */.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-92932cd {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e25fcf0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-e25fcf0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-e25fcf0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5fb955 */.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a5fb955 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da4d28f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-da4d28f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-da4d28f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5aa305 */.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d5aa305 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90f76c7 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-90f76c7 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-90f76c7:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e30ed68 */.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-e30ed68 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab8aeff *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ab8aeff .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ab8aeff:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a4676b */.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a4676b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00317f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b00317f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b00317f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a75bf8 */.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a75bf8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecfb838 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ecfb838 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ecfb838:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae14d98 */.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-ae14d98 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eccdf81 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-eccdf81 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-eccdf81:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6517783 */.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-6517783 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c5429 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-f1c5429 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-f1c5429:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3729611 */.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-3729611 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada23c3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ada23c3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ada23c3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75fde3d */.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75fde3d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b16d6 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-33b16d6 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-33b16d6:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a8784 */.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a9a8784 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a0de0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-57a0de0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-57a0de0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61c99ae */.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-61c99ae {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462a15a *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-462a15a .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-462a15a:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a41ef28 */.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a41ef28 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b48805 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1b48805 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1b48805:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-237704d */.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-237704d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b46dcca *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b46dcca .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b46dcca:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92932cd */.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-92932cd {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e25fcf0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-e25fcf0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-e25fcf0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5fb955 */.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a5fb955 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da4d28f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-da4d28f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-da4d28f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5aa305 */.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d5aa305 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90f76c7 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-90f76c7 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-90f76c7:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e30ed68 */.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-e30ed68 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab8aeff *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ab8aeff .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ab8aeff:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a4676b */.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a4676b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00317f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b00317f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b00317f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a75bf8 */.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a75bf8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecfb838 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ecfb838 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ecfb838:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae14d98 */.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-ae14d98 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eccdf81 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-eccdf81 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-eccdf81:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6517783 */.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-6517783 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c5429 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-f1c5429 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-f1c5429:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3729611 */.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-3729611 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada23c3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ada23c3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ada23c3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75fde3d */.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75fde3d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b16d6 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-33b16d6 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-33b16d6:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a8784 */.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a9a8784 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a0de0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-57a0de0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-57a0de0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61c99ae */.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-61c99ae {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462a15a *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-462a15a .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-462a15a:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a41ef28 */.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a41ef28 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b48805 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1b48805 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1b48805:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-237704d */.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-237704d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b46dcca *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b46dcca .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b46dcca:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92932cd */.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-92932cd {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e25fcf0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-e25fcf0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-e25fcf0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5fb955 */.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a5fb955 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da4d28f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-da4d28f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-da4d28f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5aa305 */.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d5aa305 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90f76c7 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-90f76c7 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-90f76c7:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e30ed68 */.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-e30ed68 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab8aeff *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ab8aeff .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ab8aeff:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a4676b */.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a4676b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00317f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b00317f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b00317f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a75bf8 */.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a75bf8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecfb838 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ecfb838 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ecfb838:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae14d98 */.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-ae14d98 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eccdf81 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-eccdf81 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-eccdf81:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6517783 */.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-6517783 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c5429 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-f1c5429 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-f1c5429:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3729611 */.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-3729611 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada23c3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ada23c3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ada23c3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75fde3d */.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75fde3d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b16d6 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-33b16d6 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-33b16d6:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a8784 */.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a9a8784 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a0de0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-57a0de0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-57a0de0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61c99ae */.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-61c99ae {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462a15a *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-462a15a .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-462a15a:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a41ef28 */.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a41ef28 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b48805 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1b48805 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1b48805:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-237704d */.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-237704d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b46dcca *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b46dcca .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b46dcca:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92932cd */.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-92932cd {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e25fcf0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-e25fcf0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-e25fcf0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5fb955 */.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a5fb955 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da4d28f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-da4d28f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-da4d28f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5aa305 */.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d5aa305 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90f76c7 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-90f76c7 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-90f76c7:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e30ed68 */.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-e30ed68 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab8aeff *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ab8aeff .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ab8aeff:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a4676b */.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a4676b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00317f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b00317f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b00317f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a75bf8 */.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a75bf8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecfb838 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ecfb838 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ecfb838:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae14d98 */.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-ae14d98 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eccdf81 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-eccdf81 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-eccdf81:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6517783 */.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-6517783 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c5429 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-f1c5429 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-f1c5429:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3729611 */.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-3729611 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada23c3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ada23c3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ada23c3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75fde3d */.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75fde3d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b16d6 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-33b16d6 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-33b16d6:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a8784 */.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a9a8784 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a0de0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-57a0de0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-57a0de0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61c99ae */.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-61c99ae {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462a15a *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-462a15a .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-462a15a:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a41ef28 */.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a41ef28 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b48805 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1b48805 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1b48805:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-237704d */.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-237704d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b46dcca *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b46dcca .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b46dcca:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92932cd */.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-92932cd {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e25fcf0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-e25fcf0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-e25fcf0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5fb955 */.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a5fb955 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da4d28f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-da4d28f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-da4d28f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5aa305 */.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d5aa305 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90f76c7 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-90f76c7 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-90f76c7:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e30ed68 */.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-e30ed68 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab8aeff *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ab8aeff .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ab8aeff:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a4676b */.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a4676b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00317f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b00317f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b00317f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a75bf8 */.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a75bf8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecfb838 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ecfb838 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ecfb838:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae14d98 */.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-ae14d98 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eccdf81 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-eccdf81 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-eccdf81:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6517783 */.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-6517783 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c5429 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-f1c5429 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-f1c5429:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3729611 */.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-3729611 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada23c3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ada23c3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ada23c3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75fde3d */.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75fde3d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b16d6 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-33b16d6 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-33b16d6:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a8784 */.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a9a8784 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a0de0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-57a0de0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-57a0de0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61c99ae */.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-61c99ae {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462a15a *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-462a15a .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-462a15a:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a41ef28 */.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a41ef28 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b48805 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1b48805 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1b48805:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-237704d */.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-237704d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b46dcca *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b46dcca .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b46dcca:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92932cd */.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-92932cd {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e25fcf0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-e25fcf0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-e25fcf0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5fb955 */.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a5fb955 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da4d28f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-da4d28f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-da4d28f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5aa305 */.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d5aa305 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90f76c7 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-90f76c7 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-90f76c7:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e30ed68 */.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-e30ed68 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab8aeff *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ab8aeff .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ab8aeff:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a4676b */.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a4676b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00317f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b00317f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b00317f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a75bf8 */.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a75bf8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecfb838 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ecfb838 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ecfb838:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae14d98 */.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-ae14d98 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eccdf81 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-eccdf81 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-eccdf81:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6517783 */.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-6517783 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c5429 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-f1c5429 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-f1c5429:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3729611 */.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-3729611 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada23c3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ada23c3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ada23c3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75fde3d */.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75fde3d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b16d6 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-33b16d6 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-33b16d6:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a8784 */.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a9a8784 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a0de0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-57a0de0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-57a0de0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61c99ae */.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-61c99ae {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462a15a *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-462a15a .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-462a15a:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a41ef28 */.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a41ef28 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b48805 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1b48805 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1b48805:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-237704d */.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-237704d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b46dcca *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b46dcca .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b46dcca:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92932cd */.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-92932cd {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e25fcf0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-e25fcf0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-e25fcf0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5fb955 */.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a5fb955 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da4d28f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-da4d28f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-da4d28f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5aa305 */.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d5aa305 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90f76c7 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-90f76c7 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-90f76c7:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e30ed68 */.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-e30ed68 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab8aeff *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ab8aeff .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ab8aeff:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a4676b */.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a4676b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00317f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b00317f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b00317f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a75bf8 */.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a75bf8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecfb838 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ecfb838 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ecfb838:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae14d98 */.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-ae14d98 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eccdf81 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-eccdf81 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-eccdf81:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6517783 */.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-6517783 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c5429 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-f1c5429 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-f1c5429:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3729611 */.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-3729611 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada23c3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ada23c3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ada23c3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75fde3d */.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75fde3d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b16d6 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-33b16d6 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-33b16d6:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a8784 */.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a9a8784 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a0de0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-57a0de0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-57a0de0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61c99ae */.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-61c99ae {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462a15a *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-462a15a .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-462a15a:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a41ef28 */.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a41ef28 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b48805 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1b48805 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1b48805:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-237704d */.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-237704d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b46dcca *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b46dcca .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b46dcca:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92932cd */.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-92932cd {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e25fcf0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-e25fcf0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-e25fcf0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5fb955 */.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a5fb955 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da4d28f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-da4d28f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-da4d28f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5aa305 */.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d5aa305 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90f76c7 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-90f76c7 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-90f76c7:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e30ed68 */.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-e30ed68 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab8aeff *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ab8aeff .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ab8aeff:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a4676b */.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a4676b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00317f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b00317f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b00317f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a75bf8 */.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a75bf8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecfb838 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ecfb838 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ecfb838:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae14d98 */.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-ae14d98 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eccdf81 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-eccdf81 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-eccdf81:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6517783 */.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-6517783 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c5429 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-f1c5429 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-f1c5429:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3729611 */.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-3729611 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada23c3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ada23c3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ada23c3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75fde3d */.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75fde3d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b16d6 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-33b16d6 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-33b16d6:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a8784 */.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a9a8784 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a0de0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-57a0de0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-57a0de0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61c99ae */.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-61c99ae {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462a15a *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-462a15a .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-462a15a:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a41ef28 */.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a41ef28 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b48805 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1b48805 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1b48805:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-237704d */.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-237704d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b46dcca *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b46dcca .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b46dcca:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92932cd */.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-92932cd {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e25fcf0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-e25fcf0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-e25fcf0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5fb955 */.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a5fb955 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da4d28f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-da4d28f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-da4d28f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5aa305 */.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d5aa305 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90f76c7 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-90f76c7 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-90f76c7:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e30ed68 */.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-e30ed68 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab8aeff *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ab8aeff .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ab8aeff:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a4676b */.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a4676b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00317f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b00317f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b00317f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a75bf8 */.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a75bf8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecfb838 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ecfb838 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ecfb838:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae14d98 */.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-ae14d98 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eccdf81 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-eccdf81 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-eccdf81:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6517783 */.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-6517783 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c5429 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-f1c5429 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-f1c5429:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3729611 */.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-3729611 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada23c3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ada23c3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ada23c3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75fde3d */.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75fde3d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b16d6 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-33b16d6 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-33b16d6:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a8784 */.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a9a8784 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a0de0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-57a0de0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-57a0de0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61c99ae */.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-61c99ae {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462a15a *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-462a15a .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-462a15a:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a41ef28 */.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a41ef28 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b48805 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1b48805 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1b48805:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-237704d */.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-237704d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b46dcca *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b46dcca .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b46dcca:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92932cd */.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-92932cd {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e25fcf0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-e25fcf0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-e25fcf0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5fb955 */.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a5fb955 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da4d28f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-da4d28f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-da4d28f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5aa305 */.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d5aa305 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90f76c7 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-90f76c7 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-90f76c7:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e30ed68 */.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-e30ed68 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab8aeff *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ab8aeff .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ab8aeff:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a4676b */.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a4676b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a4676b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00317f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b00317f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b00317f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a75bf8 */.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-7a75bf8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-7a75bf8 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecfb838 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ecfb838 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ecfb838:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae14d98 */.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-ae14d98 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-ae14d98 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eccdf81 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-eccdf81 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-eccdf81:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6517783 */.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-6517783 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-6517783 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c5429 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-f1c5429 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-f1c5429:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3729611 */.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-3729611 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-3729611 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada23c3 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ada23c3 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ada23c3:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75fde3d */.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-75fde3d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-75fde3d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33b16d6 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-33b16d6 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-33b16d6:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a8784 */.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a9a8784 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a9a8784 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a0de0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-57a0de0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-57a0de0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61c99ae */.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-61c99ae .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-61c99ae {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462a15a *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-462a15a .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-462a15a:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a41ef28 */.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a41ef28 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a41ef28 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b48805 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-1b48805 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-1b48805:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-237704d */.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-237704d .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-237704d {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b46dcca *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-b46dcca .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-b46dcca:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92932cd */.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-92932cd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-92932cd {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e25fcf0 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-e25fcf0 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-e25fcf0:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5fb955 */.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-a5fb955 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-a5fb955 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da4d28f *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-da4d28f .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-da4d28f:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5aa305 */.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-d5aa305 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-d5aa305 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90f76c7 *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-90f76c7 .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-90f76c7:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e30ed68 */.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-e30ed68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 12px !important; /* Adjust this number to change size */
}




.elementor-33843 .elementor-element.elementor-element-e30ed68 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab8aeff *//* 1. Normal State: Hide the box and push it down slightly */
.elementor-33843 .elementor-element.elementor-element-ab8aeff .reveal-box {
    opacity: 0;                   /* Invisible */
    transform: translateY(20px);  /* Pushed down 20px */
    transition: all 0.3s ease;    /* Smooth animation */
}

/* 2. Hover State: Show the box and slide it up */
.elementor-33843 .elementor-element.elementor-element-ab8aeff:hover .reveal-box {
    opacity: 1;                   /* Fully visible */
    transform: translateY(0);     /* Back to original position */
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-de7e340 *//* 1. SQUASH THE OVERALL HEIGHT */
.elementor-33843 .elementor-element.elementor-element-de7e340 {
    height: 600px !important; 
    min-height: 600px !important;
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 2. LIMIT THE SLIDE AREA */
.elementor-33843 .elementor-element.elementor-element-de7e340 .elementor-main-swiper,
.elementor-33843 .elementor-element.elementor-element-de7e340 .swiper-container {
    height: 380px !important; /* Adjust if pink gap returns */
}

/* 3. SLIDE WIDTHS */
.elementor-33843 .elementor-element.elementor-element-de7e340 .swiper-slide {
    width: 40% !important; 
    flex: 0 0 40% !important;
    padding-right: 20px !important; 
    box-sizing: border-box !important;
}

.elementor-33843 .elementor-element.elementor-element-de7e340 .swiper-slide:nth-child(1),
.elementor-33843 .elementor-element.elementor-element-de7e340 .swiper-slide:nth-child(15) {
    width: 35% !important; 
    flex: 0 0 35% !important;
}

/* 4. ARROWS: BOTTOM CENTERED & ICON CENTERING */
.elementor-33843 .elementor-element.elementor-element-de7e340 .e-n-carousel-navigation-prev, 
.elementor-33843 .elementor-element.elementor-element-de7e340 .e-n-carousel-navigation-next,
.elementor-33843 .elementor-element.elementor-element-de7e340 .elementor-swiper-button-prev,
.elementor-33843 .elementor-element.elementor-element-de7e340 .elementor-swiper-button-next {
    background-color: #ffffff !important; 
    color: #ff46a2 !important;             
    width: 60px !important; /* Standardized width */
    height: 60px !important; /* Standardized height */
    position: absolute !important;
    top: auto !important;
    bottom: 20px !important; /* Space from the very bottom edge */
    z-index: 999 !important;
    margin: 0 !important;
    
    /* Forces the arrow icon to center inside the white box */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Left Arrow Box Position */
.elementor-33843 .elementor-element.elementor-element-de7e340 .e-n-carousel-navigation-prev,
.elementor-33843 .elementor-element.elementor-element-de7e340 .elementor-swiper-button-prev {
    left: 50% !important;
    margin-left: -65px !important; /* Shifts box left of center (Width + 5px gap) */
    right: auto !important;
    transform: none !important;
}

/* Right Arrow Box Position */
.elementor-33843 .elementor-element.elementor-element-de7e340 .e-n-carousel-navigation-next,
.elementor-33843 .elementor-element.elementor-element-de7e340 .elementor-swiper-button-next {
    left: 50% !important;
    margin-left: 5px !important; /* Shifts box right of center */
    right: auto !important;
    transform: none !important;
}

/* 5. DOTS: BOTTOM RIGHT */
.elementor-33843 .elementor-element.elementor-element-de7e340 .swiper-pagination,
.elementor-33843 .elementor-element.elementor-element-de7e340 .e-n-carousel-pagination,
.elementor-33843 .elementor-element.elementor-element-de7e340 .elementor-swiper-pagination {
    position: absolute !important;
    top: auto !important;
    bottom: 40px !important; /* Adjusted to align visually with 60px arrow boxes */
    right: 30px !important;    
    left: auto !important;      
    width: auto !important;    
    display: flex !important;
    z-index: 999 !important;
}

/* Dot Style */
.elementor-33843 .elementor-element.elementor-element-de7e340 .swiper-pagination-bullet {
    background: #ffffff !important;
    opacity: 0.5 !important;
}
.elementor-33843 .elementor-element.elementor-element-de7e340 .swiper-pagination-bullet-active {
    opacity: 1 !important;
    background: #ffffff !important;
}

/* 6. CLEANUP & ICON FIXES */
.elementor-33843 .elementor-element.elementor-element-de7e340 .e-n-carousel-navigation-container {
    position: static !important;
    height: 0 !important;
    width: 0 !important;
}

/* Ensures icons don't have default Elementor offsets */
.elementor-33843 .elementor-element.elementor-element-de7e340 .e-n-carousel-navigation-prev i, 
.elementor-33843 .elementor-element.elementor-element-de7e340 .e-n-carousel-navigation-next i,
.elementor-33843 .elementor-element.elementor-element-de7e340 .elementor-swiper-button-prev:after,
.elementor-33843 .elementor-element.elementor-element-de7e340 .elementor-swiper-button-next:after {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72fdbc69 */.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fcae2 */.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77ea42be */.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5708245b */.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52caab69 */.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1cbbe482 */.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-542c9ff8 */.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c1072b */.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-726e0ed5 */.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5afdcc68 */.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-258b5cdb */.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35fa4fd9 */.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a6862bd */.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72fdbc69 */.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fcae2 */.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77ea42be */.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5708245b */.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52caab69 */.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1cbbe482 */.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-542c9ff8 */.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c1072b */.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-726e0ed5 */.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5afdcc68 */.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-258b5cdb */.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35fa4fd9 */.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a6862bd */.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72fdbc69 */.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fcae2 */.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77ea42be */.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5708245b */.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52caab69 */.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1cbbe482 */.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-542c9ff8 */.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c1072b */.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-726e0ed5 */.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5afdcc68 */.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-258b5cdb */.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35fa4fd9 */.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a6862bd */.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72fdbc69 */.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fcae2 */.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77ea42be */.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5708245b */.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52caab69 */.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1cbbe482 */.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-542c9ff8 */.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c1072b */.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-726e0ed5 */.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5afdcc68 */.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-258b5cdb */.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35fa4fd9 */.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a6862bd */.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72fdbc69 */.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fcae2 */.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77ea42be */.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5708245b */.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52caab69 */.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1cbbe482 */.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-542c9ff8 */.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c1072b */.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-726e0ed5 */.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5afdcc68 */.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-258b5cdb */.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35fa4fd9 */.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a6862bd */.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72fdbc69 */.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fcae2 */.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77ea42be */.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5708245b */.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52caab69 */.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1cbbe482 */.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-542c9ff8 */.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c1072b */.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-726e0ed5 */.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5afdcc68 */.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-258b5cdb */.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35fa4fd9 */.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a6862bd */.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72fdbc69 */.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fcae2 */.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77ea42be */.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5708245b */.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52caab69 */.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1cbbe482 */.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-542c9ff8 */.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c1072b */.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-726e0ed5 */.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5afdcc68 */.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-258b5cdb */.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35fa4fd9 */.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a6862bd */.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72fdbc69 */.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fcae2 */.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77ea42be */.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5708245b */.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52caab69 */.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1cbbe482 */.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-542c9ff8 */.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c1072b */.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-726e0ed5 */.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5afdcc68 */.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-258b5cdb */.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35fa4fd9 */.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a6862bd */.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72fdbc69 */.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fcae2 */.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77ea42be */.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5708245b */.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52caab69 */.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1cbbe482 */.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-542c9ff8 */.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c1072b */.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-726e0ed5 */.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5afdcc68 */.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-258b5cdb */.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35fa4fd9 */.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a6862bd */.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72fdbc69 */.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fcae2 */.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77ea42be */.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5708245b */.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52caab69 */.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1cbbe482 */.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-542c9ff8 */.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c1072b */.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-726e0ed5 */.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5afdcc68 */.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-258b5cdb */.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35fa4fd9 */.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a6862bd */.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72fdbc69 */.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fcae2 */.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77ea42be */.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5708245b */.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52caab69 */.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1cbbe482 */.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-542c9ff8 */.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c1072b */.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-726e0ed5 */.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5afdcc68 */.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-258b5cdb */.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35fa4fd9 */.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a6862bd */.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72fdbc69 */.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fcae2 */.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77ea42be */.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5708245b */.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52caab69 */.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1cbbe482 */.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-542c9ff8 */.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c1072b */.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-726e0ed5 */.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5afdcc68 */.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-258b5cdb */.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35fa4fd9 */.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a6862bd */.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72fdbc69 */.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fcae2 */.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77ea42be */.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5708245b */.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52caab69 */.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1cbbe482 */.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-542c9ff8 */.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c1072b */.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-726e0ed5 */.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5afdcc68 */.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-258b5cdb */.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35fa4fd9 */.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a6862bd */.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72fdbc69 */.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-72fdbc69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fcae2 */.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-10fcae2 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77ea42be */.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-77ea42be .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5708245b */.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5708245b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52caab69 */.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-52caab69 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1cbbe482 */.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-1cbbe482 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-542c9ff8 */.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-542c9ff8 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c1072b */.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-71c1072b .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-726e0ed5 */.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-726e0ed5 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5afdcc68 */.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5afdcc68 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-258b5cdb */.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-258b5cdb .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35fa4fd9 */.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-35fa4fd9 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a6862bd */.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-5a6862bd .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e74e124 */.elementor-33843 .elementor-element.elementor-element-3e74e124 .elementor-button-icon, 
.elementor-33843 .elementor-element.elementor-element-3e74e124 .elementor-button-icon i, 
.elementor-33843 .elementor-element.elementor-element-3e74e124 .elementor-button-icon svg {
    color: black !important;
    fill: black !important;
    font-size: 10px !important; /* Adjust this number to change size */
}/* End custom CSS */