.elementor-88641 .elementor-element.elementor-element-6820de6{--display:flex;--position:absolute;--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:center;--margin-top:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;top:70px;--z-index:2;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-88641 .elementor-element.elementor-element-2035440{text-align:center;font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:500;line-height:1.6em;color:var( --e-global-color-3e579477 );}.elementor-88641 .elementor-element.elementor-element-1f5152c{--display:flex;--min-height:75vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.98;}.elementor-88641 .elementor-element.elementor-element-1f5152c::before, .elementor-88641 .elementor-element.elementor-element-1f5152c > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-1f5152c > .e-con-inner > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-1f5152c > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-1f5152c > .e-con-inner > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-1f5152c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(204deg, #000000A3 0%, #000000B8 100%);}.elementor-88641 .elementor-element.elementor-element-1f5152c:not(.elementor-motion-effects-element-type-background), .elementor-88641 .elementor-element.elementor-element-1f5152c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-88641 .elementor-element.elementor-element-5bf4d76{--display:flex;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-88641 .elementor-element.elementor-element-b864d3f{--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:flex-start;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-88641 .elementor-element.elementor-element-078817c .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:2.8rem;font-weight:600;text-transform:none;line-height:1.2em;letter-spacing:0px;text-shadow:5px 0px 15px rgba(0,0,0,0.3);color:var( --e-global-color-3e579477 );}.elementor-88641 .elementor-element.elementor-element-b21c3e1{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-836d8f3-font-family ), Sans-serif;font-size:var( --e-global-typography-836d8f3-font-size );font-weight:var( --e-global-typography-836d8f3-font-weight );text-transform:var( --e-global-typography-836d8f3-text-transform );line-height:var( --e-global-typography-836d8f3-line-height );text-shadow:1px -3px 20px #000000;color:#FFFFFFE6;}.elementor-88641 .elementor-element.elementor-element-52a0d30{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-88641 .elementor-element.elementor-element-beac5b9 .elementor-button{background-color:var( --e-global-color-b8a3867 );font-family:var( --e-global-typography-c6574fd-font-family ), Sans-serif;font-size:var( --e-global-typography-c6574fd-font-size );font-weight:var( --e-global-typography-c6574fd-font-weight );line-height:var( --e-global-typography-c6574fd-line-height );text-shadow:0px 0px 5px rgba(0, 0, 0, 0.31);fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 15px 20px -15px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-1d772df );border-radius:13px 13px 13px 13px;}.elementor-88641 .elementor-element.elementor-element-beac5b9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-88641 .elementor-element.elementor-element-beac5b9 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-88641 .elementor-element.elementor-element-5871256 .elementor-button{background-color:#545454E3;font-family:var( --e-global-typography-c6574fd-font-family ), Sans-serif;font-size:var( --e-global-typography-c6574fd-font-size );font-weight:var( --e-global-typography-c6574fd-font-weight );line-height:var( --e-global-typography-c6574fd-line-height );text-shadow:-4px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-3e579477 );color:var( --e-global-color-3e579477 );box-shadow:0px 15px 10px -15px rgba(0,0,0,0.5);border-style:solid;border-width:0px 0px 0px 0px;border-radius:13px 13px 13px 13px;}.elementor-88641 .elementor-element.elementor-element-5871256 .elementor-button-content-wrapper{flex-direction:row;}.elementor-88641 .elementor-element.elementor-element-5871256 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-88641 .elementor-element.elementor-element-5c80f46{--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:flex-start;--overlay-opacity:0.1;--border-radius:50px 50px 50px 50px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-88641 .elementor-element.elementor-element-5c80f46::before, .elementor-88641 .elementor-element.elementor-element-5c80f46 > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-5c80f46 > .e-con-inner > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-5c80f46 > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-5c80f46 > .e-con-inner > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-5c80f46 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000000;--background-overlay:'';}.elementor-88641 .elementor-element.elementor-element-986ae2f{--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;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-88641 .elementor-element.elementor-element-2d44edd{width:auto;max-width:auto;--icon-box-icon-margin:10px;}.elementor-88641 .elementor-element.elementor-element-2d44edd > .elementor-widget-container{padding:00px 00px 00px 00px;}.elementor-88641 .elementor-element.elementor-element-2d44edd.elementor-element{--align-self:flex-start;}.elementor-88641 .elementor-element.elementor-element-2d44edd .elementor-icon-box-wrapper{align-items:center;}.elementor-88641 .elementor-element.elementor-element-2d44edd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1d772df );}.elementor-88641 .elementor-element.elementor-element-2d44edd.elementor-view-framed .elementor-icon, .elementor-88641 .elementor-element.elementor-element-2d44edd.elementor-view-default .elementor-icon{fill:var( --e-global-color-1d772df );color:var( --e-global-color-1d772df );border-color:var( --e-global-color-1d772df );}.elementor-88641 .elementor-element.elementor-element-2d44edd.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-88641 .elementor-element.elementor-element-2d44edd.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-3e579477 );}.elementor-88641 .elementor-element.elementor-element-2d44edd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-88641 .elementor-element.elementor-element-2d44edd.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-88641 .elementor-element.elementor-element-2d44edd.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-88641 .elementor-element.elementor-element-2d44edd.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-3e579477 );color:var( --e-global-color-3e579477 );border-color:var( --e-global-color-3e579477 );}.elementor-88641 .elementor-element.elementor-element-2d44edd .elementor-icon{font-size:22px;}.elementor-88641 .elementor-element.elementor-element-2d44edd .elementor-icon-box-title, .elementor-88641 .elementor-element.elementor-element-2d44edd .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:500;line-height:1.6em;}.elementor-88641 .elementor-element.elementor-element-2d44edd .elementor-icon-box-title{color:var( --e-global-color-1d772df );}.elementor-88641 .elementor-element.elementor-element-2d44edd:has(:hover) .elementor-icon-box-title,
					 .elementor-88641 .elementor-element.elementor-element-2d44edd:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-3e579477 );}.elementor-88641 .elementor-element.elementor-element-2d44edd .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-88641 .elementor-element.elementor-element-0cf21d7{width:auto;max-width:auto;--icon-box-icon-margin:10px;}.elementor-88641 .elementor-element.elementor-element-0cf21d7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-88641 .elementor-element.elementor-element-0cf21d7.elementor-element{--align-self:flex-start;}.elementor-88641 .elementor-element.elementor-element-0cf21d7 .elementor-icon-box-wrapper{align-items:center;}.elementor-88641 .elementor-element.elementor-element-0cf21d7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1d772df );}.elementor-88641 .elementor-element.elementor-element-0cf21d7.elementor-view-framed .elementor-icon, .elementor-88641 .elementor-element.elementor-element-0cf21d7.elementor-view-default .elementor-icon{fill:var( --e-global-color-1d772df );color:var( --e-global-color-1d772df );border-color:var( --e-global-color-1d772df );}.elementor-88641 .elementor-element.elementor-element-0cf21d7 .elementor-icon{font-size:22px;}.elementor-88641 .elementor-element.elementor-element-0cf21d7 .elementor-icon-box-title, .elementor-88641 .elementor-element.elementor-element-0cf21d7 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:500;line-height:1.6em;}.elementor-88641 .elementor-element.elementor-element-0cf21d7 .elementor-icon-box-title{color:var( --e-global-color-1d772df );}.elementor-88641 .elementor-element.elementor-element-0cf21d7:has(:hover) .elementor-icon-box-title,
					 .elementor-88641 .elementor-element.elementor-element-0cf21d7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-3e579477 );}.elementor-88641 .elementor-element.elementor-element-a7b1f48{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:7rem;--padding-bottom:7rem;--padding-left:1rem;--padding-right:1rem;}.elementor-88641 .elementor-element.elementor-element-a7b1f48:not(.elementor-motion-effects-element-type-background), .elementor-88641 .elementor-element.elementor-element-a7b1f48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3e579477 );}.elementor-88641 .elementor-element.elementor-element-e21e0ca{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-a734ae1{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-88641 .elementor-element.elementor-element-e50bfd4{--display:flex;--overlay-opacity:1;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-color:#D5D5D5;--border-color:#D5D5D5;--border-radius:1rem 1rem 1rem 1rem;}.elementor-88641 .elementor-element.elementor-element-e50bfd4:not(.elementor-motion-effects-element-type-background), .elementor-88641 .elementor-element.elementor-element-e50bfd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.sailonyx.com/wp-content/uploads/2025/11/graph.webp");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-88641 .elementor-element.elementor-element-e50bfd4::before, .elementor-88641 .elementor-element.elementor-element-e50bfd4 > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-e50bfd4 > .e-con-inner > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-e50bfd4 > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-e50bfd4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-e50bfd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(200deg, #FFFFFF9E 50%, #FFFFFF 90%);}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-88641 .elementor-element.elementor-element-2504224 > .elementor-widget-container{padding:2rem 2rem 4rem 2rem;}.elementor-88641 .elementor-element.elementor-element-2504224 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-204dcc0 );font-family:"Poppins", Sans-serif;font-size:2.6rem;font-weight:600;text-transform:none;line-height:1.5em;}.elementor-88641 .elementor-element.elementor-element-2504224 .elementor-counter-title{color:var( --e-global-color-204dcc0 );font-family:"Poppins", Sans-serif;font-size:1.3rem;font-weight:500;text-transform:none;line-height:1.2em;}.elementor-88641 .elementor-element.elementor-element-b89d82c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;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-color:#D5D5D5;--border-color:#D5D5D5;--border-radius:1rem 1rem 1rem 1rem;}.elementor-88641 .elementor-element.elementor-element-b89d82c:not(.elementor-motion-effects-element-type-background), .elementor-88641 .elementor-element.elementor-element-b89d82c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.sailonyx.com/wp-content/uploads/2025/11/radial-chart2.webp");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-88641 .elementor-element.elementor-element-b89d82c::before, .elementor-88641 .elementor-element.elementor-element-b89d82c > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-b89d82c > .e-con-inner > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-b89d82c > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-b89d82c > .e-con-inner > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-b89d82c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(200deg, #FFFFFF9E 50%, #FFFFFF 90%);}.elementor-88641 .elementor-element.elementor-element-45afbdc > .elementor-widget-container{padding:2rem 2rem 4rem 2rem;}.elementor-88641 .elementor-element.elementor-element-45afbdc .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-204dcc0 );font-family:"Poppins", Sans-serif;font-size:2.6rem;font-weight:600;text-transform:none;line-height:1.5em;}.elementor-88641 .elementor-element.elementor-element-45afbdc .elementor-counter-title{color:var( --e-global-color-204dcc0 );font-family:"Poppins", Sans-serif;font-size:1.3rem;font-weight:500;text-transform:none;line-height:1.2em;}.elementor-88641 .elementor-element.elementor-element-2dd3f13{--display:flex;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-2dd3f13::before, .elementor-88641 .elementor-element.elementor-element-2dd3f13 > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-2dd3f13 > .e-con-inner > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-2dd3f13 > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-2dd3f13 > .e-con-inner > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-2dd3f13 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-88641 .elementor-element.elementor-element-1548aea{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-88641 .elementor-element.elementor-element-1548aea .elementor-heading-title{font-family:var( --e-global-typography-45a40fb-font-family ), Sans-serif;font-size:var( --e-global-typography-45a40fb-font-size );font-weight:var( --e-global-typography-45a40fb-font-weight );text-transform:var( --e-global-typography-45a40fb-text-transform );line-height:var( --e-global-typography-45a40fb-line-height );}.elementor-88641 .elementor-element.elementor-element-f4db58c{font-family:var( --e-global-typography-15f9dfe-font-family ), Sans-serif;font-size:var( --e-global-typography-15f9dfe-font-size );font-weight:var( --e-global-typography-15f9dfe-font-weight );line-height:var( --e-global-typography-15f9dfe-line-height );color:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-86c24df{--display:flex;}.elementor-88641 .elementor-element.elementor-element-e241eed{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--overlay-opacity:0.22;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-e241eed::before, .elementor-88641 .elementor-element.elementor-element-e241eed > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-e241eed > .e-con-inner > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-e241eed > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-e241eed > .e-con-inner > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-e241eed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-88641 .elementor-element.elementor-element-3a513b1{--divider-border-style:solid;--divider-color:#DFDFDF;--divider-border-width:1px;}.elementor-88641 .elementor-element.elementor-element-3a513b1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-88641 .elementor-element.elementor-element-3a513b1 .elementor-divider-separator{width:100%;}.elementor-88641 .elementor-element.elementor-element-3a513b1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-88641 .elementor-element.elementor-element-159f611{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.22;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-88641 .elementor-element.elementor-element-159f611::before, .elementor-88641 .elementor-element.elementor-element-159f611 > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-159f611 > .e-con-inner > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-159f611 > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-159f611 > .e-con-inner > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-159f611 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-88641 .elementor-element.elementor-element-1d76dc6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-83ffb31{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--justify-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-5a438e3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-88641 .elementor-element.elementor-element-8df8482.elementor-element{--align-self:flex-start;}.elementor-88641 .elementor-element.elementor-element-8df8482 > .elementor-widget-container{border-radius:100% 100% 100% 100%;}.elementor-88641 .elementor-element.elementor-element-8df8482 .elementor-icon-wrapper{text-align:left;}.elementor-88641 .elementor-element.elementor-element-8df8482.elementor-view-stacked .elementor-icon{background-color:#2D2D2D;}.elementor-88641 .elementor-element.elementor-element-8df8482.elementor-view-framed .elementor-icon, .elementor-88641 .elementor-element.elementor-element-8df8482.elementor-view-default .elementor-icon{color:#2D2D2D;border-color:#2D2D2D;}.elementor-88641 .elementor-element.elementor-element-8df8482.elementor-view-framed .elementor-icon, .elementor-88641 .elementor-element.elementor-element-8df8482.elementor-view-default .elementor-icon svg{fill:#2D2D2D;}.elementor-88641 .elementor-element.elementor-element-8df8482 .elementor-icon{font-size:102px;}.elementor-88641 .elementor-element.elementor-element-8df8482 .elementor-icon svg{height:102px;}.elementor-88641 .elementor-element.elementor-element-9f6a532.elementor-element{--order:-99999 /* order start hack */;}.elementor-88641 .elementor-element.elementor-element-9f6a532 .elementor-heading-title{font-family:var( --e-global-typography-836d8f3-font-family ), Sans-serif;font-size:var( --e-global-typography-836d8f3-font-size );font-weight:var( --e-global-typography-836d8f3-font-weight );text-transform:var( --e-global-typography-836d8f3-text-transform );line-height:var( --e-global-typography-836d8f3-line-height );}.elementor-88641 .elementor-element.elementor-element-c92d85b{font-family:var( --e-global-typography-15f9dfe-font-family ), Sans-serif;font-size:var( --e-global-typography-15f9dfe-font-size );font-weight:var( --e-global-typography-15f9dfe-font-weight );line-height:var( --e-global-typography-15f9dfe-line-height );color:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-3a82d4d{--divider-border-style:solid;--divider-color:#DFDFDF;--divider-border-width:1px;}.elementor-88641 .elementor-element.elementor-element-3a82d4d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-88641 .elementor-element.elementor-element-3a82d4d .elementor-divider-separator{width:100%;}.elementor-88641 .elementor-element.elementor-element-3a82d4d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-88641 .elementor-element.elementor-element-5de2615{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.22;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-5de2615::before, .elementor-88641 .elementor-element.elementor-element-5de2615 > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-5de2615 > .e-con-inner > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-5de2615 > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-5de2615 > .e-con-inner > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-5de2615 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-88641 .elementor-element.elementor-element-7db5e23{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-e13b958{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--justify-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-561835e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-40cddbb{width:auto;max-width:auto;}.elementor-88641 .elementor-element.elementor-element-40cddbb > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;border-radius:100% 100% 100% 100%;}.elementor-88641 .elementor-element.elementor-element-40cddbb.elementor-element{--align-self:flex-start;}.elementor-88641 .elementor-element.elementor-element-40cddbb .elementor-icon-wrapper{text-align:center;}.elementor-88641 .elementor-element.elementor-element-40cddbb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3e579477 );}.elementor-88641 .elementor-element.elementor-element-40cddbb.elementor-view-framed .elementor-icon, .elementor-88641 .elementor-element.elementor-element-40cddbb.elementor-view-default .elementor-icon{color:var( --e-global-color-3e579477 );border-color:var( --e-global-color-3e579477 );}.elementor-88641 .elementor-element.elementor-element-40cddbb.elementor-view-framed .elementor-icon, .elementor-88641 .elementor-element.elementor-element-40cddbb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3e579477 );}.elementor-88641 .elementor-element.elementor-element-40cddbb .elementor-icon{font-size:50px;}.elementor-88641 .elementor-element.elementor-element-40cddbb .elementor-icon svg{height:50px;}.elementor-88641 .elementor-element.elementor-element-0940b55.elementor-element{--order:-99999 /* order start hack */;}.elementor-88641 .elementor-element.elementor-element-0940b55 .elementor-heading-title{font-family:var( --e-global-typography-836d8f3-font-family ), Sans-serif;font-size:var( --e-global-typography-836d8f3-font-size );font-weight:var( --e-global-typography-836d8f3-font-weight );text-transform:var( --e-global-typography-836d8f3-text-transform );line-height:var( --e-global-typography-836d8f3-line-height );}.elementor-88641 .elementor-element.elementor-element-51b59e3{font-family:var( --e-global-typography-15f9dfe-font-family ), Sans-serif;font-size:var( --e-global-typography-15f9dfe-font-size );font-weight:var( --e-global-typography-15f9dfe-font-weight );line-height:var( --e-global-typography-15f9dfe-line-height );color:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-0cf888a{--divider-border-style:solid;--divider-color:#DFDFDF;--divider-border-width:1px;}.elementor-88641 .elementor-element.elementor-element-0cf888a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-88641 .elementor-element.elementor-element-0cf888a .elementor-divider-separator{width:100%;}.elementor-88641 .elementor-element.elementor-element-0cf888a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-88641 .elementor-element.elementor-element-ad7a3de{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.22;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-ad7a3de::before, .elementor-88641 .elementor-element.elementor-element-ad7a3de > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-ad7a3de > .e-con-inner > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-ad7a3de > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-ad7a3de > .e-con-inner > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-ad7a3de > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-88641 .elementor-element.elementor-element-d8a600f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-9891d5d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--justify-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-e5cede8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-96c97da{width:auto;max-width:auto;}.elementor-88641 .elementor-element.elementor-element-96c97da > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;border-radius:100% 100% 100% 100%;}.elementor-88641 .elementor-element.elementor-element-96c97da.elementor-element{--align-self:flex-start;}.elementor-88641 .elementor-element.elementor-element-96c97da .elementor-icon-wrapper{text-align:center;}.elementor-88641 .elementor-element.elementor-element-96c97da.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-96c97da.elementor-view-framed .elementor-icon, .elementor-88641 .elementor-element.elementor-element-96c97da.elementor-view-default .elementor-icon{color:var( --e-global-color-204dcc0 );border-color:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-96c97da.elementor-view-framed .elementor-icon, .elementor-88641 .elementor-element.elementor-element-96c97da.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-96c97da .elementor-icon{font-size:50px;}.elementor-88641 .elementor-element.elementor-element-96c97da .elementor-icon svg{height:50px;}.elementor-88641 .elementor-element.elementor-element-ef9f85c.elementor-element{--order:-99999 /* order start hack */;}.elementor-88641 .elementor-element.elementor-element-ef9f85c .elementor-heading-title{font-family:var( --e-global-typography-836d8f3-font-family ), Sans-serif;font-size:var( --e-global-typography-836d8f3-font-size );font-weight:var( --e-global-typography-836d8f3-font-weight );text-transform:var( --e-global-typography-836d8f3-text-transform );line-height:var( --e-global-typography-836d8f3-line-height );}.elementor-88641 .elementor-element.elementor-element-863069f{font-family:var( --e-global-typography-15f9dfe-font-family ), Sans-serif;font-size:var( --e-global-typography-15f9dfe-font-size );font-weight:var( --e-global-typography-15f9dfe-font-weight );line-height:var( --e-global-typography-15f9dfe-line-height );color:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-1b395d6{--divider-border-style:solid;--divider-color:#DFDFDF;--divider-border-width:1px;}.elementor-88641 .elementor-element.elementor-element-1b395d6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-88641 .elementor-element.elementor-element-1b395d6 .elementor-divider-separator{width:100%;}.elementor-88641 .elementor-element.elementor-element-1b395d6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-88641 .elementor-element.elementor-element-e0144b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overflow:hidden;--overlay-opacity:0.75;--padding-top:7rem;--padding-bottom:7rem;--padding-left:1rem;--padding-right:1rem;}.elementor-88641 .elementor-element.elementor-element-e0144b5:not(.elementor-motion-effects-element-type-background), .elementor-88641 .elementor-element.elementor-element-e0144b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(170deg, #E6EDF4 55%, #DADFE229 100%);}.elementor-88641 .elementor-element.elementor-element-e0144b5::before, .elementor-88641 .elementor-element.elementor-element-e0144b5 > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-e0144b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-e0144b5 > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-e0144b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-e0144b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(350deg, #FFFFFF00 55%, #FFFFFF 100%);}.elementor-88641 .elementor-element.elementor-element-25b85a8.elementor-element{--align-self:center;}.elementor-88641 .elementor-element.elementor-element-25b85a8{text-align:center;}.elementor-88641 .elementor-element.elementor-element-25b85a8 .elementor-heading-title{font-family:var( --e-global-typography-45a40fb-font-family ), Sans-serif;font-size:var( --e-global-typography-45a40fb-font-size );font-weight:var( --e-global-typography-45a40fb-font-weight );text-transform:var( --e-global-typography-45a40fb-text-transform );line-height:var( --e-global-typography-45a40fb-line-height );}.elementor-88641 .elementor-element.elementor-element-414cc1e{text-align:center;font-family:var( --e-global-typography-60b033f-font-family ), Sans-serif;font-size:var( --e-global-typography-60b033f-font-size );font-weight:var( --e-global-typography-60b033f-font-weight );text-transform:var( --e-global-typography-60b033f-text-transform );line-height:var( --e-global-typography-60b033f-line-height );color:var( --e-global-color-204dcc0 );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-88641 .elementor-element.elementor-element-a99c7a9{width:100%;max-width:100%;}.elementor-88641 .elementor-element.elementor-element-a99c7a9.elementor-element{--align-self:center;}.elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item .gallery-caption{display:none;}.elementor-88641 .elementor-element.elementor-element-26a2b49d{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:0.1;--padding-top:7rem;--padding-bottom:7rem;--padding-left:1rem;--padding-right:1rem;}.elementor-88641 .elementor-element.elementor-element-26a2b49d:not(.elementor-motion-effects-element-type-background), .elementor-88641 .elementor-element.elementor-element-26a2b49d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3e579477 );}.elementor-88641 .elementor-element.elementor-element-26a2b49d::before, .elementor-88641 .elementor-element.elementor-element-26a2b49d > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-26a2b49d > .e-con-inner > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-26a2b49d > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-26a2b49d > .e-con-inner > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-26a2b49d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-88641 .elementor-element.elementor-element-58173859{--display:flex;--justify-content:flex-start;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:2rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-4552f21{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-1acc3f3a{text-align:left;}.elementor-88641 .elementor-element.elementor-element-1acc3f3a .elementor-heading-title{font-family:var( --e-global-typography-45a40fb-font-family ), Sans-serif;font-size:var( --e-global-typography-45a40fb-font-size );font-weight:var( --e-global-typography-45a40fb-font-weight );text-transform:var( --e-global-typography-45a40fb-text-transform );line-height:var( --e-global-typography-45a40fb-line-height );color:var( --e-global-color-7203ab06 );}.elementor-88641 .elementor-element.elementor-element-5039d25c > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-88641 .elementor-element.elementor-element-5039d25c{text-align:left;font-family:var( --e-global-typography-60b033f-font-family ), Sans-serif;font-size:var( --e-global-typography-60b033f-font-size );font-weight:var( --e-global-typography-60b033f-font-weight );text-transform:var( --e-global-typography-60b033f-text-transform );line-height:var( --e-global-typography-60b033f-line-height );color:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-8921898{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:01rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-9e6deee{--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;--justify-content:flex-start;--align-items:center;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:1em;--padding-bottom:1em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-88641 .elementor-element.elementor-element-9e6deee:hover{background-color:#F4FBFF;}.elementor-88641 .elementor-element.elementor-element-3ae08d6 .elementor-icon-wrapper{text-align:center;}.elementor-88641 .elementor-element.elementor-element-3ae08d6 .elementor-icon{font-size:35px;}.elementor-88641 .elementor-element.elementor-element-3ae08d6 .elementor-icon svg{height:35px;}.elementor-88641 .elementor-element.elementor-element-91f4e95 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:none;line-height:1.6em;color:var( --e-global-color-572d639 );}.elementor-88641 .elementor-element.elementor-element-893708b{--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;--justify-content:flex-start;--align-items:center;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:1em;--padding-bottom:1em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-88641 .elementor-element.elementor-element-893708b:hover{background-color:#F4FBFF;}.elementor-88641 .elementor-element.elementor-element-c5cdb70 .elementor-icon-wrapper{text-align:center;}.elementor-88641 .elementor-element.elementor-element-c5cdb70.elementor-view-stacked .elementor-icon{background-color:#80A7BC;}.elementor-88641 .elementor-element.elementor-element-c5cdb70.elementor-view-framed .elementor-icon, .elementor-88641 .elementor-element.elementor-element-c5cdb70.elementor-view-default .elementor-icon{color:#80A7BC;border-color:#80A7BC;}.elementor-88641 .elementor-element.elementor-element-c5cdb70.elementor-view-framed .elementor-icon, .elementor-88641 .elementor-element.elementor-element-c5cdb70.elementor-view-default .elementor-icon svg{fill:#80A7BC;}.elementor-88641 .elementor-element.elementor-element-c5cdb70 .elementor-icon{font-size:35px;}.elementor-88641 .elementor-element.elementor-element-c5cdb70 .elementor-icon svg{height:35px;}.elementor-88641 .elementor-element.elementor-element-e630f75 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:none;line-height:1.6em;color:var( --e-global-color-572d639 );}.elementor-88641 .elementor-element.elementor-element-2525c65{--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;--justify-content:flex-start;--align-items:center;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:1em;--padding-bottom:1em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-88641 .elementor-element.elementor-element-2525c65:hover{background-color:#F4FBFF;}.elementor-88641 .elementor-element.elementor-element-80a0a1c .elementor-icon-wrapper{text-align:center;}.elementor-88641 .elementor-element.elementor-element-80a0a1c.elementor-view-stacked .elementor-icon{background-color:#80A7BC;}.elementor-88641 .elementor-element.elementor-element-80a0a1c.elementor-view-framed .elementor-icon, .elementor-88641 .elementor-element.elementor-element-80a0a1c.elementor-view-default .elementor-icon{color:#80A7BC;border-color:#80A7BC;}.elementor-88641 .elementor-element.elementor-element-80a0a1c.elementor-view-framed .elementor-icon, .elementor-88641 .elementor-element.elementor-element-80a0a1c.elementor-view-default .elementor-icon svg{fill:#80A7BC;}.elementor-88641 .elementor-element.elementor-element-80a0a1c .elementor-icon{font-size:35px;}.elementor-88641 .elementor-element.elementor-element-80a0a1c .elementor-icon svg{height:35px;}.elementor-88641 .elementor-element.elementor-element-4c2665d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:none;line-height:1.6em;color:var( --e-global-color-572d639 );}.elementor-88641 .elementor-element.elementor-element-af577f4 .elementor-button{background-color:#32778D;font-family:var( --e-global-typography-c6574fd-font-family ), Sans-serif;font-size:var( --e-global-typography-c6574fd-font-size );font-weight:var( --e-global-typography-c6574fd-font-weight );line-height:var( --e-global-typography-c6574fd-line-height );fill:var( --e-global-color-3e579477 );color:var( --e-global-color-3e579477 );box-shadow:0px 20px 20px -15px rgba(0,0,0,0.5);border-style:none;border-radius:13px 13px 13px 13px;}.elementor-88641 .elementor-element.elementor-element-af577f4 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-88641 .elementor-element.elementor-element-af577f4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-88641 .elementor-element.elementor-element-af577f4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-88641 .elementor-element.elementor-element-af577f4 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-88641 .elementor-element.elementor-element-ad90e82 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:1.5rem 1.5rem 1.5rem 1.5rem;}.elementor-88641 .elementor-element.elementor-element-4b28e5f8{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--overflow:hidden;--overlay-opacity:0.75;--padding-top:7rem;--padding-bottom:7rem;--padding-left:1rem;--padding-right:1rem;}.elementor-88641 .elementor-element.elementor-element-4b28e5f8:not(.elementor-motion-effects-element-type-background), .elementor-88641 .elementor-element.elementor-element-4b28e5f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(170deg, #E6EDF4 55%, #DADFE229 100%);}.elementor-88641 .elementor-element.elementor-element-4b28e5f8::before, .elementor-88641 .elementor-element.elementor-element-4b28e5f8 > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-4b28e5f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-4b28e5f8 > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-4b28e5f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-4b28e5f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(350deg, #FFFFFF00 65%, #FFFFFF 100%);}.elementor-88641 .elementor-element.elementor-element-47e03a1{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-610c0889{text-align:center;}.elementor-88641 .elementor-element.elementor-element-610c0889 .elementor-heading-title{font-family:var( --e-global-typography-45a40fb-font-family ), Sans-serif;font-size:var( --e-global-typography-45a40fb-font-size );font-weight:var( --e-global-typography-45a40fb-font-weight );text-transform:var( --e-global-typography-45a40fb-text-transform );line-height:var( --e-global-typography-45a40fb-line-height );}.elementor-88641 .elementor-element.elementor-element-14caa29c{text-align:center;font-family:var( --e-global-typography-60b033f-font-family ), Sans-serif;font-size:var( --e-global-typography-60b033f-font-size );font-weight:var( --e-global-typography-60b033f-font-weight );text-transform:var( --e-global-typography-60b033f-text-transform );line-height:var( --e-global-typography-60b033f-line-height );color:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-fa2bf0e{--swiper-slides-to-display:3;--swiper-offset-size:0px;--swiper-slides-gap:20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-88641 .elementor-element.elementor-element-fa2bf0e .swiper-slide > .elementor-element{height:100%;}.elementor-88641 .elementor-element.elementor-element-973c43c{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--overlay-opacity:0.19;--padding-top:7rem;--padding-bottom:7rem;--padding-left:1rem;--padding-right:1rem;}.elementor-88641 .elementor-element.elementor-element-973c43c:not(.elementor-motion-effects-element-type-background), .elementor-88641 .elementor-element.elementor-element-973c43c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(170deg, #FFFFFF00 55%, #DADFE229 100%);}.elementor-88641 .elementor-element.elementor-element-973c43c::before, .elementor-88641 .elementor-element.elementor-element-973c43c > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-973c43c > .e-con-inner > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-973c43c > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-973c43c > .e-con-inner > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-973c43c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-88641 .elementor-element.elementor-element-f6585d8{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-605276a{text-align:center;}.elementor-88641 .elementor-element.elementor-element-605276a .elementor-heading-title{font-family:var( --e-global-typography-45a40fb-font-family ), Sans-serif;font-size:var( --e-global-typography-45a40fb-font-size );font-weight:var( --e-global-typography-45a40fb-font-weight );text-transform:var( --e-global-typography-45a40fb-text-transform );line-height:var( --e-global-typography-45a40fb-line-height );}.elementor-88641 .elementor-element.elementor-element-4f5b3dd{text-align:center;font-family:var( --e-global-typography-60b033f-font-family ), Sans-serif;font-size:var( --e-global-typography-60b033f-font-size );font-weight:var( --e-global-typography-60b033f-font-weight );text-transform:var( --e-global-typography-60b033f-text-transform );line-height:var( --e-global-typography-60b033f-line-height );color:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-9644297{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.88;border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;box-shadow:0px 5px 9px -5px rgba(0, 0, 0, 0.15);--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-88641 .elementor-element.elementor-element-9644297:not(.elementor-motion-effects-element-type-background), .elementor-88641 .elementor-element.elementor-element-9644297 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-88641 .elementor-element.elementor-element-9644297::before, .elementor-88641 .elementor-element.elementor-element-9644297 > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-9644297 > .e-con-inner > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-9644297 > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-9644297 > .e-con-inner > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-9644297 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#83838300;--background-overlay:'';}.elementor-88641 .elementor-element.elementor-element-9644297:hover{box-shadow:0px 0px 75px -40px rgba(0,0,0,0.5);}.elementor-88641 .elementor-element.elementor-element-49ca852 img{width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-88641 .elementor-element.elementor-element-d151ba1{--display:flex;border-style:none;--border-style:none;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-88641 .elementor-element.elementor-element-d151ba1:not(.elementor-motion-effects-element-type-background), .elementor-88641 .elementor-element.elementor-element-d151ba1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-88641 .elementor-element.elementor-element-790291c{text-align:left;}.elementor-88641 .elementor-element.elementor-element-790291c .elementor-heading-title{font-family:var( --e-global-typography-836d8f3-font-family ), Sans-serif;font-size:var( --e-global-typography-836d8f3-font-size );font-weight:var( --e-global-typography-836d8f3-font-weight );text-transform:var( --e-global-typography-836d8f3-text-transform );line-height:var( --e-global-typography-836d8f3-line-height );}.elementor-88641 .elementor-element.elementor-element-e03e4c9.elementor-element{--align-self:center;}.elementor-88641 .elementor-element.elementor-element-e03e4c9{text-align:left;font-family:var( --e-global-typography-60b033f-font-family ), Sans-serif;font-size:var( --e-global-typography-60b033f-font-size );font-weight:var( --e-global-typography-60b033f-font-weight );text-transform:var( --e-global-typography-60b033f-text-transform );line-height:var( --e-global-typography-60b033f-line-height );color:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-e08eb4f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-0df7381{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DFDFDF;--border-color:#DFDFDF;}.elementor-88641 .elementor-element.elementor-element-9ab6f4a .elementor-counter-number-wrapper{color:var( --e-global-color-572d639 );font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:500;text-transform:none;line-height:1.5em;}.elementor-88641 .elementor-element.elementor-element-9ab6f4a .elementor-counter-title{color:var( --e-global-color-f706d4b );font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:none;line-height:1.6em;}.elementor-88641 .elementor-element.elementor-element-6576497{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DFDFDF;--border-color:#DFDFDF;}.elementor-88641 .elementor-element.elementor-element-3a65673 .elementor-counter-number-wrapper{color:var( --e-global-color-572d639 );font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:500;text-transform:none;line-height:1.5em;}.elementor-88641 .elementor-element.elementor-element-3a65673 .elementor-counter-title{color:var( --e-global-color-f706d4b );font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:none;line-height:1.6em;}.elementor-88641 .elementor-element.elementor-element-c7395c4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DFDFDF;--border-color:#DFDFDF;}.elementor-88641 .elementor-element.elementor-element-21557fe .elementor-counter-number-wrapper{color:var( --e-global-color-572d639 );font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:500;text-transform:none;line-height:1.5em;}.elementor-88641 .elementor-element.elementor-element-21557fe .elementor-counter-title{color:var( --e-global-color-f706d4b );font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:none;line-height:1.6em;}.elementor-88641 .elementor-element.elementor-element-3ac01ffc{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--flex-wrap:nowrap;--padding-top:7rem;--padding-bottom:7rem;--padding-left:0rem;--padding-right:0rem;}.elementor-88641 .elementor-element.elementor-element-48caccc{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-2e416d0{text-align:center;}.elementor-88641 .elementor-element.elementor-element-2e416d0 .elementor-heading-title{font-family:var( --e-global-typography-45a40fb-font-family ), Sans-serif;font-size:var( --e-global-typography-45a40fb-font-size );font-weight:var( --e-global-typography-45a40fb-font-weight );text-transform:var( --e-global-typography-45a40fb-text-transform );line-height:var( --e-global-typography-45a40fb-line-height );}.elementor-88641 .elementor-element.elementor-element-7130db7{text-align:center;font-family:var( --e-global-typography-60b033f-font-family ), Sans-serif;font-size:var( --e-global-typography-60b033f-font-size );font-weight:var( --e-global-typography-60b033f-font-weight );text-transform:var( --e-global-typography-60b033f-text-transform );line-height:var( --e-global-typography-60b033f-line-height );color:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-bc88cbd{--e-image-carousel-slides-to-show:5;width:100%;max-width:100%;z-index:0;}.elementor-88641 .elementor-element.elementor-element-778a72b8{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:0.85;--overlay-mix-blend-mode:screen;--padding-top:7rem;--padding-bottom:40rem;--padding-left:1rem;--padding-right:1rem;}.elementor-88641 .elementor-element.elementor-element-778a72b8:not(.elementor-motion-effects-element-type-background), .elementor-88641 .elementor-element.elementor-element-778a72b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-293d1ce );background-image:url("https://staging.sailonyx.com/wp-content/uploads/2025/08/reports_onyx.jpg");background-position:center center;background-size:cover;}.elementor-88641 .elementor-element.elementor-element-778a72b8::before, .elementor-88641 .elementor-element.elementor-element-778a72b8 > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-778a72b8 > .e-con-inner > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-778a72b8 > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-778a72b8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-778a72b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(162deg, #FFFFFF 0%, #CACACAB3 90%);}.elementor-88641 .elementor-element.elementor-element-6760812{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-55e60279{text-align:center;}.elementor-88641 .elementor-element.elementor-element-55e60279 .elementor-heading-title{font-family:var( --e-global-typography-45a40fb-font-family ), Sans-serif;font-size:var( --e-global-typography-45a40fb-font-size );font-weight:var( --e-global-typography-45a40fb-font-weight );text-transform:var( --e-global-typography-45a40fb-text-transform );line-height:var( --e-global-typography-45a40fb-line-height );}.elementor-88641 .elementor-element.elementor-element-68c1994{text-align:center;font-family:var( --e-global-typography-60b033f-font-family ), Sans-serif;font-size:var( --e-global-typography-60b033f-font-size );font-weight:var( --e-global-typography-60b033f-font-weight );text-transform:var( --e-global-typography-60b033f-text-transform );line-height:var( --e-global-typography-60b033f-line-height );color:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-fec4ca8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-3d6ff1b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--grid-auto-flow:row;--justify-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-befa134{width:auto;max-width:auto;z-index:2;}.elementor-88641 .elementor-element.elementor-element-befa134 > .elementor-widget-container{background-color:#A7D9EA;border-radius:100% 100% 100% 100%;box-shadow:0px 0px 85px -15px rgba(0,0,0,0.5);}.elementor-88641 .elementor-element.elementor-element-befa134.elementor-element{--align-self:center;}.elementor-88641 .elementor-element.elementor-element-befa134 .elementor-icon-wrapper{text-align:center;}.elementor-88641 .elementor-element.elementor-element-befa134.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-befa134.elementor-view-framed .elementor-icon, .elementor-88641 .elementor-element.elementor-element-befa134.elementor-view-default .elementor-icon{color:var( --e-global-color-204dcc0 );border-color:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-befa134.elementor-view-framed .elementor-icon, .elementor-88641 .elementor-element.elementor-element-befa134.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-0a1b9ab{width:auto;max-width:auto;z-index:2;}.elementor-88641 .elementor-element.elementor-element-0a1b9ab > .elementor-widget-container{background-color:#A7D9EA;border-radius:100% 100% 100% 100%;box-shadow:0px 0px 85px -15px rgba(0,0,0,0.5);}.elementor-88641 .elementor-element.elementor-element-0a1b9ab.elementor-element{--align-self:center;}.elementor-88641 .elementor-element.elementor-element-0a1b9ab .elementor-icon-wrapper{text-align:center;}.elementor-88641 .elementor-element.elementor-element-0a1b9ab.elementor-view-stacked .elementor-icon{background-color:#AFD1DE;}.elementor-88641 .elementor-element.elementor-element-0a1b9ab.elementor-view-framed .elementor-icon, .elementor-88641 .elementor-element.elementor-element-0a1b9ab.elementor-view-default .elementor-icon{color:#AFD1DE;border-color:#AFD1DE;}.elementor-88641 .elementor-element.elementor-element-0a1b9ab.elementor-view-framed .elementor-icon, .elementor-88641 .elementor-element.elementor-element-0a1b9ab.elementor-view-default .elementor-icon svg{fill:#AFD1DE;}.elementor-88641 .elementor-element.elementor-element-6b36645{width:auto;max-width:auto;z-index:2;}.elementor-88641 .elementor-element.elementor-element-6b36645 > .elementor-widget-container{background-color:var( --e-global-color-1d772df );border-radius:100% 100% 100% 100%;box-shadow:0px 0px 85px -15px rgba(0,0,0,0.5);}.elementor-88641 .elementor-element.elementor-element-6b36645.elementor-element{--align-self:center;}.elementor-88641 .elementor-element.elementor-element-6b36645 .elementor-icon-wrapper{text-align:center;}.elementor-88641 .elementor-element.elementor-element-6b36645.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-6b36645.elementor-view-framed .elementor-icon, .elementor-88641 .elementor-element.elementor-element-6b36645.elementor-view-default .elementor-icon{color:var( --e-global-color-204dcc0 );border-color:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-6b36645.elementor-view-framed .elementor-icon, .elementor-88641 .elementor-element.elementor-element-6b36645.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-0d26d23{--display:grid;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--grid-auto-flow:row;--justify-items:center;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-88641 .elementor-element.elementor-element-3e87ab9{width:auto;max-width:auto;text-align:center;}.elementor-88641 .elementor-element.elementor-element-3e87ab9 > .elementor-widget-container{background-color:var( --e-global-color-293d1ce );padding:6px 15px 6px 15px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-88641 .elementor-element.elementor-element-3e87ab9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-88641 .elementor-element.elementor-element-3e87ab9 .elementor-heading-title{font-family:var( --e-global-typography-e7f4847-font-family ), Sans-serif;font-size:var( --e-global-typography-e7f4847-font-size );font-weight:var( --e-global-typography-e7f4847-font-weight );text-transform:var( --e-global-typography-e7f4847-text-transform );line-height:var( --e-global-typography-e7f4847-line-height );color:var( --e-global-color-7203ab06 );}.elementor-88641 .elementor-element.elementor-element-58bd645{width:auto;max-width:auto;text-align:center;}.elementor-88641 .elementor-element.elementor-element-58bd645 > .elementor-widget-container{background-color:var( --e-global-color-293d1ce );padding:6px 15px 6px 15px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-88641 .elementor-element.elementor-element-58bd645.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-88641 .elementor-element.elementor-element-58bd645 .elementor-heading-title{font-family:var( --e-global-typography-e7f4847-font-family ), Sans-serif;font-size:var( --e-global-typography-e7f4847-font-size );font-weight:var( --e-global-typography-e7f4847-font-weight );text-transform:var( --e-global-typography-e7f4847-text-transform );line-height:var( --e-global-typography-e7f4847-line-height );color:var( --e-global-color-7203ab06 );}.elementor-88641 .elementor-element.elementor-element-28177a1{width:auto;max-width:auto;text-align:center;}.elementor-88641 .elementor-element.elementor-element-28177a1 > .elementor-widget-container{background-color:var( --e-global-color-293d1ce );padding:6px 15px 6px 15px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-88641 .elementor-element.elementor-element-28177a1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-88641 .elementor-element.elementor-element-28177a1 .elementor-heading-title{font-family:var( --e-global-typography-e7f4847-font-family ), Sans-serif;font-size:var( --e-global-typography-e7f4847-font-size );font-weight:var( --e-global-typography-e7f4847-font-weight );text-transform:var( --e-global-typography-e7f4847-text-transform );line-height:var( --e-global-typography-e7f4847-line-height );color:var( --e-global-color-7203ab06 );}.elementor-88641 .elementor-element.elementor-element-14764e4{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-88641 .elementor-element.elementor-element-66d5538{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-88641 .elementor-element.elementor-element-b828787{text-align:center;}.elementor-88641 .elementor-element.elementor-element-b828787 .elementor-heading-title{font-family:var( --e-global-typography-836d8f3-font-family ), Sans-serif;font-size:var( --e-global-typography-836d8f3-font-size );font-weight:var( --e-global-typography-836d8f3-font-weight );text-transform:var( --e-global-typography-836d8f3-text-transform );line-height:var( --e-global-typography-836d8f3-line-height );}.elementor-88641 .elementor-element.elementor-element-493d022{text-align:center;font-family:var( --e-global-typography-15f9dfe-font-family ), Sans-serif;font-size:var( --e-global-typography-15f9dfe-font-size );font-weight:var( --e-global-typography-15f9dfe-font-weight );line-height:var( --e-global-typography-15f9dfe-line-height );color:var( --e-global-color-primary );}.elementor-88641 .elementor-element.elementor-element-33436d8{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-88641 .elementor-element.elementor-element-9bdfc3d{text-align:center;}.elementor-88641 .elementor-element.elementor-element-9bdfc3d .elementor-heading-title{font-family:var( --e-global-typography-836d8f3-font-family ), Sans-serif;font-size:var( --e-global-typography-836d8f3-font-size );font-weight:var( --e-global-typography-836d8f3-font-weight );text-transform:var( --e-global-typography-836d8f3-text-transform );line-height:var( --e-global-typography-836d8f3-line-height );}.elementor-88641 .elementor-element.elementor-element-a49632f{text-align:center;font-family:var( --e-global-typography-15f9dfe-font-family ), Sans-serif;font-size:var( --e-global-typography-15f9dfe-font-size );font-weight:var( --e-global-typography-15f9dfe-font-weight );line-height:var( --e-global-typography-15f9dfe-line-height );color:var( --e-global-color-primary );}.elementor-88641 .elementor-element.elementor-element-892a4b6{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-88641 .elementor-element.elementor-element-ab8a00c{text-align:center;}.elementor-88641 .elementor-element.elementor-element-ab8a00c .elementor-heading-title{font-family:var( --e-global-typography-836d8f3-font-family ), Sans-serif;font-size:var( --e-global-typography-836d8f3-font-size );font-weight:var( --e-global-typography-836d8f3-font-weight );text-transform:var( --e-global-typography-836d8f3-text-transform );line-height:var( --e-global-typography-836d8f3-line-height );}.elementor-88641 .elementor-element.elementor-element-a2a14c9{text-align:center;font-family:var( --e-global-typography-15f9dfe-font-family ), Sans-serif;font-size:var( --e-global-typography-15f9dfe-font-size );font-weight:var( --e-global-typography-15f9dfe-font-weight );line-height:var( --e-global-typography-15f9dfe-line-height );color:var( --e-global-color-primary );}body:not(.rtl) .elementor-88641 .elementor-element.elementor-element-9cb35d8{left:0px;}body.rtl .elementor-88641 .elementor-element.elementor-element-9cb35d8{right:0px;}.elementor-88641 .elementor-element.elementor-element-9cb35d8{top:0px;}.elementor-88641 .elementor-element.elementor-element-1c048e73{--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;border-style:none;--border-style:none;--margin-top:-40rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:7rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--z-index:98;}.elementor-88641 .elementor-element.elementor-element-1c048e73::before, .elementor-88641 .elementor-element.elementor-element-1c048e73 > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-1c048e73 > .e-con-inner > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-1c048e73 > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-1c048e73 > .e-con-inner > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-1c048e73 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-3e579477 );--background-overlay:'';}.elementor-88641 .elementor-element.elementor-element-cff8257{--display:flex;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-88641 .elementor-element.elementor-element-e02b6c9.elementor-element{--align-self:flex-start;}.elementor-88641 .elementor-element.elementor-element-e02b6c9{text-align:left;font-family:var( --e-global-typography-60b033f-font-family ), Sans-serif;font-size:var( --e-global-typography-60b033f-font-size );font-weight:var( --e-global-typography-60b033f-font-weight );text-transform:var( --e-global-typography-60b033f-text-transform );line-height:var( --e-global-typography-60b033f-line-height );color:var( --e-global-color-204dcc0 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-88641 .elementor-element.elementor-element-815c2b2{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-88641 .elementor-element.elementor-element-815c2b2 .elementor-icon-list-icon i{color:var( --e-global-color-204dcc0 );transition:color 0.3s;}.elementor-88641 .elementor-element.elementor-element-815c2b2 .elementor-icon-list-icon svg{fill:var( --e-global-color-204dcc0 );transition:fill 0.3s;}.elementor-88641 .elementor-element.elementor-element-815c2b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-88641 .elementor-element.elementor-element-815c2b2 .elementor-icon-list-item > a{font-family:var( --e-global-typography-60b033f-font-family ), Sans-serif;font-size:var( --e-global-typography-60b033f-font-size );font-weight:var( --e-global-typography-60b033f-font-weight );text-transform:var( --e-global-typography-60b033f-text-transform );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-815c2b2 .elementor-icon-list-text{text-shadow:5px 5px 20px #FFFFFF;color:var( --e-global-color-204dcc0 );transition:color 0.3s;}.elementor-88641 .elementor-element.elementor-element-11f0357c{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;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-color:#C2C2C2;--border-color:#C2C2C2;--border-radius:20px 25px 0px 0px;box-shadow:1px -11px 45px -25px rgba(0,0,0,0.5);--margin-top:0rem;--margin-bottom:0rem;--margin-left:1rem;--margin-right:1rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;--z-index:99;}.elementor-88641 .elementor-element.elementor-element-11f0357c:not(.elementor-motion-effects-element-type-background), .elementor-88641 .elementor-element.elementor-element-11f0357c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-88641 .elementor-element.elementor-element-014cc02 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-88641 .elementor-element.elementor-element-014cc02 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:26px;font-weight:500;text-transform:none;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-88641 .elementor-element.elementor-element-fa58c27 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group{padding-right:calc( 15px/2 );padding-left:calc( 15px/2 );margin-bottom:15px;}.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-form-fields-wrapper{margin-left:calc( -15px/2 );margin-right:calc( -15px/2 );margin-bottom:-15px;}.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group > label, .elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-subgroup label{color:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-type-html{padding-bottom:0px;}.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group .elementor-field{color:#1A1A1A;}.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FAFAFA;border-color:#ECECEC;border-radius:10px 10px 10px 10px;}.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group .elementor-select-wrapper select{background-color:#FAFAFA;border-color:#ECECEC;border-radius:10px 10px 10px 10px;}.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group .elementor-select-wrapper::before{color:#ECECEC;}.elementor-88641 .elementor-element.elementor-element-fa58c27 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-572d639 );color:var( --e-global-color-3e579477 );}.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-button[type="submit"]{background-color:var( --e-global-color-572d639 );color:var( --e-global-color-3e579477 );}.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-3e579477 );}.elementor-88641 .elementor-element.elementor-element-fa58c27 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-88641 .elementor-element.elementor-element-fa58c27 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-88641 .elementor-element.elementor-element-fa58c27 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-button{border-radius:13px 13px 13px 13px;padding:2px 2px 2px 2px;}.elementor-88641 .elementor-element.elementor-element-fa58c27{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-88641 .elementor-element.elementor-element-70eefbac{font-family:var( --e-global-typography-cef9c37-font-family ), Sans-serif;font-size:var( --e-global-typography-cef9c37-font-size );font-weight:var( --e-global-typography-cef9c37-font-weight );line-height:var( --e-global-typography-cef9c37-line-height );color:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-70eefbac a{color:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-59a16cb6{--display:flex;--position:absolute;--min-height:330px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C2C2C2;--border-color:#C2C2C2;--border-radius:0px 0px 0px 0px;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;bottom:0px;--z-index:0;}.elementor-88641 .elementor-element.elementor-element-59a16cb6:not(.elementor-motion-effects-element-type-background), .elementor-88641 .elementor-element.elementor-element-59a16cb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-293d1ce );}.elementor-88641 .elementor-element.elementor-element-59a16cb6::before, .elementor-88641 .elementor-element.elementor-element-59a16cb6 > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-59a16cb6 > .e-con-inner > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-59a16cb6 > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-59a16cb6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-59a16cb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}body:not(.rtl) .elementor-88641 .elementor-element.elementor-element-59a16cb6{right:0px;}body.rtl .elementor-88641 .elementor-element.elementor-element-59a16cb6{left:0px;}.elementor-88641 .elementor-element.elementor-element-4b723d0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-903e92b.elementor-element{--align-self:flex-start;}.elementor-88641 .elementor-element.elementor-element-903e92b{text-align:left;font-family:var( --e-global-typography-60b033f-font-family ), Sans-serif;font-size:var( --e-global-typography-60b033f-font-size );font-weight:var( --e-global-typography-60b033f-font-weight );text-transform:var( --e-global-typography-60b033f-text-transform );line-height:var( --e-global-typography-60b033f-line-height );color:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-403bd36 .elementor-icon-list-icon i{color:var( --e-global-color-204dcc0 );transition:color 0.3s;}.elementor-88641 .elementor-element.elementor-element-403bd36 .elementor-icon-list-icon svg{fill:var( --e-global-color-204dcc0 );transition:fill 0.3s;}.elementor-88641 .elementor-element.elementor-element-403bd36{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-88641 .elementor-element.elementor-element-403bd36 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-88641 .elementor-element.elementor-element-403bd36 .elementor-icon-list-item > a{font-family:var( --e-global-typography-60b033f-font-family ), Sans-serif;font-size:var( --e-global-typography-60b033f-font-size );font-weight:var( --e-global-typography-60b033f-font-weight );text-transform:var( --e-global-typography-60b033f-text-transform );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-403bd36 .elementor-icon-list-text{text-shadow:5px 5px 20px #FFFFFF;color:var( --e-global-color-204dcc0 );transition:color 0.3s;}.elementor-88641 .elementor-element.elementor-element-1deb9c91{--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:center;--padding-top:7rem;--padding-bottom:7rem;--padding-left:1rem;--padding-right:1rem;--z-index:2;}.elementor-88641 .elementor-element.elementor-element-365dd2f2{--display:grid;--e-con-grid-template-columns:2fr 3fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-9e3ded2{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-9e3ded2.e-con{--align-self:flex-start;}.elementor-88641 .elementor-element.elementor-element-10bf8a79{text-align:center;}.elementor-88641 .elementor-element.elementor-element-10bf8a79 .elementor-heading-title{font-family:var( --e-global-typography-45a40fb-font-family ), Sans-serif;font-size:var( --e-global-typography-45a40fb-font-size );font-weight:var( --e-global-typography-45a40fb-font-weight );text-transform:var( --e-global-typography-45a40fb-text-transform );line-height:var( --e-global-typography-45a40fb-line-height );color:var( --e-global-color-7203ab06 );}.elementor-88641 .elementor-element.elementor-element-0a85309{text-align:left;font-family:var( --e-global-typography-60b033f-font-family ), Sans-serif;font-size:var( --e-global-typography-60b033f-font-size );font-weight:var( --e-global-typography-60b033f-font-weight );text-transform:var( --e-global-typography-60b033f-text-transform );line-height:var( --e-global-typography-60b033f-line-height );color:var( --e-global-color-204dcc0 );}.elementor-88641 .elementor-element.elementor-element-50090d0{--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:flex-end;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--overlay-opacity:0.22;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-50090d0::before, .elementor-88641 .elementor-element.elementor-element-50090d0 > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-50090d0 > .e-con-inner > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-50090d0 > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-50090d0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-50090d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-88641 .elementor-element.elementor-element-05fdea4{--grid-columns:1;--grid-row-gap:13px;--grid-column-gap:0px;}.elementor-88641 .elementor-element.elementor-element-05fdea4 .ear-custom-filter{display:flex;flex-wrap:wrap;}.elementor-88641 .elementor-element.elementor-element-05fdea4 .ear-custom-filter-nav{list-style:none;padding:0;margin:0;}.elementor-88641 .elementor-element.elementor-element-05fdea4 .ear-filter-direction-column .ear-custom-filter-nav{flex-direction:column;}.elementor-88641 .elementor-element.elementor-element-05fdea4 .ear-filter-direction-row .ear-custom-filter-nav{flex-direction:row;}.elementor-88641 .elementor-element.elementor-element-05fdea4 .ear-filter-item{margin:5px;}.elementor-88641 .elementor-element.elementor-element-52b3c9ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;--z-index:97;}.elementor-88641 .elementor-element.elementor-element-52b3c9ae:not(.elementor-motion-effects-element-type-background), .elementor-88641 .elementor-element.elementor-element-52b3c9ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3e579477 );}.elementor-88641 .elementor-element.elementor-element-dc02a83{--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;--overlay-opacity:0.83;--border-radius:25px 25px 25px 25px;--padding-top:3rem;--padding-bottom:15rem;--padding-left:3rem;--padding-right:3rem;}.elementor-88641 .elementor-element.elementor-element-dc02a83:not(.elementor-motion-effects-element-type-background), .elementor-88641 .elementor-element.elementor-element-dc02a83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.sailonyx.com/wp-content/uploads/2025/11/boat-docked-2-1030x798.webp");background-position:bottom center;background-size:cover;}.elementor-88641 .elementor-element.elementor-element-dc02a83::before, .elementor-88641 .elementor-element.elementor-element-dc02a83 > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-dc02a83 > .e-con-inner > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-dc02a83 > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-dc02a83 > .e-con-inner > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-dc02a83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(170deg, var( --e-global-color-293d1ce ) 41%, #00000000 100%);}.elementor-88641 .elementor-element.elementor-element-1934a8c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-28e3cbc{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--overlay-opacity:0.22;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-28e3cbc::before, .elementor-88641 .elementor-element.elementor-element-28e3cbc > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-28e3cbc > .e-con-inner > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-28e3cbc > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-28e3cbc > .e-con-inner > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-28e3cbc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-88641 .elementor-element.elementor-element-35e032ff .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:none;line-height:1.6em;text-shadow:5px 5px 20px #FFFFFF;}.elementor-88641 .elementor-element.elementor-element-5e2b063 .elementor-heading-title{font-family:var( --e-global-typography-60b033f-font-family ), Sans-serif;font-size:var( --e-global-typography-60b033f-font-size );font-weight:var( --e-global-typography-60b033f-font-weight );text-transform:var( --e-global-typography-60b033f-text-transform );line-height:var( --e-global-typography-60b033f-line-height );text-shadow:5px 5px 20px #FFFFFF;}.elementor-88641 .elementor-element.elementor-element-e96572f .elementor-icon-list-icon i{color:var( --e-global-color-204dcc0 );transition:color 0.3s;}.elementor-88641 .elementor-element.elementor-element-e96572f .elementor-icon-list-icon svg{fill:var( --e-global-color-204dcc0 );transition:fill 0.3s;}.elementor-88641 .elementor-element.elementor-element-e96572f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-88641 .elementor-element.elementor-element-e96572f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-88641 .elementor-element.elementor-element-e96572f .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:none;text-decoration:underline;line-height:1.6em;}.elementor-88641 .elementor-element.elementor-element-e96572f .elementor-icon-list-text{text-shadow:5px 5px 20px #FFFFFF;color:var( --e-global-color-7203ab06 );transition:color 0.3s;}.elementor-88641 .elementor-element.elementor-element-9a3d040{font-family:var( --e-global-typography-cef9c37-font-family ), Sans-serif;font-size:var( --e-global-typography-cef9c37-font-size );font-weight:var( --e-global-typography-cef9c37-font-weight );line-height:var( --e-global-typography-cef9c37-line-height );text-shadow:5px 5px 20px #FFFFFF;color:#424242;}.elementor-88641 .elementor-element.elementor-element-9a3d040 a{color:var( --e-global-color-0eaed56 );}.elementor-88641 .elementor-element.elementor-element-917295f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-e03b5f7 .elementor-repeater-item-eaba8e3.elementor-social-icon{background-color:#34DA4F;}.elementor-88641 .elementor-element.elementor-element-e03b5f7{--grid-template-columns:repeat(0, auto);--grid-column-gap:10px;}.elementor-88641 .elementor-element.elementor-element-e03b5f7 .elementor-widget-container{text-align:center;}.elementor-88641 .elementor-element.elementor-element-21c370b{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;bottom:0px;--z-index:1;}body:not(.rtl) .elementor-88641 .elementor-element.elementor-element-21c370b{right:0px;}body.rtl .elementor-88641 .elementor-element.elementor-element-21c370b{left:0px;}.elementor-88641 .elementor-element.elementor-element-6fa65ed .elementor-button{background-color:#32778D;font-family:var( --e-global-typography-836d8f3-font-family ), Sans-serif;font-size:var( --e-global-typography-836d8f3-font-size );font-weight:var( --e-global-typography-836d8f3-font-weight );text-transform:var( --e-global-typography-836d8f3-text-transform );line-height:var( --e-global-typography-836d8f3-line-height );text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-3e579477 );color:var( --e-global-color-3e579477 );box-shadow:0px 20px 20px -15px rgba(0,0,0,0.5);border-style:none;border-radius:4rem 4rem 4rem 4rem;padding:8px 15px 8px 15px;}.elementor-88641 .elementor-element.elementor-element-6fa65ed > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-88641 .elementor-element.elementor-element-6fa65ed{z-index:80;}.elementor-88641 .elementor-element.elementor-element-6fa65ed .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-88641 .elementor-element.elementor-element-6fa65ed .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(max-width:1024px){.elementor-88641 .elementor-element.elementor-element-6820de6{--z-index:2;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88641 .elementor-element.elementor-element-2035440{font-size:1.1rem;}.elementor-88641 .elementor-element.elementor-element-5bf4d76{--padding-top:2rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-88641 .elementor-element.elementor-element-078817c .elementor-heading-title{font-size:2.3rem;}.elementor-88641 .elementor-element.elementor-element-b21c3e1{font-size:var( --e-global-typography-836d8f3-font-size );line-height:var( --e-global-typography-836d8f3-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-88641 .elementor-element.elementor-element-beac5b9 .elementor-button{font-size:var( --e-global-typography-c6574fd-font-size );line-height:var( --e-global-typography-c6574fd-line-height );}.elementor-88641 .elementor-element.elementor-element-5871256 .elementor-button{font-size:var( --e-global-typography-c6574fd-font-size );line-height:var( --e-global-typography-c6574fd-line-height );}.elementor-88641 .elementor-element.elementor-element-5c80f46{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-88641 .elementor-element.elementor-element-986ae2f{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88641 .elementor-element.elementor-element-2d44edd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-88641 .elementor-element.elementor-element-2d44edd .elementor-icon-box-title, .elementor-88641 .elementor-element.elementor-element-2d44edd .elementor-icon-box-title a{font-size:0.85rem;}.elementor-88641 .elementor-element.elementor-element-2d44edd .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88641 .elementor-element.elementor-element-0cf21d7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-88641 .elementor-element.elementor-element-0cf21d7 .elementor-icon-box-title, .elementor-88641 .elementor-element.elementor-element-0cf21d7 .elementor-icon-box-title a{font-size:0.85rem;}.elementor-88641 .elementor-element.elementor-element-e21e0ca{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-88641 .elementor-element.elementor-element-a734ae1{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;}.elementor-88641 .elementor-element.elementor-element-e50bfd4{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-88641 .elementor-element.elementor-element-2504224 .elementor-counter-number-wrapper{font-size:1.6rem;}.elementor-88641 .elementor-element.elementor-element-b89d82c:not(.elementor-motion-effects-element-type-background), .elementor-88641 .elementor-element.elementor-element-b89d82c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:115px 50px;}.elementor-88641 .elementor-element.elementor-element-b89d82c{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-88641 .elementor-element.elementor-element-45afbdc{width:initial;max-width:initial;}.elementor-88641 .elementor-element.elementor-element-45afbdc .elementor-counter-number-wrapper{font-size:1.6rem;}.elementor-88641 .elementor-element.elementor-element-2dd3f13{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-88641 .elementor-element.elementor-element-2dd3f13.e-con{--order:-99999 /* order start hack */;}.elementor-88641 .elementor-element.elementor-element-1548aea{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-88641 .elementor-element.elementor-element-1548aea .elementor-heading-title{font-size:var( --e-global-typography-45a40fb-font-size );line-height:var( --e-global-typography-45a40fb-line-height );}.elementor-88641 .elementor-element.elementor-element-f4db58c{text-align:center;font-size:var( --e-global-typography-15f9dfe-font-size );line-height:var( --e-global-typography-15f9dfe-line-height );}.elementor-88641 .elementor-element.elementor-element-e241eed{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-88641 .elementor-element.elementor-element-159f611{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-83ffb31{--grid-auto-flow:row;}.elementor-88641 .elementor-element.elementor-element-9f6a532 .elementor-heading-title{font-size:var( --e-global-typography-836d8f3-font-size );line-height:var( --e-global-typography-836d8f3-line-height );}.elementor-88641 .elementor-element.elementor-element-c92d85b{font-size:var( --e-global-typography-15f9dfe-font-size );line-height:var( --e-global-typography-15f9dfe-line-height );}.elementor-88641 .elementor-element.elementor-element-5de2615{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-e13b958{--grid-auto-flow:row;}.elementor-88641 .elementor-element.elementor-element-0940b55 .elementor-heading-title{font-size:var( --e-global-typography-836d8f3-font-size );line-height:var( --e-global-typography-836d8f3-line-height );}.elementor-88641 .elementor-element.elementor-element-51b59e3{font-size:var( --e-global-typography-15f9dfe-font-size );line-height:var( --e-global-typography-15f9dfe-line-height );}.elementor-88641 .elementor-element.elementor-element-ad7a3de{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-9891d5d{--grid-auto-flow:row;}.elementor-88641 .elementor-element.elementor-element-ef9f85c .elementor-heading-title{font-size:var( --e-global-typography-836d8f3-font-size );line-height:var( --e-global-typography-836d8f3-line-height );}.elementor-88641 .elementor-element.elementor-element-863069f{font-size:var( --e-global-typography-15f9dfe-font-size );line-height:var( --e-global-typography-15f9dfe-line-height );}.elementor-88641 .elementor-element.elementor-element-25b85a8 .elementor-heading-title{font-size:var( --e-global-typography-45a40fb-font-size );line-height:var( --e-global-typography-45a40fb-line-height );}.elementor-88641 .elementor-element.elementor-element-414cc1e{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-414cc1e.elementor-element{--align-self:center;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-88641 .elementor-element.elementor-element-26a2b49d{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:1rem;}.elementor-88641 .elementor-element.elementor-element-1acc3f3a .elementor-heading-title{font-size:var( --e-global-typography-45a40fb-font-size );line-height:var( --e-global-typography-45a40fb-line-height );}.elementor-88641 .elementor-element.elementor-element-5039d25c{font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-8921898{--grid-auto-flow:row;}.elementor-88641 .elementor-element.elementor-element-af577f4 .elementor-button{font-size:var( --e-global-typography-c6574fd-font-size );line-height:var( --e-global-typography-c6574fd-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88641 .elementor-element.elementor-element-610c0889 .elementor-heading-title{font-size:var( --e-global-typography-45a40fb-font-size );line-height:var( --e-global-typography-45a40fb-line-height );}.elementor-88641 .elementor-element.elementor-element-14caa29c{font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-fa2bf0e{--swiper-slides-to-display:2;}.elementor-88641 .elementor-element.elementor-element-605276a .elementor-heading-title{font-size:var( --e-global-typography-45a40fb-font-size );line-height:var( --e-global-typography-45a40fb-line-height );}.elementor-88641 .elementor-element.elementor-element-4f5b3dd{font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-9644297{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-88641 .elementor-element.elementor-element-790291c .elementor-heading-title{font-size:var( --e-global-typography-836d8f3-font-size );line-height:var( --e-global-typography-836d8f3-line-height );}.elementor-88641 .elementor-element.elementor-element-e03e4c9{font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-e08eb4f{--grid-auto-flow:row;}.elementor-88641 .elementor-element.elementor-element-0df7381{--justify-content:flex-start;}.elementor-88641 .elementor-element.elementor-element-9ab6f4a .elementor-counter-number-wrapper{font-size:2.5rem;}.elementor-88641 .elementor-element.elementor-element-9ab6f4a .elementor-counter-title{font-size:1rem;line-height:1.4em;}.elementor-88641 .elementor-element.elementor-element-6576497{--justify-content:flex-start;}.elementor-88641 .elementor-element.elementor-element-3a65673 .elementor-counter-number-wrapper{font-size:2.5rem;}.elementor-88641 .elementor-element.elementor-element-3a65673 .elementor-counter-title{font-size:1rem;line-height:1.4em;}.elementor-88641 .elementor-element.elementor-element-c7395c4{--justify-content:flex-start;}.elementor-88641 .elementor-element.elementor-element-21557fe .elementor-counter-number-wrapper{font-size:2.5rem;}.elementor-88641 .elementor-element.elementor-element-21557fe .elementor-counter-title{font-size:1rem;line-height:1.4em;}.elementor-88641 .elementor-element.elementor-element-3ac01ffc{--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-88641 .elementor-element.elementor-element-2e416d0 .elementor-heading-title{font-size:var( --e-global-typography-45a40fb-font-size );line-height:var( --e-global-typography-45a40fb-line-height );}.elementor-88641 .elementor-element.elementor-element-7130db7{font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-bc88cbd{--e-image-carousel-slides-to-show:4;}.elementor-88641 .elementor-element.elementor-element-778a72b8{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-88641 .elementor-element.elementor-element-55e60279 .elementor-heading-title{font-size:var( --e-global-typography-45a40fb-font-size );line-height:var( --e-global-typography-45a40fb-line-height );}.elementor-88641 .elementor-element.elementor-element-68c1994{font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-3d6ff1b{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-88641 .elementor-element.elementor-element-0d26d23{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-88641 .elementor-element.elementor-element-0d26d23.e-con{--align-self:center;}.elementor-88641 .elementor-element.elementor-element-3e87ab9 .elementor-heading-title{font-size:var( --e-global-typography-e7f4847-font-size );line-height:var( --e-global-typography-e7f4847-line-height );}.elementor-88641 .elementor-element.elementor-element-58bd645.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-88641 .elementor-element.elementor-element-58bd645 .elementor-heading-title{font-size:var( --e-global-typography-e7f4847-font-size );line-height:var( --e-global-typography-e7f4847-line-height );}.elementor-88641 .elementor-element.elementor-element-28177a1 .elementor-heading-title{font-size:var( --e-global-typography-e7f4847-font-size );line-height:var( --e-global-typography-e7f4847-line-height );}.elementor-88641 .elementor-element.elementor-element-14764e4{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-88641 .elementor-element.elementor-element-66d5538{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-88641 .elementor-element.elementor-element-b828787 .elementor-heading-title{font-size:var( --e-global-typography-836d8f3-font-size );line-height:var( --e-global-typography-836d8f3-line-height );}.elementor-88641 .elementor-element.elementor-element-493d022{font-size:var( --e-global-typography-15f9dfe-font-size );line-height:var( --e-global-typography-15f9dfe-line-height );}.elementor-88641 .elementor-element.elementor-element-33436d8{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-88641 .elementor-element.elementor-element-9bdfc3d .elementor-heading-title{font-size:var( --e-global-typography-836d8f3-font-size );line-height:var( --e-global-typography-836d8f3-line-height );}.elementor-88641 .elementor-element.elementor-element-a49632f{font-size:var( --e-global-typography-15f9dfe-font-size );line-height:var( --e-global-typography-15f9dfe-line-height );}.elementor-88641 .elementor-element.elementor-element-892a4b6{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-88641 .elementor-element.elementor-element-ab8a00c .elementor-heading-title{font-size:var( --e-global-typography-836d8f3-font-size );line-height:var( --e-global-typography-836d8f3-line-height );}.elementor-88641 .elementor-element.elementor-element-a2a14c9{font-size:var( --e-global-typography-15f9dfe-font-size );line-height:var( --e-global-typography-15f9dfe-line-height );}.elementor-88641 .elementor-element.elementor-element-1c048e73{--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:5rem 5rem;--row-gap:5rem;--column-gap:5rem;--overlay-opacity:1;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:4rem;--padding-right:4rem;}.elementor-88641 .elementor-element.elementor-element-cff8257{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-e02b6c9.elementor-element{--align-self:center;}.elementor-88641 .elementor-element.elementor-element-e02b6c9{text-align:center;font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88641 .elementor-element.elementor-element-815c2b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-88641 .elementor-element.elementor-element-815c2b2 .elementor-icon-list-item > a{font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-11f0357c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--border-radius:25px 25px 25px 25px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-88641 .elementor-element.elementor-element-11f0357c.e-con{--align-self:center;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-88641 .elementor-element.elementor-element-70eefbac{font-size:var( --e-global-typography-cef9c37-font-size );line-height:var( --e-global-typography-cef9c37-line-height );}.elementor-88641 .elementor-element.elementor-element-903e92b.elementor-element{--align-self:center;}.elementor-88641 .elementor-element.elementor-element-903e92b{text-align:center;font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-403bd36 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-88641 .elementor-element.elementor-element-403bd36 .elementor-icon-list-item > a{font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-365dd2f2{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--grid-auto-flow:row;--justify-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-10bf8a79.elementor-element{--align-self:center;}.elementor-88641 .elementor-element.elementor-element-10bf8a79 .elementor-heading-title{font-size:var( --e-global-typography-45a40fb-font-size );line-height:var( --e-global-typography-45a40fb-line-height );}.elementor-88641 .elementor-element.elementor-element-0a85309.elementor-element{--align-self:center;}.elementor-88641 .elementor-element.elementor-element-0a85309{font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-50090d0{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-88641 .elementor-element.elementor-element-05fdea4{--grid-columns:1;}.elementor-88641 .elementor-element.elementor-element-28e3cbc{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-35e032ff .elementor-heading-title{font-size:1.1rem;}.elementor-88641 .elementor-element.elementor-element-5e2b063 .elementor-heading-title{font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-e96572f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-88641 .elementor-element.elementor-element-e96572f .elementor-icon-list-item > a{font-size:1.1rem;}.elementor-88641 .elementor-element.elementor-element-9a3d040{font-size:var( --e-global-typography-cef9c37-font-size );line-height:var( --e-global-typography-cef9c37-line-height );}.elementor-88641 .elementor-element.elementor-element-917295f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-88641 .elementor-element.elementor-element-6fa65ed .elementor-button{font-size:var( --e-global-typography-836d8f3-font-size );line-height:var( --e-global-typography-836d8f3-line-height );}}@media(max-width:767px){.elementor-88641 .elementor-element.elementor-element-6820de6{top:60px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88641 .elementor-element.elementor-element-2035440{font-size:0.8rem;}.elementor-88641 .elementor-element.elementor-element-1f5152c{--min-height:94vh;--justify-content:flex-end;--overlay-opacity:0.92;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-88641 .elementor-element.elementor-element-1f5152c::before, .elementor-88641 .elementor-element.elementor-element-1f5152c > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-1f5152c > .e-con-inner > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-1f5152c > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-1f5152c > .e-con-inner > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-1f5152c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(219deg, #000000A3 20%, #000000B8 70%);}.elementor-88641 .elementor-element.elementor-element-5bf4d76{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-88641 .elementor-element.elementor-element-b864d3f{--width:100%;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-88641 .elementor-element.elementor-element-078817c{text-align:center;}.elementor-88641 .elementor-element.elementor-element-078817c .elementor-heading-title{font-size:1.8rem;line-height:1.2em;}.elementor-88641 .elementor-element.elementor-element-b21c3e1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:var( --e-global-typography-836d8f3-font-size );line-height:var( --e-global-typography-836d8f3-line-height );}.elementor-88641 .elementor-element.elementor-element-52a0d30{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-88641 .elementor-element.elementor-element-beac5b9 .elementor-button{font-size:var( --e-global-typography-c6574fd-font-size );line-height:var( --e-global-typography-c6574fd-line-height );}.elementor-88641 .elementor-element.elementor-element-5871256 .elementor-button{font-size:var( --e-global-typography-c6574fd-font-size );line-height:var( --e-global-typography-c6574fd-line-height );border-radius:1rem 1rem 1rem 1rem;}.elementor-88641 .elementor-element.elementor-element-5c80f46{--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:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--border-radius:20px 20px 20px 20px;--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-88641 .elementor-element.elementor-element-986ae2f{--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:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88641 .elementor-element.elementor-element-2d44edd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-88641 .elementor-element.elementor-element-2d44edd.elementor-element{--order:-99999 /* order start hack */;}.elementor-88641 .elementor-element.elementor-element-2d44edd .elementor-icon-box-wrapper{text-align:left;}.elementor-88641 .elementor-element.elementor-element-2d44edd{--icon-box-icon-margin:10px;}.elementor-88641 .elementor-element.elementor-element-2d44edd .elementor-icon-box-title{margin-block-end:0px;}.elementor-88641 .elementor-element.elementor-element-2d44edd .elementor-icon{font-size:20px;}.elementor-88641 .elementor-element.elementor-element-2d44edd .elementor-icon-box-title, .elementor-88641 .elementor-element.elementor-element-2d44edd .elementor-icon-box-title a{font-size:0.8rem;}.elementor-88641 .elementor-element.elementor-element-2d44edd .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88641 .elementor-element.elementor-element-0cf21d7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-88641 .elementor-element.elementor-element-0cf21d7 .elementor-icon-box-wrapper{text-align:left;}.elementor-88641 .elementor-element.elementor-element-0cf21d7 .elementor-icon{font-size:20px;}.elementor-88641 .elementor-element.elementor-element-0cf21d7 .elementor-icon-box-title, .elementor-88641 .elementor-element.elementor-element-0cf21d7 .elementor-icon-box-title a{font-size:0.8rem;}.elementor-88641 .elementor-element.elementor-element-a7b1f48{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-88641 .elementor-element.elementor-element-e21e0ca{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-88641 .elementor-element.elementor-element-a734ae1{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-88641 .elementor-element.elementor-element-e50bfd4:not(.elementor-motion-effects-element-type-background), .elementor-88641 .elementor-element.elementor-element-e50bfd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.sailonyx.com/wp-content/uploads/2025/11/graph-768x605.webp");background-position:bottom center;}.elementor-88641 .elementor-element.elementor-element-e50bfd4::before, .elementor-88641 .elementor-element.elementor-element-e50bfd4 > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-e50bfd4 > .e-con-inner > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-e50bfd4 > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-e50bfd4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-e50bfd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF9E 37%, #FFFFFF 100%);}.elementor-88641 .elementor-element.elementor-element-e50bfd4{--overlay-opacity:1;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0rem 0rem 0rem 0rem;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-88641 .elementor-element.elementor-element-2504224 > .elementor-widget-container{padding:1rem 1rem 3rem 0rem;}.elementor-88641 .elementor-element.elementor-element-2504224 .elementor-counter{gap:4px;}.elementor-88641 .elementor-element.elementor-element-2504224 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;font-size:2rem;line-height:1.1em;}.elementor-88641 .elementor-element.elementor-element-2504224 .elementor-counter-title{font-size:0.8rem;line-height:1.2em;}.elementor-88641 .elementor-element.elementor-element-b89d82c:not(.elementor-motion-effects-element-type-background), .elementor-88641 .elementor-element.elementor-element-b89d82c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.sailonyx.com/wp-content/uploads/2025/11/radial-chart2.webp");background-position:bottom left;background-size:250px auto;}.elementor-88641 .elementor-element.elementor-element-b89d82c::before, .elementor-88641 .elementor-element.elementor-element-b89d82c > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-b89d82c > .e-con-inner > .elementor-background-video-container::before, .elementor-88641 .elementor-element.elementor-element-b89d82c > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-b89d82c > .e-con-inner > .elementor-background-slideshow::before, .elementor-88641 .elementor-element.elementor-element-b89d82c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF9E 37%, #FFFFFF 100%);}.elementor-88641 .elementor-element.elementor-element-b89d82c{--overlay-opacity:1;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0rem 0rem 0rem 0rem;}.elementor-88641 .elementor-element.elementor-element-45afbdc > .elementor-widget-container{padding:1rem 1rem 3rem 0rem;}.elementor-88641 .elementor-element.elementor-element-45afbdc .elementor-counter{gap:4px;}.elementor-88641 .elementor-element.elementor-element-45afbdc .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;font-size:2rem;line-height:1.1em;}.elementor-88641 .elementor-element.elementor-element-45afbdc .elementor-counter-title{font-size:0.8rem;line-height:1.2em;}.elementor-88641 .elementor-element.elementor-element-2dd3f13{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-88641 .elementor-element.elementor-element-2dd3f13.e-con{--order:-99999 /* order start hack */;}.elementor-88641 .elementor-element.elementor-element-1548aea .elementor-heading-title{font-size:var( --e-global-typography-45a40fb-font-size );line-height:var( --e-global-typography-45a40fb-line-height );}.elementor-88641 .elementor-element.elementor-element-f4db58c{text-align:center;font-size:var( --e-global-typography-15f9dfe-font-size );line-height:var( --e-global-typography-15f9dfe-line-height );}.elementor-88641 .elementor-element.elementor-element-86c24df{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-e241eed{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--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-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-88641 .elementor-element.elementor-element-3a513b1 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-88641 .elementor-element.elementor-element-159f611{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--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-88641 .elementor-element.elementor-element-83ffb31{--e-con-grid-template-columns:1;--grid-auto-flow:row;--justify-items:center;}.elementor-88641 .elementor-element.elementor-element-8df8482 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-88641 .elementor-element.elementor-element-8df8482 .elementor-icon{font-size:125px;}.elementor-88641 .elementor-element.elementor-element-8df8482 .elementor-icon svg{height:125px;}.elementor-88641 .elementor-element.elementor-element-9f6a532.elementor-element{--order:-99999 /* order start hack */;}.elementor-88641 .elementor-element.elementor-element-9f6a532 .elementor-heading-title{font-size:var( --e-global-typography-836d8f3-font-size );line-height:var( --e-global-typography-836d8f3-line-height );}.elementor-88641 .elementor-element.elementor-element-c92d85b{text-align:center;font-size:var( --e-global-typography-15f9dfe-font-size );line-height:var( --e-global-typography-15f9dfe-line-height );}.elementor-88641 .elementor-element.elementor-element-5de2615{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--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-88641 .elementor-element.elementor-element-7db5e23{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-88641 .elementor-element.elementor-element-e13b958{--e-con-grid-template-columns:1;--grid-auto-flow:row;--justify-items:center;}.elementor-88641 .elementor-element.elementor-element-40cddbb > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-88641 .elementor-element.elementor-element-40cddbb .elementor-icon{font-size:50px;}.elementor-88641 .elementor-element.elementor-element-40cddbb .elementor-icon svg{height:50px;}.elementor-88641 .elementor-element.elementor-element-0940b55.elementor-element{--order:-99999 /* order start hack */;}.elementor-88641 .elementor-element.elementor-element-0940b55 .elementor-heading-title{font-size:var( --e-global-typography-836d8f3-font-size );line-height:var( --e-global-typography-836d8f3-line-height );}.elementor-88641 .elementor-element.elementor-element-51b59e3{text-align:center;font-size:var( --e-global-typography-15f9dfe-font-size );line-height:var( --e-global-typography-15f9dfe-line-height );}.elementor-88641 .elementor-element.elementor-element-ad7a3de{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--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-88641 .elementor-element.elementor-element-9891d5d{--e-con-grid-template-columns:1;--grid-auto-flow:row;--justify-items:center;}.elementor-88641 .elementor-element.elementor-element-96c97da > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-88641 .elementor-element.elementor-element-96c97da .elementor-icon{font-size:50px;}.elementor-88641 .elementor-element.elementor-element-96c97da .elementor-icon svg{height:50px;}.elementor-88641 .elementor-element.elementor-element-ef9f85c.elementor-element{--order:-99999 /* order start hack */;}.elementor-88641 .elementor-element.elementor-element-ef9f85c .elementor-heading-title{font-size:var( --e-global-typography-836d8f3-font-size );line-height:var( --e-global-typography-836d8f3-line-height );}.elementor-88641 .elementor-element.elementor-element-863069f{text-align:center;font-size:var( --e-global-typography-15f9dfe-font-size );line-height:var( --e-global-typography-15f9dfe-line-height );}.elementor-88641 .elementor-element.elementor-element-e0144b5{--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-88641 .elementor-element.elementor-element-25b85a8 .elementor-heading-title{font-size:var( --e-global-typography-45a40fb-font-size );line-height:var( --e-global-typography-45a40fb-line-height );}.elementor-88641 .elementor-element.elementor-element-414cc1e > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-88641 .elementor-element.elementor-element-414cc1e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-88641 .elementor-element.elementor-element-a99c7a9 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-88641 .elementor-element.elementor-element-26a2b49d{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-88641 .elementor-element.elementor-element-58173859{--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-88641 .elementor-element.elementor-element-4552f21{--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-88641 .elementor-element.elementor-element-1acc3f3a{text-align:center;}.elementor-88641 .elementor-element.elementor-element-1acc3f3a .elementor-heading-title{font-size:var( --e-global-typography-45a40fb-font-size );line-height:var( --e-global-typography-45a40fb-line-height );}.elementor-88641 .elementor-element.elementor-element-5039d25c{text-align:center;font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-8921898{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--grid-auto-flow:row;}.elementor-88641 .elementor-element.elementor-element-9e6deee{--flex-wrap:nowrap;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-88641 .elementor-element.elementor-element-3ae08d6 .elementor-icon{font-size:30px;}.elementor-88641 .elementor-element.elementor-element-3ae08d6 .elementor-icon svg{height:30px;}.elementor-88641 .elementor-element.elementor-element-91f4e95{text-align:left;}.elementor-88641 .elementor-element.elementor-element-91f4e95 .elementor-heading-title{font-size:1rem;}.elementor-88641 .elementor-element.elementor-element-893708b{--flex-wrap:nowrap;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-88641 .elementor-element.elementor-element-c5cdb70 .elementor-icon{font-size:30px;}.elementor-88641 .elementor-element.elementor-element-c5cdb70 .elementor-icon svg{height:30px;}.elementor-88641 .elementor-element.elementor-element-e630f75{text-align:left;}.elementor-88641 .elementor-element.elementor-element-e630f75 .elementor-heading-title{font-size:1rem;}.elementor-88641 .elementor-element.elementor-element-2525c65{--flex-wrap:nowrap;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-88641 .elementor-element.elementor-element-80a0a1c .elementor-icon{font-size:30px;}.elementor-88641 .elementor-element.elementor-element-80a0a1c .elementor-icon svg{height:30px;}.elementor-88641 .elementor-element.elementor-element-4c2665d{text-align:left;}.elementor-88641 .elementor-element.elementor-element-4c2665d .elementor-heading-title{font-size:1rem;}.elementor-88641 .elementor-element.elementor-element-af577f4 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-88641 .elementor-element.elementor-element-af577f4 .elementor-button{font-size:var( --e-global-typography-c6574fd-font-size );line-height:var( --e-global-typography-c6574fd-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88641 .elementor-element.elementor-element-4b28e5f8{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-88641 .elementor-element.elementor-element-47e03a1{--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-610c0889 .elementor-heading-title{font-size:var( --e-global-typography-45a40fb-font-size );line-height:var( --e-global-typography-45a40fb-line-height );}.elementor-88641 .elementor-element.elementor-element-14caa29c{font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-fa2bf0e{--swiper-slides-to-display:1;--swiper-offset-size:30px;--swiper-slides-gap:10px;}.elementor-88641 .elementor-element.elementor-element-973c43c{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-88641 .elementor-element.elementor-element-f6585d8{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-605276a .elementor-heading-title{font-size:var( --e-global-typography-45a40fb-font-size );line-height:var( --e-global-typography-45a40fb-line-height );}.elementor-88641 .elementor-element.elementor-element-4f5b3dd{font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-9644297{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--border-radius:1rem 1rem 1rem 1rem;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-88641 .elementor-element.elementor-element-49ca852 img{height:300px;}.elementor-88641 .elementor-element.elementor-element-d151ba1{--padding-top:1rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-88641 .elementor-element.elementor-element-790291c .elementor-heading-title{font-size:var( --e-global-typography-836d8f3-font-size );line-height:var( --e-global-typography-836d8f3-line-height );}.elementor-88641 .elementor-element.elementor-element-e03e4c9{font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-e08eb4f{--e-con-grid-template-columns:3fr 4fr 3fr;--grid-auto-flow:row;}.elementor-88641 .elementor-element.elementor-element-0df7381{--justify-content:flex-start;}.elementor-88641 .elementor-element.elementor-element-9ab6f4a .elementor-counter-number-wrapper{font-size:1.5rem;}.elementor-88641 .elementor-element.elementor-element-9ab6f4a .elementor-counter-title{font-size:0.8rem;}.elementor-88641 .elementor-element.elementor-element-3a65673 .elementor-counter-number-wrapper{font-size:1.5rem;}.elementor-88641 .elementor-element.elementor-element-3a65673 .elementor-counter-title{font-size:0.8rem;}.elementor-88641 .elementor-element.elementor-element-c7395c4{--justify-content:flex-start;}.elementor-88641 .elementor-element.elementor-element-21557fe .elementor-counter-number-wrapper{font-size:1.5rem;}.elementor-88641 .elementor-element.elementor-element-21557fe .elementor-counter-title{font-size:0.8rem;}.elementor-88641 .elementor-element.elementor-element-3ac01ffc{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-88641 .elementor-element.elementor-element-48caccc{--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-88641 .elementor-element.elementor-element-2e416d0 .elementor-heading-title{font-size:var( --e-global-typography-45a40fb-font-size );line-height:var( --e-global-typography-45a40fb-line-height );}.elementor-88641 .elementor-element.elementor-element-7130db7{font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-bc88cbd{--e-image-carousel-slides-to-show:3;}.elementor-88641 .elementor-element.elementor-element-778a72b8{--overlay-opacity:1;--padding-top:4rem;--padding-bottom:3.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-88641 .elementor-element.elementor-element-6760812{--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-88641 .elementor-element.elementor-element-55e60279 .elementor-heading-title{font-size:var( --e-global-typography-45a40fb-font-size );line-height:var( --e-global-typography-45a40fb-line-height );}.elementor-88641 .elementor-element.elementor-element-68c1994{font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-fec4ca8{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-88641 .elementor-element.elementor-element-fec4ca8.e-con{--align-self:center;}.elementor-88641 .elementor-element.elementor-element-3d6ff1b{--e-con-grid-template-columns:repeat(3, 1fr);--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-3d6ff1b.e-con{--align-self:center;}.elementor-88641 .elementor-element.elementor-element-befa134 .elementor-icon{font-size:33px;}.elementor-88641 .elementor-element.elementor-element-befa134 .elementor-icon svg{height:33px;}.elementor-88641 .elementor-element.elementor-element-0a1b9ab .elementor-icon{font-size:33px;}.elementor-88641 .elementor-element.elementor-element-0a1b9ab .elementor-icon svg{height:33px;}.elementor-88641 .elementor-element.elementor-element-6b36645 .elementor-icon{font-size:33px;}.elementor-88641 .elementor-element.elementor-element-6b36645 .elementor-icon svg{height:33px;}.elementor-88641 .elementor-element.elementor-element-0d26d23{--e-con-grid-template-columns:repeat(3, 1fr);--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--grid-auto-flow:row;--justify-items:center;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-88641 .elementor-element.elementor-element-3e87ab9.elementor-element{--align-self:center;}.elementor-88641 .elementor-element.elementor-element-3e87ab9 .elementor-heading-title{font-size:var( --e-global-typography-e7f4847-font-size );line-height:var( --e-global-typography-e7f4847-line-height );}.elementor-88641 .elementor-element.elementor-element-58bd645.elementor-element{--align-self:center;}.elementor-88641 .elementor-element.elementor-element-58bd645 .elementor-heading-title{font-size:var( --e-global-typography-e7f4847-font-size );line-height:var( --e-global-typography-e7f4847-line-height );}.elementor-88641 .elementor-element.elementor-element-28177a1.elementor-element{--align-self:center;}.elementor-88641 .elementor-element.elementor-element-28177a1 .elementor-heading-title{font-size:var( --e-global-typography-e7f4847-font-size );line-height:var( --e-global-typography-e7f4847-line-height );}.elementor-88641 .elementor-element.elementor-element-14764e4{--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-88641 .elementor-element.elementor-element-66d5538{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-88641 .elementor-element.elementor-element-b828787 .elementor-heading-title{font-size:var( --e-global-typography-836d8f3-font-size );line-height:var( --e-global-typography-836d8f3-line-height );}.elementor-88641 .elementor-element.elementor-element-493d022{font-size:var( --e-global-typography-15f9dfe-font-size );line-height:var( --e-global-typography-15f9dfe-line-height );}.elementor-88641 .elementor-element.elementor-element-33436d8{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-88641 .elementor-element.elementor-element-9bdfc3d .elementor-heading-title{font-size:var( --e-global-typography-836d8f3-font-size );line-height:var( --e-global-typography-836d8f3-line-height );}.elementor-88641 .elementor-element.elementor-element-a49632f{font-size:var( --e-global-typography-15f9dfe-font-size );line-height:var( --e-global-typography-15f9dfe-line-height );}.elementor-88641 .elementor-element.elementor-element-892a4b6{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-88641 .elementor-element.elementor-element-ab8a00c .elementor-heading-title{font-size:var( --e-global-typography-836d8f3-font-size );line-height:var( --e-global-typography-836d8f3-line-height );}.elementor-88641 .elementor-element.elementor-element-a2a14c9{font-size:var( --e-global-typography-15f9dfe-font-size );line-height:var( --e-global-typography-15f9dfe-line-height );}.elementor-88641 .elementor-element.elementor-element-1c048e73{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-88641 .elementor-element.elementor-element-e02b6c9{font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88641 .elementor-element.elementor-element-815c2b2{width:var( --container-widget-width, 311px );max-width:311px;--container-widget-width:311px;--container-widget-flex-grow:0;}.elementor-88641 .elementor-element.elementor-element-815c2b2 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-88641 .elementor-element.elementor-element-815c2b2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-88641 .elementor-element.elementor-element-815c2b2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-88641 .elementor-element.elementor-element-815c2b2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-88641 .elementor-element.elementor-element-815c2b2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-88641 .elementor-element.elementor-element-815c2b2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-88641 .elementor-element.elementor-element-815c2b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-88641 .elementor-element.elementor-element-815c2b2 .elementor-icon-list-item > a{font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-11f0357c{--border-radius:1rem 1rem 1rem 1rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-88641 .elementor-element.elementor-element-014cc02 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-88641 .elementor-element.elementor-element-014cc02 .elementor-heading-title{font-size:1.1rem;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-88641 .elementor-element.elementor-element-70eefbac{font-size:var( --e-global-typography-cef9c37-font-size );line-height:var( --e-global-typography-cef9c37-line-height );}.elementor-88641 .elementor-element.elementor-element-59a16cb6{--min-height:375px;}.elementor-88641 .elementor-element.elementor-element-903e92b{font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-403bd36 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-88641 .elementor-element.elementor-element-403bd36 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-88641 .elementor-element.elementor-element-403bd36 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-88641 .elementor-element.elementor-element-403bd36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-88641 .elementor-element.elementor-element-403bd36 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-88641 .elementor-element.elementor-element-403bd36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-88641 .elementor-element.elementor-element-403bd36 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-88641 .elementor-element.elementor-element-403bd36 .elementor-icon-list-item > a{font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-1deb9c91{--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-88641 .elementor-element.elementor-element-365dd2f2{--e-con-grid-template-columns:1fr;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;}.elementor-88641 .elementor-element.elementor-element-9e3ded2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88641 .elementor-element.elementor-element-10bf8a79 .elementor-heading-title{font-size:var( --e-global-typography-45a40fb-font-size );line-height:var( --e-global-typography-45a40fb-line-height );}.elementor-88641 .elementor-element.elementor-element-0a85309{text-align:center;font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-50090d0{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--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-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-88641 .elementor-element.elementor-element-05fdea4{--grid-columns:1;}.elementor-88641 .elementor-element.elementor-element-52b3c9ae{--padding-top:0rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-88641 .elementor-element.elementor-element-dc02a83:not(.elementor-motion-effects-element-type-background), .elementor-88641 .elementor-element.elementor-element-dc02a83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.sailonyx.com/wp-content/uploads/2025/11/boat-docked-2.webp");background-position:center center;background-size:cover;}.elementor-88641 .elementor-element.elementor-element-dc02a83{--overlay-opacity:0.4;--border-radius:1rem 1rem 1rem 1rem;--padding-top:2rem;--padding-bottom:15rem;--padding-left:1rem;--padding-right:1rem;}.elementor-88641 .elementor-element.elementor-element-1934a8c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2em 2em;--row-gap:2em;--column-gap:2em;}.elementor-88641 .elementor-element.elementor-element-28e3cbc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-88641 .elementor-element.elementor-element-28e3cbc.e-con{--order:99999 /* order end hack */;}.elementor-88641 .elementor-element.elementor-element-35e032ff{text-align:center;}.elementor-88641 .elementor-element.elementor-element-35e032ff .elementor-heading-title{font-size:0.9rem;}.elementor-88641 .elementor-element.elementor-element-5e2b063{width:var( --container-widget-width, 168px );max-width:168px;--container-widget-width:168px;--container-widget-flex-grow:0;text-align:center;}.elementor-88641 .elementor-element.elementor-element-5e2b063 .elementor-heading-title{font-size:var( --e-global-typography-60b033f-font-size );line-height:var( --e-global-typography-60b033f-line-height );}.elementor-88641 .elementor-element.elementor-element-e96572f > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-88641 .elementor-element.elementor-element-e96572f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-88641 .elementor-element.elementor-element-e96572f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-88641 .elementor-element.elementor-element-e96572f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-88641 .elementor-element.elementor-element-e96572f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-88641 .elementor-element.elementor-element-e96572f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-88641 .elementor-element.elementor-element-e96572f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-88641 .elementor-element.elementor-element-e96572f .elementor-icon-list-item > a{font-size:0.95rem;}.elementor-88641 .elementor-element.elementor-element-9a3d040{text-align:center;font-size:var( --e-global-typography-cef9c37-font-size );line-height:var( --e-global-typography-cef9c37-line-height );}.elementor-88641 .elementor-element.elementor-element-21c370b{--content-width:100vw;--padding-top:0rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:1rem;}.elementor-88641 .elementor-element.elementor-element-6fa65ed > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-88641 .elementor-element.elementor-element-6fa65ed .elementor-button{font-size:var( --e-global-typography-836d8f3-font-size );line-height:var( --e-global-typography-836d8f3-line-height );}}@media(min-width:768px){.elementor-88641 .elementor-element.elementor-element-b864d3f{--width:75%;}.elementor-88641 .elementor-element.elementor-element-a734ae1{--width:60%;}.elementor-88641 .elementor-element.elementor-element-e241eed{--width:100%;}.elementor-88641 .elementor-element.elementor-element-159f611{--width:100%;}.elementor-88641 .elementor-element.elementor-element-5de2615{--width:100%;}.elementor-88641 .elementor-element.elementor-element-ad7a3de{--width:100%;}.elementor-88641 .elementor-element.elementor-element-11f0357c{--width:70%;}.elementor-88641 .elementor-element.elementor-element-4b723d0{--width:55%;}.elementor-88641 .elementor-element.elementor-element-50090d0{--width:100%;}.elementor-88641 .elementor-element.elementor-element-28e3cbc{--width:100%;}.elementor-88641 .elementor-element.elementor-element-917295f{--width:50%;}.elementor-88641 .elementor-element.elementor-element-21c370b{--content-width:100vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-88641 .elementor-element.elementor-element-a734ae1{--width:100%;}}@media(min-width:1025px){.elementor-88641 .elementor-element.elementor-element-1f5152c:not(.elementor-motion-effects-element-type-background), .elementor-88641 .elementor-element.elementor-element-1f5152c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-6820de6 */.elementor-88641 .elementor-element.elementor-element-6820de6 {
  background-color: rgba(255, 255, 255, 0.15); /* translucent background */
  backdrop-filter: blur(5px); /* blur strength */
  -webkit-backdrop-filter: blur(5px); 
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-beac5b9 *//* 1. Base Button Setup */
.elementor-88641 .elementor-element.elementor-element-beac5b9 .elementor-button {
    position: relative;
    background-color: transparent;
    overflow: hidden;
    border: none !important;
    z-index: 1;
}

/* 2. The Spinning Layer (The Gradient) */
.elementor-88641 .elementor-element.elementor-element-beac5b9 .elementor-button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    
    /* Huge dimensions to ensure the line never cuts off */
    width: 1000px; 
    height: 1000px;
    
    /* UPDATED GRADIENT: 
       Darkest point is now #32778d. 
       It goes lighter -> White Shine -> back to #32778d. 
    */
    background: conic-gradient(
    from 0deg, 
    #32778d 0%,      /* Start Dark */
    #32778d 30%,     /* Stay Dark longer (was 0) */
    #72aec2 45%,     /* Quick fade to Light Teal */
    #ffffff 50%,     /* Sharp White Peak */
    #72aec2 55%,     /* Quick fade back to Light Teal */
    #32778d 70%,     /* Back to Dark sooner */
    #32778d 100%     /* End Dark */
  );
    
    /* Center and Rotate */
    transform: translate(-50%, -50%);
    animation: rotate-border 4s linear infinite;
    z-index: -2;
}

/* 3. The Inner Mask (Button Background) */
.elementor-88641 .elementor-element.elementor-element-beac5b9 .elementor-button::after {
    content: '';
    position: absolute;
    
    /* THICKNESS CONTROL: Set to 1px or 2px */
    top: 2px; 
    left: 2px; 
    right: 2px; 
    bottom: 2px; 
    
    /* INNER BACKGROUND COLOR - Matches your darkest gradient color */
    background: #32778d; 
    
    /* Must match the parent button radius */
    border-radius: 0.7rem; 
    
    z-index: -1;
}

/* 4. Rotation Animation */
@keyframes rotate-border {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}

/* 5. Ensure Text Sits on Top */
.elementor-88641 .elementor-element.elementor-element-beac5b9 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d44edd */.elementor-88641 .elementor-element.elementor-element-2d44edd .elementor-icon-box-icon {
  margin-top: 2px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0cf21d7 */.elementor-88641 .elementor-element.elementor-element-0cf21d7 .elementor-icon-box-icon {
  margin-top: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-986ae2f */.elementor-88641 .elementor-element.elementor-element-986ae2f .elementor-widget-icon-box {
  /*background-color: rgba(255, 255, 255, 0.30);*/
  border-radius: 12px;
  /*box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);*/
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-2504224 */.elementor-88641 .elementor-element.elementor-element-2504224 .elementor-counter-title {
    /*text-align: center;*/
    width: 60%; /* Ensures the text container spans the full width to allow centering */
    display: block;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-45afbdc */.elementor-88641 .elementor-element.elementor-element-45afbdc .elementor-counter-title {
    /*text-align: center;*/
    width: 75%; /* Ensures the text container spans the full width to allow centering */
    display: block;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-3a513b1 *//*
 * FADE MASK FOR HORIZONTAL DIVIDER
 *
 * REQUIRES:
 * - The Divider widget (or its container) has class: .fade-divider-edges
*/

.fade-divider-edges {
  /* This defines the mask's shape, but horizontally */
  mask-image: linear-gradient(
    to right,
    transparent 0%,       /* Fades out the far left */
    black 20px,            /* Fades in by 20px */
    black calc(100% - 50px), /* Stays solid until the last 20px */
    transparent 100%       /* Fades out the far right */
  );

  /* --- Browser Compatibility --- */
  /* This is for Safari and older Chrome */
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 20px,
    black calc(100% - 50px),
    transparent 100%
  );
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8df8482 *//* === MOBILE (Phones) === */
@media (max-width: 480px) {
    .elementor-88641 .elementor-element.elementor-element-8df8482 {
        height: 50px;
        /*display: block;*/
        position: relative; /* Required to trap the absolute child inside */
    }
    
    .elementor-88641 .elementor-element.elementor-element-8df8482 svg {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); /* Perfectly centers the element */
    }
}

/* === Desktop and Tablet (Phones) === */
@media (min-width: 481px) {
    .elementor-88641 .elementor-element.elementor-element-8df8482 {
        height: 20px;
        width: 200px;
        /*display: block;*/
        position: relative; /* Required to trap the absolute child inside */
    }
    
    .elementor-88641 .elementor-element.elementor-element-8df8482 svg {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-100%, -50%); /* Perfectly centers the element */
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-3a82d4d *//*
 * FADE MASK FOR HORIZONTAL DIVIDER
 *
 * REQUIRES:
 * - The Divider widget (or its container) has class: .fade-divider-edges
*/

.fade-divider-edges {
  /* This defines the mask's shape, but horizontally */
  mask-image: linear-gradient(
    to right,
    transparent 0%,       /* Fades out the far left */
    black 20px,            /* Fades in by 20px */
    black calc(100% - 50px), /* Stays solid until the last 20px */
    transparent 100%       /* Fades out the far right */
  );

  /* --- Browser Compatibility --- */
  /* This is for Safari and older Chrome */
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 20px,
    black calc(100% - 50px),
    transparent 100%
  );
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0cf888a *//*
 * FADE MASK FOR HORIZONTAL DIVIDER
 *
 * REQUIRES:
 * - The Divider widget (or its container) has class: .fade-divider-edges
*/

.fade-divider-edges {
  /* This defines the mask's shape, but horizontally */
  mask-image: linear-gradient(
    to right,
    transparent 0%,       /* Fades out the far left */
    black 20px,            /* Fades in by 20px */
    black calc(100% - 50px), /* Stays solid until the last 20px */
    transparent 100%       /* Fades out the far right */
  );

  /* --- Browser Compatibility --- */
  /* This is for Safari and older Chrome */
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 20px,
    black calc(100% - 50px),
    transparent 100%
  );
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-1b395d6 *//*
 * FADE MASK FOR HORIZONTAL DIVIDER
 *
 * REQUIRES:
 * - The Divider widget (or its container) has class: .fade-divider-edges
*/

.fade-divider-edges {
  /* This defines the mask's shape, but horizontally */
  mask-image: linear-gradient(
    to right,
    transparent 0%,       /* Fades out the far left */
    black 20px,            /* Fades in by 20px */
    black calc(100% - 50px), /* Stays solid until the last 20px */
    transparent 100%       /* Fades out the far right */
  );

  /* --- Browser Compatibility --- */
  /* This is for Safari and older Chrome */
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 20px,
    black calc(100% - 50px),
    transparent 100%
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e241eed */.elementor-88641 .elementor-element.elementor-element-e241eed {
    height: fit;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25b85a8 *//*
 * SLANTED MARKER HIGHLIGHT
 *
 * HOW TO USE:
 * In the Elementor Heading widget's Title field,
 * wrap your text like this:
 *
 * My <span class="marker-highlight">Highlighted</span> Text
*/

/* 1. This is the <span> tag you wrap your text in */
.marker-highlight {
  display: inline-block;
  position: relative;
  
  /* --- THIS IS THE FIX --- */
  /* Creates a new stacking context */
  isolation: isolate; 
  
  /* --- THIS IS IMPORTANT --- */
  /* Ensures the highlight is one continuous bar */
  white-space: nowrap; 
}

/* 2. This is the highlight pseudo-element */
.marker-highlight::before {
  content: "";
  position: absolute;
  
  /* This now puts it behind the text, 
     but NOT behind the whole widget */
  z-index: -1; 

  /* --- Color & Opacity --- */
  background: rgba(173, 216, 230, 0.7); /* Light Blue */

  /* --- Position & Size (Sits slightly below) --- */
  bottom: 0.1em;   /* Sits just off the baseline */
  height: 1.5em;
  width: 110%;/* Thickness of the marker */
  
  /* --- Bleed (how far it sticks out) --- */
  left: -1em;
  right: -0.1em;
  margin-bottom: -0rem;

  /* --- The Slant --- */
  border-radius: 2px;
  transform: skewX(-14deg);
  transform-origin: left bottom;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-a99c7a9 *//* === Fan-Style Gallery (FINAL) === */

/* 1. Container adjustments */
.elementor-88641 .elementor-element.elementor-element-a99c7a9 {
  position: relative;
  display: block;
  min-height: 380px;
  padding: 50px 0;
  perspective: 1000px;
  overflow: hidden;
  background-color: transparent;
}

/* 2. Gallery item setup (ALIGNMENT FIX) */
.elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item {
  position: absolute !important;
  top: 50%;
  left: 50%;
  width: 320px;
  height: 300px;
  transition: all 0.4s ease;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35);
  opacity: 0;
  
  /* THIS FIXES THE "HIGH CARDS" PROBLEM */
  transform-origin: center bottom;
}

/* Only show first 5 images */
.elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item:nth-child(-n+5) {
  opacity: 1;
}

/* 3. Fan positioning (Unchanged) */
/* The centering transform is still first */
.elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item:nth-child(1) {
  z-index: 1;
  transform: translate(-50%, -50%) translateX(-340px) rotateY(25deg) rotate(-12deg) scale(0.75);
}
.elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item:nth-child(2) {
  z-index: 2;
  transform: translate(-50%, -50%) translateX(-190px) rotateY(15deg) rotate(-6deg) scale(0.9);
}
.elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item:nth-child(3) {
  z-index: 3;
  transform: translate(-50%, -50%) translateX(0px) rotateY(0deg) rotate(0deg) scale(1);
}
.elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item:nth-child(4) {
  z-index: 2;
  transform: translate(-50%, -50%) translateX(190px) rotateY(-15deg) rotate(6deg) scale(0.9);
}
.elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item:nth-child(5) {
  z-index: 1;
  transform: translate(-50%, -50%) translateX(340px) rotateY(-25deg) rotate(12deg) scale(0.75);
}

/* 4. Image styling (Unchanged) */
.elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item > *,
.elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item a,
.elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 12px;
}
.elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item img {
  object-fit: cover;
  transition: transform 0.4s ease;
}

/* 5. Center (3rd) image hover (ZOOM REMOVED) */
.elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item:nth-child(3):hover {
  z-index: 4; /* Still bring to front */
}

/* 6. Optional subtle hover for all */
.elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item:hover {
  box-shadow: 0 12px 30px rgba(0,0,0,0.25);
}

/* 7. Hide extra images */
.elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item:nth-child(n+6) {
  display: none !important;
}

/* 8. Responsive Tweak (Adjusted for iPad) */

/* === TABLET (iPad Landscape & Portrait) === */
/* Changed from 768px to 1024px to catch landscape iPads */
@media (max-width: 1024px) {
  .elementor-88641 .elementor-element.elementor-element-a99c7a9 {
    /* Adjusted min-height for tablet */
    min-height: 340px; 
  }
  .elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item {
    /* Your existing tablet size */
    width: 255px;
    height: 255px;
  }
  
  /* Your existing tablet transforms */
  .elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item:nth-child(1) {
    transform: translate(-50%, -50%) translateX(-190px) rotate(-10deg) scale(0.8);
  }
  .elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item:nth-child(2) {
    transform: translate(-50%, -50%) translateX(-100px) rotate(-5deg) scale(0.9);
  }
  .elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item:nth-child(3) {
    transform: translate(-50%, -50%) translateX(0) scale(1);
  }
  .elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item:nth-child(4) {
    transform: translate(-50%, -50%) translateX(100px) rotate(5deg) scale(0.9);
  }
  .elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item:nth-child(5) {
    transform: translate(-50%, -50%) translateX(190px) rotate(10deg) scale(0.8);
  }
}

/* === MOBILE (Phones) === */
@media (max-width: 480px) {
  .elementor-88641 .elementor-element.elementor-element-a99c7a9 {
    padding: 20px 0;
    min-height: 190px; /* Increased height to fit taller cards */
    overflow: visible;  /* Changed back to hidden to prevent horizontal scrollbar */
  }

  /* Make cards MUCH bigger */
  .elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item {
    width: 120px;   /* Was 110px */
    height: 170px;  /* Was 140px */
    top: 38%;       /* Centered vertically */
  }
 
  /* Tighter fan layout to fit bigger cards on small screens.
     The outer cards will be pushed slightly off-screen 
     to keep the center focused.
  */
  .elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item:nth-child(1) {
    transform: translate(-50%, -50%) translateX(-120px) rotate(-12deg) scale(0.8);
  }
  .elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item:nth-child(2) {
    transform: translate(-50%, -50%) translateX(-65px) rotate(-6deg) scale(0.9);
  }
  .elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item:nth-child(3) {
    transform: translate(-50%, -50%) translateX(0) scale(1); /* Center card */
  }
  .elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item:nth-child(4) {
    transform: translate(-50%, -50%) translateX(65px) rotate(6deg) scale(0.9);
  }
  .elementor-88641 .elementor-element.elementor-element-a99c7a9 .gallery-item:nth-child(5) {
    transform: translate(-50%, -50%) translateX(120px) rotate(12deg) scale(0.8);
  }
}

/* =========================================
   9. Click/Touch Indicator (Updated: Icon in Circle)
   ========================================= */

/* Create the container for the icon */
.elementor-88641 .elementor-element.elementor-element-a99c7a9::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  /* Define circle size */
  width: 80px;
  height: 80px;
  z-index: 20;
  pointer-events: none;
  
  /* === CIRCLE STYLING === */
  background-color: rgba(0, 0, 0, 0.2); /* 10% Black Background */
  border-radius: 50%; /* Makes it a circle */
  /* Optional: Adds a slight blur to background behind circle for better readability */
  backdrop-filter: blur(2px); 
  
  /* === ICON STYLING === */
  /* The SVG Icon (White) */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 36 36'%3E%3Cpath fill='%23ffffff' d='M30.4 17.6c-1.8-1.9-4.2-3.2-6.7-3.7c-1.1-.3-2.2-.5-3.3-.6c2.8-3.3 2.3-8.3-1-11.1s-8.3-2.3-11.1 1s-2.3 8.3 1 11.1c.6.5 1.2.9 1.8 1.1v2.2l-1.6-1.5c-1.4-1.4-3.7-1.4-5.2 0c-1.4 1.4-1.5 3.6-.1 5l4.6 5.4c.2 1.4.7 2.7 1.4 3.9c.5.9 1.2 1.8 1.9 2.5v1.9c0 .6.4 1 1 1h13.6c.5 0 1-.5 1-1v-2.6c1.9-2.3 2.9-5.2 2.9-8.1v-5.8c.1-.4 0-.6-.2-.7zm-22-9.4c0-3.3 2.7-5.9 6-5.8c3.3 0 5.9 2.7 5.8 6c0 1.8-.8 3.4-2.2 4.5v-5a3.4 3.4 0 0 0-3.4-3.2c-1.8-.1-3.4 1.4-3.4 3.2v5.2c-1.7-1-2.7-2.9-2.8-4.9zM28.7 24c.1 2.6-.8 5.1-2.5 7.1c-.2.2-.4.4-.4.7v2.1H14.2v-1.4c0-.3-.2-.6-.4-.8c-.7-.6-1.3-1.3-1.8-2.2c-.6-1-1-2.2-1.2-3.4c0-.2-.1-.4-.2-.6l-4.8-5.7c-.3-.3-.5-.7-.5-1.2c0-.4.2-.9.5-1.2c.7-.6 1.7-.6 2.4 0l2.9 2.9v3l1.9-1V7.9c.1-.7.7-1.3 1.5-1.2c.7 0 1.4.5 1.4 1.2v11.5l2 .4v-4.6c.1-.1.2-.1.3-.2c.7 0 1.4.1 2.1.2v5.1l1.6.3v-5.2l1.2.3c.5.1 1 .3 1.5.5v5l1.6.3v-4.6c.9.4 1.7 1 2.4 1.7l.1 5.4z'/%3E%3Cpath fill='none' d='M0 0h36v36H0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center; /* Center icon in circle */
  background-size: 50%; /* Scale icon down so it doesn't touch edges of circle */
  
  /* Centering & Animation */
  animation: tap-indicator 2s infinite ease-in-out;
  opacity: 1;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

/* The Animation Keyframes (Simulates tapping pulse) */
@keyframes tap-indicator {
  0% {
    transform: translate(-50%, -50%) scale(1);
  }
  50% {
    transform: translate(-50%, -50%) scale(0.9);
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
  }
}

/* Hide the indicator when user hovers over the gallery */
.elementor-88641 .elementor-element.elementor-element-a99c7a9:hover::after {
  opacity: 0;
  /* Optional: shrink slightly while fading out for smoother effect */
  transform: translate(-50%, -50%) scale(0.8); 
}

/* Mobile adjustment: Position lower and slightly smaller */
@media (max-width: 480px) {
  .elementor-88641 .elementor-element.elementor-element-a99c7a9::after {
    width: 70px;
    height: 70px;
    top: 60%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af577f4 *//* 1. Base Button Setup */
.elementor-88641 .elementor-element.elementor-element-af577f4 .elementor-button {
    position: relative;
    background-color: transparent;
    overflow: hidden;
    border: none !important;
    z-index: 1;
}

/* 2. The Spinning Layer (The Gradient) */
.elementor-88641 .elementor-element.elementor-element-af577f4 .elementor-button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    
    /* Huge dimensions to ensure the line never cuts off */
    width: 1000px; 
    height: 1000px;
    
    /* UPDATED GRADIENT: 
       Darkest point is now #32778d. 
       It goes lighter -> White Shine -> back to #32778d. 
    */
    background: conic-gradient(
    from 0deg, 
    #32778d 0%,      /* Start Dark */
    #32778d 30%,     /* Stay Dark longer (was 0) */
    #72aec2 45%,     /* Quick fade to Light Teal */
    #ffffff 50%,     /* Sharp White Peak */
    #72aec2 55%,     /* Quick fade back to Light Teal */
    #32778d 70%,     /* Back to Dark sooner */
    #32778d 100%     /* End Dark */
  );
    
    /* Center and Rotate */
    transform: translate(-50%, -50%);
    animation: rotate-border 4s linear infinite;
    z-index: -2;
}

/* 3. The Inner Mask (Button Background) */
.elementor-88641 .elementor-element.elementor-element-af577f4 .elementor-button::after {
    content: '';
    position: absolute;
    
    /* THICKNESS CONTROL: Set to 1px or 2px */
    top: 2px; 
    left: 2px; 
    right: 2px; 
    bottom: 2px; 
    
    /* INNER BACKGROUND COLOR - Matches your darkest gradient color */
    background: #32778d; 
    
    /* Must match the parent button radius */
    border-radius: 0.7rem; 
    
    z-index: -1;
}

/* 4. Rotation Animation */
@keyframes rotate-border {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}

/* 5. Ensure Text Sits on Top */
.elementor-88641 .elementor-element.elementor-element-af577f4 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}


/* Force all SVG parts to White */
.elementor-88641 .elementor-element.elementor-element-af577f4 svg path, 
.elementor-88641 .elementor-element.elementor-element-af577f4 svg rect, 
.elementor-88641 .elementor-element.elementor-element-af577f4 svg circle, 
.elementor-88641 .elementor-element.elementor-element-af577f4 svg polygon {
    fill: white;
    stroke: white;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-fa2bf0e *//* ==================================================
   1. CAROUSEL CONTAINER & SPACING
   ================================================== */
.testimonial-carousel {
    position: relative;
    /* This creates the physical space at the bottom for the buttons */
    padding-bottom: 80px !important; 
}

/* Allow Overflow so shadows/scaling don't get cut off */
.testimonial-carousel .elementor-swiper,
.testimonial-carousel .elementor-main-swiper {
    overflow: visible !important;
    position: static !important;
}

/* ==================================================
   2. BUTTON BASE STYLES (The Fix)
   ================================================== */
.testimonial-carousel .elementor-swiper-button {
    /* Dimensions - Vital to make them clickable */
    width: 44px !important;
    height: 44px !important;
    
    /* Visuals */
    background-color: rgba(0, 0, 0, 0.04);
    border-radius: 50%;
    border: none;
    color: #1d1d1f;
    
    /* Positioning Logic */
    position: absolute !important;
    top: auto !important; /* Override Elementor's center alignment */
    bottom: 10px !important; /* Position in the padding area */
    transform: none !important;
    margin: 0 !important;
    
    /* Flexbox to center the icon inside */
    display: flex !important;
    align-items: center;
    justify-content: center;
    
    /* INTERACTION FIXES */
    z-index: 999 !important; /* Ensure it sits on top of slides */
    cursor: pointer !important;
    pointer-events: auto !important; /* Force clickability */
}

/* Hover Effect */
.testimonial-carousel .elementor-swiper-button:hover {
    background-color: rgba(0, 0, 0, 0.07);
}

/* ==================================================
   3. CUSTOM ICONS (SVG)
   ================================================== */

/* Hide the default Elementor Icon */
.testimonial-carousel .elementor-swiper-button i,
.testimonial-carousel .elementor-swiper-button svg:not(:root) {
    display: none !important;
}

/* Create the new Icon area */
.testimonial-carousel .elementor-swiper-button::after {
    content: "";
    display: block;
    /* Explicit dimensions are required for the background image to show */
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* Previous Arrow SVG */
.testimonial-carousel .elementor-swiper-button-prev::after {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='none' stroke='%232D2D2D' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M328 112L184 256l144 144'/></svg>");
}

/* Next Arrow SVG */
.testimonial-carousel .elementor-swiper-button-next::after {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='none' stroke='%232D2D2D' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='m184 112l144 144l-144 144'/></svg>");
}

/* ==================================================
   4. DESKTOP POSITIONING (Right Aligned)
   ================================================== */
@media (min-width: 1025px) {
    .testimonial-carousel .elementor-swiper-button-next {
        right: 0px !important;
        left: auto !important;
    }
    
    .testimonial-carousel .elementor-swiper-button-prev {
        right: 54px !important;
        left: auto !important;
    }
    
    /* Slide Scaling Effect */
    .testimonial-carousel .swiper-slide-active .testimonial-card,
    .testimonial-carousel .swiper-slide-next .testimonial-card { 
        transform: scale(1.1);
        border: 1px solid #32778D;
        z-index: 10;
        /* Ensure the active card is above siblings but below nav buttons */
    }
    
    .testimonial-carousel .testimonial-card:hover {
        transform: scale(1.06);
    }
}

/* ==================================================
   5. TABLET & MOBILE POSITIONING (Center Aligned)
   ================================================== */
@media (max-width: 1024px) {
    
    .testimonial-carousel {
        transform: scale(1.1) !important;
    }
        
    /* Button Base Adjustments */
    .testimonial-carousel .elementor-swiper-button {
        transform: scale(0.9) !important;
    }

    /* Center Logic: Move to 50% left, then push out */
    
    /* Next Button: Center + 5px gap */
    .testimonial-carousel .elementor-swiper-button-next {
        left: 50% !important;
        right: auto !important;
        margin-left: 5px !important;
    }

    /* Prev Button: Center + 5px gap */
    .testimonial-carousel .elementor-swiper-button-prev {
        right: 50% !important; /* This anchors the right side of the button to the center */
        left: auto !important;
        margin-right: 5px !important;
    }
    
    /* Mobile Card Scale */
    .testimonial-carousel .swiper-slide .testimonial-card {
        transform: scale(1.05);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49ca852 *//*
 * FADE MASK FOR CONTAINER BOTTOM (50px)
 *
 * REQUIRES:
 * - The parent Container has class: .fade-bottom-mask
*/

.fade-bottom-mask {
  /* This defines the mask's shape */
  mask-image: linear-gradient(
    to top, /* Fades from the bottom up */
    transparent 0%,       /* Fully transparent at the bottom */
    black 350px,            /* Fully visible 50px from the bottom */
    black 100%             /* Stays visible all the way to the top */
  );

  /* --- Browser Compatibility --- */
  /* This is for Safari and older Chrome */
  -webkit-mask-image: linear-gradient(
    to top,
    transparent 0%,
    black 250px,
    black 100%
  );
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-9ab6f4a */.elementor-88641 .elementor-element.elementor-element-9ab6f4a .elementor-counter-title {
    text-align: center;
    width: 100%; /* Ensures the text container spans the full width to allow centering */
    display: block;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3a65673 */.elementor-88641 .elementor-element.elementor-element-3a65673 .elementor-counter-title {
    text-align: center;
    width: 100%; /* Ensures the text container spans the full width to allow centering */
    display: block;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-21557fe */.elementor-88641 .elementor-element.elementor-element-21557fe .elementor-counter-title {
    text-align: center;
    width: 100%; /* Ensures the text container spans the full width to allow centering */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e08eb4f *//*
 * FADE MASK FOR CONTAINER EDGES
 *
 * REQUIRES:
 * - The parent Grid Container has class: .fade-out-edges
*/

.fade-out-edges {
  /* This defines the mask's shape */
  mask-image: linear-gradient(
    to bottom,
    transparent 0%,       /* Fades out the top 0px */
    black 20px,            /* Fully visible at 20px */
    black calc(100% - 20px), /* Stays fully visible until the last 20px */
    transparent 100%       /* Fades out the bottom */
  );

  /* --- Browser Compatibility --- */
  /* This is for Safari and older Chrome */
  -webkit-mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black 20px,
    black calc(100% - 20px),
    transparent 100%
  );
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-bc88cbd *//* --- Infinite Logo Scroll & Fade --- */

/* 1. Main Container Setup */
/* Kept for gradient and to contain the carousel */
.elementor-88641 .elementor-element.elementor-element-bc88cbd {
  position: relative; /* Essential for the gradient */
  overflow: hidden;   /* Hides the carousel overflow */
}

/* 2. Target the Inner Wrapper (Works for new Containers & old Sections) */
/*
 * NOTE: Removed display:flex, flex-wrap, width, and animation 
 * properties to prevent conflicts with the Elementor carousel 
 * widget, which now handles its own layout and motion.
 */
.elementor-88641 .elementor-element.elementor-element-bc88cbd > .e-con-inner,
.elementor-88641 .elementor-element.elementor-element-bc88cbd > .elementor-widget-wrap {
  /* All layout and animation rules removed from here */
}

/* 3. Style The Logos Inside */
/* This adds spacing between your logos */
/* This should still work if your carousel items are widgets */
.elementor-88641 .elementor-element.elementor-element-bc88cbd .elementor-widget {
  flex-shrink: 0; /* May not be needed, but safe to keep */
  padding: 0 1rem; /* Replaces 25px with 1rem of side padding */
  
  /* Add a transition for smooth resizing (optional) */
  transition: all 0.3s ease;
}

/* 4. The Scrolling Animation */
/* @keyframes scroll-left ... REMOVED */

/* 5. (Optional) Pause animation on hover */
/* .elementor-88641 .elementor-element.elementor-element-bc88cbd:hover ... REMOVED */

/* 5b. Make Carousel Motion Linear */
/* This makes the Elementor carousel (Swiper.js) move at a constant speed */
.elementor-88641 .elementor-element.elementor-element-bc88cbd .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

/* 6. The Gradient "Fade-Out" Edges */
/* This will now sit on top of your carousel */
.elementor-88641 .elementor-element.elementor-element-bc88cbd::after {
  content: '';
  position: absolute;
  inset: 0; /* Covers the entire container (top/right/bottom/left) */
  z-index: 2; /* Sits on top of the scrolling logos */
  
  /* * !! IMPORTANT !! 
   * Change 'white' to your page's background color 
   */
  background: linear-gradient(to right,
    white 0%, 
    rgba(255,255,255,0) 15%, /* Fade in */
    rgba(255,255,255,0) 85%, /* Fade out */
    white 100%
  );
  
  /* This lets you click/hover the logos "through" the gradient */
  pointer-events: none; 
}


/* 7. Mobile Responsive Styles (NEW) */
@media (max-width: 767px) {
  
  /* Make the logo image itself smaller */
  .elementor-88641 .elementor-element.elementor-element-bc88cbd .elementor-widget img {
    max-width: 100px; /* ADJUST: The max-width for your logo on mobile */
  }
  
  /* Reduce the spacing between logos on mobile */
  .elementor-88641 .elementor-element.elementor-element-bc88cbd .elementor-widget {
    padding: 0 0.5rem; /* ADJUST: Smaller spacing for mobile (replaces 15px) */
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-befa134 *//*
 * CLEANED-UP CSS:
 * Use this *after* setting Icon Position to "Left"
 * in the widget settings.
 */

/* == 1. Icon Circle Style == */
.elementor-88641 .elementor-element.elementor-element-befa134 .elementor-icon {
  border-radius: 50%;     /* Circle */
  
  /* Scalable circle size (2.5x the icon size) */
  width: 2em;
  height: 2em;
  
  /* Centers the icon inside the circle */
  /* We must use !important here to override Elementor's 
     default flex settings for 'Icon Position: Left' */
  display: inline-flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0a1b9ab *//*
 * CLEANED-UP CSS:
 * Use this *after* setting Icon Position to "Left"
 * in the widget settings.
 */

/* == 1. Icon Circle Style == */
.elementor-88641 .elementor-element.elementor-element-0a1b9ab .elementor-icon {
  border-radius: 50%;     /* Circle */
  
  /* Scalable circle size (2.5x the icon size) */
  width: 2em;
  height: 2em;
  
  /* Centers the icon inside the circle */
  /* We must use !important here to override Elementor's 
     default flex settings for 'Icon Position: Left' */
  display: inline-flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6b36645 *//*
 * CLEANED-UP CSS:
 * Use this *after* setting Icon Position to "Left"
 * in the widget settings.
 */

/* == 1. Icon Circle Style == */
.elementor-88641 .elementor-element.elementor-element-6b36645 .elementor-icon {
  border-radius: 50%;     /* Circle */
  
  /* Scalable circle size (2.5x the icon size) */
  width: 2em;
  height: 2em;
  
  /* Centers the icon inside the circle */
  /* We must use !important here to override Elementor's 
     default flex settings for 'Icon Position: Left' */
  display: inline-flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e87ab9 */.elementor-88641 .elementor-element.elementor-element-3e87ab9 {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58bd645 */.elementor-88641 .elementor-element.elementor-element-58bd645 {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28177a1 */.elementor-88641 .elementor-element.elementor-element-28177a1 {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fec4ca8 *//* =========================================
   1. CONFIG & SHARED STYLES
   ========================================= */
.elementor-88641 .elementor-element.elementor-element-fec4ca8 {
    --desktop-width: 450px;
    --tablet-width: 230px;
    --mobile-width: 115px;
}

/* TARGET: The 3 Icon Widgets & NOW THE BADGES */
.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-1, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-2, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-3,
.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-badge-1, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-badge-2, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-badge-3 {
    position: relative;
    z-index: 1; 
    cursor: pointer; /* Added pointer to badges */
    transition: none !important;
}

/* SVG DEFINITIONS (Only needed on steps, but kept cleaned up) */
.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-1, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-2, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-3 {
    --wave-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 450 80' preserveAspectRatio='none'%3E%3Cpath d='M0 40 C 122.5 0, 112.5 80, 225 40 S 450 100, 450 40' fill='none' stroke='%23FFFFFF' stroke-width='5' stroke-linecap='round' stroke-dasharray='10,15' /%3E%3C/svg%3E");
    --wave-yellow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 450 80' preserveAspectRatio='none'%3E%3Cpath d='M0 40 C 122.5 0, 112.5 80, 225 40 S 450 100, 450 40' fill='none' stroke='%23a5e5fa' stroke-width='5' stroke-linecap='round' stroke-dasharray='10,15' /%3E%3C/svg%3E");
}

/* White Circle (Inner Container) */
.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-1 .elementor-widget-container,
.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-2 .elementor-widget-container,
.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-3 .elementor-widget-container {
    position: relative;
    z-index: 10; 
    background-color: #ffffff; 
    border-radius: 50%; 
    transition: all 0.3s ease;
}

/* Badges */
.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-badge-1 .elementor-widget-container,
.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-badge-2 .elementor-widget-container,
.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-badge-3 .elementor-widget-container {
    background-color: #ffffff;
    color: #333333; 
    border-radius: 20px;
    transition: all 0.3s ease;
}

/* --- THE TRAILS --- */
.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-1::before, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-1::after,
.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-2::before, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-2::after,
.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-3::before, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-3::after {
    content: '';
    position: absolute;
    pointer-events: none; 
    z-index: -1; 
    background-repeat: no-repeat;
}

.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-1::before, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-2::before, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-3::before {
    background-image: var(--wave-white);
    background-size: 100% 100%;
}

.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-1::after, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-2::after, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-3::after {
    background-image: var(--wave-yellow);
    width: 0; 
}

/* Remove Trail from Step 3 */
.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-3::before,
.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-3::after {
    display: none !important;
}

/* =========================================
   2. DESKTOP & TABLET ANIMATION
   6s Loop | Delays: 0s, 1.2s, 2.4s
   ========================================= */

@media (min-width: 768px) {
    /* Layout */
    .elementor-88641 .elementor-element.elementor-element-fec4ca8 .process-text-container,
    .elementor-88641 .elementor-element.elementor-element-fec4ca8 .process-badges-container {
        display: flex; justify-content: space-between; align-items: flex-start;
    }
    .elementor-88641 .elementor-element.elementor-element-fec4ca8 .desc-step-1, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .desc-step-2, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .desc-step-3,
    .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-badge-1, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-badge-2, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-badge-3 {
        width: 33.33%; position: relative !important; transform: none !important;
    }
    
    /* Text Static */
    .elementor-88641 .elementor-element.elementor-element-fec4ca8 .desc-step-1, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .desc-step-2, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .desc-step-3 {
        opacity: 1 !important;
        animation: none !important; 
    }

    /* SVG Positioning */
    .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-1::before, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-1::after,
    .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-2::before, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-2::after {
        top: 50%; left: 50%; height: 80px; transform: translateY(-50%);
    }

    /* Desktop Sizes */
    @media (min-width: 1201px) {
        .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-1::before, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-2::before { width: var(--desktop-width); }
        .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-1::after, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-2::after { background-size: var(--desktop-width) 80px; }
        
        /* Line Animation Def */
        .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-1::after, 
        .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-2::after {
            animation: fill-trail-large 6s linear infinite;
        }
    }

    /* Tablet Sizes */
    @media (max-width: 1200px) {
        .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-1::before, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-2::before { width: var(--tablet-width); }
        .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-1::after, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-2::after { max-width: var(--tablet-width); background-size: var(--tablet-width) 80px; }
        
        /* Line Animation Def */
        .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-1::after, 
        .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-2::after {
            animation: fill-trail-medium 6s linear infinite;
        }
    }

    /* --- TIMING CORRECTIONS --- */
    
    /* Line Delays */
    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-1::after { animation-delay: 0s; }
    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-2::after { animation-delay: 1.2s; } 

    /* Icon Pulse Delays */
    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-1 .elementor-widget-container { animation: active-pulse 6s infinite; animation-delay: 0s; }
    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-2 .elementor-widget-container { animation: active-pulse 6s infinite; animation-delay: 1.2s; }
    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-3 .elementor-widget-container { animation: active-pulse 6s infinite; animation-delay: 2.4s; }

    /* Badge Pulse Delays */
    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-badge-1 .elementor-widget-container { animation: badge-pulse 6s infinite; animation-delay: 0s; }
    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-badge-2 .elementor-widget-container { animation: badge-pulse 6s infinite; animation-delay: 1.2s; }
    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-badge-3 .elementor-widget-container { animation: badge-pulse 6s infinite; animation-delay: 2.4s; }
}

/* =========================================
   3. MOBILE ANIMATION (UNCHANGED)
   ========================================= */

@media (max-width: 767px) {
    /* Layout */
    .elementor-88641 .elementor-element.elementor-element-fec4ca8 .process-text-container { position: relative; display: block; min-height: 150px; }
    .elementor-88641 .elementor-element.elementor-element-fec4ca8 .desc-step-1, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .desc-step-2, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .desc-step-3 {
        position: absolute; top: 0; left: 0; width: 100%; margin: 0;
        opacity: 0; z-index: 0;
    }

    /* SVG */
    .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-1, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-2, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-3 {
        --wave-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40 Q 30 0, 60 20 T 120 5' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-dasharray='5,8' /%3E%3C/svg%3E");
        --wave-yellow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40 Q 30 0, 60 20 T 120 5' fill='none' stroke='%23a5e5fa' stroke-width='3' stroke-linecap='round' stroke-dasharray='5,8' /%3E%3C/svg%3E");
    }
    .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-1::before, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-1::after,
    .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-2::before, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-2::after {
        top: 50%; transform: translateY(-50%); left: 50%; height: 40px; margin-top: 0;
    }
    .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-1::before, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-2::before { width: var(--mobile-width); }
    .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-1::after, .elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-2::after { 
        width: var(--mobile-width) !important; 
        clip-path: inset(0 100% 0 0); 
        background-size: var(--mobile-width) 40px; 
    }

    /* Animation (12s) */
    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-1::after, 
    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-2::after {
        animation: fill-trail-mobile 12s linear infinite !important;
    }
    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-2::after { animation-delay: 2.4s !important; }

    /* Icons & Badges */
    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-1 .elementor-widget-container,
    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-2 .elementor-widget-container,
    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-3 .elementor-widget-container,
    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-badge-1 .elementor-widget-container,
    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-badge-2 .elementor-widget-container,
    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-badge-3 .elementor-widget-container { animation: active-pulse-mobile 12s infinite !important; } 

    /* Delays */
    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-2 .elementor-widget-container,
    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-badge-2 .elementor-widget-container { animation-delay: 2.4s !important; }

    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-3 .elementor-widget-container,
    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .step-badge-3 .elementor-widget-container { animation-delay: 4.8s !important; }

    /* Text */
    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .desc-step-1 { animation: show-text-1 12s infinite !important; }
    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .desc-step-2 { animation: show-text-2 12s infinite !important; animation-delay: 0s !important; }
    .elementor-88641 .elementor-element.elementor-element-fec4ca8:not(.paused) .desc-step-3 { animation: show-text-3 12s infinite !important; }
}

/* =========================================
   4. KEYFRAMES
   ========================================= */

@keyframes active-pulse {
    0%   { transform: scale(1); background-color: #ffffff; }
    5%   { transform: scale(1.15); background-color: #a5e5fa; }
    20%  { transform: scale(1.15); background-color: #a5e5fa; } 
    25%  { transform: scale(1); background-color: #ffffff; }
    100% { transform: scale(1); background-color: #ffffff; }
}

@keyframes badge-pulse {
    0%   { transform: scale(1); background-color: #ffffff; color: #333; box-shadow: none; }
    5%   { transform: scale(1.1); background-color: #a5e5fa; color: #000; box-shadow: 0 4px 10px rgba(0,0,0,0.1); } 
    20%  { transform: scale(1.1); background-color: #a5e5fa; color: #000; box-shadow: 0 4px 10px rgba(0,0,0,0.1); } 
    25%  { transform: scale(1); background-color: #ffffff; color: #333; box-shadow: none; }
    100% { transform: scale(1); background-color: #ffffff; color: #333; box-shadow: none; }
}

@keyframes active-pulse-mobile {
    0%   { transform: scale(1); background-color: #ffffff; }
    5%   { transform: scale(1.15); background-color: #a5e5fa; }
    20%  { transform: scale(1.15); background-color: #a5e5fa; } 
    25%  { transform: scale(1); background-color: #ffffff; }
    100% { transform: scale(1); background-color: #ffffff; }
}

@keyframes show-text-1 {
  0% { opacity: 0; transform: translateY(10px); }
  5% { opacity: 1; transform: translateY(0); }    
  20% { opacity: 1; transform: translateY(0); }   
  25% { opacity: 0; transform: translateY(-10px); } 
  100% { opacity: 0; }
}

@keyframes show-text-2 {
  0% { opacity: 0; }
  20% { opacity: 0; transform: translateY(10px); } 
  25% { opacity: 1; transform: translateY(0); }       
  40% { opacity: 1; transform: translateY(0); }       
  45% { opacity: 0; transform: translateY(-10px); } 
  100% { opacity: 0; }
}

@keyframes show-text-3 {
  0% { opacity: 0; }
  40% { opacity: 0; transform: translateY(10px); } 
  45% { opacity: 1; transform: translateY(0); }       
  95% { opacity: 1; transform: translateY(0); }       
  100% { opacity: 0; transform: translateY(-10px); } 
}

@keyframes fill-trail-large {
    0% { width: 0; opacity: 1;} 20% { width: var(--desktop-width); opacity: 1;} 25% { width: var(--desktop-width); opacity: 0;} 100% { width: 0; opacity: 0;}
}
@keyframes fill-trail-medium {
    0% { width: 0; opacity: 1;} 20% { width: var(--tablet-width); opacity: 1;} 25% { width: var(--tablet-width); opacity: 0;} 100% { width: 0; opacity: 0;}
}
@keyframes fill-trail-mobile {
    0% { clip-path: inset(0 100% 0 0); opacity: 1; } 20% { clip-path: inset(0 0 0 0); opacity: 1; } 25% { clip-path: inset(0 0 0 0); opacity: 0; } 100% { clip-path: inset(0 100% 0 0); opacity: 0; }
}

/* =========================================
   5. INTERACTIVE / CLICKED STATES
   ========================================= */

.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-1.is-active .elementor-widget-container,
.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-2.is-active .elementor-widget-container,
.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-3.is-active .elementor-widget-container {
    background-color: #a5e5fa !important;
    transform: scale(1.15) !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.15);
}

.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-badge-1.is-active .elementor-widget-container,
.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-badge-2.is-active .elementor-widget-container,
.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-badge-3.is-active .elementor-widget-container {
    background-color: #a5e5fa !important;
    transform: scale(1.1) !important;
    color: #000 !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.elementor-88641 .elementor-element.elementor-element-fec4ca8 .desc-step-1.is-active,
.elementor-88641 .elementor-element.elementor-element-fec4ca8 .desc-step-2.is-active,
.elementor-88641 .elementor-element.elementor-element-fec4ca8 .desc-step-3.is-active {
    opacity: 1 !important;
    transform: translateY(0) !important;
    z-index: 50 !important;
}

.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-1.is-active::after,
.elementor-88641 .elementor-element.elementor-element-fec4ca8 .step-2.is-active::after {
    width: 100% !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9cb35d8 */.elementor-88641 .elementor-element.elementor-element-9cb35d8 {
    width: 0px;
    height: 0px;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-fa58c27 *//* =========================================
   1. GOOGLE STYLE FLOATING LABELS (FINAL V4)
   ========================================= */

/* 1. CONTAINER SETUP 
   Exclude Checkbox AND Upload fields from relative positioning logic */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group:not(.elementor-field-type-checkbox):not(.elementor-field-type-upload) {
    position: relative; 
    margin-bottom: 15px; 
}

/* 2. THE INPUT FIELD (Base Style) */
/* Target specific text inputs + Select + Textarea */
.elementor-88641 .elementor-element.elementor-element-fa58c27 input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
.elementor-88641 .elementor-element.elementor-element-fa58c27 textarea,
.elementor-88641 .elementor-element.elementor-element-fa58c27 select {
    background: #fafafa !important; /* DEFAULT GREY BACKGROUND */
    border: 1px solid #ECECEC !important;
    background-color: #fafafa !important; 
    border-radius: 10px;
    color: #333;
    padding: 12px 12px; 
    width: 100%;
    box-sizing: border-box;
    transition: all 0.2s ease;
    outline: none;
    min-height: 50px; 
    border: 1px solid #ddd;
}

/* 3. THE LABEL (Positioned Overlay) */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group:not(.elementor-field-type-checkbox):not(.elementor-field-type-upload) .elementor-field-label {
    display: block; 
    position: absolute;
    top: 14px; /* Center vertically initially */
    left: 10px;
    font-size: 15px;
    color: #666;
    pointer-events: none; /* Click passes through to input */
    background-color: transparent;
    transition: 0.2s ease all;
    z-index: 1;
    padding: 0 5px; 
}

/* 4. HIDE ACTUAL PLACEHOLDERS (Text Inputs Only) */
.elementor-88641 .elementor-element.elementor-element-fa58c27 input::placeholder,
.elementor-88641 .elementor-element.elementor-element-fa58c27 textarea::placeholder {
    opacity: 0; 
}

/* 5. FOCUS STATE (The Input Field turns WHITE) */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group:not(.elementor-field-type-checkbox):not(.elementor-field-type-upload) .elementor-field:focus {
    border-color: #32778d !important; 
    background-color: #ffffff !important; /* INPUT TURNS WHITE */
    background: #ffffff !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* =========================================
   THE FLOATING ANIMATION LOGIC 
   ========================================= */

/* --- A. STANDARD INPUTS (Text/Email/Phone) --- */

/* 1. FLOAT ON FOCUS (Active) -> Label Background matches WHITE input */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group:not(.elementor-field-type-checkbox):not(.elementor-field-type-upload):focus-within .elementor-field-label {
    top: -8px;
    left: 10px;
    font-size: 11px;
    color: #32778d;
    font-weight: 600;
    /* Gradient transitions to WHITE (#ffffff) */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #ffffff 45%, #ffffff 100%);
    z-index: 2;
    opacity: 1;
}

/* 2. FLOAT IF TEXT EXISTS (Inactive) -> Label Background matches GREY input (#fafafa) */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group:not(.elementor-field-type-checkbox):not(.elementor-field-type-upload):has(input:not(:placeholder-shown)) .elementor-field-label,
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group:not(.elementor-field-type-checkbox):not(.elementor-field-type-upload):has(textarea:not(:placeholder-shown)) .elementor-field-label {
    top: -8px;
    left: 10px;
    font-size: 11px;
    color: #32778d;
    font-weight: 600;
    /* Gradient transitions to GREY (#fafafa) */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fafafa 45%, #fafafa 100%);
    z-index: 2;
    opacity: 1;
}

/* 3. EXCEPTION: If text exists AND it is focused, ensure it stays WHITE */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group:not(.elementor-field-type-checkbox):not(.elementor-field-type-upload):focus-within:has(input:not(:placeholder-shown)) .elementor-field-label {
     background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #ffffff 45%, #ffffff 100%);
}

/* --- B. SELECT DROPDOWN SPECIFICS --- */

/* 1. Default State: HIDE Label */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group:has(select) .elementor-field-label {
    opacity: 0; 
    transition: 0.2s ease all;
}

/* 2. SHOW & FLOAT Label if:
      A) User clicks it (:focus) -> Matches WHITE Focus Background
*/
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group:has(select:focus) .elementor-field-label {
    opacity: 1;
    top: -8px;
    left: 10px;
    font-size: 11px;
    color: #32778d;
    font-weight: 600;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #ffffff 45%, #ffffff 100%);
    z-index: 5;
}

/* 3. SHOW & FLOAT Label if:
      B) Value Selected (Inactive) -> Matches GREY Background (#fafafa)
*/
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group:has(select option:checked:not([value=""])) .elementor-field-label {
    opacity: 1;
    top: -8px;
    left: 10px;
    font-size: 11px;
    color: #32778d;
    font-weight: 600;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fafafa 45%, #fafafa 100%);
    z-index: 5; 
}

/* 4. Conflict Fix: If Select is Focused AND has value, force WHITE */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group:has(select:focus) .elementor-field-label {
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #ffffff 45%, #ffffff 100%) !important;
}



/* =========================================
   2. TOGGLE LOGIC (IDS UPDATED)
   ========================================= */

/* Mapping IDs to Classes:
   Vessel Make (field_3eb4700) -> .elementor-field-group-field_3eb4700
   Vessel Size (field_36aa357) -> .elementor-field-group-field_36aa357
   Vessel Name (field_cdfbff7) -> .elementor-field-group-field_cdfbff7
   Vessel Location (field_fdd3571) -> .elementor-field-group-field_fdd3571
   Service Location (field_e44bd35) -> .elementor-field-group-field_e44bd35
   Upload Images (field_d13b403) -> .elementor-field-group-field_d13b403
*/

/* 1. Hide target fields by default */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group-field_3eb4700, /* Make */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group-field_36aa357, /* Size */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group-field_cdfbff7, /* Name */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group-field_fdd3571, /* V. Loc */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group-field_e44bd35, /* S. Loc */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group-field_d13b403  /* Images */ {
    display: none; 
}

/* 2. REVEAL fields when checkbox (more_toggle) is CHECKED using :has() */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-form-fields-wrapper:has(.elementor-field-group-more_toggle input:checked) .elementor-field-group-field_3eb4700,
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-form-fields-wrapper:has(.elementor-field-group-more_toggle input:checked) .elementor-field-group-field_36aa357,
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-form-fields-wrapper:has(.elementor-field-group-more_toggle input:checked) .elementor-field-group-field_cdfbff7,
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-form-fields-wrapper:has(.elementor-field-group-more_toggle input:checked) .elementor-field-group-field_fdd3571,
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-form-fields-wrapper:has(.elementor-field-group-more_toggle input:checked) .elementor-field-group-field_e44bd35,
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-form-fields-wrapper:has(.elementor-field-group-more_toggle input:checked) .elementor-field-group-field_d13b403 {
    display: flex;
    animation: fadeIn 0.4s ease-in-out;
}

/* Smooth Fade In Animation */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-5px); }
    to { opacity: 1; transform: translateY(0); }
}

/* 3. Hide the actual checkbox square */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group-more_toggle input[type="checkbox"] {
    display: none;
}

/* =========================================
   3. DYNAMIC LABEL TEXT (Chevron Update)
   ========================================= */

/* Base Label Styling (Hide original text) */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group-more_toggle .elementor-field-option label {
    font-size: 0 !important; 
    cursor: pointer;
    display: inline-block;
    user-select: none; 
}

/* --- STATE A: UNCHECKED (Default) --- 
   Text: "Provide additional vessel information here." 
*/
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group-more_toggle .elementor-field-option label::before {
    content: "Provide additional vessel information ";
    font-size: 15px;
    color: #333;
    font-weight: 400;
}

.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group-more_toggle .elementor-field-option label::after {
    content: "here.";
    font-size: 15px;
    color: #32778d;
    font-weight: 700;
    text-decoration: underline;
}

.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group-more_toggle .elementor-field-option label:hover::after {
    color: #265a6b;
}

/* --- STATE B: CHECKED (Active) --- 
   Text: "Hide additional vessel information fields [Chevron Up]"
*/

/* Change the sentence */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group-more_toggle input:checked + label::before {
    content: "Hide additional vessel information fields ";
    color: #555; 
}

/* CREATE CHEVRON pointing UP */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group-more_toggle input:checked + label::after {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    border-top: 2px solid #32778d;
    border-right: 2px solid #32778d;
    transform: rotate(-45deg); /* Points UP */
    margin-left: 8px;
    margin-bottom: -2px;
    text-decoration: none;
}

/* =========================================
   4. SUBMIT BUTTON STYLING (Gradient Spinner)
   ========================================= */

/* Base Button */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group button {
    position: relative;
    margin-top: 10px;
    font-size: 18px;
    border-radius: 0.8rem;
    background-color: transparent !important;
    border: none !important;
    overflow: hidden; 
    z-index: 1;
    box-shadow: 0 10px 20px rgba(50, 119, 141, 0.3);
    transition: box-shadow 0.3s ease;
}

.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group button:hover {
    box-shadow: 0 15px 25px rgba(50, 119, 141, 0.5);
}

/* Spinning Gradient Layer */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1000px; 
    height: 1000px;
    background: conic-gradient(
        from 0deg, 
        #32778d 0%,      
        #32778d 30%,     
        #72aec2 45%,     
        #ffffff 50%,     
        #72aec2 55%,     
        #32778d 70%,     
        #32778d 100%     
    );
    transform: translate(-50%, -50%);
    animation: rotate-border 4s linear infinite;
    z-index: -2;
}

/* Inner Mask (Button Color) */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group button::after {
    content: '';
    position: absolute;
    top: 2px; 
    left: 2px; 
    right: 2px; 
    bottom: 2px; 
    background: #32778d; 
    border-radius: 13px; 
    z-index: -1;
}

/* Ensure Text Sits on Top */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

/* Rotation Animation */
@keyframes rotate-border {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}

/* =========================================
   5. DROPDOWN PLACEHOLDER STYLING
   ========================================= */

/* Style the default empty option inside select */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group select option[value=""] {
    color: #888; /* lighter placeholder color */
}

/* On load, if the empty option is selected, style the select text */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group select:has(option[value=""]:checked) {
    opacity: 75%;
}

/* When user selects a real value, restore normal styling */
.elementor-88641 .elementor-element.elementor-element-fa58c27 .elementor-field-group select:not(:has(option[value=""]:checked)) {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c048e73 */.hide {
    display: none;
}

/* =========================================
   1. FORM LAYOUT & FIELDS
   ========================================= */
.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-field-label {
    display: none;
}

.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap; 
}

/* Style Inputs */
.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-field-group input,
.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-field-group textarea,
.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-field-group select {
    background-color: #f5f5f5; 
    border: 1px solid #ddd;    
    border-radius: 6px;
    color: #333;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
}

.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-field-group input::placeholder,
.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-field-group textarea::placeholder,
.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-field-group select::placeholder {
    color: black;
}

.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-field-group input:focus,
.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-field-group textarea:focus,
.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-field-group select:focus {
    border-color: #ccc;
    background-color: #fafafa;
    outline: none;
}

/* =========================================
   2. PURE CSS TOGGLE LOGIC
   ========================================= */

/* 1. Hide the target fields by default */
.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-field-group-vessel_name,
.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-field-group-vessel_size,
.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-field-group-vessel_location,
.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-field-group-service_location {
    display: none; 
}

/* 2. SHOW fields when the checkbox inside 'more_toggle' is CHECKED 
      This works because :has() checks the state of children 
      and applies styles to the siblings found within the wrapper.
*/
.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-form-fields-wrapper:has(.elementor-field-group-more_toggle input:checked) .elementor-field-group-vessel_name,
.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-form-fields-wrapper:has(.elementor-field-group-more_toggle input:checked) .elementor-field-group-vessel_size,
.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-form-fields-wrapper:has(.elementor-field-group-more_toggle input:checked) .elementor-field-group-vessel_location,
.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-form-fields-wrapper:has(.elementor-field-group-more_toggle input:checked) .elementor-field-group-service_location {
    display: flex;
    animation: fadeIn 0.4s ease-in-out;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-5px); }
    to { opacity: 1; transform: translateY(0); }
}

/* 3. Hide the actual checkbox square */
.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-field-group-more_toggle input[type="checkbox"] {
    display: none;
}

/* =========================================
   3. BOLDING "HERE" (FIXED: Targets only the checkbox)
   ========================================= */

/* We specifically target '.elementor-field-option label' 
   to avoid affecting the main field label.
*/
.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-field-group-more_toggle .elementor-field-option label {
    font-size: 0 !important; 
    cursor: pointer;
    display: inline-block;
}

/* Reconstruct "Provide additional vessel information" (Normal) */
.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-field-group-more_toggle .elementor-field-option label::before {
    content: "Provide additional vessel information ";
    font-size: 15px;
    color: #333;
    font-weight: 400;
}

/* Reconstruct "here." (Bold & Color) */
.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-field-group-more_toggle .elementor-field-option label::after {
    content: "here.";
    font-size: 15px;
    color: #32778d; /* Teal color */
    font-weight: 700; /* Bold */
    text-decoration: underline; /* Optional: makes it look more clickable */
}

/* Hover effect */
.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-field-group-more_toggle .elementor-field-option label:hover::after {
    color: #265a6b;
}

/* =========================================
   4. SUBMIT BUTTON STYLING
   ========================================= */
.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-field-group button {
    position: relative;
    margin-top: 10px;
    font-size: 18px;
    border-radius: 0.8rem;
    background-color: transparent !important;
    border: none !important;
    overflow: hidden; 
    z-index: 1;
    box-shadow: 0 10px 20px rgba(50, 119, 141, 0.3);
    transition: box-shadow 0.3s ease;
}

.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-field-group button:hover {
    box-shadow: 0 15px 25px rgba(50, 119, 141, 0.5);
}

.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-field-group button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1000px; 
    height: 1000px;
    background: conic-gradient(
        from 0deg, 
        #32778d 0%,      
        #32778d 30%,     
        #72aec2 45%,     
        #ffffff 50%,     
        #72aec2 55%,     
        #32778d 70%,     
        #32778d 100%     
    );
    transform: translate(-50%, -50%);
    animation: rotate-border 4s linear infinite;
    z-index: -2;
}

.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-field-group button::after {
    content: '';
    position: absolute;
    top: 2px; 
    left: 2px; 
    right: 2px; 
    bottom: 2px; 
    background: #32778d; 
    border-radius: 13px; 
    z-index: -1;
}

.elementor-88641 .elementor-element.elementor-element-1c048e73 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

@keyframes rotate-border {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6fa65ed *//* 1. Base Button Setup */
.elementor-88641 .elementor-element.elementor-element-6fa65ed .elementor-button {
    position: relative;
    background-color: transparent;
    overflow: hidden;
    border: none !important;
    z-index: 99;
}

/* 2. The Spinning Layer (The Gradient) */
.elementor-88641 .elementor-element.elementor-element-6fa65ed .elementor-button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    
    /* Huge dimensions to ensure the line never cuts off */
    width: 1000px; 
    height: 1000px;
    
    /* UPDATED GRADIENT */
    background: conic-gradient(
    from 0deg, 
    #32778d 0%,      /* Start Dark */
    #32778d 30%,     /* Stay Dark longer */
    #72aec2 45%,     /* Quick fade to Light Teal */
    #ffffff 50%,     /* Sharp White Peak */
    #72aec2 55%,     /* Quick fade back to Light Teal */
    #32778d 70%,     /* Back to Dark sooner */
    #32778d 100%     /* End Dark */
  );
    
    /* Center and Rotate */
    transform: translate(-50%, -50%);
    animation: rotate-border 4s linear infinite;
    z-index: -2;
}

/* 3. The Inner Mask (Button Background) */
.elementor-88641 .elementor-element.elementor-element-6fa65ed .elementor-button::after {
    content: '';
    position: absolute;
    
    /* THICKNESS CONTROL: Set to 1px or 2px */
    top: 2px; 
    left: 2px; 
    right: 2px; 
    bottom: 2px; 
    
    /* INNER BACKGROUND COLOR */
    background: #32778d; 
    
    /* Must match the parent button radius */
    border-radius: 4rem; 
    
    z-index: -1;
}

/* 4. Rotation Animation */
@keyframes rotate-border {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}

/* ==================================================
   5. CENTER CONTENT (Flexbox Fix)
   ================================================== */
.elementor-88641 .elementor-element.elementor-element-6fa65ed .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
    
    /* Flexbox Magic for Centering */
    display: flex;
    justify-content: center; /* Horizontally Center */
    align-items: center;     /* Vertically Center */
    width: 100%;
    height: 100%;
}

/* ==================================================
   6. ICON SPECIFIC FIXES
   ================================================== */
.elementor-88641 .elementor-element.elementor-element-6fa65ed .elementor-button-icon {
    display: flex;           /* Ensures SVG inside is centered */
    align-items: center;
    justify-content: center;
    line-height: 1;          /* Remove extra vertical space */
}

/* Optional: If using an SVG, ensure it doesn't overflow */
.elementor-88641 .elementor-element.elementor-element-6fa65ed .elementor-button-icon svg {
    height: 1em;
    width: 1em;
    display: block;
}

/* ==================================================
   7. HOVER SCALE EFFECT
   ================================================== */
.elementor-88641 .elementor-element.elementor-element-6fa65ed .elementor-button:hover {
    transform: scale(1.1);
}


/* Force all SVG parts to White */
.elementor-88641 .elementor-element.elementor-element-6fa65ed svg path, 
.elementor-88641 .elementor-element.elementor-element-6fa65ed svg rect, 
.elementor-88641 .elementor-element.elementor-element-6fa65ed svg circle, 
.elementor-88641 .elementor-element.elementor-element-6fa65ed svg polygon {
    fill: white;
    stroke: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21c370b */<script>
document.addEventListener("DOMContentLoaded", function() {
    // 1. Target the Main Button
    const triggerBtn = document.getElementById('contact-us-btn');

    if (triggerBtn) {
        // 2. Find the Parent Container
        const parentContainer = triggerBtn.closest('.e-con, .e-container, .elementor-widget-wrap');

        if (parentContainer) {
            parentContainer.classList.add('fab-wrapper-fixed');

            // 3. Toggle Click
            triggerBtn.addEventListener('click', function(e) {
                e.preventDefault();
                parentContainer.classList.toggle('menu-active');
            });

            // 4. Close on Click Outside
            document.addEventListener('click', function(e) {
                if (!parentContainer.contains(e.target)) {
                    parentContainer.classList.remove('menu-active');
                }
            });
        }
    }
});
</script>

<style>
    /* ==================================================
       1. CONTAINER SETUP
       ================================================== */
    .fab-wrapper-fixed {
        display: flex !important;
        flex-direction: column-reverse !important; 
        align-items: center !important;
        position: fixed !important; 
        bottom: 30px !important;
        right: 30px !important;
        z-index: 9999;
        gap: 0 !important; 
        margin: 0 !important;
        padding: 0 !important;
    }

    /* ==================================================
       2. FORCE BUTTON STYLING
       ================================================== */
    /* Target wrapper to strip margins */
    .fab-wrapper-fixed .elementor-widget-button {
        margin: 0 !important; 
        padding: 0 !important;
        width: auto !important;
    }

    /* Target inner button for perfect circle */
    .fab-wrapper-fixed .elementor-widget-button .elementor-button {
        width: 60px !important;
        height: 60px !important;
        border-radius: 50% !important;
        padding: 0 !important;
        margin: 0 !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        box-shadow: 0 4px 10px rgba(0,0,0,0.2) !important;
    }

    /* ==================================================
       3. SUB-BUTTONS (Fixed: Hidden Immediately)
       ================================================== */
    
    /* CRITICAL FIX: Target IDs directly so they hide 
       before JS runs. No "Flash" on load.
    */
    #whatsapp-btn,
    #facebook-btn,
    #email-btn,
    #instagram-btn {
        position: absolute !important;
        /* Start at the bottom (behind main button) */
        bottom: 0px !important; 
        right: 0px !important; /* Ensure they align if container width varies */
        z-index: 0;
        
        opacity: 0;
        visibility: hidden;
        transform: scale(0.8);
        
        /* FADE OUT LOGIC: 
           Fade opacity immediately, but delay the 'bottom' reset 
           so they don't slide down while visible. */
        transition: 
            opacity 0.2s ease-out, 
            visibility 0.2s ease-out,
            bottom 0s linear 0.2s, 
            transform 0s linear 0.2s; 
    }

    /* ACTIVE STATE (OPEN) */
    .fab-wrapper-fixed.menu-active #whatsapp-btn,
    .fab-wrapper-fixed.menu-active #facebook-btn,
    .fab-wrapper-fixed.menu-active #email-btn,
    .fab-wrapper-fixed.menu-active #instagram-btn {
        /* Reset delays to 0 so they open smoothly */
        transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    }

    /* --- POSITIONS WHEN ACTIVE --- */
    .fab-wrapper-fixed.menu-active #whatsapp-btn {
        bottom: 80px !important;
        opacity: 1; visibility: visible; transform: scale(1);
    }
    
    .fab-wrapper-fixed.menu-active #facebook-btn {
        bottom: 160px !important;
        opacity: 1; visibility: visible; transform: scale(1);
    }
    
    .fab-wrapper-fixed.menu-active #email-btn {
        bottom: 240px !important; 
        opacity: 1; visibility: visible; transform: scale(1);
    }

    /* ==================================================
       4. MAIN TRIGGER BUTTON
       ================================================== */
    #contact-us-btn {
        z-index: 20; 
        position: relative;
    }

    #contact-us-btn .elementor-button {
        transition: background-color 0.2s ease !important;
    }

    /* FORCE WHITE BACKGROUND ON ACTIVE */
    .fab-wrapper-fixed.menu-active #contact-us-btn .elementor-button,
    .fab-wrapper-fixed.menu-active #contact-us-btn .elementor-button:hover {
        background-color: #ffffff !important;
    }

    /* ==================================================
       5. ICON SWAP (Black X)
       ================================================== */
    
    /* Hide Old Icon */
    .fab-wrapper-fixed.menu-active #contact-us-btn .elementor-button-icon {
        opacity: 0;
        transform: rotate(90deg);
        transition: 0.2s;
    }

    /* Show Black X */
    #contact-us-btn .elementor-button-content-wrapper::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6L6 18M6 6l12 12'/></svg>");
        background-size: contain;
        background-repeat: no-repeat;
        transform: translate(-50%, -50%) rotate(-90deg);
        opacity: 0;
        transition: all 0.2s ease;
    }

    /* Reveal X */
    .fab-wrapper-fixed.menu-active #contact-us-btn .elementor-button-content-wrapper::after {
        transform: translate(-50%, -50%) rotate(0deg);
        opacity: 1;
    }
</style>/* End custom CSS */
/* Start custom CSS */.frosted-glass {
  background-color: rgba(255, 255, 255, 0.15); /* translucent background */
  backdrop-filter: blur(5px); /* blur strength */
  -webkit-backdrop-filter: blur(5px); 
  overflow: hidden;
}

.elementor-icon-wrapper {
    display: flex;            /* Enable flex layout */
    justify-content: center;  /* Center horizontally */
    align-items: center;      /* Center vertically */
}/* End custom CSS */