.elementor-54 .elementor-element.elementor-element-4eb2cb47{--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;--overlay-opacity:0.09;--padding-top:100px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-54 .elementor-element.elementor-element-4eb2cb47:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-4eb2cb47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-4eb2cb47::before, .elementor-54 .elementor-element.elementor-element-4eb2cb47 > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-4eb2cb47 > .e-con-inner > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-4eb2cb47 > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-4eb2cb47 > .e-con-inner > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-4eb2cb47 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-54 .elementor-element.elementor-element-389c0fc2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-33b501dc{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-d254e7b .elementor-heading-title{font-size:48px;font-weight:600;line-height:59px;color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-8823f1a .elementor-heading-title{font-size:20px;line-height:44px;color:var( --e-global-color-accent );}.elementor-54 .elementor-element.elementor-element-2167c564{font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-66f56c61 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-c51be79 );color:var( --e-global-color-c51be79 );padding:10px 5px 10px 20px;}.elementor-54 .elementor-element.elementor-element-66f56c61 .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-66f56c61 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-66f56c61.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-66f56c61 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-54 .elementor-element.elementor-element-66f56c61 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-54 .elementor-element.elementor-element-66f56c61 .elementor-button:hover svg, .elementor-54 .elementor-element.elementor-element-66f56c61 .elementor-button:focus svg{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-66f56c61 .elementor-button-icon{font-size:10px;border-style:none;padding:10px 10px 10px 10px;border-radius:100px 100px 100px 100px;}.elementor-54 .elementor-element.elementor-element-66f56c61 .elementor-button .elementor-button-icon i{color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-66f56c61 .elementor-button .elementor-button-icon svg *{fill:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-66f56c61 .elementor-button .elementor-button-icon{background:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-66f56c61 .elementor-button .elementor-button-icon i, .elementor-54 .elementor-element.elementor-element-66f56c61 .elementor-button .elementor-button-icon svg{transform:rotate(322deg);}.elementor-54 .elementor-element.elementor-element-66f56c61 .elementor-button:hover .elementor-button-icon i{color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-66f56c61 .elementor-button:hover .elementor-button-icon svg *{fill:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-66f56c61 .elementor-button:hover .elementor-button-icon{background:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-22227998{--display:flex;--min-height:417px;--justify-content:center;--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-54 .elementor-element.elementor-element-22227998:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-22227998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://carbonfiberpoles.lk/wp-content/uploads/2026/08/ChatGPT-Image-Aug-31-2026-10_06_42-AM.png") 50% 50%;background-size:cover;}.elementor-54 .elementor-element.elementor-element-7c2260cd{width:var( --container-widget-width, 31% );max-width:31%;background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;--container-widget-width:31%;--container-widget-flex-grow:0;top:291.997px;border-radius:10px 10px 10px 10px;}.elementor-54 .elementor-element.elementor-element-7c2260cd.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-7c2260cd{left:335.993px;}body.rtl .elementor-54 .elementor-element.elementor-element-7c2260cd{right:335.993px;}.elementor-54 .elementor-element.elementor-element-7c2260cd .elementor-heading-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-5e4a68e{--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:90px;--padding-bottom:90px;--padding-left:32px;--padding-right:32px;}.elementor-54 .elementor-element.elementor-element-5e4a68e:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-5e4a68e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-668447d3{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-29afbc8c{text-align:center;}.elementor-54 .elementor-element.elementor-element-36d6a2db{--e-image-carousel-slides-to-show:6;}.elementor-54 .elementor-element.elementor-element-36d6a2db .swiper-wrapper{display:flex;align-items:center;}.elementor-54 .elementor-element.elementor-element-36d6a2db .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-8c57de1{--display:flex;--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;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-d42b9ae img{height:600px;object-fit:cover;object-position:center center;}.elementor-54 .elementor-element.elementor-element-139eb8e8{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:90px;--padding-bottom:90px;--padding-left:32px;--padding-right:32px;}.elementor-54 .elementor-element.elementor-element-6472a644{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-423adbca{padding:6px 6px 6px 6px;text-align:start;}.elementor-54 .elementor-element.elementor-element-423adbca.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-423adbca .elementor-heading-title{font-family:var( --e-global-typography-fb61033-font-family ), Sans-serif;font-size:var( --e-global-typography-fb61033-font-size );font-weight:var( --e-global-typography-fb61033-font-weight );text-transform:var( --e-global-typography-fb61033-text-transform );color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-6df8aaed .elementor-heading-title{font-size:33px;}.elementor-54 .elementor-element.elementor-element-30a779a4{text-align:justify;}.elementor-54 .elementor-element.elementor-element-3b7fc11a .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-c51be79 );color:var( --e-global-color-c51be79 );padding:5px 5px 5px 20px;}.elementor-54 .elementor-element.elementor-element-3b7fc11a .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-3b7fc11a .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-3b7fc11a.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-3b7fc11a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-54 .elementor-element.elementor-element-3b7fc11a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-54 .elementor-element.elementor-element-3b7fc11a .elementor-button:hover svg, .elementor-54 .elementor-element.elementor-element-3b7fc11a .elementor-button:focus svg{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-3b7fc11a .elementor-button-icon{font-size:10px;border-style:none;padding:10px 10px 10px 10px;border-radius:100px 100px 100px 100px;}.elementor-54 .elementor-element.elementor-element-3b7fc11a .elementor-button .elementor-button-icon{background:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-3b7fc11a .elementor-button .elementor-button-icon i, .elementor-54 .elementor-element.elementor-element-3b7fc11a .elementor-button .elementor-button-icon svg{transform:rotate(322deg);}.elementor-54 .elementor-element.elementor-element-3b7fc11a .elementor-button:hover .elementor-button-icon i{color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-3b7fc11a .elementor-button:hover .elementor-button-icon svg *{fill:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-3b7fc11a .elementor-button:hover .elementor-button-icon{background:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-52452025{--display:flex;--min-height:400px;--justify-content:flex-end;--overlay-opacity:0.86;--border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-52452025:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-52452025 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carbonfiberpoles.lk/wp-content/uploads/2026/08/ChatGPT-Image-Aug-19-2026-10_10_44-AM.png");background-position:center left;background-size:cover;}.elementor-54 .elementor-element.elementor-element-52452025::before, .elementor-54 .elementor-element.elementor-element-52452025 > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-52452025 > .e-con-inner > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-52452025 > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-52452025 > .e-con-inner > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-52452025 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-54 .elementor-element.elementor-element-5eee0b0b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-54 .elementor-element.elementor-element-5eee0b0b .elementor-icon-box-title{margin-bottom:0px;margin-top:0;color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-5eee0b0b .elementor-image-box-title{margin-bottom:0px;margin-top:0;}.elementor-54 .elementor-element.elementor-element-5eee0b0b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c51be79 );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-5eee0b0b.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-5eee0b0b.elementor-view-default .elementor-icon{fill:var( --e-global-color-c51be79 );color:var( --e-global-color-c51be79 );border-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-5eee0b0b.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-5eee0b0b .elementor-icon{font-size:23px;}.elementor-54 .elementor-element.elementor-element-5eee0b0b .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-5eee0b0b .elementor-icon-box-title a{font-family:var( --e-global-typography-cdf89f9-font-family ), Sans-serif;font-size:var( --e-global-typography-cdf89f9-font-size );font-weight:var( --e-global-typography-cdf89f9-font-weight );text-transform:var( --e-global-typography-cdf89f9-text-transform );line-height:var( --e-global-typography-cdf89f9-line-height );}.elementor-54 .elementor-element.elementor-element-5eee0b0b .elementor-icon-box-description{font-family:var( --e-global-typography-7049d7e-font-family ), Sans-serif;font-size:var( --e-global-typography-7049d7e-font-size );font-weight:var( --e-global-typography-7049d7e-font-weight );text-transform:var( --e-global-typography-7049d7e-text-transform );line-height:var( --e-global-typography-7049d7e-line-height );color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-5eee0b0b:hover .elementor-icon-box-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-5eee0b0b:hover .elementor-image-box-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-317bc15b{--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:space-evenly;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-4996ca4c img{border-radius:10px 10px 10px 10px;}.elementor-54 .elementor-element.elementor-element-7f7f3835{--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;--border-radius:10px 10px 10px 10px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-54 .elementor-element.elementor-element-7f7f3835:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-7f7f3835 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-3da9898c .elementor-counter-title{text-align:center;}.elementor-54 .elementor-element.elementor-element-3da9898c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-c51be79 );font-family:var( --e-global-typography-e96d08d-font-family ), Sans-serif;font-size:var( --e-global-typography-e96d08d-font-size );font-weight:var( --e-global-typography-e96d08d-font-weight );line-height:var( --e-global-typography-e96d08d-line-height );}.elementor-54 .elementor-element.elementor-element-1b57150f.elementor-element{--align-self:center;}.elementor-54 .elementor-element.elementor-element-1b57150f .elementor-heading-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-7bad8f3a.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-7bad8f3a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-54 .elementor-element.elementor-element-7bad8f3a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-54 .elementor-element.elementor-element-7bad8f3a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-54 .elementor-element.elementor-element-7bad8f3a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-54 .elementor-element.elementor-element-7bad8f3a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-54 .elementor-element.elementor-element-7bad8f3a .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-7bad8f3a .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-54 .elementor-element.elementor-element-7bad8f3a{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-54 .elementor-element.elementor-element-7bad8f3a:NOT(.elementor-icon-list-ico-position-10) .elementor-icon-list-text{padding-left:5px;}.elementor-54 .elementor-element.elementor-element-7bad8f3a.elementor-icon-list-ico-position-10 .elementor-icon-list-text{padding-right:5px;}.elementor-54 .elementor-element.elementor-element-7bad8f3a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-54 .elementor-element.elementor-element-7bad8f3a .elementor-icon-list-item > a{font-family:var( --e-global-typography-cdf89f9-font-family ), Sans-serif;font-size:var( --e-global-typography-cdf89f9-font-size );font-weight:var( --e-global-typography-cdf89f9-font-weight );text-transform:var( --e-global-typography-cdf89f9-text-transform );line-height:var( --e-global-typography-cdf89f9-line-height );}.elementor-54 .elementor-element.elementor-element-7bad8f3a .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-bf70b09{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:90px;--padding-bottom:90px;--padding-left:32px;--padding-right:32px;}.elementor-54 .elementor-element.elementor-element-bf70b09:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-bf70b09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-22c470f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-d10703f{width:100%;max-width:100%;text-align:start;}.elementor-54 .elementor-element.elementor-element-d10703f.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-d10703f .elementor-heading-title{font-family:var( --e-global-typography-fb61033-font-family ), Sans-serif;font-size:var( --e-global-typography-fb61033-font-size );font-weight:var( --e-global-typography-fb61033-font-weight );text-transform:var( --e-global-typography-fb61033-text-transform );color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-3298a22{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-54 .elementor-element.elementor-element-3298a22 .elementor-heading-title{font-size:36px;font-weight:500;}.elementor-54 .elementor-element.elementor-element-661b192{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:justify;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-54 .elementor-element.elementor-element-661b192.elementor-element{--align-self:flex-end;}.elementor-54 .elementor-element.elementor-element-661b192 p{margin-block-end:0px;}.elementor-54 .elementor-element.elementor-element-6745ba1{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-6745ba1::before, .elementor-54 .elementor-element.elementor-element-6745ba1 > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-6745ba1 > .e-con-inner > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-6745ba1 > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-6745ba1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-6745ba1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-54 .elementor-element.elementor-element-b5710e8{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overlay-opacity:0.51;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-54 .elementor-element.elementor-element-b5710e8:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-b5710e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carbonfiberpoles.lk/wp-content/uploads/2026/08/Untitled-design-7.jpg");background-position:center center;background-size:cover;}.elementor-54 .elementor-element.elementor-element-b5710e8::before, .elementor-54 .elementor-element.elementor-element-b5710e8 > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-b5710e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-b5710e8 > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-b5710e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-b5710e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-54 .elementor-element.elementor-element-5e18afc{--display:flex;--min-height:291px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:20px 20px 20px 20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-54 .elementor-element.elementor-element-5e18afc:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-5e18afc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-54 .elementor-element.elementor-element-5e18afc.e-con{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-5e18afc.elementor-element.e-flex::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);border-radius:inherit;background-color:inherit;}.elementor-54 .elementor-element.elementor-element-e18bf96.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-e18bf96 .elementor-icon-wrapper{text-align:center;}.elementor-54 .elementor-element.elementor-element-e18bf96.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-e18bf96.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-e18bf96.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-e18bf96.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-e18bf96.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-e18bf96.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-e18bf96.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-e18bf96 .elementor-icon{font-size:23px;}.elementor-54 .elementor-element.elementor-element-e18bf96 .elementor-icon svg{height:23px;}.elementor-54 .elementor-element.elementor-element-a7dcde0 .elementor-heading-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-7378f5c p{margin-block-end:0px;}.elementor-54 .elementor-element.elementor-element-7378f5c{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-ca252a4 .elementor-button{background-color:var( --e-global-color-c51be79 );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:5px 5px 5px 20px;}.elementor-54 .elementor-element.elementor-element-ca252a4.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-ca252a4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-54 .elementor-element.elementor-element-ca252a4 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-54 .elementor-element.elementor-element-ca252a4 .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-ca252a4 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-ca252a4 .elementor-button:hover svg, .elementor-54 .elementor-element.elementor-element-ca252a4 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-ca252a4 .elementor-button-icon{font-size:10px;border-style:none;padding:10px 10px 10px 10px;border-radius:100px 100px 100px 100px;}.elementor-54 .elementor-element.elementor-element-ca252a4 .elementor-button .elementor-button-icon i{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-ca252a4 .elementor-button .elementor-button-icon svg *{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-ca252a4 .elementor-button .elementor-button-icon{background:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-ca252a4 .elementor-button .elementor-button-icon i, .elementor-54 .elementor-element.elementor-element-ca252a4 .elementor-button .elementor-button-icon svg{transform:rotate(322deg);}.elementor-54 .elementor-element.elementor-element-ca252a4 .elementor-button:hover .elementor-button-icon i{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-ca252a4 .elementor-button:hover .elementor-button-icon svg *{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-ca252a4 .elementor-button:hover .elementor-button-icon{background:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-780a17d{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overlay-opacity:0.48;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-54 .elementor-element.elementor-element-780a17d:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-780a17d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carbonfiberpoles.lk/wp-content/uploads/2026/08/Untitled-design-6.jpg");background-position:center center;background-size:cover;}.elementor-54 .elementor-element.elementor-element-780a17d::before, .elementor-54 .elementor-element.elementor-element-780a17d > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-780a17d > .e-con-inner > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-780a17d > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-780a17d > .e-con-inner > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-780a17d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-54 .elementor-element.elementor-element-cdf5d79{--display:flex;--min-height:331px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:20px 20px 20px 20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-54 .elementor-element.elementor-element-cdf5d79:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-cdf5d79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-54 .elementor-element.elementor-element-cdf5d79.e-con{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-cdf5d79.elementor-element.e-flex::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);border-radius:inherit;background-color:inherit;}.elementor-54 .elementor-element.elementor-element-8772742.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-8772742 .elementor-icon-wrapper{text-align:center;}.elementor-54 .elementor-element.elementor-element-8772742.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-8772742.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-8772742.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-8772742.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-8772742.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-8772742.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-8772742.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-8772742 .elementor-icon{font-size:23px;}.elementor-54 .elementor-element.elementor-element-8772742 .elementor-icon svg{height:23px;}.elementor-54 .elementor-element.elementor-element-02d4b97 .elementor-heading-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-69af820 p{margin-block-end:0px;}.elementor-54 .elementor-element.elementor-element-69af820{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-9bdf3e4 .elementor-button{background-color:var( --e-global-color-c51be79 );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:5px 5px 5px 20px;}.elementor-54 .elementor-element.elementor-element-9bdf3e4.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-9bdf3e4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-54 .elementor-element.elementor-element-9bdf3e4 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-54 .elementor-element.elementor-element-9bdf3e4 .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-9bdf3e4 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-9bdf3e4 .elementor-button:hover svg, .elementor-54 .elementor-element.elementor-element-9bdf3e4 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-9bdf3e4 .elementor-button-icon{font-size:10px;border-style:none;padding:10px 10px 10px 10px;border-radius:100px 100px 100px 100px;}.elementor-54 .elementor-element.elementor-element-9bdf3e4 .elementor-button .elementor-button-icon i{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-9bdf3e4 .elementor-button .elementor-button-icon svg *{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-9bdf3e4 .elementor-button .elementor-button-icon{background:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-9bdf3e4 .elementor-button .elementor-button-icon i, .elementor-54 .elementor-element.elementor-element-9bdf3e4 .elementor-button .elementor-button-icon svg{transform:rotate(322deg);}.elementor-54 .elementor-element.elementor-element-9bdf3e4 .elementor-button:hover .elementor-button-icon i{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-9bdf3e4 .elementor-button:hover .elementor-button-icon svg *{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-9bdf3e4 .elementor-button:hover .elementor-button-icon{background:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-2b89ca3{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-2b89ca3::before, .elementor-54 .elementor-element.elementor-element-2b89ca3 > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-2b89ca3 > .e-con-inner > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-2b89ca3 > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-2b89ca3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-2b89ca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-54 .elementor-element.elementor-element-832191b{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overlay-opacity:0.52;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-54 .elementor-element.elementor-element-832191b:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-832191b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carbonfiberpoles.lk/wp-content/uploads/2026/08/Untitled-design-11.jpg");background-position:center center;background-size:cover;}.elementor-54 .elementor-element.elementor-element-832191b::before, .elementor-54 .elementor-element.elementor-element-832191b > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-832191b > .e-con-inner > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-832191b > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-832191b > .e-con-inner > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-832191b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-54 .elementor-element.elementor-element-2ffc91b{--display:flex;--min-height:320px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:20px 20px 20px 20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-54 .elementor-element.elementor-element-2ffc91b:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-2ffc91b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-54 .elementor-element.elementor-element-2ffc91b.e-con{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-2ffc91b.elementor-element.e-flex::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);border-radius:inherit;background-color:inherit;}.elementor-54 .elementor-element.elementor-element-8fc9cc1.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-8fc9cc1 .elementor-icon-wrapper{text-align:center;}.elementor-54 .elementor-element.elementor-element-8fc9cc1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-8fc9cc1.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-8fc9cc1.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-8fc9cc1.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-8fc9cc1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-8fc9cc1.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-8fc9cc1.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-8fc9cc1 .elementor-icon{font-size:23px;}.elementor-54 .elementor-element.elementor-element-8fc9cc1 .elementor-icon svg{height:23px;}.elementor-54 .elementor-element.elementor-element-8176931 .elementor-heading-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-df950d7 p{margin-block-end:0px;}.elementor-54 .elementor-element.elementor-element-df950d7{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-0f2ea4d .elementor-button{background-color:var( --e-global-color-c51be79 );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:5px 5px 5px 20px;}.elementor-54 .elementor-element.elementor-element-0f2ea4d.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-0f2ea4d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-54 .elementor-element.elementor-element-0f2ea4d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-54 .elementor-element.elementor-element-0f2ea4d .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-0f2ea4d .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-0f2ea4d .elementor-button:hover svg, .elementor-54 .elementor-element.elementor-element-0f2ea4d .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-0f2ea4d .elementor-button-icon{font-size:10px;border-style:none;padding:10px 10px 10px 10px;border-radius:100px 100px 100px 100px;}.elementor-54 .elementor-element.elementor-element-0f2ea4d .elementor-button .elementor-button-icon i{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-0f2ea4d .elementor-button .elementor-button-icon svg *{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-0f2ea4d .elementor-button .elementor-button-icon{background:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-0f2ea4d .elementor-button .elementor-button-icon i, .elementor-54 .elementor-element.elementor-element-0f2ea4d .elementor-button .elementor-button-icon svg{transform:rotate(322deg);}.elementor-54 .elementor-element.elementor-element-0f2ea4d .elementor-button:hover .elementor-button-icon i{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-0f2ea4d .elementor-button:hover .elementor-button-icon svg *{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-0f2ea4d .elementor-button:hover .elementor-button-icon{background:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-75c036d{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overlay-opacity:0.51;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-54 .elementor-element.elementor-element-75c036d:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-75c036d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carbonfiberpoles.lk/wp-content/uploads/2026/08/Untitled-design-10.jpg");background-position:center center;background-size:cover;}.elementor-54 .elementor-element.elementor-element-75c036d::before, .elementor-54 .elementor-element.elementor-element-75c036d > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-75c036d > .e-con-inner > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-75c036d > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-75c036d > .e-con-inner > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-75c036d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-54 .elementor-element.elementor-element-d01526b{--display:flex;--min-height:372px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:20px 20px 20px 20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-54 .elementor-element.elementor-element-d01526b:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-d01526b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-54 .elementor-element.elementor-element-d01526b.e-con{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-d01526b.elementor-element.e-flex::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);border-radius:inherit;background-color:inherit;}.elementor-54 .elementor-element.elementor-element-0ea8957.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-0ea8957 .elementor-icon-wrapper{text-align:center;}.elementor-54 .elementor-element.elementor-element-0ea8957.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-0ea8957.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-0ea8957.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-0ea8957.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-0ea8957.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-0ea8957.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-0ea8957.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-0ea8957 .elementor-icon{font-size:23px;}.elementor-54 .elementor-element.elementor-element-0ea8957 .elementor-icon svg{height:23px;}.elementor-54 .elementor-element.elementor-element-df61d69 .elementor-heading-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-8fd8bd5 p{margin-block-end:0px;}.elementor-54 .elementor-element.elementor-element-8fd8bd5{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-82f0280 .elementor-button{background-color:var( --e-global-color-c51be79 );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:5px 5px 5px 20px;}.elementor-54 .elementor-element.elementor-element-82f0280.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-82f0280 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-54 .elementor-element.elementor-element-82f0280 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-54 .elementor-element.elementor-element-82f0280 .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-82f0280 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-82f0280 .elementor-button:hover svg, .elementor-54 .elementor-element.elementor-element-82f0280 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-82f0280 .elementor-button-icon{font-size:10px;border-style:none;padding:10px 10px 10px 10px;border-radius:100px 100px 100px 100px;}.elementor-54 .elementor-element.elementor-element-82f0280 .elementor-button .elementor-button-icon i{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-82f0280 .elementor-button .elementor-button-icon svg *{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-82f0280 .elementor-button .elementor-button-icon{background:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-82f0280 .elementor-button .elementor-button-icon i, .elementor-54 .elementor-element.elementor-element-82f0280 .elementor-button .elementor-button-icon svg{transform:rotate(322deg);}.elementor-54 .elementor-element.elementor-element-82f0280 .elementor-button:hover .elementor-button-icon i{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-82f0280 .elementor-button:hover .elementor-button-icon svg *{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-82f0280 .elementor-button:hover .elementor-button-icon{background:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-437cf7b{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-437cf7b::before, .elementor-54 .elementor-element.elementor-element-437cf7b > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-437cf7b > .e-con-inner > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-437cf7b > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-437cf7b > .e-con-inner > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-437cf7b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-54 .elementor-element.elementor-element-b79a418{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overlay-opacity:0.44;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-54 .elementor-element.elementor-element-b79a418:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-b79a418 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carbonfiberpoles.lk/wp-content/uploads/2026/08/Untitled-design-27.jpg");background-position:center center;background-size:cover;}.elementor-54 .elementor-element.elementor-element-b79a418::before, .elementor-54 .elementor-element.elementor-element-b79a418 > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-b79a418 > .e-con-inner > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-b79a418 > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-b79a418 > .e-con-inner > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-b79a418 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-54 .elementor-element.elementor-element-1ad6ae3{--display:flex;--min-height:291px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:20px 20px 20px 20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-54 .elementor-element.elementor-element-1ad6ae3:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-1ad6ae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-54 .elementor-element.elementor-element-1ad6ae3.e-con{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-1ad6ae3.elementor-element.e-flex::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);border-radius:inherit;background-color:inherit;}.elementor-54 .elementor-element.elementor-element-235d858.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-235d858 .elementor-icon-wrapper{text-align:center;}.elementor-54 .elementor-element.elementor-element-235d858.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-235d858.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-235d858.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-235d858.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-235d858.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-235d858.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-235d858.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-235d858 .elementor-icon{font-size:23px;}.elementor-54 .elementor-element.elementor-element-235d858 .elementor-icon svg{height:23px;}.elementor-54 .elementor-element.elementor-element-2e20bdb .elementor-heading-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-cf06f87 p{margin-block-end:0px;}.elementor-54 .elementor-element.elementor-element-cf06f87{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-66f2f58 .elementor-button{background-color:var( --e-global-color-c51be79 );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:5px 5px 5px 20px;}.elementor-54 .elementor-element.elementor-element-66f2f58.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-66f2f58 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-54 .elementor-element.elementor-element-66f2f58 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-54 .elementor-element.elementor-element-66f2f58 .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-66f2f58 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-66f2f58 .elementor-button:hover svg, .elementor-54 .elementor-element.elementor-element-66f2f58 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-66f2f58 .elementor-button-icon{font-size:10px;border-style:none;padding:10px 10px 10px 10px;border-radius:100px 100px 100px 100px;}.elementor-54 .elementor-element.elementor-element-66f2f58 .elementor-button .elementor-button-icon i{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-66f2f58 .elementor-button .elementor-button-icon svg *{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-66f2f58 .elementor-button .elementor-button-icon{background:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-66f2f58 .elementor-button .elementor-button-icon i, .elementor-54 .elementor-element.elementor-element-66f2f58 .elementor-button .elementor-button-icon svg{transform:rotate(322deg);}.elementor-54 .elementor-element.elementor-element-66f2f58 .elementor-button:hover .elementor-button-icon i{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-66f2f58 .elementor-button:hover .elementor-button-icon svg *{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-66f2f58 .elementor-button:hover .elementor-button-icon{background:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-d850044{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overlay-opacity:0.48;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-54 .elementor-element.elementor-element-d850044:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-d850044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carbonfiberpoles.lk/wp-content/uploads/2026/08/Untitled-design-16.jpg");background-position:center center;background-size:cover;}.elementor-54 .elementor-element.elementor-element-d850044::before, .elementor-54 .elementor-element.elementor-element-d850044 > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-d850044 > .e-con-inner > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-d850044 > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-d850044 > .e-con-inner > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-d850044 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-54 .elementor-element.elementor-element-5ad6dde{--display:flex;--min-height:345px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:20px 20px 20px 20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-54 .elementor-element.elementor-element-5ad6dde:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-5ad6dde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-54 .elementor-element.elementor-element-5ad6dde.e-con{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-5ad6dde.elementor-element.e-flex::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);border-radius:inherit;background-color:inherit;}.elementor-54 .elementor-element.elementor-element-c71f037.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-c71f037 .elementor-icon-wrapper{text-align:center;}.elementor-54 .elementor-element.elementor-element-c71f037.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-c71f037.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-c71f037.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-c71f037.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-c71f037.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-c71f037.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-c71f037.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-c71f037 .elementor-icon{font-size:23px;}.elementor-54 .elementor-element.elementor-element-c71f037 .elementor-icon svg{height:23px;}.elementor-54 .elementor-element.elementor-element-69784cf .elementor-heading-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-e216683 p{margin-block-end:0px;}.elementor-54 .elementor-element.elementor-element-e216683{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-f725115 .elementor-button{background-color:var( --e-global-color-c51be79 );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:5px 5px 5px 20px;}.elementor-54 .elementor-element.elementor-element-f725115.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-f725115 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-54 .elementor-element.elementor-element-f725115 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-54 .elementor-element.elementor-element-f725115 .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-f725115 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-f725115 .elementor-button:hover svg, .elementor-54 .elementor-element.elementor-element-f725115 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-f725115 .elementor-button-icon{font-size:10px;border-style:none;padding:10px 10px 10px 10px;border-radius:100px 100px 100px 100px;}.elementor-54 .elementor-element.elementor-element-f725115 .elementor-button .elementor-button-icon i{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-f725115 .elementor-button .elementor-button-icon svg *{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-f725115 .elementor-button .elementor-button-icon{background:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-f725115 .elementor-button .elementor-button-icon i, .elementor-54 .elementor-element.elementor-element-f725115 .elementor-button .elementor-button-icon svg{transform:rotate(322deg);}.elementor-54 .elementor-element.elementor-element-f725115 .elementor-button:hover .elementor-button-icon i{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-f725115 .elementor-button:hover .elementor-button-icon svg *{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-f725115 .elementor-button:hover .elementor-button-icon{background:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-f4d5435{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-f4d5435::before, .elementor-54 .elementor-element.elementor-element-f4d5435 > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-f4d5435 > .e-con-inner > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-f4d5435 > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-f4d5435 > .e-con-inner > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-f4d5435 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-54 .elementor-element.elementor-element-618fa63{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overlay-opacity:0.33;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-54 .elementor-element.elementor-element-618fa63:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-618fa63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carbonfiberpoles.lk/wp-content/uploads/2026/08/Untitled-design-35.jpg");background-position:center center;background-size:cover;}.elementor-54 .elementor-element.elementor-element-618fa63::before, .elementor-54 .elementor-element.elementor-element-618fa63 > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-618fa63 > .e-con-inner > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-618fa63 > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-618fa63 > .e-con-inner > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-618fa63 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-54 .elementor-element.elementor-element-13690ac{--display:flex;--min-height:300px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:20px 20px 20px 20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-54 .elementor-element.elementor-element-13690ac:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-13690ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-54 .elementor-element.elementor-element-13690ac.e-con{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-13690ac.elementor-element.e-flex::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);border-radius:inherit;background-color:inherit;}.elementor-54 .elementor-element.elementor-element-8d0a361.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-8d0a361 .elementor-icon-wrapper{text-align:center;}.elementor-54 .elementor-element.elementor-element-8d0a361.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-8d0a361.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-8d0a361.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-8d0a361.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-8d0a361.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-8d0a361.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-8d0a361.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-8d0a361 .elementor-icon{font-size:23px;}.elementor-54 .elementor-element.elementor-element-8d0a361 .elementor-icon svg{height:23px;}.elementor-54 .elementor-element.elementor-element-3060c9e .elementor-heading-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-b84aa2d p{margin-block-end:0px;}.elementor-54 .elementor-element.elementor-element-b84aa2d{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-76225f6 .elementor-button{background-color:var( --e-global-color-c51be79 );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:5px 5px 5px 20px;}.elementor-54 .elementor-element.elementor-element-76225f6.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-76225f6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-54 .elementor-element.elementor-element-76225f6 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-54 .elementor-element.elementor-element-76225f6 .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-76225f6 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-76225f6 .elementor-button:hover svg, .elementor-54 .elementor-element.elementor-element-76225f6 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-76225f6 .elementor-button-icon{font-size:10px;border-style:none;padding:10px 10px 10px 10px;border-radius:100px 100px 100px 100px;}.elementor-54 .elementor-element.elementor-element-76225f6 .elementor-button .elementor-button-icon i{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-76225f6 .elementor-button .elementor-button-icon svg *{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-76225f6 .elementor-button .elementor-button-icon{background:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-76225f6 .elementor-button .elementor-button-icon i, .elementor-54 .elementor-element.elementor-element-76225f6 .elementor-button .elementor-button-icon svg{transform:rotate(322deg);}.elementor-54 .elementor-element.elementor-element-76225f6 .elementor-button:hover .elementor-button-icon i{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-76225f6 .elementor-button:hover .elementor-button-icon svg *{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-76225f6 .elementor-button:hover .elementor-button-icon{background:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-2853e9e{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overlay-opacity:0.47;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-54 .elementor-element.elementor-element-2853e9e:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-2853e9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carbonfiberpoles.lk/wp-content/uploads/2026/08/Untitled-design-28.jpg");background-position:center center;background-size:cover;}.elementor-54 .elementor-element.elementor-element-2853e9e::before, .elementor-54 .elementor-element.elementor-element-2853e9e > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-2853e9e > .e-con-inner > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-2853e9e > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-2853e9e > .e-con-inner > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-2853e9e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-54 .elementor-element.elementor-element-8c169b3{--display:flex;--min-height:434px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:20px 20px 20px 20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-54 .elementor-element.elementor-element-8c169b3:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-8c169b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-54 .elementor-element.elementor-element-8c169b3.e-con{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-8c169b3.elementor-element.e-flex::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);border-radius:inherit;background-color:inherit;}.elementor-54 .elementor-element.elementor-element-74f6263.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-74f6263 .elementor-icon-wrapper{text-align:center;}.elementor-54 .elementor-element.elementor-element-74f6263.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-74f6263.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-74f6263.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-74f6263.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-74f6263.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-74f6263.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-74f6263.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-74f6263 .elementor-icon{font-size:23px;}.elementor-54 .elementor-element.elementor-element-74f6263 .elementor-icon svg{height:23px;}.elementor-54 .elementor-element.elementor-element-902dd23 .elementor-heading-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-0207650 p{margin-block-end:0px;}.elementor-54 .elementor-element.elementor-element-0207650{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-5371bdb .elementor-button{background-color:var( --e-global-color-c51be79 );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:5px 5px 5px 20px;}.elementor-54 .elementor-element.elementor-element-5371bdb.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-5371bdb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-54 .elementor-element.elementor-element-5371bdb .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-54 .elementor-element.elementor-element-5371bdb .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-5371bdb .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-5371bdb .elementor-button:hover svg, .elementor-54 .elementor-element.elementor-element-5371bdb .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-5371bdb .elementor-button-icon{font-size:10px;border-style:none;padding:10px 10px 10px 10px;border-radius:100px 100px 100px 100px;}.elementor-54 .elementor-element.elementor-element-5371bdb .elementor-button .elementor-button-icon i{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-5371bdb .elementor-button .elementor-button-icon svg *{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-5371bdb .elementor-button .elementor-button-icon{background:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-5371bdb .elementor-button .elementor-button-icon i, .elementor-54 .elementor-element.elementor-element-5371bdb .elementor-button .elementor-button-icon svg{transform:rotate(322deg);}.elementor-54 .elementor-element.elementor-element-5371bdb .elementor-button:hover .elementor-button-icon i{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-5371bdb .elementor-button:hover .elementor-button-icon svg *{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-5371bdb .elementor-button:hover .elementor-button-icon{background:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-cdffc06{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overlay-opacity:0.28;--border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-cdffc06:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-cdffc06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carbonfiberpoles.lk/wp-content/uploads/2026/08/agricultural-robots-working-in-greenhouse-technol-2026-01-09-00-42-06-utc.jpg");background-position:center center;background-size:cover;}.elementor-54 .elementor-element.elementor-element-cdffc06::before, .elementor-54 .elementor-element.elementor-element-cdffc06 > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-cdffc06 > .e-con-inner > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-cdffc06 > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-cdffc06 > .e-con-inner > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-cdffc06 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-54 .elementor-element.elementor-element-5bc1dce{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:20px 20px 20px 20px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-54 .elementor-element.elementor-element-5bc1dce:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-5bc1dce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-54 .elementor-element.elementor-element-5bc1dce.e-con{--align-self:flex-end;}.elementor-54 .elementor-element.elementor-element-5bc1dce.elementor-element.e-flex::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);border-radius:inherit;background-color:inherit;}.elementor-54 .elementor-element.elementor-element-d755406.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-d755406 .elementor-icon-wrapper{text-align:center;}.elementor-54 .elementor-element.elementor-element-d755406.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-d755406.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-d755406.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-d755406.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-d755406.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-d755406.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-d755406.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-d755406 .elementor-icon{font-size:23px;}.elementor-54 .elementor-element.elementor-element-d755406 .elementor-icon svg{height:23px;}.elementor-54 .elementor-element.elementor-element-e645e87 .elementor-heading-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-db802cc p{margin-block-end:0px;}.elementor-54 .elementor-element.elementor-element-db802cc{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-c0d00b6 .elementor-button{background-color:var( --e-global-color-c51be79 );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:5px 5px 5px 20px;}.elementor-54 .elementor-element.elementor-element-c0d00b6.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-c0d00b6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-54 .elementor-element.elementor-element-c0d00b6 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-54 .elementor-element.elementor-element-c0d00b6 .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-c0d00b6 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-c0d00b6 .elementor-button:hover svg, .elementor-54 .elementor-element.elementor-element-c0d00b6 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-c0d00b6 .elementor-button-icon{font-size:10px;border-style:none;padding:10px 10px 10px 10px;border-radius:100px 100px 100px 100px;}.elementor-54 .elementor-element.elementor-element-c0d00b6 .elementor-button .elementor-button-icon i{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-c0d00b6 .elementor-button .elementor-button-icon svg *{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-c0d00b6 .elementor-button .elementor-button-icon{background:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-c0d00b6 .elementor-button .elementor-button-icon i, .elementor-54 .elementor-element.elementor-element-c0d00b6 .elementor-button .elementor-button-icon svg{transform:rotate(322deg);}.elementor-54 .elementor-element.elementor-element-c0d00b6 .elementor-button:hover .elementor-button-icon i{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-c0d00b6 .elementor-button:hover .elementor-button-icon svg *{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-c0d00b6 .elementor-button:hover .elementor-button-icon{background:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-2be1943{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-445f03d{--display:flex;}.elementor-54 .elementor-element.elementor-element-4a86abd .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-54 .elementor-element.elementor-element-9b869fb{--display:flex;}.elementor-54 .elementor-element.elementor-element-379efa8 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-54 .elementor-element.elementor-element-8d0deab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-66d3ab6{--display:flex;}.elementor-54 .elementor-element.elementor-element-326dc37 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-54 .elementor-element.elementor-element-3e0c862{--display:flex;}.elementor-54 .elementor-element.elementor-element-cf65411 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-54 .elementor-element.elementor-element-30cca68{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-3da0872{--display:flex;}.elementor-54 .elementor-element.elementor-element-4dddb70 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-54 .elementor-element.elementor-element-9bf04aa{--display:flex;}.elementor-54 .elementor-element.elementor-element-d003ac9 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-54 .elementor-element.elementor-element-1f54c9a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-579e92a{--display:flex;}.elementor-54 .elementor-element.elementor-element-d0e1a02 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-54 .elementor-element.elementor-element-a43c06b{--display:flex;}.elementor-54 .elementor-element.elementor-element-f8ef441 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-54 .elementor-element.elementor-element-2aeddb43{--display:flex;--gap:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:100px;--padding-bottom:90px;--padding-left:32px;--padding-right:32px;}.elementor-54 .elementor-element.elementor-element-2aeddb43:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-2aeddb43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-10b1eb83{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-ff8e3{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-71e20c97{padding:6px 6px 6px 6px;}.elementor-54 .elementor-element.elementor-element-71e20c97.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-71e20c97 .elementor-heading-title{font-family:var( --e-global-typography-fb61033-font-family ), Sans-serif;font-size:var( --e-global-typography-fb61033-font-size );font-weight:var( --e-global-typography-fb61033-font-weight );text-transform:var( --e-global-typography-fb61033-text-transform );color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-5d681c8f .elementor-heading-title{font-size:28px;}.elementor-54 .elementor-element.elementor-element-7f9ae89{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-54 .elementor-element.elementor-element-5a7e61b6 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-c51be79 );color:var( --e-global-color-c51be79 );padding:5px 5px 5px 20px;}.elementor-54 .elementor-element.elementor-element-5a7e61b6 .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-5a7e61b6 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-5a7e61b6.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-5a7e61b6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-54 .elementor-element.elementor-element-5a7e61b6 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-54 .elementor-element.elementor-element-5a7e61b6 .elementor-button:hover svg, .elementor-54 .elementor-element.elementor-element-5a7e61b6 .elementor-button:focus svg{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-5a7e61b6 .elementor-button-icon{font-size:10px;border-style:none;padding:10px 10px 10px 10px;border-radius:100px 100px 100px 100px;}.elementor-54 .elementor-element.elementor-element-5a7e61b6 .elementor-button .elementor-button-icon{background:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-5a7e61b6 .elementor-button .elementor-button-icon i, .elementor-54 .elementor-element.elementor-element-5a7e61b6 .elementor-button .elementor-button-icon svg{transform:rotate(322deg);}.elementor-54 .elementor-element.elementor-element-5a7e61b6 .elementor-button:hover .elementor-button-icon i{color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-5a7e61b6 .elementor-button:hover .elementor-button-icon svg *{fill:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-5a7e61b6 .elementor-button:hover .elementor-button-icon{background:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-3d161cb7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--align-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-565083c0{width:var( --container-widget-width, 45% );max-width:45%;background-color:var( --e-global-color-c51be79 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:24px 24px 24px 24px;--container-widget-width:45%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-565083c0 .elementor-icon-box-wrapper{text-align:start;}.elementor-54 .elementor-element.elementor-element-565083c0 .elementor-icon-box-title{margin-bottom:16px;margin-top:0;color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-565083c0 .elementor-image-box-title{margin-bottom:16px;margin-top:0;}.elementor-54 .elementor-element.elementor-element-565083c0 .elementor-icon-box-content,.elementor-54 .elementor-element.elementor-element-565083c0 .elementor-image-box-content{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-565083c0 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-694ff33c{width:var( --container-widget-width, 45% );max-width:45%;background-color:var( --e-global-color-c51be79 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:24px 24px 24px 24px;--container-widget-width:45%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-694ff33c .elementor-icon-box-wrapper{text-align:start;}.elementor-54 .elementor-element.elementor-element-694ff33c .elementor-icon-box-title{margin-bottom:16px;margin-top:0;color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-694ff33c .elementor-image-box-title{margin-bottom:16px;margin-top:0;}.elementor-54 .elementor-element.elementor-element-694ff33c .elementor-icon-box-content,.elementor-54 .elementor-element.elementor-element-694ff33c .elementor-image-box-content{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-694ff33c .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-356a695f{width:var( --container-widget-width, 45% );max-width:45%;background-color:var( --e-global-color-c51be79 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:24px 24px 24px 24px;--container-widget-width:45%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-356a695f .elementor-icon-box-wrapper{text-align:start;}.elementor-54 .elementor-element.elementor-element-356a695f .elementor-icon-box-title{margin-bottom:16px;margin-top:0;color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-356a695f .elementor-image-box-title{margin-bottom:16px;margin-top:0;}.elementor-54 .elementor-element.elementor-element-356a695f .elementor-icon-box-content,.elementor-54 .elementor-element.elementor-element-356a695f .elementor-image-box-content{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-356a695f .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-19259f4{width:var( --container-widget-width, 45% );max-width:45%;background-color:var( --e-global-color-c51be79 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:24px 24px 24px 24px;--container-widget-width:45%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-19259f4 .elementor-icon-box-wrapper{text-align:start;}.elementor-54 .elementor-element.elementor-element-19259f4 .elementor-icon-box-title{margin-bottom:16px;margin-top:0;color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-19259f4 .elementor-image-box-title{margin-bottom:16px;margin-top:0;}.elementor-54 .elementor-element.elementor-element-19259f4 .elementor-icon-box-content,.elementor-54 .elementor-element.elementor-element-19259f4 .elementor-image-box-content{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-19259f4 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-1e12b2d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-710dde52{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-710dde52:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-710dde52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-54 .elementor-element.elementor-element-5e7aae81 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-54 .elementor-element.elementor-element-5e7aae81 .elementor-counter-title{justify-content:start;color:var( --e-global-color-c51be79 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-5e7aae81 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-c51be79 );font-family:var( --e-global-typography-e96d08d-font-family ), Sans-serif;font-size:var( --e-global-typography-e96d08d-font-size );font-weight:var( --e-global-typography-e96d08d-font-weight );line-height:var( --e-global-typography-e96d08d-line-height );}.elementor-54 .elementor-element.elementor-element-73d79d8b .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-54 .elementor-element.elementor-element-73d79d8b .elementor-counter-title{justify-content:start;color:var( --e-global-color-c51be79 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-73d79d8b .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-c51be79 );font-family:var( --e-global-typography-e96d08d-font-family ), Sans-serif;font-size:var( --e-global-typography-e96d08d-font-size );font-weight:var( --e-global-typography-e96d08d-font-weight );line-height:var( --e-global-typography-e96d08d-line-height );}.elementor-54 .elementor-element.elementor-element-1d53736c{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-1d53736c:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-1d53736c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carbonfiberpoles.lk/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-18-at-11.03.24.jpeg");background-position:center center;background-size:cover;}.elementor-54 .elementor-element.elementor-element-4f02c4a7{--spacer-size:340px;}.elementor-54 .elementor-element.elementor-element-107b4c39{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-107b4c39:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-107b4c39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-54 .elementor-element.elementor-element-6f75a602 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-54 .elementor-element.elementor-element-6f75a602 .elementor-counter-title{justify-content:start;color:var( --e-global-color-c51be79 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-6f75a602 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-c51be79 );font-family:var( --e-global-typography-e96d08d-font-family ), Sans-serif;font-size:var( --e-global-typography-e96d08d-font-size );font-weight:var( --e-global-typography-e96d08d-font-weight );line-height:var( --e-global-typography-e96d08d-line-height );}.elementor-54 .elementor-element.elementor-element-76bc577e .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-54 .elementor-element.elementor-element-76bc577e .elementor-counter-title{justify-content:start;color:var( --e-global-color-c51be79 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-76bc577e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-c51be79 );font-family:var( --e-global-typography-e96d08d-font-family ), Sans-serif;font-size:var( --e-global-typography-e96d08d-font-size );font-weight:var( --e-global-typography-e96d08d-font-weight );line-height:var( --e-global-typography-e96d08d-line-height );}.elementor-54 .elementor-element.elementor-element-1aaeab5d{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-1aaeab5d:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-1aaeab5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carbonfiberpoles.lk/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-18-at-11.03.12-1.jpeg");background-position:center center;background-size:cover;}.elementor-54 .elementor-element.elementor-element-7055a81f{--spacer-size:340px;}.elementor-54 .elementor-element.elementor-element-f25d63c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-3b08564 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-54 .elementor-element.elementor-element-66503db0{--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:100px;--padding-bottom:90px;--padding-left:32px;--padding-right:32px;}.elementor-54 .elementor-element.elementor-element-66503db0:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-66503db0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-498d234d{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-2d785962{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-5e42ae5a{width:100%;max-width:100%;}.elementor-54 .elementor-element.elementor-element-5e42ae5a img{width:100%;height:400px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-2b36d67a{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-45fae747{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-6681874b img{width:100%;height:200px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-7a5cd1ff img{width:100%;height:200px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-6ad28196{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-285daede{width:100%;max-width:100%;text-align:start;}.elementor-54 .elementor-element.elementor-element-285daede .elementor-heading-title{font-family:var( --e-global-typography-fb61033-font-family ), Sans-serif;font-size:var( --e-global-typography-fb61033-font-size );font-weight:var( --e-global-typography-fb61033-font-weight );text-transform:var( --e-global-typography-fb61033-text-transform );color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-4c7ace9{text-align:start;}.elementor-54 .elementor-element.elementor-element-56a1ba6.elementor-element{--align-self:center;}.elementor-54 .elementor-element.elementor-element-56a1ba6{text-align:start;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-7417f669{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-54 .elementor-element.elementor-element-7417f669 .elementor-icon-box-wrapper{align-items:start;gap:24px;}.elementor-54 .elementor-element.elementor-element-7417f669 .elementor-icon-box-title{margin-bottom:8px;margin-top:0;color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-7417f669 .elementor-image-box-title{margin-bottom:8px;margin-top:0;}.elementor-54 .elementor-element.elementor-element-7417f669.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-c51be79 );color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-7417f669.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-7417f669.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-7417f669.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-7417f669 .elementor-icon{font-size:26px;}.elementor-54 .elementor-element.elementor-element-7417f669 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-3789a3bb{--divider-border-style:solid;--divider-border-width:1px;}.elementor-54 .elementor-element.elementor-element-3789a3bb .elementor-divider-separator{width:100%;}.elementor-54 .elementor-element.elementor-element-3789a3bb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-54 .elementor-element.elementor-element-36c3cbf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-54 .elementor-element.elementor-element-36c3cbf .elementor-icon-box-wrapper{align-items:start;gap:24px;}.elementor-54 .elementor-element.elementor-element-36c3cbf .elementor-icon-box-title{margin-bottom:8px;margin-top:0;color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-36c3cbf .elementor-image-box-title{margin-bottom:8px;margin-top:0;}.elementor-54 .elementor-element.elementor-element-36c3cbf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-c51be79 );color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-36c3cbf.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-36c3cbf.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-36c3cbf.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-36c3cbf .elementor-icon{font-size:26px;}.elementor-54 .elementor-element.elementor-element-36c3cbf .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-67685a5d{--divider-border-style:solid;--divider-border-width:1px;}.elementor-54 .elementor-element.elementor-element-67685a5d .elementor-divider-separator{width:100%;}.elementor-54 .elementor-element.elementor-element-67685a5d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-54 .elementor-element.elementor-element-4cf1cbde .elementor-icon-box-wrapper{align-items:start;gap:24px;}.elementor-54 .elementor-element.elementor-element-4cf1cbde .elementor-icon-box-title{margin-bottom:8px;margin-top:0;color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-4cf1cbde .elementor-image-box-title{margin-bottom:8px;margin-top:0;}.elementor-54 .elementor-element.elementor-element-4cf1cbde.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-c51be79 );color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-4cf1cbde.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-4cf1cbde.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-4cf1cbde.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-4cf1cbde .elementor-icon{font-size:26px;}.elementor-54 .elementor-element.elementor-element-4cf1cbde .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-c340906{--divider-border-style:solid;--divider-border-width:1px;}.elementor-54 .elementor-element.elementor-element-c340906 .elementor-divider-separator{width:100%;}.elementor-54 .elementor-element.elementor-element-c340906 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-54 .elementor-element.elementor-element-49d1c7a .elementor-icon-box-wrapper{align-items:start;gap:24px;}.elementor-54 .elementor-element.elementor-element-49d1c7a .elementor-icon-box-title{margin-bottom:8px;margin-top:0;color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-49d1c7a .elementor-image-box-title{margin-bottom:8px;margin-top:0;}.elementor-54 .elementor-element.elementor-element-49d1c7a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-c51be79 );color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-49d1c7a.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-49d1c7a.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-49d1c7a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-49d1c7a .elementor-icon{font-size:26px;}.elementor-54 .elementor-element.elementor-element-49d1c7a .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-2dbd8bc1{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:90px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-54 .elementor-element.elementor-element-163fbfaf{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-204216ea.elementor-element{--align-self:center;}.elementor-54 .elementor-element.elementor-element-204216ea .elementor-heading-title{font-family:var( --e-global-typography-fb61033-font-family ), Sans-serif;font-size:var( --e-global-typography-fb61033-font-size );font-weight:var( --e-global-typography-fb61033-font-weight );text-transform:var( --e-global-typography-fb61033-text-transform );color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-56f0cc65{text-align:center;}.elementor-54 .elementor-element.elementor-element-637acbda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-54 .elementor-element.elementor-element-637acbda:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-637acbda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-4c2ccbca{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-ad538a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-ad538a3.elementor-element{--align-self:center;}.elementor-54 .elementor-element.elementor-element-ad538a3 .elementor-icon-wrapper{text-align:center;}.elementor-54 .elementor-element.elementor-element-ad538a3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-ad538a3.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-ad538a3.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-ad538a3.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-ad538a3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-ad538a3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-ad538a3.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-ad538a3 .elementor-icon{font-size:24px;border-width:1px 1px 1px 1px;}.elementor-54 .elementor-element.elementor-element-ad538a3 .elementor-icon svg{height:24px;}.elementor-54 .elementor-element.elementor-element-690acb3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-54 .elementor-element.elementor-element-690acb3c .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-2eb45bc8{text-align:center;}.elementor-54 .elementor-element.elementor-element-47187623{--divider-border-style:solid;--divider-border-width:1.5px;padding:0px 0px 0px 0px;--divider-element-spacing:8px;}.elementor-54 .elementor-element.elementor-element-47187623.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-47187623 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-54 .elementor-element.elementor-element-47187623 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-54 .elementor-element.elementor-element-47187623 .elementor-divider__text{color:var( --e-global-color-primary );font-family:var( --e-global-typography-fb61033-font-family ), Sans-serif;font-size:var( --e-global-typography-fb61033-font-size );font-weight:var( --e-global-typography-fb61033-font-weight );text-transform:var( --e-global-typography-fb61033-text-transform );}.elementor-54 .elementor-element.elementor-element-6fc987a1{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-54 .elementor-element.elementor-element-3bafbb07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-3bafbb07.elementor-element{--align-self:center;}.elementor-54 .elementor-element.elementor-element-3bafbb07 .elementor-icon-wrapper{text-align:center;}.elementor-54 .elementor-element.elementor-element-3bafbb07.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-3bafbb07.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-3bafbb07.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-3bafbb07.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-3bafbb07.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-3bafbb07.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-3bafbb07.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-3bafbb07 .elementor-icon{font-size:24px;border-width:1px 1px 1px 1px;}.elementor-54 .elementor-element.elementor-element-3bafbb07 .elementor-icon svg{height:24px;}.elementor-54 .elementor-element.elementor-element-71f66b13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-54 .elementor-element.elementor-element-71f66b13 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-3fd5ecd8{text-align:center;}.elementor-54 .elementor-element.elementor-element-49928d41{--divider-border-style:solid;--divider-border-width:1.5px;padding:0px 0px 0px 0px;--divider-element-spacing:8px;}.elementor-54 .elementor-element.elementor-element-49928d41.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-49928d41 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-54 .elementor-element.elementor-element-49928d41 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-54 .elementor-element.elementor-element-49928d41 .elementor-divider__text{color:var( --e-global-color-primary );font-family:var( --e-global-typography-fb61033-font-family ), Sans-serif;font-size:var( --e-global-typography-fb61033-font-size );font-weight:var( --e-global-typography-fb61033-font-weight );text-transform:var( --e-global-typography-fb61033-text-transform );}.elementor-54 .elementor-element.elementor-element-645f5315{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-6e26362e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-6e26362e.elementor-element{--align-self:center;}.elementor-54 .elementor-element.elementor-element-6e26362e .elementor-icon-wrapper{text-align:center;}.elementor-54 .elementor-element.elementor-element-6e26362e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-6e26362e.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-6e26362e.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-6e26362e.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-6e26362e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-6e26362e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-6e26362e.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-6e26362e .elementor-icon{font-size:24px;border-width:1px 1px 1px 1px;}.elementor-54 .elementor-element.elementor-element-6e26362e .elementor-icon svg{height:24px;}.elementor-54 .elementor-element.elementor-element-677836ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-54 .elementor-element.elementor-element-677836ca .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-1dee498c{text-align:center;}.elementor-54 .elementor-element.elementor-element-16d361e0{--divider-border-style:solid;--divider-border-width:1.5px;padding:0px 0px 0px 0px;--divider-element-spacing:8px;}.elementor-54 .elementor-element.elementor-element-16d361e0.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-16d361e0 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-54 .elementor-element.elementor-element-16d361e0 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-54 .elementor-element.elementor-element-16d361e0 .elementor-divider__text{color:var( --e-global-color-primary );font-family:var( --e-global-typography-fb61033-font-family ), Sans-serif;font-size:var( --e-global-typography-fb61033-font-size );font-weight:var( --e-global-typography-fb61033-font-weight );text-transform:var( --e-global-typography-fb61033-text-transform );}.elementor-54 .elementor-element.elementor-element-18acd88d{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-54 .elementor-element.elementor-element-29a8d29f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-29a8d29f.elementor-element{--align-self:center;}.elementor-54 .elementor-element.elementor-element-29a8d29f .elementor-icon-wrapper{text-align:center;}.elementor-54 .elementor-element.elementor-element-29a8d29f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-29a8d29f.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-29a8d29f.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-29a8d29f.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-29a8d29f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-29a8d29f.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-29a8d29f.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-29a8d29f .elementor-icon{font-size:24px;border-width:1px 1px 1px 1px;}.elementor-54 .elementor-element.elementor-element-29a8d29f .elementor-icon svg{height:24px;}.elementor-54 .elementor-element.elementor-element-ee9e1ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-54 .elementor-element.elementor-element-ee9e1ea .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-1c7274ab{text-align:center;}.elementor-54 .elementor-element.elementor-element-1cabdca2{--divider-border-style:solid;--divider-border-width:1.5px;padding:0px 0px 0px 0px;--divider-element-spacing:8px;}.elementor-54 .elementor-element.elementor-element-1cabdca2.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-1cabdca2 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-54 .elementor-element.elementor-element-1cabdca2 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-54 .elementor-element.elementor-element-1cabdca2 .elementor-divider__text{color:var( --e-global-color-primary );font-family:var( --e-global-typography-fb61033-font-family ), Sans-serif;font-size:var( --e-global-typography-fb61033-font-size );font-weight:var( --e-global-typography-fb61033-font-weight );text-transform:var( --e-global-typography-fb61033-text-transform );}.elementor-54 .elementor-element.elementor-element-2c3b980c{--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:90px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-54 .elementor-element.elementor-element-2c3b980c:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-2c3b980c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-7495e0ba{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-77fa02b7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--align-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-4f251939{width:100%;max-width:100%;}.elementor-54 .elementor-element.elementor-element-4f251939 .elementor-heading-title{font-family:var( --e-global-typography-fb61033-font-family ), Sans-serif;font-size:var( --e-global-typography-fb61033-font-size );font-weight:var( --e-global-typography-fb61033-font-weight );text-transform:var( --e-global-typography-fb61033-text-transform );color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-637f5c73{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-54 .elementor-element.elementor-element-6f2090e6 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-c51be79 );color:var( --e-global-color-c51be79 );padding:5px 5px 5px 20px;}.elementor-54 .elementor-element.elementor-element-6f2090e6 .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-6f2090e6 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-6f2090e6.elementor-element{--align-self:flex-end;}.elementor-54 .elementor-element.elementor-element-6f2090e6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-54 .elementor-element.elementor-element-6f2090e6 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-54 .elementor-element.elementor-element-6f2090e6 .elementor-button:hover svg, .elementor-54 .elementor-element.elementor-element-6f2090e6 .elementor-button:focus svg{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-6f2090e6 .elementor-button-icon{font-size:10px;border-style:none;padding:10px 10px 10px 10px;border-radius:100px 100px 100px 100px;}.elementor-54 .elementor-element.elementor-element-6f2090e6 .elementor-button .elementor-button-icon{background:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-6f2090e6 .elementor-button .elementor-button-icon i, .elementor-54 .elementor-element.elementor-element-6f2090e6 .elementor-button .elementor-button-icon svg{transform:rotate(322deg);}.elementor-54 .elementor-element.elementor-element-6f2090e6 .elementor-button:hover .elementor-button-icon i{color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-6f2090e6 .elementor-button:hover .elementor-button-icon svg *{fill:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-6f2090e6 .elementor-button:hover .elementor-button-icon{background:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-5e2fbe3c{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-aecc3c1{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-aecc3c1:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-aecc3c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-668e3e4d img{border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-42541d2f .elementor-heading-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-128e20ba .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-54 .elementor-element.elementor-element-128e20ba.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-128e20ba.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-128e20ba.elementor-view-default .elementor-icon{fill:var( --e-global-color-c51be79 );color:var( --e-global-color-c51be79 );border-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-128e20ba .elementor-icon{font-size:16px;}.elementor-54 .elementor-element.elementor-element-128e20ba .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-128e20ba .elementor-icon-box-title a{font-family:var( --e-global-typography-c336f82-font-family ), Sans-serif;font-size:var( --e-global-typography-c336f82-font-size );font-weight:var( --e-global-typography-c336f82-font-weight );}.elementor-54 .elementor-element.elementor-element-128e20ba .elementor-icon-box-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-5f4c5168{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-5f4c5168:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-5f4c5168 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-5ed99ccf img{border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-32a6b7f2 .elementor-heading-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-2ea2d519 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-54 .elementor-element.elementor-element-2ea2d519.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-2ea2d519.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-2ea2d519.elementor-view-default .elementor-icon{fill:var( --e-global-color-c51be79 );color:var( --e-global-color-c51be79 );border-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-2ea2d519 .elementor-icon{font-size:16px;}.elementor-54 .elementor-element.elementor-element-2ea2d519 .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-2ea2d519 .elementor-icon-box-title a{font-family:var( --e-global-typography-c336f82-font-family ), Sans-serif;font-size:var( --e-global-typography-c336f82-font-size );font-weight:var( --e-global-typography-c336f82-font-weight );}.elementor-54 .elementor-element.elementor-element-2ea2d519 .elementor-icon-box-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-927abf4{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-927abf4:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-927abf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-38ce802e img{border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-465e4d23 .elementor-heading-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-3b56017b .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-54 .elementor-element.elementor-element-3b56017b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-3b56017b.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-3b56017b.elementor-view-default .elementor-icon{fill:var( --e-global-color-c51be79 );color:var( --e-global-color-c51be79 );border-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-3b56017b .elementor-icon{font-size:16px;}.elementor-54 .elementor-element.elementor-element-3b56017b .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-3b56017b .elementor-icon-box-title a{font-family:var( --e-global-typography-c336f82-font-family ), Sans-serif;font-size:var( --e-global-typography-c336f82-font-size );font-weight:var( --e-global-typography-c336f82-font-weight );}.elementor-54 .elementor-element.elementor-element-3b56017b .elementor-icon-box-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-1f0afe73{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-1f0afe73:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-1f0afe73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-6ca1608 img{border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-39edb4c7 .elementor-heading-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-6b8dac51 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-54 .elementor-element.elementor-element-6b8dac51.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-6b8dac51.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-6b8dac51.elementor-view-default .elementor-icon{fill:var( --e-global-color-c51be79 );color:var( --e-global-color-c51be79 );border-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-6b8dac51 .elementor-icon{font-size:16px;}.elementor-54 .elementor-element.elementor-element-6b8dac51 .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-6b8dac51 .elementor-icon-box-title a{font-family:var( --e-global-typography-c336f82-font-family ), Sans-serif;font-size:var( --e-global-typography-c336f82-font-size );font-weight:var( --e-global-typography-c336f82-font-weight );}.elementor-54 .elementor-element.elementor-element-6b8dac51 .elementor-icon-box-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-356c8a51{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-356c8a51:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-356c8a51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-6769d52e img{border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-7127d030 .elementor-heading-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-3b847816 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-54 .elementor-element.elementor-element-3b847816.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-3b847816.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-3b847816.elementor-view-default .elementor-icon{fill:var( --e-global-color-c51be79 );color:var( --e-global-color-c51be79 );border-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-3b847816 .elementor-icon{font-size:16px;}.elementor-54 .elementor-element.elementor-element-3b847816 .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-3b847816 .elementor-icon-box-title a{font-family:var( --e-global-typography-c336f82-font-family ), Sans-serif;font-size:var( --e-global-typography-c336f82-font-size );font-weight:var( --e-global-typography-c336f82-font-weight );}.elementor-54 .elementor-element.elementor-element-3b847816 .elementor-icon-box-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-1e09bc66{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-1e09bc66:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-1e09bc66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-37ab3564 img{border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-59fbad03 .elementor-heading-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-68fa32e8 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-54 .elementor-element.elementor-element-68fa32e8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-68fa32e8.elementor-view-framed .elementor-icon, .elementor-54 .elementor-element.elementor-element-68fa32e8.elementor-view-default .elementor-icon{fill:var( --e-global-color-c51be79 );color:var( --e-global-color-c51be79 );border-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-68fa32e8 .elementor-icon{font-size:16px;}.elementor-54 .elementor-element.elementor-element-68fa32e8 .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-68fa32e8 .elementor-icon-box-title a{font-family:var( --e-global-typography-c336f82-font-family ), Sans-serif;font-size:var( --e-global-typography-c336f82-font-size );font-weight:var( --e-global-typography-c336f82-font-weight );}.elementor-54 .elementor-element.elementor-element-68fa32e8 .elementor-icon-box-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-529fb9a{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:24px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-dots-normal-color:var( --e-global-color-primary );--e-n-carousel-dots-hover-color:var( --e-global-color-accent );--e-n-carousel-swiper-pagination-spacing:16px;}.elementor-54 .elementor-element.elementor-element-529fb9a .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-54 .elementor-element.elementor-element-48c0a46f{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:100px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-54 .elementor-element.elementor-element-48c0a46f:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-48c0a46f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-306f3ebd{--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:53px 53px;--row-gap:53px;--column-gap:53px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-3ce489ae{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-236ca30f{width:auto;max-width:auto;padding:6px 6px 6px 6px;}.elementor-54 .elementor-element.elementor-element-236ca30f.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-236ca30f .elementor-heading-title{font-family:var( --e-global-typography-fb61033-font-family ), Sans-serif;font-size:var( --e-global-typography-fb61033-font-size );font-weight:var( --e-global-typography-fb61033-font-weight );text-transform:var( --e-global-typography-fb61033-text-transform );color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-5be9bfe .elementor-heading-title{font-size:33px;}.elementor-54 .elementor-element.elementor-element-6e386537{text-align:justify;}.elementor-54 .elementor-element.elementor-element-6e386537 p{margin-block-end:0px;}.elementor-54 .elementor-element.elementor-element-7489b8b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-59df8f51.elementor-element{--align-self:center;}.elementor-54 .elementor-element.elementor-element-59df8f51{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-59255c61{--divider-border-style:solid;--divider-border-width:1px;}.elementor-54 .elementor-element.elementor-element-59255c61 .elementor-divider-separator{width:100%;}.elementor-54 .elementor-element.elementor-element-59255c61 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-54 .elementor-element.elementor-element-79108135{width:var( --container-widget-width, 43.336% );max-width:43.336%;--container-widget-width:43.336%;--container-widget-flex-grow:0;}.elementor-54 .elementor-element.elementor-element-79108135.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-79108135.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-54 .elementor-element.elementor-element-79108135.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-54 .elementor-element.elementor-element-79108135.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-54 .elementor-element.elementor-element-79108135 .elementor-icon-box-title{margin-bottom:0px;margin-top:0;}.elementor-54 .elementor-element.elementor-element-79108135 .elementor-image-box-title{margin-bottom:0px;margin-top:0;font-family:var( --e-global-typography-cdf89f9-font-family ), Sans-serif;font-size:var( --e-global-typography-cdf89f9-font-size );font-weight:var( --e-global-typography-cdf89f9-font-weight );text-transform:var( --e-global-typography-cdf89f9-text-transform );line-height:var( --e-global-typography-cdf89f9-line-height );}.elementor-54 .elementor-element.elementor-element-79108135 .elementor-image-box-wrapper .elementor-image-box-img{width:23%;}.elementor-54 .elementor-element.elementor-element-79108135 .elementor-image-box-img img{border-radius:1000px;transition-duration:0.3s;}.elementor-54 .elementor-element.elementor-element-79108135 .elementor-image-box-description{font-family:var( --e-global-typography-c336f82-font-family ), Sans-serif;font-size:var( --e-global-typography-c336f82-font-size );font-weight:var( --e-global-typography-c336f82-font-weight );color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-3982020e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-65995b3f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-5c362ba{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-4cf7ed21{--divider-border-style:solid;--divider-border-width:1px;}.elementor-54 .elementor-element.elementor-element-4cf7ed21 .elementor-divider-separator{width:100%;}.elementor-54 .elementor-element.elementor-element-4cf7ed21 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-54 .elementor-element.elementor-element-3cd67844{width:var( --container-widget-width, 49.887% );max-width:49.887%;--container-widget-width:49.887%;--container-widget-flex-grow:0;}.elementor-54 .elementor-element.elementor-element-3cd67844.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-3cd67844.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-54 .elementor-element.elementor-element-3cd67844.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-54 .elementor-element.elementor-element-3cd67844.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-54 .elementor-element.elementor-element-3cd67844 .elementor-icon-box-title{margin-bottom:0px;margin-top:0;}.elementor-54 .elementor-element.elementor-element-3cd67844 .elementor-image-box-title{margin-bottom:0px;margin-top:0;font-family:var( --e-global-typography-cdf89f9-font-family ), Sans-serif;font-size:var( --e-global-typography-cdf89f9-font-size );font-weight:var( --e-global-typography-cdf89f9-font-weight );text-transform:var( --e-global-typography-cdf89f9-text-transform );line-height:var( --e-global-typography-cdf89f9-line-height );}.elementor-54 .elementor-element.elementor-element-3cd67844 .elementor-image-box-wrapper .elementor-image-box-img{width:23%;}.elementor-54 .elementor-element.elementor-element-3cd67844 .elementor-image-box-img img{border-radius:1000px;transition-duration:0.3s;}.elementor-54 .elementor-element.elementor-element-3cd67844 .elementor-image-box-description{font-family:var( --e-global-typography-c336f82-font-family ), Sans-serif;font-size:var( --e-global-typography-c336f82-font-size );font-weight:var( --e-global-typography-c336f82-font-weight );color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-786e395{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-744580f7{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-49135669{--divider-border-style:solid;--divider-border-width:1px;}.elementor-54 .elementor-element.elementor-element-49135669 .elementor-divider-separator{width:100%;}.elementor-54 .elementor-element.elementor-element-49135669 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-54 .elementor-element.elementor-element-6bcb415{width:var( --container-widget-width, 51.575% );max-width:51.575%;--container-widget-width:51.575%;--container-widget-flex-grow:0;}.elementor-54 .elementor-element.elementor-element-6bcb415.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-6bcb415.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-54 .elementor-element.elementor-element-6bcb415.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-54 .elementor-element.elementor-element-6bcb415.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-54 .elementor-element.elementor-element-6bcb415 .elementor-icon-box-title{margin-bottom:0px;margin-top:0;}.elementor-54 .elementor-element.elementor-element-6bcb415 .elementor-image-box-title{margin-bottom:0px;margin-top:0;font-family:var( --e-global-typography-cdf89f9-font-family ), Sans-serif;font-size:var( --e-global-typography-cdf89f9-font-size );font-weight:var( --e-global-typography-cdf89f9-font-weight );text-transform:var( --e-global-typography-cdf89f9-text-transform );line-height:var( --e-global-typography-cdf89f9-line-height );}.elementor-54 .elementor-element.elementor-element-6bcb415 .elementor-image-box-wrapper .elementor-image-box-img{width:23%;}.elementor-54 .elementor-element.elementor-element-6bcb415 .elementor-image-box-img img{border-radius:1000px;transition-duration:0.3s;}.elementor-54 .elementor-element.elementor-element-6bcb415 .elementor-image-box-description{font-family:var( --e-global-typography-c336f82-font-family ), Sans-serif;font-size:var( --e-global-typography-c336f82-font-size );font-weight:var( --e-global-typography-c336f82-font-weight );color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-7d489e85{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;--padding-top:100px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-54 .elementor-element.elementor-element-436bb139{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:20px 20px 20px 20px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-54 .elementor-element.elementor-element-436bb139:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-436bb139 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(75deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-54 .elementor-element.elementor-element-3c03e4a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-517f80f0.elementor-element{--align-self:center;}.elementor-54 .elementor-element.elementor-element-517f80f0 .elementor-heading-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-35fc1569{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-54 .elementor-element.elementor-element-35fc1569.elementor-element{--align-self:center;}.elementor-54 .elementor-element.elementor-element-35fc1569 .elementor-heading-title{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-72284fc8{--display:flex;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-72284fc8.e-con{--align-self:center;}.elementor-54 .elementor-element.elementor-element-69686ef6 .elementor-button{background-color:var( --e-global-color-c51be79 );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:10px 5px 10px 20px;}.elementor-54 .elementor-element.elementor-element-69686ef6.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-69686ef6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-54 .elementor-element.elementor-element-69686ef6 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-54 .elementor-element.elementor-element-69686ef6 .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-69686ef6 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-69686ef6 .elementor-button:hover svg, .elementor-54 .elementor-element.elementor-element-69686ef6 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-69686ef6 .elementor-button-icon{font-size:10px;border-style:none;padding:10px 10px 10px 10px;border-radius:100px 100px 100px 100px;}.elementor-54 .elementor-element.elementor-element-69686ef6 .elementor-button .elementor-button-icon i{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-69686ef6 .elementor-button .elementor-button-icon svg *{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-69686ef6 .elementor-button .elementor-button-icon{background:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-69686ef6 .elementor-button .elementor-button-icon i, .elementor-54 .elementor-element.elementor-element-69686ef6 .elementor-button .elementor-button-icon svg{transform:rotate(322deg);}.elementor-54 .elementor-element.elementor-element-69686ef6 .elementor-button:hover .elementor-button-icon i{color:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-69686ef6 .elementor-button:hover .elementor-button-icon svg *{fill:var( --e-global-color-c51be79 );}.elementor-54 .elementor-element.elementor-element-69686ef6 .elementor-button:hover .elementor-button-icon{background:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-3dec120c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:100px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-54 .elementor-element.elementor-element-614e010{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-a94b4af{width:100%;max-width:100%;padding:6px 6px 6px 6px;}.elementor-54 .elementor-element.elementor-element-a94b4af.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-a94b4af .elementor-heading-title{font-family:var( --e-global-typography-fb61033-font-family ), Sans-serif;font-size:var( --e-global-typography-fb61033-font-size );font-weight:var( --e-global-typography-fb61033-font-weight );text-transform:var( --e-global-typography-fb61033-text-transform );color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-6d4c5217 .elementor-heading-title{font-size:28px;}.elementor-54 .elementor-element.elementor-element-27ab2310{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-54 .elementor-element.elementor-element-346bd5db img{height:350px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-930af77{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-6b5fcc70{--display:flex;}.elementor-54 .elementor-element.elementor-element-1b201c2d{--display:flex;}.elementor-54 .elementor-element.elementor-element-664dce6c{--display:flex;}.elementor-54 .elementor-element.elementor-element-2fd4a23f{--display:flex;}.elementor-54 .elementor-element.elementor-element-2d4ee9{--display:flex;}.elementor-54 .elementor-element.elementor-element-9e31117{--display:flex;}.elementor-54 .elementor-element.elementor-element-53305079{--n-accordion-title-font-size:var( --e-global-typography-7049d7e-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:24px;--n-accordion-item-title-distance-from-content:16px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:16px;}.elementor-54 .elementor-element.elementor-element-53305079 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-c51be79 );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-54 .elementor-element.elementor-element-53305079 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-54 .elementor-element.elementor-element-53305079 > .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:var( --e-global-typography-7049d7e-font-family ), Sans-serif;font-weight:var( --e-global-typography-7049d7e-font-weight );text-transform:var( --e-global-typography-7049d7e-text-transform );line-height:var( --e-global-typography-7049d7e-line-height );}:where( .elementor-54 .elementor-element.elementor-element-53305079 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;--border-radius:20px 20px 20px 20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-54 .elementor-element.elementor-element-4eb2cb47{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-54 .elementor-element.elementor-element-2167c564{font-size:18px;}.elementor-54 .elementor-element.elementor-element-7c2260cd{--container-widget-width:174px;--container-widget-flex-grow:0;width:var( --container-widget-width, 174px );max-width:174px;top:288.984px;}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-7c2260cd{left:175px;}body.rtl .elementor-54 .elementor-element.elementor-element-7c2260cd{right:175px;}.elementor-54 .elementor-element.elementor-element-5e4a68e{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-54 .elementor-element.elementor-element-36d6a2db{--e-image-carousel-slides-to-show:4;}.elementor-54 .elementor-element.elementor-element-139eb8e8{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-54 .elementor-element.elementor-element-423adbca .elementor-heading-title{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-5eee0b0b .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-5eee0b0b .elementor-icon-box-title a{font-size:var( --e-global-typography-cdf89f9-font-size );line-height:var( --e-global-typography-cdf89f9-line-height );}.elementor-54 .elementor-element.elementor-element-5eee0b0b .elementor-icon-box-description{font-size:var( --e-global-typography-7049d7e-font-size );line-height:var( --e-global-typography-7049d7e-line-height );}.elementor-54 .elementor-element.elementor-element-7f7f3835{--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;}.elementor-54 .elementor-element.elementor-element-3da9898c .elementor-counter-number-wrapper{font-size:var( --e-global-typography-e96d08d-font-size );line-height:var( --e-global-typography-e96d08d-line-height );}.elementor-54 .elementor-element.elementor-element-7bad8f3a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-54 .elementor-element.elementor-element-7bad8f3a .elementor-icon-list-item > a{font-size:var( --e-global-typography-cdf89f9-font-size );line-height:var( --e-global-typography-cdf89f9-line-height );}.elementor-54 .elementor-element.elementor-element-bf70b09{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-54 .elementor-element.elementor-element-d10703f .elementor-heading-title{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-b5710e8{--min-height:400px;}.elementor-54 .elementor-element.elementor-element-780a17d{--min-height:400px;}.elementor-54 .elementor-element.elementor-element-832191b{--min-height:400px;}.elementor-54 .elementor-element.elementor-element-75c036d{--min-height:400px;}.elementor-54 .elementor-element.elementor-element-b79a418{--min-height:400px;}.elementor-54 .elementor-element.elementor-element-d850044{--min-height:400px;}.elementor-54 .elementor-element.elementor-element-618fa63{--min-height:400px;}.elementor-54 .elementor-element.elementor-element-2853e9e{--min-height:400px;}.elementor-54 .elementor-element.elementor-element-cdffc06{--min-height:400px;}.elementor-54 .elementor-element.elementor-element-2aeddb43{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-54 .elementor-element.elementor-element-71e20c97 .elementor-heading-title{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-565083c0 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-694ff33c .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-356a695f .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-19259f4 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-1e12b2d4{--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;}.elementor-54 .elementor-element.elementor-element-710dde52{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-54 .elementor-element.elementor-element-5e7aae81 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-e96d08d-font-size );line-height:var( --e-global-typography-e96d08d-line-height );}.elementor-54 .elementor-element.elementor-element-5e7aae81 .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-73d79d8b .elementor-counter-number-wrapper{font-size:var( --e-global-typography-e96d08d-font-size );line-height:var( --e-global-typography-e96d08d-line-height );}.elementor-54 .elementor-element.elementor-element-73d79d8b .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-107b4c39{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-54 .elementor-element.elementor-element-6f75a602 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-e96d08d-font-size );line-height:var( --e-global-typography-e96d08d-line-height );}.elementor-54 .elementor-element.elementor-element-6f75a602 .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-76bc577e .elementor-counter-number-wrapper{font-size:var( --e-global-typography-e96d08d-font-size );line-height:var( --e-global-typography-e96d08d-line-height );}.elementor-54 .elementor-element.elementor-element-76bc577e .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-66503db0{--padding-top:0px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-54 .elementor-element.elementor-element-498d234d{--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-54 .elementor-element.elementor-element-45fae747{--grid-auto-flow:row;}.elementor-54 .elementor-element.elementor-element-285daede .elementor-heading-title{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-2dbd8bc1{--padding-top:48px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-54 .elementor-element.elementor-element-204216ea .elementor-heading-title{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-637acbda{--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-54 .elementor-element.elementor-element-47187623 .elementor-divider__text{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-49928d41 .elementor-divider__text{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-16d361e0 .elementor-divider__text{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-1cabdca2 .elementor-divider__text{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-2c3b980c{--padding-top:48px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-54 .elementor-element.elementor-element-4f251939 .elementor-heading-title{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-128e20ba .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-128e20ba .elementor-icon-box-title a{font-size:var( --e-global-typography-c336f82-font-size );}.elementor-54 .elementor-element.elementor-element-2ea2d519 .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-2ea2d519 .elementor-icon-box-title a{font-size:var( --e-global-typography-c336f82-font-size );}.elementor-54 .elementor-element.elementor-element-3b56017b .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-3b56017b .elementor-icon-box-title a{font-size:var( --e-global-typography-c336f82-font-size );}.elementor-54 .elementor-element.elementor-element-6b8dac51 .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-6b8dac51 .elementor-icon-box-title a{font-size:var( --e-global-typography-c336f82-font-size );}.elementor-54 .elementor-element.elementor-element-3b847816 .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-3b847816 .elementor-icon-box-title a{font-size:var( --e-global-typography-c336f82-font-size );}.elementor-54 .elementor-element.elementor-element-68fa32e8 .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-68fa32e8 .elementor-icon-box-title a{font-size:var( --e-global-typography-c336f82-font-size );}.elementor-54 .elementor-element.elementor-element-529fb9a{--e-n-carousel-swiper-slides-to-display:2;}.elementor-54 .elementor-element.elementor-element-48c0a46f{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-54 .elementor-element.elementor-element-236ca30f .elementor-heading-title{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-59df8f51{font-size:18px;}.elementor-54 .elementor-element.elementor-element-79108135 .elementor-image-box-title{font-size:var( --e-global-typography-cdf89f9-font-size );line-height:var( --e-global-typography-cdf89f9-line-height );}.elementor-54 .elementor-element.elementor-element-79108135 .elementor-image-box-description{font-size:var( --e-global-typography-c336f82-font-size );}.elementor-54 .elementor-element.elementor-element-5c362ba{font-size:18px;}.elementor-54 .elementor-element.elementor-element-3cd67844 .elementor-image-box-title{font-size:var( --e-global-typography-cdf89f9-font-size );line-height:var( --e-global-typography-cdf89f9-line-height );}.elementor-54 .elementor-element.elementor-element-3cd67844 .elementor-image-box-description{font-size:var( --e-global-typography-c336f82-font-size );}.elementor-54 .elementor-element.elementor-element-744580f7{font-size:18px;}.elementor-54 .elementor-element.elementor-element-6bcb415 .elementor-image-box-title{font-size:var( --e-global-typography-cdf89f9-font-size );line-height:var( --e-global-typography-cdf89f9-line-height );}.elementor-54 .elementor-element.elementor-element-6bcb415 .elementor-image-box-description{font-size:var( --e-global-typography-c336f82-font-size );}.elementor-54 .elementor-element.elementor-element-7d489e85{--padding-top:0px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-54 .elementor-element.elementor-element-436bb139{--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-54 .elementor-element.elementor-element-72284fc8{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-3dec120c{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-54 .elementor-element.elementor-element-a94b4af .elementor-heading-title{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-27ab2310{font-size:18px;}.elementor-54 .elementor-element.elementor-element-346bd5db img{width:100%;height:400px;object-fit:cover;}.elementor-54 .elementor-element.elementor-element-53305079{--n-accordion-title-font-size:var( --e-global-typography-7049d7e-font-size );}:where( .elementor-54 .elementor-element.elementor-element-53305079 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-7049d7e-line-height );}}@media(max-width:767px){.elementor-54 .elementor-element.elementor-element-389c0fc2{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-54 .elementor-element.elementor-element-8823f1a .elementor-heading-title{font-size:13px;}.elementor-54 .elementor-element.elementor-element-2167c564{text-align:start;font-size:21px;}.elementor-54 .elementor-element.elementor-element-7d5d6a1.elementor-element{--align-self:center;}.elementor-54 .elementor-element.elementor-element-66f56c61.elementor-element{--align-self:center;}.elementor-54 .elementor-element.elementor-element-22227998{--min-height:300px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-7c2260cd{--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;top:400px;text-align:center;}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-7c2260cd{left:39px;}body.rtl .elementor-54 .elementor-element.elementor-element-7c2260cd{right:39px;}.elementor-54 .elementor-element.elementor-element-36d6a2db{--e-image-carousel-slides-to-show:3;}.elementor-54 .elementor-element.elementor-element-8c57de1{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-54 .elementor-element.elementor-element-d42b9ae img{height:420px;object-position:center center;}.elementor-54 .elementor-element.elementor-element-423adbca{text-align:center;}.elementor-54 .elementor-element.elementor-element-423adbca .elementor-heading-title{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-3b7fc11a.elementor-element{--align-self:center;}.elementor-54 .elementor-element.elementor-element-52452025{--min-height:350px;}.elementor-54 .elementor-element.elementor-element-5eee0b0b .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-5eee0b0b .elementor-icon-box-title a{font-size:var( --e-global-typography-cdf89f9-font-size );line-height:var( --e-global-typography-cdf89f9-line-height );}.elementor-54 .elementor-element.elementor-element-5eee0b0b .elementor-icon-box-description{font-size:var( --e-global-typography-7049d7e-font-size );line-height:var( --e-global-typography-7049d7e-line-height );}.elementor-54 .elementor-element.elementor-element-7f7f3835{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-54 .elementor-element.elementor-element-3da9898c .elementor-counter-number-wrapper{font-size:var( --e-global-typography-e96d08d-font-size );line-height:var( --e-global-typography-e96d08d-line-height );}.elementor-54 .elementor-element.elementor-element-7bad8f3a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-54 .elementor-element.elementor-element-7bad8f3a .elementor-icon-list-item > a{font-size:var( --e-global-typography-cdf89f9-font-size );line-height:var( --e-global-typography-cdf89f9-line-height );}.elementor-54 .elementor-element.elementor-element-d10703f{text-align:center;}.elementor-54 .elementor-element.elementor-element-d10703f .elementor-heading-title{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-3298a22{width:100%;max-width:100%;text-align:center;}.elementor-54 .elementor-element.elementor-element-3298a22 .elementor-heading-title{font-size:23px;}.elementor-54 .elementor-element.elementor-element-661b192{width:100%;max-width:100%;text-align:justify;font-size:15px;}.elementor-54 .elementor-element.elementor-element-b5710e8{--min-height:300px;}.elementor-54 .elementor-element.elementor-element-780a17d{--min-height:300px;}.elementor-54 .elementor-element.elementor-element-832191b{--min-height:300px;}.elementor-54 .elementor-element.elementor-element-75c036d{--min-height:300px;}.elementor-54 .elementor-element.elementor-element-b79a418{--min-height:300px;}.elementor-54 .elementor-element.elementor-element-d850044{--min-height:300px;}.elementor-54 .elementor-element.elementor-element-618fa63{--min-height:300px;}.elementor-54 .elementor-element.elementor-element-2853e9e{--min-height:300px;}.elementor-54 .elementor-element.elementor-element-cdffc06{--min-height:600px;}.elementor-54 .elementor-element.elementor-element-2be1943{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-8d0deab{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-30cca68{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-1f54c9a{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-2aeddb43{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-71e20c97.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-71e20c97{text-align:center;}.elementor-54 .elementor-element.elementor-element-71e20c97 .elementor-heading-title{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-5d681c8f{text-align:center;}.elementor-54 .elementor-element.elementor-element-5d681c8f .elementor-heading-title{font-size:29px;}.elementor-54 .elementor-element.elementor-element-7f9ae89{text-align:center;}.elementor-54 .elementor-element.elementor-element-5a7e61b6.elementor-element{--align-self:center;}.elementor-54 .elementor-element.elementor-element-565083c0{width:100%;max-width:100%;}.elementor-54 .elementor-element.elementor-element-565083c0 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-694ff33c{width:100%;max-width:100%;}.elementor-54 .elementor-element.elementor-element-694ff33c .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-356a695f{width:100%;max-width:100%;}.elementor-54 .elementor-element.elementor-element-356a695f .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-19259f4{width:100%;max-width:100%;}.elementor-54 .elementor-element.elementor-element-19259f4 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-5e7aae81 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-e96d08d-font-size );line-height:var( --e-global-typography-e96d08d-line-height );}.elementor-54 .elementor-element.elementor-element-5e7aae81 .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-73d79d8b .elementor-counter-number-wrapper{font-size:var( --e-global-typography-e96d08d-font-size );line-height:var( --e-global-typography-e96d08d-line-height );}.elementor-54 .elementor-element.elementor-element-73d79d8b .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-6f75a602 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-e96d08d-font-size );line-height:var( --e-global-typography-e96d08d-line-height );}.elementor-54 .elementor-element.elementor-element-6f75a602 .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-76bc577e .elementor-counter-number-wrapper{font-size:var( --e-global-typography-e96d08d-font-size );line-height:var( --e-global-typography-e96d08d-line-height );}.elementor-54 .elementor-element.elementor-element-76bc577e .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-54 .elementor-element.elementor-element-7055a81f{--spacer-size:250px;}.elementor-54 .elementor-element.elementor-element-f25d63c{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-54 .elementor-element.elementor-element-45fae747{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-54 .elementor-element.elementor-element-285daede{text-align:start;}.elementor-54 .elementor-element.elementor-element-285daede .elementor-heading-title{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-7417f669{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-54 .elementor-element.elementor-element-36c3cbf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-54 .elementor-element.elementor-element-204216ea{text-align:center;}.elementor-54 .elementor-element.elementor-element-204216ea .elementor-heading-title{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-47187623 .elementor-divider__text{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-49928d41 .elementor-divider__text{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-16d361e0 .elementor-divider__text{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-1cabdca2 .elementor-divider__text{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-4f251939{text-align:center;}.elementor-54 .elementor-element.elementor-element-4f251939 .elementor-heading-title{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-128e20ba .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-128e20ba .elementor-icon-box-title a{font-size:var( --e-global-typography-c336f82-font-size );}.elementor-54 .elementor-element.elementor-element-2ea2d519 .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-2ea2d519 .elementor-icon-box-title a{font-size:var( --e-global-typography-c336f82-font-size );}.elementor-54 .elementor-element.elementor-element-3b56017b .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-3b56017b .elementor-icon-box-title a{font-size:var( --e-global-typography-c336f82-font-size );}.elementor-54 .elementor-element.elementor-element-6b8dac51 .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-6b8dac51 .elementor-icon-box-title a{font-size:var( --e-global-typography-c336f82-font-size );}.elementor-54 .elementor-element.elementor-element-3b847816 .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-3b847816 .elementor-icon-box-title a{font-size:var( --e-global-typography-c336f82-font-size );}.elementor-54 .elementor-element.elementor-element-68fa32e8 .elementor-icon-box-title, .elementor-54 .elementor-element.elementor-element-68fa32e8 .elementor-icon-box-title a{font-size:var( --e-global-typography-c336f82-font-size );}.elementor-54 .elementor-element.elementor-element-529fb9a{--e-n-carousel-swiper-slides-to-display:1;}.elementor-54 .elementor-element.elementor-element-236ca30f{text-align:start;}.elementor-54 .elementor-element.elementor-element-236ca30f .elementor-heading-title{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-7489b8b4{--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-54 .elementor-element.elementor-element-59df8f51{text-align:center;font-size:21px;}.elementor-54 .elementor-element.elementor-element-79108135{width:100%;max-width:100%;}.elementor-54 .elementor-element.elementor-element-79108135.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img{margin-left:8px!important;margin-right:0!important;}.elementor-54 .elementor-element.elementor-element-79108135.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img{margin-right:8px!important;margin-left:0!important;}.elementor-54 .elementor-element.elementor-element-79108135:not(.elementor-keep-position-yes) .elementor-image-box-img{margin-bottom:8px;}.elementor-54 .elementor-element.elementor-element-79108135 .elementor-image-box-title{font-size:var( --e-global-typography-cdf89f9-font-size );line-height:var( --e-global-typography-cdf89f9-line-height );}.elementor-54 .elementor-element.elementor-element-79108135 .elementor-image-box-description{font-size:var( --e-global-typography-c336f82-font-size );}.elementor-54 .elementor-element.elementor-element-65995b3f{--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:space-between;}.elementor-54 .elementor-element.elementor-element-5c362ba{text-align:center;font-size:21px;}.elementor-54 .elementor-element.elementor-element-3cd67844{width:100%;max-width:100%;}.elementor-54 .elementor-element.elementor-element-3cd67844.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img{margin-left:8px!important;margin-right:0!important;}.elementor-54 .elementor-element.elementor-element-3cd67844.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img{margin-right:8px!important;margin-left:0!important;}.elementor-54 .elementor-element.elementor-element-3cd67844:not(.elementor-keep-position-yes) .elementor-image-box-img{margin-bottom:8px;}.elementor-54 .elementor-element.elementor-element-3cd67844 .elementor-image-box-title{font-size:var( --e-global-typography-cdf89f9-font-size );line-height:var( --e-global-typography-cdf89f9-line-height );}.elementor-54 .elementor-element.elementor-element-3cd67844 .elementor-image-box-description{font-size:var( --e-global-typography-c336f82-font-size );}.elementor-54 .elementor-element.elementor-element-786e395{--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-54 .elementor-element.elementor-element-744580f7{text-align:center;font-size:21px;}.elementor-54 .elementor-element.elementor-element-6bcb415{width:100%;max-width:100%;}.elementor-54 .elementor-element.elementor-element-6bcb415.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img{margin-left:8px!important;margin-right:0!important;}.elementor-54 .elementor-element.elementor-element-6bcb415.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img{margin-right:8px!important;margin-left:0!important;}.elementor-54 .elementor-element.elementor-element-6bcb415:not(.elementor-keep-position-yes) .elementor-image-box-img{margin-bottom:8px;}.elementor-54 .elementor-element.elementor-element-6bcb415 .elementor-image-box-title{font-size:var( --e-global-typography-cdf89f9-font-size );line-height:var( --e-global-typography-cdf89f9-line-height );}.elementor-54 .elementor-element.elementor-element-6bcb415 .elementor-image-box-description{font-size:var( --e-global-typography-c336f82-font-size );}.elementor-54 .elementor-element.elementor-element-7d489e85{--padding-top:24px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-54 .elementor-element.elementor-element-3c03e4a7{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-54 .elementor-element.elementor-element-517f80f0{text-align:center;}.elementor-54 .elementor-element.elementor-element-517f80f0 .elementor-heading-title{font-size:28px;}.elementor-54 .elementor-element.elementor-element-35fc1569{text-align:center;}.elementor-54 .elementor-element.elementor-element-72284fc8{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-a94b4af{text-align:center;}.elementor-54 .elementor-element.elementor-element-a94b4af .elementor-heading-title{font-size:var( --e-global-typography-fb61033-font-size );}.elementor-54 .elementor-element.elementor-element-6d4c5217{text-align:center;}.elementor-54 .elementor-element.elementor-element-27ab2310{text-align:center;font-size:21px;}.elementor-54 .elementor-element.elementor-element-346bd5db img{height:300px;}.elementor-54 .elementor-element.elementor-element-53305079{--n-accordion-title-font-size:var( --e-global-typography-7049d7e-font-size );}:where( .elementor-54 .elementor-element.elementor-element-53305079 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-7049d7e-line-height );}}@media(min-width:768px){.elementor-54 .elementor-element.elementor-element-4eb2cb47{--content-width:1300px;}.elementor-54 .elementor-element.elementor-element-33b501dc{--width:47%;}.elementor-54 .elementor-element.elementor-element-22227998{--width:50%;}.elementor-54 .elementor-element.elementor-element-8c57de1{--content-width:1300px;}.elementor-54 .elementor-element.elementor-element-139eb8e8{--content-width:1300px;}.elementor-54 .elementor-element.elementor-element-52452025{--width:100%;}.elementor-54 .elementor-element.elementor-element-317bc15b{--width:100%;}.elementor-54 .elementor-element.elementor-element-bf70b09{--content-width:1300px;}.elementor-54 .elementor-element.elementor-element-5e18afc{--width:80%;}.elementor-54 .elementor-element.elementor-element-cdf5d79{--width:80%;}.elementor-54 .elementor-element.elementor-element-2ffc91b{--width:80%;}.elementor-54 .elementor-element.elementor-element-d01526b{--width:80%;}.elementor-54 .elementor-element.elementor-element-1ad6ae3{--width:80%;}.elementor-54 .elementor-element.elementor-element-5ad6dde{--width:80%;}.elementor-54 .elementor-element.elementor-element-13690ac{--width:80%;}.elementor-54 .elementor-element.elementor-element-8c169b3{--width:80%;}.elementor-54 .elementor-element.elementor-element-5bc1dce{--width:41%;}.elementor-54 .elementor-element.elementor-element-2be1943{--content-width:1234px;}.elementor-54 .elementor-element.elementor-element-8d0deab{--content-width:1234px;}.elementor-54 .elementor-element.elementor-element-30cca68{--content-width:1234px;}.elementor-54 .elementor-element.elementor-element-1f54c9a{--content-width:1234px;}.elementor-54 .elementor-element.elementor-element-ff8e3{--width:40%;}.elementor-54 .elementor-element.elementor-element-3ce489ae{--width:100%;}.elementor-54 .elementor-element.elementor-element-3c03e4a7{--width:75%;}.elementor-54 .elementor-element.elementor-element-72284fc8{--width:35%;}.elementor-54 .elementor-element.elementor-element-614e010{--width:75%;}.elementor-54 .elementor-element.elementor-element-930af77{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-54 .elementor-element.elementor-element-3c03e4a7{--width:100%;}.elementor-54 .elementor-element.elementor-element-72284fc8{--width:100%;}.elementor-54 .elementor-element.elementor-element-614e010{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-4eb2cb47 *//* =========================================================
   MYBELLA - MODERN PRODUCT INTRO SECTION
   Desktop + Tablet + Mobile
========================================================= */

.mybella-intro-section{
    position: relative;
    overflow: hidden;
    isolation: isolate;

    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(84, 205, 244, 0.18),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 82%,
            rgba(255, 190, 48, 0.14),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #f9fdff 0%,
            #eef8fc 48%,
            #f8fbf4 100%
        );

    border-top:
        1px solid rgba(37, 164, 207, 0.08);

    border-bottom:
        1px solid rgba(37, 164, 207, 0.08);
}


/* =========================================================
   DECORATIVE BLUE GLOW
========================================================= */

.mybella-intro-section::before{
    content: "";
    position: absolute;

    width: 480px;
    height: 480px;

    top: -280px;
    left: -190px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(76, 202, 244, 0.25) 0%,
            rgba(76, 202, 244, 0.08) 45%,
            transparent 70%
        );

    filter: blur(8px);

    pointer-events: none;
    z-index: 0;
}


/* =========================================================
   DECORATIVE YELLOW GLOW
========================================================= */

.mybella-intro-section::after{
    content: "";
    position: absolute;

    width: 420px;
    height: 420px;

    right: -180px;
    bottom: -260px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(255, 191, 48, 0.22) 0%,
            rgba(255, 191, 48, 0.07) 45%,
            transparent 72%
        );

    filter: blur(8px);

    pointer-events: none;
    z-index: 0;
}


/* Elementor content above effects */
.mybella-intro-section > .e-con-inner,
.mybella-intro-section > .elementor-container,
.mybella-intro-section > *{
    position: relative;
    z-index: 2;
}


/* =========================================================
   LEFT CONTENT AREA
========================================================= */

.mybella-intro-content{
    position: relative;
}


/* decorative vertical line */
.mybella-intro-content::before{
    content: "";

    position: absolute;

    left: -24px;
    top: 8px;

    width: 4px;
    height: 72px;

    border-radius: 30px;

    background:
        linear-gradient(
            180deg,
            #5ed4fa,
            #159ac9,
            #ffc33e
        );

    box-shadow:
        0 0 20px rgba(73, 196, 235, 0.25);
}


/* =========================================================
   SMALL TOP LABEL
========================================================= */

.intro-kicker{
    display: inline-flex;
    align-items: center;

    width: auto !important;

    background:
        rgba(74, 196, 235, 0.10);

    border:
        1px solid rgba(51, 181, 222, 0.18);

    border-radius: 50px;

    color: #158eb8 !important;

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}


.intro-kicker,
.intro-kicker .elementor-heading-title,
.intro-kicker p{
    color: #158eb8 !important;

    font-weight: 700 !important;

    letter-spacing: 0.2px;
}


/* little glowing dot */
.intro-kicker::before{
    content: "";

    width: 8px;
    height: 8px;

    flex: 0 0 8px;

    border-radius: 50%;

    background: #42c9f4;

    box-shadow:
        0 0 0 5px rgba(66, 201, 244, 0.10),
        0 0 14px rgba(66, 201, 244, 0.45);
}


/* =========================================================
   MAIN TITLE
========================================================= */

.intro-title .elementor-heading-title{
    color: #102a3a !important;

    font-weight: 800 !important;

    line-height: 1.12 !important;

    letter-spacing: -1.3px;

    text-wrap: balance;
}


/* colorful underline */
.intro-title::after{
    content: "";

    display: block;

    width: 90px;
    height: 5px;

    margin-top: 16px;

    border-radius: 50px;

    background:
        linear-gradient(
            90deg,
            #54cef4 0%,
            #1798c6 50%,
            #ffc23f 100%
        );

    box-shadow:
        0 5px 16px rgba(30, 164, 205, 0.22);
}


/* =========================================================
   HIGHLIGHT / RED TEXT
========================================================= */

.intro-highlight .elementor-heading-title{
    color: #e44c46 !important;

    font-weight: 750 !important;

    line-height: 1.4 !important;
}


/* Optional modern gradient text */
@supports (-webkit-background-clip: text){

    .intro-highlight .elementor-heading-title{
        background:
            linear-gradient(
                90deg,
                #e44c46,
                #f08b3d,
                #d94b47
            );

        -webkit-background-clip: text;
        background-clip: text;

        -webkit-text-fill-color: transparent;
    }
}


/* =========================================================
   PARAGRAPH
========================================================= */

.intro-text,
.intro-text p{
    color: #526b78 !important;

    line-height: 1.9 !important;
}


.intro-text strong,
.intro-text b{
    color: #173545 !important;

    font-weight: 750;
}


/* Highlight numbers */
.intro-text strong{
    position: relative;
}


/* =========================================================
   CTA BUTTON
========================================================= */

.intro-btn .elementor-button{
    position: relative;
    overflow: hidden;

    display: inline-flex;
    align-items: center;

    background:
        linear-gradient(
            135deg,
            #102d3e,
            #174c64
        ) !important;

    color: #ffffff !important;

    border-radius: 50px !important;

    border:
        1px solid rgba(255,255,255,0.12);

    font-weight: 700 !important;

    box-shadow:
        0 10px 25px rgba(13, 54, 74, 0.18);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        background 0.3s ease;
}


/* shine animation */
.intro-btn .elementor-button::before{
    content: "";

    position: absolute;

    top: 0;
    left: -90%;

    width: 50%;
    height: 100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,0.30),
            transparent
        );

    transform: skewX(-20deg);

    transition: left 0.55s ease;
}


.intro-btn .elementor-button:hover::before{
    left: 130%;
}


.intro-btn .elementor-button:hover{
    background:
        linear-gradient(
            135deg,
            #1ca8d7,
            #5bd3f6
        ) !important;

    transform: translateY(-3px);

    box-shadow:
        0 14px 30px rgba(35, 170, 215, 0.27);
}


/* button arrow circle */
.intro-btn .elementor-button-icon{
    width: 30px;
    height: 30px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #ffffff;

    color: #153747;

    transition:
        transform 0.3s ease,
        background 0.3s ease;
}


.intro-btn .elementor-button:hover .elementor-button-icon{
    transform: rotate(45deg);

    color: #1596c1;
}


/* =========================================================
   PRODUCT IMAGE
========================================================= */

.intro-image{
    position: relative;

    border-radius: 26px;

    transition:
        transform 0.45s ease;
}


/* glowing frame behind image */
.intro-image::before{
    content: "";

    position: absolute;

    inset: -7px;

    border-radius: 30px;

    background:
        linear-gradient(
            135deg,
            rgba(80, 208, 247, 0.75),
            rgba(31, 156, 200, 0.15) 45%,
            rgba(255, 192, 52, 0.65)
        );

    filter: blur(5px);

    opacity: 0.45;

    z-index: -1;

    transition:
        opacity 0.4s ease,
        filter 0.4s ease;
}


/* image */
.intro-image img{
    display: block;

    width: 100%;

    border-radius: 24px !important;

    border:
        1px solid rgba(255,255,255,0.65);

    box-shadow:
        0 24px 55px rgba(12, 47, 65, 0.18);

    transition:
        transform 0.5s ease,
        box-shadow 0.5s ease;
}


/* image hover */
.intro-image:hover{
    transform: translateY(-6px);
}


.intro-image:hover img{
    transform: scale(1.015);

    box-shadow:
        0 30px 65px rgba(10, 48, 67, 0.24);
}


.intro-image:hover::before{
    opacity: 0.72;
    filter: blur(8px);
}


/* =========================================================
   SMALL FLOATING DECORATIVE DOT
========================================================= */

.intro-image::after{
    content: "";

    position: absolute;

    width: 18px;
    height: 18px;

    right: -7px;
    top: 18%;

    border-radius: 50%;

    background:
        linear-gradient(
            135deg,
            #ffd052,
            #f1a620
        );

    box-shadow:
        0 0 0 8px rgba(255, 199, 59, 0.10),
        0 7px 20px rgba(209, 150, 29, 0.28);

    z-index: 3;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px){

    .intro-title .elementor-heading-title{
        line-height: 1.16 !important;

        letter-spacing: -0.8px;
    }


    .intro-image{
        border-radius: 22px;
    }


    .intro-image img{
        border-radius: 20px !important;
    }


    .intro-image::before{
        border-radius: 25px;
    }


    .mybella-intro-content::before{
        left: -16px;
        height: 60px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px){

    .mybella-intro-section{
        background:
            radial-gradient(
                circle at 20% 0%,
                rgba(80, 205, 244, 0.14),
                transparent 32%
            ),
            linear-gradient(
                180deg,
                #ffffff 0%,
                #f2fafd 55%,
                #fffaf0 100%
            );
    }


    /* remove left line on mobile */
    .mybella-intro-content::before{
        display: none;
    }


    /* top label center */
    .intro-kicker{
        display: flex !important;

        width: fit-content !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }


    /* title */
    .intro-title .elementor-heading-title{
        font-size: 34px !important;

        line-height: 1.2 !important;

        letter-spacing: -0.5px;

        text-align: center;
    }


    .intro-title::after{
        width: 65px;
        height: 4px;

        margin-left: auto;
        margin-right: auto;
        margin-top: 14px;
    }


    /* highlight text */
    .intro-highlight .elementor-heading-title{
        font-size: 21px !important;

        line-height: 1.45 !important;

        text-align: center;
    }


    /* paragraph */
    .intro-text,
    .intro-text p{
        font-size: 15px !important;

        line-height: 1.85 !important;

        text-align: center;
    }


    /* button */
    .intro-btn{
        text-align: center;
    }


    .intro-btn .elementor-button{
        justify-content: center;
    }


    /* image */
    .intro-image{
        border-radius: 20px;

        transform: none !important;
    }


    .intro-image img{
        border-radius: 18px !important;

        box-shadow:
            0 16px 38px rgba(12, 47, 65, 0.16);
    }


    .intro-image::before{
        inset: -5px;

        border-radius: 22px;

        opacity: 0.35;
    }


    .intro-image:hover img{
        transform: none;
    }


    .intro-image::after{
        width: 14px;
        height: 14px;

        right: -4px;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px){

    .intro-title .elementor-heading-title{
        font-size: 29px !important;
    }


    .intro-highlight .elementor-heading-title{
        font-size: 19px !important;
    }


    .intro-text,
    .intro-text p{
        font-size: 14px !important;
    }


    .intro-image img{
        border-radius: 16px !important;
    }


    .intro-image::before{
        border-radius: 19px;
    }


    .intro-btn .elementor-button{
        font-size: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c57de1 *//* =========================================================
   MYBELLA - MODERN THANK YOU / CONTACT CTA SECTION
   Desktop + Tablet + Mobile
========================================================= */

.mybella-thankyou-section{
    position: relative;
    overflow: hidden;
    isolation: isolate;

    background:
        radial-gradient(
            circle at 8% 12%,
            rgba(82, 207, 246, 0.16),
            transparent 28%
        ),
        radial-gradient(
            circle at 91% 12%,
            rgba(255, 193, 54, 0.14),
            transparent 26%
        ),
        radial-gradient(
            circle at 88% 90%,
            rgba(86, 180, 103, 0.11),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #ffffff 0%,
            #f3fbfe 48%,
            #fafbf5 100%
        );

    border-top: 1px solid rgba(25, 157, 202, 0.06);
    border-bottom: 1px solid rgba(25, 157, 202, 0.06);
}


/* =========================================================
   BACKGROUND GLOWS
========================================================= */

.mybella-thankyou-section::before{
    content: "";
    position: absolute;

    width: 460px;
    height: 460px;

    left: -260px;
    top: -240px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(80, 207, 246, 0.24),
            rgba(80, 207, 246, 0.05) 48%,
            transparent 72%
        );

    filter: blur(8px);

    pointer-events: none;
    z-index: 0;
}


.mybella-thankyou-section::after{
    content: "";
    position: absolute;

    width: 430px;
    height: 430px;

    right: -220px;
    bottom: -245px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(255, 193, 53, 0.17),
            rgba(85, 177, 102, 0.06) 48%,
            transparent 72%
        );

    pointer-events: none;
    z-index: 0;
}


/* Keep Elementor content above decorations */
.mybella-thankyou-section > .e-con-inner,
.mybella-thankyou-section > .elementor-container,
.mybella-thankyou-section > *{
    position: relative;
    z-index: 2;
}


/* =========================================================
   BOTH MAIN CARDS
========================================================= */

.thankyou-left,
.thankyou-right{
    position: relative;
    overflow: hidden;
    isolation: isolate;

    height: 100%;

    border-radius: 28px;

    border: 1px solid rgba(29, 154, 197, 0.11);

    box-shadow:
        0 18px 45px rgba(12, 53, 70, 0.11);

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease,
        border-color 0.4s ease;
}


/* =========================================================
   LEFT CARD
========================================================= */

.thankyou-left{
    background:
        radial-gradient(
            circle at 15% 10%,
            rgba(255, 92, 87, 0.12),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            rgba(255,255,255,0.98),
            rgba(250,248,246,0.94)
        );
}


.thankyou-left::before{
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 6px;

    background:
        linear-gradient(
            90deg,
            #e64545 0%,
            #ff7a54 35%,
            #ffc548 67%,
            #54cff4 100%
        );

    z-index: 3;
}


.thankyou-left::after{
    content: "";

    position: absolute;

    width: 180px;
    height: 180px;

    left: -80px;
    bottom: -90px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(231, 70, 69, 0.13),
            transparent 70%
        );

    pointer-events: none;
}


/* =========================================================
   RIGHT CARD
========================================================= */

.thankyou-right{
    background:
        radial-gradient(
            circle at 82% 12%,
            rgba(255, 198, 62, 0.12),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            rgba(255,255,255,0.98),
            rgba(242,251,254,0.94)
        );
}


.thankyou-right::before{
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 6px;

    background:
        linear-gradient(
            90deg,
            #53d1f7 0%,
            #159ac7 38%,
            #6fba69 68%,
            #ffc343 100%
        );

    z-index: 3;
}


.thankyou-right::after{
    content: "";

    position: absolute;

    width: 190px;
    height: 190px;

    right: -80px;
    top: -80px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(80, 205, 244, 0.14),
            transparent 70%
        );

    pointer-events: none;
}


/* =========================================================
   HOVER EFFECT
========================================================= */

.thankyou-left:hover,
.thankyou-right:hover{
    transform: translateY(-8px);

    box-shadow:
        0 28px 60px rgba(12, 53, 70, 0.16);
}


.thankyou-left:hover{
    border-color:
        rgba(222, 73, 67, 0.20);
}


.thankyou-right:hover{
    border-color:
        rgba(38, 174, 217, 0.22);
}


/* =========================================================
   LEFT IMAGE
========================================================= */

.thankyou-left-image{
    position: relative;
}


.thankyou-left-image img{
    display: block;
    width: 100%;

    border-radius: 22px !important;

    object-fit: cover;

    box-shadow:
        0 14px 32px rgba(71, 42, 32, 0.12);

    border:
        1px solid rgba(255,255,255,0.60);

    transition:
        transform 0.5s ease,
        box-shadow 0.5s ease;
}


.thankyou-left:hover
.thankyou-left-image img{
    transform: scale(1.018);

    box-shadow:
        0 20px 42px rgba(71, 42, 32, 0.17);
}


/* =========================================================
   RIGHT IMAGE
========================================================= */

.thankyou-right-image{
    position: relative;
}


/* glow behind image */
.thankyou-right-image::before{
    content: "";

    position: absolute;

    inset: 8% 12%;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(83, 207, 246, 0.14),
            rgba(255, 195, 58, 0.07) 50%,
            transparent 72%
        );

    filter: blur(12px);

    z-index: -1;
}


.thankyou-right-image img{
    display: block;

    width: 100%;

    border-radius: 22px !important;

    object-fit: contain;

    transition:
        transform 0.5s ease,
        filter 0.5s ease;
}


.thankyou-right:hover
.thankyou-right-image img{
    transform: scale(1.025);

    filter:
        drop-shadow(
            0 14px 25px rgba(17, 69, 91, 0.12)
        );
}


/* =========================================================
   OPTIONAL DECORATIVE DOTS
========================================================= */

.thankyou-left-image::after{
    content: "";

    position: absolute;

    width: 16px;
    height: 16px;

    right: -5px;
    top: 18%;

    border-radius: 50%;

    background:
        linear-gradient(
            135deg,
            #ff5e56,
            #ffc13e
        );

    box-shadow:
        0 0 0 7px rgba(255, 100, 75, 0.08),
        0 6px 16px rgba(214, 88, 53, 0.20);
}


.thankyou-right-image::after{
    content: "";

    position: absolute;

    width: 16px;
    height: 16px;

    left: -5px;
    bottom: 20%;

    border-radius: 50%;

    background:
        linear-gradient(
            135deg,
            #56d1f5,
            #62b86b
        );

    box-shadow:
        0 0 0 7px rgba(74, 201, 240, 0.08),
        0 6px 16px rgba(37, 156, 195, 0.20);
}


/* =========================================================
   OPTIONAL INNER TEXT
   Works if text widgets are placed inside these cards
========================================================= */

.thankyou-left h2,
.thankyou-left h3,
.thankyou-left h4,
.thankyou-right h2,
.thankyou-right h3,
.thankyou-right h4{
    color: #102f40 !important;

    font-weight: 800 !important;
}


.thankyou-left p,
.thankyou-right p{
    color: #697d88 !important;

    line-height: 1.8 !important;
}


/* Red accent text */
.thankyou-left strong{
    color: #d94343 !important;
}


/* Blue accent text */
.thankyou-right strong{
    color: #159ac7 !important;
}


/* =========================================================
   OPTIONAL BUTTON
========================================================= */

.mybella-thankyou-section .elementor-button{
    position: relative;
    overflow: hidden;

    background:
        linear-gradient(
            135deg,
            #102f41,
            #17536b,
            #159ac7
        ) !important;

    color: #ffffff !important;

    border-radius: 50px !important;

    border: none !important;

    font-weight: 700 !important;

    box-shadow:
        0 10px 24px rgba(12, 73, 97, 0.18);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        background 0.3s ease;
}


.mybella-thankyou-section
.elementor-button:hover{
    background:
        linear-gradient(
            135deg,
            #20a8d5,
            #56d1f4,
            #6aba70
        ) !important;

    transform: translateY(-3px);

    box-shadow:
        0 15px 30px rgba(28, 168, 211, 0.26);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px){

    .thankyou-left,
    .thankyou-right{
        border-radius: 23px;
    }


    .thankyou-left-image img,
    .thankyou-right-image img{
        border-radius: 19px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px){

    .mybella-thankyou-section{
        background:
            radial-gradient(
                circle at 50% 0%,
                rgba(75, 202, 243, 0.14),
                transparent 30%
            ),
            linear-gradient(
                180deg,
                #ffffff 0%,
                #f2fafd 54%,
                #fafbf4 100%
            );
    }


    .thankyou-left,
    .thankyou-right{
        border-radius: 19px;

        box-shadow:
            0 13px 32px rgba(12, 53, 70, 0.10);
    }


    .thankyou-left::before,
    .thankyou-right::before{
        height: 5px;
    }


    /* Disable large hover movement on touch screens */
    .thankyou-left:hover,
    .thankyou-right:hover{
        transform: none;
    }


    .thankyou-left-image img,
    .thankyou-right-image img{
        border-radius: 17px !important;
    }


    .thankyou-left:hover
    .thankyou-left-image img,

    .thankyou-right:hover
    .thankyou-right-image img{
        transform: none;
    }


    .thankyou-left-image::after,
    .thankyou-right-image::after{
        width: 13px;
        height: 13px;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px){

    .thankyou-left,
    .thankyou-right{
        border-radius: 16px;
    }


    .thankyou-left-image img,
    .thankyou-right-image img{
        border-radius: 14px !important;
    }


    .thankyou-left-image::after,
    .thankyou-right-image::after{
        display: none;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-139eb8e8 *//* ==========================================================
   MYBELLA - MODERN COLORFUL ABOUT SECTION
   Desktop / Tablet / Mobile
========================================================== */

.mybella-about{
    position: relative;
    overflow: hidden;
    isolation: isolate;

    background:
        radial-gradient(
            circle at 7% 15%,
            rgba(78, 203, 243, 0.16),
            transparent 27%
        ),
        radial-gradient(
            circle at 90% 18%,
            rgba(255, 194, 60, 0.13),
            transparent 24%
        ),
        radial-gradient(
            circle at 87% 90%,
            rgba(75, 168, 99, 0.12),
            transparent 27%
        ),
        linear-gradient(
            135deg,
            #ffffff 0%,
            #f4fbfe 48%,
            #f7fbf3 100%
        );

    border-top: 1px solid rgba(32, 162, 205, 0.07);
    border-bottom: 1px solid rgba(32, 162, 205, 0.07);
}


/* ==========================================================
   DECORATIVE BACKGROUND GLOWS
========================================================== */

.mybella-about::before{
    content: "";
    position: absolute;

    width: 460px;
    height: 460px;

    left: -260px;
    top: -200px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(79, 207, 246, 0.23) 0%,
            rgba(79, 207, 246, 0.07) 46%,
            transparent 70%
        );

    filter: blur(8px);

    z-index: 0;
    pointer-events: none;
}


.mybella-about::after{
    content: "";
    position: absolute;

    width: 430px;
    height: 430px;

    right: -220px;
    bottom: -240px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(255, 190, 52, 0.18) 0%,
            rgba(92, 177, 104, 0.08) 45%,
            transparent 72%
        );

    z-index: 0;
    pointer-events: none;
}


/* keep Elementor content above effects */
.mybella-about > .e-con-inner,
.mybella-about > .elementor-container,
.mybella-about > *{
    position: relative;
    z-index: 2;
}


/* ==========================================================
   LEFT CONTENT AREA
========================================================== */

.about-content{
    position: relative;
}


/* subtle modern vertical accent */
.about-content::before{
    content: "";

    position: absolute;

    left: -22px;
    top: 10px;

    width: 4px;
    height: 86px;

    border-radius: 50px;

    background:
        linear-gradient(
            180deg,
            #59d1f6 0%,
            #1598c5 52%,
            #f6bd3d 100%
        );

    box-shadow:
        0 0 20px rgba(54, 184, 225, 0.30);
}


/* ==========================================================
   SMALL "ABOUT US" LABEL
========================================================== */

.about-kicker{
    display: inline-flex !important;
    align-items: center;

    width: auto !important;

    background:
        linear-gradient(
            135deg,
            rgba(77, 202, 241, 0.13),
            rgba(255,255,255,0.72)
        );

    border: 1px solid rgba(49, 177, 217, 0.20);

    border-radius: 50px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}


.about-kicker,
.about-kicker p,
.about-kicker .elementor-heading-title{
    color: #159bc9 !important;

    font-weight: 700 !important;
}


/* glowing small dot */
.about-kicker::before{
    content: "";

    width: 8px;
    height: 8px;

    flex: 0 0 8px;

    border-radius: 50%;

    background: #54d2f9;

    box-shadow:
        0 0 0 5px rgba(84, 210, 249, 0.12),
        0 0 14px rgba(84, 210, 249, 0.46);
}


/* ==========================================================
   MAIN ABOUT HEADING
========================================================== */

.about-title{
    position: relative;
}


.about-title .elementor-heading-title{
    color: #102c3d !important;

    font-weight: 800 !important;

    line-height: 1.08 !important;

    letter-spacing: -1.1px;

    text-wrap: balance;
}


/* modern underline */
.about-title::after{
    content: "";

    display: block;

    width: 86px;
    height: 5px;

    margin-top: 16px;

    border-radius: 50px;

    background:
        linear-gradient(
            90deg,
            #59d2f7 0%,
            #1599c6 48%,
            #78b95c 72%,
            #ffc343 100%
        );

    box-shadow:
        0 5px 16px rgba(34, 169, 210, 0.24);
}


/* ==========================================================
   ABOUT TEXT
========================================================== */

.about-text,
.about-text p{
    color: #647985 !important;

    line-height: 1.9 !important;
}


.about-text strong,
.about-text b{
    color: #173848 !important;

    font-weight: 750 !important;
}


/* ==========================================================
   CTA BUTTON
========================================================== */

.about-btn .elementor-button{
    position: relative;
    overflow: hidden;

    display: inline-flex;
    align-items: center;

    background:
        linear-gradient(
            135deg,
            #102e40,
            #174f68
        ) !important;

    color: #ffffff !important;

    border-radius: 50px !important;

    border: 1px solid rgba(255,255,255,0.12);

    font-weight: 700 !important;

    box-shadow:
        0 10px 26px rgba(12, 52, 71, 0.18);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        background 0.3s ease;
}


/* button shine */
.about-btn .elementor-button::before{
    content: "";

    position: absolute;

    top: 0;
    left: -90%;

    width: 48%;
    height: 100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,0.30),
            transparent
        );

    transform: skewX(-20deg);

    transition: left 0.55s ease;
}


.about-btn .elementor-button:hover::before{
    left: 130%;
}


.about-btn .elementor-button:hover{
    background:
        linear-gradient(
            135deg,
            #169dcc,
            #55d1f5
        ) !important;

    transform: translateY(-3px);

    box-shadow:
        0 15px 32px rgba(32, 172, 216, 0.28);
}


/* arrow icon circle */
.about-btn .elementor-button-icon{
    width: 30px;
    height: 30px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #ffffff;

    color: #123448;

    transition:
        transform 0.3s ease,
        color 0.3s ease;
}


.about-btn .elementor-button:hover .elementor-button-icon{
    color: #159ac7;

    transform: rotate(45deg);
}


/* ==========================================================
   CENTER MAIN PRODUCT IMAGE
========================================================== */

.about-main-image{
    position: relative;

    border-radius: 28px;

    transition:
        transform 0.45s ease;
}


/* blue + green + yellow glow frame */
.about-main-image::before{
    content: "";

    position: absolute;
    inset: -7px;

    border-radius: 32px;

    background:
        linear-gradient(
            145deg,
            rgba(82, 209, 247, 0.80),
            rgba(45, 166, 203, 0.14) 36%,
            rgba(95, 183, 99, 0.35) 68%,
            rgba(255, 194, 55, 0.62)
        );

    filter: blur(7px);

    opacity: 0.42;

    z-index: -1;

    transition:
        opacity 0.4s ease,
        filter 0.4s ease;
}


.about-main-image img{
    display: block;
    width: 100%;

    border-radius: 26px !important;

    border:
        1px solid rgba(255,255,255,0.70);

    box-shadow:
        0 24px 55px rgba(13, 54, 71, 0.17);

    transition:
        transform 0.5s ease,
        box-shadow 0.5s ease;
}


.about-main-image:hover{
    transform: translateY(-7px);
}


.about-main-image:hover img{
    transform: scale(1.018);

    box-shadow:
        0 32px 70px rgba(10, 50, 68, 0.23);
}


.about-main-image:hover::before{
    opacity: 0.7;

    filter: blur(10px);
}


/* small yellow floating accent */
.about-main-image::after{
    content: "";

    position: absolute;

    width: 18px;
    height: 18px;

    top: 15%;
    right: -7px;

    border-radius: 50%;

    background:
        linear-gradient(
            135deg,
            #ffd55c,
            #f1ac28
        );

    box-shadow:
        0 0 0 8px rgba(255, 198, 54, 0.10),
        0 8px 20px rgba(218, 151, 22, 0.26);

    z-index: 4;
}


/* ==========================================================
   TOP RIGHT IMAGE
========================================================== */

.about-side-image{
    position: relative;

    border-radius: 22px;

    overflow: hidden;

    border:
        1px solid rgba(255,255,255,0.72);

    box-shadow:
        0 18px 40px rgba(13, 53, 70, 0.13);

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}


.about-side-image img{
    width: 100%;

    border-radius: 21px !important;

    transition:
        transform 0.55s ease;
}


.about-side-image::after{
    content: "";

    position: absolute;
    inset: 0;

    border-radius: inherit;

    background:
        linear-gradient(
            135deg,
            rgba(36, 169, 211, 0.05),
            transparent 48%,
            rgba(255, 190, 51, 0.12)
        );

    pointer-events: none;
}


.about-side-image:hover{
    transform: translateY(-5px);

    box-shadow:
        0 24px 50px rgba(13, 53, 70, 0.18);
}


.about-side-image:hover img{
    transform: scale(1.045);
}


/* ==========================================================
   5+ EXPERIENCE CARD
========================================================== */

.about-stat{
    position: relative;
    overflow: hidden;

    border-radius: 22px;

    background:
        linear-gradient(
            135deg,
            #1aa5d4 0%,
            #58cff3 52%,
            #79cfa7 100%
        ) !important;

    border:
        1px solid rgba(255,255,255,0.32);

    box-shadow:
        0 18px 38px rgba(29, 167, 211, 0.22);

    isolation: isolate;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}


/* large decorative glow */
.about-stat::before{
    content: "";

    position: absolute;

    width: 180px;
    height: 180px;

    right: -70px;
    top: -85px;

    border-radius: 50%;

    background:
        rgba(255,255,255,0.15);

    z-index: -1;
}


/* yellow accent glow */
.about-stat::after{
    content: "";

    position: absolute;

    width: 120px;
    height: 120px;

    left: -55px;
    bottom: -70px;

    border-radius: 50%;

    background:
        rgba(255, 204, 76, 0.30);

    filter: blur(4px);

    z-index: -1;
}


.about-stat:hover{
    transform: translateY(-5px);

    box-shadow:
        0 25px 48px rgba(25, 160, 205, 0.28);
}


/* stat number */
.about-stat h1,
.about-stat h2,
.about-stat h3,
.about-stat .elementor-heading-title{
    color: #ffffff !important;

    font-weight: 800 !important;

    text-shadow:
        0 5px 18px rgba(6, 80, 111, 0.14);
}


/* stat description */
.about-stat p,
.about-stat .elementor-widget-text-editor{
    color: rgba(255,255,255,0.95) !important;

    font-weight: 650 !important;
}


/* ==========================================================
   FEATURE / CHECK LIST AREA
========================================================== */

.about-features{
    position: relative;
}


/* Each Elementor icon list item */
.about-features .elementor-icon-list-item{
    position: relative;

    background:
        rgba(255,255,255,0.72);

    border:
        1px solid rgba(27, 154, 198, 0.10);

    border-radius: 13px;

    box-shadow:
        0 7px 20px rgba(12, 54, 70, 0.06);

    transition:
        transform 0.3s ease,
        background 0.3s ease,
        border-color 0.3s ease,
        box-shadow 0.3s ease;
}


.about-features .elementor-icon-list-item:hover{
    transform: translateX(6px);

    background:
        linear-gradient(
            90deg,
            rgba(78, 204, 243, 0.10),
            rgba(255,255,255,0.94)
        );

    border-color:
        rgba(38, 176, 219, 0.22);

    box-shadow:
        0 10px 24px rgba(18, 91, 117, 0.10);
}


/* checklist icon */
.about-features .elementor-icon-list-icon{
    width: 28px !important;
    height: 28px !important;

    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background:
        linear-gradient(
            135deg,
            #20a8d5,
            #55cef2
        );

    box-shadow:
        0 5px 12px rgba(31, 164, 206, 0.20);

    flex: 0 0 28px;
}


.about-features .elementor-icon-list-icon i{
    color: #ffffff !important;

    font-size: 12px !important;
}


.about-features .elementor-icon-list-icon svg{
    fill: #ffffff !important;
}


/* text */
.about-features .elementor-icon-list-text{
    color: #163646 !important;

    font-weight: 650 !important;
}


/* alternating subtle green */
.about-features
.elementor-icon-list-item:nth-child(even)
.elementor-icon-list-icon{
    background:
        linear-gradient(
            135deg,
            #5eb66d,
            #8bc879
        );
}


/* last item yellow accent */
.about-features
.elementor-icon-list-item:last-child
.elementor-icon-list-icon{
    background:
        linear-gradient(
            135deg,
            #f5b536,
            #ffd05a
        );
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1024px){

    .about-title .elementor-heading-title{
        line-height: 1.12 !important;

        letter-spacing: -0.8px;
    }


    .about-main-image{
        border-radius: 24px;
    }


    .about-main-image img{
        border-radius: 22px !important;
    }


    .about-main-image::before{
        border-radius: 27px;
    }


    .about-stat{
        border-radius: 19px;
    }


    .about-side-image,
    .about-side-image img{
        border-radius: 19px !important;
    }


    .about-content::before{
        left: -14px;
        height: 65px;
    }

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px){

    .mybella-about{
        background:
            radial-gradient(
                circle at 50% 0%,
                rgba(72, 198, 239, 0.15),
                transparent 28%
            ),
            linear-gradient(
                180deg,
                #ffffff 0%,
                #f2fafd 54%,
                #f9fbf3 100%
            );
    }


    /* hide vertical desktop line */
    .about-content::before{
        display: none;
    }


    /* about label */
    .about-kicker{
        display: flex !important;

        width: fit-content !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }


    /* heading */
    .about-title .elementor-heading-title{
        font-size: 34px !important;

        line-height: 1.17 !important;

        letter-spacing: -0.5px;

        text-align: center;
    }


    .about-title::after{
        width: 65px;
        height: 4px;

        margin-left: auto;
        margin-right: auto;
        margin-top: 14px;
    }


    /* paragraphs */
    .about-text,
    .about-text p{
        font-size: 15px !important;

        line-height: 1.85 !important;

        text-align: center;
    }


    /* button */
    .about-btn{
        text-align: center;
    }


    .about-btn .elementor-button{
        justify-content: center;
    }


    /* center main image */
    .about-main-image{
        border-radius: 20px;

        transform: none !important;
    }


    .about-main-image img{
        border-radius: 18px !important;

        box-shadow:
            0 16px 38px rgba(13, 53, 70, 0.15);
    }


    .about-main-image::before{
        inset: -5px;

        border-radius: 22px;
    }


    .about-main-image:hover img{
        transform: none;
    }


    .about-main-image::after{
        width: 14px;
        height: 14px;

        right: -4px;
    }


    /* side image */
    .about-side-image,
    .about-side-image img{
        border-radius: 18px !important;
    }


    .about-side-image:hover{
        transform: none;
    }


    .about-side-image:hover img{
        transform: none;
    }


    /* stat card */
    .about-stat{
        border-radius: 18px;
    }


    /* checklist */
    .about-features .elementor-icon-list-item{
        border-radius: 12px;
    }


    .about-features .elementor-icon-list-item:hover{
        transform: none;
    }

}


/* ==========================================================
   SMALL MOBILE
========================================================== */

@media (max-width: 480px){

    .about-title .elementor-heading-title{
        font-size: 29px !important;

        line-height: 1.2 !important;
    }


    .about-text,
    .about-text p{
        font-size: 14px !important;
    }


    .about-main-image img{
        border-radius: 16px !important;
    }


    .about-main-image::before{
        border-radius: 19px;
    }


    .about-stat{
        border-radius: 16px;
    }


    .about-features .elementor-icon-list-text{
        font-size: 14px !important;
    }


    .about-btn .elementor-button{
        font-size: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf70b09 *//* =========================================================
   MYBELLA - MODERN FEATURE / SERVICE SECTION
   Desktop + Tablet + Mobile
========================================================= */

.mybella-feature-section{
    position: relative;
    overflow: hidden;
    isolation: isolate;

    background:
        radial-gradient(
            circle at 5% 15%,
            rgba(83, 205, 244, 0.13),
            transparent 28%
        ),
        radial-gradient(
            circle at 95% 80%,
            rgba(95, 190, 111, 0.12),
            transparent 30%
        ),
        linear-gradient(
            180deg,
            #ffffff 0%,
            #f8fcfe 55%,
            #f4faf7 100%
        );
}


/* decorative glow */
.mybella-feature-section::before{
    content: "";
    position: absolute;

    width: 420px;
    height: 420px;

    top: -260px;
    right: -120px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(65, 192, 235, 0.20),
            transparent 68%
        );

    filter: blur(12px);

    pointer-events: none;
    z-index: 0;
}


/* subtle bottom green glow */
.mybella-feature-section::after{
    content: "";
    position: absolute;

    width: 380px;
    height: 380px;

    bottom: -250px;
    left: -120px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(92, 178, 103, 0.15),
            transparent 70%
        );

    pointer-events: none;
    z-index: 0;
}


/* keep content above decorative effects */
.mybella-feature-section > .e-con-inner,
.mybella-feature-section > .elementor-container,
.mybella-feature-section > *{
    position: relative;
    z-index: 2;
}


/* =========================================================
   SMALL TOP TEXT / EYEBROW
========================================================= */

.feature-kicker{
    position: relative;
}


.feature-kicker .elementor-heading-title,
.feature-kicker,
.feature-kicker p{
    color: #23aee0 !important;

    font-weight: 700 !important;
    letter-spacing: 0.3px;
}


/* small line */
.feature-kicker::before{
    content: "";

    display: inline-block;

    width: 28px;
    height: 3px;

    margin-right: 9px;
    vertical-align: middle;

    border-radius: 30px;

    background:
        linear-gradient(
            90deg,
            #5bd4fa,
            #169ccd
        );

    box-shadow:
        0 0 12px rgba(63, 192, 233, 0.35);
}


/* =========================================================
   MAIN HEADING
========================================================= */

.feature-title{
    position: relative;
}


.feature-title .elementor-heading-title{
    color: #102b3a !important;

    font-weight: 800 !important;

    line-height: 1.12 !important;

    letter-spacing: -1.2px;
}


/* blue accent under heading */
.feature-title::after{
    content: "";

    display: block;

    width: 72px;
    height: 5px;

    margin-top: 18px;

    border-radius: 50px;

    background:
        linear-gradient(
            90deg,
            #59d2f7 0%,
            #189dcc 55%,
            #66b773 100%
        );

    box-shadow:
        0 4px 15px rgba(32, 169, 211, 0.25);
}


/* =========================================================
   INTRO PARAGRAPH
========================================================= */

.feature-intro,
.feature-intro p{
    color: #667784 !important;

    line-height: 1.9 !important;
}


.feature-intro strong,
.feature-intro b{
    color: #203e4d !important;
    font-weight: 700;
}


/* =========================================================
   IMAGE CARDS
========================================================= */

.feature-card{
    position: relative;
    overflow: hidden;
    isolation: isolate;

    min-height: 500px;

    border-radius: 24px;

    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;

    border:
        1px solid rgba(255,255,255,0.35);

    box-shadow:
        0 18px 45px rgba(13, 48, 65, 0.13);

    transition:
        transform 0.45s ease,
        box-shadow 0.45s ease;
}


/* modern image overlay */
.feature-card::before{
    content: "";
    position: absolute;
    inset: 0;

    z-index: 0;

    background:
        linear-gradient(
            180deg,
            rgba(8, 35, 49, 0.05) 0%,
            rgba(8, 39, 52, 0.08) 30%,
            rgba(7, 35, 46, 0.28) 65%,
            rgba(6, 29, 38, 0.70) 100%
        );

    transition:
        background 0.45s ease;
}


/* colorful top glow */
.feature-card::after{
    content: "";

    position: absolute;

    width: 220px;
    height: 220px;

    top: -120px;
    right: -80px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(88, 210, 248, 0.35),
            transparent 70%
        );

    z-index: 0;

    transition:
        transform 0.45s ease;
}


/* image/card hover */
.feature-card:hover{
    transform: translateY(-8px);

    box-shadow:
        0 28px 60px rgba(11, 48, 66, 0.20);
}


.feature-card:hover::before{
    background:
        linear-gradient(
            180deg,
            rgba(10, 46, 62, 0.00) 0%,
            rgba(12, 57, 75, 0.08) 35%,
            rgba(9, 45, 57, 0.30) 65%,
            rgba(5, 28, 37, 0.78) 100%
        );
}


.feature-card:hover::after{
    transform: scale(1.25);
}


/* Elementor contents above overlay */
.feature-card > .e-con-inner,
.feature-card > .elementor-container,
.feature-card > *{
    position: relative;
    z-index: 2;
}


/* =========================================================
   GLASS CONTENT CARD
========================================================= */

.feature-card-content{
    position: relative;

    overflow: hidden;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,0.20),
            rgba(255,255,255,0.10)
        ) !important;

    border:
        1px solid rgba(255,255,255,0.24);

    border-radius: 20px;

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    box-shadow:
        0 15px 35px rgba(0,0,0,0.15),
        inset 0 1px 0 rgba(255,255,255,0.15);

    transition:
        background 0.35s ease,
        border-color 0.35s ease,
        transform 0.35s ease;
}


.feature-card:hover .feature-card-content{
    background:
        linear-gradient(
            135deg,
            rgba(10, 56, 74, 0.76),
            rgba(13, 83, 96, 0.55)
        ) !important;

    border-color:
        rgba(100, 219, 251, 0.28);

    transform: translateY(-4px);
}


/* =========================================================
   CARD TITLES
========================================================= */

.feature-card-content h2,
.feature-card-content h3,
.feature-card-content h4,
.feature-card-content .elementor-heading-title{
    color: #ffffff !important;

    font-weight: 750 !important;

    line-height: 1.35 !important;

    text-shadow:
        0 2px 10px rgba(0,0,0,0.18);
}


/* =========================================================
   CARD DESCRIPTION
========================================================= */

.feature-card-content p,
.feature-card-content .elementor-widget-text-editor{
    color: rgba(255,255,255,0.90) !important;

    line-height: 1.75 !important;
}


/* =========================================================
   CARD ICON
========================================================= */

.feature-card-icon{
    position: relative;
}


.feature-card-icon .elementor-icon{
    width: 52px;
    height: 52px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    border-radius: 14px;

    color: #ffffff !important;

    background:
        linear-gradient(
            135deg,
            #0f3449,
            #176783
        ) !important;

    border:
        1px solid rgba(255,255,255,0.15);

    box-shadow:
        0 10px 22px rgba(7, 39, 54, 0.23);

    transition:
        transform 0.35s ease,
        background 0.35s ease,
        box-shadow 0.35s ease;
}


.feature-card:hover .feature-card-icon .elementor-icon{
    background:
        linear-gradient(
            135deg,
            #56cdf3,
            #1698c7
        ) !important;

    transform:
        translateY(-3px)
        rotate(-5deg);

    box-shadow:
        0 12px 25px rgba(32, 174, 218, 0.28);
}


/* Elementor icon SVG */
.feature-card-icon .elementor-icon svg{
    fill: #ffffff !important;
}


/* =========================================================
   LEARN MORE BUTTON
========================================================= */

.feature-card-btn .elementor-button{
    position: relative;
    overflow: hidden;

    display: inline-flex;
    align-items: center;

    background: #ffffff !important;

    color: #284554 !important;

    border-radius: 50px !important;

    border:
        1px solid rgba(255,255,255,0.5);

    font-weight: 700 !important;

    box-shadow:
        0 8px 20px rgba(0,0,0,0.14);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        color 0.3s ease,
        background 0.3s ease;
}


/* button animated shine */
.feature-card-btn .elementor-button::before{
    content: "";

    position: absolute;

    top: 0;
    left: -80%;

    width: 45%;
    height: 100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,0.65),
            transparent
        );

    transform: skewX(-20deg);

    transition: left 0.55s ease;
}


.feature-card-btn .elementor-button:hover::before{
    left: 130%;
}


.feature-card-btn .elementor-button:hover{
    color: #ffffff !important;

    background:
        linear-gradient(
            135deg,
            #55ccf1,
            #168fb9
        ) !important;

    transform: translateY(-2px);

    box-shadow:
        0 12px 26px rgba(30, 166, 210, 0.30);
}


/* =========================================================
   BUTTON ICON
========================================================= */

.feature-card-btn .elementor-button-icon{
    width: 29px;
    height: 29px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #112f40;

    color: #ffffff;

    transition:
        transform 0.3s ease,
        background 0.3s ease;
}


.feature-card-btn .elementor-button:hover .elementor-button-icon{
    background: #ffffff;

    color: #158eb8;

    transform: rotate(45deg);
}


/* =========================================================
   OPTIONAL DIFFERENT ACCENT FOR SECOND CARD

   Add this additional class to second card:
   green-feature-card
========================================================= */

.green-feature-card::after{
    background:
        radial-gradient(
            circle,
            rgba(118, 206, 111, 0.38),
            transparent 70%
        );
}


.green-feature-card .feature-card-icon .elementor-icon{
    background:
        linear-gradient(
            135deg,
            #214936,
            #4d8b4b
        ) !important;
}


.green-feature-card:hover .feature-card-icon .elementor-icon{
    background:
        linear-gradient(
            135deg,
            #8ccc6f,
            #4c9b59
        ) !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px){

    .feature-card{
        min-height: 460px;

        border-radius: 22px;
    }


    .feature-title .elementor-heading-title{
        line-height: 1.18 !important;
    }


    .feature-card-content{
        border-radius: 18px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px){

    .mybella-feature-section{
        background:
            linear-gradient(
                180deg,
                #ffffff 0%,
                #f6fbfd 60%,
                #f5faf7 100%
            );
    }


    /* center top content */
    .feature-kicker{
        text-align: center;
    }


    .feature-kicker::before{
        width: 22px;
    }


    .feature-title .elementor-heading-title{
        font-size: 34px !important;

        line-height: 1.2 !important;

        letter-spacing: -0.5px;

        text-align: center;
    }


    .feature-title::after{
        width: 55px;
        height: 4px;

        margin-left: auto;
        margin-right: auto;
        margin-top: 14px;
    }


    .feature-intro,
    .feature-intro p{
        text-align: center;

        font-size: 15px;

        line-height: 1.8 !important;
    }


    /* image cards */
    .feature-card{
        min-height: 430px;

        border-radius: 20px;

        background-position: center center !important;

        box-shadow:
            0 15px 35px rgba(13, 48, 65, 0.13);
    }


    .feature-card::before{
        background:
            linear-gradient(
                180deg,
                rgba(7, 32, 44, 0.02) 0%,
                rgba(7, 35, 46, 0.12) 35%,
                rgba(7, 34, 44, 0.45) 65%,
                rgba(5, 26, 35, 0.86) 100%
            );
    }


    /* disable big hover movement mobile */
    .feature-card:hover{
        transform: none;
    }


    .feature-card-content{
        border-radius: 18px;

        backdrop-filter: blur(14px);
        -webkit-backdrop-filter: blur(14px);
    }


    .feature-card-content h2,
    .feature-card-content h3,
    .feature-card-content h4,
    .feature-card-content .elementor-heading-title{
        font-size: 22px !important;
    }


    .feature-card-content p{
        font-size: 14px !important;
        line-height: 1.7 !important;
    }


    .feature-card-icon .elementor-icon{
        width: 46px;
        height: 46px;

        border-radius: 12px;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px){

    .feature-title .elementor-heading-title{
        font-size: 29px !important;
    }


    .feature-card{
        min-height: 400px;

        border-radius: 18px;
    }


    .feature-card-content{
        border-radius: 16px;
    }


    .feature-card-content h2,
    .feature-card-content h3,
    .feature-card-content h4,
    .feature-card-content .elementor-heading-title{
        font-size: 20px !important;
    }


    .feature-card-btn .elementor-button{
        font-size: 14px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2aeddb43 *//* =========================================================
   MYBELLA - WHY CHOOSE US SECTION
   Desktop / Tablet / Mobile
========================================================= */

.why-myabella{
    position: relative;
    overflow: hidden;
    isolation: isolate;

    background:
        radial-gradient(
            circle at 8% 18%,
            rgba(70, 199, 241, 0.16),
            transparent 28%
        ),
        radial-gradient(
            circle at 91% 12%,
            rgba(255, 196, 61, 0.12),
            transparent 24%
        ),
        radial-gradient(
            circle at 88% 90%,
            rgba(87, 184, 106, 0.12),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #ffffff 0%,
            #f4fbfe 48%,
            #f8fbf4 100%
        );

    border-top: 1px solid rgba(27, 154, 198, 0.07);
    border-bottom: 1px solid rgba(27, 154, 198, 0.07);
}


/* background glow left */
.why-myabella::before{
    content: "";
    position: absolute;

    width: 430px;
    height: 430px;

    left: -240px;
    top: -200px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(76, 203, 244, 0.24) 0%,
            rgba(76, 203, 244, 0.06) 48%,
            transparent 72%
        );

    filter: blur(7px);

    z-index: 0;
    pointer-events: none;
}


/* background glow right */
.why-myabella::after{
    content: "";
    position: absolute;

    width: 440px;
    height: 440px;

    right: -240px;
    bottom: -250px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(255, 190, 52, 0.18) 0%,
            rgba(91, 177, 103, 0.07) 48%,
            transparent 72%
        );

    z-index: 0;
    pointer-events: none;
}


/* keep Elementor content above effects */
.why-myabella > .e-con-inner,
.why-myabella > .elementor-container,
.why-myabella > *{
    position: relative;
    z-index: 2;
}


/* =========================================================
   LEFT CONTENT
========================================================= */

.why-content{
    position: relative;
}


/* vertical brand line */
.why-content::before{
    content: "";

    position: absolute;

    left: -22px;
    top: 6px;

    width: 4px;
    height: 92px;

    border-radius: 50px;

    background:
        linear-gradient(
            180deg,
            #57d1f7,
            #1599c7 50%,
            #72b964 76%,
            #ffc445
        );

    box-shadow:
        0 0 18px rgba(55, 185, 226, 0.28);
}


/* =========================================================
   SMALL TOP LABEL
========================================================= */

.why-kicker{
    display: inline-flex !important;
    align-items: center;

    width: auto !important;

    background:
        rgba(64, 194, 235, 0.10);

    border:
        1px solid rgba(55, 183, 223, 0.18);

    border-radius: 50px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}


.why-kicker,
.why-kicker p,
.why-kicker .elementor-heading-title{
    color: #1aa4d2 !important;

    font-weight: 700 !important;
}


/* dot */
.why-kicker::before{
    content: "";

    width: 8px;
    height: 8px;

    flex: 0 0 8px;

    border-radius: 50%;

    background: #50cff6;

    box-shadow:
        0 0 0 5px rgba(80, 207, 246, 0.11),
        0 0 14px rgba(80, 207, 246, 0.42);
}


/* =========================================================
   MAIN TITLE
========================================================= */

.why-title{
    position: relative;
}


.why-title .elementor-heading-title{
    color: #102d3e !important;

    font-weight: 800 !important;

    line-height: 1.05 !important;

    letter-spacing: -1px;

    text-wrap: balance;
}


/* colored underline */
.why-title::after{
    content: "";

    display: block;

    width: 90px;
    height: 5px;

    margin-top: 16px;

    border-radius: 50px;

    background:
        linear-gradient(
            90deg,
            #56d0f5 0%,
            #1599c6 46%,
            #6fba68 70%,
            #ffc340 100%
        );

    box-shadow:
        0 5px 16px rgba(32, 167, 207, 0.22);
}


/* =========================================================
   DESCRIPTION
========================================================= */

.why-text,
.why-text p{
    color: #657a86 !important;

    line-height: 1.9 !important;
}


.why-text strong,
.why-text b{
    color: #173848 !important;

    font-weight: 750 !important;
}


/* =========================================================
   FEATURE CARDS
========================================================= */

.why-card{
    position: relative;
    overflow: hidden;
    isolation: isolate;

    border-radius: 22px;

    background:
        rgba(255,255,255,0.78) !important;

    border:
        1px solid rgba(26, 143, 185, 0.11);

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    box-shadow:
        0 12px 30px rgba(13, 55, 72, 0.07);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease,
        background 0.35s ease;
}


/* colored top bar */
.why-card::before{
    content: "";

    position: absolute;

    left: 0;
    top: 0;

    width: 100%;
    height: 5px;

    border-radius: 22px 22px 0 0;

    background:
        linear-gradient(
            90deg,
            #54d0f5,
            #1699c6
        );

    z-index: 1;
}


/* glow circle */
.why-card::after{
    content: "";

    position: absolute;

    width: 140px;
    height: 140px;

    right: -70px;
    top: -70px;

    border-radius: 50%;

    background:
        rgba(80, 204, 244, 0.11);

    z-index: -1;

    transition:
        transform 0.4s ease,
        opacity 0.4s ease;
}


/* hover */
.why-card:hover{
    transform: translateY(-7px);

    background:
        rgba(255,255,255,0.94) !important;

    border-color:
        rgba(40, 173, 216, 0.24);

    box-shadow:
        0 22px 45px rgba(13, 58, 76, 0.13);
}


.why-card:hover::after{
    transform: scale(1.25);

    opacity: 0.85;
}


/* card heading */
.why-card h2,
.why-card h3,
.why-card h4,
.why-card .elementor-heading-title{
    color: #122f40 !important;

    font-weight: 750 !important;

    line-height: 1.25 !important;
}


/* card paragraph */
.why-card p,
.why-card .elementor-widget-text-editor{
    color: #6a7e89 !important;

    line-height: 1.8 !important;
}


/* =========================================================
   CARD 1 - BLUE
========================================================= */

.why-blue::before{
    background:
        linear-gradient(
            90deg,
            #53d2f8,
            #1599c8
        );
}


.why-blue::after{
    background:
        rgba(65, 192, 235, 0.15);
}


/* =========================================================
   CARD 2 - YELLOW / ORANGE
========================================================= */

.why-yellow::before{
    background:
        linear-gradient(
            90deg,
            #ffd45d,
            #f2ab2e
        );
}


.why-yellow::after{
    background:
        rgba(255, 193, 55, 0.16);
}


.why-yellow:hover{
    border-color:
        rgba(237, 169, 37, 0.24);
}


/* =========================================================
   CARD 3 - GREEN
========================================================= */

.why-green::before{
    background:
        linear-gradient(
            90deg,
            #8bd27c,
            #4ca461
        );
}


.why-green::after{
    background:
        rgba(91, 178, 103, 0.15);
}


.why-green:hover{
    border-color:
        rgba(78, 165, 93, 0.24);
}


/* =========================================================
   CARD 4 - PURPLE / BLUE
========================================================= */

.why-purple::before{
    background:
        linear-gradient(
            90deg,
            #8898f4,
            #5c6bd8
        );
}


.why-purple::after{
    background:
        rgba(106, 117, 219, 0.14);
}


.why-purple:hover{
    border-color:
        rgba(99, 111, 216, 0.22);
}


/* =========================================================
   OPTIONAL ICON STYLE
   If you add icon widgets inside cards:
   class = why-card-icon
========================================================= */

.why-card-icon .elementor-icon{
    width: 48px;
    height: 48px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    border-radius: 14px;

    background:
        linear-gradient(
            135deg,
            #1ba6d5,
            #57d0f5
        ) !important;

    color: #ffffff !important;

    box-shadow:
        0 10px 20px rgba(31, 166, 207, 0.19);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease;
}


.why-card:hover .why-card-icon .elementor-icon{
    transform:
        translateY(-3px)
        rotate(-4deg);

    box-shadow:
        0 13px 24px rgba(31, 166, 207, 0.25);
}


.why-card-icon svg{
    fill: #ffffff !important;
}


/* =========================================================
   OPTIONAL NUMBER WATERMARK

   Add:
   why-number-1
   why-number-2
   why-number-3
   why-number-4
========================================================= */

.why-number-1,
.why-number-2,
.why-number-3,
.why-number-4{
    position: relative;
}


.why-number-1::before,
.why-number-2::before,
.why-number-3::before,
.why-number-4::before{
    position: absolute;

    right: 20px;
    bottom: -10px;

    font-size: 74px;
    line-height: 1;

    font-weight: 800;

    color: rgba(25, 154, 199, 0.045);

    pointer-events: none;
}


.why-number-1::before{
    content: "01";
}


.why-number-2::before{
    content: "02";
}


.why-number-3::before{
    content: "03";
}


.why-number-4::before{
    content: "04";
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px){

    .why-title .elementor-heading-title{
        line-height: 1.1 !important;

        letter-spacing: -0.7px;
    }


    .why-content::before{
        left: -14px;

        height: 70px;
    }


    .why-card{
        border-radius: 19px;
    }


    .why-card::before{
        border-radius: 19px 19px 0 0;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px){

    .why-myabella{
        background:
            radial-gradient(
                circle at 50% 0%,
                rgba(74, 200, 240, 0.14),
                transparent 28%
            ),
            linear-gradient(
                180deg,
                #ffffff 0%,
                #f2fafd 55%,
                #fafbf3 100%
            );
    }


    /* hide desktop line */
    .why-content::before{
        display: none;
    }


    /* kicker */
    .why-kicker{
        display: flex !important;

        width: fit-content !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }


    /* heading */
    .why-title .elementor-heading-title{
        font-size: 35px !important;

        line-height: 1.12 !important;

        letter-spacing: -0.4px;

        text-align: center;
    }


    .why-title::after{
        width: 65px;
        height: 4px;

        margin-left: auto;
        margin-right: auto;
        margin-top: 14px;
    }


    /* text */
    .why-text,
    .why-text p{
        font-size: 15px !important;

        line-height: 1.85 !important;

        text-align: center;
    }


    /* cards */
    .why-card{
        border-radius: 18px;

        box-shadow:
            0 12px 28px rgba(13, 55, 72, 0.08);
    }


    .why-card::before{
        height: 4px;

        border-radius: 18px 18px 0 0;
    }


    .why-card:hover{
        transform: none;
    }


    .why-card h2,
    .why-card h3,
    .why-card h4,
    .why-card .elementor-heading-title{
        font-size: 22px !important;

        line-height: 1.3 !important;
    }


    .why-card p{
        font-size: 14px !important;

        line-height: 1.75 !important;
    }


    .why-number-1::before,
    .why-number-2::before,
    .why-number-3::before,
    .why-number-4::before{
        font-size: 60px;

        right: 15px;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px){

    .why-title .elementor-heading-title{
        font-size: 30px !important;
    }


    .why-text,
    .why-text p{
        font-size: 14px !important;
    }


    .why-card{
        border-radius: 16px;
    }


    .why-card::before{
        border-radius: 16px 16px 0 0;
    }


    .why-card h2,
    .why-card h3,
    .why-card h4,
    .why-card .elementor-heading-title{
        font-size: 20px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48c0a46f *//* =========================================================
   MYBELLA - MODERN COLORFUL TESTIMONIAL SECTION
   Desktop / Tablet / Mobile
========================================================= */

.mybella-testimonials{
    position: relative;
    overflow: hidden;
    isolation: isolate;

    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(77, 202, 242, 0.15),
            transparent 28%
        ),
        radial-gradient(
            circle at 92% 12%,
            rgba(255, 195, 56, 0.12),
            transparent 25%
        ),
        radial-gradient(
            circle at 88% 90%,
            rgba(83, 176, 103, 0.11),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #ffffff 0%,
            #f4fbfe 48%,
            #f8fbf4 100%
        );

    border-top: 1px solid rgba(22, 157, 204, 0.06);
    border-bottom: 1px solid rgba(22, 157, 204, 0.06);
}


/* =========================================================
   BACKGROUND GLOW - LEFT
========================================================= */

.mybella-testimonials::before{
    content: "";
    position: absolute;

    width: 440px;
    height: 440px;

    left: -250px;
    top: -220px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(80, 207, 246, 0.24) 0%,
            rgba(80, 207, 246, 0.07) 45%,
            transparent 72%
        );

    filter: blur(8px);

    z-index: 0;
    pointer-events: none;
}


/* =========================================================
   BACKGROUND GLOW - RIGHT
========================================================= */

.mybella-testimonials::after{
    content: "";
    position: absolute;

    width: 420px;
    height: 420px;

    right: -210px;
    bottom: -240px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(255, 193, 54, 0.17) 0%,
            rgba(91, 177, 104, 0.07) 46%,
            transparent 72%
        );

    z-index: 0;
    pointer-events: none;
}


/* Elementor content above decoration */
.mybella-testimonials > .e-con-inner,
.mybella-testimonials > .elementor-container,
.mybella-testimonials > *{
    position: relative;
    z-index: 2;
}


/* =========================================================
   INTRO COLUMN
========================================================= */

.testimonial-intro{
    position: relative;
}


/* colorful vertical line */
.testimonial-intro::before{
    content: "";

    position: absolute;

    left: -22px;
    top: 7px;

    width: 4px;
    height: 90px;

    border-radius: 50px;

    background:
        linear-gradient(
            180deg,
            #57d2f7,
            #159bc9 48%,
            #6db66a 73%,
            #ffc342
        );

    box-shadow:
        0 0 18px rgba(57, 188, 228, 0.28);
}


/* =========================================================
   SMALL TOP LABEL
========================================================= */

.testimonial-kicker{
    display: inline-flex !important;
    align-items: center;

    width: auto !important;

    background:
        rgba(68, 196, 237, 0.10);

    border:
        1px solid rgba(44, 177, 220, 0.18);

    border-radius: 50px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}


.testimonial-kicker,
.testimonial-kicker p,
.testimonial-kicker .elementor-heading-title{
    color: #1aa5d2 !important;

    font-weight: 700 !important;
}


/* glowing dot */
.testimonial-kicker::before{
    content: "";

    width: 8px;
    height: 8px;

    flex: 0 0 8px;

    border-radius: 50%;

    background: #52d1f7;

    box-shadow:
        0 0 0 5px rgba(82, 209, 247, 0.10),
        0 0 14px rgba(82, 209, 247, 0.45);
}


/* =========================================================
   MAIN TITLE
========================================================= */

.testimonial-title{
    position: relative;
}


.testimonial-title .elementor-heading-title{
    color: #102d3e !important;

    font-weight: 800 !important;

    line-height: 1.08 !important;

    letter-spacing: -1px;

    text-wrap: balance;
}


/* colorful underline */
.testimonial-title::after{
    content: "";

    display: block;

    width: 88px;
    height: 5px;

    margin-top: 16px;

    border-radius: 50px;

    background:
        linear-gradient(
            90deg,
            #57d1f6 0%,
            #159ac7 45%,
            #71b968 70%,
            #ffc443 100%
        );

    box-shadow:
        0 5px 16px rgba(32, 168, 209, 0.22);
}


/* =========================================================
   INTRO TEXT
========================================================= */

.testimonial-intro-text,
.testimonial-intro-text p{
    color: #677c88 !important;

    line-height: 1.9 !important;
}


.testimonial-intro-text strong,
.testimonial-intro-text b{
    color: #173847 !important;

    font-weight: 750 !important;
}


/* =========================================================
   TESTIMONIAL CARD
========================================================= */

.testimonial-card{
    position: relative;
    overflow: hidden;
    isolation: isolate;

    border-radius: 24px;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,0.96),
            rgba(247,252,254,0.88)
        ) !important;

    border:
        1px solid rgba(25, 151, 194, 0.11);

    box-shadow:
        0 14px 35px rgba(12, 53, 70, 0.08);

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease,
        border-color 0.4s ease;
}


/* colorful top line */
.testimonial-card::before{
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 5px;

    background:
        linear-gradient(
            90deg,
            #54d0f5,
            #1699c7
        );

    z-index: 1;
}


/* large decorative quotation mark */
.testimonial-card::after{
    content: "“";

    position: absolute;

    right: 24px;
    top: 10px;

    font-family: Georgia, serif;

    font-size: 115px;
    line-height: 1;

    font-weight: 700;

    color: rgba(35, 171, 215, 0.065);

    pointer-events: none;

    z-index: 0;

    transition:
        transform 0.4s ease,
        color 0.4s ease;
}


/* ensure card content is above quote */
.testimonial-card > .e-con-inner,
.testimonial-card > .elementor-container,
.testimonial-card > *{
    position: relative;
    z-index: 2;
}


/* hover */
.testimonial-card:hover{
    transform: translateY(-8px);

    border-color:
        rgba(39, 174, 217, 0.23);

    box-shadow:
        0 25px 55px rgba(12, 55, 73, 0.14);
}


.testimonial-card:hover::after{
    transform:
        translateY(4px)
        rotate(-5deg)
        scale(1.06);

    color: rgba(38, 174, 217, 0.095);
}


/* =========================================================
   TESTIMONIAL TITLE
========================================================= */

.testimonial-card h2,
.testimonial-card h3,
.testimonial-card h4,
.testimonial-card .elementor-heading-title{
    color: #102f40 !important;

    font-weight: 750 !important;

    line-height: 1.35 !important;

    position: relative;
}


/* =========================================================
   TESTIMONIAL DESCRIPTION
========================================================= */

.testimonial-card p,
.testimonial-card .elementor-widget-text-editor{
    color: #687d88 !important;

    line-height: 1.85 !important;
}


/* =========================================================
   DIVIDER INSIDE CARD
========================================================= */

.testimonial-card hr,
.testimonial-card .elementor-divider-separator{
    border-color: rgba(17, 53, 70, 0.10) !important;

    transition: border-color 0.3s ease;
}


.testimonial-card:hover hr,
.testimonial-card:hover .elementor-divider-separator{
    border-color: rgba(31, 169, 211, 0.20) !important;
}


/* =========================================================
   CUSTOMER AVATAR
========================================================= */

.testimonial-avatar img{
    width: 52px !important;
    height: 52px !important;

    object-fit: cover;

    border-radius: 50% !important;

    border: 3px solid #ffffff;

    box-shadow:
        0 0 0 2px rgba(74, 199, 239, 0.18),
        0 8px 18px rgba(14, 59, 77, 0.15);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}


.testimonial-card:hover .testimonial-avatar img{
    transform: scale(1.08);

    box-shadow:
        0 0 0 3px rgba(74, 199, 239, 0.23),
        0 11px 22px rgba(14, 59, 77, 0.19);
}


/* =========================================================
   AUTHOR DETAILS
========================================================= */

.testimonial-author,
.testimonial-author p,
.testimonial-author .elementor-heading-title{
    color: #173847 !important;
}


.testimonial-author .elementor-heading-title{
    font-weight: 750 !important;
}


.testimonial-author p{
    color: #748792 !important;

    line-height: 1.55 !important;
}


/* =========================================================
   BLUE CARD
========================================================= */

.testimonial-blue::before{
    background:
        linear-gradient(
            90deg,
            #52d1f7,
            #1599c8
        );
}


.testimonial-blue::after{
    color: rgba(41, 174, 218, 0.075);
}


/* =========================================================
   YELLOW / ORANGE CARD
========================================================= */

.testimonial-yellow::before{
    background:
        linear-gradient(
            90deg,
            #ffd55e,
            #f2a82b
        );
}


.testimonial-yellow::after{
    color: rgba(240, 173, 43, 0.075);
}


.testimonial-yellow:hover{
    border-color:
        rgba(235, 169, 42, 0.22);
}


.testimonial-yellow .testimonial-avatar img{
    box-shadow:
        0 0 0 2px rgba(245, 181, 51, 0.18),
        0 8px 18px rgba(14, 59, 77, 0.13);
}


/* =========================================================
   GREEN CARD
========================================================= */

.testimonial-green::before{
    background:
        linear-gradient(
            90deg,
            #8ad17a,
            #4fa861
        );
}


.testimonial-green::after{
    color: rgba(82, 170, 99, 0.075);
}


.testimonial-green:hover{
    border-color:
        rgba(78, 164, 94, 0.22);
}


.testimonial-green .testimonial-avatar img{
    box-shadow:
        0 0 0 2px rgba(88, 178, 102, 0.18),
        0 8px 18px rgba(14, 59, 77, 0.13);
}


/* =========================================================
   OPTIONAL STAR RATING
   Add class "testimonial-rating" to icon/star widget
========================================================= */

.testimonial-rating{
    color: #f5b62f !important;
}


.testimonial-rating i,
.testimonial-rating svg{
    color: #f5b62f !important;
    fill: #f5b62f !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px){

    .testimonial-intro::before{
        left: -14px;
        height: 70px;
    }


    .testimonial-title .elementor-heading-title{
        line-height: 1.12 !important;

        letter-spacing: -0.7px;
    }


    .testimonial-card{
        border-radius: 20px;
    }


    .testimonial-card::after{
        font-size: 95px;

        right: 18px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px){

    .mybella-testimonials{
        background:
            radial-gradient(
                circle at 50% 0%,
                rgba(74, 201, 242, 0.14),
                transparent 28%
            ),
            linear-gradient(
                180deg,
                #ffffff 0%,
                #f2fafd 55%,
                #fafbf4 100%
            );
    }


    /* remove vertical line */
    .testimonial-intro::before{
        display: none;
    }


    /* kicker center */
    .testimonial-kicker{
        display: flex !important;

        width: fit-content !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }


    /* main title */
    .testimonial-title .elementor-heading-title{
        font-size: 34px !important;

        line-height: 1.15 !important;

        letter-spacing: -0.4px;

        text-align: center;
    }


    .testimonial-title::after{
        width: 65px;
        height: 4px;

        margin-left: auto;
        margin-right: auto;

        margin-top: 14px;
    }


    /* intro */
    .testimonial-intro-text,
    .testimonial-intro-text p{
        font-size: 15px !important;

        line-height: 1.85 !important;

        text-align: center;
    }


    /* testimonial cards */
    .testimonial-card{
        border-radius: 18px;

        box-shadow:
            0 13px 30px rgba(12, 53, 70, 0.09);
    }


    .testimonial-card::before{
        height: 4px;
    }


    .testimonial-card::after{
        font-size: 82px;

        top: 10px;
        right: 15px;
    }


    .testimonial-card:hover{
        transform: none;
    }


    .testimonial-card h2,
    .testimonial-card h3,
    .testimonial-card h4,
    .testimonial-card .elementor-heading-title{
        font-size: 21px !important;

        line-height: 1.4 !important;
    }


    .testimonial-card p{
        font-size: 14px !important;

        line-height: 1.8 !important;
    }


    .testimonial-avatar img{
        width: 48px !important;
        height: 48px !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px){

    .testimonial-title .elementor-heading-title{
        font-size: 29px !important;
    }


    .testimonial-intro-text,
    .testimonial-intro-text p{
        font-size: 14px !important;
    }


    .testimonial-card{
        border-radius: 16px;
    }


    .testimonial-card::after{
        font-size: 68px;
    }


    .testimonial-card h2,
    .testimonial-card h3,
    .testimonial-card h4,
    .testimonial-card .elementor-heading-title{
        font-size: 19px !important;
    }


    .testimonial-avatar img{
        width: 44px !important;
        height: 44px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-436bb139 *//* =========================================================
   MYBELLA - MODERN COLORFUL CTA SECTION
   Desktop / Tablet / Mobile
========================================================= */

.mybella-cta{
    position: relative;
    overflow: hidden;
    isolation: isolate;

    background:
        radial-gradient(
            circle at 10% 20%,
            rgba(75, 207, 247, 0.30),
            transparent 28%
        ),
        radial-gradient(
            circle at 88% 20%,
            rgba(255, 196, 58, 0.20),
            transparent 24%
        ),
        radial-gradient(
            circle at 78% 90%,
            rgba(86, 181, 105, 0.20),
            transparent 26%
        ),
        linear-gradient(
            120deg,
            #0d2637 0%,
            #144a62 38%,
            #1d8eb9 68%,
            #58c9ec 100%
        );

    border-radius: 28px;

    border:
        1px solid rgba(255,255,255,0.14);

    box-shadow:
        0 18px 45px rgba(11, 45, 62, 0.18);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}


/* =========================================================
   BACKGROUND DECORATION
========================================================= */

.mybella-cta::before{
    content: "";

    position: absolute;

    width: 240px;
    height: 240px;

    left: -90px;
    bottom: -130px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(79, 211, 249, 0.30),
            rgba(79, 211, 249, 0.04) 55%,
            transparent 72%
        );

    z-index: 0;
    pointer-events: none;
}


.mybella-cta::after{
    content: "";

    position: absolute;

    width: 220px;
    height: 220px;

    right: -70px;
    top: -120px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(255, 205, 77, 0.30),
            rgba(255, 205, 77, 0.05) 55%,
            transparent 72%
        );

    z-index: 0;
    pointer-events: none;
}


/* keep content above effects */
.mybella-cta > .e-con-inner,
.mybella-cta > .elementor-container,
.mybella-cta > *{
    position: relative;
    z-index: 2;
}


/* optional subtle hover */
.mybella-cta:hover{
    box-shadow:
        0 24px 55px rgba(12, 52, 70, 0.23);
}


/* =========================================================
   CTA TITLE
========================================================= */

.cta-title{
    position: relative;
}


.cta-title .elementor-heading-title{
    color: #ffffff !important;

    font-weight: 800 !important;

    line-height: 1.12 !important;

    letter-spacing: -0.8px;

    text-shadow:
        0 4px 18px rgba(0,0,0,0.16);
}


/* yellow / cyan underline */
.cta-title::after{
    content: "";

    display: block;

    width: 70px;
    height: 5px;

    margin-top: 14px;

    border-radius: 50px;

    background:
        linear-gradient(
            90deg,
            #5bd7fb,
            #ffffff 45%,
            #ffd052 100%
        );

    box-shadow:
        0 4px 15px rgba(90, 214, 250, 0.30);
}


/* =========================================================
   CTA DESCRIPTION
========================================================= */

.cta-text,
.cta-text p{
    color: rgba(255,255,255,0.90) !important;

    line-height: 1.85 !important;

    font-weight: 500;
}


.cta-text strong,
.cta-text b{
    color: #ffffff !important;

    font-weight: 750 !important;
}


/* =========================================================
   WHATSAPP BUTTON
========================================================= */

.cta-whatsapp .elementor-button{
    position: relative;
    overflow: hidden;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    background:
        linear-gradient(
            135deg,
            #ffffff 0%,
            #f7fdff 100%
        ) !important;

    color: #18394a !important;

    border-radius: 50px !important;

    border:
        1px solid rgba(255,255,255,0.72);

    font-weight: 750 !important;

    box-shadow:
        0 12px 28px rgba(5, 38, 54, 0.18);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        background 0.3s ease,
        color 0.3s ease;
}


/* button glow */
.cta-whatsapp .elementor-button::after{
    content: "";

    position: absolute;

    inset: -2px;

    border-radius: 50px;

    background:
        linear-gradient(
            90deg,
            rgba(83, 210, 247, 0.45),
            rgba(255,255,255,0.10),
            rgba(112, 191, 102, 0.42)
        );

    filter: blur(10px);

    opacity: 0;

    z-index: -1;

    transition:
        opacity 0.3s ease;
}


.cta-whatsapp .elementor-button:hover::after{
    opacity: 1;
}


/* button shine */
.cta-whatsapp .elementor-button::before{
    content: "";

    position: absolute;

    top: 0;
    left: -90%;

    width: 45%;
    height: 100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,0.80),
            transparent
        );

    transform: skewX(-20deg);

    transition: left 0.55s ease;
}


.cta-whatsapp .elementor-button:hover::before{
    left: 130%;
}


.cta-whatsapp .elementor-button:hover{
    background:
        linear-gradient(
            135deg,
            #25d366,
            #5edb86
        ) !important;

    color: #ffffff !important;

    transform: translateY(-3px);

    box-shadow:
        0 16px 34px rgba(37, 211, 102, 0.28);
}


/* =========================================================
   BUTTON ICON
========================================================= */

.cta-whatsapp .elementor-button-icon{
    width: 34px;
    height: 34px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background:
        linear-gradient(
            135deg,
            #102d3e,
            #174c64
        );

    color: #ffffff !important;

    box-shadow:
        0 6px 15px rgba(8, 42, 58, 0.18);

    transition:
        transform 0.3s ease,
        background 0.3s ease;
}


.cta-whatsapp .elementor-button:hover
.elementor-button-icon{
    background: #ffffff;

    color: #25b85b !important;

    transform: rotate(45deg);
}


/* =========================================================
   OPTIONAL WHATSAPP ICON COLOR
========================================================= */

.cta-whatsapp .elementor-button-icon svg{
    fill: currentColor !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px){

    .mybella-cta{
        border-radius: 24px;
    }


    .cta-title .elementor-heading-title{
        line-height: 1.15 !important;
    }


    .cta-title::after{
        width: 58px;
        height: 4px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px){

    .mybella-cta{
        border-radius: 20px;

        text-align: center;

        background:
            radial-gradient(
                circle at 50% 0%,
                rgba(92, 216, 250, 0.22),
                transparent 30%
            ),
            radial-gradient(
                circle at 100% 100%,
                rgba(255, 202, 62, 0.18),
                transparent 28%
            ),
            linear-gradient(
                160deg,
                #0d293b 0%,
                #14506a 52%,
                #31a9d3 100%
            );

        box-shadow:
            0 15px 35px rgba(10, 47, 65, 0.18);
    }


    .cta-title .elementor-heading-title{
        font-size: 32px !important;

        line-height: 1.18 !important;

        text-align: center;

        letter-spacing: -0.4px;
    }


    .cta-title::after{
        width: 55px;
        height: 4px;

        margin-left: auto;
        margin-right: auto;
    }


    .cta-text,
    .cta-text p{
        font-size: 15px !important;

        line-height: 1.8 !important;

        text-align: center;
    }


    .cta-whatsapp{
        text-align: center;
    }


    .cta-whatsapp .elementor-button{
        width: auto;

        justify-content: center;
    }


    .mybella-cta:hover{
        transform: none;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px){

    .mybella-cta{
        border-radius: 18px;
    }


    .cta-title .elementor-heading-title{
        font-size: 28px !important;
    }


    .cta-text,
    .cta-text p{
        font-size: 14px !important;
    }


    .cta-whatsapp .elementor-button{
        font-size: 14px !important;
    }


    .cta-whatsapp .elementor-button-icon{
        width: 30px;
        height: 30px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dec120c *//* =========================================================
   MYBELLA - MODERN COLORFUL FAQ SECTION
   Desktop / Tablet / Mobile
========================================================= */

.mybella-faq{
    position: relative;
    overflow: hidden;
    isolation: isolate;

    background:
        radial-gradient(
            circle at 8% 18%,
            rgba(76, 203, 243, 0.16),
            transparent 28%
        ),
        radial-gradient(
            circle at 90% 12%,
            rgba(255, 194, 53, 0.13),
            transparent 24%
        ),
        radial-gradient(
            circle at 88% 92%,
            rgba(84, 177, 104, 0.12),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #ffffff 0%,
            #f4fbfe 48%,
            #f8fbf4 100%
        );

    border-top: 1px solid rgba(28, 158, 204, 0.06);
    border-bottom: 1px solid rgba(28, 158, 204, 0.06);
}


/* =========================================================
   BACKGROUND GLOWS
========================================================= */

.mybella-faq::before{
    content: "";
    position: absolute;

    width: 440px;
    height: 440px;

    left: -250px;
    top: -220px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(80, 207, 246, 0.25) 0%,
            rgba(80, 207, 246, 0.07) 45%,
            transparent 72%
        );

    filter: blur(8px);

    z-index: 0;
    pointer-events: none;
}


.mybella-faq::after{
    content: "";
    position: absolute;

    width: 420px;
    height: 420px;

    right: -220px;
    bottom: -240px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(255, 195, 57, 0.18) 0%,
            rgba(84, 174, 102, 0.07) 48%,
            transparent 72%
        );

    z-index: 0;
    pointer-events: none;
}


/* keep Elementor content above effects */
.mybella-faq > .e-con-inner,
.mybella-faq > .elementor-container,
.mybella-faq > *{
    position: relative;
    z-index: 2;
}


/* =========================================================
   LEFT CONTENT
========================================================= */

.faq-left{
    position: relative;
}


/* colorful vertical line */
.faq-left::before{
    content: "";

    position: absolute;

    left: -22px;
    top: 8px;

    width: 4px;
    height: 88px;

    border-radius: 50px;

    background:
        linear-gradient(
            180deg,
            #57d2f7,
            #1599c7 48%,
            #70b967 73%,
            #ffc343
        );

    box-shadow:
        0 0 18px rgba(53, 186, 226, 0.28);
}


/* =========================================================
   SMALL TOP LABEL
========================================================= */

.faq-kicker{
    display: inline-flex !important;
    align-items: center;

    width: auto !important;

    background:
        rgba(67, 196, 237, 0.10);

    border:
        1px solid rgba(44, 177, 220, 0.18);

    border-radius: 50px;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}


.faq-kicker,
.faq-kicker p,
.faq-kicker .elementor-heading-title{
    color: #1ba5d2 !important;
    font-weight: 700 !important;
}


/* small glowing dot */
.faq-kicker::before{
    content: "";

    width: 8px;
    height: 8px;

    flex: 0 0 8px;

    border-radius: 50%;

    background: #51d0f7;

    box-shadow:
        0 0 0 5px rgba(81, 208, 247, 0.11),
        0 0 14px rgba(81, 208, 247, 0.43);
}


/* =========================================================
   MAIN TITLE
========================================================= */

.faq-title{
    position: relative;
}


.faq-title .elementor-heading-title{
    color: #102e3f !important;

    font-weight: 800 !important;

    line-height: 1.08 !important;

    letter-spacing: -1px;

    text-wrap: balance;
}


/* colorful underline */
.faq-title::after{
    content: "";

    display: block;

    width: 90px;
    height: 5px;

    margin-top: 16px;

    border-radius: 50px;

    background:
        linear-gradient(
            90deg,
            #56d1f6 0%,
            #159ac7 45%,
            #71b968 70%,
            #ffc344 100%
        );

    box-shadow:
        0 5px 16px rgba(32, 168, 209, 0.22);
}


/* =========================================================
   INTRO TEXT
========================================================= */

.faq-intro,
.faq-intro p{
    color: #677d88 !important;

    line-height: 1.9 !important;
}


.faq-intro strong,
.faq-intro b{
    color: #173847 !important;

    font-weight: 750 !important;
}


/* =========================================================
   FAQ IMAGE
========================================================= */

.faq-image{
    position: relative;

    border-radius: 25px;

    transition:
        transform 0.4s ease;
}


/* glowing frame */
.faq-image::before{
    content: "";

    position: absolute;

    inset: -6px;

    border-radius: 29px;

    background:
        linear-gradient(
            145deg,
            rgba(79, 208, 246, 0.78),
            rgba(34, 158, 201, 0.14) 40%,
            rgba(94, 183, 103, 0.36) 70%,
            rgba(255, 195, 57, 0.62)
        );

    filter: blur(7px);

    opacity: 0.42;

    z-index: -1;

    transition:
        opacity 0.4s ease,
        filter 0.4s ease;
}


.faq-image img{
    width: 100%;
    display: block;

    border-radius: 23px !important;

    border:
        1px solid rgba(255,255,255,0.70);

    box-shadow:
        0 22px 50px rgba(12, 53, 70, 0.16);

    transition:
        transform 0.5s ease,
        box-shadow 0.5s ease;
}


.faq-image:hover{
    transform: translateY(-6px);
}


.faq-image:hover img{
    transform: scale(1.018);

    box-shadow:
        0 30px 65px rgba(12, 52, 70, 0.22);
}


.faq-image:hover::before{
    opacity: 0.68;
    filter: blur(10px);
}


/* yellow floating accent */
.faq-image::after{
    content: "";

    position: absolute;

    width: 17px;
    height: 17px;

    right: -6px;
    top: 16%;

    border-radius: 50%;

    background:
        linear-gradient(
            135deg,
            #ffd35a,
            #f0ab27
        );

    box-shadow:
        0 0 0 8px rgba(255, 198, 55, 0.10),
        0 7px 18px rgba(213, 149, 25, 0.24);
}


/* =========================================================
   ACCORDION WRAPPER
========================================================= */

.faq-accordion{
    position: relative;
}


/* =========================================================
   ELEMENTOR ACCORDION ITEM
========================================================= */

.faq-accordion .elementor-accordion-item{
    position: relative;
    overflow: hidden;

    border: 1px solid rgba(24, 142, 184, 0.11) !important;

    border-radius: 18px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,0.96),
            rgba(246,252,254,0.88)
        ) !important;

    box-shadow:
        0 10px 28px rgba(12, 53, 70, 0.07);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease,
        background 0.35s ease;
}


/* spacing between items without changing section padding */
.faq-accordion .elementor-accordion-item + .elementor-accordion-item{
    margin-top: 14px;
}


/* hover */
.faq-accordion .elementor-accordion-item:hover{
    transform: translateX(5px);

    border-color:
        rgba(39, 174, 217, 0.24) !important;

    box-shadow:
        0 16px 34px rgba(11, 55, 72, 0.11);
}


/* =========================================================
   ACCORDION TITLE
========================================================= */

.faq-accordion .elementor-tab-title{
    border: none !important;

    background: transparent !important;

    color: #102f40 !important;

    font-weight: 750 !important;

    line-height: 1.45 !important;

    transition:
        color 0.3s ease,
        background 0.3s ease;
}


/* active title */
.faq-accordion .elementor-tab-title.elementor-active{
    color: #1599c7 !important;

    background:
        linear-gradient(
            90deg,
            rgba(79, 206, 246, 0.10),
            rgba(255,255,255,0.00)
        ) !important;
}


/* =========================================================
   ACCORDION ICON
========================================================= */

.faq-accordion .elementor-accordion-icon{
    width: 36px !important;
    height: 36px !important;

    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background:
        linear-gradient(
            135deg,
            #102f41,
            #17607b
        );

    color: #ffffff !important;

    box-shadow:
        0 7px 16px rgba(12, 53, 70, 0.15);

    transition:
        transform 0.3s ease,
        background 0.3s ease;
}


.faq-accordion .elementor-accordion-icon i{
    color: #ffffff !important;
}


.faq-accordion .elementor-accordion-icon svg{
    fill: #ffffff !important;
}


/* active accordion icon */
.faq-accordion
.elementor-tab-title.elementor-active
.elementor-accordion-icon{
    background:
        linear-gradient(
            135deg,
            #1ca6d5,
            #56d0f5
        );

    transform: rotate(45deg);

    box-shadow:
        0 8px 18px rgba(31, 168, 211, 0.23);
}


/* =========================================================
   ACCORDION CONTENT
========================================================= */

.faq-accordion .elementor-tab-content{
    border: none !important;

    border-top:
        1px solid rgba(20, 130, 170, 0.08) !important;

    color: #687d88 !important;

    line-height: 1.85 !important;

    background:
        linear-gradient(
            180deg,
            rgba(247,252,254,0.40),
            rgba(255,255,255,0.78)
        ) !important;
}


.faq-accordion .elementor-tab-content p{
    color: #687d88 !important;
    line-height: 1.85 !important;
}


/* =========================================================
   DIFFERENT COLOR ACCENTS FOR EACH FAQ
========================================================= */

.faq-accordion
.elementor-accordion-item:nth-child(1){
    border-left: 4px solid #45c7ef !important;
}


.faq-accordion
.elementor-accordion-item:nth-child(2){
    border-left: 4px solid #f1b63b !important;
}


.faq-accordion
.elementor-accordion-item:nth-child(3){
    border-left: 4px solid #69b96d !important;
}


.faq-accordion
.elementor-accordion-item:nth-child(4){
    border-left: 4px solid #7e8be8 !important;
}


.faq-accordion
.elementor-accordion-item:nth-child(5){
    border-left: 4px solid #ec7e57 !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px){

    .faq-left::before{
        left: -14px;
        height: 68px;
    }


    .faq-title .elementor-heading-title{
        line-height: 1.12 !important;
        letter-spacing: -0.7px;
    }


    .faq-image{
        border-radius: 21px;
    }


    .faq-image img{
        border-radius: 20px !important;
    }


    .faq-image::before{
        border-radius: 24px;
    }


    .faq-accordion .elementor-accordion-item{
        border-radius: 16px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px){

    .mybella-faq{
        background:
            radial-gradient(
                circle at 50% 0%,
                rgba(76, 202, 242, 0.14),
                transparent 29%
            ),
            linear-gradient(
                180deg,
                #ffffff 0%,
                #f2fafd 54%,
                #fafbf4 100%
            );
    }


    /* remove desktop vertical line */
    .faq-left::before{
        display: none;
    }


    /* center label */
    .faq-kicker{
        display: flex !important;

        width: fit-content !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }


    /* title */
    .faq-title .elementor-heading-title{
        font-size: 33px !important;

        line-height: 1.16 !important;

        letter-spacing: -0.4px;

        text-align: center;
    }


    .faq-title::after{
        width: 65px;
        height: 4px;

        margin-left: auto;
        margin-right: auto;

        margin-top: 14px;
    }


    /* intro */
    .faq-intro,
    .faq-intro p{
        font-size: 15px !important;

        line-height: 1.82 !important;

        text-align: center;
    }


    /* image */
    .faq-image{
        border-radius: 19px;

        transform: none !important;
    }


    .faq-image img{
        border-radius: 18px !important;

        box-shadow:
            0 15px 35px rgba(12, 52, 70, 0.14);
    }


    .faq-image::before{
        inset: -5px;
        border-radius: 21px;
    }


    .faq-image:hover img{
        transform: none;
    }


    /* FAQ cards */
    .faq-accordion .elementor-accordion-item{
        border-radius: 15px !important;

        box-shadow:
            0 10px 24px rgba(12, 53, 70, 0.08);
    }


    .faq-accordion .elementor-accordion-item:hover{
        transform: none;
    }


    .faq-accordion .elementor-tab-title{
        font-size: 17px !important;

        line-height: 1.5 !important;
    }


    .faq-accordion .elementor-tab-content,
    .faq-accordion .elementor-tab-content p{
        font-size: 14px !important;

        line-height: 1.8 !important;
    }


    .faq-accordion .elementor-accordion-icon{
        width: 32px !important;
        height: 32px !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px){

    .faq-title .elementor-heading-title{
        font-size: 29px !important;
    }


    .faq-intro,
    .faq-intro p{
        font-size: 14px !important;
    }


    .faq-image img{
        border-radius: 16px !important;
    }


    .faq-accordion .elementor-accordion-item{
        border-radius: 13px !important;
    }


    .faq-accordion .elementor-tab-title{
        font-size: 16px !important;
    }


    .faq-accordion .elementor-accordion-icon{
        width: 30px !important;
        height: 30px !important;
    }

}/* End custom CSS */