.elementor-2503 .elementor-element.elementor-element-d9ed032{--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;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.5;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-2503 .elementor-element.elementor-element-d9ed032::before, .elementor-2503 .elementor-element.elementor-element-d9ed032 > .elementor-background-video-container::before, .elementor-2503 .elementor-element.elementor-element-d9ed032 > .e-con-inner > .elementor-background-video-container::before, .elementor-2503 .elementor-element.elementor-element-d9ed032 > .elementor-background-slideshow::before, .elementor-2503 .elementor-element.elementor-element-d9ed032 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2503 .elementor-element.elementor-element-d9ed032 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-2503 .elementor-element.elementor-element-234801e{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:calc(12rem * var(--ratio));--padding-bottom:calc(12rem * var(--ratio));--padding-left:calc(6.25rem * var(--ratio));--padding-right:calc(6.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-12e38da{--display:flex;--justify-content:flex-start;--gap:calc(3.75rem * var(--ratio)) calc(3.75rem * var(--ratio));--row-gap:calc(3.75rem * var(--ratio));--column-gap:calc(3.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-7917285{--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;--justify-content:flex-start;--align-items:flex-start;--gap:calc(2.5rem * var(--ratio)) calc(2.5rem * var(--ratio));--row-gap:calc(2.5rem * var(--ratio));--column-gap:calc(2.5rem * var(--ratio));}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2503 .elementor-element.elementor-element-ec0605c .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.5rem * var(--ratio));font-weight:300;color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-5bf953b .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(4rem * var(--ratio));font-weight:700;line-height:calc(4.6rem * var(--ratio));color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-ce59548{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:calc(1rem * var(--ratio)) calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-98bbc4b .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.25rem * var(--ratio));font-weight:600;color:#FFFFFFCC;}.elementor-2503 .elementor-element.elementor-element-db013cc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:calc(0.75rem * var(--ratio)) calc(0.75rem * var(--ratio));--row-gap:calc(0.75rem * var(--ratio));--column-gap:calc(0.75rem * var(--ratio));--flex-wrap:wrap;}.elementor-2503 .elementor-element.elementor-element-ddef405{--display:flex;--border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));--padding-top:calc(0.5rem * var(--ratio));--padding-bottom:calc(0.5rem * var(--ratio));--padding-left:calc(0.5rem * var(--ratio));--padding-right:calc(0.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-ddef405:not(.elementor-motion-effects-element-type-background), .elementor-2503 .elementor-element.elementor-element-ddef405 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFDC2E33;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2503 .elementor-element.elementor-element-b5ba5f0{border-style:dashed;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b5ba5f0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2503 .elementor-element.elementor-element-b5ba5f0 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2503 .elementor-element.elementor-element-b5ba5f0 .elementor-button{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.5rem * var(--ratio));font-weight:700;text-transform:uppercase;border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));padding:calc(0.25rem * var(--ratio)) calc(1.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b8de7cf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:calc(0.5rem * var(--ratio)) calc(0.5rem * var(--ratio));--row-gap:calc(0.5rem * var(--ratio));--column-gap:calc(0.5rem * var(--ratio));}.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-2503 .elementor-element.elementor-element-73939be{background-color:#2196F3;padding:0px 0px 0px 0px;border-radius:50% 50% 50% 50%;}.elementor-2503 .elementor-element.elementor-element-73939be .elementor-icon-wrapper{text-align:center;}.elementor-2503 .elementor-element.elementor-element-73939be .elementor-icon{font-size:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-73939be .elementor-icon svg{height:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-369bea4{background-color:#1BD741;padding:0px 0px 0px 0px;border-radius:50% 50% 50% 50%;}.elementor-2503 .elementor-element.elementor-element-369bea4 .elementor-icon-wrapper{text-align:center;}.elementor-2503 .elementor-element.elementor-element-369bea4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-369bea4.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-369bea4.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-369bea4.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-369bea4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-369bea4 .elementor-icon{font-size:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-369bea4 .elementor-icon svg{height:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b558030{padding:0px 0px 0px 0px;border-radius:50% 50% 50% 50%;}.elementor-2503 .elementor-element.elementor-element-b558030 .elementor-icon-wrapper{text-align:center;}.elementor-2503 .elementor-element.elementor-element-b558030.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-b558030.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-b558030.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-b558030.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-b558030.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-b558030 .elementor-icon{font-size:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b558030 .elementor-icon svg{height:calc(1.75rem * var(--ratio));}.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-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-e810034{padding:calc(0.25rem * var(--ratio)) calc(1.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio));border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-e810034 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2503 .elementor-element.elementor-element-e810034 .elementor-icon{font-size:calc(2.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-e810034 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-e810034 .elementor-icon-box-title a{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.25rem * var(--ratio));font-weight:600;}.elementor-2503 .elementor-element.elementor-element-e810034 .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-e810034:has(:hover) .elementor-icon-box-title,
					 .elementor-2503 .elementor-element.elementor-element-e810034:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-5ed2958{--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;--justify-content:center;--align-items:flex-end;--gap:calc(4rem * var(--ratio)) calc(4rem * var(--ratio));--row-gap:calc(4rem * var(--ratio));--column-gap:calc(4rem * var(--ratio));--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-2503 .elementor-element.elementor-element-7c2fad9{--display:flex;--min-height:calc(2.5rem * var(--ratio));--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--row-gap:calc(1.5rem * var(--ratio));--column-gap:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4570126 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-2503 .elementor-element.elementor-element-4570126 .elementor-icon{font-size:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4570126 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-4570126 .elementor-icon-box-title a{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:700;line-height:calc(1.65rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4570126 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-4570126:has(:hover) .elementor-icon-box-title,
					 .elementor-2503 .elementor-element.elementor-element-4570126:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-efaf8b1 .elementor-icon-wrapper{text-align:center;}.elementor-2503 .elementor-element.elementor-element-efaf8b1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-efaf8b1.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-efaf8b1.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-efaf8b1.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-efaf8b1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-efaf8b1 .elementor-icon{font-size:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-efaf8b1 .elementor-icon svg{height:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-38533ad{--display:flex;--min-height:calc(2.5rem * var(--ratio));--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--row-gap:calc(1.5rem * var(--ratio));--column-gap:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-cb8f828 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-2503 .elementor-element.elementor-element-cb8f828 .elementor-icon{font-size:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-cb8f828 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-cb8f828 .elementor-icon-box-title a{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:700;line-height:calc(1.65rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-cb8f828 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-cb8f828:has(:hover) .elementor-icon-box-title,
					 .elementor-2503 .elementor-element.elementor-element-cb8f828:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-1d00bec .elementor-icon-wrapper{text-align:center;}.elementor-2503 .elementor-element.elementor-element-1d00bec.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-1d00bec.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-1d00bec.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-1d00bec.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-1d00bec.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-1d00bec .elementor-icon{font-size:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-1d00bec .elementor-icon svg{height:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-1018d3c{--display:flex;--min-height:calc(2.5rem * var(--ratio));--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--row-gap:calc(1.5rem * var(--ratio));--column-gap:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-3e44786 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-2503 .elementor-element.elementor-element-3e44786 .elementor-icon{font-size:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-3e44786 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-3e44786 .elementor-icon-box-title a{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:700;line-height:calc(1.65rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-3e44786 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-3e44786:has(:hover) .elementor-icon-box-title,
					 .elementor-2503 .elementor-element.elementor-element-3e44786:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-4983893 .elementor-icon-wrapper{text-align:center;}.elementor-2503 .elementor-element.elementor-element-4983893.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-4983893.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-4983893.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-4983893.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-4983893.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-4983893 .elementor-icon{font-size:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4983893 .elementor-icon svg{height:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b2ce83c{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:calc(12rem * var(--ratio));--padding-bottom:calc(12rem * var(--ratio));--padding-left:calc(6.25rem * var(--ratio));--padding-right:calc(6.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-5d5d96f{--display:flex;--justify-content:flex-start;--gap:calc(3.75rem * var(--ratio)) calc(3.75rem * var(--ratio));--row-gap:calc(3.75rem * var(--ratio));--column-gap:calc(3.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-924df98{--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;--justify-content:flex-start;--align-items:flex-start;--gap:calc(2.5rem * var(--ratio)) calc(2.5rem * var(--ratio));--row-gap:calc(2.5rem * var(--ratio));--column-gap:calc(2.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-1b0479f .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.5rem * var(--ratio));font-weight:300;color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-c697061 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(4rem * var(--ratio));font-weight:700;line-height:calc(4.6rem * var(--ratio));color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-aa0533b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:calc(1rem * var(--ratio)) calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-1644377 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.25rem * var(--ratio));font-weight:600;color:#FFFFFFCC;}.elementor-2503 .elementor-element.elementor-element-7fa7c0a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:calc(0.75rem * var(--ratio)) calc(0.75rem * var(--ratio));--row-gap:calc(0.75rem * var(--ratio));--column-gap:calc(0.75rem * var(--ratio));--flex-wrap:wrap;}.elementor-2503 .elementor-element.elementor-element-24a4ca0{--display:flex;--border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));--padding-top:calc(0.5rem * var(--ratio));--padding-bottom:calc(0.5rem * var(--ratio));--padding-left:calc(0.5rem * var(--ratio));--padding-right:calc(0.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-24a4ca0:not(.elementor-motion-effects-element-type-background), .elementor-2503 .elementor-element.elementor-element-24a4ca0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFDC2E33;}.elementor-2503 .elementor-element.elementor-element-15b4bdf{border-style:dashed;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-15b4bdf .elementor-button-content-wrapper{flex-direction:row;}.elementor-2503 .elementor-element.elementor-element-15b4bdf .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2503 .elementor-element.elementor-element-15b4bdf .elementor-button{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.5rem * var(--ratio));font-weight:700;text-transform:uppercase;border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));padding:calc(0.25rem * var(--ratio)) calc(1.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-fcedfe1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:calc(0.5rem * var(--ratio)) calc(0.5rem * var(--ratio));--row-gap:calc(0.5rem * var(--ratio));--column-gap:calc(0.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4b52357{background-color:#2196F3;padding:0px 0px 0px 0px;border-radius:50% 50% 50% 50%;}.elementor-2503 .elementor-element.elementor-element-4b52357 .elementor-icon-wrapper{text-align:center;}.elementor-2503 .elementor-element.elementor-element-4b52357 .elementor-icon{font-size:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4b52357 .elementor-icon svg{height:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-c21937b{background-color:#1BD741;padding:0px 0px 0px 0px;border-radius:50% 50% 50% 50%;}.elementor-2503 .elementor-element.elementor-element-c21937b .elementor-icon-wrapper{text-align:center;}.elementor-2503 .elementor-element.elementor-element-c21937b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-c21937b.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-c21937b.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-c21937b.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-c21937b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-c21937b .elementor-icon{font-size:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-c21937b .elementor-icon svg{height:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-134738d{padding:0px 0px 0px 0px;border-radius:50% 50% 50% 50%;}.elementor-2503 .elementor-element.elementor-element-134738d .elementor-icon-wrapper{text-align:center;}.elementor-2503 .elementor-element.elementor-element-134738d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-134738d.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-134738d.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-134738d.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-134738d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-134738d .elementor-icon{font-size:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-134738d .elementor-icon svg{height:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-6f1e0eb{padding:calc(0.25rem * var(--ratio)) calc(1.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio));border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-6f1e0eb .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2503 .elementor-element.elementor-element-6f1e0eb .elementor-icon{font-size:calc(2.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-6f1e0eb .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-6f1e0eb .elementor-icon-box-title a{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.25rem * var(--ratio));font-weight:600;}.elementor-2503 .elementor-element.elementor-element-6f1e0eb .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-6f1e0eb:has(:hover) .elementor-icon-box-title,
					 .elementor-2503 .elementor-element.elementor-element-6f1e0eb:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-64a4287{--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;--justify-content:center;--align-items:flex-end;--gap:calc(4rem * var(--ratio)) calc(4rem * var(--ratio));--row-gap:calc(4rem * var(--ratio));--column-gap:calc(4rem * var(--ratio));--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-2503 .elementor-element.elementor-element-5bf190d{--display:flex;--min-height:calc(2.5rem * var(--ratio));--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--row-gap:calc(1.5rem * var(--ratio));--column-gap:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-adeec9a .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-2503 .elementor-element.elementor-element-adeec9a .elementor-icon{font-size:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-adeec9a .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-adeec9a .elementor-icon-box-title a{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:700;line-height:calc(1.65rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-adeec9a .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-adeec9a:has(:hover) .elementor-icon-box-title,
					 .elementor-2503 .elementor-element.elementor-element-adeec9a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-9e78191 .elementor-icon-wrapper{text-align:center;}.elementor-2503 .elementor-element.elementor-element-9e78191.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-9e78191.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-9e78191.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-9e78191.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-9e78191.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-9e78191 .elementor-icon{font-size:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-9e78191 .elementor-icon svg{height:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-dd7a3cb{--display:flex;--min-height:calc(2.5rem * var(--ratio));--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--row-gap:calc(1.5rem * var(--ratio));--column-gap:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-6f12400 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-2503 .elementor-element.elementor-element-6f12400 .elementor-icon{font-size:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-6f12400 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-6f12400 .elementor-icon-box-title a{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:700;line-height:calc(1.65rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-6f12400 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-6f12400:has(:hover) .elementor-icon-box-title,
					 .elementor-2503 .elementor-element.elementor-element-6f12400:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-ee69e75 .elementor-icon-wrapper{text-align:center;}.elementor-2503 .elementor-element.elementor-element-ee69e75.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-ee69e75.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-ee69e75.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-ee69e75.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-ee69e75.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-ee69e75 .elementor-icon{font-size:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-ee69e75 .elementor-icon svg{height:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-9b21f09{--display:flex;--min-height:calc(2.5rem * var(--ratio));--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--row-gap:calc(1.5rem * var(--ratio));--column-gap:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-14539b5 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-2503 .elementor-element.elementor-element-14539b5 .elementor-icon{font-size:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-14539b5 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-14539b5 .elementor-icon-box-title a{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:700;line-height:calc(1.65rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-14539b5 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-14539b5:has(:hover) .elementor-icon-box-title,
					 .elementor-2503 .elementor-element.elementor-element-14539b5:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-5569e7d .elementor-icon-wrapper{text-align:center;}.elementor-2503 .elementor-element.elementor-element-5569e7d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-5569e7d.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-5569e7d.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-5569e7d.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-5569e7d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-5569e7d .elementor-icon{font-size:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-5569e7d .elementor-icon svg{height:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-da071b1{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-dots-normal-color:var( --e-global-color-text );--e-n-carousel-dots-hover-color:var( --e-global-color-text );--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:-6%;}.elementor-2503 .elementor-element.elementor-element-da071b1 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-2503 .elementor-element.elementor-element-0c4fd4c{--display:flex;--padding-top:calc(6.25rem * var(--ratio));--padding-bottom:calc(8.75rem * var(--ratio));--padding-left:calc(2rem * var(--ratio));--padding-right:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-24aeec2{--display:flex;--min-height:calc(34.25rem * var(--ratio));--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:wrap;border-style:dashed;--border-style:dashed;border-width:calc(3px* var(--ratio)) calc(3px* var(--ratio)) calc(3px* var(--ratio)) calc(3px* var(--ratio));--border-top-width:calc(3px* var(--ratio));--border-right-width:calc(3px* var(--ratio));--border-bottom-width:calc(3px* var(--ratio));--border-left-width:calc(3px* var(--ratio));border-color:#F1AC34;--border-color:#F1AC34;--border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--padding-top:0;--padding-bottom:0;--padding-left:calc(3.75rem * var(--ratio));--padding-right:0;}.elementor-2503 .elementor-element.elementor-element-24aeec2:not(.elementor-motion-effects-element-type-background), .elementor-2503 .elementor-element.elementor-element-24aeec2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-7d9efeb{--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;--gap:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--row-gap:calc(1.5rem * var(--ratio));--column-gap:calc(1.5rem * var(--ratio));--flex-wrap:wrap;--padding-top:calc(3.75rem * var(--ratio));--padding-bottom:calc(3.75rem * var(--ratio));--padding-left:0;--padding-right:0;}.elementor-2503 .elementor-element.elementor-element-90577f4{padding:calc(0.25rem * var(--ratio)) calc(1rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(1rem * var(--ratio));border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-90577f4.elementor-element{--align-self:flex-start;}.elementor-2503 .elementor-element.elementor-element-90577f4 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-2503 .elementor-element.elementor-element-90577f4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-90577f4.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-90577f4.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-90577f4 .elementor-icon{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-90577f4 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-90577f4 .elementor-icon-box-title a{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(0.875rem * var(--ratio));font-weight:700;text-transform:uppercase;}.elementor-2503 .elementor-element.elementor-element-90577f4 .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-90577f4:has(:hover) .elementor-icon-box-title,
					 .elementor-2503 .elementor-element.elementor-element-90577f4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-7917e19{--display:flex;--gap:calc(1.5rem* var(--ratio)) calc(1.5rem* var(--ratio));--row-gap:calc(1.5rem* var(--ratio));--column-gap:calc(1.5rem* var(--ratio));--flex-wrap:nowrap;}.elementor-2503 .elementor-element.elementor-element-bef6ef1 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(2.5rem* var(--ratio));font-weight:700;line-height:calc(2.75rem * var(--ratio));color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-f65a2a0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:calc(0.5rem* var(--ratio)) calc(0.5rem* var(--ratio));--row-gap:calc(0.5rem* var(--ratio));--column-gap:calc(0.5rem* var(--ratio));--flex-wrap:wrap;}.elementor-2503 .elementor-element.elementor-element-ab484f5 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.25rem * var(--ratio));font-weight:600;color:#FFFFFFCC;}.elementor-2503 .elementor-element.elementor-element-b70a9ff .elementor-icon-wrapper{text-align:center;}.elementor-2503 .elementor-element.elementor-element-b70a9ff.elementor-view-stacked .elementor-icon{background-color:#FFFFFFCC;}.elementor-2503 .elementor-element.elementor-element-b70a9ff.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-b70a9ff.elementor-view-default .elementor-icon{color:#FFFFFFCC;border-color:#FFFFFFCC;}.elementor-2503 .elementor-element.elementor-element-b70a9ff.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-b70a9ff.elementor-view-default .elementor-icon svg{fill:#FFFFFFCC;}.elementor-2503 .elementor-element.elementor-element-b70a9ff .elementor-icon{font-size:calc(0.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b70a9ff .elementor-icon svg{height:calc(0.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-5c4217a .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.25rem * var(--ratio));font-weight:600;color:#FFFFFFCC;}.elementor-2503 .elementor-element.elementor-element-ecadb6d .elementor-icon-wrapper{text-align:center;}.elementor-2503 .elementor-element.elementor-element-ecadb6d.elementor-view-stacked .elementor-icon{background-color:#FFFFFFCC;}.elementor-2503 .elementor-element.elementor-element-ecadb6d.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-ecadb6d.elementor-view-default .elementor-icon{color:#FFFFFFCC;border-color:#FFFFFFCC;}.elementor-2503 .elementor-element.elementor-element-ecadb6d.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-ecadb6d.elementor-view-default .elementor-icon svg{fill:#FFFFFFCC;}.elementor-2503 .elementor-element.elementor-element-ecadb6d .elementor-icon{font-size:calc(0.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-ecadb6d .elementor-icon svg{height:calc(0.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-de2951a .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.25rem * var(--ratio));font-weight:600;color:#FFFFFFCC;}.elementor-2503 .elementor-element.elementor-element-47e57f8 .elementor-icon-wrapper{text-align:center;}.elementor-2503 .elementor-element.elementor-element-47e57f8.elementor-view-stacked .elementor-icon{background-color:#FFFFFFCC;}.elementor-2503 .elementor-element.elementor-element-47e57f8.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-47e57f8.elementor-view-default .elementor-icon{color:#FFFFFFCC;border-color:#FFFFFFCC;}.elementor-2503 .elementor-element.elementor-element-47e57f8.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-47e57f8.elementor-view-default .elementor-icon svg{fill:#FFFFFFCC;}.elementor-2503 .elementor-element.elementor-element-47e57f8 .elementor-icon{font-size:calc(0.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-47e57f8 .elementor-icon svg{height:calc(0.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-1475c22 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.25rem * var(--ratio));font-weight:600;color:#FFFFFFCC;}.elementor-2503 .elementor-element.elementor-element-94cb129{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2503 .elementor-element.elementor-element-9b08665{width:var( --container-widget-width, calc(35rem * var(--ratio)) );max-width:calc(35rem * var(--ratio));--container-widget-width:calc(35rem * var(--ratio));--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-icon-size:15px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-button span{gap:calc(0.75rem* var(--ratio));}.elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-labels-inline .elementor-field-group > label{padding-left:4px;}body:not(.rtl) .elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-labels-inline .elementor-field-group > label{padding-right:4px;}body .elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-labels-above .elementor-field-group > label{padding-bottom:4px;}.elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-field-group > label{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(0.875rem* var(--ratio));font-weight:600;line-height:calc(1.25rem* var(--ratio));}.elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-field-group .elementor-field{color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-field-group .elementor-field, .elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-field-subgroup label{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(0.875rem* var(--ratio));font-weight:400;line-height:calc(1.25rem* var(--ratio));}.elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-text );border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-text );border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-button{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.25rem * var(--ratio));font-weight:700;border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-9b08665 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-9b08665 .e-form__buttons__wrapper__button-previous{background-color:#FFFFEC;color:#E7B0B0;}.elementor-2503 .elementor-element.elementor-element-9b08665 .e-form__buttons__wrapper__button-next:hover{color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-button[type="submit"]:hover{color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-9b08665 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2503 .elementor-element.elementor-element-49fa825{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0;--margin-bottom:0;--margin-left:calc(-4rem * var(--ratio));--margin-right:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2503 .elementor-element.elementor-element-86cd0d8{width:var( --container-widget-width, calc(10rem * var(--ratio)) );max-width:calc(10rem * var(--ratio));--container-widget-width:calc(10rem * var(--ratio));--container-widget-flex-grow:0;top:calc(1.75rem * var(--ratio));z-index:1;}body:not(.rtl) .elementor-2503 .elementor-element.elementor-element-86cd0d8{left:calc(5.5rem * var(--ratio));}body.rtl .elementor-2503 .elementor-element.elementor-element-86cd0d8{right:calc(5.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-86cd0d8 img{width:100%;height:100%;object-fit:contain;object-position:center center;}.elementor-2503 .elementor-element.elementor-element-98abd2e{width:100%;max-width:100%;z-index:2;}.elementor-2503 .elementor-element.elementor-element-98abd2e img{width:100%;height:calc(32rem * var(--ratio));object-fit:cover;object-position:bottom center;}.elementor-2503 .elementor-element.elementor-element-b6f0046{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:calc(2rem * var(--ratio)) calc(2rem * var(--ratio));--row-gap:calc(2rem * var(--ratio));--column-gap:calc(2rem * var(--ratio));--flex-wrap:wrap;--padding-top:0;--padding-bottom:0;--padding-left:calc(2rem * var(--ratio));--padding-right:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-9fd6add{--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;--gap:calc(2rem * var(--ratio)) calc(2rem * var(--ratio));--row-gap:calc(2rem * var(--ratio));--column-gap:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b155f1a{background-color:var( --e-global-color-accent );padding:calc(0.25rem * var(--ratio)) calc(1rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(1rem * var(--ratio));border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b155f1a .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-2503 .elementor-element.elementor-element-b155f1a .elementor-icon{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b155f1a .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-b155f1a .elementor-icon-box-title a{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(0.875rem * var(--ratio));font-weight:700;text-transform:uppercase;}.elementor-2503 .elementor-element.elementor-element-fe87942{--display:flex;--gap:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--row-gap:calc(1.5rem * var(--ratio));--column-gap:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-7cb0cec .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(3rem * var(--ratio));font-weight:700;line-height:calc(3rem * var(--ratio));color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-71bcc2e{--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:calc(1rem * var(--ratio)) calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-512f54a .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(2rem * var(--ratio));font-weight:700;line-height:calc(2.2rem * var(--ratio));color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-920abd8 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(5rem * var(--ratio));font-weight:900;line-height:calc(5.5rem * var(--ratio));-webkit-text-stroke-width:4px;stroke-width:4px;-webkit-text-stroke-color:#FFD400;stroke:#FFD400;color:var( --e-global-color-accent );}body:not(.rtl) .elementor-2503 .elementor-element.elementor-element-12fb7e4{left:calc(7rem* var(--ratio));}body.rtl .elementor-2503 .elementor-element.elementor-element-12fb7e4{right:calc(7rem* var(--ratio));}.elementor-2503 .elementor-element.elementor-element-12fb7e4{bottom:calc(-2.1rem* var(--ratio));}.elementor-2503 .elementor-element.elementor-element-12fb7e4 .elementor-icon-wrapper{text-align:center;}.elementor-2503 .elementor-element.elementor-element-12fb7e4 .elementor-icon{font-size:calc(2.1rem* var(--ratio));}.elementor-2503 .elementor-element.elementor-element-12fb7e4 .elementor-icon svg{height:calc(2.1rem* var(--ratio));}.elementor-2503 .elementor-element.elementor-element-12fb7e4 .elementor-icon-wrapper svg{width:auto;}.elementor-2503 .elementor-element.elementor-element-c21e886{--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;--margin-top:-4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2503 .elementor-element.elementor-element-1132be1{width:100%;max-width:100%;}.elementor-2503 .elementor-element.elementor-element-1132be1 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.35rem* var(--ratio));font-weight:700;text-transform:uppercase;line-height:calc(1.7875rem * var(--ratio));letter-spacing:calc(-0.0275rem* var(--ratio));color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-2503 .elementor-element.elementor-element-00b1a1e{width:var( --container-widget-width, calc(30rem * var(--ratio)) );max-width:calc(30rem * var(--ratio));--container-widget-width:calc(30rem * var(--ratio));--container-widget-flex-grow:0;text-align:start;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:600;line-height:calc(1.5rem * var(--ratio));color:#98A2B3;}.elementor-2503 .elementor-element.elementor-element-00b1a1e p{margin-block-end:0px;}.elementor-2503 .elementor-element.elementor-element-26a7313{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:calc(1rem * var(--ratio)) calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-a2f58ba{--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:calc(1rem * var(--ratio)) calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));--flex-wrap:wrap;--padding-top:calc(0.75rem * var(--ratio));--padding-bottom:calc(0.75rem * var(--ratio));--padding-left:calc(1.75rem * var(--ratio));--padding-right:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-7182204{--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;--justify-content:center;--align-items:flex-start;--gap:calc(1rem * var(--ratio)) calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-1e3f88f .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.75rem* var(--ratio));font-weight:700;color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-417e870{text-align:start;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.5rem * var(--ratio));font-weight:600;color:#03030280;}.elementor-2503 .elementor-element.elementor-element-417e870 p{margin-block-end:0px;}.elementor-2503 .elementor-element.elementor-element-9f742e4 .elementor-button{background-color:#03030200;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.35rem * var(--ratio));font-weight:700;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));padding:calc(0.25rem * var(--ratio)) calc(1.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-9f742e4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#03030233;border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-9f742e4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2503 .elementor-element.elementor-element-9f742e4 .elementor-button .elementor-button-content-wrapper{gap:calc(0.25rem* var(--ratio));}.elementor-2503 .elementor-element.elementor-element-d830122{width:var( --container-widget-width, calc(100% - 22rem * var(--ratio)) );max-width:calc(100% - 22rem * var(--ratio));--container-widget-width:calc(100% - 22rem * var(--ratio));--container-widget-flex-grow:0;}.elementor-2503 .elementor-element.elementor-element-d830122 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2503 .elementor-element.elementor-element-eab998e{--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:calc(1rem * var(--ratio)) calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));--flex-wrap:wrap;--padding-top:calc(0.75rem * var(--ratio));--padding-bottom:calc(0.75rem * var(--ratio));--padding-left:calc(1.75rem * var(--ratio));--padding-right:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-33922e1{--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;--justify-content:center;--align-items:flex-start;--gap:calc(1rem * var(--ratio)) calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-ba9bab2 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.75rem* var(--ratio));font-weight:700;color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-72ac133{text-align:start;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.5rem * var(--ratio));font-weight:600;color:#03030280;}.elementor-2503 .elementor-element.elementor-element-72ac133 p{margin-block-end:0px;}.elementor-2503 .elementor-element.elementor-element-2bdcb51 .elementor-button{background-color:#03030200;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.35rem * var(--ratio));font-weight:700;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));padding:calc(0.25rem * var(--ratio)) calc(1.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-2bdcb51{border-style:solid;border-width:1px 1px 1px 1px;border-color:#03030233;border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-2bdcb51 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2503 .elementor-element.elementor-element-2bdcb51 .elementor-button .elementor-button-content-wrapper{gap:calc(0.25rem* var(--ratio));}.elementor-2503 .elementor-element.elementor-element-3e27f4b{width:var( --container-widget-width, calc(100% - 22rem * var(--ratio)) );max-width:calc(100% - 22rem * var(--ratio));--container-widget-width:calc(100% - 22rem * var(--ratio));--container-widget-flex-grow:0;}.elementor-2503 .elementor-element.elementor-element-3e27f4b img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2503 .elementor-element.elementor-element-3793cc8{--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:calc(1rem * var(--ratio)) calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));--flex-wrap:wrap;--padding-top:calc(0.75rem * var(--ratio));--padding-bottom:calc(0.75rem * var(--ratio));--padding-left:calc(1.75rem * var(--ratio));--padding-right:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-423f2f9{--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;--justify-content:center;--align-items:flex-start;--gap:calc(1rem * var(--ratio)) calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4b7080b .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.75rem* var(--ratio));font-weight:700;color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-4ff6e97{text-align:start;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.5rem * var(--ratio));font-weight:600;color:#03030280;}.elementor-2503 .elementor-element.elementor-element-4ff6e97 p{margin-block-end:0px;}.elementor-2503 .elementor-element.elementor-element-6471686 .elementor-button{background-color:#03030200;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.35rem * var(--ratio));font-weight:700;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));padding:calc(0.25rem * var(--ratio)) calc(1.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-6471686{border-style:solid;border-width:1px 1px 1px 1px;border-color:#03030233;border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-6471686 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2503 .elementor-element.elementor-element-6471686 .elementor-button .elementor-button-content-wrapper{gap:calc(0.25rem* var(--ratio));}.elementor-2503 .elementor-element.elementor-element-502cd1b{width:var( --container-widget-width, calc(100% - 22rem * var(--ratio)) );max-width:calc(100% - 22rem * var(--ratio));--container-widget-width:calc(100% - 22rem * var(--ratio));--container-widget-flex-grow:0;}.elementor-2503 .elementor-element.elementor-element-502cd1b img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2503 .elementor-element.elementor-element-644b591{--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:calc(1rem * var(--ratio)) calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));--flex-wrap:wrap;--padding-top:calc(0.75rem * var(--ratio));--padding-bottom:calc(0.75rem * var(--ratio));--padding-left:calc(1.75rem * var(--ratio));--padding-right:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-52a6260{--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;--justify-content:center;--align-items:flex-start;--gap:calc(1rem * var(--ratio)) calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-8209eb5 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.75rem* var(--ratio));font-weight:700;color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-2b105b3{text-align:start;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.5rem * var(--ratio));font-weight:600;color:#03030280;}.elementor-2503 .elementor-element.elementor-element-2b105b3 p{margin-block-end:0px;}.elementor-2503 .elementor-element.elementor-element-db10111 .elementor-button{background-color:#03030200;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.35rem * var(--ratio));font-weight:700;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));padding:calc(0.25rem * var(--ratio)) calc(1.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-db10111{border-style:solid;border-width:1px 1px 1px 1px;border-color:#03030233;border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-db10111 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2503 .elementor-element.elementor-element-db10111 .elementor-button .elementor-button-content-wrapper{gap:calc(0.25rem* var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4d5687e{width:var( --container-widget-width, calc(100% - 22rem * var(--ratio)) );max-width:calc(100% - 22rem * var(--ratio));--container-widget-width:calc(100% - 22rem * var(--ratio));--container-widget-flex-grow:0;}.elementor-2503 .elementor-element.elementor-element-4d5687e img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2503 .elementor-element.elementor-element-2bc3fbd{--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:calc(1rem * var(--ratio)) calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));--flex-wrap:wrap;--padding-top:calc(0.75rem * var(--ratio));--padding-bottom:calc(0.75rem * var(--ratio));--padding-left:calc(1.75rem * var(--ratio));--padding-right:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-29c1251{--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;--justify-content:center;--align-items:flex-start;--gap:calc(1rem * var(--ratio)) calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-ee14759 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.75rem* var(--ratio));font-weight:700;color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-3dce686{text-align:start;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.5rem * var(--ratio));font-weight:600;color:#03030280;}.elementor-2503 .elementor-element.elementor-element-3dce686 p{margin-block-end:0px;}.elementor-2503 .elementor-element.elementor-element-fe45783 .elementor-button{background-color:#03030200;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.35rem * var(--ratio));font-weight:700;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));padding:calc(0.25rem * var(--ratio)) calc(1.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-fe45783{border-style:solid;border-width:1px 1px 1px 1px;border-color:#03030233;border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-fe45783 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2503 .elementor-element.elementor-element-fe45783 .elementor-button .elementor-button-content-wrapper{gap:calc(0.25rem* var(--ratio));}.elementor-2503 .elementor-element.elementor-element-9336cc0{width:var( --container-widget-width, calc(100% - 22rem * var(--ratio)) );max-width:calc(100% - 22rem * var(--ratio));--container-widget-width:calc(100% - 22rem * var(--ratio));--container-widget-flex-grow:0;}.elementor-2503 .elementor-element.elementor-element-9336cc0 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2503 .elementor-element.elementor-element-725ab59{--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:calc(3.75rem * var(--ratio)) calc(3.75rem * var(--ratio));--row-gap:calc(3.75rem * var(--ratio));--column-gap:calc(3.75rem * var(--ratio));--padding-top:calc(8.75rem * var(--ratio));--padding-bottom:calc(8.75rem * var(--ratio));--padding-left:calc(2rem * var(--ratio));--padding-right:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-30e8f14{--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;--justify-content:flex-start;--align-items:center;--gap:calc(2rem * var(--ratio)) calc(2rem * var(--ratio));--row-gap:calc(2rem * var(--ratio));--column-gap:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-a1f69a3{background-color:var( --e-global-color-accent );padding:calc(0.25rem * var(--ratio)) calc(1rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(1rem * var(--ratio));border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-a1f69a3 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-2503 .elementor-element.elementor-element-a1f69a3 .elementor-icon{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-a1f69a3 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-a1f69a3 .elementor-icon-box-title a{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(0.875rem * var(--ratio));font-weight:700;text-transform:uppercase;}.elementor-2503 .elementor-element.elementor-element-2b3a548 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(3rem * var(--ratio));font-weight:700;color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-b2e0263{width:var( --container-widget-width, calc(50rem * var(--ratio)) );max-width:calc(50rem * var(--ratio));--container-widget-width:calc(50rem * var(--ratio));--container-widget-flex-grow:0;text-align:center;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:600;line-height:calc(1.5rem * var(--ratio));color:#98A2B3;}.elementor-2503 .elementor-element.elementor-element-b2e0263 p{margin-block-end:0px;}.elementor-2503 .elementor-element.elementor-element-b52d0eb{--swiper-slides-to-display:3;--swiper-slides-gap:32px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-4vw;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-4vw;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:calc(1rem * var(--ratio));--arrow-normal-color:var( --e-global-color-accent );--arrow-hover-color:var( --e-global-color-secondary );}.elementor-2503 .elementor-element.elementor-element-b52d0eb :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50% 50% 50% 50%;padding:calc(1rem * var(--ratio)) calc(1rem * var(--ratio)) calc(1rem * var(--ratio)) calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b52d0eb :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2503 .elementor-element.elementor-element-4d9da0b{--grid-columns:3;}.elementor-2503 .elementor-element.elementor-element-b1dfe7c{--display:flex;--position:absolute;--min-height:calc(18rem * var(--ratio));top:0px;}.elementor-2503 .elementor-element.elementor-element-b1dfe7c.e-con{--e-con-transform-translateX:-50%;}body:not(.rtl) .elementor-2503 .elementor-element.elementor-element-b1dfe7c{left:0px;}body.rtl .elementor-2503 .elementor-element.elementor-element-b1dfe7c{right:0px;}.elementor-2503 .elementor-element.elementor-element-c93a7f5{--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:calc(3.75rem * var(--ratio)) calc(3.75rem * var(--ratio));--row-gap:calc(3.75rem * var(--ratio));--column-gap:calc(3.75rem * var(--ratio));--border-radius:calc(6.25rem * var(--ratio)) calc(6.25rem * var(--ratio)) 0 0;--padding-top:calc(8.75rem * var(--ratio));--padding-bottom:0;--padding-left:calc(2rem * var(--ratio));--padding-right:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-c93a7f5:not(.elementor-motion-effects-element-type-background), .elementor-2503 .elementor-element.elementor-element-c93a7f5 > .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-text ) 70%);}.elementor-2503 .elementor-element.elementor-element-f22e078{--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;--justify-content:flex-start;--align-items:center;--gap:calc(2rem * var(--ratio)) calc(2rem * var(--ratio));--row-gap:calc(2rem * var(--ratio));--column-gap:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-12eb36a{background-color:var( --e-global-color-accent );padding:calc(0.25rem * var(--ratio)) calc(1rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(1rem * var(--ratio));border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-12eb36a .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-2503 .elementor-element.elementor-element-12eb36a .elementor-icon{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-12eb36a .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-12eb36a .elementor-icon-box-title a{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(0.875rem * var(--ratio));font-weight:700;text-transform:uppercase;}.elementor-2503 .elementor-element.elementor-element-5e4819e{text-align:center;}.elementor-2503 .elementor-element.elementor-element-5e4819e .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(3rem * var(--ratio));font-weight:700;color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-34556e2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--row-gap:calc(1.5rem * var(--ratio));--column-gap:calc(1.5rem * var(--ratio));--flex-wrap:wrap;}.elementor-2503 .elementor-element.elementor-element-352088d{--display:flex;--min-height:calc(18.75rem * var(--ratio));--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--overlay-opacity:1;border-style:dashed;--border-style:dashed;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#03030200;--border-color:#03030200;--border-radius:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--padding-top:calc(1.75rem * var(--ratio));--padding-bottom:calc(1.75rem * var(--ratio));--padding-left:calc(1.75rem * var(--ratio));--padding-right:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-352088d:not(.elementor-motion-effects-element-type-background), .elementor-2503 .elementor-element.elementor-element-352088d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.latusa.vn/wp-content/uploads/2026/09/9731b3ab3806a547df94126fffffedfb9571d425-e1789370359921.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-2503 .elementor-element.elementor-element-352088d::before, .elementor-2503 .elementor-element.elementor-element-352088d > .elementor-background-video-container::before, .elementor-2503 .elementor-element.elementor-element-352088d > .e-con-inner > .elementor-background-video-container::before, .elementor-2503 .elementor-element.elementor-element-352088d > .elementor-background-slideshow::before, .elementor-2503 .elementor-element.elementor-element-352088d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2503 .elementor-element.elementor-element-352088d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2503 .elementor-element.elementor-element-352088d:hover{border-style:dashed;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-2503 .elementor-element.elementor-element-352088d, .elementor-2503 .elementor-element.elementor-element-352088d::before{--border-transition:0.3s;}.elementor-2503 .elementor-element.elementor-element-6d09626{width:var( --container-widget-width, calc(13.5rem * var(--ratio)) );max-width:calc(13.5rem * var(--ratio));--container-widget-width:calc(13.5rem * var(--ratio));--container-widget-flex-grow:0;z-index:10;text-align:start;}.elementor-2503 .elementor-element.elementor-element-6d09626 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(2rem * var(--ratio));font-weight:700;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-8e03bc6{width:var( --container-widget-width, calc(15rem * var(--ratio)) );max-width:calc(15rem * var(--ratio));--container-widget-width:calc(15rem * var(--ratio));--container-widget-flex-grow:0;bottom:0px;z-index:2;}body:not(.rtl) .elementor-2503 .elementor-element.elementor-element-8e03bc6{right:0px;}body.rtl .elementor-2503 .elementor-element.elementor-element-8e03bc6{left:0px;}.elementor-2503 .elementor-element.elementor-element-8e03bc6 img{width:100%;height:calc(13rem * var(--ratio));object-fit:contain;object-position:bottom center;}.elementor-2503 .elementor-element.elementor-element-2a7ac53{width:var( --container-widget-width, calc(6.25rem * var(--ratio)) );max-width:calc(6.25rem * var(--ratio));--container-widget-width:calc(6.25rem * var(--ratio));--container-widget-flex-grow:0;top:calc(1rem * var(--ratio));z-index:1;}body:not(.rtl) .elementor-2503 .elementor-element.elementor-element-2a7ac53{right:calc(1rem * var(--ratio));}body.rtl .elementor-2503 .elementor-element.elementor-element-2a7ac53{left:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-2a7ac53 img{width:100%;height:calc(7.5rem * var(--ratio));object-fit:contain;object-position:center center;}.elementor-2503 .elementor-element.elementor-element-4af559f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:calc(1rem * var(--ratio))  calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));--flex-wrap:wrap;}.elementor-2503 .elementor-element.elementor-element-487ecd7{width:100%;max-width:100%;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1rem * var(--ratio));font-weight:400;color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-487ecd7 p{margin-block-end:0px;}.elementor-2503 .elementor-element.elementor-element-a1bf6db .elementor-button{background-color:#03030200;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:700;text-transform:uppercase;border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));padding:calc(0.25rem * var(--ratio)) calc(1.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-a1bf6db{border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-a1bf6db .elementor-button-content-wrapper{flex-direction:row;}.elementor-2503 .elementor-element.elementor-element-a1bf6db .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2503 .elementor-element.elementor-element-69c1ec3{z-index:10;}.elementor-2503 .elementor-element.elementor-element-69c1ec3 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:700;text-decoration:underline;color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-d19a5c6{--display:flex;--min-height:calc(18.75rem * var(--ratio));--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--overlay-opacity:1;border-style:dashed;--border-style:dashed;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#03030200;--border-color:#03030200;--border-radius:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--padding-top:calc(1.75rem * var(--ratio));--padding-bottom:calc(1.75rem * var(--ratio));--padding-left:calc(1.75rem * var(--ratio));--padding-right:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-d19a5c6:not(.elementor-motion-effects-element-type-background), .elementor-2503 .elementor-element.elementor-element-d19a5c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.latusa.vn/wp-content/uploads/2026/09/9731b3ab3806a547df94126fffffedfb9571d425-e1789370359921.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-2503 .elementor-element.elementor-element-d19a5c6::before, .elementor-2503 .elementor-element.elementor-element-d19a5c6 > .elementor-background-video-container::before, .elementor-2503 .elementor-element.elementor-element-d19a5c6 > .e-con-inner > .elementor-background-video-container::before, .elementor-2503 .elementor-element.elementor-element-d19a5c6 > .elementor-background-slideshow::before, .elementor-2503 .elementor-element.elementor-element-d19a5c6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2503 .elementor-element.elementor-element-d19a5c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2503 .elementor-element.elementor-element-d19a5c6:hover{border-style:dashed;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-2503 .elementor-element.elementor-element-d19a5c6, .elementor-2503 .elementor-element.elementor-element-d19a5c6::before{--border-transition:0.3s;}.elementor-2503 .elementor-element.elementor-element-fa66b49{width:var( --container-widget-width, calc(13.5rem * var(--ratio)) );max-width:calc(13.5rem * var(--ratio));--container-widget-width:calc(13.5rem * var(--ratio));--container-widget-flex-grow:0;z-index:10;}.elementor-2503 .elementor-element.elementor-element-fa66b49 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(2rem * var(--ratio));font-weight:700;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-54d502d{width:var( --container-widget-width, calc(13rem * var(--ratio)) );max-width:calc(13rem * var(--ratio));--container-widget-width:calc(13rem * var(--ratio));--container-widget-flex-grow:0;bottom:0px;z-index:2;}body:not(.rtl) .elementor-2503 .elementor-element.elementor-element-54d502d{right:0px;}body.rtl .elementor-2503 .elementor-element.elementor-element-54d502d{left:0px;}.elementor-2503 .elementor-element.elementor-element-54d502d img{width:100%;height:calc(10rem * var(--ratio));object-fit:contain;object-position:center center;}.elementor-2503 .elementor-element.elementor-element-ac7d374{width:var( --container-widget-width, calc(6.25rem * var(--ratio)) );max-width:calc(6.25rem * var(--ratio));--container-widget-width:calc(6.25rem * var(--ratio));--container-widget-flex-grow:0;top:calc(1rem * var(--ratio));z-index:1;}body:not(.rtl) .elementor-2503 .elementor-element.elementor-element-ac7d374{right:calc(1rem * var(--ratio));}body.rtl .elementor-2503 .elementor-element.elementor-element-ac7d374{left:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-ac7d374 img{width:100%;height:calc(7.5rem * var(--ratio));object-fit:contain;object-position:center center;}.elementor-2503 .elementor-element.elementor-element-c51aaa0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:calc(1rem * var(--ratio))  calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));--flex-wrap:wrap;}.elementor-2503 .elementor-element.elementor-element-d3f0d5f{width:100%;max-width:100%;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1rem * var(--ratio));font-weight:400;color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-d3f0d5f p{margin-block-end:0px;}.elementor-2503 .elementor-element.elementor-element-3a6bc53 .elementor-button{background-color:#03030200;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:700;text-transform:uppercase;border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));padding:calc(0.25rem * var(--ratio)) calc(1.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-3a6bc53{border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-3a6bc53 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2503 .elementor-element.elementor-element-3a6bc53 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2503 .elementor-element.elementor-element-91cccad{z-index:10;}.elementor-2503 .elementor-element.elementor-element-91cccad .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:700;text-decoration:underline;color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-1a99ebd{--display:flex;--min-height:calc(18.75rem * var(--ratio));--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--overlay-opacity:1;border-style:dashed;--border-style:dashed;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#03030200;--border-color:#03030200;--border-radius:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--padding-top:calc(1.75rem * var(--ratio));--padding-bottom:calc(1.75rem * var(--ratio));--padding-left:calc(1.75rem * var(--ratio));--padding-right:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-1a99ebd:not(.elementor-motion-effects-element-type-background), .elementor-2503 .elementor-element.elementor-element-1a99ebd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.latusa.vn/wp-content/uploads/2026/09/9731b3ab3806a547df94126fffffedfb9571d425-e1789370359921.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-2503 .elementor-element.elementor-element-1a99ebd::before, .elementor-2503 .elementor-element.elementor-element-1a99ebd > .elementor-background-video-container::before, .elementor-2503 .elementor-element.elementor-element-1a99ebd > .e-con-inner > .elementor-background-video-container::before, .elementor-2503 .elementor-element.elementor-element-1a99ebd > .elementor-background-slideshow::before, .elementor-2503 .elementor-element.elementor-element-1a99ebd > .e-con-inner > .elementor-background-slideshow::before, .elementor-2503 .elementor-element.elementor-element-1a99ebd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2503 .elementor-element.elementor-element-1a99ebd:hover{border-style:dashed;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-2503 .elementor-element.elementor-element-1a99ebd, .elementor-2503 .elementor-element.elementor-element-1a99ebd::before{--border-transition:0.3s;}.elementor-2503 .elementor-element.elementor-element-e3b9c99{width:var( --container-widget-width, calc(16rem * var(--ratio)) );max-width:calc(16rem * var(--ratio));--container-widget-width:calc(16rem * var(--ratio));--container-widget-flex-grow:0;z-index:10;}.elementor-2503 .elementor-element.elementor-element-e3b9c99 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(2rem * var(--ratio));font-weight:700;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-359b10c{width:var( --container-widget-width, calc(15rem * var(--ratio)) );max-width:calc(15rem * var(--ratio));--container-widget-width:calc(15rem * var(--ratio));--container-widget-flex-grow:0;bottom:0px;z-index:2;}body:not(.rtl) .elementor-2503 .elementor-element.elementor-element-359b10c{right:0px;}body.rtl .elementor-2503 .elementor-element.elementor-element-359b10c{left:0px;}.elementor-2503 .elementor-element.elementor-element-359b10c img{width:100%;height:calc(15rem * var(--ratio));object-fit:contain;object-position:center center;}.elementor-2503 .elementor-element.elementor-element-1d8538f{width:var( --container-widget-width, calc(6.25rem * var(--ratio)) );max-width:calc(6.25rem * var(--ratio));--container-widget-width:calc(6.25rem * var(--ratio));--container-widget-flex-grow:0;top:calc(1rem * var(--ratio));z-index:1;}body:not(.rtl) .elementor-2503 .elementor-element.elementor-element-1d8538f{right:calc(1rem * var(--ratio));}body.rtl .elementor-2503 .elementor-element.elementor-element-1d8538f{left:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-1d8538f img{width:100%;height:calc(7.5rem * var(--ratio));object-fit:contain;object-position:center center;}.elementor-2503 .elementor-element.elementor-element-4bf5cae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:calc(1rem * var(--ratio))  calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));--flex-wrap:wrap;}.elementor-2503 .elementor-element.elementor-element-b417852{width:100%;max-width:100%;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1rem * var(--ratio));font-weight:400;color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-b417852 p{margin-block-end:0px;}.elementor-2503 .elementor-element.elementor-element-eccfc08 .elementor-button{background-color:#03030200;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:700;text-transform:uppercase;border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));padding:calc(0.25rem * var(--ratio)) calc(1.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-eccfc08{border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-eccfc08 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2503 .elementor-element.elementor-element-eccfc08 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2503 .elementor-element.elementor-element-37db926{z-index:10;}.elementor-2503 .elementor-element.elementor-element-37db926 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:700;text-decoration:underline;color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-65277f7{--display:flex;--min-height:calc(18.75rem * var(--ratio));--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--overlay-opacity:1;border-style:dashed;--border-style:dashed;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#03030200;--border-color:#03030200;--border-radius:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--padding-top:calc(1.75rem * var(--ratio));--padding-bottom:calc(1.75rem * var(--ratio));--padding-left:calc(1.75rem * var(--ratio));--padding-right:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-65277f7:not(.elementor-motion-effects-element-type-background), .elementor-2503 .elementor-element.elementor-element-65277f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.latusa.vn/wp-content/uploads/2026/09/9731b3ab3806a547df94126fffffedfb9571d425-e1789370359921.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-2503 .elementor-element.elementor-element-65277f7::before, .elementor-2503 .elementor-element.elementor-element-65277f7 > .elementor-background-video-container::before, .elementor-2503 .elementor-element.elementor-element-65277f7 > .e-con-inner > .elementor-background-video-container::before, .elementor-2503 .elementor-element.elementor-element-65277f7 > .elementor-background-slideshow::before, .elementor-2503 .elementor-element.elementor-element-65277f7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2503 .elementor-element.elementor-element-65277f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2503 .elementor-element.elementor-element-65277f7:hover{border-style:dashed;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-2503 .elementor-element.elementor-element-65277f7, .elementor-2503 .elementor-element.elementor-element-65277f7::before{--border-transition:0.3s;}.elementor-2503 .elementor-element.elementor-element-ad51d90{width:var( --container-widget-width, calc(13rem * var(--ratio)) );max-width:calc(13rem * var(--ratio));--container-widget-width:calc(13rem * var(--ratio));--container-widget-flex-grow:0;z-index:10;}.elementor-2503 .elementor-element.elementor-element-ad51d90 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(2rem * var(--ratio));font-weight:700;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-079ab30{width:var( --container-widget-width, calc(15rem * var(--ratio)) );max-width:calc(15rem * var(--ratio));--container-widget-width:calc(15rem * var(--ratio));--container-widget-flex-grow:0;bottom:0px;}body:not(.rtl) .elementor-2503 .elementor-element.elementor-element-079ab30{right:0px;}body.rtl .elementor-2503 .elementor-element.elementor-element-079ab30{left:0px;}.elementor-2503 .elementor-element.elementor-element-079ab30 img{width:100%;height:calc(15rem * var(--ratio));object-fit:contain;object-position:center center;}.elementor-2503 .elementor-element.elementor-element-d2663a9{width:var( --container-widget-width, calc(6.25rem * var(--ratio)) );max-width:calc(6.25rem * var(--ratio));--container-widget-width:calc(6.25rem * var(--ratio));--container-widget-flex-grow:0;top:calc(1rem * var(--ratio));z-index:1;}body:not(.rtl) .elementor-2503 .elementor-element.elementor-element-d2663a9{right:calc(1rem * var(--ratio));}body.rtl .elementor-2503 .elementor-element.elementor-element-d2663a9{left:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-d2663a9 img{width:100%;height:calc(7.5rem * var(--ratio));object-fit:contain;object-position:center center;}.elementor-2503 .elementor-element.elementor-element-4ada473{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:calc(1rem * var(--ratio))  calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));--flex-wrap:wrap;}.elementor-2503 .elementor-element.elementor-element-592d00b{width:100%;max-width:100%;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1rem * var(--ratio));font-weight:400;color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-592d00b p{margin-block-end:0px;}.elementor-2503 .elementor-element.elementor-element-1bb3946 .elementor-button{background-color:#03030200;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:700;text-transform:uppercase;border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));padding:calc(0.25rem * var(--ratio)) calc(1.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-1bb3946{border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-1bb3946 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2503 .elementor-element.elementor-element-1bb3946 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2503 .elementor-element.elementor-element-e89c24e{z-index:10;}.elementor-2503 .elementor-element.elementor-element-e89c24e .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:700;text-decoration:underline;color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-c41ade5{--display:flex;--min-height:calc(18.75rem * var(--ratio));--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--overlay-opacity:1;border-style:dashed;--border-style:dashed;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#03030200;--border-color:#03030200;--border-radius:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--padding-top:calc(1.75rem * var(--ratio));--padding-bottom:calc(1.75rem * var(--ratio));--padding-left:calc(1.75rem * var(--ratio));--padding-right:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-c41ade5:not(.elementor-motion-effects-element-type-background), .elementor-2503 .elementor-element.elementor-element-c41ade5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.latusa.vn/wp-content/uploads/2026/09/9731b3ab3806a547df94126fffffedfb9571d425-e1789370359921.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-2503 .elementor-element.elementor-element-c41ade5::before, .elementor-2503 .elementor-element.elementor-element-c41ade5 > .elementor-background-video-container::before, .elementor-2503 .elementor-element.elementor-element-c41ade5 > .e-con-inner > .elementor-background-video-container::before, .elementor-2503 .elementor-element.elementor-element-c41ade5 > .elementor-background-slideshow::before, .elementor-2503 .elementor-element.elementor-element-c41ade5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2503 .elementor-element.elementor-element-c41ade5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2503 .elementor-element.elementor-element-c41ade5:hover{border-style:dashed;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-2503 .elementor-element.elementor-element-c41ade5, .elementor-2503 .elementor-element.elementor-element-c41ade5::before{--border-transition:0.3s;}.elementor-2503 .elementor-element.elementor-element-c387dc7{width:var( --container-widget-width, calc(16rem * var(--ratio)) );max-width:calc(16rem * var(--ratio));--container-widget-width:calc(16rem * var(--ratio));--container-widget-flex-grow:0;z-index:10;}.elementor-2503 .elementor-element.elementor-element-c387dc7 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(2rem * var(--ratio));font-weight:700;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-4ee729f{width:var( --container-widget-width, calc(13rem * var(--ratio)) );max-width:calc(13rem * var(--ratio));--container-widget-width:calc(13rem * var(--ratio));--container-widget-flex-grow:0;bottom:0px;z-index:2;}body:not(.rtl) .elementor-2503 .elementor-element.elementor-element-4ee729f{right:0px;}body.rtl .elementor-2503 .elementor-element.elementor-element-4ee729f{left:0px;}.elementor-2503 .elementor-element.elementor-element-4ee729f img{width:100%;height:calc(15rem * var(--ratio));object-fit:contain;object-position:bottom center;}.elementor-2503 .elementor-element.elementor-element-d0c1d62{width:var( --container-widget-width, calc(6.25rem * var(--ratio)) );max-width:calc(6.25rem * var(--ratio));--container-widget-width:calc(6.25rem * var(--ratio));--container-widget-flex-grow:0;top:calc(1rem * var(--ratio));z-index:1;}body:not(.rtl) .elementor-2503 .elementor-element.elementor-element-d0c1d62{right:calc(1rem * var(--ratio));}body.rtl .elementor-2503 .elementor-element.elementor-element-d0c1d62{left:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-d0c1d62 img{width:100%;height:calc(7.5rem * var(--ratio));object-fit:contain;object-position:center center;}.elementor-2503 .elementor-element.elementor-element-81e3cb1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:calc(1rem * var(--ratio))  calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));--flex-wrap:wrap;}.elementor-2503 .elementor-element.elementor-element-b785a97{width:100%;max-width:100%;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1rem * var(--ratio));font-weight:400;color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-b785a97 p{margin-block-end:0px;}.elementor-2503 .elementor-element.elementor-element-98a0662 .elementor-button{background-color:#03030200;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:700;text-transform:uppercase;border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));padding:calc(0.25rem * var(--ratio)) calc(1.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-98a0662{border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-98a0662 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2503 .elementor-element.elementor-element-98a0662 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2503 .elementor-element.elementor-element-2cb8bcc{z-index:10;}.elementor-2503 .elementor-element.elementor-element-2cb8bcc .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:700;text-decoration:underline;color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-f6b6ee1{--display:flex;--min-height:calc(18.75rem * var(--ratio));--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--overlay-opacity:1;border-style:dashed;--border-style:dashed;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#03030200;--border-color:#03030200;--border-radius:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--padding-top:calc(1.75rem * var(--ratio));--padding-bottom:calc(1.75rem * var(--ratio));--padding-left:calc(1.75rem * var(--ratio));--padding-right:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-f6b6ee1:not(.elementor-motion-effects-element-type-background), .elementor-2503 .elementor-element.elementor-element-f6b6ee1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.latusa.vn/wp-content/uploads/2026/09/9731b3ab3806a547df94126fffffedfb9571d425-e1789370359921.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-2503 .elementor-element.elementor-element-f6b6ee1::before, .elementor-2503 .elementor-element.elementor-element-f6b6ee1 > .elementor-background-video-container::before, .elementor-2503 .elementor-element.elementor-element-f6b6ee1 > .e-con-inner > .elementor-background-video-container::before, .elementor-2503 .elementor-element.elementor-element-f6b6ee1 > .elementor-background-slideshow::before, .elementor-2503 .elementor-element.elementor-element-f6b6ee1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2503 .elementor-element.elementor-element-f6b6ee1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2503 .elementor-element.elementor-element-f6b6ee1:hover{border-style:dashed;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-2503 .elementor-element.elementor-element-f6b6ee1, .elementor-2503 .elementor-element.elementor-element-f6b6ee1::before{--border-transition:0.3s;}.elementor-2503 .elementor-element.elementor-element-6b5c50b{width:var( --container-widget-width, calc(14rem * var(--ratio)) );max-width:calc(14rem * var(--ratio));--container-widget-width:calc(14rem * var(--ratio));--container-widget-flex-grow:0;z-index:10;}.elementor-2503 .elementor-element.elementor-element-6b5c50b .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(2rem * var(--ratio));font-weight:700;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-7a220ab{width:var( --container-widget-width, calc(13rem * var(--ratio)) );max-width:calc(13rem * var(--ratio));--container-widget-width:calc(13rem * var(--ratio));--container-widget-flex-grow:0;bottom:0px;z-index:2;}body:not(.rtl) .elementor-2503 .elementor-element.elementor-element-7a220ab{right:0px;}body.rtl .elementor-2503 .elementor-element.elementor-element-7a220ab{left:0px;}.elementor-2503 .elementor-element.elementor-element-7a220ab img{width:100%;height:calc(12rem * var(--ratio));object-fit:contain;object-position:center center;}.elementor-2503 .elementor-element.elementor-element-a594af5{width:var( --container-widget-width, calc(6.25rem * var(--ratio)) );max-width:calc(6.25rem * var(--ratio));--container-widget-width:calc(6.25rem * var(--ratio));--container-widget-flex-grow:0;top:calc(1rem * var(--ratio));z-index:1;}body:not(.rtl) .elementor-2503 .elementor-element.elementor-element-a594af5{right:calc(1rem * var(--ratio));}body.rtl .elementor-2503 .elementor-element.elementor-element-a594af5{left:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-a594af5 img{width:100%;height:calc(7.5rem * var(--ratio));object-fit:contain;object-position:center center;}.elementor-2503 .elementor-element.elementor-element-848b20f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:calc(1rem * var(--ratio))  calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));--flex-wrap:wrap;}.elementor-2503 .elementor-element.elementor-element-5815c87{width:100%;max-width:100%;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1rem * var(--ratio));font-weight:400;color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-5815c87 p{margin-block-end:0px;}.elementor-2503 .elementor-element.elementor-element-4839787 .elementor-button{background-color:#03030200;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:700;text-transform:uppercase;border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));padding:calc(0.25rem * var(--ratio)) calc(1.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4839787{border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4839787 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2503 .elementor-element.elementor-element-4839787 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2503 .elementor-element.elementor-element-e695bea{z-index:10;}.elementor-2503 .elementor-element.elementor-element-e695bea .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:700;text-decoration:underline;color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-d7ffb52{--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;--justify-content:flex-start;--align-items:center;--gap:calc(2rem * var(--ratio)) calc(2rem * var(--ratio));--row-gap:calc(2rem * var(--ratio));--column-gap:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-88344bc{width:var( --container-widget-width, calc(50rem * var(--ratio)) );max-width:calc(50rem * var(--ratio));--container-widget-width:calc(50rem * var(--ratio));--container-widget-flex-grow:0;text-align:center;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:600;line-height:calc(1.5rem * var(--ratio));color:#98A2B3;}.elementor-2503 .elementor-element.elementor-element-88344bc p{margin-block-end:0px;}.elementor-2503 .elementor-element.elementor-element-e1865e3{--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:center;--align-items:center;--gap:calc(0.75rem * var(--ratio)) calc(0.75rem * var(--ratio));--row-gap:calc(0.75rem * var(--ratio));--column-gap:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-1f203e2 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.5rem * var(--ratio));font-weight:700;line-height:calc(2rem * var(--ratio));color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-ec96389 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.5rem * var(--ratio));font-weight:400;line-height:calc(2rem * var(--ratio));color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-373da1c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:calc(0.5rem * var(--ratio)) calc(0.5rem * var(--ratio));--row-gap:calc(0.5rem * var(--ratio));--column-gap:calc(0.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-d8ac149{background-color:#2196F3;padding:0px 0px 0px 0px;border-radius:50% 50% 50% 50%;}.elementor-2503 .elementor-element.elementor-element-d8ac149 .elementor-icon-wrapper{text-align:center;}.elementor-2503 .elementor-element.elementor-element-d8ac149 .elementor-icon{font-size:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-d8ac149 .elementor-icon svg{height:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-837d0ee{background-color:#1BD741;padding:0px 0px 0px 0px;border-radius:50% 50% 50% 50%;}.elementor-2503 .elementor-element.elementor-element-837d0ee .elementor-icon-wrapper{text-align:center;}.elementor-2503 .elementor-element.elementor-element-837d0ee.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-837d0ee.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-837d0ee.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-837d0ee.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-837d0ee.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-837d0ee .elementor-icon{font-size:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-837d0ee .elementor-icon svg{height:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-f09e2df{padding:0px 0px 0px 0px;border-radius:50% 50% 50% 50%;}.elementor-2503 .elementor-element.elementor-element-f09e2df .elementor-icon-wrapper{text-align:center;}.elementor-2503 .elementor-element.elementor-element-f09e2df.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-f09e2df.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-f09e2df.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-f09e2df.elementor-view-framed .elementor-icon, .elementor-2503 .elementor-element.elementor-element-f09e2df.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-2503 .elementor-element.elementor-element-f09e2df .elementor-icon{font-size:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-f09e2df .elementor-icon svg{height:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-d6a2104{padding:calc(0.25rem * var(--ratio)) calc(1.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio));border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-d6a2104 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2503 .elementor-element.elementor-element-d6a2104 .elementor-icon{font-size:calc(2.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-d6a2104 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-d6a2104 .elementor-icon-box-title a{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.25rem * var(--ratio));font-weight:600;}.elementor-2503 .elementor-element.elementor-element-d6a2104 .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-d6a2104:has(:hover) .elementor-icon-box-title,
					 .elementor-2503 .elementor-element.elementor-element-d6a2104:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-4b54387{--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:calc(3.75rem * var(--ratio)) calc(3.75rem * var(--ratio));--row-gap:calc(3.75rem * var(--ratio));--column-gap:calc(3.75rem * var(--ratio));--overflow:hidden;--padding-top:calc(8.75rem * var(--ratio));--padding-bottom:0;--padding-left:calc(2rem * var(--ratio));--padding-right:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-edbab0a{--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;--justify-content:flex-start;--align-items:center;--gap:calc(2rem * var(--ratio)) calc(2rem * var(--ratio));--row-gap:calc(2rem * var(--ratio));--column-gap:calc(2rem * var(--ratio));--z-index:1;}.elementor-2503 .elementor-element.elementor-element-53038ab{background-color:var( --e-global-color-accent );padding:calc(0.25rem * var(--ratio)) calc(1rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(1rem * var(--ratio));border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-53038ab .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-2503 .elementor-element.elementor-element-53038ab .elementor-icon{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-53038ab .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-53038ab .elementor-icon-box-title a{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(0.875rem * var(--ratio));font-weight:700;text-transform:uppercase;}.elementor-2503 .elementor-element.elementor-element-b397626 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(3rem * var(--ratio));font-weight:700;color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-c4bd1e5{width:var( --container-widget-width, calc(44rem * var(--ratio)) );max-width:calc(44rem * var(--ratio));--container-widget-width:calc(44rem * var(--ratio));--container-widget-flex-grow:0;text-align:center;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:600;line-height:calc(1.5rem * var(--ratio));color:#98A2B3;}.elementor-2503 .elementor-element.elementor-element-c4bd1e5 p{margin-block-end:0px;}.elementor-2503 .elementor-element.elementor-element-ad32136{--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:calc(2rem * var(--ratio))  calc(2rem * var(--ratio));--row-gap:calc(2rem * var(--ratio));--column-gap:calc(2rem * var(--ratio));--flex-wrap:wrap;}.elementor-2503 .elementor-element.elementor-element-262ffb0{--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;--justify-content:space-between;--align-items:center;--gap:calc(1.25rem * var(--ratio)) calc(1.25rem * var(--ratio));--row-gap:calc(1.25rem * var(--ratio));--column-gap:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b250098{--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;}.elementor-2503 .elementor-element.elementor-element-a8fb85e{text-align:center;}.elementor-2503 .elementor-element.elementor-element-a8fb85e .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(6.25rem * var(--ratio));font-weight:700;line-height:calc(6rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-51e4dc0{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;padding:calc(1.25rem * var(--ratio)) 0 calc(0.5rem * var(--ratio)) 0;text-align:center;}.elementor-2503 .elementor-element.elementor-element-51e4dc0 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.25rem * var(--ratio));font-weight:600;line-height:calc(1.75rem * var(--ratio));color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-a532f98{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;padding:0 0 0 0;text-align:center;}.elementor-2503 .elementor-element.elementor-element-a532f98 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1rem * var(--ratio));font-weight:500;line-height:calc(1.5rem * var(--ratio));color:#667085;}.elementor-2503 .elementor-element.elementor-element-5f72c5d{width:var( --container-widget-width, calc(15rem * var(--ratio))  );max-width:calc(15rem * var(--ratio));--container-widget-width:calc(15rem * var(--ratio));--container-widget-flex-grow:0;}.elementor-2503 .elementor-element.elementor-element-5f72c5d img{width:100%;height:calc(15rem * var(--ratio));object-fit:cover;object-position:center center;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:calc(1rem * var(--ratio))  calc(1rem * var(--ratio))  calc(1rem * var(--ratio))  calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b12dd16{--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;--justify-content:space-between;--align-items:center;--gap:calc(1.25rem * var(--ratio)) calc(1.25rem * var(--ratio));--row-gap:calc(1.25rem * var(--ratio));--column-gap:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-a4f75c8{--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;}.elementor-2503 .elementor-element.elementor-element-fe3ab82{text-align:center;}.elementor-2503 .elementor-element.elementor-element-fe3ab82 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(6.25rem * var(--ratio));font-weight:700;line-height:calc(6rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-1baff4d{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;padding:calc(1.25rem * var(--ratio)) 0 calc(0.5rem * var(--ratio)) 0;text-align:center;}.elementor-2503 .elementor-element.elementor-element-1baff4d .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.25rem * var(--ratio));font-weight:600;line-height:calc(1.75rem * var(--ratio));color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-365007b{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;padding:0 0 0 0;text-align:center;}.elementor-2503 .elementor-element.elementor-element-365007b .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1rem * var(--ratio));font-weight:500;line-height:calc(1.5rem * var(--ratio));color:#667085;}.elementor-2503 .elementor-element.elementor-element-2eeda9f{width:var( --container-widget-width, calc(15rem * var(--ratio))  );max-width:calc(15rem * var(--ratio));--container-widget-width:calc(15rem * var(--ratio));--container-widget-flex-grow:0;}.elementor-2503 .elementor-element.elementor-element-2eeda9f img{width:100%;height:calc(15rem * var(--ratio));object-fit:cover;object-position:center center;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:calc(1rem * var(--ratio))  calc(1rem * var(--ratio))  calc(1rem * var(--ratio))  calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-a21efc2{--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;--justify-content:space-between;--align-items:center;--gap:calc(1.25rem * var(--ratio)) calc(1.25rem * var(--ratio));--row-gap:calc(1.25rem * var(--ratio));--column-gap:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-28ee4db{--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;}.elementor-2503 .elementor-element.elementor-element-966b33e{text-align:center;}.elementor-2503 .elementor-element.elementor-element-966b33e .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(6.25rem * var(--ratio));font-weight:700;line-height:calc(6rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-426134e{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;padding:calc(1.25rem * var(--ratio)) 0 calc(0.5rem * var(--ratio)) 0;text-align:center;}.elementor-2503 .elementor-element.elementor-element-426134e .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.25rem * var(--ratio));font-weight:600;line-height:calc(1.75rem * var(--ratio));color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-9e0ecd0{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;padding:0 0 0 0;text-align:center;}.elementor-2503 .elementor-element.elementor-element-9e0ecd0 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1rem * var(--ratio));font-weight:500;line-height:calc(1.5rem * var(--ratio));color:#667085;}.elementor-2503 .elementor-element.elementor-element-e858fe4{width:var( --container-widget-width, calc(15rem * var(--ratio))  );max-width:calc(15rem * var(--ratio));--container-widget-width:calc(15rem * var(--ratio));--container-widget-flex-grow:0;}.elementor-2503 .elementor-element.elementor-element-e858fe4 img{width:100%;height:calc(15rem * var(--ratio));object-fit:cover;object-position:center center;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:calc(1rem * var(--ratio))  calc(1rem * var(--ratio))  calc(1rem * var(--ratio))  calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-6860c5e{--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;--justify-content:space-between;--align-items:center;--gap:calc(1.25rem * var(--ratio)) calc(1.25rem * var(--ratio));--row-gap:calc(1.25rem * var(--ratio));--column-gap:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-5784d9f{--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;}.elementor-2503 .elementor-element.elementor-element-e8b8852{text-align:center;}.elementor-2503 .elementor-element.elementor-element-e8b8852 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(6.25rem * var(--ratio));font-weight:700;line-height:calc(6rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-8ebe877{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;padding:calc(1.25rem * var(--ratio)) 0 calc(0.5rem * var(--ratio)) 0;text-align:center;}.elementor-2503 .elementor-element.elementor-element-8ebe877 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.25rem * var(--ratio));font-weight:600;line-height:calc(1.75rem * var(--ratio));color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-52303a8{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;padding:0 0 0 0;text-align:center;}.elementor-2503 .elementor-element.elementor-element-52303a8 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1rem * var(--ratio));font-weight:500;line-height:calc(1.5rem * var(--ratio));color:#667085;}.elementor-2503 .elementor-element.elementor-element-8d7b095{width:var( --container-widget-width, calc(15rem * var(--ratio))  );max-width:calc(15rem * var(--ratio));--container-widget-width:calc(15rem * var(--ratio));--container-widget-flex-grow:0;}.elementor-2503 .elementor-element.elementor-element-8d7b095 img{width:100%;height:calc(15rem * var(--ratio));object-fit:cover;object-position:top center;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:calc(1rem * var(--ratio))  calc(1rem * var(--ratio))  calc(1rem * var(--ratio))  calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-9d98c5e{width:var( --container-widget-width, calc(60rem * var(--ratio)) );max-width:calc(60rem * var(--ratio));--container-widget-width:calc(60rem * var(--ratio));--container-widget-flex-grow:0;}.elementor-2503 .elementor-element.elementor-element-9d98c5e img{width:100%;height:100%;}.elementor-2503 .elementor-element.elementor-element-5e95f0f{--display:flex;--position:absolute;--min-height:calc(18rem * var(--ratio));top:calc(8.75rem * var(--ratio));--z-index:0;}.elementor-2503 .elementor-element.elementor-element-5e95f0f.e-con{--e-con-transform-translateX:20%;}body:not(.rtl) .elementor-2503 .elementor-element.elementor-element-5e95f0f{right:0px;}body.rtl .elementor-2503 .elementor-element.elementor-element-5e95f0f{left:0px;}.elementor-2503 .elementor-element.elementor-element-811fd62{--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:calc(8.75rem * var(--ratio)) calc(8.75rem * var(--ratio));--row-gap:calc(8.75rem * var(--ratio));--column-gap:calc(8.75rem * var(--ratio));--border-radius:0 0 calc(6.25rem * var(--ratio)) calc(6.25rem * var(--ratio));--padding-top:calc(8.75rem * var(--ratio));--padding-bottom:calc(8.75rem * var(--ratio));--padding-left:calc(2rem * var(--ratio));--padding-right:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-811fd62:not(.elementor-motion-effects-element-type-background), .elementor-2503 .elementor-element.elementor-element-811fd62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-text ) 50%, #FFDC2ECC 100%);}.elementor-2503 .elementor-element.elementor-element-cb94aef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:calc(3.75rem * var(--ratio)) calc(3.75rem * var(--ratio));--row-gap:calc(3.75rem * var(--ratio));--column-gap:calc(3.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-eab0caf{--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;--justify-content:flex-start;--align-items:center;--gap:calc(2rem * var(--ratio)) calc(2rem * var(--ratio));--row-gap:calc(2rem * var(--ratio));--column-gap:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-5b7cfd9{background-color:var( --e-global-color-accent );padding:calc(0.25rem * var(--ratio)) calc(1rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(1rem * var(--ratio));border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-5b7cfd9 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-2503 .elementor-element.elementor-element-5b7cfd9 .elementor-icon{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-5b7cfd9 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-5b7cfd9 .elementor-icon-box-title a{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(0.875rem * var(--ratio));font-weight:700;text-transform:uppercase;}.elementor-2503 .elementor-element.elementor-element-e5b72e3 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(3rem * var(--ratio));font-weight:700;color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-7f8c1f5{width:var( --container-widget-width, calc(52rem * var(--ratio)) );max-width:calc(52rem * var(--ratio));--container-widget-width:calc(52rem * var(--ratio));--container-widget-flex-grow:0;text-align:center;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:600;line-height:calc(1.5rem * var(--ratio));color:#98A2B3;}.elementor-2503 .elementor-element.elementor-element-7f8c1f5 p{margin-block-end:0px;}.elementor-2503 .elementor-element.elementor-element-eee2526{--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:calc(1rem * var(--ratio)) calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));--flex-wrap:wrap;}.elementor-2503 .elementor-element.elementor-element-36e5433{width:var( --container-widget-width, calc(100% - 31rem * var(--ratio)) );max-width:calc(100% - 31rem * var(--ratio));--container-widget-width:calc(100% - 31rem * var(--ratio));--container-widget-flex-grow:0;}.elementor-2503 .elementor-element.elementor-element-db5f8c3{--grid-columns:1;--grid-row-gap:calc(1rem * var(--ratio));width:var( --container-widget-width, calc(30rem * var(--ratio)) );max-width:calc(30rem * var(--ratio));--container-widget-width:calc(30rem * var(--ratio));--container-widget-flex-grow:0;}.elementor-2503 .elementor-element.elementor-element-3516074{--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:flex-start;--gap:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--row-gap:calc(1.5rem * var(--ratio));--column-gap:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-50533a2{width:var( --container-widget-width, calc((100% - 4.5rem * var(--ratio)) / 4) );max-width:calc((100% - 4.5rem * var(--ratio)) / 4);--container-widget-width:calc((100% - 4.5rem * var(--ratio)) / 4);--container-widget-flex-grow:0;}.elementor-2503 .elementor-element.elementor-element-50533a2 .elementor-icon-box-wrapper{gap:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-50533a2 .elementor-icon{font-size:calc(3.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-50533a2 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-50533a2 .elementor-icon-box-title a{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.4rem * var(--ratio));font-weight:600;line-height:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-50533a2 .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-50533a2:has(:hover) .elementor-icon-box-title,
					 .elementor-2503 .elementor-element.elementor-element-50533a2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-50533a2 .elementor-icon-box-description{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1rem * var(--ratio));font-weight:400;line-height:calc(1.5rem * var(--ratio));color:#03030280;}.elementor-2503 .elementor-element.elementor-element-e792cb3{width:var( --container-widget-width, calc((100% - 4.5rem * var(--ratio)) / 4) );max-width:calc((100% - 4.5rem * var(--ratio)) / 4);--container-widget-width:calc((100% - 4.5rem * var(--ratio)) / 4);--container-widget-flex-grow:0;}.elementor-2503 .elementor-element.elementor-element-e792cb3 .elementor-icon-box-wrapper{gap:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-e792cb3 .elementor-icon{font-size:calc(3.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-e792cb3 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-e792cb3 .elementor-icon-box-title a{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.4rem * var(--ratio));font-weight:600;line-height:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-e792cb3 .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-e792cb3:has(:hover) .elementor-icon-box-title,
					 .elementor-2503 .elementor-element.elementor-element-e792cb3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-e792cb3 .elementor-icon-box-description{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1rem * var(--ratio));font-weight:400;line-height:calc(1.5rem * var(--ratio));color:#03030280;}.elementor-2503 .elementor-element.elementor-element-05942a1{width:var( --container-widget-width, calc((100% - 4.5rem * var(--ratio)) / 4) );max-width:calc((100% - 4.5rem * var(--ratio)) / 4);--container-widget-width:calc((100% - 4.5rem * var(--ratio)) / 4);--container-widget-flex-grow:0;}.elementor-2503 .elementor-element.elementor-element-05942a1 .elementor-icon-box-wrapper{gap:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-05942a1 .elementor-icon{font-size:calc(3.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-05942a1 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-05942a1 .elementor-icon-box-title a{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.4rem * var(--ratio));font-weight:600;line-height:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-05942a1 .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-05942a1:has(:hover) .elementor-icon-box-title,
					 .elementor-2503 .elementor-element.elementor-element-05942a1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-05942a1 .elementor-icon-box-description{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1rem * var(--ratio));font-weight:400;line-height:calc(1.5rem * var(--ratio));color:#03030280;}.elementor-2503 .elementor-element.elementor-element-4c60049{width:var( --container-widget-width, calc((100% - 4.5rem * var(--ratio)) / 4) );max-width:calc((100% - 4.5rem * var(--ratio)) / 4);--container-widget-width:calc((100% - 4.5rem * var(--ratio)) / 4);--container-widget-flex-grow:0;}.elementor-2503 .elementor-element.elementor-element-4c60049 .elementor-icon-box-wrapper{gap:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4c60049 .elementor-icon{font-size:calc(3.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4c60049 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-4c60049 .elementor-icon-box-title a{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.4rem * var(--ratio));font-weight:600;line-height:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4c60049 .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-4c60049:has(:hover) .elementor-icon-box-title,
					 .elementor-2503 .elementor-element.elementor-element-4c60049:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-4c60049 .elementor-icon-box-description{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1rem * var(--ratio));font-weight:400;line-height:calc(1.5rem * var(--ratio));color:#03030280;}.elementor-2503 .elementor-element.elementor-element-5bcdebc{--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;--z-index:2;}.elementor-2503 .elementor-element.elementor-element-b572c1b{--display:flex;--position:absolute;bottom:-46%;}body:not(.rtl) .elementor-2503 .elementor-element.elementor-element-b572c1b{left:0px;}body.rtl .elementor-2503 .elementor-element.elementor-element-b572c1b{right:0px;}.elementor-2503 .elementor-element.elementor-element-73d151e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2503 .elementor-element.elementor-element-7f228c1{--display:flex;--position:absolute;--min-height:calc(18rem * var(--ratio));top:0px;}.elementor-2503 .elementor-element.elementor-element-7f228c1.e-con{--e-con-transform-translateX:-50%;}body:not(.rtl) .elementor-2503 .elementor-element.elementor-element-7f228c1{left:0px;}body.rtl .elementor-2503 .elementor-element.elementor-element-7f228c1{right:0px;}.elementor-2503 .elementor-element.elementor-element-92da664{--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:calc(3.75rem * var(--ratio)) calc(3.75rem * var(--ratio));--row-gap:calc(3.75rem * var(--ratio));--column-gap:calc(3.75rem * var(--ratio));--overflow:hidden;--padding-top:calc(23rem * var(--ratio));--padding-bottom:calc(8.75rem * var(--ratio));--padding-left:calc(2rem * var(--ratio));--padding-right:calc(2rem * var(--ratio));--z-index:2;}.elementor-2503 .elementor-element.elementor-element-52dad44{--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;--justify-content:flex-start;--align-items:center;--gap:calc(2rem * var(--ratio)) calc(2rem * var(--ratio));--row-gap:calc(2rem * var(--ratio));--column-gap:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-ad891ac{background-color:var( --e-global-color-accent );padding:calc(0.25rem * var(--ratio)) calc(1rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(1rem * var(--ratio));border-radius:calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio)) calc(62.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-ad891ac .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-2503 .elementor-element.elementor-element-ad891ac .elementor-icon{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-ad891ac .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-ad891ac .elementor-icon-box-title a{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(0.875rem * var(--ratio));font-weight:700;text-transform:uppercase;}.elementor-2503 .elementor-element.elementor-element-34cb251 .elementor-heading-title{font-family:"SVN-Gilroy", Sans-serif;font-size:calc(3rem * var(--ratio));font-weight:700;color:var( --e-global-color-accent );}.elementor-2503 .elementor-element.elementor-element-abb2cc6{width:var( --container-widget-width, calc(32rem * var(--ratio)) );max-width:calc(32rem * var(--ratio));--container-widget-width:calc(32rem * var(--ratio));--container-widget-flex-grow:0;text-align:center;font-family:"SVN-Gilroy", Sans-serif;font-size:calc(1.125rem * var(--ratio));font-weight:600;line-height:calc(1.5rem * var(--ratio));color:#98A2B3;}.elementor-2503 .elementor-element.elementor-element-abb2cc6 p{margin-block-end:0px;}.elementor-2503 .elementor-element.elementor-element-7828434{--swiper-slides-to-display:1;--swiper-offset-size:100px;--swiper-slides-gap:32px;width:100%;max-width:100%;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:calc(1rem * var(--ratio));--arrow-normal-color:var( --e-global-color-accent );--arrow-hover-color:var( --e-global-color-secondary );}.elementor-2503 .elementor-element.elementor-element-7828434 .swiper-slide > .elementor-element{height:100%;}.elementor-2503 .elementor-element.elementor-element-7828434 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50% 50% 50% 50%;padding:calc(1rem * var(--ratio)) calc(1rem * var(--ratio)) calc(1rem * var(--ratio)) calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-7828434 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1215px){.elementor-2503 .elementor-element.elementor-element-234801e{--padding-top:0;--padding-bottom:0;--padding-left:calc(2rem * var(--ratio));--padding-right:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b2ce83c{--padding-top:0;--padding-bottom:0;--padding-left:calc(2rem * var(--ratio));--padding-right:calc(2rem * var(--ratio));}body:not(.rtl) .elementor-2503 .elementor-element.elementor-element-86cd0d8{left:calc(4rem * var(--ratio));}body.rtl .elementor-2503 .elementor-element.elementor-element-86cd0d8{right:calc(4rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-1132be1 .elementor-heading-title{font-size:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b52d0eb{--swiper-slides-to-display:3;}.elementor-2503 .elementor-element.elementor-element-5bcdebc{--padding-top:0;--padding-bottom:calc(6.25rem * var(--ratio));--padding-left:0;--padding-right:0;}.elementor-2503 .elementor-element.elementor-element-b572c1b{bottom:-30%;}.elementor-2503 .elementor-element.elementor-element-92da664{--padding-top:calc(15rem * var(--ratio));--padding-bottom:calc(8.75rem * var(--ratio));--padding-left:calc(2rem * var(--ratio));--padding-right:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-7828434{--swiper-slides-to-display:1;--swiper-offset-size:60px;--swiper-slides-gap:24px;}}@media(max-width:1023px){.elementor-2503 .elementor-element.elementor-element-234801e{--min-height:0vh;--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:calc(8.75rem * var(--ratio));--padding-bottom:calc(8.75rem * var(--ratio));--padding-left:calc(1rem * var(--ratio));--padding-right:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-12e38da{--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:calc(2.5rem * var(--ratio)) calc(2.5rem * var(--ratio));--row-gap:calc(2.5rem * var(--ratio));--column-gap:calc(2.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-7917285{--gap:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--row-gap:calc(1.5rem * var(--ratio));--column-gap:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-ec0605c .elementor-heading-title{font-size:calc(0.875rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-5bf953b .elementor-heading-title{font-size:calc(2rem * var(--ratio));line-height:calc(2.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-ce59548{--gap:calc(0.5rem * var(--ratio)) calc(0.5rem * var(--ratio));--row-gap:calc(0.5rem * var(--ratio));--column-gap:calc(0.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-98bbc4b .elementor-heading-title{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-db013cc{--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;}.elementor-2503 .elementor-element.elementor-element-b5ba5f0 .elementor-button{font-size:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-73939be .elementor-icon{font-size:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-73939be .elementor-icon svg{height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-369bea4 .elementor-icon{font-size:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-369bea4 .elementor-icon svg{height:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b558030 .elementor-icon{font-size:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b558030 .elementor-icon svg{height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-e810034 .elementor-icon{font-size:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-e810034 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-e810034 .elementor-icon-box-title a{font-size:calc(0.875rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-5ed2958{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--row-gap:calc(1.5rem * var(--ratio));--column-gap:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-7c2fad9{--min-height:0;}.elementor-2503 .elementor-element.elementor-element-4570126 .elementor-icon{font-size:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4570126 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-4570126 .elementor-icon-box-title a{font-size:calc(0.75rem * var(--ratio));line-height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-38533ad{--min-height:0;}.elementor-2503 .elementor-element.elementor-element-cb8f828 .elementor-icon{font-size:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-cb8f828 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-cb8f828 .elementor-icon-box-title a{font-size:calc(0.75rem * var(--ratio));line-height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-1018d3c{--min-height:0;}.elementor-2503 .elementor-element.elementor-element-3e44786 .elementor-icon{font-size:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-3e44786 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-3e44786 .elementor-icon-box-title a{font-size:calc(0.75rem * var(--ratio));line-height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b2ce83c{--min-height:0vh;--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:calc(8.75rem * var(--ratio));--padding-bottom:calc(8.75rem * var(--ratio));--padding-left:calc(1rem * var(--ratio));--padding-right:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-5d5d96f{--gap:calc(2.5rem * var(--ratio)) calc(2.5rem * var(--ratio));--row-gap:calc(2.5rem * var(--ratio));--column-gap:calc(2.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-924df98{--gap:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--row-gap:calc(1.5rem * var(--ratio));--column-gap:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-1b0479f .elementor-heading-title{font-size:calc(0.875rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-c697061 .elementor-heading-title{font-size:calc(2rem * var(--ratio));line-height:calc(2.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-aa0533b{--gap:calc(0.5rem * var(--ratio)) calc(0.5rem * var(--ratio));--row-gap:calc(0.5rem * var(--ratio));--column-gap:calc(0.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-1644377 .elementor-heading-title{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-7fa7c0a{--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;}.elementor-2503 .elementor-element.elementor-element-15b4bdf .elementor-button{font-size:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4b52357 .elementor-icon{font-size:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4b52357 .elementor-icon svg{height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-c21937b .elementor-icon{font-size:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-c21937b .elementor-icon svg{height:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-134738d .elementor-icon{font-size:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-134738d .elementor-icon svg{height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-6f1e0eb .elementor-icon{font-size:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-6f1e0eb .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-6f1e0eb .elementor-icon-box-title a{font-size:calc(0.875rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-64a4287{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--row-gap:calc(1.5rem * var(--ratio));--column-gap:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-5bf190d{--min-height:0;}.elementor-2503 .elementor-element.elementor-element-adeec9a .elementor-icon{font-size:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-adeec9a .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-adeec9a .elementor-icon-box-title a{font-size:calc(0.75rem * var(--ratio));line-height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-dd7a3cb{--min-height:0;}.elementor-2503 .elementor-element.elementor-element-6f12400 .elementor-icon{font-size:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-6f12400 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-6f12400 .elementor-icon-box-title a{font-size:calc(0.75rem * var(--ratio));line-height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-9b21f09{--min-height:0;}.elementor-2503 .elementor-element.elementor-element-14539b5 .elementor-icon{font-size:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-14539b5 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-14539b5 .elementor-icon-box-title a{font-size:calc(0.75rem * var(--ratio));line-height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-da071b1{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:calc(0.5rem * var(--ratio));--e-n-carousel-dots-horizontal-position:0px;--e-n-carousel-dots-horizontal-transform:0%;--e-n-carousel-dots-horizontal-offset:calc(1rem * var(--ratio));--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:-16%;}.elementor-2503 .elementor-element.elementor-element-da071b1 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:calc(0.25rem * var(--ratio));--swiper-pagination-bullet-vertical-gap:calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-0c4fd4c{--padding-top:calc(1.5rem * var(--ratio));--padding-bottom:calc(3.75rem * var(--ratio));--padding-left:calc(1rem * var(--ratio));--padding-right:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-24aeec2{--min-height:0px;--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:calc(1.25rem * var(--ratio)) calc(1.25rem * var(--ratio));--row-gap:calc(1.25rem * var(--ratio));--column-gap:calc(1.25rem * var(--ratio));--padding-top:calc(1.5rem * var(--ratio));--padding-bottom:calc(1.5rem * var(--ratio));--padding-left:calc(1.5rem * var(--ratio));--padding-right:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-7d9efeb{--gap:calc(1.25rem * var(--ratio)) calc(1.25rem * var(--ratio));--row-gap:calc(1.25rem * var(--ratio));--column-gap:calc(1.25rem * var(--ratio));--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-2503 .elementor-element.elementor-element-90577f4{padding:calc(0.25rem * var(--ratio)) calc(0.75rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-90577f4 .elementor-icon{font-size:calc(0.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-90577f4 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-90577f4 .elementor-icon-box-title a{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-bef6ef1 .elementor-heading-title{font-size:calc(1.75rem * var(--ratio));line-height:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-f65a2a0{--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;}.elementor-2503 .elementor-element.elementor-element-ab484f5 .elementor-heading-title{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b70a9ff .elementor-icon{font-size:calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b70a9ff .elementor-icon svg{height:calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-5c4217a .elementor-heading-title{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-ecadb6d .elementor-icon{font-size:calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-ecadb6d .elementor-icon svg{height:calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-de2951a .elementor-heading-title{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-47e57f8 .elementor-icon{font-size:calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-47e57f8 .elementor-icon svg{height:calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-1475c22 .elementor-heading-title{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-field-group > label{font-size:calc(0.875rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-field-group .elementor-field, .elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-field-subgroup label{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-button span{justify-content:start;}.elementor-2503 .elementor-element.elementor-element-9b08665 .elementor-button{font-size:calc(1.125rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-49fa825{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-2503 .elementor-element.elementor-element-86cd0d8{--container-widget-width:calc(5rem * var(--ratio));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(5rem * var(--ratio)) );max-width:calc(5rem * var(--ratio));top:calc(0.5rem * var(--ratio));}body:not(.rtl) .elementor-2503 .elementor-element.elementor-element-86cd0d8{left:calc(2rem * var(--ratio));}body.rtl .elementor-2503 .elementor-element.elementor-element-86cd0d8{right:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-98abd2e img{height:calc(15rem * var(--ratio));object-fit:contain;}.elementor-2503 .elementor-element.elementor-element-b6f0046{--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:0;--padding-bottom:0;--padding-left:calc(1rem * var(--ratio));--padding-right:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-9fd6add{--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:calc(1.25rem * var(--ratio)) calc(1.25rem * var(--ratio));--row-gap:calc(1.25rem * var(--ratio));--column-gap:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b155f1a{padding:calc(0.25rem * var(--ratio)) calc(0.75rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b155f1a .elementor-icon{font-size:calc(0.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b155f1a .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-b155f1a .elementor-icon-box-title a{font-size:calc(0.75rem * var(--ratio));line-height:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-7cb0cec .elementor-heading-title{font-size:calc(2rem * var(--ratio));line-height:calc(2rem * var(--ratio));letter-spacing:-2.8px;}.elementor-2503 .elementor-element.elementor-element-71bcc2e{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-2503 .elementor-element.elementor-element-512f54a .elementor-heading-title{font-size:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-920abd8 .elementor-heading-title{font-size:calc(4rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-12fb7e4{bottom:calc(-1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-12fb7e4 .elementor-icon{font-size:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-12fb7e4 .elementor-icon svg{height:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-1132be1 .elementor-heading-title{font-size:calc(0.8rem * var(--ratio));line-height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-00b1a1e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:calc(0.875rem * var(--ratio));line-height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-deda477{width:100%;max-width:100%;}.elementor-2503 .elementor-element.elementor-element-deda477 img{width:100%;height:100%;}.elementor-2503 .elementor-element.elementor-element-26a7313{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:calc(0.5rem * var(--ratio)) calc(0.5rem * var(--ratio));--row-gap:calc(0.5rem * var(--ratio));--column-gap:calc(0.5rem * var(--ratio));--flex-wrap:wrap;}.elementor-2503 .elementor-element.elementor-element-a2f58ba{--padding-top:calc(0.75rem * var(--ratio));--padding-bottom:calc(0.75rem * var(--ratio));--padding-left:calc(0.75rem * var(--ratio));--padding-right:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-1e3f88f .elementor-heading-title{font-size:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-417e870{font-size:calc(0.875rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-9f742e4.elementor-element{--align-self:stretch;}.elementor-2503 .elementor-element.elementor-element-9f742e4 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-2503 .elementor-element.elementor-element-9f742e4 .elementor-button{font-size:calc(0.875rem * var(--ratio));padding:calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-d830122{width:100%;max-width:100%;}.elementor-2503 .elementor-element.elementor-element-eab998e{--padding-top:calc(0.75rem * var(--ratio));--padding-bottom:calc(0.75rem * var(--ratio));--padding-left:calc(0.75rem * var(--ratio));--padding-right:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-ba9bab2 .elementor-heading-title{font-size:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-72ac133{font-size:calc(0.875rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-2bdcb51.elementor-element{--align-self:stretch;}.elementor-2503 .elementor-element.elementor-element-2bdcb51 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-2503 .elementor-element.elementor-element-2bdcb51 .elementor-button{font-size:calc(0.875rem * var(--ratio));padding:calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-3e27f4b{width:100%;max-width:100%;}.elementor-2503 .elementor-element.elementor-element-3793cc8{--padding-top:calc(0.75rem * var(--ratio));--padding-bottom:calc(0.75rem * var(--ratio));--padding-left:calc(0.75rem * var(--ratio));--padding-right:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4b7080b .elementor-heading-title{font-size:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4ff6e97{font-size:calc(0.875rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-6471686.elementor-element{--align-self:stretch;}.elementor-2503 .elementor-element.elementor-element-6471686 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-2503 .elementor-element.elementor-element-6471686 .elementor-button{font-size:calc(0.875rem * var(--ratio));padding:calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-502cd1b{width:100%;max-width:100%;}.elementor-2503 .elementor-element.elementor-element-644b591{--padding-top:calc(0.75rem * var(--ratio));--padding-bottom:calc(0.75rem * var(--ratio));--padding-left:calc(0.75rem * var(--ratio));--padding-right:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-8209eb5 .elementor-heading-title{font-size:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-2b105b3{font-size:calc(0.875rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-db10111.elementor-element{--align-self:stretch;}.elementor-2503 .elementor-element.elementor-element-db10111 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-2503 .elementor-element.elementor-element-db10111 .elementor-button{font-size:calc(0.875rem * var(--ratio));padding:calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4d5687e{width:100%;max-width:100%;}.elementor-2503 .elementor-element.elementor-element-2bc3fbd{--padding-top:calc(0.75rem * var(--ratio));--padding-bottom:calc(0.75rem * var(--ratio));--padding-left:calc(0.75rem * var(--ratio));--padding-right:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-ee14759 .elementor-heading-title{font-size:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-3dce686{font-size:calc(0.875rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-fe45783.elementor-element{--align-self:stretch;}.elementor-2503 .elementor-element.elementor-element-fe45783 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-2503 .elementor-element.elementor-element-fe45783 .elementor-button{font-size:calc(0.875rem * var(--ratio));padding:calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-9336cc0{width:100%;max-width:100%;}.elementor-2503 .elementor-element.elementor-element-725ab59{--gap:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--row-gap:calc(1.5rem * var(--ratio));--column-gap:calc(1.5rem * var(--ratio));--padding-top:calc(3.75rem * var(--ratio));--padding-bottom:calc(3.75rem * var(--ratio));--padding-left:calc(1rem * var(--ratio));--padding-right:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-30e8f14{--gap:calc(1rem * var(--ratio)) calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-a1f69a3{padding:calc(0.25rem * var(--ratio)) calc(0.75rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-a1f69a3 .elementor-icon{font-size:calc(0.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-a1f69a3 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-a1f69a3 .elementor-icon-box-title a{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-2b3a548{text-align:center;}.elementor-2503 .elementor-element.elementor-element-2b3a548 .elementor-heading-title{font-size:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b2e0263{font-size:calc(0.875rem * var(--ratio));line-height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b52d0eb{--swiper-slides-to-display:2;}.elementor-2503 .elementor-element.elementor-element-4d9da0b{--grid-columns:1;}.elementor-2503 .elementor-element.elementor-element-b1dfe7c.e-con{--e-con-transform-translateY:-100%;}.elementor-2503 .elementor-element.elementor-element-b1dfe7c{--min-height:calc(8rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-c93a7f5{--gap:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--row-gap:calc(1.5rem * var(--ratio));--column-gap:calc(1.5rem * var(--ratio));--border-radius:calc(2.5rem * var(--ratio)) calc(2.5rem * var(--ratio)) 0 0;--padding-top:calc(3.75rem * var(--ratio));--padding-bottom:0;--padding-left:calc(1rem * var(--ratio));--padding-right:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-f22e078{--gap:calc(1rem * var(--ratio)) calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-12eb36a{padding:calc(0.25rem * var(--ratio)) calc(0.75rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-12eb36a .elementor-icon{font-size:calc(0.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-12eb36a .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-12eb36a .elementor-icon-box-title a{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-5e4819e .elementor-heading-title{font-size:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-34556e2{--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:calc(0.5rem * var(--ratio)) calc(0.5rem * var(--ratio));--row-gap:calc(0.5rem * var(--ratio));--column-gap:calc(0.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-352088d{--min-height:calc(12.5rem * var(--ratio));--gap:calc(0.5rem * var(--ratio)) calc(0.5rem * var(--ratio));--row-gap:calc(0.5rem * var(--ratio));--column-gap:calc(0.5rem * var(--ratio));--padding-top:calc(1.5rem * var(--ratio));--padding-bottom:calc(1.5rem * var(--ratio));--padding-left:calc(1.5rem * var(--ratio));--padding-right:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-352088d:not(.elementor-motion-effects-element-type-background), .elementor-2503 .elementor-element.elementor-element-352088d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-2503 .elementor-element.elementor-element-6d09626{--container-widget-width:calc(10rem * var(--ratio));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(10rem * var(--ratio)) );max-width:calc(10rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-6d09626 .elementor-heading-title{font-size:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-8e03bc6{--container-widget-width:calc(12rem * var(--ratio));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(12rem * var(--ratio))  );max-width:calc(12rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-8e03bc6 img{height:calc(12.5rem * var(--ratio));object-fit:contain;}.elementor-2503 .elementor-element.elementor-element-2a7ac53{--container-widget-width:calc(4.5rem * var(--ratio));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(4.5rem * var(--ratio)) );max-width:calc(4.5rem * var(--ratio));top:0;}.elementor-2503 .elementor-element.elementor-element-2a7ac53 img{height:calc(6rem * var(--ratio));object-fit:contain;object-position:center center;}.elementor-2503 .elementor-element.elementor-element-4af559f{--gap:calc(0.75rem * var(--ratio)) calc(0.75rem * var(--ratio));--row-gap:calc(0.75rem * var(--ratio));--column-gap:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-487ecd7{font-size:calc(0.875rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-a1bf6db .elementor-button{font-size:calc(0.875rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-69c1ec3 .elementor-heading-title{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-d19a5c6{--min-height:calc(12.5rem * var(--ratio));--gap:calc(0.5rem * var(--ratio)) calc(0.5rem * var(--ratio));--row-gap:calc(0.5rem * var(--ratio));--column-gap:calc(0.5rem * var(--ratio));--padding-top:calc(1.5rem * var(--ratio));--padding-bottom:calc(1.5rem * var(--ratio));--padding-left:calc(1.5rem * var(--ratio));--padding-right:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-d19a5c6:not(.elementor-motion-effects-element-type-background), .elementor-2503 .elementor-element.elementor-element-d19a5c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-2503 .elementor-element.elementor-element-fa66b49{--container-widget-width:calc(10rem * var(--ratio));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(10rem * var(--ratio)) );max-width:calc(10rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-fa66b49 .elementor-heading-title{font-size:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-54d502d{--container-widget-width:calc(10rem * var(--ratio));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(10rem * var(--ratio))  );max-width:calc(10rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-54d502d img{height:calc(10rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-ac7d374{--container-widget-width:calc(4.5rem * var(--ratio));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(4.5rem * var(--ratio)) );max-width:calc(4.5rem * var(--ratio));top:0;}.elementor-2503 .elementor-element.elementor-element-ac7d374 img{height:calc(6rem * var(--ratio));object-fit:contain;object-position:center center;}.elementor-2503 .elementor-element.elementor-element-d3f0d5f{font-size:calc(0.875rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-3a6bc53 .elementor-button{font-size:calc(0.875rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-91cccad .elementor-heading-title{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-1a99ebd{--min-height:calc(12.5rem * var(--ratio));--gap:calc(0.5rem * var(--ratio)) calc(0.5rem * var(--ratio));--row-gap:calc(0.5rem * var(--ratio));--column-gap:calc(0.5rem * var(--ratio));--padding-top:calc(1.5rem * var(--ratio));--padding-bottom:calc(1.5rem * var(--ratio));--padding-left:calc(1.5rem * var(--ratio));--padding-right:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-1a99ebd:not(.elementor-motion-effects-element-type-background), .elementor-2503 .elementor-element.elementor-element-1a99ebd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-2503 .elementor-element.elementor-element-e3b9c99{--container-widget-width:calc(12rem * var(--ratio));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(12rem * var(--ratio)) );max-width:calc(12rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-e3b9c99 .elementor-heading-title{font-size:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-359b10c{--container-widget-width:calc(12rem * var(--ratio));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(12rem * var(--ratio))  );max-width:calc(12rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-359b10c img{height:calc(12.5rem * var(--ratio));object-fit:contain;}.elementor-2503 .elementor-element.elementor-element-1d8538f{--container-widget-width:calc(4.5rem * var(--ratio));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(4.5rem * var(--ratio)) );max-width:calc(4.5rem * var(--ratio));top:0;}.elementor-2503 .elementor-element.elementor-element-1d8538f img{height:calc(6rem * var(--ratio));object-fit:contain;object-position:center center;}.elementor-2503 .elementor-element.elementor-element-b417852{font-size:calc(0.875rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-eccfc08 .elementor-button{font-size:calc(0.875rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-37db926 .elementor-heading-title{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-65277f7{--min-height:calc(12.5rem * var(--ratio));--gap:calc(0.5rem * var(--ratio)) calc(0.5rem * var(--ratio));--row-gap:calc(0.5rem * var(--ratio));--column-gap:calc(0.5rem * var(--ratio));--padding-top:calc(1.5rem * var(--ratio));--padding-bottom:calc(1.5rem * var(--ratio));--padding-left:calc(1.5rem * var(--ratio));--padding-right:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-65277f7:not(.elementor-motion-effects-element-type-background), .elementor-2503 .elementor-element.elementor-element-65277f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-2503 .elementor-element.elementor-element-ad51d90{--container-widget-width:calc(10rem * var(--ratio));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(10rem * var(--ratio)) );max-width:calc(10rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-ad51d90 .elementor-heading-title{font-size:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-079ab30{--container-widget-width:calc(12rem * var(--ratio));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(12rem * var(--ratio)) );max-width:calc(12rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-079ab30 img{height:calc(12rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-d2663a9{--container-widget-width:calc(4.5rem * var(--ratio));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(4.5rem * var(--ratio)) );max-width:calc(4.5rem * var(--ratio));top:0;}.elementor-2503 .elementor-element.elementor-element-d2663a9 img{height:calc(6rem * var(--ratio));object-fit:contain;object-position:center center;}.elementor-2503 .elementor-element.elementor-element-592d00b{font-size:calc(0.875rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-1bb3946 .elementor-button{font-size:calc(0.875rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-e89c24e .elementor-heading-title{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-c41ade5{--min-height:calc(12.5rem * var(--ratio));--gap:calc(0.5rem * var(--ratio)) calc(0.5rem * var(--ratio));--row-gap:calc(0.5rem * var(--ratio));--column-gap:calc(0.5rem * var(--ratio));--padding-top:calc(1.5rem * var(--ratio));--padding-bottom:calc(1.5rem * var(--ratio));--padding-left:calc(1.5rem * var(--ratio));--padding-right:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-c41ade5:not(.elementor-motion-effects-element-type-background), .elementor-2503 .elementor-element.elementor-element-c41ade5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-2503 .elementor-element.elementor-element-c387dc7{--container-widget-width:calc(12rem * var(--ratio));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(12rem * var(--ratio)) );max-width:calc(12rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-c387dc7 .elementor-heading-title{font-size:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4ee729f{--container-widget-width:calc(12rem * var(--ratio));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(12rem * var(--ratio))  );max-width:calc(12rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4ee729f img{height:calc(12.5rem * var(--ratio));object-fit:contain;}.elementor-2503 .elementor-element.elementor-element-d0c1d62{--container-widget-width:calc(4.5rem * var(--ratio));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(4.5rem * var(--ratio)) );max-width:calc(4.5rem * var(--ratio));top:0;}.elementor-2503 .elementor-element.elementor-element-d0c1d62 img{height:calc(6rem * var(--ratio));object-fit:contain;object-position:center center;}.elementor-2503 .elementor-element.elementor-element-b785a97{font-size:calc(0.875rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-98a0662 .elementor-button{font-size:calc(0.875rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-2cb8bcc .elementor-heading-title{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-f6b6ee1{--min-height:calc(12.5rem * var(--ratio));--gap:calc(0.5rem * var(--ratio)) calc(0.5rem * var(--ratio));--row-gap:calc(0.5rem * var(--ratio));--column-gap:calc(0.5rem * var(--ratio));--padding-top:calc(1.5rem * var(--ratio));--padding-bottom:calc(1.5rem * var(--ratio));--padding-left:calc(1.5rem * var(--ratio));--padding-right:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-f6b6ee1:not(.elementor-motion-effects-element-type-background), .elementor-2503 .elementor-element.elementor-element-f6b6ee1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-2503 .elementor-element.elementor-element-6b5c50b{--container-widget-width:calc(11rem * var(--ratio));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(11rem * var(--ratio)) );max-width:calc(11rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-6b5c50b .elementor-heading-title{font-size:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-7a220ab{--container-widget-width:calc(10rem * var(--ratio));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(10rem * var(--ratio)) );max-width:calc(10rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-7a220ab img{height:calc(10rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-a594af5{--container-widget-width:calc(4.5rem * var(--ratio));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(4.5rem * var(--ratio)) );max-width:calc(4.5rem * var(--ratio));top:0;}.elementor-2503 .elementor-element.elementor-element-a594af5 img{height:calc(6rem * var(--ratio));object-fit:contain;object-position:center center;}.elementor-2503 .elementor-element.elementor-element-5815c87{font-size:calc(0.875rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4839787 .elementor-button{font-size:calc(0.875rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-e695bea .elementor-heading-title{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-88344bc{font-size:calc(0.875rem * var(--ratio));line-height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-e1865e3{--flex-wrap:wrap;}.elementor-2503 .elementor-element.elementor-element-1f203e2 .elementor-heading-title{font-size:calc(1rem * var(--ratio));line-height:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-ec96389 .elementor-heading-title{font-size:calc(1rem * var(--ratio));line-height:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-d8ac149 .elementor-icon{font-size:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-d8ac149 .elementor-icon svg{height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-837d0ee .elementor-icon{font-size:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-837d0ee .elementor-icon svg{height:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-f09e2df .elementor-icon{font-size:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-f09e2df .elementor-icon svg{height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-d6a2104 .elementor-icon{font-size:calc(1.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-d6a2104 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-d6a2104 .elementor-icon-box-title a{font-size:calc(0.875rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4b54387{--gap:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--row-gap:calc(1.5rem * var(--ratio));--column-gap:calc(1.5rem * var(--ratio));--padding-top:calc(3.75rem * var(--ratio));--padding-bottom:0;--padding-left:calc(1rem * var(--ratio));--padding-right:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-edbab0a{--gap:calc(1rem * var(--ratio))  calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-53038ab{padding:calc(0.25rem * var(--ratio)) calc(0.75rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-53038ab .elementor-icon{font-size:calc(0.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-53038ab .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-53038ab .elementor-icon-box-title a{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b397626{text-align:center;}.elementor-2503 .elementor-element.elementor-element-b397626 .elementor-heading-title{font-size:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-c4bd1e5{font-size:calc(0.875rem * var(--ratio));line-height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-ad32136{--gap:calc(3rem * var(--ratio)) calc(0.5rem * var(--ratio));--row-gap:calc(3rem * var(--ratio));--column-gap:calc(0.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-262ffb0{--gap:calc(0.75rem * var(--ratio)) calc(0.75rem * var(--ratio));--row-gap:calc(0.75rem * var(--ratio));--column-gap:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-a8fb85e .elementor-heading-title{font-size:calc(3.75rem * var(--ratio));line-height:calc(4rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-51e4dc0{padding:calc(0.75rem * var(--ratio)) 0 calc(0.5rem * var(--ratio)) 0;}.elementor-2503 .elementor-element.elementor-element-51e4dc0 .elementor-heading-title{font-size:calc(1rem * var(--ratio));line-height:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-a532f98 .elementor-heading-title{font-size:calc(0.75rem * var(--ratio));line-height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-5f72c5d{--container-widget-width:calc(8.75rem * var(--ratio));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(8.75rem * var(--ratio)) );max-width:calc(8.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-5f72c5d img{height:calc(8.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b12dd16{--gap:calc(0.75rem * var(--ratio)) calc(0.75rem * var(--ratio));--row-gap:calc(0.75rem * var(--ratio));--column-gap:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-fe3ab82 .elementor-heading-title{font-size:calc(3.75rem * var(--ratio));line-height:calc(4rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-1baff4d{padding:calc(0.75rem * var(--ratio)) 0 calc(0.5rem * var(--ratio)) 0;}.elementor-2503 .elementor-element.elementor-element-1baff4d .elementor-heading-title{font-size:calc(1rem * var(--ratio));line-height:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-365007b .elementor-heading-title{font-size:calc(0.75rem * var(--ratio));line-height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-2eeda9f{--container-widget-width:calc(8.75rem * var(--ratio));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(8.75rem * var(--ratio)) );max-width:calc(8.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-2eeda9f img{height:calc(8.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-a21efc2{--gap:calc(0.75rem * var(--ratio)) calc(0.75rem * var(--ratio));--row-gap:calc(0.75rem * var(--ratio));--column-gap:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-966b33e .elementor-heading-title{font-size:calc(3.75rem * var(--ratio));line-height:calc(4rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-426134e{padding:calc(0.75rem * var(--ratio)) 0 calc(0.5rem * var(--ratio)) 0;}.elementor-2503 .elementor-element.elementor-element-426134e .elementor-heading-title{font-size:calc(1rem * var(--ratio));line-height:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-9e0ecd0 .elementor-heading-title{font-size:calc(0.75rem * var(--ratio));line-height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-e858fe4{--container-widget-width:calc(8.75rem * var(--ratio));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(8.75rem * var(--ratio)) );max-width:calc(8.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-e858fe4 img{height:calc(8.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-6860c5e{--gap:calc(0.75rem * var(--ratio)) calc(0.75rem * var(--ratio));--row-gap:calc(0.75rem * var(--ratio));--column-gap:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-e8b8852 .elementor-heading-title{font-size:calc(3.75rem * var(--ratio));line-height:calc(4rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-8ebe877{padding:calc(0.75rem * var(--ratio)) 0 calc(0.5rem * var(--ratio)) 0;}.elementor-2503 .elementor-element.elementor-element-8ebe877 .elementor-heading-title{font-size:calc(1rem * var(--ratio));line-height:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-52303a8 .elementor-heading-title{font-size:calc(0.75rem * var(--ratio));line-height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-8d7b095{--container-widget-width:calc(8.75rem * var(--ratio));--container-widget-flex-grow:0;width:var( --container-widget-width, calc(8.75rem * var(--ratio)) );max-width:calc(8.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-8d7b095 img{height:calc(8.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-5e95f0f{--min-height:calc(10rem * var(--ratio));top:calc(3.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-811fd62{--gap:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--row-gap:calc(1.5rem * var(--ratio));--column-gap:calc(1.5rem * var(--ratio));--border-radius:0 0 calc(2.5rem * var(--ratio)) calc(2.5rem * var(--ratio));--padding-top:calc(3.75rem * var(--ratio));--padding-bottom:calc(3.75rem * var(--ratio));--padding-left:calc(1rem * var(--ratio));--padding-right:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-cb94aef{--gap:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--row-gap:calc(1.5rem * var(--ratio));--column-gap:calc(1.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-eab0caf{--gap:calc(1rem * var(--ratio))  calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-5b7cfd9{padding:calc(0.25rem * var(--ratio)) calc(0.75rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-5b7cfd9 .elementor-icon{font-size:calc(0.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-5b7cfd9 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-5b7cfd9 .elementor-icon-box-title a{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-e5b72e3{text-align:center;}.elementor-2503 .elementor-element.elementor-element-e5b72e3 .elementor-heading-title{font-size:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-7f8c1f5{font-size:calc(0.875rem * var(--ratio));line-height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-eee2526{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2503 .elementor-element.elementor-element-36e5433{width:100%;max-width:100%;}.elementor-2503 .elementor-element.elementor-element-db5f8c3{--grid-columns:1;width:100%;max-width:100%;}.elementor-2503 .elementor-element.elementor-element-3516074{--gap:calc(1.25rem * var(--ratio)) calc(0.5rem * var(--ratio));--row-gap:calc(1.25rem * var(--ratio));--column-gap:calc(0.5rem * var(--ratio));--flex-wrap:wrap;}.elementor-2503 .elementor-element.elementor-element-50533a2{--container-widget-width:calc((100% - 0.5rem * var(--ratio)) / 2);--container-widget-flex-grow:0;width:var( --container-widget-width, calc((100% - 0.5rem * var(--ratio)) / 2) );max-width:calc((100% - 0.5rem * var(--ratio)) / 2);}.elementor-2503 .elementor-element.elementor-element-50533a2 .elementor-icon{font-size:calc(3.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-50533a2 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-50533a2 .elementor-icon-box-title a{font-size:calc(1.125rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-50533a2 .elementor-icon-box-description{font-size:calc(0.875rem * var(--ratio));line-height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-e792cb3{--container-widget-width:calc((100% - 0.5rem * var(--ratio)) / 2);--container-widget-flex-grow:0;width:var( --container-widget-width, calc((100% - 0.5rem * var(--ratio)) / 2) );max-width:calc((100% - 0.5rem * var(--ratio)) / 2);}.elementor-2503 .elementor-element.elementor-element-e792cb3 .elementor-icon{font-size:calc(3.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-e792cb3 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-e792cb3 .elementor-icon-box-title a{font-size:calc(1.125rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-e792cb3 .elementor-icon-box-description{font-size:calc(0.875rem * var(--ratio));line-height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-05942a1{--container-widget-width:calc((100% - 0.5rem * var(--ratio)) / 2);--container-widget-flex-grow:0;width:var( --container-widget-width, calc((100% - 0.5rem * var(--ratio)) / 2) );max-width:calc((100% - 0.5rem * var(--ratio)) / 2);}.elementor-2503 .elementor-element.elementor-element-05942a1 .elementor-icon{font-size:calc(3.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-05942a1 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-05942a1 .elementor-icon-box-title a{font-size:calc(1.125rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-05942a1 .elementor-icon-box-description{font-size:calc(0.875rem * var(--ratio));line-height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4c60049{--container-widget-width:calc((100% - 0.5rem * var(--ratio)) / 2);--container-widget-flex-grow:0;width:var( --container-widget-width, calc((100% - 0.5rem * var(--ratio)) / 2) );max-width:calc((100% - 0.5rem * var(--ratio)) / 2);}.elementor-2503 .elementor-element.elementor-element-4c60049 .elementor-icon{font-size:calc(3.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4c60049 .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-4c60049 .elementor-icon-box-title a{font-size:calc(1.125rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-4c60049 .elementor-icon-box-description{font-size:calc(0.875rem * var(--ratio));line-height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-5bcdebc{--padding-top:0;--padding-bottom:calc(3.75rem * var(--ratio));--padding-left:0;--padding-right:0;}.elementor-2503 .elementor-element.elementor-element-b572c1b{bottom:calc(-6.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-92da664{--gap:calc(1.5rem * var(--ratio)) calc(1.5rem * var(--ratio));--row-gap:calc(1.5rem * var(--ratio));--column-gap:calc(1.5rem * var(--ratio));--padding-top:calc(1rem * var(--ratio));--padding-bottom:calc(4rem * var(--ratio));--padding-left:calc(1rem * var(--ratio));--padding-right:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-52dad44{--gap:calc(1rem * var(--ratio)) calc(1rem * var(--ratio));--row-gap:calc(1rem * var(--ratio));--column-gap:calc(1rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-ad891ac{padding:calc(0.25rem * var(--ratio)) calc(0.75rem * var(--ratio)) calc(0.25rem * var(--ratio)) calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-ad891ac .elementor-icon{font-size:calc(0.5rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-ad891ac .elementor-icon-box-title, .elementor-2503 .elementor-element.elementor-element-ad891ac .elementor-icon-box-title a{font-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-34cb251{text-align:center;}.elementor-2503 .elementor-element.elementor-element-34cb251 .elementor-heading-title{font-size:calc(2rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-abb2cc6{font-size:calc(0.875rem * var(--ratio));line-height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-7828434{--swiper-slides-to-display:1;--swiper-offset-size:0px;--arrow-prev-left-align:50%;--arrow-prev-translate-x:-50%;--arrow-prev-left-position:-8%;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:12%;--arrow-next-right-align:50%;--arrow-next-translate-x:50%;--arrow-next-right-position:-8%;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:12%;--arrow-size:calc(0.75rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-7828434 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:calc(0.75rem * var(--ratio)) calc(0.75rem * var(--ratio)) calc(0.75rem * var(--ratio)) calc(0.75rem * var(--ratio));}}@media(max-width:767px){.elementor-2503 .elementor-element.elementor-element-ddef405{--width:auto;}.elementor-2503 .elementor-element.elementor-element-24a4ca0{--width:auto;}.elementor-2503 .elementor-element.elementor-element-da071b1{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2503 .elementor-element.elementor-element-7cb0cec .elementor-heading-title{letter-spacing:-1px;}.elementor-2503 .elementor-element.elementor-element-1132be1 .elementor-heading-title{font-size:calc(0.8rem * var(--ratio));letter-spacing:-0.25px;}.elementor-2503 .elementor-element.elementor-element-00b1a1e{font-size:calc(0.875rem * var(--ratio));line-height:calc(1.25rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-deda477{width:100%;max-width:100%;}.elementor-2503 .elementor-element.elementor-element-deda477 img{width:100%;height:100%;}.elementor-2503 .elementor-element.elementor-element-a2f58ba{--width:calc((100% - 0.5rem * var(--ratio)) / 2);}.elementor-2503 .elementor-element.elementor-element-eab998e{--width:calc((100% - 0.5rem * var(--ratio)) / 2);}.elementor-2503 .elementor-element.elementor-element-3793cc8{--width:calc((100% - 0.5rem * var(--ratio)) / 2);}.elementor-2503 .elementor-element.elementor-element-644b591{--width:calc((100% - 0.5rem * var(--ratio)) / 2);}.elementor-2503 .elementor-element.elementor-element-2bc3fbd{--width:calc((100% - 0.5rem * var(--ratio)) / 2);}.elementor-2503 .elementor-element.elementor-element-b52d0eb{--swiper-slides-to-display:1;}.elementor-2503 .elementor-element.elementor-element-4d9da0b{--grid-columns:1;}.elementor-2503 .elementor-element.elementor-element-b1dfe7c{--width:calc(8rem * var(--ratio));--z-index:0;}.elementor-2503 .elementor-element.elementor-element-262ffb0{--width:calc((100% - 0.5rem * var(--ratio)) / 2);}.elementor-2503 .elementor-element.elementor-element-b12dd16{--width:calc((100% - 0.5rem * var(--ratio)) / 2);}.elementor-2503 .elementor-element.elementor-element-a21efc2{--width:calc((100% - 0.5rem * var(--ratio)) / 2);}.elementor-2503 .elementor-element.elementor-element-6860c5e{--width:calc((100% - 0.5rem * var(--ratio)) / 2);}.elementor-2503 .elementor-element.elementor-element-5e95f0f{--width:calc(10rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-db5f8c3{--grid-columns:1;}.elementor-2503 .elementor-element.elementor-element-7828434{--swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-2503 .elementor-element.elementor-element-d9ed032{--width:100%;}.elementor-2503 .elementor-element.elementor-element-234801e{--width:100%;}.elementor-2503 .elementor-element.elementor-element-12e38da{--width:calc(100% - 29rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-ddef405{--width:auto;}.elementor-2503 .elementor-element.elementor-element-b8de7cf{--width:auto;}.elementor-2503 .elementor-element.elementor-element-5ed2958{--width:calc(29rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b2ce83c{--width:100%;}.elementor-2503 .elementor-element.elementor-element-5d5d96f{--width:calc(100% - 29rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-24a4ca0{--width:auto;}.elementor-2503 .elementor-element.elementor-element-fcedfe1{--width:auto;}.elementor-2503 .elementor-element.elementor-element-64a4287{--width:calc(29rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-24aeec2{--width:100%;}.elementor-2503 .elementor-element.elementor-element-7d9efeb{--width:calc(40rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-f65a2a0{--width:100%;}.elementor-2503 .elementor-element.elementor-element-49fa825{--width:calc(100% - 36rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-9fd6add{--width:calc((100% - 2rem * var(--ratio))/2);}.elementor-2503 .elementor-element.elementor-element-c21e886{--width:100%;}.elementor-2503 .elementor-element.elementor-element-26a7313{--width:calc((100% - 2rem * var(--ratio))/2);}.elementor-2503 .elementor-element.elementor-element-7182204{--width:calc(21rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-33922e1{--width:calc(21rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-423f2f9{--width:calc(21rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-52a6260{--width:calc(21rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-29c1251{--width:calc(21rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-b1dfe7c{--width:calc(18rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-352088d{--width:calc((100% - 3rem * var(--ratio)) / 3);}.elementor-2503 .elementor-element.elementor-element-d19a5c6{--width:calc((100% - 3rem * var(--ratio)) / 3);}.elementor-2503 .elementor-element.elementor-element-1a99ebd{--width:calc((100% - 3rem * var(--ratio)) / 3);}.elementor-2503 .elementor-element.elementor-element-65277f7{--width:calc((100% - 3rem * var(--ratio)) / 3);}.elementor-2503 .elementor-element.elementor-element-c41ade5{--width:calc((100% - 3rem * var(--ratio)) / 3);}.elementor-2503 .elementor-element.elementor-element-f6b6ee1{--width:calc((100% - 3rem * var(--ratio)) / 3);}.elementor-2503 .elementor-element.elementor-element-373da1c{--width:auto;}.elementor-2503 .elementor-element.elementor-element-262ffb0{--width:calc((100% - 6rem * var(--ratio)) / 4);}.elementor-2503 .elementor-element.elementor-element-b12dd16{--width:calc((100% - 6rem * var(--ratio)) / 4);}.elementor-2503 .elementor-element.elementor-element-a21efc2{--width:calc((100% - 6rem * var(--ratio)) / 4);}.elementor-2503 .elementor-element.elementor-element-6860c5e{--width:calc((100% - 6rem * var(--ratio)) / 4);}.elementor-2503 .elementor-element.elementor-element-5e95f0f{--width:calc(18rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-5bcdebc{--width:100%;}.elementor-2503 .elementor-element.elementor-element-b572c1b{--width:100%;}.elementor-2503 .elementor-element.elementor-element-7f228c1{--width:calc(18rem * var(--ratio));}}@media(max-width:1023px) and (min-width:768px){.elementor-2503 .elementor-element.elementor-element-12e38da{--width:100%;}.elementor-2503 .elementor-element.elementor-element-5ed2958{--width:100%;}.elementor-2503 .elementor-element.elementor-element-5d5d96f{--width:100%;}.elementor-2503 .elementor-element.elementor-element-64a4287{--width:100%;}.elementor-2503 .elementor-element.elementor-element-24aeec2{--width:100%;}.elementor-2503 .elementor-element.elementor-element-7d9efeb{--width:100%;}.elementor-2503 .elementor-element.elementor-element-49fa825{--width:100%;}.elementor-2503 .elementor-element.elementor-element-9fd6add{--width:100%;}.elementor-2503 .elementor-element.elementor-element-26a7313{--width:100%;}.elementor-2503 .elementor-element.elementor-element-a2f58ba{--width:calc((100% - 0.5rem * var(--ratio)) / 2);}.elementor-2503 .elementor-element.elementor-element-7182204{--width:100%;}.elementor-2503 .elementor-element.elementor-element-eab998e{--width:calc((100% - 0.5rem * var(--ratio)) / 2);}.elementor-2503 .elementor-element.elementor-element-33922e1{--width:100%;}.elementor-2503 .elementor-element.elementor-element-3793cc8{--width:calc((100% - 0.5rem * var(--ratio)) / 2);}.elementor-2503 .elementor-element.elementor-element-423f2f9{--width:100%;}.elementor-2503 .elementor-element.elementor-element-644b591{--width:calc((100% - 0.5rem * var(--ratio)) / 2);}.elementor-2503 .elementor-element.elementor-element-52a6260{--width:100%;}.elementor-2503 .elementor-element.elementor-element-2bc3fbd{--width:calc((100% - 0.5rem * var(--ratio)) / 2);}.elementor-2503 .elementor-element.elementor-element-29c1251{--width:100%;}.elementor-2503 .elementor-element.elementor-element-b1dfe7c{--width:calc(8rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-352088d{--width:100%;}.elementor-2503 .elementor-element.elementor-element-d19a5c6{--width:100%;}.elementor-2503 .elementor-element.elementor-element-1a99ebd{--width:100%;}.elementor-2503 .elementor-element.elementor-element-65277f7{--width:100%;}.elementor-2503 .elementor-element.elementor-element-c41ade5{--width:100%;}.elementor-2503 .elementor-element.elementor-element-f6b6ee1{--width:100%;}.elementor-2503 .elementor-element.elementor-element-262ffb0{--width:calc((100% - 0.5rem * var(--ratio)) / 2);}.elementor-2503 .elementor-element.elementor-element-b12dd16{--width:calc((100% - 0.5rem * var(--ratio)) / 2);}.elementor-2503 .elementor-element.elementor-element-a21efc2{--width:calc((100% - 0.5rem * var(--ratio)) / 2);}.elementor-2503 .elementor-element.elementor-element-6860c5e{--width:calc((100% - 0.5rem * var(--ratio)) / 2);}.elementor-2503 .elementor-element.elementor-element-5e95f0f{--width:calc(10rem * var(--ratio));}.elementor-2503 .elementor-element.elementor-element-5bcdebc{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-5bf953b */.elementor-2503 .elementor-element.elementor-element-5bf953b span{
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98bbc4b */.elementor-2503 .elementor-element.elementor-element-98bbc4b span{
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b5ba5f0 */.elementor-2503 .elementor-element.elementor-element-b5ba5f0 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}
.elementor-2503 .elementor-element.elementor-element-b5ba5f0 .elementor-button-icon{
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-b5ba5f0 .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-b5ba5f0 .elementor-button-icon{
    width: calc(2rem * var(--ratio));
    height: calc(2rem * var(--ratio));
    
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b558030 */.elementor-2503 .elementor-element.elementor-element-b558030 .elementor-icon-wrapper{
    background: linear-gradient(83.84deg, #0088FF -6.87%, #A033FF 26.54%, #FF5C87 100%);
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e810034 */.elementor-2503 .elementor-element.elementor-element-e810034 {
    background: linear-gradient(90deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-e810034 .elementor-icon-box-icon{
    width: calc(2.5rem * var(--ratio));
    height: calc(2.5rem * var(--ratio));
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-e810034 .elementor-icon-box-icon{
    width: calc(1.75rem * var(--ratio));
    height: calc(1.75rem * var(--ratio));
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8de7cf */@keyframes wrapper-shake {
    0% { transform: rotate(0) scale(1) skew(1deg); }
    10% { transform: rotate(-25deg) scale(1.1) skew(1deg); }
    20% { transform: rotate(25deg) scale(1.1) skew(1deg); }
    30% { transform: rotate(-25deg) scale(1.1) skew(1deg); }
    40% { transform: rotate(25deg) scale(1.1) skew(1deg); }
    50% { transform: rotate(0) scale(1) skew(1deg); }
    100% { transform: rotate(0) scale(1) skew(1deg); }
}

@keyframes wrapper-ripple {
    0% {
        transform: scale(1);
        opacity: 0.7;
    }
    100% {
        transform: scale(1.7); 
        opacity: 0;
    }
}

.elementor-2503 .elementor-element.elementor-element-b8de7cf .elementor-icon-wrapper {
    width:  calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative; 
    z-index: 1;
    border-radius: 50%; 
}

.mess-btn .elementor-icon-wrapper,
.whatsapp-btn .elementor-icon-wrapper,
.zalo-btn .elementor-icon-wrapper {
    animation: wrapper-shake 2.5s infinite;
}

/* --- TẠO LỚP SÓNG NƯỚC BÊN NGOÀI WRAPPER --- */
.mess-btn .elementor-icon-wrapper::after,
.whatsapp-btn .elementor-icon-wrapper::after,
.zalo-btn .elementor-icon-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: -1; /* Nằm dưới icon */
    animation: wrapper-ripple 1.5s infinite ease-out;
}


.mess-btn .elementor-icon-wrapper::after { background: linear-gradient(45deg, #0088FF, #A033FF, #FF5C87); }
.whatsapp-btn .elementor-icon-wrapper::after { background-color: #25D366; }
.zalo-btn .elementor-icon-wrapper::after { background-color: #015CE0; }

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-b8de7cf .elementor-icon-wrapper {
    width:  calc(2.25rem * var(--ratio));
    height: calc(2.25rem * var(--ratio));
    
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-efaf8b1 */.elementor-2503 .elementor-element.elementor-element-efaf8b1 .elementor-icon-wrapper{
    width:  calc(1rem * var(--ratio));
    height: calc(1rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1d00bec */.elementor-2503 .elementor-element.elementor-element-1d00bec .elementor-icon-wrapper{
    width:  calc(1rem * var(--ratio));
    height: calc(1rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4983893 */.elementor-2503 .elementor-element.elementor-element-4983893 .elementor-icon-wrapper{
    width:  calc(1rem * var(--ratio));
    height: calc(1rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ed2958 */@media (min-width: 1024px){
.elementor-2503 .elementor-element.elementor-element-5ed2958 {
    position: relative;
}
.elementor-2503 .elementor-element.elementor-element-5ed2958::before {
    content: "";
    position: absolute;
    height: calc(100% - (2rem * var(--ratio)));
    top: calc(1rem * var(--ratio)); 
    right: calc(0.5rem * var(--ratio));
    left: auto;
    width: 2px; 
    background-color: #ffffff;
    transform: translateX(50%);
    z-index: -1;
}

.feature-box .item:hover svg path[stroke] {
    stroke: url(#hover-gradient) !important;
}

.feature-box .item:hover svg path[fill],
.feature-box .item:hover .elementor-icon svg path {
    fill: url(#hover-gradient) !important;
}

.feature-box .item svg path,
.feature-box .item svg path {
    transition: fill 0.3s ease, stroke 0.3s ease;
}

.feature-box .item {
    transition: all 0.3s ease;
}

.feature-box .item:hover .elementor-widget-icon-box .elementor-icon{
    font-size: calc(2.5rem * var(--ratio));
}

.feature-box .item:hover .elementor-widget-icon-box .elementor-icon-box-title{
    font-size: calc(1.5rem * var(--ratio));
    background:  linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

}

@media (max-width: 1023px){
    .elementor-2503 .elementor-element.elementor-element-5ed2958 {
        position: absolute;
        bottom: calc(1.5rem * var(--ratio));
        left: 0;
    }
    
    .feature-box {
        display: block !important;
        overflow: hidden !important;
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* Đây là "đường ray" do JS tạo ra để chứa các item */
    .marquee-track {
        display: flex !important;
        width: max-content !important; /* Dài vô tận theo nội dung */
        /* Thời gian chạy 15s, bạn có thể tăng giảm số 15s này để chỉnh tốc độ */
        animation: scrollMarquee 15s linear infinite !important;
    }

    /* Định dạng lại từng cột item */
    .marquee-track > .item {
        flex-shrink: 0 !important;
        width: auto !important; /* Độ rộng mỗi ô, bạn có thể chỉnh lại */
        margin-right: 20px !important; /* Khoảng cách giữa các ô */
    }

    /* Ẩn hoàn toàn các dấu chấm phân cách */
    .marquee-track > .elementor-widget-icon {
        display: none !important;
    }

    /* Chạm vào để dừng trượt (Tiện cho việc đọc chữ) */
    .marquee-track:hover {
        animation-play-state: paused !important;
    }

    /* Vòng lặp tỷ lệ vàng: Trượt đúng 1/3 quãng đường (vì có 3 bộ item) rồi giật lại 0 */
@keyframes scrollMarquee {
        0% { transform: translateX(0); }
        100% { transform: translateX(-33.333333%); }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-234801e */@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-234801e {
    position: relative;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c697061 */.elementor-2503 .elementor-element.elementor-element-c697061 span{
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1644377 */.elementor-2503 .elementor-element.elementor-element-1644377 span{
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15b4bdf */.elementor-2503 .elementor-element.elementor-element-15b4bdf .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}
.elementor-2503 .elementor-element.elementor-element-15b4bdf .elementor-button-icon{
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-15b4bdf .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-15b4bdf .elementor-button-icon{
    width: calc(2rem * var(--ratio));
    height: calc(2rem * var(--ratio));
    
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-134738d */.elementor-2503 .elementor-element.elementor-element-134738d .elementor-icon-wrapper{
    background: linear-gradient(83.84deg, #0088FF -6.87%, #A033FF 26.54%, #FF5C87 100%);
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6f1e0eb */.elementor-2503 .elementor-element.elementor-element-6f1e0eb {
    background: linear-gradient(90deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-6f1e0eb .elementor-icon-box-icon{
    width: calc(2.5rem * var(--ratio));
    height: calc(2.5rem * var(--ratio));
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-6f1e0eb .elementor-icon-box-icon{
    width: calc(1.75rem * var(--ratio));
    height: calc(1.75rem * var(--ratio));
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcedfe1 */@keyframes wrapper-shake {
    0% { transform: rotate(0) scale(1) skew(1deg); }
    10% { transform: rotate(-25deg) scale(1.1) skew(1deg); }
    20% { transform: rotate(25deg) scale(1.1) skew(1deg); }
    30% { transform: rotate(-25deg) scale(1.1) skew(1deg); }
    40% { transform: rotate(25deg) scale(1.1) skew(1deg); }
    50% { transform: rotate(0) scale(1) skew(1deg); }
    100% { transform: rotate(0) scale(1) skew(1deg); }
}

@keyframes wrapper-ripple {
    0% {
        transform: scale(1);
        opacity: 0.7;
    }
    100% {
        transform: scale(1.7); 
        opacity: 0;
    }
}

.elementor-2503 .elementor-element.elementor-element-fcedfe1 .elementor-icon-wrapper {
    width:  calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative; 
    z-index: 1;
    border-radius: 50%; 
}

.mess-btn .elementor-icon-wrapper,
.whatsapp-btn .elementor-icon-wrapper,
.zalo-btn .elementor-icon-wrapper {
    animation: wrapper-shake 2.5s infinite;
}

/* --- TẠO LỚP SÓNG NƯỚC BÊN NGOÀI WRAPPER --- */
.mess-btn .elementor-icon-wrapper::after,
.whatsapp-btn .elementor-icon-wrapper::after,
.zalo-btn .elementor-icon-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: -1; /* Nằm dưới icon */
    animation: wrapper-ripple 1.5s infinite ease-out;
}


.mess-btn .elementor-icon-wrapper::after { background: linear-gradient(45deg, #0088FF, #A033FF, #FF5C87); }
.whatsapp-btn .elementor-icon-wrapper::after { background-color: #25D366; }
.zalo-btn .elementor-icon-wrapper::after { background-color: #015CE0; }

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-fcedfe1 .elementor-icon-wrapper {
    width:  calc(2.25rem * var(--ratio));
    height: calc(2.25rem * var(--ratio));
    
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9e78191 */.elementor-2503 .elementor-element.elementor-element-9e78191 .elementor-icon-wrapper{
    width:  calc(1rem * var(--ratio));
    height: calc(1rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ee69e75 */.elementor-2503 .elementor-element.elementor-element-ee69e75 .elementor-icon-wrapper{
    width:  calc(1rem * var(--ratio));
    height: calc(1rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5569e7d */.elementor-2503 .elementor-element.elementor-element-5569e7d .elementor-icon-wrapper{
    width:  calc(1rem * var(--ratio));
    height: calc(1rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64a4287 */@media (min-width: 1024px){
.elementor-2503 .elementor-element.elementor-element-64a4287 {
    position: relative;
}
.elementor-2503 .elementor-element.elementor-element-64a4287::before {
    content: "";
    position: absolute;
    height: calc(100% - (2rem * var(--ratio)));
    top: calc(1rem * var(--ratio)); 
    right: calc(0.5rem * var(--ratio));
    left: auto;
    width: 2px; 
    background-color: #ffffff;
    transform: translateX(50%);
    z-index: -1;
}

.feature-box .item:hover svg path[stroke] {
    stroke: url(#hover-gradient) !important;
}

.feature-box .item:hover svg path[fill],
.feature-box .item:hover .elementor-icon svg path {
    fill: url(#hover-gradient) !important;
}

.feature-box .item svg path,
.feature-box .item svg path {
    transition: fill 0.3s ease, stroke 0.3s ease;
}

.feature-box .item {
    transition: all 0.3s ease;
}

.feature-box .item:hover .elementor-widget-icon-box .elementor-icon{
    font-size: calc(2.5rem * var(--ratio));
}

.feature-box .item:hover .elementor-widget-icon-box .elementor-icon-box-title{
    font-size: calc(1.5rem * var(--ratio));
    background:  linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

}

@media (max-width: 1023px){
    .elementor-2503 .elementor-element.elementor-element-64a4287 {
        position: absolute;
        bottom: calc(1.5rem * var(--ratio));
        left: 0;
    }
    
    .feature-box {
        display: block !important;
        overflow: hidden !important;
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* Đây là "đường ray" do JS tạo ra để chứa các item */
    .marquee-track {
        display: flex !important;
        width: max-content !important; /* Dài vô tận theo nội dung */
        /* Thời gian chạy 15s, bạn có thể tăng giảm số 15s này để chỉnh tốc độ */
        animation: scrollMarquee 15s linear infinite !important;
    }

    /* Định dạng lại từng cột item */
    .marquee-track > .item {
        flex-shrink: 0 !important;
        width: auto !important; /* Độ rộng mỗi ô, bạn có thể chỉnh lại */
        margin-right: 20px !important; /* Khoảng cách giữa các ô */
    }

    /* Ẩn hoàn toàn các dấu chấm phân cách */
    .marquee-track > .elementor-widget-icon {
        display: none !important;
    }

    /* Chạm vào để dừng trượt (Tiện cho việc đọc chữ) */
    .marquee-track:hover {
        animation-play-state: paused !important;
    }

    /* Vòng lặp tỷ lệ vàng: Trượt đúng 1/3 quãng đường (vì có 3 bộ item) rồi giật lại 0 */
@keyframes scrollMarquee {
        0% { transform: translateX(0); }
        100% { transform: translateX(-33.333333%); }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2ce83c */@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-b2ce83c {
    position: relative;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bf953b */.elementor-2503 .elementor-element.elementor-element-5bf953b span{
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98bbc4b */.elementor-2503 .elementor-element.elementor-element-98bbc4b span{
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b5ba5f0 */.elementor-2503 .elementor-element.elementor-element-b5ba5f0 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}
.elementor-2503 .elementor-element.elementor-element-b5ba5f0 .elementor-button-icon{
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-b5ba5f0 .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-b5ba5f0 .elementor-button-icon{
    width: calc(2rem * var(--ratio));
    height: calc(2rem * var(--ratio));
    
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b558030 */.elementor-2503 .elementor-element.elementor-element-b558030 .elementor-icon-wrapper{
    background: linear-gradient(83.84deg, #0088FF -6.87%, #A033FF 26.54%, #FF5C87 100%);
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e810034 */.elementor-2503 .elementor-element.elementor-element-e810034 {
    background: linear-gradient(90deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-e810034 .elementor-icon-box-icon{
    width: calc(2.5rem * var(--ratio));
    height: calc(2.5rem * var(--ratio));
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-e810034 .elementor-icon-box-icon{
    width: calc(1.75rem * var(--ratio));
    height: calc(1.75rem * var(--ratio));
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8de7cf */@keyframes wrapper-shake {
    0% { transform: rotate(0) scale(1) skew(1deg); }
    10% { transform: rotate(-25deg) scale(1.1) skew(1deg); }
    20% { transform: rotate(25deg) scale(1.1) skew(1deg); }
    30% { transform: rotate(-25deg) scale(1.1) skew(1deg); }
    40% { transform: rotate(25deg) scale(1.1) skew(1deg); }
    50% { transform: rotate(0) scale(1) skew(1deg); }
    100% { transform: rotate(0) scale(1) skew(1deg); }
}

@keyframes wrapper-ripple {
    0% {
        transform: scale(1);
        opacity: 0.7;
    }
    100% {
        transform: scale(1.7); 
        opacity: 0;
    }
}

.elementor-2503 .elementor-element.elementor-element-b8de7cf .elementor-icon-wrapper {
    width:  calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative; 
    z-index: 1;
    border-radius: 50%; 
}

.mess-btn .elementor-icon-wrapper,
.whatsapp-btn .elementor-icon-wrapper,
.zalo-btn .elementor-icon-wrapper {
    animation: wrapper-shake 2.5s infinite;
}

/* --- TẠO LỚP SÓNG NƯỚC BÊN NGOÀI WRAPPER --- */
.mess-btn .elementor-icon-wrapper::after,
.whatsapp-btn .elementor-icon-wrapper::after,
.zalo-btn .elementor-icon-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: -1; /* Nằm dưới icon */
    animation: wrapper-ripple 1.5s infinite ease-out;
}


.mess-btn .elementor-icon-wrapper::after { background: linear-gradient(45deg, #0088FF, #A033FF, #FF5C87); }
.whatsapp-btn .elementor-icon-wrapper::after { background-color: #25D366; }
.zalo-btn .elementor-icon-wrapper::after { background-color: #015CE0; }

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-b8de7cf .elementor-icon-wrapper {
    width:  calc(2.25rem * var(--ratio));
    height: calc(2.25rem * var(--ratio));
    
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-efaf8b1 */.elementor-2503 .elementor-element.elementor-element-efaf8b1 .elementor-icon-wrapper{
    width:  calc(1rem * var(--ratio));
    height: calc(1rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1d00bec */.elementor-2503 .elementor-element.elementor-element-1d00bec .elementor-icon-wrapper{
    width:  calc(1rem * var(--ratio));
    height: calc(1rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4983893 */.elementor-2503 .elementor-element.elementor-element-4983893 .elementor-icon-wrapper{
    width:  calc(1rem * var(--ratio));
    height: calc(1rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ed2958 */@media (min-width: 1024px){
.elementor-2503 .elementor-element.elementor-element-5ed2958 {
    position: relative;
}
.elementor-2503 .elementor-element.elementor-element-5ed2958::before {
    content: "";
    position: absolute;
    height: calc(100% - (2rem * var(--ratio)));
    top: calc(1rem * var(--ratio)); 
    right: calc(0.5rem * var(--ratio));
    left: auto;
    width: 2px; 
    background-color: #ffffff;
    transform: translateX(50%);
    z-index: -1;
}

.feature-box .item:hover svg path[stroke] {
    stroke: url(#hover-gradient) !important;
}

.feature-box .item:hover svg path[fill],
.feature-box .item:hover .elementor-icon svg path {
    fill: url(#hover-gradient) !important;
}

.feature-box .item svg path,
.feature-box .item svg path {
    transition: fill 0.3s ease, stroke 0.3s ease;
}

.feature-box .item {
    transition: all 0.3s ease;
}

.feature-box .item:hover .elementor-widget-icon-box .elementor-icon{
    font-size: calc(2.5rem * var(--ratio));
}

.feature-box .item:hover .elementor-widget-icon-box .elementor-icon-box-title{
    font-size: calc(1.5rem * var(--ratio));
    background:  linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

}

@media (max-width: 1023px){
    .elementor-2503 .elementor-element.elementor-element-5ed2958 {
        position: absolute;
        bottom: calc(1.5rem * var(--ratio));
        left: 0;
    }
    
    .feature-box {
        display: block !important;
        overflow: hidden !important;
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* Đây là "đường ray" do JS tạo ra để chứa các item */
    .marquee-track {
        display: flex !important;
        width: max-content !important; /* Dài vô tận theo nội dung */
        /* Thời gian chạy 15s, bạn có thể tăng giảm số 15s này để chỉnh tốc độ */
        animation: scrollMarquee 15s linear infinite !important;
    }

    /* Định dạng lại từng cột item */
    .marquee-track > .item {
        flex-shrink: 0 !important;
        width: auto !important; /* Độ rộng mỗi ô, bạn có thể chỉnh lại */
        margin-right: 20px !important; /* Khoảng cách giữa các ô */
    }

    /* Ẩn hoàn toàn các dấu chấm phân cách */
    .marquee-track > .elementor-widget-icon {
        display: none !important;
    }

    /* Chạm vào để dừng trượt (Tiện cho việc đọc chữ) */
    .marquee-track:hover {
        animation-play-state: paused !important;
    }

    /* Vòng lặp tỷ lệ vàng: Trượt đúng 1/3 quãng đường (vì có 3 bộ item) rồi giật lại 0 */
@keyframes scrollMarquee {
        0% { transform: translateX(0); }
        100% { transform: translateX(-33.333333%); }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-234801e */@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-234801e {
    position: relative;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c697061 */.elementor-2503 .elementor-element.elementor-element-c697061 span{
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1644377 */.elementor-2503 .elementor-element.elementor-element-1644377 span{
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15b4bdf */.elementor-2503 .elementor-element.elementor-element-15b4bdf .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}
.elementor-2503 .elementor-element.elementor-element-15b4bdf .elementor-button-icon{
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-15b4bdf .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-15b4bdf .elementor-button-icon{
    width: calc(2rem * var(--ratio));
    height: calc(2rem * var(--ratio));
    
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-134738d */.elementor-2503 .elementor-element.elementor-element-134738d .elementor-icon-wrapper{
    background: linear-gradient(83.84deg, #0088FF -6.87%, #A033FF 26.54%, #FF5C87 100%);
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6f1e0eb */.elementor-2503 .elementor-element.elementor-element-6f1e0eb {
    background: linear-gradient(90deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-6f1e0eb .elementor-icon-box-icon{
    width: calc(2.5rem * var(--ratio));
    height: calc(2.5rem * var(--ratio));
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-6f1e0eb .elementor-icon-box-icon{
    width: calc(1.75rem * var(--ratio));
    height: calc(1.75rem * var(--ratio));
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcedfe1 */@keyframes wrapper-shake {
    0% { transform: rotate(0) scale(1) skew(1deg); }
    10% { transform: rotate(-25deg) scale(1.1) skew(1deg); }
    20% { transform: rotate(25deg) scale(1.1) skew(1deg); }
    30% { transform: rotate(-25deg) scale(1.1) skew(1deg); }
    40% { transform: rotate(25deg) scale(1.1) skew(1deg); }
    50% { transform: rotate(0) scale(1) skew(1deg); }
    100% { transform: rotate(0) scale(1) skew(1deg); }
}

@keyframes wrapper-ripple {
    0% {
        transform: scale(1);
        opacity: 0.7;
    }
    100% {
        transform: scale(1.7); 
        opacity: 0;
    }
}

.elementor-2503 .elementor-element.elementor-element-fcedfe1 .elementor-icon-wrapper {
    width:  calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative; 
    z-index: 1;
    border-radius: 50%; 
}

.mess-btn .elementor-icon-wrapper,
.whatsapp-btn .elementor-icon-wrapper,
.zalo-btn .elementor-icon-wrapper {
    animation: wrapper-shake 2.5s infinite;
}

/* --- TẠO LỚP SÓNG NƯỚC BÊN NGOÀI WRAPPER --- */
.mess-btn .elementor-icon-wrapper::after,
.whatsapp-btn .elementor-icon-wrapper::after,
.zalo-btn .elementor-icon-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: -1; /* Nằm dưới icon */
    animation: wrapper-ripple 1.5s infinite ease-out;
}


.mess-btn .elementor-icon-wrapper::after { background: linear-gradient(45deg, #0088FF, #A033FF, #FF5C87); }
.whatsapp-btn .elementor-icon-wrapper::after { background-color: #25D366; }
.zalo-btn .elementor-icon-wrapper::after { background-color: #015CE0; }

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-fcedfe1 .elementor-icon-wrapper {
    width:  calc(2.25rem * var(--ratio));
    height: calc(2.25rem * var(--ratio));
    
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9e78191 */.elementor-2503 .elementor-element.elementor-element-9e78191 .elementor-icon-wrapper{
    width:  calc(1rem * var(--ratio));
    height: calc(1rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ee69e75 */.elementor-2503 .elementor-element.elementor-element-ee69e75 .elementor-icon-wrapper{
    width:  calc(1rem * var(--ratio));
    height: calc(1rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5569e7d */.elementor-2503 .elementor-element.elementor-element-5569e7d .elementor-icon-wrapper{
    width:  calc(1rem * var(--ratio));
    height: calc(1rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64a4287 */@media (min-width: 1024px){
.elementor-2503 .elementor-element.elementor-element-64a4287 {
    position: relative;
}
.elementor-2503 .elementor-element.elementor-element-64a4287::before {
    content: "";
    position: absolute;
    height: calc(100% - (2rem * var(--ratio)));
    top: calc(1rem * var(--ratio)); 
    right: calc(0.5rem * var(--ratio));
    left: auto;
    width: 2px; 
    background-color: #ffffff;
    transform: translateX(50%);
    z-index: -1;
}

.feature-box .item:hover svg path[stroke] {
    stroke: url(#hover-gradient) !important;
}

.feature-box .item:hover svg path[fill],
.feature-box .item:hover .elementor-icon svg path {
    fill: url(#hover-gradient) !important;
}

.feature-box .item svg path,
.feature-box .item svg path {
    transition: fill 0.3s ease, stroke 0.3s ease;
}

.feature-box .item {
    transition: all 0.3s ease;
}

.feature-box .item:hover .elementor-widget-icon-box .elementor-icon{
    font-size: calc(2.5rem * var(--ratio));
}

.feature-box .item:hover .elementor-widget-icon-box .elementor-icon-box-title{
    font-size: calc(1.5rem * var(--ratio));
    background:  linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

}

@media (max-width: 1023px){
    .elementor-2503 .elementor-element.elementor-element-64a4287 {
        position: absolute;
        bottom: calc(1.5rem * var(--ratio));
        left: 0;
    }
    
    .feature-box {
        display: block !important;
        overflow: hidden !important;
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* Đây là "đường ray" do JS tạo ra để chứa các item */
    .marquee-track {
        display: flex !important;
        width: max-content !important; /* Dài vô tận theo nội dung */
        /* Thời gian chạy 15s, bạn có thể tăng giảm số 15s này để chỉnh tốc độ */
        animation: scrollMarquee 15s linear infinite !important;
    }

    /* Định dạng lại từng cột item */
    .marquee-track > .item {
        flex-shrink: 0 !important;
        width: auto !important; /* Độ rộng mỗi ô, bạn có thể chỉnh lại */
        margin-right: 20px !important; /* Khoảng cách giữa các ô */
    }

    /* Ẩn hoàn toàn các dấu chấm phân cách */
    .marquee-track > .elementor-widget-icon {
        display: none !important;
    }

    /* Chạm vào để dừng trượt (Tiện cho việc đọc chữ) */
    .marquee-track:hover {
        animation-play-state: paused !important;
    }

    /* Vòng lặp tỷ lệ vàng: Trượt đúng 1/3 quãng đường (vì có 3 bộ item) rồi giật lại 0 */
@keyframes scrollMarquee {
        0% { transform: translateX(0); }
        100% { transform: translateX(-33.333333%); }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2ce83c */@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-b2ce83c {
    position: relative;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bf953b */.elementor-2503 .elementor-element.elementor-element-5bf953b span{
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98bbc4b */.elementor-2503 .elementor-element.elementor-element-98bbc4b span{
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b5ba5f0 */.elementor-2503 .elementor-element.elementor-element-b5ba5f0 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}
.elementor-2503 .elementor-element.elementor-element-b5ba5f0 .elementor-button-icon{
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-b5ba5f0 .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-b5ba5f0 .elementor-button-icon{
    width: calc(2rem * var(--ratio));
    height: calc(2rem * var(--ratio));
    
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b558030 */.elementor-2503 .elementor-element.elementor-element-b558030 .elementor-icon-wrapper{
    background: linear-gradient(83.84deg, #0088FF -6.87%, #A033FF 26.54%, #FF5C87 100%);
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e810034 */.elementor-2503 .elementor-element.elementor-element-e810034 {
    background: linear-gradient(90deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-e810034 .elementor-icon-box-icon{
    width: calc(2.5rem * var(--ratio));
    height: calc(2.5rem * var(--ratio));
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-e810034 .elementor-icon-box-icon{
    width: calc(1.75rem * var(--ratio));
    height: calc(1.75rem * var(--ratio));
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8de7cf */@keyframes wrapper-shake {
    0% { transform: rotate(0) scale(1) skew(1deg); }
    10% { transform: rotate(-25deg) scale(1.1) skew(1deg); }
    20% { transform: rotate(25deg) scale(1.1) skew(1deg); }
    30% { transform: rotate(-25deg) scale(1.1) skew(1deg); }
    40% { transform: rotate(25deg) scale(1.1) skew(1deg); }
    50% { transform: rotate(0) scale(1) skew(1deg); }
    100% { transform: rotate(0) scale(1) skew(1deg); }
}

@keyframes wrapper-ripple {
    0% {
        transform: scale(1);
        opacity: 0.7;
    }
    100% {
        transform: scale(1.7); 
        opacity: 0;
    }
}

.elementor-2503 .elementor-element.elementor-element-b8de7cf .elementor-icon-wrapper {
    width:  calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative; 
    z-index: 1;
    border-radius: 50%; 
}

.mess-btn .elementor-icon-wrapper,
.whatsapp-btn .elementor-icon-wrapper,
.zalo-btn .elementor-icon-wrapper {
    animation: wrapper-shake 2.5s infinite;
}

/* --- TẠO LỚP SÓNG NƯỚC BÊN NGOÀI WRAPPER --- */
.mess-btn .elementor-icon-wrapper::after,
.whatsapp-btn .elementor-icon-wrapper::after,
.zalo-btn .elementor-icon-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: -1; /* Nằm dưới icon */
    animation: wrapper-ripple 1.5s infinite ease-out;
}


.mess-btn .elementor-icon-wrapper::after { background: linear-gradient(45deg, #0088FF, #A033FF, #FF5C87); }
.whatsapp-btn .elementor-icon-wrapper::after { background-color: #25D366; }
.zalo-btn .elementor-icon-wrapper::after { background-color: #015CE0; }

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-b8de7cf .elementor-icon-wrapper {
    width:  calc(2.25rem * var(--ratio));
    height: calc(2.25rem * var(--ratio));
    
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-efaf8b1 */.elementor-2503 .elementor-element.elementor-element-efaf8b1 .elementor-icon-wrapper{
    width:  calc(1rem * var(--ratio));
    height: calc(1rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1d00bec */.elementor-2503 .elementor-element.elementor-element-1d00bec .elementor-icon-wrapper{
    width:  calc(1rem * var(--ratio));
    height: calc(1rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4983893 */.elementor-2503 .elementor-element.elementor-element-4983893 .elementor-icon-wrapper{
    width:  calc(1rem * var(--ratio));
    height: calc(1rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ed2958 */@media (min-width: 1024px){
.elementor-2503 .elementor-element.elementor-element-5ed2958 {
    position: relative;
}
.elementor-2503 .elementor-element.elementor-element-5ed2958::before {
    content: "";
    position: absolute;
    height: calc(100% - (2rem * var(--ratio)));
    top: calc(1rem * var(--ratio)); 
    right: calc(0.5rem * var(--ratio));
    left: auto;
    width: 2px; 
    background-color: #ffffff;
    transform: translateX(50%);
    z-index: -1;
}

.feature-box .item:hover svg path[stroke] {
    stroke: url(#hover-gradient) !important;
}

.feature-box .item:hover svg path[fill],
.feature-box .item:hover .elementor-icon svg path {
    fill: url(#hover-gradient) !important;
}

.feature-box .item svg path,
.feature-box .item svg path {
    transition: fill 0.3s ease, stroke 0.3s ease;
}

.feature-box .item {
    transition: all 0.3s ease;
}

.feature-box .item:hover .elementor-widget-icon-box .elementor-icon{
    font-size: calc(2.5rem * var(--ratio));
}

.feature-box .item:hover .elementor-widget-icon-box .elementor-icon-box-title{
    font-size: calc(1.5rem * var(--ratio));
    background:  linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

}

@media (max-width: 1023px){
    .elementor-2503 .elementor-element.elementor-element-5ed2958 {
        position: absolute;
        bottom: calc(1.5rem * var(--ratio));
        left: 0;
    }
    
    .feature-box {
        display: block !important;
        overflow: hidden !important;
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* Đây là "đường ray" do JS tạo ra để chứa các item */
    .marquee-track {
        display: flex !important;
        width: max-content !important; /* Dài vô tận theo nội dung */
        /* Thời gian chạy 15s, bạn có thể tăng giảm số 15s này để chỉnh tốc độ */
        animation: scrollMarquee 15s linear infinite !important;
    }

    /* Định dạng lại từng cột item */
    .marquee-track > .item {
        flex-shrink: 0 !important;
        width: auto !important; /* Độ rộng mỗi ô, bạn có thể chỉnh lại */
        margin-right: 20px !important; /* Khoảng cách giữa các ô */
    }

    /* Ẩn hoàn toàn các dấu chấm phân cách */
    .marquee-track > .elementor-widget-icon {
        display: none !important;
    }

    /* Chạm vào để dừng trượt (Tiện cho việc đọc chữ) */
    .marquee-track:hover {
        animation-play-state: paused !important;
    }

    /* Vòng lặp tỷ lệ vàng: Trượt đúng 1/3 quãng đường (vì có 3 bộ item) rồi giật lại 0 */
@keyframes scrollMarquee {
        0% { transform: translateX(0); }
        100% { transform: translateX(-33.333333%); }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-234801e */@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-234801e {
    position: relative;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c697061 */.elementor-2503 .elementor-element.elementor-element-c697061 span{
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1644377 */.elementor-2503 .elementor-element.elementor-element-1644377 span{
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15b4bdf */.elementor-2503 .elementor-element.elementor-element-15b4bdf .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}
.elementor-2503 .elementor-element.elementor-element-15b4bdf .elementor-button-icon{
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-15b4bdf .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-15b4bdf .elementor-button-icon{
    width: calc(2rem * var(--ratio));
    height: calc(2rem * var(--ratio));
    
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-134738d */.elementor-2503 .elementor-element.elementor-element-134738d .elementor-icon-wrapper{
    background: linear-gradient(83.84deg, #0088FF -6.87%, #A033FF 26.54%, #FF5C87 100%);
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6f1e0eb */.elementor-2503 .elementor-element.elementor-element-6f1e0eb {
    background: linear-gradient(90deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-6f1e0eb .elementor-icon-box-icon{
    width: calc(2.5rem * var(--ratio));
    height: calc(2.5rem * var(--ratio));
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-6f1e0eb .elementor-icon-box-icon{
    width: calc(1.75rem * var(--ratio));
    height: calc(1.75rem * var(--ratio));
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcedfe1 */@keyframes wrapper-shake {
    0% { transform: rotate(0) scale(1) skew(1deg); }
    10% { transform: rotate(-25deg) scale(1.1) skew(1deg); }
    20% { transform: rotate(25deg) scale(1.1) skew(1deg); }
    30% { transform: rotate(-25deg) scale(1.1) skew(1deg); }
    40% { transform: rotate(25deg) scale(1.1) skew(1deg); }
    50% { transform: rotate(0) scale(1) skew(1deg); }
    100% { transform: rotate(0) scale(1) skew(1deg); }
}

@keyframes wrapper-ripple {
    0% {
        transform: scale(1);
        opacity: 0.7;
    }
    100% {
        transform: scale(1.7); 
        opacity: 0;
    }
}

.elementor-2503 .elementor-element.elementor-element-fcedfe1 .elementor-icon-wrapper {
    width:  calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative; 
    z-index: 1;
    border-radius: 50%; 
}

.mess-btn .elementor-icon-wrapper,
.whatsapp-btn .elementor-icon-wrapper,
.zalo-btn .elementor-icon-wrapper {
    animation: wrapper-shake 2.5s infinite;
}

/* --- TẠO LỚP SÓNG NƯỚC BÊN NGOÀI WRAPPER --- */
.mess-btn .elementor-icon-wrapper::after,
.whatsapp-btn .elementor-icon-wrapper::after,
.zalo-btn .elementor-icon-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: -1; /* Nằm dưới icon */
    animation: wrapper-ripple 1.5s infinite ease-out;
}


.mess-btn .elementor-icon-wrapper::after { background: linear-gradient(45deg, #0088FF, #A033FF, #FF5C87); }
.whatsapp-btn .elementor-icon-wrapper::after { background-color: #25D366; }
.zalo-btn .elementor-icon-wrapper::after { background-color: #015CE0; }

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-fcedfe1 .elementor-icon-wrapper {
    width:  calc(2.25rem * var(--ratio));
    height: calc(2.25rem * var(--ratio));
    
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9e78191 */.elementor-2503 .elementor-element.elementor-element-9e78191 .elementor-icon-wrapper{
    width:  calc(1rem * var(--ratio));
    height: calc(1rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ee69e75 */.elementor-2503 .elementor-element.elementor-element-ee69e75 .elementor-icon-wrapper{
    width:  calc(1rem * var(--ratio));
    height: calc(1rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5569e7d */.elementor-2503 .elementor-element.elementor-element-5569e7d .elementor-icon-wrapper{
    width:  calc(1rem * var(--ratio));
    height: calc(1rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64a4287 */@media (min-width: 1024px){
.elementor-2503 .elementor-element.elementor-element-64a4287 {
    position: relative;
}
.elementor-2503 .elementor-element.elementor-element-64a4287::before {
    content: "";
    position: absolute;
    height: calc(100% - (2rem * var(--ratio)));
    top: calc(1rem * var(--ratio)); 
    right: calc(0.5rem * var(--ratio));
    left: auto;
    width: 2px; 
    background-color: #ffffff;
    transform: translateX(50%);
    z-index: -1;
}

.feature-box .item:hover svg path[stroke] {
    stroke: url(#hover-gradient) !important;
}

.feature-box .item:hover svg path[fill],
.feature-box .item:hover .elementor-icon svg path {
    fill: url(#hover-gradient) !important;
}

.feature-box .item svg path,
.feature-box .item svg path {
    transition: fill 0.3s ease, stroke 0.3s ease;
}

.feature-box .item {
    transition: all 0.3s ease;
}

.feature-box .item:hover .elementor-widget-icon-box .elementor-icon{
    font-size: calc(2.5rem * var(--ratio));
}

.feature-box .item:hover .elementor-widget-icon-box .elementor-icon-box-title{
    font-size: calc(1.5rem * var(--ratio));
    background:  linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

}

@media (max-width: 1023px){
    .elementor-2503 .elementor-element.elementor-element-64a4287 {
        position: absolute;
        bottom: calc(1.5rem * var(--ratio));
        left: 0;
    }
    
    .feature-box {
        display: block !important;
        overflow: hidden !important;
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* Đây là "đường ray" do JS tạo ra để chứa các item */
    .marquee-track {
        display: flex !important;
        width: max-content !important; /* Dài vô tận theo nội dung */
        /* Thời gian chạy 15s, bạn có thể tăng giảm số 15s này để chỉnh tốc độ */
        animation: scrollMarquee 15s linear infinite !important;
    }

    /* Định dạng lại từng cột item */
    .marquee-track > .item {
        flex-shrink: 0 !important;
        width: auto !important; /* Độ rộng mỗi ô, bạn có thể chỉnh lại */
        margin-right: 20px !important; /* Khoảng cách giữa các ô */
    }

    /* Ẩn hoàn toàn các dấu chấm phân cách */
    .marquee-track > .elementor-widget-icon {
        display: none !important;
    }

    /* Chạm vào để dừng trượt (Tiện cho việc đọc chữ) */
    .marquee-track:hover {
        animation-play-state: paused !important;
    }

    /* Vòng lặp tỷ lệ vàng: Trượt đúng 1/3 quãng đường (vì có 3 bộ item) rồi giật lại 0 */
@keyframes scrollMarquee {
        0% { transform: translateX(0); }
        100% { transform: translateX(-33.333333%); }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2ce83c */@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-b2ce83c {
    position: relative;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-90577f4 */.elementor-2503 .elementor-element.elementor-element-90577f4 {
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bef6ef1 */.elementor-2503 .elementor-element.elementor-element-bef6ef1 .elementor-heading-title span {
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-bef6ef1 br {
    display: none;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b70a9ff */.elementor-2503 .elementor-element.elementor-element-b70a9ff .elementor-icon-wrapper{
    width:  calc(0.5rem * var(--ratio));
    height: calc(0.5rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-b70a9ff .elementor-icon-wrapper{
    width:  calc(0.25rem * var(--ratio));
    height: calc(0.25rem * var(--ratio));
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ecadb6d */.elementor-2503 .elementor-element.elementor-element-ecadb6d .elementor-icon-wrapper{
    width:  calc(0.5rem * var(--ratio));
    height: calc(0.5rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-ecadb6d .elementor-icon-wrapper{
    width:  calc(0.25rem * var(--ratio));
    height: calc(0.25rem * var(--ratio));
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-47e57f8 */.elementor-2503 .elementor-element.elementor-element-47e57f8 .elementor-icon-wrapper{
    width:  calc(0.5rem * var(--ratio));
    height: calc(0.5rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-47e57f8 .elementor-icon-wrapper{
    width:  calc(0.25rem * var(--ratio));
    height: calc(0.25rem * var(--ratio));
}
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-9b08665 */.elementor-2503 .elementor-element.elementor-element-9b08665 select option[value=""] {
    display: none;
}

.elementor-2503 .elementor-element.elementor-element-9b08665 .e-form__buttons{
    margin-top: calc(0.5rem * var(--ratio));
    margin-bottom: 0;
}

.elementor-2503 .elementor-element.elementor-element-9b08665 .e-form__buttons .elementor-button{
    padding-left: calc(0.25rem * var(--ratio));
    padding-top: calc(0.25rem * var(--ratio));
    padding-bottom: calc(0.25rem * var(--ratio));
    padding-right: calc(1.25rem * var(--ratio));
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-9b08665 .e-form__buttons .elementor-button-icon {
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: var(--e-global-color-accent);
    transform: rotate(-45deg);
}
.elementor-2503 .elementor-element.elementor-element-9b08665 .e-form__buttons .elementor-button-icon svg path{
    fill: var(--e-global-color-text) !important;
}

.elementor-2503 .elementor-element.elementor-element-9b08665 .e-form__buttons .elementor-button-text{
    text-align: left;
    
}

.elementor-2503 .elementor-element.elementor-element-9b08665 .e-form__buttons .elementor-button-text > div{
    margin-top: 4px;
    font-size: calc(0.875rem * var(--ratio));
    font-weight: 400;
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-9b08665 .e-form__buttons{
    margin-top: calc(0.25rem * var(--ratio));
    margin-bottom: 0;
}
.elementor-2503 .elementor-element.elementor-element-9b08665 .e-form__buttons .elementor-button-icon {
    width: calc(2.25rem * var(--ratio));
    height: calc(2.25rem * var(--ratio));
}
.elementor-2503 .elementor-element.elementor-element-9b08665 .e-form__buttons .elementor-button-icon svg{
    width: calc(0.75rem * var(--ratio));
    height: auto;
}

.elementor-2503 .elementor-element.elementor-element-9b08665 .e-form__buttons .elementor-button-text > div{
    font-size: calc(0.75rem * var(--ratio));
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-86cd0d8 */.elementor-2503 .elementor-element.elementor-element-86cd0d8 img {
    width: 157px;
    aspect-ratio: 76/91;
    object-fit: contain; 
    filter: drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.5));
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b155f1a */.elementor-2503 .elementor-element.elementor-element-b155f1a .elementor-icon-box-title{
    background:  linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cb0cec */@media (max-width: 1023px){
    .elementor-2503 .elementor-element.elementor-element-7cb0cec {
        white-space: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-920abd8 */.elementor-2503 .elementor-element.elementor-element-920abd8{
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1132be1 */.elementor-2503 .elementor-element.elementor-element-1132be1 .elementor-heading-title {
    background-color: #E10503;
    color: #FFFFFF;
    padding: 20px 20px 12px 20px; 
    
    display: block;
    width: 100%;

    clip-path: polygon(
        0 0,            
        8px 8px,              
        100% 8px,             
        calc(100% - 16px) calc(50% + 4px),      
        100% 100%,            
        6px 100%,             
        0 calc(100% - 6px)    
    );
}


@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-1132be1 .elementor-heading-title{
    padding: 16px 8px 8px 8px; 
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00b1a1e */.elementor-2503 .elementor-element.elementor-element-00b1a1e span{
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-deda477 */.elementor-2503 .elementor-element.elementor-element-deda477{
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9f742e4 */.elementor-2503 .elementor-element.elementor-element-9f742e4 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}
.elementor-2503 .elementor-element.elementor-element-9f742e4 .elementor-button-icon{
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-9f742e4 .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-9f742e4 .elementor-button-icon{
    width: calc(1.75rem * var(--ratio));
    height: calc(1.75rem * var(--ratio));
    
}
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d830122 */.elementor-2503 .elementor-element.elementor-element-d830122 img {
    width: 11.25rem;
    aspect-ratio: 1/1;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2bdcb51 */.elementor-2503 .elementor-element.elementor-element-2bdcb51 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}
.elementor-2503 .elementor-element.elementor-element-2bdcb51 .elementor-button-icon{
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-2bdcb51 .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-2bdcb51 .elementor-button-icon{
    width: calc(1.75rem * var(--ratio));
    height: calc(1.75rem * var(--ratio));
    
}
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e27f4b */.elementor-2503 .elementor-element.elementor-element-3e27f4b img {
    width: 11.25rem;
    aspect-ratio: 1/1;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6471686 */.elementor-2503 .elementor-element.elementor-element-6471686 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}
.elementor-2503 .elementor-element.elementor-element-6471686 .elementor-button-icon{
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-6471686 .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-6471686 .elementor-button-icon{
    width: calc(1.75rem * var(--ratio));
    height: calc(1.75rem * var(--ratio));
    
}
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-502cd1b */.elementor-2503 .elementor-element.elementor-element-502cd1b img {
    width: 11.25rem;
    aspect-ratio: 1/1;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-db10111 */.elementor-2503 .elementor-element.elementor-element-db10111 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}
.elementor-2503 .elementor-element.elementor-element-db10111 .elementor-button-icon{
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-db10111 .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-db10111 .elementor-button-icon{
    width: calc(1.75rem * var(--ratio));
    height: calc(1.75rem * var(--ratio));
    
}
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d5687e */.elementor-2503 .elementor-element.elementor-element-4d5687e img {
    width: 11.25rem;
    aspect-ratio: 1/1;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fe45783 */.elementor-2503 .elementor-element.elementor-element-fe45783 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}
.elementor-2503 .elementor-element.elementor-element-fe45783 .elementor-button-icon{
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-fe45783 .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-fe45783 .elementor-button-icon{
    width: calc(1.75rem * var(--ratio));
    height: calc(1.75rem * var(--ratio));
    
}
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9336cc0 */.elementor-2503 .elementor-element.elementor-element-9336cc0 img {
    width: 11.25rem;
    aspect-ratio: 1/1;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26a7313 */.elementor-2503 .elementor-element.elementor-element-26a7313 .giat-say-item{
    border-radius: 1.25rem;
    background: #FFF;
    
    border: 2px solid transparent; 
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.10), 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.03);
    
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}



.elementor-2503 .elementor-element.elementor-element-26a7313 .giat-say-item:hover {
    border: 2px dashed #F1AC34;
    background: linear-gradient(180deg, rgba(241, 172, 52, 0.20) 0%, rgba(255, 246, 124, 0.20) 50%, rgba(253, 200, 59, 0.20) 100%);
    box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.03);
}

.elementor-2503 .elementor-element.elementor-element-26a7313 .giat-say-item:hover .title .elementor-heading-title {
    color: #E10503 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a1f69a3 */.elementor-2503 .elementor-element.elementor-element-a1f69a3 .elementor-icon-box-title{
    background:  linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2e0263 */.elementor-2503 .elementor-element.elementor-element-b2e0263 span{
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-b52d0eb */.elementor-2503 .elementor-element.elementor-element-b52d0eb .swiper-wrapper {
    align-items: center !important;
}
.elementor-2503 .elementor-element.elementor-element-b52d0eb .swiper-slide {
    height: auto !important;
}

.elementor-2503 .elementor-element.elementor-element-b52d0eb .custom-center-slide > .e-con {
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%) !important;
    border: 2px solid transparent;
}

.elementor-2503 .elementor-element.elementor-element-b52d0eb .custom-center-slide > .e-con .elementor-widget-button {
    background: var(--e-global-color-accent);
}

.elementor-2503 .elementor-element.elementor-element-b52d0eb .custom-center-slide > .e-con .elementor-widget-button .elementor-button-icon svg{
    transform: rotate(-45deg);
    transition: transform 0.3s ease;
}

.elementor-2503 .elementor-element.elementor-element-b52d0eb .custom-center-slide > .e-con .elementor-widget-button .elementor-button-text{
    color: var(--e-global-color-text);
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-4d9da0b */.elementor-2503 .elementor-element.elementor-element-4d9da0b .e-loop-item:hover > .e-con {
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%) !important;
    border: 2px solid transparent;
}

.elementor-2503 .elementor-element.elementor-element-4d9da0b .e-loop-item:hover > .e-con .elementor-widget-button {
    background: var(--e-global-color-accent);
}

.elementor-2503 .elementor-element.elementor-element-4d9da0b .e-loop-item:hover > .e-con .elementor-widget-button .elementor-button-icon svg{
    transform: rotate(-45deg);
    transition: transform 0.3s ease;
}

.elementor-2503 .elementor-element.elementor-element-4d9da0b .e-loop-item:hover > .e-con .elementor-widget-button .elementor-button-text{
    color: var(--e-global-color-text);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1dfe7c */.elementor-2503 .elementor-element.elementor-element-b1dfe7c {
    border-radius: 50%;
    background: radial-gradient(circle, #FFDC2E 0%, rgba(255, 220, 46, 0) 100%);
    filter: blur(60px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-12eb36a */.elementor-2503 .elementor-element.elementor-element-12eb36a .elementor-icon-box-title{
    background:  linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e4819e */@media (max-width: 1023px){
 .elementor-2503 .elementor-element.elementor-element-5e4819e br{
     display: none;
 }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1bf6db */.elementor-2503 .elementor-element.elementor-element-a1bf6db .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}
.elementor-2503 .elementor-element.elementor-element-a1bf6db .elementor-button-icon{
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-a1bf6db .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-a1bf6db .elementor-button-icon{
    width: calc(2.25rem * var(--ratio));
    height: calc(2.25rem * var(--ratio));
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a6bc53 */.elementor-2503 .elementor-element.elementor-element-3a6bc53 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}
.elementor-2503 .elementor-element.elementor-element-3a6bc53 .elementor-button-icon{
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-3a6bc53 .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-3a6bc53 .elementor-button-icon{
    width: calc(2.25rem * var(--ratio));
    height: calc(2.25rem * var(--ratio));
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eccfc08 */.elementor-2503 .elementor-element.elementor-element-eccfc08 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}
.elementor-2503 .elementor-element.elementor-element-eccfc08 .elementor-button-icon{
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-eccfc08 .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-eccfc08 .elementor-button-icon{
    width: calc(2.25rem * var(--ratio));
    height: calc(2.25rem * var(--ratio));
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1bb3946 */.elementor-2503 .elementor-element.elementor-element-1bb3946 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}
.elementor-2503 .elementor-element.elementor-element-1bb3946 .elementor-button-icon{
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-1bb3946 .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-1bb3946 .elementor-button-icon{
    width: calc(2.25rem * var(--ratio));
    height: calc(2.25rem * var(--ratio));
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-98a0662 */.elementor-2503 .elementor-element.elementor-element-98a0662 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}
.elementor-2503 .elementor-element.elementor-element-98a0662 .elementor-button-icon{
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-98a0662 .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-98a0662 .elementor-button-icon{
    width: calc(2.25rem * var(--ratio));
    height: calc(2.25rem * var(--ratio));
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4839787 */.elementor-2503 .elementor-element.elementor-element-4839787 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}
.elementor-2503 .elementor-element.elementor-element-4839787 .elementor-button-icon{
    width: calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-4839787 .elementor-button-icon svg {
    fill: var(--e-global-color-accent);
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-4839787 .elementor-button-icon{
    width: calc(2.25rem * var(--ratio));
    height: calc(2.25rem * var(--ratio));
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34556e2 *//* =========================================
   1. TRẠNG THÁI MẶC ĐỊNH (THÊM TRANSITION)
   ========================================= */

/* Xử lý gradient mượt mà bằng cách dùng opacity */
.dich-vu-box-item::before {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 58.17%);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.dich-vu-box-item .featured-image {
    transition: opacity 0.3s ease-in-out;
}

.dich-vu-box-item .content-box .content,
.dich-vu-box-item .content-box .bang-gia-btn,
.dich-vu-box-item .content-box .button-box .elementor-button-text {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.dich-vu-box-item .content-box .button-box .elementor-button {
    background: transparent;
    transition: background 0.3s ease-in-out;
}

.dich-vu-box-item .content-box .button-box .elementor-button-icon {
    transform: rotate(0deg);
    transition: transform 0.3s ease-in-out;
}


/* =========================================
   2. TRẠNG THÁI KHI HOVER
   ========================================= */

.dich-vu-box-item:hover::before {
    opacity: 1;
}

.dich-vu-box-item:hover .featured-image {
    opacity: 0;
}

.dich-vu-box-item:hover .content-box .content,
.dich-vu-box-item:hover .content-box .bang-gia-btn,
.dich-vu-box-item:hover .content-box .button-box .elementor-button-text {
    opacity: 1;
}

.dich-vu-box-item:hover .content-box .button-box .elementor-button {
    background: var(--e-global-color-accent);
}

.dich-vu-box-item:hover .content-box .button-box .elementor-button-icon {
    transform: rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88344bc */.elementor-2503 .elementor-element.elementor-element-88344bc span{
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f09e2df */.elementor-2503 .elementor-element.elementor-element-f09e2df .elementor-icon-wrapper{
    background: linear-gradient(83.84deg, #0088FF -6.87%, #A033FF 26.54%, #FF5C87 100%);
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d6a2104 */.elementor-2503 .elementor-element.elementor-element-d6a2104 {
    background: linear-gradient(90deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
}

.elementor-2503 .elementor-element.elementor-element-d6a2104 .elementor-icon-box-icon{
    width: calc(2.5rem * var(--ratio));
    height: calc(2.5rem * var(--ratio));
}

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-d6a2104 .elementor-icon-box-icon{
    width: calc(1.75rem * var(--ratio));
    height: calc(1.75rem * var(--ratio));
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-373da1c */@keyframes wrapper-shake {
    0% { transform: rotate(0) scale(1) skew(1deg); }
    10% { transform: rotate(-25deg) scale(1.1) skew(1deg); }
    20% { transform: rotate(25deg) scale(1.1) skew(1deg); }
    30% { transform: rotate(-25deg) scale(1.1) skew(1deg); }
    40% { transform: rotate(25deg) scale(1.1) skew(1deg); }
    50% { transform: rotate(0) scale(1) skew(1deg); }
    100% { transform: rotate(0) scale(1) skew(1deg); }
}

@keyframes wrapper-ripple {
    0% {
        transform: scale(1);
        opacity: 0.7;
    }
    100% {
        transform: scale(1.7); 
        opacity: 0;
    }
}

.elementor-2503 .elementor-element.elementor-element-373da1c .elementor-icon-wrapper {
    width:  calc(3rem * var(--ratio));
    height: calc(3rem * var(--ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative; 
    z-index: 1;
    border-radius: 50%; 
}

.mess-btn .elementor-icon-wrapper,
.whatsapp-btn .elementor-icon-wrapper,
.zalo-btn .elementor-icon-wrapper {
    animation: wrapper-shake 2.5s infinite;
}

/* --- TẠO LỚP SÓNG NƯỚC BÊN NGOÀI WRAPPER --- */
.mess-btn .elementor-icon-wrapper::after,
.whatsapp-btn .elementor-icon-wrapper::after,
.zalo-btn .elementor-icon-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: -1; /* Nằm dưới icon */
    animation: wrapper-ripple 1.5s infinite ease-out;
}


.mess-btn .elementor-icon-wrapper::after { background: linear-gradient(45deg, #0088FF, #A033FF, #FF5C87); }
.whatsapp-btn .elementor-icon-wrapper::after { background-color: #25D366; }
.zalo-btn .elementor-icon-wrapper::after { background-color: #015CE0; }

@media (max-width: 1023px){
.elementor-2503 .elementor-element.elementor-element-373da1c .elementor-icon-wrapper {
    width:  calc(2.25rem * var(--ratio));
    height: calc(2.25rem * var(--ratio));
    
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-53038ab */.elementor-2503 .elementor-element.elementor-element-53038ab .elementor-icon-box-title{
    background:  linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4bd1e5 */.elementor-2503 .elementor-element.elementor-element-c4bd1e5 span{
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8fb85e */.elementor-2503 .elementor-element.elementor-element-a8fb85e {
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51e4dc0 */@media (max-width: 1023px){
    .elementor-2503 .elementor-element.elementor-element-51e4dc0 br {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe3ab82 */.elementor-2503 .elementor-element.elementor-element-fe3ab82 {
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1baff4d */@media (max-width: 1023px){
    .elementor-2503 .elementor-element.elementor-element-1baff4d br {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-966b33e */.elementor-2503 .elementor-element.elementor-element-966b33e {
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-426134e */@media (max-width: 1023px){
    .elementor-2503 .elementor-element.elementor-element-426134e br {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8b8852 */.elementor-2503 .elementor-element.elementor-element-e8b8852 {
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ebe877 */@media (max-width: 1023px){
    .elementor-2503 .elementor-element.elementor-element-8ebe877 br {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e95f0f */.elementor-2503 .elementor-element.elementor-element-5e95f0f {
    border-radius: 50%;
    background: radial-gradient(circle, #FFDC2E 0%, rgba(255, 220, 46, 0) 100%);
    filter: blur(40px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5b7cfd9 */.elementor-2503 .elementor-element.elementor-element-5b7cfd9 .elementor-icon-box-title{
    background:  linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f8c1f5 */.elementor-2503 .elementor-element.elementor-element-7f8c1f5 span{
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36e5433 *//*#latusa-map-container {*/
/*    width: 100%;*/
/*    height: calc(45rem * var(--ratio)); */
/*    border-radius: calc(1.25rem * var(--ratio)); */
/*    overflow: hidden; */
/*    background-color: #F5F5F5; */
/*}*/

/*#latusa-main-iframe {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    border: none; */
/*    display: block; */
/*}*/


/*@media (max-width: 1023px) {*/
/*    #latusa-map-container {*/
/*    width: 100%;*/
/*    height: auto; */
/*    aspect-ratio: 1;*/
/*    }*/
/*    .latusa-location-grid .elementor-loop-container .e-loop-item {*/
/*        display: none !important;*/
/*    }*/
    
/*    .latusa-location-grid .elementor-loop-container .e-loop-item.active-store {*/
/*        display: block !important;*/
/*        animation: fadeIn 0.4s ease-in-out; */
/*    }*/

/*    .mobile-store-tabs {*/
/*       display: flex;*/
    /*flex-wrap: nowrap !important; */
    /*overflow-x: auto !important; */
    /*max-width: 100%; */
    
/*    gap: 12px;*/
/*    padding-bottom: 10px;*/
/*    margin-bottom: 15px;*/
    
    /* Vuốt cực mượt trên các thiết bị iOS/Safari */
/*    -webkit-overflow-scrolling: touch;*/
    
    /* Ẩn thanh cuộn xấu xí (cho Firefox) */
/*    scrollbar-width: none; */
/*    }*/
    
/*    .mobile-store-tabs::-webkit-scrollbar {*/
/*        display: none; */
/*    }*/

/*    .mobile-tab-btn {*/
/*        background: transparent;*/
/*        border: none;*/
/*        font-size: 15px;*/
/*        font-weight: 500;*/
/*        color: #888; */
/*        padding: 8px 12px;*/
/*        cursor: pointer;*/
/*        position: relative;*/
/*        transition: all 0.3s ease;*/
/*    }*/

/*    .mobile-tab-btn.active-tab {*/
/*        color: #000;*/
/*        font-weight: 700;*/
/*    }*/
    
   
/*    .mobile-tab-btn.active-tab::before {*/
/*        content: ""; */
/*        margin-right: 6px;*/
/*    }*/
    

/*    .mobile-tab-btn.active-tab::after {*/
/*        content: "";*/
/*        position: absolute;*/
/*        bottom: 0;*/
/*        left: 10px;*/
/*        right: 10px;*/
/*        height: 3px;*/
        /*background-color: #F1AC34; */
/*        border-radius: 2px;*/
/*    }*/
/*}*/

/*@media (min-width: 1024px) {*/
/*    .mobile-store-tabs {*/
/*        display: none !important;*/
/*    }*/


/*    .latusa-location-grid .elementor-loop-container .e-loop-item {*/
/*        display: block !important;*/
/*    }*/
/*}*/

/*@keyframes fadeIn {*/
/*    from { opacity: 0; transform: translateY(10px); }*/
/*    to { opacity: 1; transform: translateY(0); }*/
/*}*//* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-db5f8c3 *//*.latusa-location-grid {*/
/*    max-height: calc(45rem * var(--ratio));*/
/*    overflow-y: auto;*/
/*    overflow-x: hidden;*/
/*    padding-right: 6px; */
/*}*/

/*.latusa-location-grid::-webkit-scrollbar {*/
/*    width: 6px;*/
/*}*/

/*.latusa-location-grid::-webkit-scrollbar-track {*/
/*    background: transparent; */
/*}*/

/*.latusa-location-grid::-webkit-scrollbar-thumb {*/
/*    background: #E5E5E5; */
/*    border-radius: 10px;*/
/*}*/

/*.latusa-location-grid::-webkit-scrollbar-thumb:hover {*/
/*    background: #FFC83B;*/
/*}*/

/*.latusa-location-grid .e-loop-item > .e-con {*/
/*    background: transparent !important;*/
/*    transition: all 0.3s ease;*/
/*}*/

/*.latusa-location-grid .e-loop-item:not(.active-store) .phone-number,*/
/*.latusa-location-grid .e-loop-item:not(.active-store) .address,*/
/*.latusa-location-grid .e-loop-item:not(.active-store) .url-ggmap {*/
/*    display: none !important;*/
/*}*/

/*.latusa-location-grid .e-loop-item.active-store > .e-con {*/
/*    background: linear-gradient(105deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%) !important;*/
/*    border-color: transparent !important; */
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eee2526 */#latusa-map-container {
    width: 100%;
    height: calc(45rem * var(--ratio)); 
    border-radius: calc(1.25rem * var(--ratio)); 
    overflow: hidden; 
    background-color: #F5F5F5; 
}

#latusa-main-iframe {
    width: 100%;
    height: 100%;
    border: none; 
    display: block; 
}

.latusa-location-grid .e-loop-item > .e-con {
    background: transparent !important;
    transition: all 0.3s ease;
}


.latusa-location-grid .e-loop-item:not(.active-store) .phone-number,
.latusa-location-grid .e-loop-item:not(.active-store) .address,
.latusa-location-grid .e-loop-item:not(.active-store) .url-ggmap {
    display: none !important;
}


.latusa-location-grid .e-loop-item.active-store > .e-con {
    background: linear-gradient(105deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%) !important;
    border-color: transparent !important; 
}

/* Hiệu ứng Fade In chung */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}


@media (min-width: 1024px) {
    /* Ẩn thanh Tabs trượt ngang của Mobile */
    .mobile-store-tabs {
        display: none !important;
    }


    .latusa-location-grid .elementor-loop-container .e-loop-item {
        display: block !important;
    }

    /* Tạo thanh cuộn dọc (Scrollbar) cho cột danh sách cửa hàng */
    .latusa-location-grid {
        max-height: calc(45rem * var(--ratio));
        overflow-y: auto;
        overflow-x: hidden;
        padding-right: 6px; 
    }

    /* Custom giao diện thanh cuộn */
    .latusa-location-grid::-webkit-scrollbar {
        width: 6px;
    }
    .latusa-location-grid::-webkit-scrollbar-track {
        background: transparent; 
    }
    .latusa-location-grid::-webkit-scrollbar-thumb {
        background: #E5E5E5; 
        border-radius: 10px;
    }
    .latusa-location-grid::-webkit-scrollbar-thumb:hover {
        background: #FFC83B;
    }
}


@media (max-width: 1023px) {
    /* Ép bản đồ thành hình vuông */
    #latusa-map-container {
        height: auto; 
        aspect-ratio: 1;
    }

    /* Chỉ hiện thẻ cửa hàng nào đang được chọn (Active) */
    .latusa-location-grid .elementor-loop-container .e-loop-item {
        display: none !important;
    }
    
    .latusa-location-grid .elementor-loop-container .e-loop-item.active-store {
        display: block !important;
        animation: fadeIn 0.4s ease-in-out; 
    }

    /* --- Container chứa thanh Tabs trượt ngang --- */
    .mobile-store-tabs {
        display: flex;
        flex-wrap: nowrap !important;
        overflow-x: auto !important; 
        max-width: 100%; 
        gap: calc(1rem * var(--ratio));
        margin-bottom: calc(1.5rem * var(--ratio));
        -webkit-overflow-scrolling: touch; /* Vuốt mượt trên iOS */
        scrollbar-width: none; 
    }
    
    .mobile-store-tabs::-webkit-scrollbar {
        display: none; 
    }

    /* --- Nút bấm từng Tab --- */
    .mobile-tab-btn {
        flex-shrink: 0 !important; /* Quan trọng: Không cho nút bóp méo */
        white-space: nowrap !important; /* Quan trọng: Không cho chữ rớt dòng */
        background: transparent;
        border: none;
        font-size: calc(1rem * var(--ratio));
        font-weight: 500;
        color: #888; 
        padding: 8px 12px;
        cursor: pointer;
        position: relative;
        transition: all 0.3s ease;
    }

    /* --- Trạng thái Tab đang chọn --- */
    .mobile-tab-btn.active-tab {
        color: #000;
        font-weight: 700;
    }
    
    .mobile-tab-btn.active-tab::before {
    content: "";
    display: inline-block;
    width: calc(0.85rem * var(--ratio)); 
    height: calc(1rem * var(--ratio));
    background-image: url('/wp-content/uploads/2026/09/Group-2144769409.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 8px; 
    vertical-align: middle; 
}

    .mobile-tab-btn.active-tab::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 2px;
        background-color: #000;
    }
    
    .mobile-store-tabs button:focus, 
    .mobile-store-tabs button:hover  {
        background: transparent;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b572c1b */.elementor-2503 .elementor-element.elementor-element-b572c1b {
    width: 100%;
    aspect-ratio: 1728 / 794; 
    background: linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%); 
    
    -webkit-mask-image: url('/wp-content/uploads/2026/09/Vector-1.webp');
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    
    /* Chuẩn chung cho các trình duyệt hiện đại */
    mask-image: url('/wp-content/uploads/2026/09/Vector-1.webp');
    mask-size: 100% 100%;
    mask-repeat: no-repeat;
    mask-position: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f228c1 */.elementor-2503 .elementor-element.elementor-element-7f228c1 {
    border-radius: 50%;
    background: radial-gradient(circle, #FFDC2E 0%, rgba(255, 220, 46, 0) 100%);
    filter: blur(100px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ad891ac */.elementor-2503 .elementor-element.elementor-element-ad891ac .elementor-icon-box-title{
    background:  linear-gradient(180deg, #F1AC34 0%, #FFF67C 50%, #FDC83B 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-abb2cc6 */.elementor-2503 .elementor-element.elementor-element-abb2cc6 span{
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-7828434 */.elementor-2503 .elementor-element.elementor-element-7828434 .swiper {
    overflow: visible !important;
}

.elementor-2503 .elementor-element.elementor-element-7828434 .swiper-slide {
    opacity: 0.3;
    transition: all 0.4s ease-in-out;
    pointer-events: none; 
}

.elementor-2503 .elementor-element.elementor-element-7828434 .swiper-slide.swiper-slide-active {
    opacity: 1;
    pointer-events: auto; 
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SVN-Gilroy';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Xlight.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-XBold.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Thin-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Xlight-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Medium-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-SemiBold-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Bold-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-XBold-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'SVN-Gilroy';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://staging.latusa.vn/wp-content/uploads/2026/09/SVN-Gilroy-Heavy-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */