.elementor-21561 .elementor-element.elementor-element-7889341f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-21561 .elementor-element.elementor-element-7889341f::before, .elementor-21561 .elementor-element.elementor-element-7889341f > .elementor-background-video-container::before, .elementor-21561 .elementor-element.elementor-element-7889341f > .e-con-inner > .elementor-background-video-container::before, .elementor-21561 .elementor-element.elementor-element-7889341f > .elementor-background-slideshow::before, .elementor-21561 .elementor-element.elementor-element-7889341f > .e-con-inner > .elementor-background-slideshow::before, .elementor-21561 .elementor-element.elementor-element-7889341f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-21561 .elementor-element.elementor-element-7889341f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21561 .elementor-element.elementor-element-28665e4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.72;}.elementor-21561 .elementor-element.elementor-element-28665e4e:not(.elementor-motion-effects-element-type-background), .elementor-21561 .elementor-element.elementor-element-28665e4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-21561 .elementor-element.elementor-element-28665e4e::before, .elementor-21561 .elementor-element.elementor-element-28665e4e > .elementor-background-video-container::before, .elementor-21561 .elementor-element.elementor-element-28665e4e > .e-con-inner > .elementor-background-video-container::before, .elementor-21561 .elementor-element.elementor-element-28665e4e > .elementor-background-slideshow::before, .elementor-21561 .elementor-element.elementor-element-28665e4e > .e-con-inner > .elementor-background-slideshow::before, .elementor-21561 .elementor-element.elementor-element-28665e4e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, #250B0C 100%);}.elementor-21561 .elementor-element.elementor-element-56753298{--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-21561 .elementor-element.elementor-element-772b587e{--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-21561 .elementor-element.elementor-element-4b19da56{--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-21561 .elementor-element.elementor-element-775c2165{--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-21561 .elementor-element.elementor-element-ec0c240{--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-21561 .elementor-element.elementor-element-4b2390b6 .elementor-icon-wrapper{text-align:center;}.elementor-21561 .elementor-element.elementor-element-19b31c20{--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-21561 .elementor-element.elementor-element-fd2dde1{--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-21561 .elementor-element.elementor-element-3a4b9f82 .elementor-icon-wrapper{text-align:center;}.elementor-21561 .elementor-element.elementor-element-4120b295{--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-21561 .elementor-element.elementor-element-6b6e149e{--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-21561 .elementor-element.elementor-element-10361f95 .elementor-icon-wrapper{text-align:center;}.elementor-21561 .elementor-element.elementor-element-29ebf2d0{--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-21561 .elementor-element.elementor-element-5a6b2d99{--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-21561 .elementor-element.elementor-element-7c862716 .elementor-icon-wrapper{text-align:center;}.elementor-21561 .elementor-element.elementor-element-797ad3fc{--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-21561 .elementor-element.elementor-element-511b1394{--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-21561 .elementor-element.elementor-element-7c98c0e7{--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-21561 .elementor-element.elementor-element-1eb6ad02{--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-21561 .elementor-element.elementor-element-7448d68f{--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-21561 .elementor-element.elementor-element-1f33dfdd{--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-21561 .elementor-element.elementor-element-6dd69d9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-21561 .elementor-element.elementor-element-4646df1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-21561 .elementor-element.elementor-element-8b7164a{--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-21561 .elementor-element.elementor-element-4ca074cb{--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-21561 .elementor-element.elementor-element-7303463a{--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-21561 .elementor-element.elementor-element-4ff60afa{--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-21561 .elementor-element.elementor-element-726db6b5{--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-21561 .elementor-element.elementor-element-281a0163{--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-21561 .elementor-element.elementor-element-544aec69{--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-21561 .elementor-element.elementor-element-17565068 .elementor-icon-wrapper{text-align:center;}.elementor-21561 .elementor-element.elementor-element-17565068.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-131f6f2 );}.elementor-21561 .elementor-element.elementor-element-17565068.elementor-view-framed .elementor-icon, .elementor-21561 .elementor-element.elementor-element-17565068.elementor-view-default .elementor-icon{color:var( --e-global-color-131f6f2 );border-color:var( --e-global-color-131f6f2 );}.elementor-21561 .elementor-element.elementor-element-17565068.elementor-view-framed .elementor-icon, .elementor-21561 .elementor-element.elementor-element-17565068.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-131f6f2 );}.elementor-21561 .elementor-element.elementor-element-17565068.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-21561 .elementor-element.elementor-element-17565068.elementor-view-framed .elementor-icon:hover, .elementor-21561 .elementor-element.elementor-element-17565068.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21561 .elementor-element.elementor-element-17565068.elementor-view-framed .elementor-icon:hover, .elementor-21561 .elementor-element.elementor-element-17565068.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-21561 .elementor-element.elementor-element-21b794c9{--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-21561 .elementor-element.elementor-element-3729d0d7 .elementor-icon-wrapper{text-align:center;}.elementor-21561 .elementor-element.elementor-element-3729d0d7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-131f6f2 );}.elementor-21561 .elementor-element.elementor-element-3729d0d7.elementor-view-framed .elementor-icon, .elementor-21561 .elementor-element.elementor-element-3729d0d7.elementor-view-default .elementor-icon{color:var( --e-global-color-131f6f2 );border-color:var( --e-global-color-131f6f2 );}.elementor-21561 .elementor-element.elementor-element-3729d0d7.elementor-view-framed .elementor-icon, .elementor-21561 .elementor-element.elementor-element-3729d0d7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-131f6f2 );}.elementor-21561 .elementor-element.elementor-element-3729d0d7.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-21561 .elementor-element.elementor-element-3729d0d7.elementor-view-framed .elementor-icon:hover, .elementor-21561 .elementor-element.elementor-element-3729d0d7.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21561 .elementor-element.elementor-element-3729d0d7.elementor-view-framed .elementor-icon:hover, .elementor-21561 .elementor-element.elementor-element-3729d0d7.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-21561 .elementor-element.elementor-element-3c820948{--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-21561 .elementor-element.elementor-element-4562fb42 .elementor-icon-wrapper{text-align:center;}.elementor-21561 .elementor-element.elementor-element-4562fb42.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-131f6f2 );}.elementor-21561 .elementor-element.elementor-element-4562fb42.elementor-view-framed .elementor-icon, .elementor-21561 .elementor-element.elementor-element-4562fb42.elementor-view-default .elementor-icon{color:var( --e-global-color-131f6f2 );border-color:var( --e-global-color-131f6f2 );}.elementor-21561 .elementor-element.elementor-element-4562fb42.elementor-view-framed .elementor-icon, .elementor-21561 .elementor-element.elementor-element-4562fb42.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-131f6f2 );}.elementor-21561 .elementor-element.elementor-element-4562fb42.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-21561 .elementor-element.elementor-element-4562fb42.elementor-view-framed .elementor-icon:hover, .elementor-21561 .elementor-element.elementor-element-4562fb42.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21561 .elementor-element.elementor-element-4562fb42.elementor-view-framed .elementor-icon:hover, .elementor-21561 .elementor-element.elementor-element-4562fb42.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-21561 .elementor-element.elementor-element-136c9431{--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-21561 .elementor-element.elementor-element-58ecc61e .elementor-icon-wrapper{text-align:center;}.elementor-21561 .elementor-element.elementor-element-58ecc61e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-131f6f2 );}.elementor-21561 .elementor-element.elementor-element-58ecc61e.elementor-view-framed .elementor-icon, .elementor-21561 .elementor-element.elementor-element-58ecc61e.elementor-view-default .elementor-icon{color:var( --e-global-color-131f6f2 );border-color:var( --e-global-color-131f6f2 );}.elementor-21561 .elementor-element.elementor-element-58ecc61e.elementor-view-framed .elementor-icon, .elementor-21561 .elementor-element.elementor-element-58ecc61e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-131f6f2 );}.elementor-21561 .elementor-element.elementor-element-58ecc61e.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-21561 .elementor-element.elementor-element-58ecc61e.elementor-view-framed .elementor-icon:hover, .elementor-21561 .elementor-element.elementor-element-58ecc61e.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21561 .elementor-element.elementor-element-58ecc61e.elementor-view-framed .elementor-icon:hover, .elementor-21561 .elementor-element.elementor-element-58ecc61e.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-21561 .elementor-element.elementor-element-4bd56154{--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-21561 .elementor-element.elementor-element-690aeb51{--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-21561 .elementor-element.elementor-element-7a9eeae0{--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-21561 .elementor-element.elementor-element-19ee5839{--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-21561 .elementor-element.elementor-element-4ca23762{--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-21561 .elementor-element.elementor-element-242ca970 .elementor-icon-wrapper{text-align:center;}.elementor-21561 .elementor-element.elementor-element-242ca970.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d181027 );}.elementor-21561 .elementor-element.elementor-element-242ca970.elementor-view-framed .elementor-icon, .elementor-21561 .elementor-element.elementor-element-242ca970.elementor-view-default .elementor-icon{color:var( --e-global-color-d181027 );border-color:var( --e-global-color-d181027 );}.elementor-21561 .elementor-element.elementor-element-242ca970.elementor-view-framed .elementor-icon, .elementor-21561 .elementor-element.elementor-element-242ca970.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d181027 );}.elementor-21561 .elementor-element.elementor-element-1f9c6655{--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-21561 .elementor-element.elementor-element-5e8d7116{--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-21561 .elementor-element.elementor-element-51c55687 .elementor-icon-wrapper{text-align:center;}.elementor-21561 .elementor-element.elementor-element-51c55687.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d181027 );}.elementor-21561 .elementor-element.elementor-element-51c55687.elementor-view-framed .elementor-icon, .elementor-21561 .elementor-element.elementor-element-51c55687.elementor-view-default .elementor-icon{color:var( --e-global-color-d181027 );border-color:var( --e-global-color-d181027 );}.elementor-21561 .elementor-element.elementor-element-51c55687.elementor-view-framed .elementor-icon, .elementor-21561 .elementor-element.elementor-element-51c55687.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d181027 );}.elementor-21561 .elementor-element.elementor-element-53ac4fdf{--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-21561 .elementor-element.elementor-element-588206b7{--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-21561 .elementor-element.elementor-element-505ce4aa .elementor-icon-wrapper{text-align:center;}.elementor-21561 .elementor-element.elementor-element-505ce4aa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d181027 );}.elementor-21561 .elementor-element.elementor-element-505ce4aa.elementor-view-framed .elementor-icon, .elementor-21561 .elementor-element.elementor-element-505ce4aa.elementor-view-default .elementor-icon{color:var( --e-global-color-d181027 );border-color:var( --e-global-color-d181027 );}.elementor-21561 .elementor-element.elementor-element-505ce4aa.elementor-view-framed .elementor-icon, .elementor-21561 .elementor-element.elementor-element-505ce4aa.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d181027 );}.elementor-21561 .elementor-element.elementor-element-125d7b19{--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-21561 .elementor-element.elementor-element-1a2b4684{--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-21561 .elementor-element.elementor-element-7f09529a{--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-21561 .elementor-element.elementor-element-72c8c636{--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-21561 .elementor-element.elementor-element-29199d5d{--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-21561 .elementor-element.elementor-element-4a67e3e8{--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-21561 .elementor-element.elementor-element-2defcac9{--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-21561 .elementor-element.elementor-element-3e12396 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-21561 .elementor-element.elementor-element-3e12396 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-21561 .elementor-element.elementor-element-3e12396 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-21561 .elementor-element.elementor-element-3e12396 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-21561 .elementor-element.elementor-element-3e12396 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-21561 .elementor-element.elementor-element-3e12396 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-21561 .elementor-element.elementor-element-3e12396 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-21561 .elementor-element.elementor-element-3e12396 .elementor-field-type-html{padding-bottom:0px;}.elementor-21561 .elementor-element.elementor-element-3e12396 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-21561 .elementor-element.elementor-element-3e12396 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-21561 .elementor-element.elementor-element-3e12396 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-21561 .elementor-element.elementor-element-3e12396 .elementor-button[type="submit"]{color:#ffffff;}.elementor-21561 .elementor-element.elementor-element-3e12396 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-21561 .elementor-element.elementor-element-3e12396 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-21561 .elementor-element.elementor-element-3e12396 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-21561 .elementor-element.elementor-element-3e12396 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-21561 .elementor-element.elementor-element-3e12396 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-21561 .elementor-element.elementor-element-3e12396 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-21561 .elementor-element.elementor-element-3e12396{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:880px){.elementor-21561 .elementor-element.elementor-element-28665e4e{--overlay-opacity:0.86;}}@media(max-width:1200px) and (min-width:768px){.elementor-21561 .elementor-element.elementor-element-7889341f{--width:892.89px;}}@media(max-width:767px){.elementor-21561 .elementor-element.elementor-element-7889341f{--overlay-opacity:0;}.elementor-21561 .elementor-element.elementor-element-28665e4e{--overlay-opacity:0.9;}}/* Start custom CSS for container, class: .elementor-element-7889341f *//* ==========================================================
   ISAF 2026 PAGE WRAPPER
   ========================================================== */

.elementor-21561 .elementor-element.elementor-element-7889341f {
  --sens-red: #EC2028;
  --sens-red-dark: #D71920;
  --sens-yellow: #FFC64C;
  --sens-near-black: #151515;
  --sens-charcoal: #2C2B2B;
  --sens-grey: #6B6B6B;
  --sens-border: #D9D9D9;
  --sens-off-white: #F7F7F7;
  --sens-white: #FFFFFF;

  width: 100%;
  max-width: 100%;
  overflow: clip;

  font-family: Poppins, sans-serif;
}

.elementor-21561 .elementor-element.elementor-element-7889341f *,
.elementor-21561 .elementor-element.elementor-element-7889341f *::before,
.elementor-21561 .elementor-element.elementor-element-7889341f *::after {
  box-sizing: border-box;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .elementor-widget {
  margin-block-end: 0;
}


/* ==========================================================
   GLOBAL PAGE LAYOUT
   ========================================================== */

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-inner {
  width: min(calc(100% - 48px), 1200px);
  margin-inline: auto;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-hero .sens-isaf-inner {
  width: min(calc(100% - 48px), 1520px);
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-section {
  padding: 88px 0;
}


/* ==========================================================
   GLOBAL TYPOGRAPHY
   ========================================================== */

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-eyebrow .elementor-heading-title {
  color: var(--sens-red);
  font-size: 12px;
  line-height: 1.4;
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-section-title .elementor-heading-title {
  color: var(--sens-near-black);
  font-size: clamp(32px, 4vw, 48px);
  line-height: 1.12;
  font-weight: 600;
  letter-spacing: -.025em;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-section-intro {
  max-width: 720px;
  color: var(--sens-grey);
  font-size: 17px;
  line-height: 1.7;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-section-intro p,
.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-card-copy p,
.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-benefit-copy p,
.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-info-value p,
.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-visit-copy p,
.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-meeting-copy p,
.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-footer-copy p {
  margin: 0;
}


/* ==========================================================
   01 – HERO
   ========================================================== */

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-hero {
  position: relative;
  min-height: 690px;
  padding: 112px 0 80px;

  background:
    linear-gradient(
      90deg,
      rgba(8,8,8,.94) 0%,
      rgba(8,8,8,.80) 32%,
      rgba(8,8,8,.30) 56%,
      rgba(8,8,8,.04) 100%
    ),
    url('https://www.sensglobal.com/wp-content/uploads/2026/09/SENS-ISAF-International-2026da.webp')
    center right / cover no-repeat;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-hero-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 72px;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-hero-copy {
  width: 60%;
  gap: 24px;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-hero-kicker .elementor-heading-title {
  display: inline-flex;
  width: fit-content;

  color: var(--sens-yellow);

  font-size: 15px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-h1 .elementor-heading-title {
  color: var(--sens-white);

  font-size: clamp(44px, 5.3vw, 72px);
  line-height: 1.04;
  font-weight: 600;
  letter-spacing: -.025em;

  max-width: 820px;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-hero-sub {
  color: rgba(255,255,255,.86);

  font-size: clamp(18px, 1.8vw, 22px);
  line-height: 1.6;

  max-width: 700px;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-hero-sub p {
  margin: 0;
}


/* ----------------------------------------------------------
   HERO BUTTON ROW
   ---------------------------------------------------------- */

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-button-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 14px;

  width: auto;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-button-row .elementor-widget-button {
  width: auto;
  flex: 0 0 auto;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-button-row .elementor-button {
  width: auto;
}


/* ----------------------------------------------------------
   PRIMARY BUTTON
   ---------------------------------------------------------- */

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-button-primary .elementor-button,
.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-form-widget .elementor-button {
  background: var(--sens-yellow);
  color: var(--sens-charcoal);

  border: 1px solid var(--sens-yellow);
  border-radius: 6px;

  padding: 14px 26px;

  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;

  box-shadow: none;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-button-primary .elementor-button:hover,
.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-form-widget .elementor-button:hover {
  background: #FFD66E;
  color: var(--sens-near-black);
  border-color: #FFD66E;
}


/* ----------------------------------------------------------
   SECONDARY BUTTON
   ---------------------------------------------------------- */

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-button-secondary .elementor-button {
  background: transparent;
  color: var(--sens-white);

  border: 1px solid rgba(255,255,255,.7);
  border-radius: 6px;

  padding: 14px 26px;

  font-size: 16px;
  font-weight: 600;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-button-secondary .elementor-button:hover {
  background: var(--sens-white);
  color: var(--sens-near-black);
  border-color: var(--sens-white);
}


/* ----------------------------------------------------------
   HERO EVENT CARD
   ---------------------------------------------------------- */

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-hero-card {
  width: 38%;
  max-width: 420px;

  gap: 0;
  padding: 30px;

  background: rgba(255,255,255,.96);
  border-radius: 10px;

  box-shadow: 0 20px 60px rgba(0,0,0,.28);
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-event-title .elementor-heading-title {
  color: var(--sens-near-black);

  font-size: 24px;
  line-height: 1.25;
  font-weight: 700;

  padding-bottom: 18px;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-info-row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;

  gap: 14px;
  padding: 16px 0;

  border-top: 1px solid var(--sens-border);
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-info-icon {
  width: 24px;
  flex: 0 0 24px;

  color: var(--sens-red);
  font-size: 18px;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-info-icon .elementor-icon {
  color: var(--sens-red);
  font-size: 18px;
  line-height: 1;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-info-icon .elementor-icon i,
.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-info-icon .elementor-icon svg {
  display: block;
  width: 1em;
  height: 1em;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-info-copy {
  gap: 3px;
  min-width: 0;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-info-label .elementor-heading-title {
  color: var(--sens-grey);

  font-size: 12px;
  line-height: 1.35;
  font-weight: 700;

  letter-spacing: .08em;
  text-transform: uppercase;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-info-value {
  color: var(--sens-charcoal);

  font-size: 15px;
  line-height: 1.5;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-official-link {
  margin-top: 10px;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-official-link .elementor-button {
  width: 100%;
  justify-content: center;

  background: var(--sens-near-black);
  color: var(--sens-white);

  border-radius: 6px;

  padding: 12px 20px;

  font-size: 14px;
  font-weight: 600;
}


/* ==========================================================
   02 – PRODUCT PORTFOLIO
   ========================================================== */

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-heading-stack {
  gap: 14px;
  margin-bottom: 40px;
}


/* ----------------------------------------------------------
   PRODUCT GRID
   ---------------------------------------------------------- */

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-product-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;

  gap: 24px;
}


/* ----------------------------------------------------------
   PRODUCT CARD
   ---------------------------------------------------------- */

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-product-card {
  flex: 1 1 calc((100% - 48px) / 3);
  min-width: 0;

  gap: 15px;
  padding: 22px;

  background: var(--sens-white);

  border: 1px solid var(--sens-border);
  border-radius: 8px;

  transition:
    transform .2s ease,
    box-shadow .2s ease,
    border-color .2s ease;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-product-card:hover {
  transform: translateY(-4px);

  border-color: #C8C8C8;

  box-shadow: 0 14px 34px rgba(21,21,21,.09);
}


/* ----------------------------------------------------------
   PRODUCT IMAGE
   ---------------------------------------------------------- */

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-product-image {
  display: flex;
  align-items: center;
  justify-content: center;

  height: 190px;
  margin-bottom: 2px;

  background: transparent;

  border-radius: 6px;
  overflow: hidden;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-product-image img {
  width: 100%;
  height: 100%;

  object-fit: cover;

  padding: 0;
}


/* ----------------------------------------------------------
   PRODUCT TITLE
   ---------------------------------------------------------- */

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-card-title .elementor-heading-title {
  color: var(--sens-near-black);

  font-size: 20px;
  line-height: 1.28;
  font-weight: 700;

  letter-spacing: -.01em;
}


/* ----------------------------------------------------------
   PRODUCT DESCRIPTION
   ---------------------------------------------------------- */

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-card-copy {
  color: var(--sens-grey);

  font-size: 14px;
  line-height: 1.65;

  flex-grow: 1;
}


/* ----------------------------------------------------------
   PRODUCT CTA
   ---------------------------------------------------------- */

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-card-link {
  margin-top: 2px;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-card-link .elementor-button {
  width: fit-content;

  padding: 0 0 3px;

  background: transparent;
  color: var(--sens-red-dark);

  border: 0;
  border-bottom: 1px solid currentColor;
  border-radius: 0;

  font-size: 13px;
  line-height: 1.4;
  font-weight: 700;
  font-style: normal;

  letter-spacing: .035em;
  text-transform: uppercase;
  text-decoration: none;

  box-shadow: none;

  transition:
    color .2s ease,
    border-color .2s ease;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-card-link .elementor-button:hover {
  background: transparent;
  color: var(--sens-red);

  border-bottom-color: var(--sens-red);

  box-shadow: none;
}


/* ==========================================================
   03 – WHY VISIT SENS GLOBAL
   ========================================================== */

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-benefits {
  background: var(--sens-off-white);
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-benefit-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;

  gap: 24px;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-benefit-card {
  flex: 1 1 calc(25% - 18px);
  min-width: 0;

  gap: 13px;
  padding: 28px 24px;

  background: var(--sens-white);

  border-top: 3px solid var(--sens-yellow);
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-benefit-icon {
  color: var(--sens-red);
  font-size: 30px;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-benefit-icon .elementor-icon {
  color: var(--sens-red);
  font-size: 30px;
  line-height: 1;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-benefit-icon .elementor-icon i,
.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-benefit-icon .elementor-icon svg {
  display: block;
  width: 1em;
  height: 1em;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-benefit-title .elementor-heading-title {
  color: var(--sens-near-black);

  font-size: 18px;
  line-height: 1.35;
  font-weight: 700;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-benefit-copy {
  color: var(--sens-grey);

  font-size: 14px;
  line-height: 1.65;
}


/* ==========================================================
   04 – PLAN YOUR VISIT
   ========================================================== */

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-plan {
  background: var(--sens-near-black);
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-plan-inner {
  display: flex;
  flex-direction: row;
  align-items: stretch;

  gap: 72px;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-plan-copy {
  width: 58%;

  gap: 18px;

  justify-content: center;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-plan .sens-isaf-eyebrow .elementor-heading-title {
  color: var(--sens-yellow);
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-plan .sens-isaf-section-title .elementor-heading-title {
  color: var(--sens-white);
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-visit-copy {
  color: rgba(255,255,255,.75);

  font-size: 17px;
  line-height: 1.7;

  max-width: 650px;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-visit-list {
  gap: 0;
  margin-top: 10px;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-plan .sens-isaf-info-row {
  border-top-color: rgba(255,255,255,.15);
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-plan .sens-isaf-info-label .elementor-heading-title {
  color: rgba(255,255,255,.56);
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-plan .sens-isaf-info-value {
  color: var(--sens-white);
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-plan .sens-isaf-info-icon {
  color: var(--sens-yellow);
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-plan-card {
  width: 42%;

  gap: 18px;
  padding: 38px;

  background: var(--sens-white);

  border-radius: 10px;

  justify-content: center;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-plan-card-title .elementor-heading-title {
  color: var(--sens-near-black);

  font-size: 26px;
  line-height: 1.25;
  font-weight: 700;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-placeholder {
  display: flex;
  flex-direction: row;
  justify-content: space-between;

  gap: 16px;
  padding: 16px 0;

  border-bottom: 1px solid var(--sens-border);

  color: var(--sens-charcoal);

  font-size: 15px;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-placeholder strong {
  color: var(--sens-red-dark);
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-plan-buttons {
  display: flex;
  flex-direction: column;

  gap: 12px;
  margin-top: 10px;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-plan-buttons .elementor-button {
  width: 100%;
  justify-content: center;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-dark-button .elementor-button {
  background: var(--sens-near-black);
  color: var(--sens-white);

  border-radius: 6px;

  padding: 14px 22px;

  font-weight: 600;
}


/* ==========================================================
   05 – BOOK A MEETING
   ========================================================== */

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-meeting-inner {
  display: flex;
  flex-direction: row;
  align-items: flex-start;

  gap: 72px;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-meeting-copy-wrap {
  width: 38%;

  gap: 18px;

  position: sticky;
  top: 120px;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-meeting-copy {
  color: var(--sens-grey);

  font-size: 16px;
  line-height: 1.7;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-direct-note {
  padding: 18px;

  background: var(--sens-off-white);

  border-left: 3px solid var(--sens-yellow);

  color: var(--sens-charcoal);

  font-size: 14px;
  line-height: 1.6;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-direct-note a {
  color: var(--sens-red-dark);

  text-decoration: underline;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-form-wrap {
  width: 62%;

  padding: 38px;

  background: var(--sens-off-white);

  border: 1px solid var(--sens-border);
  border-radius: 10px;
}


/* ----------------------------------------------------------
   FORM
   ---------------------------------------------------------- */

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-form-widget .elementor-form-fields-wrapper {
  column-gap: 16px;
  row-gap: 18px;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-form-widget .elementor-field-group {
  margin-bottom: 0;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-form-widget .elementor-field-label {
  color: var(--sens-charcoal);

  font-size: 14px;
  font-weight: 600;

  margin-bottom: 7px;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-form-widget .elementor-field {
  min-height: 48px;

  padding: 12px 14px;

  background: var(--sens-white);
  color: var(--sens-near-black);

  border: 1px solid #CFCFCF;
  border-radius: 5px;

  font-family: Poppins, sans-serif;
  font-size: 15px;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-form-widget textarea.elementor-field {
  min-height: 120px;
  resize: vertical;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-form-widget .elementor-field:focus {
  border-color: var(--sens-yellow);

  box-shadow: 0 0 0 2px rgba(255,198,76,.22);

  outline: none;
}


/* ==========================================================
   06 – FINAL CTA
   ========================================================== */

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-final {
  padding: 72px 0;

  background: var(--sens-red-dark);
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-final-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;

  gap: 48px;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-final-copy {
  gap: 10px;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-final-title .elementor-heading-title {
  color: var(--sens-white);

  font-size: clamp(30px, 4vw, 46px);
  line-height: 1.15;
  font-weight: 700;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-footer-copy {
  color: rgba(255,255,255,.82);

  font-size: 17px;
  line-height: 1.6;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-final .sens-isaf-button-primary .elementor-button {
  white-space: nowrap;
}


/* ==========================================================
   RESPONSIVE – 1024px
   ========================================================== */

@media (max-width: 1024px) {

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-section {
    padding: 72px 0;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-hero {
    min-height: auto;
    padding: 88px 0 68px;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-hero-inner {
    gap: 36px;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-hero-copy {
    width: 58%;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-hero-card {
    width: 42%;
    padding: 26px;
  }

  /* Keep the 3 product categories on one row */
  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-product-card {
    flex-basis: calc((100% - 48px) / 3);
  }

  /* Benefits remain 2 columns */
  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-benefit-card {
    flex-basis: calc(50% - 12px);
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-plan-inner,
  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-meeting-inner {
    gap: 40px;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-meeting-copy-wrap {
    width: 40%;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-form-wrap {
    width: 60%;
    padding: 30px;
  }
}


/* ==========================================================
   RESPONSIVE – 850px
   ========================================================== */

@media (max-width: 850px) {

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-product-card {
    flex-basis: calc(50% - 12px);
  }
}


/* ==========================================================
   RESPONSIVE – 768px
   ========================================================== */

@media (max-width: 768px) {

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-inner {
    width: min(calc(100% - 40px), 1200px);
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-section {
    padding: 64px 0;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-hero {
    padding: 72px 0 56px;

    background:
      linear-gradient(
        180deg,
        rgba(8,8,8,.88) 0%,
        rgba(8,8,8,.74) 38%,
        rgba(8,8,8,.58) 68%,
        rgba(8,8,8,.68) 100%
      ),
      url('https://www.sensglobal.com/wp-content/uploads/2026/09/sens-global-isaf-2026-istanbul-hero.webp');

    background-repeat: no-repeat;
    background-position: 57% 78%;
    background-size: auto 128%;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-hero-inner,
  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-plan-inner,
  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-meeting-inner,
  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-final-inner {
    flex-direction: column;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-hero-copy,
  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-hero-card,
  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-plan-copy,
  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-plan-card,
  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-meeting-copy-wrap,
  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-form-wrap {
    width: 100%;
    max-width: none;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-hero-card {
    margin-top: 8px;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-meeting-copy-wrap {
    position: static;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-final-inner {
    align-items: flex-start;
  }
}


/* ==========================================================
   RESPONSIVE – 600px
   ========================================================== */

@media (max-width: 600px) {

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-inner {
    width: min(calc(100% - 32px), 1200px);
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-section {
    padding: 52px 0;
  }


  /* --------------------------------------------------------
     HERO
     -------------------------------------------------------- */

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-hero {
    padding: 60px 0 48px;

    background-position: 55% 100%;
    background-size: auto 130%;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-hero-copy {
    gap: 20px;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-h1 .elementor-heading-title {
    font-size: clamp(38px, 12vw, 50px);
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-button-row {
    flex-direction: column;

    width: 100%;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-button-row .elementor-widget-button,
  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-button-row .elementor-button {
    width: 100%;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-button-row .elementor-button {
    justify-content: center;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-hero-card,
  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-plan-card,
  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-form-wrap {
    padding: 24px;
  }


  /* --------------------------------------------------------
     PRODUCT PORTFOLIO
     -------------------------------------------------------- */

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-heading-stack {
    gap: 12px;
    margin-bottom: 32px;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-product-card {
    flex-basis: 100%;
    padding: 22px;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-product-image {
    height: 190px;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-product-image img {
    padding: 0;
  }


  /* --------------------------------------------------------
     BENEFITS
     -------------------------------------------------------- */

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-benefit-card {
    flex-basis: 100%;
  }


  /* --------------------------------------------------------
     PLAN YOUR VISIT
     -------------------------------------------------------- */

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-placeholder {
    flex-direction: column;

    gap: 4px;
  }


 /* ----------------------------------------------------------
   FINAL CTA
   ---------------------------------------------------------- */

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-final {
  padding: 56px 0;
}

.elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-final .elementor-button {
  width: 100%;
  justify-content: center;
}
}

/* ==========================================================
   ACCESSIBILITY
   ========================================================== */

@media (prefers-reduced-motion: reduce) {

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-product-card {
    transition: none;
  }
}


/* ==========================================================
   RESPONSIVE REFINEMENTS
   ========================================================== */


/* ----------------------------------------------------------
   MORE SIDE PADDING ABOVE 900px
   ---------------------------------------------------------- */

@media (min-width: 901px) {

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-inner {
    width: min(calc(100% - 80px), 1200px);
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-hero .sens-isaf-inner {
    width: min(calc(100% - 80px), 1520px);
  }

}


/* ----------------------------------------------------------
   HERO BUTTONS: 451px–600px
   Keep buttons compact instead of full width
   ---------------------------------------------------------- */

@media (min-width: 451px) and (max-width: 600px) {

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-button-row {
    flex-direction: row;
    flex-wrap: wrap;
    width: auto;
    gap: 12px;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-button-row .elementor-widget-button,
  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-button-row .elementor-button {
    width: auto;
    flex: 0 0 auto;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-button-row .elementor-button {
    justify-content: center;
  }

}


/* ----------------------------------------------------------
   TRUE SMALL MOBILE: 450px AND BELOW
   Full-width stacked buttons
   ---------------------------------------------------------- */

@media (max-width: 450px) {

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-button-row {
    flex-direction: column;
    width: 100%;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-button-row .elementor-widget-button,
  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-button-row .elementor-button {
    width: 100%;
  }

  .elementor-21561 .elementor-element.elementor-element-7889341f .sens-isaf-button-row .elementor-button {
    justify-content: center;
  }

}/* End custom CSS */