.elementor-4002 .elementor-element.elementor-element-6af1ee5{--display:flex;}.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-4002 .elementor-element.elementor-element-5c4dd1d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-686b29b{--display:flex;}.elementor-4002 .elementor-element.elementor-element-2c6bdcd{--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;}.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-4002 .elementor-element.elementor-element-0a8a55b{--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;}.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-4002 .elementor-element.elementor-element-50eaa9c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-fec7b9b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-1ff7ebb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-7e3cd89{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-1881611{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-f2ab386{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-8442e6a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-4002 .elementor-element.elementor-element-9f4d2cc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-5817249{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-704894a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-1a27b54{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-d93d406{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-2e2bd36{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-bf5db98{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-a242483{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-f41b2d0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-0a7c827{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-dd081cb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-27dee2d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-ac40841{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-78fdd90{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-ce81b44{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-a3ecdbd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-93d5587{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-adc6e9b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-4f74b0a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-0a37a7b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-82c5280{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-eb3e284{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-a83aef8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-8ae9253{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-6c4b69c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-c606fe7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-00cf877{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-3aef378{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-0548aff{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-48df6cc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-1d027e4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-c8a9e36{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-7cef40c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-eb3d131{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-2fe6aa4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-bab9d22{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-216515a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-8476b79{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-e372488{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-dc6c584{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-47ad7e1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-f271cde{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-f7cc8ca{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-8b25141{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-e08e02d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-e2205c9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-0251d01{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-d3eeac0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-7f17aef{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-2f3e627{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-1bec224{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-dc070a8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-07bc645{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-ca10dda{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-ead48b7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-b8ff664{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-b248b49{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-a8993f6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-685f0b1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-36b3186{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-a8bc9da{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-4e718f2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-29374f1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-301bbc7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-fba784b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-28932af{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-40173eb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-99cef9d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-98f71ea{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-ad5fcbe{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-67e7a36{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-0f7daf8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-acb4a8a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-950a53b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-54b517f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-5d3e867{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-63b4ca5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-8ed5513{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-e8a123d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-8884e49{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-cae637e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-b859f8c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-860f99b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-4486c04{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-5f05585{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-df9ffdc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-6b6baa9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-5498d59{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4002 .elementor-element.elementor-element-8e57068{--display:flex;}.elementor-4002 .elementor-element.elementor-element-126a9e4{--display:flex;}.elementor-4002 .elementor-element.elementor-element-456c07f{--display:flex;}.elementor-4002 .elementor-element.elementor-element-5723443{--display:flex;}.elementor-4002 .elementor-element.elementor-element-9dcc6a2{--display:flex;}.elementor-4002 .elementor-element.elementor-element-7238254{--display:flex;}.elementor-4002 .elementor-element.elementor-element-cc5d37e{--display:flex;}.elementor-4002 .elementor-element.elementor-element-64c4210{--display:flex;}.elementor-4002 .elementor-element.elementor-element-0f159a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4002 .elementor-element.elementor-element-c5a49a8{width:auto;max-width:auto;}.elementor-4002 .elementor-element.elementor-element-c5a49a8 .elementor-icon-wrapper{text-align:center;}.elementor-4002 .elementor-element.elementor-element-c5a49a8.elementor-view-stacked .elementor-icon{background-color:#B9B9C4;}.elementor-4002 .elementor-element.elementor-element-c5a49a8.elementor-view-framed .elementor-icon, .elementor-4002 .elementor-element.elementor-element-c5a49a8.elementor-view-default .elementor-icon{color:#B9B9C4;border-color:#B9B9C4;}.elementor-4002 .elementor-element.elementor-element-c5a49a8.elementor-view-framed .elementor-icon, .elementor-4002 .elementor-element.elementor-element-c5a49a8.elementor-view-default .elementor-icon svg{fill:#B9B9C4;}.elementor-4002 .elementor-element.elementor-element-c5a49a8 .elementor-icon{font-size:22px;}.elementor-4002 .elementor-element.elementor-element-c5a49a8 .elementor-icon svg{height:22px;}.elementor-4002 .elementor-element.elementor-element-983e790{width:auto;max-width:auto;}.elementor-4002 .elementor-element.elementor-element-983e790 .elementor-icon-wrapper{text-align:center;}.elementor-4002 .elementor-element.elementor-element-983e790.elementor-view-stacked .elementor-icon{background-color:#B9B9C4;}.elementor-4002 .elementor-element.elementor-element-983e790.elementor-view-framed .elementor-icon, .elementor-4002 .elementor-element.elementor-element-983e790.elementor-view-default .elementor-icon{color:#B9B9C4;border-color:#B9B9C4;}.elementor-4002 .elementor-element.elementor-element-983e790.elementor-view-framed .elementor-icon, .elementor-4002 .elementor-element.elementor-element-983e790.elementor-view-default .elementor-icon svg{fill:#B9B9C4;}.elementor-4002 .elementor-element.elementor-element-983e790 .elementor-icon{font-size:22px;}.elementor-4002 .elementor-element.elementor-element-983e790 .elementor-icon svg{height:22px;}.elementor-4002 .elementor-element.elementor-element-603e2b4{width:auto;max-width:auto;}.elementor-4002 .elementor-element.elementor-element-603e2b4 .elementor-icon-wrapper{text-align:center;}.elementor-4002 .elementor-element.elementor-element-603e2b4.elementor-view-stacked .elementor-icon{background-color:#B9B9C4;}.elementor-4002 .elementor-element.elementor-element-603e2b4.elementor-view-framed .elementor-icon, .elementor-4002 .elementor-element.elementor-element-603e2b4.elementor-view-default .elementor-icon{color:#B9B9C4;border-color:#B9B9C4;}.elementor-4002 .elementor-element.elementor-element-603e2b4.elementor-view-framed .elementor-icon, .elementor-4002 .elementor-element.elementor-element-603e2b4.elementor-view-default .elementor-icon svg{fill:#B9B9C4;}.elementor-4002 .elementor-element.elementor-element-603e2b4 .elementor-icon{font-size:22px;}.elementor-4002 .elementor-element.elementor-element-603e2b4 .elementor-icon svg{height:22px;}.elementor-4002 .elementor-element.elementor-element-841bdfa{width:auto;max-width:auto;}.elementor-4002 .elementor-element.elementor-element-841bdfa .elementor-icon-wrapper{text-align:center;}.elementor-4002 .elementor-element.elementor-element-841bdfa.elementor-view-stacked .elementor-icon{background-color:#B9B9C4;}.elementor-4002 .elementor-element.elementor-element-841bdfa.elementor-view-framed .elementor-icon, .elementor-4002 .elementor-element.elementor-element-841bdfa.elementor-view-default .elementor-icon{color:#B9B9C4;border-color:#B9B9C4;}.elementor-4002 .elementor-element.elementor-element-841bdfa.elementor-view-framed .elementor-icon, .elementor-4002 .elementor-element.elementor-element-841bdfa.elementor-view-default .elementor-icon svg{fill:#B9B9C4;}.elementor-4002 .elementor-element.elementor-element-841bdfa .elementor-icon{font-size:22px;}.elementor-4002 .elementor-element.elementor-element-841bdfa .elementor-icon svg{height:22px;}.elementor-4002 .elementor-element.elementor-element-7866800{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-686b29b */.elementor-4002 .elementor-element.elementor-element-686b29b{background:#1a1a2e!important;padding:0 24px!important;min-height:72px;position:sticky;top:0;z-index:1000;}.elementor-4002 .elementor-element.elementor-element-686b29b .viva-native-nav{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:100%!important;max-width:1400px;margin:auto!important;min-height:72px;}.elementor-4002 .elementor-element.elementor-element-686b29b .viva-native-logo{width:238px!important;flex:0 0 238px!important;margin:0!important;}.elementor-4002 .elementor-element.elementor-element-686b29b .viva-native-logo a{display:block;width:238px;height:53px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22408%22%20height%3D%2290%22%20viewBox%3D%220%200%20408%2090%22%3E%3Cg%20transform%3D%22translate(12%2012)%22%3E%3Cg%20transform%3D%22translate(0%200)%20scale(.68)%22%3E%3Cg%20fill%3D%22white%22%20transform%3D%22translate(14%200)%20skewX(-10)%22%3E%3Cpath%20d%3D%22M0%200%20H16%20L31%2049%20L46%200%20H62%20L39%2072%20H23%20Z%22%2F%3E%3Cpath%20d%3D%22M0%200%20H16%20V72%20H0%20Z%22%20transform%3D%22translate(77%200)%22%2F%3E%3Cpath%20d%3D%22M0%200%20H16%20L31%2049%20L46%200%20H62%20L39%2072%20H23%20Z%22%20transform%3D%22translate(108%200)%22%2F%3E%3Cpath%20d%3D%22M0%2072%20L25%200%20H43%20L68%2072%20H51%20L46%2057%20Q34%2045%2022%2057%20L17%2072%20Z%20M27%2045%20Q34%2033%2041%2045%20L34%2020%20Z%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate(180%200)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Ctext%20x%3D%22193%22%20y%3D%2245%22%20font-family%3D%22Helvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2227%22%20font-weight%3D%22600%22%20letter-spacing%3D%220%22%20fill%3D%22white%22%3EG%3C%2Ftext%3E%3Ctext%20x%3D%22221.63833333333332%22%20y%3D%2245%22%20font-family%3D%22Helvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2227%22%20font-weight%3D%22600%22%20letter-spacing%3D%220%22%20fill%3D%22white%22%3EY%3C%2Ftext%3E%3Ctext%20x%3D%22247.30666666666664%22%20y%3D%2245%22%20font-family%3D%22Helvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2227%22%20font-weight%3D%22600%22%20letter-spacing%3D%220%22%20fill%3D%22white%22%3EM%3C%2Ftext%3E%3Ctext%20x%3D%22278.91499999999996%22%20y%3D%2245%22%20font-family%3D%22Helvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2227%22%20font-weight%3D%22600%22%20letter-spacing%3D%220%22%20fill%3D%22white%22%3EW%3C%2Ftext%3E%3Ctext%20x%3D%22311.8733333333333%22%20y%3D%2245%22%20font-family%3D%22Helvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2227%22%20font-weight%3D%22600%22%20letter-spacing%3D%220%22%20fill%3D%22white%22%3EE%3C%2Ftext%3E%3Ctext%20x%3D%22337.54166666666663%22%20y%3D%2245%22%20font-family%3D%22Helvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2227%22%20font-weight%3D%22600%22%20letter-spacing%3D%220%22%20fill%3D%22white%22%3EA%3C%2Ftext%3E%3Ctext%20x%3D%22364.55999999999995%22%20y%3D%2245%22%20font-family%3D%22Helvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2227%22%20font-weight%3D%22600%22%20letter-spacing%3D%220%22%20fill%3D%22white%22%3ER%3C%2Ftext%3E%3Cpath%20d%3D%22M2%2061%20H384%20L374%2066%20H2%20Z%22%20fill%3D%22%23FF6B4A%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:contain;background-position:center;background-repeat:no-repeat;font-size:0!important;}.elementor-4002 .elementor-element.elementor-element-686b29b .viva-native-links{display:flex!important;flex-direction:row!important;align-items:center;gap:26px!important;width:auto!important;flex:0 1 auto!important;}.elementor-4002 .elementor-element.elementor-element-686b29b .viva-native-link{width:auto!important;margin:0!important;}.elementor-4002 .elementor-element.elementor-element-686b29b .viva-native-link .elementor-button{background:transparent!important;padding:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;font-size:14px!important;font-weight:400!important;color:rgba(255,255,255,.85)!important;white-space:nowrap;}.elementor-4002 .elementor-element.elementor-element-686b29b .viva-native-link .elementor-button:hover,.elementor-4002 .elementor-element.elementor-element-686b29b .viva-native-current .elementor-button{color:#ff6b4a!important;}.elementor-4002 .elementor-element.elementor-element-686b29b .viva-native-quote{width:auto!important;flex:0 0 auto!important;margin:0!important;}.elementor-4002 .elementor-element.elementor-element-686b29b .viva-native-quote .elementor-button{background:#ff6b4a!important;color:white!important;border-radius:30px!important;padding:12px 24px!important;font-size:14px!important;}.elementor-4002 .elementor-element.elementor-element-686b29b .viva-native-quote .elementor-button:hover{background:#ec5738!important;color:white!important;}@media(max-width:1024px){.elementor-4002 .elementor-element.elementor-element-686b29b .viva-native-nav{flex-wrap:wrap!important;gap:12px!important;padding:10px 0!important;}.elementor-4002 .elementor-element.elementor-element-686b29b .viva-native-links{order:3;width:100%!important;justify-content:center;flex-wrap:wrap!important;gap:18px!important;}.elementor-4002 .elementor-element.elementor-element-686b29b .viva-native-logo{flex-basis:200px!important;width:200px!important;}.elementor-4002 .elementor-element.elementor-element-686b29b .viva-native-logo a{width:200px;height:45px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6af1ee5 *//* ============================================
   Viva Gymwear - B2B Wholesale Website
   ============================================ */

/* --- Reset & Base --- */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
  --coral: #FF6B4A;
  --coral-dark: #E95738;
  --coral-light: #FF8A70;
  --coral-light: #FF8A70;
  --coral-light-light: #FFB9A8;
  --off-white: #FFF5F2;
  --bg: #ffffff;
  --text: #1A1A2E;
  --text-light: #6b7280;
  --text-muted: #9ca3af;
  --border: #e5e7eb;
  --card-bg: #ffffff;
  --shadow-sm: 0 1px 3px rgba(0,0,0,.06);
  --shadow-md: 0 4px 20px rgba(255,107,74,.08);
  --shadow-lg: 0 12px 40px rgba(255,107,74,.12);
  --radius: 16px;
  --radius-sm: 10px;
  --transition: .3s cubic-bezier(.4,0,.2,1);
  --max-w: 1280px;
}

html { scroll-behavior: smooth; font-size: 16px; }

body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  color: var(--text);
  background: var(--bg);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

img { max-width: 100%; height: auto; display: block; }
a { text-decoration: none; color: inherit; }
ul { list-style: none; }

.viva-container { max-width: var(--max-w); margin: 0 auto; padding: 0 24px; }

/* --- Utility --- */
.viva-text-gradient {
  background: linear-gradient(135deg, var(--coral), var(--coral-light));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.viva-section-title {
  font-size: clamp(1.8rem, 4vw, 2.8rem);
  font-weight: 800;
  letter-spacing: -.02em;
  margin-bottom: .5rem;
}
.viva-section-sub {
  color: var(--text-light);
  font-size: 1.05rem;
  max-width: 600px;
  margin: 0 auto 3rem;
}
.viva-text-center { text-align: center; }

/* --- Buttons --- */
.viva-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 32px;
  border-radius: 50px;
  font-weight: 600;
  font-size: .95rem;
  border: none;
  cursor: pointer;
  transition: var(--transition);
  text-align: center;
  line-height: 1.4;
}
.viva-btn-primary {
  background: linear-gradient(135deg, var(--coral), var(--coral-dark));
  color: #fff;
  box-shadow: 0 4px 16px rgba(255,107,74,.3);
}
.viva-btn-primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(255,107,74,.4);
}
.viva-btn-outline {
  background: transparent;
  color: var(--coral);
  border: 2px solid var(--coral);
}
.viva-btn-outline:hover {
  background: var(--coral);
  color: #fff;
}
.viva-btn-pink {
  background: linear-gradient(135deg, var(--coral-light), #F05E40);
  color: #fff;
  box-shadow: 0 4px 16px rgba(255,138,112,.3);
}
.viva-btn-pink:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(255,138,112,.4);
}
.viva-btn-sm { padding: 10px 22px; font-size: .85rem; }
.viva-btn-white { background: #fff; color: var(--coral); }
.viva-btn-white:hover { background: var(--off-white); transform: translateY(-2px); }

/* --- Top Bar --- */
.viva-top-bar {
  background: linear-gradient(90deg, var(--coral), var(--coral-dark));
  color: #fff;
  text-align: center;
  padding: 10px 0;
  font-size: .82rem;
  letter-spacing: .02em;
}
.viva-top-bar span { margin: 0 16px; opacity: .9; }
.viva-top-bar .viva-sep { opacity: .4; }

/* --- Header / Navbar --- */
.viva-header {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: rgba(255,255,255,.92);
  backdrop-filter: blur(16px);
  border-bottom: 1px solid var(--border);
  transition: box-shadow .3s;
}
.viva-header.viva-scrolled { box-shadow: var(--shadow-md); }

.viva-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 72px;
}
.viva-logo {
  font-size: 1.5rem;
  font-weight: 800;
  letter-spacing: -.02em;
}
.viva-logo span { color: var(--coral); }
.viva-logo em { font-style: normal; color: var(--coral-light); }

.viva-nav-links { display: flex; gap: 32px; align-items: center; }
.viva-nav-links a {
  font-weight: 500;
  font-size: .9rem;
  color: var(--text);
  position: relative;
  padding: 4px 0;
  transition: color var(--transition);
}
.viva-nav-links a:hover, .viva-nav-links a.viva-active { color: var(--coral); }
.viva-nav-links a::after {
  content: '';
  position: absolute;
  bottom: -2px; left: 0;
  width: 0; height: 2px;
  background: var(--coral);
  transition: width var(--transition);
}
.viva-nav-links a:hover::after, .viva-nav-links a.viva-active::after { width: 100%; }

.viva-nav-cta { margin-left: 8px; }

.viva-hamburger {
  display: none;
  flex-direction: column;
  gap: 5px;
  cursor: pointer;
  padding: 8px;
  background: none;
  border: none;
}
.viva-hamburger span {
  width: 24px; height: 2px;
  background: var(--text);
  border-radius: 2px;
  transition: var(--transition);
}

/* --- Hero --- */
.viva-hero {
  position: relative;
  min-height: 85vh;
  display: flex;
  align-items: center;
  overflow: hidden;
  background: linear-gradient(135deg, var(--off-white) 0%, #FFF0EB 50%, #FFE4DC 100%);
}
.viva-hero-content {
  position: relative;
  z-index: 2;
  max-width: 580px;
}
.viva-hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(255,107,74,.08);
  color: var(--coral);
  padding: 8px 18px;
  border-radius: 50px;
  font-size: .82rem;
  font-weight: 600;
  margin-bottom: 24px;
}
.viva-hero-badge .viva-dot {
  width: 8px; height: 8px;
  background: var(--coral-light);
  border-radius: 50%;
  animation: pulse-dot 2s infinite;
}
@keyframes pulse-dot {
  0%,100% { opacity: 1; transform: scale(1); }
  50% { opacity: .5; transform: scale(1.3); }
}
.viva-hero h1 {
  font-size: clamp(2.4rem, 5.5vw, 3.8rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -.03em;
  margin-bottom: 20px;
}
.viva-hero p {
  font-size: 1.1rem;
  color: var(--text-light);
  margin-bottom: 32px;
  max-width: 480px;
}
.viva-hero-buttons { display: flex; gap: 14px; flex-wrap: wrap; }

.viva-hero-grid {
  position: absolute;
  right: -40px; top: 50%; transform: translateY(-50%);
  display: grid;
  grid-template-columns: repeat(2, 260px);
  gap: 16px;
  z-index: 1;
}
.viva-hero-grid img {
  width: 260px; height: 320px;
  object-fit: cover;
  border-radius: var(--radius);
  box-shadow: var(--shadow-lg);
}
.viva-hero-grid img:nth-child(2) { transform: translateY(40px); }
.viva-hero-grid img:nth-child(3) { transform: translateY(-20px); }
.viva-hero-grid img:nth-child(4) { transform: translateY(20px); }

/* --- Trust Bar --- */
.viva-trust-bar {
  background: #fff;
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  padding: 28px 0;
}
.viva-trust-items {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 40px;
}
.viva-trust-item {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: .92rem;
  font-weight: 600;
  color: var(--text);
}
.viva-trust-icon {
  width: 44px; height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--off-white);
  border-radius: 12px;
  font-size: 1.3rem;
}

/* --- Section Spacing --- */
.viva-section { padding: 80px 0; }
.viva-section-alt { background: var(--off-white); }

/* --- Collection Grid --- */
.viva-collection-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
}
.viva-collection-card {
  background: var(--card-bg);
  border-radius: var(--radius);
  overflow: hidden;
  border: 1px solid var(--border);
  transition: var(--transition);
  position: relative;
}
.viva-collection-card:hover {
  transform: translateY(-6px);
  box-shadow: var(--shadow-lg);
  border-color: var(--coral-light);
}
.viva-card-badge {
  position: absolute;
  top: 16px; left: 16px;
  background: linear-gradient(135deg, var(--coral-light), #F05E40);
  color: #fff;
  padding: 4px 14px;
  border-radius: 50px;
  font-size: .72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .04em;
  z-index: 2;
}
.viva-card-img-wrap {
  position: relative;
  padding-top: 120%;
  overflow: hidden;
  background: #f3f4f6;
}
.viva-card-img-wrap img {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  object-fit: cover;
  transition: transform .5s cubic-bezier(.4,0,.2,1);
}
.viva-collection-card:hover .viva-card-img-wrap img { transform: scale(1.06); }

.viva-card-overlay {
  position: absolute;
  bottom: 0; left: 0; right: 0;
  background: linear-gradient(transparent, rgba(0,0,0,.5));
  padding: 40px 20px 20px;
  opacity: 0;
  transition: opacity var(--transition);
}
.viva-collection-card:hover .viva-card-overlay { opacity: 1; }
.viva-card-overlay .viva-btn { width: 100%; justify-content: center; }

.viva-card-body { padding: 20px; }
.viva-card-body h3 {
  font-size: 1.05rem;
  font-weight: 700;
  margin-bottom: 6px;
}
.viva-card-meta {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: .82rem;
  color: var(--text-light);
}
.viva-card-meta .viva-tag {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.viva-card-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 10px;
}
.viva-card-tags span {
  background: var(--off-white);
  color: var(--coral);
  padding: 4px 10px;
  border-radius: 6px;
  font-size: .72rem;
  font-weight: 600;
}

/* --- Services / Features --- */
.viva-features-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 24px;
}
.viva-feature-card {
  background: var(--card-bg);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 32px;
  text-align: center;
  transition: var(--transition);
}
.viva-feature-card:hover {
  border-color: var(--coral-light);
  box-shadow: var(--shadow-md);
  transform: translateY(-4px);
}
.viva-feature-icon {
  width: 64px; height: 64px;
  margin: 0 auto 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, rgba(255,107,74,.1), rgba(255,138,112,.1));
  border-radius: 16px;
  font-size: 1.6rem;
}
.viva-feature-card h3 {
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 8px;
}
.viva-feature-card p {
  font-size: .88rem;
  color: var(--text-light);
  line-height: 1.6;
}

/* --- Stats --- */
.viva-stats-section {
  background: linear-gradient(135deg, var(--coral), var(--coral-dark));
  color: #fff;
  padding: 60px 0;
}
.viva-stats-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px;
  text-align: center;
}
.viva-stat-item h3 {
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 800;
  margin-bottom: 4px;
}
.viva-stat-item p {
  font-size: .9rem;
  opacity: .8;
}

/* --- Process / Timeline --- */
.viva-process-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
  gap: 24px;
  counter-reset: process;
}
.viva-process-step {
  position: relative;
  background: var(--card-bg);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 32px 24px;
  text-align: center;
  counter-increment: process;
}
.viva-process-step::before {
  content: counter(process, decimal-leading-zero);
  display: block;
  font-size: 2.4rem;
  font-weight: 800;
  background: linear-gradient(135deg, var(--coral), var(--coral-light));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 12px;
}
.viva-process-step h3 {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 8px;
}
.viva-process-step p {
  font-size: .85rem;
  color: var(--text-light);
}

/* --- OEM / Capabilities --- */
.viva-capability-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 24px;
}
.viva-capability-card {
  background: var(--card-bg);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 32px;
  transition: var(--transition);
}
.viva-capability-card:hover {
  border-color: var(--coral-light);
  box-shadow: var(--shadow-md);
}
.viva-capability-card h3 {
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.viva-capability-card ul { margin-top: 12px; }
.viva-capability-card li {
  font-size: .88rem;
  color: var(--text-light);
  padding: 6px 0;
  padding-left: 20px;
  position: relative;
}
.viva-capability-card li::before {
  content: '✓';
  position: absolute;
  left: 0;
  color: var(--coral);
  font-weight: 700;
}

/* --- Instagram / Social --- */
.viva-insta-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 4px;
}
.viva-insta-grid a {
  position: relative;
  padding-top: 100%;
  overflow: hidden;
  display: block;
}
.viva-insta-grid img {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  object-fit: cover;
  transition: transform .4s;
}
.viva-insta-grid a:hover img { transform: scale(1.08); }
.viva-insta-grid a::after {
  content: '♡';
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255,107,74,.4);
  color: #fff;
  font-size: 1.6rem;
  opacity: 0;
  transition: opacity .3s;
}
.viva-insta-grid a:hover::after { opacity: 1; }

/* --- Contact Form --- */
.viva-contact-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: start;
}
.viva-contact-info h2 {
  font-size: 2rem;
  font-weight: 800;
  margin-bottom: 16px;
}
.viva-contact-info p {
  color: var(--text-light);
  margin-bottom: 32px;
  line-height: 1.7;
}
.viva-contact-detail {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin-bottom: 24px;
}
.viva-contact-detail-icon {
  width: 44px; height: 44px;
  min-width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--off-white);
  border-radius: 12px;
  font-size: 1.2rem;
}
.viva-contact-detail h4 {
  font-size: .9rem;
  font-weight: 700;
  margin-bottom: 2px;
}
.viva-contact-detail p {
  font-size: .85rem;
  color: var(--text-light);
  margin-bottom: 0;
}

.viva-contact-form {
  background: var(--card-bg);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 40px;
  box-shadow: var(--shadow-md);
}
.viva-form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
.viva-form-group { margin-bottom: 16px; }
.viva-form-group.viva-full { grid-column: 1 / -1; }
.viva-form-group label {
  display: block;
  font-size: .82rem;
  font-weight: 600;
  margin-bottom: 6px;
  color: var(--text);
}
.viva-form-group input,
.viva-form-group select,
.viva-form-group textarea {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid var(--border);
  border-radius: var(--radius-sm);
  font-size: .9rem;
  font-family: inherit;
  transition: border-color var(--transition);
  background: #fff;
}
.viva-form-group input:focus,
.viva-form-group select:focus,
.viva-form-group textarea:focus {
  outline: none;
  border-color: var(--coral);
  box-shadow: 0 0 0 3px rgba(255,107,74,.1);
}
.viva-form-group textarea { resize: vertical; min-height: 120px; }

/* --- CTA Banner --- */
.viva-cta-banner {
  background: linear-gradient(135deg, var(--coral), #E95738);
  color: #fff;
  padding: 72px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.viva-cta-banner::before {
  content: '';
  position: absolute;
  top: -50%; right: -20%;
  width: 500px; height: 500px;
  background: rgba(255,138,112,.15);
  border-radius: 50%;
}
.viva-cta-banner h2 {
  font-size: clamp(1.8rem, 4vw, 2.6rem);
  font-weight: 800;
  margin-bottom: 16px;
  position: relative;
}
.viva-cta-banner p {
  font-size: 1.05rem;
  opacity: .85;
  margin-bottom: 32px;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.viva-cta-buttons {
  display: flex;
  gap: 14px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}

/* --- Footer --- */
.viva-footer {
  background: #1A1A2E;
  color: #fff;
  padding: 64px 0 0;
}
.viva-footer-grid {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: 40px;
  padding-bottom: 48px;
  border-bottom: 1px solid rgba(255,255,255,.08);
}
.viva-footer-brand p {
  color: rgba(255,255,255,.5);
  font-size: .88rem;
  margin-top: 14px;
  line-height: 1.7;
  max-width: 320px;
}
.viva-footer h4 {
  font-size: .85rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin-bottom: 20px;
  color: rgba(255,255,255,.4);
}
.viva-footer ul li { margin-bottom: 10px; }
.viva-footer ul a {
  color: rgba(255,255,255,.7);
  font-size: .88rem;
  transition: color var(--transition);
}
.viva-footer ul a:hover { color: var(--coral-light-light); }
.viva-footer-bottom {
  padding: 24px 0;
  text-align: center;
  font-size: .8rem;
  color: rgba(255,255,255,.3);
}

/* --- WhatsApp Button --- */
.viva-whatsapp-float {
  position: fixed;
  bottom: 28px; right: 28px;
  width: 60px; height: 60px;
  background: #25d366;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 1.8rem;
  box-shadow: 0 4px 20px rgba(37,211,102,.4);
  z-index: 9999;
  transition: var(--transition);
  animation: wa-bounce 2s infinite;
}
.viva-whatsapp-float:hover {
  transform: scale(1.1);
  box-shadow: 0 6px 28px rgba(37,211,102,.5);
}
@keyframes wa-bounce {
  0%,100% { transform: translateY(0); }
  50% { transform: translateY(-6px); }
}

/* --- Page Header --- */
.viva-page-header {
  background: linear-gradient(135deg, var(--off-white), #FFF0EB, #FFE4DC);
  padding: 100px 0 60px;
  text-align: center;
}
.viva-page-header h1 {
  font-size: clamp(2rem, 4.5vw, 3rem);
  font-weight: 800;
  margin-bottom: 12px;
}
.viva-page-header p {
  color: var(--text-light);
  font-size: 1.05rem;
  max-width: 560px;
  margin: 0 auto;
}
.viva-breadcrumb {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-bottom: 16px;
  font-size: .82rem;
  color: var(--text-muted);
}
.viva-breadcrumb a { color: var(--coral); }
.viva-breadcrumb .viva-sep { opacity: .5; }

/* --- About Team --- */
.viva-team-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 24px;
}
.viva-team-card {
  text-align: center;
  padding: 32px 20px;
  background: var(--card-bg);
  border: 1px solid var(--border);
  border-radius: var(--radius);
}
.viva-team-avatar {
  width: 80px; height: 80px;
  border-radius: 50%;
  margin: 0 auto 16px;
  background: linear-gradient(135deg, var(--coral-light), var(--coral-light-light));
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  color: #fff;
}
.viva-team-card h3 { font-size: 1rem; font-weight: 700; }
.viva-team-card p { font-size: .82rem; color: var(--text-light); }

/* --- Responsive --- */
@media (max-width: 1024px) {
  .viva-hero-grid { display: none; }
  .viva-hero { min-height: 65vh; }
  .viva-footer-grid { grid-template-columns: 1fr 1fr; }
  .viva-contact-wrapper { grid-template-columns: 1fr; }
  .viva-stats-grid { grid-template-columns: repeat(2, 1fr); gap: 24px; }
}

@media (max-width: 768px) {
  .viva-nav-links { 
    display: none;
    position: absolute;
    top: 72px; left: 0; right: 0;
    background: #fff;
    flex-direction: column;
    padding: 24px;
    gap: 16px;
    border-bottom: 1px solid var(--border);
    box-shadow: var(--shadow-md);
  }
  .viva-nav-links.viva-open { display: flex; }
  .viva-hamburger { display: flex; }
  .viva-nav-cta { display: none; }
  .viva-hero { padding: 60px 0 40px; min-height: auto; }
  .viva-hero h1 { font-size: 2rem; }
  .viva-section { padding: 56px 0; }
  .viva-form-grid { grid-template-columns: 1fr; }
  .viva-footer-grid { grid-template-columns: 1fr; gap: 32px; }
  .viva-top-bar span { display: block; margin: 2px 0; }
  .viva-top-bar .viva-sep { display: none; }
  .viva-insta-grid { grid-template-columns: repeat(3, 1fr); }
  .viva-collection-grid { grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); }
}

@media (max-width: 480px) {
  .viva-hero-buttons { flex-direction: column; }
  .viva-hero-buttons .viva-btn { width: 100%; justify-content: center; }
  .viva-trust-items { gap: 20px; }
  .viva-stats-grid { grid-template-columns: 1fr; }
  .viva-insta-grid { grid-template-columns: repeat(2, 1fr); }
}

/* Native Elementor wrappers: layout only, all content remains individual widgets. */
.viva-site.e-con{display:block!important;width:100%;max-width:none;padding:0!important;gap:0!important;font-family:Inter,Arial,sans-serif;color:#1A1A2E;line-height:1.6;}
.viva-site .e-con{--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--gap:0;display:block;gap:0;min-width:0;}
.viva-site .elementor-widget{margin:0;max-width:100%;--kit-widget-spacing:0px;}
.viva-site .elementor-heading-title{color:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;}
.viva-site .elementor-widget-text-editor{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;}
.viva-site .elementor-widget-text-editor p{margin-bottom:0;}
.viva-site .viva-container{width:100%;max-width:1280px;margin:auto;padding-left:24px!important;padding-right:24px!important;}
.viva-site .viva-top-bar{padding:10px 0!important;}
.viva-site .viva-nav{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;}
.viva-site .viva-nav-links .elementor-widget-container{display:flex;gap:28px;align-items:center;}
.viva-site .viva-nav-links{width:auto;}
.viva-site .viva-logo{width:auto;white-space:nowrap;}
.viva-site .viva-btn{width:auto;display:block;background:none;border:none;padding:0;box-shadow:none;}
.viva-site .viva-btn .elementor-button{font-family:inherit;border-radius:50px;padding:14px 32px;font-size:15px;font-weight:600;line-height:1.4;background:linear-gradient(135deg,#FF6B4A,#E95738);color:white;}
.viva-site .viva-btn-outline .elementor-button{color:#FF6B4A;border:2px solid #FF6B4A;background:transparent;}
.viva-site .viva-btn-white .elementor-button{background:white;color:#FF6B4A;}
.viva-site .viva-btn-sm .elementor-button{padding:10px 22px;font-size:13.6px;}
.viva-site .viva-hero{display:flex!important;min-height:740px;position:relative;align-items:center;padding:60px 0!important;}
.viva-site .viva-hero-content{width:54%;max-width:580px;}
.viva-site .viva-hero-badge{width:fit-content;display:inline-flex!important;}
.viva-site .viva-hero-buttons,.viva-site .viva-cta-buttons{display:flex!important;flex-direction:row;gap:14px;flex-wrap:wrap;}
.viva-site .viva-hero-grid{display:grid!important;grid-template-columns:repeat(2,260px);width:auto;position:absolute;right:-40px;top:50%;transform:translateY(-50%);gap:16px;}
.viva-site .viva-hero-grid .elementor-widget-image:nth-child(2){transform:translateY(40px);}
.viva-site .viva-hero-grid .elementor-widget-image:nth-child(3){transform:translateY(-20px);}
.viva-site .viva-hero-grid .elementor-widget-image:nth-child(4){transform:translateY(20px);}
.viva-site .viva-hero-grid img{transform:none!important;}
.viva-site .viva-section{padding:80px 0!important;}
.viva-site .viva-trust-bar{padding:28px 0!important;}
.viva-site .viva-trust-items,.viva-site .viva-trust-item{display:flex!important;flex-direction:row;}
.viva-site .viva-trust-items{justify-content:center;gap:40px;flex-wrap:wrap;}
.viva-site .viva-trust-item{width:auto;align-items:center;gap:12px;}
.viva-site .viva-trust-icon{width:44px;flex-shrink:0;}
.viva-site .viva-collection-grid,.viva-site .viva-features-grid,.viva-site .viva-stats-grid,.viva-site .viva-process-grid,.viva-site .viva-capability-grid,.viva-site .viva-insta-grid,.viva-site .viva-contact-wrapper,.viva-site .viva-footer-grid{display:grid!important;}
.viva-site .viva-collection-card{width:100%;}
.viva-site .viva-card-img-wrap{height:auto;padding-top:120%!important;position:relative;}
.viva-site .viva-card-img-wrap .elementor-widget-image{position:absolute;inset:0;height:100%;}
.viva-site .viva-card-img-wrap .elementor-widget-container,.viva-site .viva-card-img-wrap a{height:100%;}
.viva-site .viva-card-body{padding:20px!important;}
.viva-site .viva-card-meta{display:flex!important;flex-direction:column;gap:4px;}
.viva-site .viva-card-tags .elementor-widget-container{display:flex;gap:6px;flex-wrap:wrap;}
.viva-site .viva-card-badge{width:auto;position:absolute;top:16px;left:16px;}
.viva-site .viva-feature-card,.viva-site .viva-capability-card{padding:32px!important;}
.viva-site .viva-feature-icon{margin:0 auto 20px;}
.viva-site .viva-stats-section{padding:60px 0!important;}
.viva-site .viva-process-step{padding:32px 24px!important;}
.viva-site .viva-insta-grid .elementor-widget-image{aspect-ratio:1;overflow:hidden;}
.viva-site .viva-insta-grid img{position:static;aspect-ratio:1;object-fit:cover;}
.viva-site .viva-contact-form{padding:40px!important;}
.viva-site .viva-contact-detail{display:flex!important;flex-direction:row;gap:14px;}
.viva-site .viva-cta-banner{padding:72px 0!important;}
.viva-site .viva-footer{padding:64px 0 0!important;}
.viva-site .viva-footer-grid{padding-bottom:48px!important;}
.viva-site .viva-footer-bottom{padding:24px 0!important;}
.viva-site .viva-page-header{padding:100px 0 60px!important;}
.viva-site .viva-breadcrumb .elementor-widget-container{display:flex;justify-content:center;gap:8px;}
.viva-site .viva-team-card{padding:32px 20px!important;}
.viva-site .viva-team-grid{display:grid!important;}
.viva-site .viva-contact-form .elementor-field{border:1px solid #e5e7eb;border-radius:10px;padding:12px 16px;min-height:46px;}
.viva-site .viva-contact-form .elementor-field-label{font-size:13px;font-weight:600;padding-bottom:6px;}
.viva-site .viva-contact-form .elementor-button{background:#FF6B4A;color:#fff;border-radius:50px;padding:16px 28px;}
@media(max-width:1100px){.viva-site .viva-hero-grid{display:none!important;}.viva-site .viva-nav-links .elementor-widget-container{gap:14px;}.viva-site .viva-nav{gap:14px;}.viva-site .viva-hero-content{width:100%;}.viva-site .viva-hero{min-height:550px;}}
@media(max-width:767px){.viva-site .viva-nav{height:auto;padding:16px 0!important;flex-wrap:wrap;}.viva-site .viva-nav-links{order:3;width:100%;display:block;position:static;padding:0;box-shadow:none;border:0;}.viva-site .viva-nav-links .elementor-widget-container{display:flex;flex-wrap:wrap;gap:10px 16px;}.viva-site .viva-nav-cta{display:block;}.viva-site .viva-top-bar span{display:inline;margin:0 4px;}.viva-site .viva-section{padding:56px 0!important;}.viva-site .viva-hero{min-height:auto;padding:60px 0!important;}.viva-site .viva-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.viva-site .viva-card-body{padding:14px!important;}.viva-site .viva-features-grid,.viva-site .viva-capability-grid,.viva-site .viva-process-grid{grid-template-columns:1fr;}.viva-site .viva-footer-grid,.viva-site .viva-contact-wrapper{grid-template-columns:1fr;}.viva-site .viva-contact-form{padding:24px!important;}.viva-site .viva-page-header{padding:60px 0!important;}.viva-site .viva-hero-buttons .viva-btn{width:100%;}.viva-site .viva-hero-buttons .elementor-button{width:100%;}.viva-site .viva-footer-grid{gap:32px;}}

.viva-site .viva-hero h1{font-size:clamp(2.4rem,5.5vw,3.8rem)!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.03em!important;margin-bottom:20px;}
.viva-site .viva-page-header h1{font-size:48px!important;font-weight:800!important;line-height:1.2!important;}
.viva-site .viva-hero>.viva-container{justify-content:flex-start;flex-direction:row;}
.viva-site .viva-feature-card h3,.viva-site .viva-capability-card h3{font-size:18px!important;font-weight:700!important;}
.viva-site .viva-contact-info h2{font-size:32px!important;font-weight:800!important;line-height:1.2;}
.viva-site .viva-stats-grid h3{font-size:48px!important;font-weight:800!important;}
.viva-site .viva-cta-banner h2{font-size:42px!important;font-weight:800!important;line-height:1.2!important;}
.viva-site .viva-nav-links .elementor-widget-container>.viva-nav-links{display:flex;gap:28px;align-items:center;}
.viva-site .viva-card-tags .elementor-widget-container>.viva-card-tags{display:flex;gap:6px;flex-wrap:wrap;}
.viva-site .viva-hero-badge .viva-hero-badge{padding:0;background:none;}
.viva-site .viva-top-bar .viva-top-bar{background:none;padding:0!important;}
.viva-site .viva-logo .viva-logo{font-size:inherit;}
@media(max-width:767px){.viva-site .viva-hero h1{font-size:32px!important;}.viva-site .viva-page-header h1{font-size:32px!important;}.viva-site .viva-cta-banner h2{font-size:30px!important;}.viva-site .viva-nav-links .elementor-widget-container>.viva-nav-links{flex-wrap:wrap;gap:10px 16px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e57068 */.elementor-4002 .elementor-element.elementor-element-8e57068{width:100%;padding:64px 32px 24px!important;background:#1a1a2e;color:#b9b9c4} .elementor-4002 .elementor-element.elementor-element-8e57068 .viva-container{width:100%;max-width:1240px;margin:0 auto;padding:0!important;display:flex;flex-direction:column;gap:40px} .elementor-4002 .elementor-element.elementor-element-8e57068 .viva-footer-grid{width:100%;display:grid!important;grid-template-columns:1.7fr 1fr 1.15fr .8fr 1.45fr!important;gap:36px!important;align-items:start} .elementor-4002 .elementor-element.elementor-element-8e57068 .viva-footer-grid>.e-con{width:100%!important;min-width:0;padding:0!important;display:flex;flex-direction:column;gap:26px!important} .elementor-4002 .elementor-element.elementor-element-8e57068 .elementor-widget{width:100%;margin:0!important} .elementor-4002 .elementor-element.elementor-element-8e57068 h4{font-size:14px!important;line-height:1.4!important;text-transform:uppercase;font-weight:700;margin:0!important;color:#9393a4!important} .elementor-4002 .elementor-element.elementor-element-8e57068 p,.elementor-4002 .elementor-element.elementor-element-8e57068 li,.elementor-4002 .elementor-element.elementor-element-8e57068 a{font-size:14px;line-height:1.85} .elementor-4002 .elementor-element.elementor-element-8e57068 ul{padding:0!important;margin:0!important;list-style:none} .elementor-4002 .elementor-element.elementor-element-8e57068 li{margin:0 0 10px!important} .elementor-4002 .elementor-element.elementor-element-8e57068 p{margin:0 0 16px} .elementor-4002 .elementor-element.elementor-element-8e57068 a{color:#b9b9c4;text-decoration:none;overflow-wrap:anywhere} .elementor-4002 .elementor-element.elementor-element-8e57068 a:hover{color:#ff6b4a} .elementor-4002 .elementor-element.elementor-element-8e57068 .viva-footer-brand .viva-logo{margin-bottom:8px!important} .elementor-4002 .elementor-element.elementor-element-8e57068 .viva-footer-bottom{width:100%;padding:24px 0 0!important;border-top:1px solid #ffffff14;color:#858595} .elementor-4002 .elementor-element.elementor-element-8e57068 .viva-footer-bottom p,.elementor-4002 .elementor-element.elementor-element-8e57068 .viva-footer-bottom{font-size:12px} @media(max-width:1024px){.elementor-4002 .elementor-element.elementor-element-8e57068 .viva-footer-grid{grid-template-columns:1.3fr 1fr 1fr!important;gap:36px!important}} @media(max-width:767px){.elementor-4002 .elementor-element.elementor-element-8e57068{padding:44px 24px 20px!important}.elementor-4002 .elementor-element.elementor-element-8e57068 .viva-footer-grid{grid-template-columns:1fr 1fr!important;gap:32px 24px!important}.elementor-4002 .elementor-element.elementor-element-8e57068 .viva-footer-brand{grid-column:1/-1}.elementor-4002 .elementor-element.elementor-element-8e57068 .viva-footer-grid>.e-con{gap:18px!important}} @media(max-width:400px){.elementor-4002 .elementor-element.elementor-element-8e57068 .viva-footer-grid{grid-template-columns:1fr!important}} .elementor-4002 .elementor-element.elementor-element-8e57068 .logo{display:block!important;width:194px!important;height:112px!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22286%22%20height%3D%22151%22%20viewBox%3D%220%200%20286%20151%22%3E%3Cg%20transform%3D%22translate(12%2012)%22%3E%3Cg%20fill%3D%22white%22%20transform%3D%22translate(14%200)%20skewX(-10)%22%3E%3Cpath%20d%3D%22M0%200%20H16%20L31%2049%20L46%200%20H62%20L39%2072%20H23%20Z%22%2F%3E%3Cpath%20d%3D%22M0%200%20H16%20V72%20H0%20Z%22%20transform%3D%22translate(77%200)%22%2F%3E%3Cpath%20d%3D%22M0%200%20H16%20L31%2049%20L46%200%20H62%20L39%2072%20H23%20Z%22%20transform%3D%22translate(108%200)%22%2F%3E%3Cpath%20d%3D%22M0%2072%20L25%200%20H43%20L68%2072%20H51%20L46%2057%20Q34%2045%2022%2057%20L17%2072%20Z%20M27%2045%20Q34%2033%2041%2045%20L34%2020%20Z%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate(180%200)%22%2F%3E%3C%2Fg%3E%3Ctext%20x%3D%222%22%20y%3D%22108%22%20font-family%3D%22Helvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2220%22%20font-weight%3D%22600%22%20letter-spacing%3D%220%22%20fill%3D%22white%22%3EG%3C%2Ftext%3E%3Ctext%20x%3D%2242.96666666666667%22%20y%3D%22108%22%20font-family%3D%22Helvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2220%22%20font-weight%3D%22600%22%20letter-spacing%3D%220%22%20fill%3D%22white%22%3EY%3C%2Ftext%3E%3Ctext%20x%3D%2281.73333333333333%22%20y%3D%22108%22%20font-family%3D%22Helvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2220%22%20font-weight%3D%22600%22%20letter-spacing%3D%220%22%20fill%3D%22white%22%3EM%3C%2Ftext%3E%3Ctext%20x%3D%22124.9%22%20y%3D%22108%22%20font-family%3D%22Helvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2220%22%20font-weight%3D%22600%22%20letter-spacing%3D%220%22%20fill%3D%22white%22%3EW%3C%2Ftext%3E%3Ctext%20x%3D%22169.06666666666666%22%20y%3D%22108%22%20font-family%3D%22Helvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2220%22%20font-weight%3D%22600%22%20letter-spacing%3D%220%22%20fill%3D%22white%22%3EE%3C%2Ftext%3E%3Ctext%20x%3D%22207.83333333333331%22%20y%3D%22108%22%20font-family%3D%22Helvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2220%22%20font-weight%3D%22600%22%20letter-spacing%3D%220%22%20fill%3D%22white%22%3EA%3C%2Ftext%3E%3Ctext%20x%3D%22247.59999999999997%22%20y%3D%22108%22%20font-family%3D%22Helvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2220%22%20font-weight%3D%22600%22%20letter-spacing%3D%220%22%20fill%3D%22white%22%3ER%3C%2Ftext%3E%3Cpath%20d%3D%22M2%20121%20H262%20L250%20126%20H2%20Z%22%20fill%3D%22%23FF6B4A%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center left/contain no-repeat!important;font-size:0!important;line-height:0!important;margin-bottom:12px!important;} .elementor-4002 .elementor-element.elementor-element-8e57068 .logo span,.elementor-4002 .elementor-element.elementor-element-8e57068 .logo em{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important} .elementor-4002 .elementor-element.elementor-element-8e57068 .viva-footer-social{display:flex!important;flex-direction:row!important;gap:16px!important;padding:0!important;align-items:center;justify-content:flex-start;width:100%!important} .elementor-4002 .elementor-element.elementor-element-8e57068 .viva-footer-social>.elementor-widget{width:auto!important;flex:0 0 auto} .elementor-4002 .elementor-element.elementor-element-8e57068 .viva-footer-social .elementor-icon{font-size:22px!important;color:#b9b9c4!important;display:block} .elementor-4002 .elementor-element.elementor-element-8e57068 .viva-footer-social svg{width:22px;height:22px;fill:#b9b9c4}/* End custom CSS */