.elementor-2 .elementor-element.elementor-element-625ff89{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0% 5%;--row-gap:0%;--column-gap:5%;--overlay-opacity:1;--padding-top:3%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;--z-index:1;}.elementor-2 .elementor-element.elementor-element-625ff89::before, .elementor-2 .elementor-element.elementor-element-625ff89 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-625ff89 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-625ff89 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-625ff89 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-625ff89 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #56059103 0%, #65B4BB9C 100%);}.elementor-2 .elementor-element.elementor-element-40aa7fd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-15a8846 .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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-f970fa9{width:auto;max-width:auto;}.elementor-2 .elementor-element.elementor-element-f970fa9 .elementor-heading-title{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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-accent );}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-2 .elementor-element.elementor-element-be6232a{width:auto;max-width:auto;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-1944931{--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:35px 35px;--row-gap:35px;--column-gap:35px;--flex-wrap:wrap;--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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-b7edeeb .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-b7edeeb .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-b7edeeb{width:auto;max-width:auto;}.elementor-2 .elementor-element.elementor-element-b7edeeb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-b7edeeb .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-2 .elementor-element.elementor-element-b7edeeb .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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:15px 50px 15px 50px;}.elementor-2 .elementor-element.elementor-element-b7edeeb .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-b7edeeb .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-2a8c0e9 .elementor-button{background-color:#FFFFFF00;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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:15px 50px 15px 50px;}.elementor-2 .elementor-element.elementor-element-2a8c0e9 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-2a8c0e9 .elementor-button:focus{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-2a8c0e9{width:auto;max-width:auto;}.elementor-2 .elementor-element.elementor-element-2a8c0e9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-2a8c0e9 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-2 .elementor-element.elementor-element-d58129e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.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-2 .elementor-element.elementor-element-7a624c8{width:auto;max-width:auto;}.elementor-2 .elementor-element.elementor-element-7a624c8 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-7a624c8 .elementor-icon{font-size:480px;}.elementor-2 .elementor-element.elementor-element-7a624c8 .elementor-icon svg{height:480px;}.elementor-2 .elementor-element.elementor-element-7a624c8 .elementor-icon-wrapper svg{width:auto;}.elementor-2 .elementor-element.elementor-element-992fdd7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;--z-index:1;}.elementor-2 .elementor-element.elementor-element-992fdd7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-992fdd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #65B4BB9E 0%, var( --e-global-color-secondary ) 100%);}.elementor-2 .elementor-element.elementor-element-992fdd7.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-cdb6402{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2 .elementor-element.elementor-element-cdb6402.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-b22cf00{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-b22cf00.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-b22cf00 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-72fffb1{--display:flex;--min-height:0px;--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:0% 3%;--row-gap:0%;--column-gap:3%;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:12%;--padding-left:5%;--padding-right:5%;--z-index:1;}.elementor-2 .elementor-element.elementor-element-72fffb1:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-72fffb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-2 .elementor-element.elementor-element-72fffb1::before, .elementor-2 .elementor-element.elementor-element-72fffb1 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-72fffb1 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-72fffb1 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-72fffb1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-72fffb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://stg-indigo360-staging.kinsta.cloud/wp-content/uploads/2026/03/background-curl-optimized.svg");--background-overlay:'';background-position:top center;background-repeat:no-repeat;}.elementor-2 .elementor-element.elementor-element-9ebf288{--display:flex;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:25px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-9ebf288:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9ebf288 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-af744e9{width:auto;max-width:auto;background-color:var( --e-global-color-primary );background-image:url("https://stg-indigo360-staging.kinsta.cloud/wp-content/uploads/2025/12/Mask-Group-30.svg");margin:-135px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;padding:20px 40px 25px 40px;background-repeat:no-repeat;background-size:200% auto;border-radius:100px 100px 100px 100px;}.elementor-2 .elementor-element.elementor-element-af744e9.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-af744e9 .elementor-heading-title{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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-a9811cc{width:var( --container-widget-width, 92.914% );max-width:92.914%;--container-widget-width:92.914%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-a9811cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-a9811cc .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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-fc2146d{width:auto;max-width:auto;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-754fcd1{width:auto;max-width:auto;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-1799f9d{width:auto;max-width:auto;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-4839994{--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-f2434c9{--display:flex;--flex-direction:column-reverse;--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;--border-radius:25px 25px 25px 25px;--margin-top:-150px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2 .elementor-element.elementor-element-b5cd755{width:auto;max-width:auto;}.elementor-2 .elementor-element.elementor-element-b5cd755 img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-4883d07{--display:flex;--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;--align-items:flex-start;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-4883d07:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-4883d07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://stg-indigo360-staging.kinsta.cloud/wp-content/uploads/2025/12/Mask-Group-27.svg");background-position:center right;background-size:cover;}.elementor-2 .elementor-element.elementor-element-0dcdad4{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-557d9a2 .elementor-button{background-color:var( --e-global-color-primary );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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;padding:15px 50px 15px 50px;}.elementor-2 .elementor-element.elementor-element-557d9a2 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-557d9a2 .elementor-button:focus{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-557d9a2{width:auto;max-width:auto;}.elementor-2 .elementor-element.elementor-element-557d9a2.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-557d9a2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-557d9a2 .elementor-button .elementor-button-content-wrapper{gap:1vw;}.elementor-2 .elementor-element.elementor-element-4834461 .elementor-button{background-color:var( --e-global-color-primary );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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;border-radius:100px 100px 100px 100px;padding:23px 23px 23px 23px;}.elementor-2 .elementor-element.elementor-element-4834461 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-4834461 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-4834461{width:auto;max-width:auto;}.elementor-2 .elementor-element.elementor-element-4834461.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-52ae044{--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:0% 5%;--row-gap:0%;--column-gap:5%;--overlay-opacity:0.35;--padding-top:2%;--padding-bottom:9%;--padding-left:5%;--padding-right:5%;--z-index:1;}.elementor-2 .elementor-element.elementor-element-52ae044:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-52ae044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-2 .elementor-element.elementor-element-52ae044::before, .elementor-2 .elementor-element.elementor-element-52ae044 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-52ae044 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-52ae044 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-52ae044 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-52ae044 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://stg-indigo360-staging.kinsta.cloud/wp-content/uploads/2026/03/background-curl-white.svg");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;}.elementor-2 .elementor-element.elementor-element-b7d7831{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-795304d .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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-7d1bc01{width:auto;max-width:auto;}.elementor-2 .elementor-element.elementor-element-7d1bc01 .elementor-heading-title{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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-3f38144{width:auto;max-width:auto;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-3f38144 p{margin-block-end:25px;}.elementor-2 .elementor-element.elementor-element-863feec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-5d5c452{--display:flex;--min-height:200px;--justify-content:center;border-style:none;--border-style:none;--border-radius:35px 35px 35px 35px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-58299f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-2 .elementor-element.elementor-element-fe4b8b0{text-align:start;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-11a260a{--display:flex;}.elementor-2 .elementor-element.elementor-element-9838323{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-2 .elementor-element.elementor-element-71ca3c3{text-align:start;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-ebea9f4{--display:flex;}.elementor-2 .elementor-element.elementor-element-cc004a6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-2 .elementor-element.elementor-element-8d93a59{text-align:start;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-893057a{--display:flex;}.elementor-2 .elementor-element.elementor-element-fcb8101{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-2 .elementor-element.elementor-element-1421b72{text-align:start;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-1d9e036{--n-accordion-title-font-size:var( --e-global-typography-b2f6351-font-size );z-index:8;--n-accordion-item-title-space-between:25px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:25px 25px 25px 25px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:70px;}.elementor-2 .elementor-element.elementor-element-1d9e036 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-2 .elementor-element.elementor-element-1d9e036 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-2 .elementor-element.elementor-element-1d9e036 {--n-accordion-padding:30px 30px 30px 30px;}:where( .elementor-2 .elementor-element.elementor-element-1d9e036 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-b2f6351-font-family ), Sans-serif;line-height:var( --e-global-typography-b2f6351-line-height );letter-spacing:var( --e-global-typography-b2f6351-letter-spacing );}:where( .elementor-2 .elementor-element.elementor-element-1d9e036 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;}.elementor-2 .elementor-element.elementor-element-19844f9 .elementor-button{background-color:var( --e-global-color-primary );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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;padding:24px 100px 24px 100px;}.elementor-2 .elementor-element.elementor-element-19844f9 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-19844f9 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-19844f9{width:auto;max-width:auto;}.elementor-2 .elementor-element.elementor-element-19844f9.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-19844f9 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-19844f9 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-cd73849{--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:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:9%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;--z-index:1;}.elementor-2 .elementor-element.elementor-element-cd73849:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-cd73849 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-2 .elementor-element.elementor-element-70707bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;--z-index:100;}.elementor-2 .elementor-element.elementor-element-70707bb:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-70707bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-70707bb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-9127740{width:auto;max-width:auto;background-color:var( --e-global-color-primary );background-image:url("https://stg-indigo360-staging.kinsta.cloud/wp-content/uploads/2025/12/Mask-Group-30.svg");margin:-120px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 40px;padding:20px 40px 25px 40px;background-repeat:no-repeat;background-size:200% auto;border-radius:100px 100px 100px 100px;}.elementor-2 .elementor-element.elementor-element-9127740.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-9127740 .elementor-heading-title{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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-2abac13{--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:space-between;--align-items:center;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-2abac13.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-c9a7523{width:initial;max-width:initial;}.elementor-2 .elementor-element.elementor-element-c9a7523 .elementor-heading-title{font-family:"open-sans", Sans-serif;font-size:25px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:2.5px;}.elementor-2 .elementor-element.elementor-element-01fe4f4 .elementor-button{background-color:#56059100;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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;padding:24px 50px 24px 50px;}.elementor-2 .elementor-element.elementor-element-01fe4f4 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-01fe4f4 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-01fe4f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-01fe4f4 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-01fe4f4 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-b9cf9e3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-cf1a1b4{--display:flex;}.elementor-2 .elementor-element.elementor-element-4a91109{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.1;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-4a91109:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-4a91109 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-4a91109::before, .elementor-2 .elementor-element.elementor-element-4a91109 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-4a91109 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-4a91109 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-4a91109 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-4a91109 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://stg-indigo360-staging.kinsta.cloud/wp-content/uploads/2026/03/booklets-scaled.jpg");--background-overlay:'';background-size:contain;}.elementor-2 .elementor-element.elementor-element-419b05c{color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-4351996{--display:flex;}.elementor-2 .elementor-element.elementor-element-c4ac0ba{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.1;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-c4ac0ba:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c4ac0ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD9;}.elementor-2 .elementor-element.elementor-element-c4ac0ba::before, .elementor-2 .elementor-element.elementor-element-c4ac0ba > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-c4ac0ba > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-c4ac0ba > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-c4ac0ba > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-c4ac0ba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://stg-indigo360-staging.kinsta.cloud/wp-content/uploads/2026/03/brochurs-scaled.jpeg");--background-overlay:'';background-size:contain;}.elementor-2 .elementor-element.elementor-element-253d7fb{color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-3c88579{--display:flex;}.elementor-2 .elementor-element.elementor-element-6b25d80{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.1;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-6b25d80:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6b25d80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD9;}.elementor-2 .elementor-element.elementor-element-6b25d80::before, .elementor-2 .elementor-element.elementor-element-6b25d80 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-6b25d80 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-6b25d80 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-6b25d80 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-6b25d80 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://stg-indigo360-staging.kinsta.cloud/wp-content/uploads/2026/03/Business-cards-scaled.jpeg");--background-overlay:'';background-size:contain;}.elementor-2 .elementor-element.elementor-element-75ac092{color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-abee09d{--display:flex;}.elementor-2 .elementor-element.elementor-element-220662d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.1;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-220662d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-220662d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD9;}.elementor-2 .elementor-element.elementor-element-220662d::before, .elementor-2 .elementor-element.elementor-element-220662d > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-220662d > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-220662d > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-220662d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-220662d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://stg-indigo360-staging.kinsta.cloud/wp-content/uploads/2026/03/envelopes-scaled.jpeg");--background-overlay:'';background-size:contain;}.elementor-2 .elementor-element.elementor-element-764b98d{color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-c3ffc64{--display:flex;}.elementor-2 .elementor-element.elementor-element-2508199{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.1;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-2508199:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2508199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD9;}.elementor-2 .elementor-element.elementor-element-2508199::before, .elementor-2 .elementor-element.elementor-element-2508199 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-2508199 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-2508199 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-2508199 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-2508199 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://stg-indigo360-staging.kinsta.cloud/wp-content/uploads/2026/03/Flyers-1-scaled.jpg");--background-overlay:'';background-position:center center;background-size:contain;}.elementor-2 .elementor-element.elementor-element-7c1f6d2{color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-62c3d2d{--display:flex;}.elementor-2 .elementor-element.elementor-element-e6daf99{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.1;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-e6daf99:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e6daf99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD9;}.elementor-2 .elementor-element.elementor-element-e6daf99::before, .elementor-2 .elementor-element.elementor-element-e6daf99 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-e6daf99 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-e6daf99 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-e6daf99 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-e6daf99 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://stg-indigo360-staging.kinsta.cloud/wp-content/uploads/2026/03/letter-head-scaled.jpg");--background-overlay:'';background-size:contain;}.elementor-2 .elementor-element.elementor-element-4fef832{color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-6a02e2e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.1;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-6a02e2e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6a02e2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD9;}.elementor-2 .elementor-element.elementor-element-6a02e2e::before, .elementor-2 .elementor-element.elementor-element-6a02e2e > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-6a02e2e > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-6a02e2e > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-6a02e2e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-6a02e2e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://stg-indigo360-staging.kinsta.cloud/wp-content/uploads/2026/03/accordion-element-graphic-design-optimized.webp");--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-5a7f3b2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.1;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-5a7f3b2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5a7f3b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD9;}.elementor-2 .elementor-element.elementor-element-5a7f3b2::before, .elementor-2 .elementor-element.elementor-element-5a7f3b2 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-5a7f3b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-5a7f3b2 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-5a7f3b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-5a7f3b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://stg-indigo360-staging.kinsta.cloud/wp-content/uploads/2026/03/postcards-scaled.jpeg");--background-overlay:'';background-size:contain;}.elementor-2 .elementor-element.elementor-element-19c6bbc{color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-46ed6a8{--display:flex;}.elementor-2 .elementor-element.elementor-element-8d3d528{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.1;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-8d3d528:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8d3d528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD9;}.elementor-2 .elementor-element.elementor-element-8d3d528::before, .elementor-2 .elementor-element.elementor-element-8d3d528 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-8d3d528 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-8d3d528 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-8d3d528 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-8d3d528 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://stg-indigo360-staging.kinsta.cloud/wp-content/uploads/2026/03/banners-scaled.jpeg");--background-overlay:'';background-size:contain;}.elementor-2 .elementor-element.elementor-element-c21a40b{color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-32d777f{--e-n-carousel-swiper-slides-gap:30px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:34px;--e-n-carousel-dots-normal-color:var( --e-global-color-accent );--e-n-carousel-dots-hover-color:#FFFFFF33;}.elementor-2 .elementor-element.elementor-element-32d777f .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}.elementor-2 .elementor-element.elementor-element-799d24d{--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;--margin-top:7.5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-88e5b01{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--overlay-opacity:0.5;--border-radius:25px 25px 0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-88e5b01:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-88e5b01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-88e5b01::before, .elementor-2 .elementor-element.elementor-element-88e5b01 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-88e5b01 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-88e5b01 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-88e5b01 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-88e5b01 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );background-image:url("https://stg-indigo360-staging.kinsta.cloud/wp-content/uploads/2025/12/Mask-Group-30.svg");--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-ec2f247{width:initial;max-width:initial;}.elementor-2 .elementor-element.elementor-element-ec2f247.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-ec2f247 .elementor-heading-title{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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-6c772aa{width:initial;max-width:initial;font-family:var( --e-global-typography-ec13b87-font-family ), Sans-serif;font-size:var( --e-global-typography-ec13b87-font-size );font-weight:var( --e-global-typography-ec13b87-font-weight );line-height:var( --e-global-typography-ec13b87-line-height );letter-spacing:var( --e-global-typography-ec13b87-letter-spacing );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-361ed8d{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-361ed8d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-361ed8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://stg-indigo360-staging.kinsta.cloud/wp-content/uploads/2025/10/mt-sample-background.jpg");}.elementor-2 .elementor-element.elementor-element-b89f53d{--display:flex;--border-radius:0px 0px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-2e151e5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-4e3fcc3{--display:flex;}.elementor-2 .elementor-element.elementor-element-e098057{--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;border-style:solid;--border-style:solid;border-width:0px 3px 0px 0px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:0px 0px 0px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-e098057:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e098057 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-035ae9a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--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-2 .elementor-element.elementor-element-222cdbf .elementor-heading-title{font-family:var( --e-global-typography-41618c3-font-family ), Sans-serif;font-size:var( --e-global-typography-41618c3-font-size );font-weight:var( --e-global-typography-41618c3-font-weight );line-height:var( --e-global-typography-41618c3-line-height );letter-spacing:var( --e-global-typography-41618c3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-819f908{color:var( --e-global-color-878d6da );}.elementor-2 .elementor-element.elementor-element-2f892fe{--display:flex;}.elementor-2 .elementor-element.elementor-element-6be1ff6{--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;border-style:solid;--border-style:solid;border-width:0px 3px 0px 0px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:0px 0px 0px 0px;--padding-top:25px;--padding-bottom:25px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-6be1ff6:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6be1ff6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-cc3839e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--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-2 .elementor-element.elementor-element-d882a62 .elementor-heading-title{font-family:var( --e-global-typography-41618c3-font-family ), Sans-serif;font-size:var( --e-global-typography-41618c3-font-size );font-weight:var( --e-global-typography-41618c3-font-weight );line-height:var( --e-global-typography-41618c3-line-height );letter-spacing:var( --e-global-typography-41618c3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-db1595a{color:var( --e-global-color-878d6da );}.elementor-2 .elementor-element.elementor-element-3ed6ca4{--display:flex;}.elementor-2 .elementor-element.elementor-element-c515538{--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;border-style:solid;--border-style:solid;border-width:0px 3px 0px 0px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:0px 0px 0px 0px;--padding-top:25px;--padding-bottom:25px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-c515538:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c515538 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-a148f62{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--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-2 .elementor-element.elementor-element-fbfd144 .elementor-heading-title{font-family:var( --e-global-typography-41618c3-font-family ), Sans-serif;font-size:var( --e-global-typography-41618c3-font-size );font-weight:var( --e-global-typography-41618c3-font-weight );line-height:var( --e-global-typography-41618c3-line-height );letter-spacing:var( --e-global-typography-41618c3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-b800300{color:var( --e-global-color-878d6da );}.elementor-2 .elementor-element.elementor-element-db58bad{--display:flex;}.elementor-2 .elementor-element.elementor-element-9ce8f42{--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;--border-radius:0px 0px 25px 0px;--padding-top:25px;--padding-bottom:25px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-9ce8f42:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9ce8f42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-caedaf6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--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-2 .elementor-element.elementor-element-68590ab .elementor-heading-title{font-family:var( --e-global-typography-41618c3-font-family ), Sans-serif;font-size:var( --e-global-typography-41618c3-font-size );font-weight:var( --e-global-typography-41618c3-font-weight );line-height:var( --e-global-typography-41618c3-line-height );letter-spacing:var( --e-global-typography-41618c3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-9235d9a{color:var( --e-global-color-878d6da );}.elementor-2 .elementor-element.elementor-element-1198205{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}:where( .elementor-2 .elementor-element.elementor-element-1198205 .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-2 .elementor-element.elementor-element-924ab1f{--display:flex;--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;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--overlay-opacity:1;--padding-top:5%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-2 .elementor-element.elementor-element-924ab1f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-924ab1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-924ab1f::before, .elementor-2 .elementor-element.elementor-element-924ab1f > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-924ab1f > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-924ab1f > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-924ab1f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-924ab1f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-b791442{background-color:var( --e-global-color-accent );margin:0% 5% calc(var(--kit-widget-spacing, 0px) + 0%) 5%;padding:10px 50px 10px 10px;border-radius:100px 100px 100px 100px;}.elementor-2 .elementor-element.elementor-element-b791442 .elementor-icon-box-wrapper{align-items:center;gap:1.9vw;}.elementor-2 .elementor-element.elementor-element-b791442 .elementor-icon{font-size:100px;}.elementor-2 .elementor-element.elementor-element-b791442 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-b791442 .elementor-icon-box-title a{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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-b791442 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-7fa6ea0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-3f73147{--grid-columns:5;--grid-row-gap:35px;--grid-column-gap:35px;}.elementor-2 .elementor-element.elementor-element-3f73147 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-05eb88b{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-2 .elementor-element.elementor-element-87a7f50{text-align:center;font-family:var( --e-global-typography-41618c3-font-family ), Sans-serif;font-size:var( --e-global-typography-41618c3-font-size );font-weight:var( --e-global-typography-41618c3-font-weight );line-height:var( --e-global-typography-41618c3-line-height );letter-spacing:var( --e-global-typography-41618c3-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-924aab8{--display:flex;--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;--align-items:center;--gap:160px 160px;--row-gap:160px;--column-gap:160px;--overlay-opacity:1;--padding-top:1%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-2 .elementor-element.elementor-element-924aab8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-924aab8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-924aab8::before, .elementor-2 .elementor-element.elementor-element-924aab8 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-924aab8 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-924aab8 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-924aab8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-924aab8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://stg-indigo360-staging.kinsta.cloud/wp-content/uploads/2026/03/background-swirl-colored.svg");--background-overlay:'';background-repeat:no-repeat;}.elementor-2 .elementor-element.elementor-element-b43b8d4{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-2 .elementor-element.elementor-element-b43b8d4:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-b43b8d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-0bc9ef4{text-align:center;}.elementor-2 .elementor-element.elementor-element-0bc9ef4 .elementor-heading-title{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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-2c7a2a2{padding:0px 25px 0px 25px;text-align:center;}.elementor-2 .elementor-element.elementor-element-bae86a3 .elementor-button{background-color:var( --e-global-color-primary );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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;padding:15px 50px 15px 50px;}.elementor-2 .elementor-element.elementor-element-bae86a3 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-bae86a3 .elementor-button:focus{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-bae86a3{width:auto;max-width:auto;}.elementor-2 .elementor-element.elementor-element-bae86a3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-bae86a3 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-2 .elementor-element.elementor-element-bda955e{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-87d25eb{text-align:center;font-family:var( --e-global-typography-aa0c4ef-font-family ), Sans-serif;font-size:var( --e-global-typography-aa0c4ef-font-size );line-height:var( --e-global-typography-aa0c4ef-line-height );letter-spacing:var( --e-global-typography-aa0c4ef-letter-spacing );color:var( --e-global-color-secondary );}body.elementor-page-2:not(.elementor-motion-effects-element-type-background), body.elementor-page-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-992fdd7{--width:100%;}.elementor-2 .elementor-element.elementor-element-4839994{--width:50%;}.elementor-2 .elementor-element.elementor-element-f2434c9{--width:100%;}.elementor-2 .elementor-element.elementor-element-4883d07{--width:100%;}.elementor-2 .elementor-element.elementor-element-70707bb{--width:100%;}.elementor-2 .elementor-element.elementor-element-2abac13{--width:100%;}.elementor-2 .elementor-element.elementor-element-b9cf9e3{--width:100%;}.elementor-2 .elementor-element.elementor-element-b43b8d4{--width:80%;}.elementor-2 .elementor-element.elementor-element-bda955e{--width:85%;}}@media(max-width:1200px){.elementor-2 .elementor-element.elementor-element-625ff89{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-15a8846 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-f970fa9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2 .elementor-element.elementor-element-be6232a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-b7edeeb .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-2a8c0e9 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-992fdd7{--padding-top:6%;--padding-bottom:6%;--padding-left:3%;--padding-right:3%;}.elementor-2 .elementor-element.elementor-element-72fffb1{--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;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-2 .elementor-element.elementor-element-9ebf288{--align-items:flex-start;--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:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-9ebf288.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-af744e9{margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 40px 20px 40px;}.elementor-2 .elementor-element.elementor-element-af744e9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-a9811cc .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-fc2146d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2 .elementor-element.elementor-element-754fcd1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2 .elementor-element.elementor-element-1799f9d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2 .elementor-element.elementor-element-4839994{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2 .elementor-element.elementor-element-4883d07{--justify-content:center;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2 .elementor-element.elementor-element-0dcdad4{--justify-content:center;}.elementor-2 .elementor-element.elementor-element-557d9a2 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-4834461 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-52ae044{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-2 .elementor-element.elementor-element-b7d7831{--margin-top:0px;--margin-bottom:55px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-795304d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-7d1bc01 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-3f38144{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2 .elementor-element.elementor-element-1d9e036{--n-accordion-title-font-size:var( --e-global-typography-b2f6351-font-size );}:where( .elementor-2 .elementor-element.elementor-element-1d9e036 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-b2f6351-line-height );letter-spacing:var( --e-global-typography-b2f6351-letter-spacing );}.elementor-2 .elementor-element.elementor-element-19844f9 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-cd73849{--padding-top:9%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-2 .elementor-element.elementor-element-9127740{margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:25px 25px 25px 25px;}.elementor-2 .elementor-element.elementor-element-9127740 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-2abac13{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2 .elementor-element.elementor-element-c9a7523{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-2 .elementor-element.elementor-element-c9a7523 .elementor-heading-title{font-size:20px;}.elementor-2 .elementor-element.elementor-element-01fe4f4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-32d777f{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2 .elementor-element.elementor-element-88e5b01{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-ec2f247{width:100%;max-width:100%;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-ec2f247 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-6c772aa{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;font-size:var( --e-global-typography-ec13b87-font-size );line-height:var( --e-global-typography-ec13b87-line-height );letter-spacing:var( --e-global-typography-ec13b87-letter-spacing );}.elementor-2 .elementor-element.elementor-element-222cdbf .elementor-heading-title{font-size:var( --e-global-typography-41618c3-font-size );line-height:var( --e-global-typography-41618c3-line-height );letter-spacing:var( --e-global-typography-41618c3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-d882a62 .elementor-heading-title{font-size:var( --e-global-typography-41618c3-font-size );line-height:var( --e-global-typography-41618c3-line-height );letter-spacing:var( --e-global-typography-41618c3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-fbfd144 .elementor-heading-title{font-size:var( --e-global-typography-41618c3-font-size );line-height:var( --e-global-typography-41618c3-line-height );letter-spacing:var( --e-global-typography-41618c3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-68590ab .elementor-heading-title{font-size:var( --e-global-typography-41618c3-font-size );line-height:var( --e-global-typography-41618c3-line-height );letter-spacing:var( --e-global-typography-41618c3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-1198205{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2 .elementor-element.elementor-element-924ab1f{--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2 .elementor-element.elementor-element-b791442 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-b791442 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-3f73147{--grid-columns:3;}.elementor-2 .elementor-element.elementor-element-87a7f50{font-size:var( --e-global-typography-41618c3-font-size );line-height:var( --e-global-typography-41618c3-line-height );letter-spacing:var( --e-global-typography-41618c3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-924aab8{--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-2 .elementor-element.elementor-element-b43b8d4{--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-2 .elementor-element.elementor-element-0bc9ef4{text-align:center;}.elementor-2 .elementor-element.elementor-element-0bc9ef4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-2c7a2a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 0rem 0rem 0rem;}.elementor-2 .elementor-element.elementor-element-bae86a3 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-bda955e{--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-87d25eb{font-size:var( --e-global-typography-aa0c4ef-font-size );line-height:var( --e-global-typography-aa0c4ef-line-height );letter-spacing:var( --e-global-typography-aa0c4ef-letter-spacing );}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-625ff89{--margin-top:-8rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:7rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-15a8846{text-align:center;}.elementor-2 .elementor-element.elementor-element-15a8846 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-f970fa9{text-align:center;}.elementor-2 .elementor-element.elementor-element-f970fa9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2 .elementor-element.elementor-element-be6232a{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2 .elementor-element.elementor-element-1944931{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-b7edeeb .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-2a8c0e9 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-72fffb1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1.3rem;--padding-bottom:1.3rem;--padding-left:1.3rem;--padding-right:1.3rem;}.elementor-2 .elementor-element.elementor-element-af744e9{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;text-align:center;}.elementor-2 .elementor-element.elementor-element-af744e9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-a9811cc{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-a9811cc .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-fc2146d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2 .elementor-element.elementor-element-754fcd1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2 .elementor-element.elementor-element-1799f9d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2 .elementor-element.elementor-element-4839994{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-f2434c9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2 .elementor-element.elementor-element-b5cd755{margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-4883d07{--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-de90586{width:100%;max-width:100%;text-align:start;}.elementor-2 .elementor-element.elementor-element-0dcdad4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-557d9a2{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-557d9a2.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-557d9a2 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );padding:14px 14px 14px 14px;}.elementor-2 .elementor-element.elementor-element-4834461 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-52ae044{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-b7d7831{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-795304d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-7d1bc01 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-3f38144{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2 .elementor-element.elementor-element-863feec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1d9e036{--n-accordion-title-font-size:var( --e-global-typography-b2f6351-font-size );}:where( .elementor-2 .elementor-element.elementor-element-1d9e036 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-b2f6351-line-height );letter-spacing:var( --e-global-typography-b2f6351-letter-spacing );}.elementor-2 .elementor-element.elementor-element-19844f9{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-19844f9.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-19844f9 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );border-width:0px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-2 .elementor-element.elementor-element-cd73849{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-2 .elementor-element.elementor-element-9127740{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;text-align:center;}.elementor-2 .elementor-element.elementor-element-9127740 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-c9a7523 .elementor-heading-title{font-size:16px;}.elementor-2 .elementor-element.elementor-element-01fe4f4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );padding:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-32d777f{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2 .elementor-element.elementor-element-799d24d{--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-ec2f247{text-align:center;}.elementor-2 .elementor-element.elementor-element-ec2f247 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-6c772aa{text-align:center;font-size:var( --e-global-typography-ec13b87-font-size );line-height:var( --e-global-typography-ec13b87-line-height );letter-spacing:var( --e-global-typography-ec13b87-letter-spacing );}.elementor-2 .elementor-element.elementor-element-035ae9a{--flex-wrap:nowrap;}.elementor-2 .elementor-element.elementor-element-222cdbf .elementor-heading-title{font-size:var( --e-global-typography-41618c3-font-size );line-height:var( --e-global-typography-41618c3-line-height );letter-spacing:var( --e-global-typography-41618c3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-cc3839e{--flex-wrap:nowrap;}.elementor-2 .elementor-element.elementor-element-d882a62 .elementor-heading-title{font-size:var( --e-global-typography-41618c3-font-size );line-height:var( --e-global-typography-41618c3-line-height );letter-spacing:var( --e-global-typography-41618c3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-a148f62{--flex-wrap:nowrap;}.elementor-2 .elementor-element.elementor-element-fbfd144 .elementor-heading-title{font-size:var( --e-global-typography-41618c3-font-size );line-height:var( --e-global-typography-41618c3-line-height );letter-spacing:var( --e-global-typography-41618c3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-caedaf6{--flex-wrap:nowrap;}.elementor-2 .elementor-element.elementor-element-68590ab .elementor-heading-title{font-size:var( --e-global-typography-41618c3-font-size );line-height:var( --e-global-typography-41618c3-line-height );letter-spacing:var( --e-global-typography-41618c3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-1198205{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2 .elementor-element.elementor-element-924ab1f{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2 .elementor-element.elementor-element-b791442 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-b791442 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-3f73147{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-87a7f50{font-size:var( --e-global-typography-41618c3-font-size );line-height:var( --e-global-typography-41618c3-line-height );letter-spacing:var( --e-global-typography-41618c3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-924aab8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2 .elementor-element.elementor-element-b43b8d4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2 .elementor-element.elementor-element-0bc9ef4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-bae86a3 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-bda955e{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-87d25eb{font-size:var( --e-global-typography-aa0c4ef-font-size );line-height:var( --e-global-typography-aa0c4ef-line-height );letter-spacing:var( --e-global-typography-aa0c4ef-letter-spacing );}}@media(max-width:1200px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-625ff89{--width:100%;}.elementor-2 .elementor-element.elementor-element-40aa7fd{--width:100%;}.elementor-2 .elementor-element.elementor-element-9ebf288{--width:100%;}.elementor-2 .elementor-element.elementor-element-4839994{--width:100%;}.elementor-2 .elementor-element.elementor-element-f2434c9{--width:90%;}.elementor-2 .elementor-element.elementor-element-0dcdad4{--width:100%;}.elementor-2 .elementor-element.elementor-element-b7d7831{--width:100%;}.elementor-2 .elementor-element.elementor-element-863feec{--width:100%;}.elementor-2 .elementor-element.elementor-element-924aab8{--width:100%;}.elementor-2 .elementor-element.elementor-element-b43b8d4{--width:100%;}.elementor-2 .elementor-element.elementor-element-bda955e{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-15a8846 */.elementor-2 .elementor-element.elementor-element-15a8846 {
    & .elementor-heading-title {
        position: relative;
        display: inline-block;
        
        &:before {
            content: url(/wp-content/uploads/2026/03/Underline-swirl.svg);
            position: absolute;
            bottom: 0;
            right: 0;
            transform: translateY(70%);
            
            @media(max-width:766.5px) {
                transform: translate(-18vw, 70%);
            }
        }
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b7edeeb */.elementor-2 .elementor-element.elementor-element-b7edeeb {
    & .elementor-button-content-wrapper {
        align-items: center;
        place-content: space-between;
        
        @media(max-width:766.5px) {
            place-content: center;
        }
    }
    
    & .elementor-button-icon svg {
        height: auto;
        width: 42px;
    }
    
    @media(max-width:766.5px) {
        flex: 1 1 auto;
        
        & .elementor-button {
            width: 100%;
            white-space: nowrap;
        }
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a8c0e9 */.elementor-2 .elementor-element.elementor-element-2a8c0e9 {
    & .elementor-button-content-wrapper {
        align-items: center;
        place-content: space-between;
        
        @media(max-width:766.5px) {
            place-content: center;
        }
    }
    
    & .elementor-button-icon svg {
        height: auto;
        width: 42px;
    }
    
    @media(max-width:766.5px) {
        flex: 1 1 auto;
        
        & .elementor-button {
            width: 100%;
            white-space: nowrap;
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40aa7fd */.elementor-2 .elementor-element.elementor-element-40aa7fd {
    @media(min-width:1200px) {
        min-width: 685px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d58129e */.elementor-2 .elementor-element.elementor-element-d58129e {
    width: auto;
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-625ff89 */.elementor-2 .elementor-element.elementor-element-625ff89 {
    @media(max-width:766.5px) {
        padding-top: 140px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b22cf00 */.elementor-2 .elementor-element.elementor-element-b22cf00 {
    & svg {
        width: 100%;
        height: auto;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af744e9 */.elementor-2 .elementor-element.elementor-element-af744e9 {
    margin-left: 2vw;
    
    & .elementor-heading-title {
        display: flex;
        gap: 20px;
        align-items: center;
        
        &:after {
            content: '';
            width: 65px;
            height: 65px;
            background: url(/wp-content/uploads/2025/12/Group-212.svg);
            background-size: contain;
            background-repeat: no-repeat;
            margin-bottom: -10px;

            @media(max-width:766.5px) {
                height: 40px;
                margin-bottom: 0px;
            }
        }
        
        @media(max-width:766.5px) {
            place-content: center
        }
    }
    
    @media(max-width:1200.5px) {
        margin-left: auto;
        margin-right: auto;
    }
    
    @media(max-width:766.5px) {
        margin-left: -30px;
        margin-right: -30px;
        min-width: calc(100% + 60px);
        margin-top: -90px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1799f9d */.elementor-2 .elementor-element.elementor-element-1799f9d {
    & strong {
        color: var(--e-global-color-primary);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ebf288 */.elementor-2 .elementor-element.elementor-element-9ebf288 {
    @media(min-width:1200px) {
        min-width: 780px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de90586 */.elementor-2 .elementor-element.elementor-element-de90586 {
    @media(min-width:1200.5px) and (max-width:1600px) {
        max-width: 60% !important;
    }
    
    @media(max-width:766.5px) {
        text-align: center;
    }
    
    @media(max-width: 440px) {
        text-align: left;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-557d9a2 */.elementor-2 .elementor-element.elementor-element-557d9a2 {
    width: 100%;
    & .elementor-button {
        width: 100%;
        
        & .elementor-button-text {
            white-space: nowrap;
            color: white;
        }

        /*@media(max-width: 766.5px) {*/
        /*    background: white;*/
        /*    border: 3px solid var( --e-global-color-primary ); */
        /*    & svg {*/
        /*        width: 30px;*/
        /*        height: 30px;*/
        /*        & * {*/
        /*            stroke: var( --e-global-color-primary );*/
        /*            stroke-width: 2;*/
        /*        }*/
        /*    }*/

        /*}*/
    }

    & .elementor-button-content-wrapper {
        align-items: center;
        place-content: center;
    }

    & .elementor-button-icon svg {
        height: auto;
        width: 42px;
    }

    &:hover {
        & .elementor-button {
            background: var( --e-global-color-secondary );
            color: white;
            
            & svg {
                & * {
                    stroke: white;
                    fill: white;
                }
            }
        }
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4834461 */.elementor-2 .elementor-element.elementor-element-4834461 {
    --svg-size: 30px;

    & .elementor-button {
        width: 78px;
        height: 78px;
        display: flex;
        align-items: center;

        & svg {
            width: var(--svg-size);
            height: var(--svg-size);
            margin-left: 2px;
        }
        

        /*@media(max-width:766.5px) {*/
        /*    background: white;*/
        /*    border: 3px solid var( --e-global-color-primary );*/

        /*    & svg {*/
        /*        margin-left: 0;*/
        /*        & * {*/
        /*            stroke: var( --e-global-color-primary );*/
        /*            stroke-width: 2;*/
        /*        }*/
        /*    }*/

        /*    &:hover {*/
        /*        background: var( --e-global-color-primary );*/
                
        /*        & svg {*/
        /*            & * {*/
        /*                stroke: white;*/
        /*                fill: transparent;*/
        /*            }*/
        /*        }*/
        /*    }*/
        /*}*/
    }

    @media(max-width:1400px) and (min-width:1200.5px) {
        position: absolute;
        right: 0;
        transform: translateY(-95px);
    }
    
    @media(max-width: 440px) {
        position: absolute;
        right: 10px;
        transform: translateY(-105px);
    }   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4883d07 */.elementor-2 .elementor-element.elementor-element-4883d07 {
    padding-left: 2vw;
    padding-right: 2vw;
    
    @media(max-width:1200.5px) {
        padding: 30px 60px;
    }
    
    @media(max-width:766.5px) {
        padding: 30px 5px 5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72fffb1 */.elementor-2 .elementor-element.elementor-element-72fffb1 {
    &:before {
        @media(max-width:1200.5px) {
            background-size: 130%;
        }
    }
    
    @media(max-width:766.5px) {
        padding-top: 120px;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1d9e036 */.elementor-2 .elementor-element.elementor-element-1d9e036 {
    & details {
        background: white;
        border-radius: 25px;
        gap: 0 !important;
        
        & > * {
            position: relative;
            z-index: 20;
            justify-content: start;
        }

        & summary {
            & .e-n-accordion-item-title-text {
                display: flex;
                align-items: center;
                gap: 20px;
            }

            &[aria-expanded="true"] {
                & .e-n-accordion-item-title-text {
                    flex-direction: column;
                    align-items: start;
                    
                    
                    @media(max-width:1200.5px) {
                        &:before {
                            content: '';
                            width: 79px;
                            height: 79px;
                            background: #56059174;
                            border-radius: 50%;
                            position: absolute;
                            margin-left: 9px;
                            opacity: .5;
                            z-index: 0;
                        }
                    }
                }
            }

            & img {
                width: 70px;
            }

            & + * {
                padding: 0 30px 30px;
                border: none;
            }
        }

        &:before {
            content: '';
            width: 100%;
            height: 100%;
            background: transparent linear-gradient(180deg, #ffffffa3 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
            position: absolute;
            border-radius: 25px;
            z-index: 10;
        }

        @media(min-width:1200.5px) {
            &[open] {
                /*background-image: url(https://stg-indigo360-staging.kinsta.cloud/wp-content/uploads/2026/03/accordion-element-graphic-design-optimized.webp);*/
            }
        }
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19844f9 */.elementor-2 .elementor-element.elementor-element-19844f9 {
    @media(min-width:1200.5px) {
        margin-left: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52ae044 */.elementor-2 .elementor-element.elementor-element-52ae044 {
    &:before {
        transform: rotate(15deg) translate(-19vw, 8vw);
        width: 120%;
        background-size: contain;
        height: 120%;
        z-index: 10;

        @media(max-width:1480px) {
            transform: rotate(15deg) translate(-19vw, -2%);
        }
        
        @media(max-width:1330px) {
            transform: rotate(15deg) translate(-17vw, -2%);
        }
        
        @media(max-width: 1200.5px) {
            transform: rotate(63deg) scaleX(-1) translate(6vw, -69%);
        }
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9127740 */.elementor-2 .elementor-element.elementor-element-9127740 {
    & .elementor-heading-title {
        display: flex;
        gap: 20px;
        align-items: center;
        &:after {
            content: '';
            width: 65px;
            height: 65px;
            background: url(/wp-content/uploads/2026/03/icon-printer-white.svg);
            background-size: contain;
            background-repeat: no-repeat;
            margin-bottom: -10px;

            @media(max-width:766.5px) {
                height: 40px;
                margin-bottom: 0px;
            }
        }
        
        @media(max-width:766.5px) {
            place-content: center
        }
    }
    
    @media(max-width:1200.5px) {
        margin-left: auto;
        margin-right: auto;
    }
    
    @media(max-width:766.5px) {
        margin-left: -30px;
        margin-right: -30px;
        min-width: calc(100% + 60px);
        margin-top: -90px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-01fe4f4 */.elementor-2 .elementor-element.elementor-element-01fe4f4 {
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a91109 */.elementor-2 .elementor-element.elementor-element-4a91109 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ac0ba */.elementor-2 .elementor-element.elementor-element-c4ac0ba {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b25d80 */.elementor-2 .elementor-element.elementor-element-6b25d80 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220662d */.elementor-2 .elementor-element.elementor-element-220662d {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2508199 */.elementor-2 .elementor-element.elementor-element-2508199 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6daf99 */.elementor-2 .elementor-element.elementor-element-e6daf99 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a02e2e */.elementor-2 .elementor-element.elementor-element-6a02e2e {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d3d528 */.elementor-2 .elementor-element.elementor-element-8d3d528 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a91109 */.elementor-2 .elementor-element.elementor-element-4a91109 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ac0ba */.elementor-2 .elementor-element.elementor-element-c4ac0ba {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b25d80 */.elementor-2 .elementor-element.elementor-element-6b25d80 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220662d */.elementor-2 .elementor-element.elementor-element-220662d {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2508199 */.elementor-2 .elementor-element.elementor-element-2508199 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6daf99 */.elementor-2 .elementor-element.elementor-element-e6daf99 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a02e2e */.elementor-2 .elementor-element.elementor-element-6a02e2e {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d3d528 */.elementor-2 .elementor-element.elementor-element-8d3d528 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a91109 */.elementor-2 .elementor-element.elementor-element-4a91109 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ac0ba */.elementor-2 .elementor-element.elementor-element-c4ac0ba {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b25d80 */.elementor-2 .elementor-element.elementor-element-6b25d80 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220662d */.elementor-2 .elementor-element.elementor-element-220662d {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2508199 */.elementor-2 .elementor-element.elementor-element-2508199 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6daf99 */.elementor-2 .elementor-element.elementor-element-e6daf99 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a02e2e */.elementor-2 .elementor-element.elementor-element-6a02e2e {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d3d528 */.elementor-2 .elementor-element.elementor-element-8d3d528 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a91109 */.elementor-2 .elementor-element.elementor-element-4a91109 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ac0ba */.elementor-2 .elementor-element.elementor-element-c4ac0ba {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b25d80 */.elementor-2 .elementor-element.elementor-element-6b25d80 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220662d */.elementor-2 .elementor-element.elementor-element-220662d {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2508199 */.elementor-2 .elementor-element.elementor-element-2508199 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6daf99 */.elementor-2 .elementor-element.elementor-element-e6daf99 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a02e2e */.elementor-2 .elementor-element.elementor-element-6a02e2e {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d3d528 */.elementor-2 .elementor-element.elementor-element-8d3d528 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a91109 */.elementor-2 .elementor-element.elementor-element-4a91109 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ac0ba */.elementor-2 .elementor-element.elementor-element-c4ac0ba {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b25d80 */.elementor-2 .elementor-element.elementor-element-6b25d80 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220662d */.elementor-2 .elementor-element.elementor-element-220662d {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2508199 */.elementor-2 .elementor-element.elementor-element-2508199 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6daf99 */.elementor-2 .elementor-element.elementor-element-e6daf99 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a02e2e */.elementor-2 .elementor-element.elementor-element-6a02e2e {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d3d528 */.elementor-2 .elementor-element.elementor-element-8d3d528 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a91109 */.elementor-2 .elementor-element.elementor-element-4a91109 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ac0ba */.elementor-2 .elementor-element.elementor-element-c4ac0ba {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b25d80 */.elementor-2 .elementor-element.elementor-element-6b25d80 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220662d */.elementor-2 .elementor-element.elementor-element-220662d {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2508199 */.elementor-2 .elementor-element.elementor-element-2508199 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6daf99 */.elementor-2 .elementor-element.elementor-element-e6daf99 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a02e2e */.elementor-2 .elementor-element.elementor-element-6a02e2e {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d3d528 */.elementor-2 .elementor-element.elementor-element-8d3d528 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a91109 */.elementor-2 .elementor-element.elementor-element-4a91109 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ac0ba */.elementor-2 .elementor-element.elementor-element-c4ac0ba {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b25d80 */.elementor-2 .elementor-element.elementor-element-6b25d80 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220662d */.elementor-2 .elementor-element.elementor-element-220662d {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2508199 */.elementor-2 .elementor-element.elementor-element-2508199 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6daf99 */.elementor-2 .elementor-element.elementor-element-e6daf99 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a02e2e */.elementor-2 .elementor-element.elementor-element-6a02e2e {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d3d528 */.elementor-2 .elementor-element.elementor-element-8d3d528 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a91109 */.elementor-2 .elementor-element.elementor-element-4a91109 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ac0ba */.elementor-2 .elementor-element.elementor-element-c4ac0ba {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b25d80 */.elementor-2 .elementor-element.elementor-element-6b25d80 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220662d */.elementor-2 .elementor-element.elementor-element-220662d {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2508199 */.elementor-2 .elementor-element.elementor-element-2508199 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6daf99 */.elementor-2 .elementor-element.elementor-element-e6daf99 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a02e2e */.elementor-2 .elementor-element.elementor-element-6a02e2e {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d3d528 */.elementor-2 .elementor-element.elementor-element-8d3d528 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a91109 */.elementor-2 .elementor-element.elementor-element-4a91109 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4ac0ba */.elementor-2 .elementor-element.elementor-element-c4ac0ba {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b25d80 */.elementor-2 .elementor-element.elementor-element-6b25d80 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220662d */.elementor-2 .elementor-element.elementor-element-220662d {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2508199 */.elementor-2 .elementor-element.elementor-element-2508199 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6daf99 */.elementor-2 .elementor-element.elementor-element-e6daf99 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a02e2e */.elementor-2 .elementor-element.elementor-element-6a02e2e {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d3d528 */.elementor-2 .elementor-element.elementor-element-8d3d528 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-32d777f */.elementor-2 .elementor-element.elementor-element-32d777f {
    & .swiper {
        overflow: visible;
        
        & .swiper-slide {
            & > * {
                padding: 0;
            }
        }
    }
    
    & .swiper-pagination {
        width: 100%;
        margin-top: 30px;
        border-radius: 17px;
        background-color: #C4C4C4;
        display: flex;
        --slides-multiplier: 5;
        
        & .swiper-pagination-bullet {
            width: calc(100% / var(--slides-multiplier));
            border-radius: 0;
            background-color: transparent;
            
            &.swiper-pagination-bullet-active {
                width: calc(100% / var(--slides-multiplier) * 2);
                border-radius: 22px;
                background-color: white;
                box-shadow: 0px 3px 6px #00000029;
                outline: none;
                -webkit-tap-highlight-color: transparent;
            }
        }
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec2f247 */.elementor-2 .elementor-element.elementor-element-ec2f247 {
    flex: 0 0 auto;
    & span {
        color: #65b4bb;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-841e3c1 */.elementor-2 .elementor-element.elementor-element-841e3c1 {
    width: 100%;
    height: 100%;
    
    & * {
        width: 100%;
        height: 100%;
    }
    
    & img {
        object-fit: cover;
        object-position: 100% 80%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-361ed8d */.elementor-2 .elementor-element.elementor-element-361ed8d {
    height: 500px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-222cdbf */.elementor-2 .elementor-element.elementor-element-222cdbf {
    & span {
        color: var( --e-global-color-secondary )
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a91849 */.elementor-2 .elementor-element.elementor-element-2a91849 {
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-035ae9a */@media(min-width: 1400px) {
    .elementor-2 .elementor-element.elementor-element-035ae9a {
        & svg {
            max-width: 100%;
        }
        
        & .elementor-widget-image {
            max-width: 20%;
        }
    
        & .elementor-heading-title {
            font-size: clamp(16px, 1.5vw, 30px);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e098057 */.elementor-2 .elementor-element.elementor-element-e098057 {
    height: 100%;
    
    @media(max-width:1400px) {
        border-radius: 25px;
        border: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d882a62 */.elementor-2 .elementor-element.elementor-element-d882a62 {
    & span {
        color: var( --e-global-color-secondary )
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31a88f5 */.elementor-2 .elementor-element.elementor-element-31a88f5 {
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3839e */@media(min-width: 1400px) {
    .elementor-2 .elementor-element.elementor-element-cc3839e {
        & svg {
            max-width: 100%;
        }
        
        & .elementor-widget-image {
            max-width: 20%;
        }
    
        & .elementor-heading-title {
            font-size: clamp(16px, 1.5vw, 30px);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6be1ff6 */.elementor-2 .elementor-element.elementor-element-6be1ff6 {
    height: 100%;
    
    @media(max-width:1400px) {
        border-radius: 25px;
        border: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fbfd144 */.elementor-2 .elementor-element.elementor-element-fbfd144 {
    & span {
        color: var( --e-global-color-secondary )
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83d842c */.elementor-2 .elementor-element.elementor-element-83d842c {
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a148f62 */@media(min-width: 1400px) {
    .elementor-2 .elementor-element.elementor-element-a148f62 {
        & svg {
            max-width: 100%;
        }
        
        & .elementor-widget-image {
            max-width: 20%;
        }
    
        & .elementor-heading-title {
            font-size: clamp(16px, 1.5vw, 30px);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c515538 */.elementor-2 .elementor-element.elementor-element-c515538 {
    height: 100%;
    
    @media(max-width:1400px) {
        border-radius: 25px;
        border: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68590ab */.elementor-2 .elementor-element.elementor-element-68590ab {
    & span {
        color: var( --e-global-color-secondary )
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd49fd0 */.elementor-2 .elementor-element.elementor-element-dd49fd0 {
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caedaf6 */@media(min-width: 1400px) {
    .elementor-2 .elementor-element.elementor-element-caedaf6 {
        & svg {
            max-width: 100%;
        }
        
        & .elementor-widget-image {
            max-width: 20%;
        }
    
        & .elementor-heading-title {
            font-size: clamp(16px, 1.5vw, 30px);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ce8f42 */.elementor-2 .elementor-element.elementor-element-9ce8f42 {
    height: 100%;
    
    @media(max-width:1400px) {
        border-radius: 25px;
        border: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-222cdbf */.elementor-2 .elementor-element.elementor-element-222cdbf {
    & span {
        color: var( --e-global-color-secondary )
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a91849 */.elementor-2 .elementor-element.elementor-element-2a91849 {
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-035ae9a */@media(min-width: 1400px) {
    .elementor-2 .elementor-element.elementor-element-035ae9a {
        & svg {
            max-width: 100%;
        }
        
        & .elementor-widget-image {
            max-width: 20%;
        }
    
        & .elementor-heading-title {
            font-size: clamp(16px, 1.5vw, 30px);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e098057 */.elementor-2 .elementor-element.elementor-element-e098057 {
    height: 100%;
    
    @media(max-width:1400px) {
        border-radius: 25px;
        border: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d882a62 */.elementor-2 .elementor-element.elementor-element-d882a62 {
    & span {
        color: var( --e-global-color-secondary )
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31a88f5 */.elementor-2 .elementor-element.elementor-element-31a88f5 {
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3839e */@media(min-width: 1400px) {
    .elementor-2 .elementor-element.elementor-element-cc3839e {
        & svg {
            max-width: 100%;
        }
        
        & .elementor-widget-image {
            max-width: 20%;
        }
    
        & .elementor-heading-title {
            font-size: clamp(16px, 1.5vw, 30px);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6be1ff6 */.elementor-2 .elementor-element.elementor-element-6be1ff6 {
    height: 100%;
    
    @media(max-width:1400px) {
        border-radius: 25px;
        border: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fbfd144 */.elementor-2 .elementor-element.elementor-element-fbfd144 {
    & span {
        color: var( --e-global-color-secondary )
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83d842c */.elementor-2 .elementor-element.elementor-element-83d842c {
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a148f62 */@media(min-width: 1400px) {
    .elementor-2 .elementor-element.elementor-element-a148f62 {
        & svg {
            max-width: 100%;
        }
        
        & .elementor-widget-image {
            max-width: 20%;
        }
    
        & .elementor-heading-title {
            font-size: clamp(16px, 1.5vw, 30px);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c515538 */.elementor-2 .elementor-element.elementor-element-c515538 {
    height: 100%;
    
    @media(max-width:1400px) {
        border-radius: 25px;
        border: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68590ab */.elementor-2 .elementor-element.elementor-element-68590ab {
    & span {
        color: var( --e-global-color-secondary )
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd49fd0 */.elementor-2 .elementor-element.elementor-element-dd49fd0 {
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caedaf6 */@media(min-width: 1400px) {
    .elementor-2 .elementor-element.elementor-element-caedaf6 {
        & svg {
            max-width: 100%;
        }
        
        & .elementor-widget-image {
            max-width: 20%;
        }
    
        & .elementor-heading-title {
            font-size: clamp(16px, 1.5vw, 30px);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ce8f42 */.elementor-2 .elementor-element.elementor-element-9ce8f42 {
    height: 100%;
    
    @media(max-width:1400px) {
        border-radius: 25px;
        border: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-222cdbf */.elementor-2 .elementor-element.elementor-element-222cdbf {
    & span {
        color: var( --e-global-color-secondary )
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a91849 */.elementor-2 .elementor-element.elementor-element-2a91849 {
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-035ae9a */@media(min-width: 1400px) {
    .elementor-2 .elementor-element.elementor-element-035ae9a {
        & svg {
            max-width: 100%;
        }
        
        & .elementor-widget-image {
            max-width: 20%;
        }
    
        & .elementor-heading-title {
            font-size: clamp(16px, 1.5vw, 30px);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e098057 */.elementor-2 .elementor-element.elementor-element-e098057 {
    height: 100%;
    
    @media(max-width:1400px) {
        border-radius: 25px;
        border: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d882a62 */.elementor-2 .elementor-element.elementor-element-d882a62 {
    & span {
        color: var( --e-global-color-secondary )
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31a88f5 */.elementor-2 .elementor-element.elementor-element-31a88f5 {
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3839e */@media(min-width: 1400px) {
    .elementor-2 .elementor-element.elementor-element-cc3839e {
        & svg {
            max-width: 100%;
        }
        
        & .elementor-widget-image {
            max-width: 20%;
        }
    
        & .elementor-heading-title {
            font-size: clamp(16px, 1.5vw, 30px);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6be1ff6 */.elementor-2 .elementor-element.elementor-element-6be1ff6 {
    height: 100%;
    
    @media(max-width:1400px) {
        border-radius: 25px;
        border: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fbfd144 */.elementor-2 .elementor-element.elementor-element-fbfd144 {
    & span {
        color: var( --e-global-color-secondary )
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83d842c */.elementor-2 .elementor-element.elementor-element-83d842c {
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a148f62 */@media(min-width: 1400px) {
    .elementor-2 .elementor-element.elementor-element-a148f62 {
        & svg {
            max-width: 100%;
        }
        
        & .elementor-widget-image {
            max-width: 20%;
        }
    
        & .elementor-heading-title {
            font-size: clamp(16px, 1.5vw, 30px);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c515538 */.elementor-2 .elementor-element.elementor-element-c515538 {
    height: 100%;
    
    @media(max-width:1400px) {
        border-radius: 25px;
        border: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68590ab */.elementor-2 .elementor-element.elementor-element-68590ab {
    & span {
        color: var( --e-global-color-secondary )
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd49fd0 */.elementor-2 .elementor-element.elementor-element-dd49fd0 {
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caedaf6 */@media(min-width: 1400px) {
    .elementor-2 .elementor-element.elementor-element-caedaf6 {
        & svg {
            max-width: 100%;
        }
        
        & .elementor-widget-image {
            max-width: 20%;
        }
    
        & .elementor-heading-title {
            font-size: clamp(16px, 1.5vw, 30px);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ce8f42 */.elementor-2 .elementor-element.elementor-element-9ce8f42 {
    height: 100%;
    
    @media(max-width:1400px) {
        border-radius: 25px;
        border: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-222cdbf */.elementor-2 .elementor-element.elementor-element-222cdbf {
    & span {
        color: var( --e-global-color-secondary )
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a91849 */.elementor-2 .elementor-element.elementor-element-2a91849 {
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-035ae9a */@media(min-width: 1400px) {
    .elementor-2 .elementor-element.elementor-element-035ae9a {
        & svg {
            max-width: 100%;
        }
        
        & .elementor-widget-image {
            max-width: 20%;
        }
    
        & .elementor-heading-title {
            font-size: clamp(16px, 1.5vw, 30px);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e098057 */.elementor-2 .elementor-element.elementor-element-e098057 {
    height: 100%;
    
    @media(max-width:1400px) {
        border-radius: 25px;
        border: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d882a62 */.elementor-2 .elementor-element.elementor-element-d882a62 {
    & span {
        color: var( --e-global-color-secondary )
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31a88f5 */.elementor-2 .elementor-element.elementor-element-31a88f5 {
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3839e */@media(min-width: 1400px) {
    .elementor-2 .elementor-element.elementor-element-cc3839e {
        & svg {
            max-width: 100%;
        }
        
        & .elementor-widget-image {
            max-width: 20%;
        }
    
        & .elementor-heading-title {
            font-size: clamp(16px, 1.5vw, 30px);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6be1ff6 */.elementor-2 .elementor-element.elementor-element-6be1ff6 {
    height: 100%;
    
    @media(max-width:1400px) {
        border-radius: 25px;
        border: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fbfd144 */.elementor-2 .elementor-element.elementor-element-fbfd144 {
    & span {
        color: var( --e-global-color-secondary )
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83d842c */.elementor-2 .elementor-element.elementor-element-83d842c {
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a148f62 */@media(min-width: 1400px) {
    .elementor-2 .elementor-element.elementor-element-a148f62 {
        & svg {
            max-width: 100%;
        }
        
        & .elementor-widget-image {
            max-width: 20%;
        }
    
        & .elementor-heading-title {
            font-size: clamp(16px, 1.5vw, 30px);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c515538 */.elementor-2 .elementor-element.elementor-element-c515538 {
    height: 100%;
    
    @media(max-width:1400px) {
        border-radius: 25px;
        border: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68590ab */.elementor-2 .elementor-element.elementor-element-68590ab {
    & span {
        color: var( --e-global-color-secondary )
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd49fd0 */.elementor-2 .elementor-element.elementor-element-dd49fd0 {
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caedaf6 */@media(min-width: 1400px) {
    .elementor-2 .elementor-element.elementor-element-caedaf6 {
        & svg {
            max-width: 100%;
        }
        
        & .elementor-widget-image {
            max-width: 20%;
        }
    
        & .elementor-heading-title {
            font-size: clamp(16px, 1.5vw, 30px);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ce8f42 */.elementor-2 .elementor-element.elementor-element-9ce8f42 {
    height: 100%;
    
    @media(max-width:1400px) {
        border-radius: 25px;
        border: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-222cdbf */.elementor-2 .elementor-element.elementor-element-222cdbf {
    & span {
        color: var( --e-global-color-secondary )
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a91849 */.elementor-2 .elementor-element.elementor-element-2a91849 {
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-035ae9a */@media(min-width: 1400px) {
    .elementor-2 .elementor-element.elementor-element-035ae9a {
        & svg {
            max-width: 100%;
        }
        
        & .elementor-widget-image {
            max-width: 20%;
        }
    
        & .elementor-heading-title {
            font-size: clamp(16px, 1.5vw, 30px);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e098057 */.elementor-2 .elementor-element.elementor-element-e098057 {
    height: 100%;
    
    @media(max-width:1400px) {
        border-radius: 25px;
        border: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d882a62 */.elementor-2 .elementor-element.elementor-element-d882a62 {
    & span {
        color: var( --e-global-color-secondary )
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31a88f5 */.elementor-2 .elementor-element.elementor-element-31a88f5 {
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3839e */@media(min-width: 1400px) {
    .elementor-2 .elementor-element.elementor-element-cc3839e {
        & svg {
            max-width: 100%;
        }
        
        & .elementor-widget-image {
            max-width: 20%;
        }
    
        & .elementor-heading-title {
            font-size: clamp(16px, 1.5vw, 30px);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6be1ff6 */.elementor-2 .elementor-element.elementor-element-6be1ff6 {
    height: 100%;
    
    @media(max-width:1400px) {
        border-radius: 25px;
        border: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fbfd144 */.elementor-2 .elementor-element.elementor-element-fbfd144 {
    & span {
        color: var( --e-global-color-secondary )
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83d842c */.elementor-2 .elementor-element.elementor-element-83d842c {
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a148f62 */@media(min-width: 1400px) {
    .elementor-2 .elementor-element.elementor-element-a148f62 {
        & svg {
            max-width: 100%;
        }
        
        & .elementor-widget-image {
            max-width: 20%;
        }
    
        & .elementor-heading-title {
            font-size: clamp(16px, 1.5vw, 30px);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c515538 */.elementor-2 .elementor-element.elementor-element-c515538 {
    height: 100%;
    
    @media(max-width:1400px) {
        border-radius: 25px;
        border: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68590ab */.elementor-2 .elementor-element.elementor-element-68590ab {
    & span {
        color: var( --e-global-color-secondary )
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd49fd0 */.elementor-2 .elementor-element.elementor-element-dd49fd0 {
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caedaf6 */@media(min-width: 1400px) {
    .elementor-2 .elementor-element.elementor-element-caedaf6 {
        & svg {
            max-width: 100%;
        }
        
        & .elementor-widget-image {
            max-width: 20%;
        }
    
        & .elementor-heading-title {
            font-size: clamp(16px, 1.5vw, 30px);
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ce8f42 */.elementor-2 .elementor-element.elementor-element-9ce8f42 {
    height: 100%;
    
    @media(max-width:1400px) {
        border-radius: 25px;
        border: 0;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-1198205 */.elementor-2 .elementor-element.elementor-element-1198205 {
    & .swiper {
        padding: 0;

        @media(max-width: 1400px) {
            overflow: visible;
        }
    }
    
    
    & .swiper-pagination {
        margin-top: 60px;
        width: 100%;
        display: flex;
        gap: 0;
        background: #C4C4C4;
        border-radius: 17px;
        
        & .swiper-pagination-bullet {
            width: 22vw;
            height: 34px;
            margin: 0;
            background: transparent;

            &.swiper-pagination-bullet-active {
                background-color: white;
                border-radius: 17px;
                box-shadow: 0px 3px 6px #00000029;
            }
        }
   
        @media(min-width:1400px) {
            display: none;
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b89f53d */.elementor-2 .elementor-element.elementor-element-b89f53d {
    transform: translateY(-120px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd73849 */.elementor-2 .elementor-element.elementor-element-cd73849 {
    @media(max-width:766.5px) {
        padding-top: 120px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b791442 */.elementor-2 .elementor-element.elementor-element-b791442 {
    padding-right: 1.9vw;
    
    & .elementor-icon-box-title {
        margin: 0 0 5px;
    }

    @media(max-width: 1200.5px) {
        background-color: rgb(196 196 196 / 26%);
        box-shadow: 0px 3px 6px #00000029; & .elementor-icon-box-title {
            color: white;
            text-align: center;
        }

        & circle {
            fill: var( --e-global-color-primary );
        }
    }
    
    @media(max-width: 766.5px) {
        margin: 0 3%;
        width: 94%;
        padding: 25px 30px;

        & .elementor-icon-box-icon {
            position: absolute;
            top: 0;
            left: 50%;
            transform: translate(-50%, -70%);

            & svg {
                width: 55px;
                height: 55px;
                
                & circle {
                    fill: var( --e-global-color-secondary );
                }
            }
        }
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3f73147 */.elementor-2 .elementor-element.elementor-element-3f73147 {
    width: 150%;
    min-width: 150%;
    margin-left: -10%;

    & .elementor-loop-container {
        display: flex;
        flex-wrap: wrap;

        & .e-loop-item {
            width: calc(20% - 28px);

            &:nth-child(n + 7) {
                transform: translateX(-15vw);
            }
        }
    }
    
    
    @media(max-width:1200.5px) {
        width: 250%;
        min-width: 250%;
        margin-left: -40%;
    
        & .elementor-loop-container {
            display: flex;
            flex-wrap: wrap;
    
            & .e-loop-item {
                width: calc(25% - 28px);
    
                &:nth-child(n + 5) {
                    transform: translateX(-30vw);
                    margin: 0 !important;
                }
                
                &:nth-child(n + 9) {
                    display: none;
                }
            }
        }
    }
    
    @media(max-width:766.5px) {
        margin: 0 auto;
        width: 94%;
        min-width: 94%;
            
        & .elementor-loop-container {
            & .e-loop-item {
                width: 100%;

                &:nth-child(n + 3) {
                    display: none;
                }
            }
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-924ab1f */.elementor-2 .elementor-element.elementor-element-924ab1f {
    &:before {
        background: transparent linear-gradient(0deg, #65B4BB00 0%, #64A7B8 21%, #560591 100%) 0% 0% no-repeat padding-box;
        
        @media(max-width:1200.5px) {
            background: transparent linear-gradient(359deg, #65B4BB 0%, #560591 100%) 0% 0% no-repeat padding-box;
        }
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bae86a3 */.elementor-2 .elementor-element.elementor-element-bae86a3 {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
    
    & .elementor-button-content-wrapper {
        align-items: center;
        place-content: space-between;
    }
    & .elementor-button-icon svg {
        height: auto;
        width: 42px;
        
            @media(max-width:766.5px) {
                height: 40px;
                margin-bottom: 0px;
            }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b43b8d4 */.elementor-2 .elementor-element.elementor-element-b43b8d4 {
    box-shadow: 0px 3px 25px #00000022;
    
    @media(max-width: 766.5px) {
        padding-top: 30px;
        padding-bottom: 60px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-924aab8 */.elementor-2 .elementor-element.elementor-element-924aab8 {
    &:before {
        transform: translate(0px, -250px);
        background-position: -57px 0px;
        height: calc(100% + 250px);

        @media(max-width:1200.5px) {
            transform: translate(0px, -40px);
            height: calc(40% + 250px);
            background-size: 110%;
            background-position: -30px -81px;
        }
        
        @media(max-width: 766.5px) {
            display: none;
        }
    }
    
    @media(max-width: 1200.5px) {
        overflow: hidden;
    }
    
    @media(max-width: 766.5px) {
        padding-top: 60px;
    }
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-2 {
    &:before {
        content: '';
        width: 100%;
        height: 1500px;
        position: absolute;
        top: 0;
        left: 0;
        background-image: url(/wp-content/uploads/2026/03/background-hero-home-mask.svg);
        background-repeat: no-repeat;
    }
}/* End custom CSS */