.elementor-11 .elementor-element.elementor-element-fb2f2a7{--display:flex;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-6b6afd9{--display:flex;--padding-top:0;--padding-bottom:0;--padding-left:clamp(1rem, 0.428rem + 2.86vw, 3rem);--padding-right:clamp(1rem, 0.428rem + 2.86vw, 3rem);}.elementor-11 .elementor-element.elementor-element-3f3dca2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-11 .elementor-element.elementor-element-a9b78fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-11 .elementor-element.elementor-element-3c532a1{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-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-11 .elementor-element.elementor-element-624ec22 .elementor-heading-title{font-family:var( --e-global-typography-e75429b-font-family ), Sans-serif;font-size:var( --e-global-typography-e75429b-font-size );font-weight:var( --e-global-typography-e75429b-font-weight );text-transform:var( --e-global-typography-e75429b-text-transform );line-height:var( --e-global-typography-e75429b-line-height );letter-spacing:var( --e-global-typography-e75429b-letter-spacing );color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-7ed6ecc{width:var( --container-widget-width, 60ch );max-width:60ch;--container-widget-width:60ch;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-295f242{--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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-e97f8da{--display:flex;--overlay-opacity:0.52;}.elementor-11 .elementor-element.elementor-element-e97f8da::before, .elementor-11 .elementor-element.elementor-element-e97f8da > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-e97f8da > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-e97f8da > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-e97f8da > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-e97f8da > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("http://arvivateam.com/wp-content/uploads/2026/06/32.webp");--background-overlay:'';background-position:bottom center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-9861bf8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-3ccab10{width:var( --container-widget-width, 35ch );max-width:35ch;padding:0rem 0rem 0rem 1rem;--container-widget-width:35ch;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 2px;border-color:var( --e-global-color-accent );color:var( --e-global-color-2c6172d );}.elementor-11 .elementor-element.elementor-element-07584cb{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-49370f9{--display:flex;--padding-top:0;--padding-bottom:0;--padding-left:clamp(1rem, 0.428rem + 2.86vw, 3rem);--padding-right:clamp(1rem, 0.428rem + 2.86vw, 3rem);}.elementor-11 .elementor-element.elementor-element-a303d9e{--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-11 .elementor-element.elementor-element-65d9ec8{--display:flex;}.elementor-11 .elementor-element.elementor-element-f7d472d{font-family:var( --e-global-typography-1977b32-font-family ), Sans-serif;font-size:var( --e-global-typography-1977b32-font-size );font-weight:var( --e-global-typography-1977b32-font-weight );text-transform:var( --e-global-typography-1977b32-text-transform );letter-spacing:var( --e-global-typography-1977b32-letter-spacing );color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-3846216 .elementor-heading-title{font-family:var( --e-global-typography-c3ec32e-font-family ), Sans-serif;font-size:var( --e-global-typography-c3ec32e-font-size );font-weight:var( --e-global-typography-c3ec32e-font-weight );text-transform:var( --e-global-typography-c3ec32e-text-transform );line-height:var( --e-global-typography-c3ec32e-line-height );letter-spacing:var( --e-global-typography-c3ec32e-letter-spacing );color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-51bd989{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-11 .elementor-element.elementor-element-5a719d9{--display:flex;--overlay-opacity:0.73;}.elementor-11 .elementor-element.elementor-element-5a719d9:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5a719d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-5a719d9::before, .elementor-11 .elementor-element.elementor-element-5a719d9 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-5a719d9 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-5a719d9 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-5a719d9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-5a719d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("http://arvivateam.com/wp-content/uploads/2026/06/img2.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-5a719d9::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11 .elementor-element.elementor-element-bf6aa72{--display:flex;}.elementor-11 .elementor-element.elementor-element-7a4d46f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-11 .elementor-element.elementor-element-df60456{padding:4px 0px 0px 0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-df60456.elementor-element{--align-self:stretch;}.elementor-11 .elementor-element.elementor-element-b741f85{--display:flex;}.elementor-11 .elementor-element.elementor-element-b7e821c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-11 .elementor-element.elementor-element-8d9fe6e{padding:4px 0px 0px 0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-8d9fe6e.elementor-element{--align-self:stretch;}.elementor-11 .elementor-element.elementor-element-3720eef{--display:flex;}.elementor-11 .elementor-element.elementor-element-b713cca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-11 .elementor-element.elementor-element-71e6be4{padding:4px 0px 0px 0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-71e6be4.elementor-element{--align-self:stretch;}.elementor-11 .elementor-element.elementor-element-bc1e537{--display:flex;}.elementor-11 .elementor-element.elementor-element-03700c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-11 .elementor-element.elementor-element-e2a4904{padding:4px 0px 0px 0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-e2a4904.elementor-element{--align-self:stretch;}.elementor-11 .elementor-element.elementor-element-35e36c3{--display:flex;}.elementor-11 .elementor-element.elementor-element-dbd46e5{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-11 .elementor-element.elementor-element-377add1{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-b45d1fc{--display:flex;--padding-top:0;--padding-bottom:0;--padding-left:clamp(1rem, 0.428rem + 2.86vw, 3rem);--padding-right:clamp(1rem, 0.428rem + 2.86vw, 3rem);}.elementor-11 .elementor-element.elementor-element-02d0655{--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-11 .elementor-element.elementor-element-6fd3bf6{--display:flex;}.elementor-11 .elementor-element.elementor-element-a229388{font-family:var( --e-global-typography-1977b32-font-family ), Sans-serif;font-size:var( --e-global-typography-1977b32-font-size );font-weight:var( --e-global-typography-1977b32-font-weight );text-transform:var( --e-global-typography-1977b32-text-transform );letter-spacing:var( --e-global-typography-1977b32-letter-spacing );color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-fc967a4 .elementor-heading-title{font-family:var( --e-global-typography-c3ec32e-font-family ), Sans-serif;font-size:var( --e-global-typography-c3ec32e-font-size );font-weight:var( --e-global-typography-c3ec32e-font-weight );text-transform:var( --e-global-typography-c3ec32e-text-transform );line-height:var( --e-global-typography-c3ec32e-line-height );letter-spacing:var( --e-global-typography-c3ec32e-letter-spacing );color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-ad795cd{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11 .elementor-element.elementor-element-a2dc666{--display:flex;--min-height:74vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.13;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-a2dc666::before, .elementor-11 .elementor-element.elementor-element-a2dc666 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-a2dc666 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-a2dc666 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-a2dc666 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-a2dc666 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("http://arvivateam.com/wp-content/uploads/2026/06/img5.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-6ab8fda{--display:flex;--padding-top:0;--padding-bottom:0;--padding-left:clamp(1rem, 0.428rem + 2.86vw, 3rem);--padding-right:clamp(1rem, 0.428rem + 2.86vw, 3rem);}.elementor-11 .elementor-element.elementor-element-765184f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-11 .elementor-element.elementor-element-3b8ec4a{--display:flex;}.elementor-11 .elementor-element.elementor-element-4ffd790{font-family:var( --e-global-typography-1977b32-font-family ), Sans-serif;font-size:var( --e-global-typography-1977b32-font-size );font-weight:var( --e-global-typography-1977b32-font-weight );text-transform:var( --e-global-typography-1977b32-text-transform );letter-spacing:var( --e-global-typography-1977b32-letter-spacing );color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-3e0c830{text-align:start;}.elementor-11 .elementor-element.elementor-element-3e0c830 .elementor-heading-title{font-family:var( --e-global-typography-c3ec32e-font-family ), Sans-serif;font-size:var( --e-global-typography-c3ec32e-font-size );font-weight:var( --e-global-typography-c3ec32e-font-weight );text-transform:var( --e-global-typography-c3ec32e-text-transform );line-height:var( --e-global-typography-c3ec32e-line-height );letter-spacing:var( --e-global-typography-c3ec32e-letter-spacing );color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-fb0ee8b{--display:flex;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-fb0ee8b:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-fb0ee8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-1f386ad{--display:flex;--padding-top:0;--padding-bottom:0;--padding-left:clamp(1rem, 0.428rem + 2.86vw, 3rem);--padding-right:clamp(1rem, 0.428rem + 2.86vw, 3rem);}.elementor-11 .elementor-element.elementor-element-d2a32a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-11 .elementor-element.elementor-element-ac069be{font-family:var( --e-global-typography-1977b32-font-family ), Sans-serif;font-size:var( --e-global-typography-1977b32-font-size );font-weight:var( --e-global-typography-1977b32-font-weight );text-transform:var( --e-global-typography-1977b32-text-transform );letter-spacing:var( --e-global-typography-1977b32-letter-spacing );color:var( --e-global-color-651fbc6 );}.elementor-11 .elementor-element.elementor-element-a839bcf{--display:flex;}.elementor-11 .elementor-element.elementor-element-7d50d18{--display:flex;--overlay-opacity:0.5;}.elementor-11 .elementor-element.elementor-element-7d50d18::before, .elementor-11 .elementor-element.elementor-element-7d50d18 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-7d50d18 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-7d50d18 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-7d50d18 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-7d50d18 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("http://arvivateam.com/wp-content/uploads/2026/06/img22.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-7d50d18::before{filter:brightness( 100% ) contrast( 99% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11 .elementor-element.elementor-element-7d50d18.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-cba7408{--display:flex;}.elementor-11 .elementor-element.elementor-element-4e15967{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-8d5b562{--display:flex;--padding-top:0;--padding-bottom:0;--padding-left:clamp(1rem, 0.428rem + 2.86vw, 3rem);--padding-right:clamp(1rem, 0.428rem + 2.86vw, 3rem);}.elementor-11 .elementor-element.elementor-element-80ccb1f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--overflow:hidden;}.elementor-11 .elementor-element.elementor-element-df1e0cf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--overflow:hidden;}.elementor-11 .elementor-element.elementor-element-df1e0cf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-5db2e96{text-align:center;}.elementor-11 .elementor-element.elementor-element-5db2e96 .elementor-heading-title{font-family:var( --e-global-typography-c3ec32e-font-family ), Sans-serif;font-size:var( --e-global-typography-c3ec32e-font-size );font-weight:var( --e-global-typography-c3ec32e-font-weight );text-transform:var( --e-global-typography-c3ec32e-text-transform );line-height:var( --e-global-typography-c3ec32e-line-height );letter-spacing:var( --e-global-typography-c3ec32e-letter-spacing );color:var( --e-global-color-accent );}body.elementor-page-11:not(.elementor-motion-effects-element-type-background), body.elementor-page-11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-651fbc6 );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-11 .elementor-element.elementor-element-624ec22 .elementor-heading-title{font-size:var( --e-global-typography-e75429b-font-size );line-height:var( --e-global-typography-e75429b-line-height );letter-spacing:var( --e-global-typography-e75429b-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-11 .elementor-element.elementor-element-f7d472d{font-size:var( --e-global-typography-1977b32-font-size );letter-spacing:var( --e-global-typography-1977b32-letter-spacing );}.elementor-11 .elementor-element.elementor-element-3846216 .elementor-heading-title{font-size:var( --e-global-typography-c3ec32e-font-size );line-height:var( --e-global-typography-c3ec32e-line-height );letter-spacing:var( --e-global-typography-c3ec32e-letter-spacing );}.elementor-11 .elementor-element.elementor-element-df60456{font-size:var( --e-global-typography-accent-font-size );}.elementor-11 .elementor-element.elementor-element-8d9fe6e{font-size:var( --e-global-typography-accent-font-size );}.elementor-11 .elementor-element.elementor-element-71e6be4{font-size:var( --e-global-typography-accent-font-size );}.elementor-11 .elementor-element.elementor-element-e2a4904{font-size:var( --e-global-typography-accent-font-size );}.elementor-11 .elementor-element.elementor-element-a229388{font-size:var( --e-global-typography-1977b32-font-size );letter-spacing:var( --e-global-typography-1977b32-letter-spacing );}.elementor-11 .elementor-element.elementor-element-fc967a4 .elementor-heading-title{font-size:var( --e-global-typography-c3ec32e-font-size );line-height:var( --e-global-typography-c3ec32e-line-height );letter-spacing:var( --e-global-typography-c3ec32e-letter-spacing );}.elementor-11 .elementor-element.elementor-element-ad795cd{font-size:var( --e-global-typography-secondary-font-size );}.elementor-11 .elementor-element.elementor-element-4ffd790{font-size:var( --e-global-typography-1977b32-font-size );letter-spacing:var( --e-global-typography-1977b32-letter-spacing );}.elementor-11 .elementor-element.elementor-element-3e0c830 .elementor-heading-title{font-size:var( --e-global-typography-c3ec32e-font-size );line-height:var( --e-global-typography-c3ec32e-line-height );letter-spacing:var( --e-global-typography-c3ec32e-letter-spacing );}.elementor-11 .elementor-element.elementor-element-ac069be{font-size:var( --e-global-typography-1977b32-font-size );letter-spacing:var( --e-global-typography-1977b32-letter-spacing );}.elementor-11 .elementor-element.elementor-element-7d50d18{--min-height:25vh;}.elementor-11 .elementor-element.elementor-element-80ccb1f{--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-11 .elementor-element.elementor-element-df1e0cf{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-11 .elementor-element.elementor-element-5db2e96 .elementor-heading-title{font-size:var( --e-global-typography-c3ec32e-font-size );line-height:var( --e-global-typography-c3ec32e-line-height );letter-spacing:var( --e-global-typography-c3ec32e-letter-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-11 .elementor-element.elementor-element-624ec22 .elementor-heading-title{font-size:var( --e-global-typography-e75429b-font-size );line-height:var( --e-global-typography-e75429b-line-height );letter-spacing:var( --e-global-typography-e75429b-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-11 .elementor-element.elementor-element-e97f8da{--min-height:40vh;}.elementor-11 .elementor-element.elementor-element-f7d472d{font-size:var( --e-global-typography-1977b32-font-size );letter-spacing:var( --e-global-typography-1977b32-letter-spacing );}.elementor-11 .elementor-element.elementor-element-3846216 .elementor-heading-title{font-size:var( --e-global-typography-c3ec32e-font-size );line-height:var( --e-global-typography-c3ec32e-line-height );letter-spacing:var( --e-global-typography-c3ec32e-letter-spacing );}.elementor-11 .elementor-element.elementor-element-df60456{font-size:var( --e-global-typography-accent-font-size );}.elementor-11 .elementor-element.elementor-element-8d9fe6e{font-size:var( --e-global-typography-accent-font-size );}.elementor-11 .elementor-element.elementor-element-71e6be4{font-size:var( --e-global-typography-accent-font-size );}.elementor-11 .elementor-element.elementor-element-e2a4904{font-size:var( --e-global-typography-accent-font-size );}.elementor-11 .elementor-element.elementor-element-a229388{font-size:var( --e-global-typography-1977b32-font-size );letter-spacing:var( --e-global-typography-1977b32-letter-spacing );}.elementor-11 .elementor-element.elementor-element-fc967a4 .elementor-heading-title{font-size:var( --e-global-typography-c3ec32e-font-size );line-height:var( --e-global-typography-c3ec32e-line-height );letter-spacing:var( --e-global-typography-c3ec32e-letter-spacing );}.elementor-11 .elementor-element.elementor-element-ad795cd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-secondary-font-size );}.elementor-11 .elementor-element.elementor-element-4ffd790{font-size:var( --e-global-typography-1977b32-font-size );letter-spacing:var( --e-global-typography-1977b32-letter-spacing );}.elementor-11 .elementor-element.elementor-element-3e0c830 .elementor-heading-title{font-size:var( --e-global-typography-c3ec32e-font-size );line-height:var( --e-global-typography-c3ec32e-line-height );letter-spacing:var( --e-global-typography-c3ec32e-letter-spacing );}.elementor-11 .elementor-element.elementor-element-ac069be{font-size:var( --e-global-typography-1977b32-font-size );letter-spacing:var( --e-global-typography-1977b32-letter-spacing );}.elementor-11 .elementor-element.elementor-element-5db2e96 .elementor-heading-title{font-size:var( --e-global-typography-c3ec32e-font-size );line-height:var( --e-global-typography-c3ec32e-line-height );letter-spacing:var( --e-global-typography-c3ec32e-letter-spacing );}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-3c532a1{--width:70%;}.elementor-11 .elementor-element.elementor-element-e97f8da{--width:45%;}.elementor-11 .elementor-element.elementor-element-65d9ec8{--width:100%;}.elementor-11 .elementor-element.elementor-element-5a719d9{--width:55%;}.elementor-11 .elementor-element.elementor-element-bf6aa72{--width:45%;}.elementor-11 .elementor-element.elementor-element-6fd3bf6{--width:85ch;}.elementor-11 .elementor-element.elementor-element-3b8ec4a{--width:85ch;}.elementor-11 .elementor-element.elementor-element-df1e0cf{--width:90ch;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-6fd3bf6{--width:90%;}.elementor-11 .elementor-element.elementor-element-3b8ec4a{--width:90%;}.elementor-11 .elementor-element.elementor-element-df1e0cf{--width:75%;}}/* Start custom CSS for container, class: .elementor-element-07584cb */.arv-feature-img img{ width:100%;height:100%;min-height:440px;object-fit:cover;border:2px solid var(--ink); }

.arv-svc-list{ border-top:2px solid var(--ink); }
.arv-svc{
  padding:1.9rem 0;border-bottom:2px solid var(--ink);
  display:grid;grid-template-columns:auto 1fr;gap:1.4rem;align-items:baseline;
  transition:padding-left .25s cubic-bezier(.2,.7,.3,1); }
.arv-svc:hover{ 
    padding-left:1rem; }
.arv-svc .num{ 
    font-family:'Space Mono',monospace;font-size:.8125rem;color:var(--muted);font-weight:700; }
.arv-svc h3{
    font-family:'Archivo Black',sans-serif !important;
    font-size:clamp(1.5rem,2.6vw,2.1rem) !important;
  text-transform:uppercase;
  letter-spacing:-.02em;line-height:1;margin:0 0 .6rem;transition:color .25s; }

.arv-svc:hover h3
{ color:var(--blood); }

.arv-svc p{ font-size:1rem !important;color:var(--muted) !important;line-height:1.45;grid-column:2; }

/* optional kicker arrow that slides on hover — add <span class="arv-svc-arrow">↗</span> */
.arv-svc-arrow{ display:inline-block;opacity:.3;transition:transform .3s,opacity .3s; }
.arv-svc:hover .arv-svc-arrow{ transform:translate(4px,-4px);opacity:1;color:var(--blood); }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0047a8e *//* ============================================================
   ARVIVA — TESTIMONIALS (CSS)
   Paste into Site Settings → Custom CSS.
   Assumes your existing core CSS already provides :root vars,
   .eyebrow, and fonts. --panel re-declared in case it's missing.
   ============================================================ */

:root{ --panel:#1b1815; }

@keyframes arv-qin{ from{opacity:0;transform:translateY(16px)} to{opacity:1;transform:none} }
@keyframes arv-fill{ from{transform:scaleX(0)} to{transform:scaleX(1)} }

/* dark panel — put class arv-quote on the SECTION */
.arv-quote{ background:var(--ink) !important;color:var(--paper); }
.arv-quote .eyebrow{ color:#E8A0A0 !important; }
.arv-quote .eyebrow::before{ background:#E8A0A0; }

/* layout: portrait + quote */
.arv-quote-grid{ display:grid;grid-template-columns:280px 1fr;gap:3rem;align-items:center;margin-top:1.5rem; }

/* portrait (swap for an Image widget, or leave as placeholder) */
.arv-portrait{ position:relative;overflow:hidden;background:var(--panel);border:2px solid #3a352e;min-height:340px;display:flex;align-items:center;justify-content:center; }
.arv-portrait::before{ content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(168,38,38,.16) 0 2px,transparent 2px 11px); }
.arv-portrait img{ height:340px;width:100%;object-fit:cover;filter:grayscale(.4); }
.arv-portrait span{ position:relative;font-family:'Space Mono',monospace;font-size:.6rem;color:#8a8474;letter-spacing:.1em; }

/* quote cards (only the active one shows) */
.arv-qcard{ display:none; }
.arv-qcard.active{ display:block;animation:arv-qin .6s ease; }
.arv-qcard blockquote{ font-family:'Archivo',sans-serif !important;font-weight:600 !important;font-size:clamp(1.3rem,2.4vw,1.85rem) !important;line-height:1.32;letter-spacing:-.01em;color:var(--paper) !important;max-width:46ch;margin:1.4rem 0; }
.arv-qcard .qattr{ font-family:'Space Mono',monospace !important;font-size:.8rem !important;text-transform:uppercase;letter-spacing:.05em;color:#B9B2A2 !important; }

/* dot nav with progress fill */
#arv-qnav{ display:flex;gap:.6rem;margin-top:2.2rem; }
#arv-qnav button{ width:42px;height:6px;background:#4A453E;border:none;cursor:pointer;border-radius:2px;transition:width .3s;position:relative;overflow:hidden; }
#arv-qnav button.on{ width:64px; }
#arv-qnav button.on::after{ content:"";position:absolute;inset:0;background:var(--blood);transform-origin:left;animation:arv-fill 5.5s linear; }

@media(max-width:900px){
  .arv-quote-grid{ grid-template-columns:1fr;gap:2rem; }
  .arv-portrait{ min-height:240px; }
  .arv-portrait img{ height:240px; }
}/* End custom CSS */