.elementor-788 .elementor-element.elementor-element-c2603b6{--display:flex;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-788 .elementor-element.elementor-element-eca6c9f{--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-788 .elementor-element.elementor-element-e0cb479{--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-788 .elementor-element.elementor-element-f88cb95{--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-788 .elementor-element.elementor-element-6a5e34e{--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-788 .elementor-element.elementor-element-235dda0 .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-788 .elementor-element.elementor-element-3142f10{width:var( --container-widget-width, 60ch );max-width:60ch;--container-widget-width:60ch;--container-widget-flex-grow:0;}.elementor-788 .elementor-element.elementor-element-0bc30d6{--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-788 .elementor-element.elementor-element-a17ca7d{--display:flex;--overlay-opacity:0.52;}.elementor-788 .elementor-element.elementor-element-a17ca7d::before, .elementor-788 .elementor-element.elementor-element-a17ca7d > .elementor-background-video-container::before, .elementor-788 .elementor-element.elementor-element-a17ca7d > .e-con-inner > .elementor-background-video-container::before, .elementor-788 .elementor-element.elementor-element-a17ca7d > .elementor-background-slideshow::before, .elementor-788 .elementor-element.elementor-element-a17ca7d > .e-con-inner > .elementor-background-slideshow::before, .elementor-788 .elementor-element.elementor-element-a17ca7d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://arvivateam.com/wp-content/uploads/2026/06/32.webp");--background-overlay:'';background-position:bottom center;background-size:cover;}.elementor-788 .elementor-element.elementor-element-2cc3702{--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:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-788 .elementor-element.elementor-element-37f6afa .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-788 .elementor-element.elementor-element-fac11f6{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-788 .elementor-element.elementor-element-67188c2{--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-788 .elementor-element.elementor-element-4355dd3{--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-788 .elementor-element.elementor-element-d2d3b5b{--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-788 .elementor-element.elementor-element-2ed3bd2{--display:flex;}.elementor-788 .elementor-element.elementor-element-85bc189{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-788 .elementor-element.elementor-element-c4ed8bc .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-788 .elementor-element.elementor-element-6ebcc52{--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-788 .elementor-element.elementor-element-e64a090{--display:flex;--overlay-opacity:0.73;}.elementor-788 .elementor-element.elementor-element-e64a090:not(.elementor-motion-effects-element-type-background), .elementor-788 .elementor-element.elementor-element-e64a090 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-788 .elementor-element.elementor-element-e64a090::before, .elementor-788 .elementor-element.elementor-element-e64a090 > .elementor-background-video-container::before, .elementor-788 .elementor-element.elementor-element-e64a090 > .e-con-inner > .elementor-background-video-container::before, .elementor-788 .elementor-element.elementor-element-e64a090 > .elementor-background-slideshow::before, .elementor-788 .elementor-element.elementor-element-e64a090 > .e-con-inner > .elementor-background-slideshow::before, .elementor-788 .elementor-element.elementor-element-e64a090 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://arvivateam.com/wp-content/uploads/2026/06/img2.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-788 .elementor-element.elementor-element-e64a090::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-788 .elementor-element.elementor-element-11bbbd2{--display:flex;}.elementor-788 .elementor-element.elementor-element-7ec5bd7{--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-788 .elementor-element.elementor-element-49131c2{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-788 .elementor-element.elementor-element-49131c2.elementor-element{--align-self:stretch;}.elementor-788 .elementor-element.elementor-element-16412da{--display:flex;}.elementor-788 .elementor-element.elementor-element-c49d65e{--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-788 .elementor-element.elementor-element-f068df9{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-788 .elementor-element.elementor-element-f068df9.elementor-element{--align-self:stretch;}.elementor-788 .elementor-element.elementor-element-d4a9873{--display:flex;}.elementor-788 .elementor-element.elementor-element-142a094{--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-788 .elementor-element.elementor-element-b039dc4{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-788 .elementor-element.elementor-element-b039dc4.elementor-element{--align-self:stretch;}.elementor-788 .elementor-element.elementor-element-a92c3d9{--display:flex;}.elementor-788 .elementor-element.elementor-element-5e06a22{--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-788 .elementor-element.elementor-element-0a208cf{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-788 .elementor-element.elementor-element-0a208cf.elementor-element{--align-self:stretch;}.elementor-788 .elementor-element.elementor-element-3c33998{--display:flex;}.elementor-788 .elementor-element.elementor-element-b8fcd2b{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-788 .elementor-element.elementor-element-e7f0304{--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-788 .elementor-element.elementor-element-c8b48d7{--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-788 .elementor-element.elementor-element-4d2beb0{--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-788 .elementor-element.elementor-element-425d808{--display:flex;}.elementor-788 .elementor-element.elementor-element-6b5a61a{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-788 .elementor-element.elementor-element-04033df .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-788 .elementor-element.elementor-element-ca93142{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-788 .elementor-element.elementor-element-2878979{--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-788 .elementor-element.elementor-element-2878979::before, .elementor-788 .elementor-element.elementor-element-2878979 > .elementor-background-video-container::before, .elementor-788 .elementor-element.elementor-element-2878979 > .e-con-inner > .elementor-background-video-container::before, .elementor-788 .elementor-element.elementor-element-2878979 > .elementor-background-slideshow::before, .elementor-788 .elementor-element.elementor-element-2878979 > .e-con-inner > .elementor-background-slideshow::before, .elementor-788 .elementor-element.elementor-element-2878979 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://arvivateam.com/wp-content/uploads/2026/06/img5.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-788 .elementor-element.elementor-element-1a54cd6{--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-788 .elementor-element.elementor-element-2cc3ae4{--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-788 .elementor-element.elementor-element-01763a3{--display:flex;}.elementor-788 .elementor-element.elementor-element-a73550b{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-788 .elementor-element.elementor-element-44b3819{text-align:start;}.elementor-788 .elementor-element.elementor-element-44b3819 .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-788 .elementor-element.elementor-element-d9cc0fc{--display:flex;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-788 .elementor-element.elementor-element-d9cc0fc:not(.elementor-motion-effects-element-type-background), .elementor-788 .elementor-element.elementor-element-d9cc0fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-788 .elementor-element.elementor-element-fcff1f3{--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-788 .elementor-element.elementor-element-356852a{--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-788 .elementor-element.elementor-element-b19cc4a{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-788 .elementor-element.elementor-element-c81b338{--display:flex;}.elementor-788 .elementor-element.elementor-element-4135b6d{--display:flex;--overlay-opacity:0.5;}.elementor-788 .elementor-element.elementor-element-4135b6d::before, .elementor-788 .elementor-element.elementor-element-4135b6d > .elementor-background-video-container::before, .elementor-788 .elementor-element.elementor-element-4135b6d > .e-con-inner > .elementor-background-video-container::before, .elementor-788 .elementor-element.elementor-element-4135b6d > .elementor-background-slideshow::before, .elementor-788 .elementor-element.elementor-element-4135b6d > .e-con-inner > .elementor-background-slideshow::before, .elementor-788 .elementor-element.elementor-element-4135b6d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://arvivateam.com/wp-content/uploads/2026/06/img22.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-788 .elementor-element.elementor-element-4135b6d::before{filter:brightness( 100% ) contrast( 99% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-788 .elementor-element.elementor-element-4135b6d.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-788 .elementor-element.elementor-element-3fc2b53{--display:flex;}.elementor-788 .elementor-element.elementor-element-b920d6f{--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-788 .elementor-element.elementor-element-b83e029{--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-788 .elementor-element.elementor-element-813bee7{--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-788 .elementor-element.elementor-element-7e87a69{--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-788 .elementor-element.elementor-element-7e87a69.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-788 .elementor-element.elementor-element-b919c36{text-align:center;}.elementor-788 .elementor-element.elementor-element-b919c36 .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-788:not(.elementor-motion-effects-element-type-background), body.elementor-page-788 > .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-788 .elementor-element.elementor-element-235dda0 .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-788 .elementor-element.elementor-element-85bc189{font-size:var( --e-global-typography-1977b32-font-size );letter-spacing:var( --e-global-typography-1977b32-letter-spacing );}.elementor-788 .elementor-element.elementor-element-c4ed8bc .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-788 .elementor-element.elementor-element-49131c2{font-size:var( --e-global-typography-accent-font-size );}.elementor-788 .elementor-element.elementor-element-f068df9{font-size:var( --e-global-typography-accent-font-size );}.elementor-788 .elementor-element.elementor-element-b039dc4{font-size:var( --e-global-typography-accent-font-size );}.elementor-788 .elementor-element.elementor-element-0a208cf{font-size:var( --e-global-typography-accent-font-size );}.elementor-788 .elementor-element.elementor-element-6b5a61a{font-size:var( --e-global-typography-1977b32-font-size );letter-spacing:var( --e-global-typography-1977b32-letter-spacing );}.elementor-788 .elementor-element.elementor-element-04033df .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-788 .elementor-element.elementor-element-ca93142{font-size:var( --e-global-typography-secondary-font-size );}.elementor-788 .elementor-element.elementor-element-a73550b{font-size:var( --e-global-typography-1977b32-font-size );letter-spacing:var( --e-global-typography-1977b32-letter-spacing );}.elementor-788 .elementor-element.elementor-element-44b3819 .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-788 .elementor-element.elementor-element-b19cc4a{font-size:var( --e-global-typography-1977b32-font-size );letter-spacing:var( --e-global-typography-1977b32-letter-spacing );}.elementor-788 .elementor-element.elementor-element-4135b6d{--min-height:25vh;}.elementor-788 .elementor-element.elementor-element-813bee7{--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-788 .elementor-element.elementor-element-7e87a69{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-788 .elementor-element.elementor-element-b919c36 .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-788 .elementor-element.elementor-element-235dda0 .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-788 .elementor-element.elementor-element-a17ca7d{--min-height:40vh;}.elementor-788 .elementor-element.elementor-element-85bc189{font-size:var( --e-global-typography-1977b32-font-size );letter-spacing:var( --e-global-typography-1977b32-letter-spacing );}.elementor-788 .elementor-element.elementor-element-c4ed8bc .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-788 .elementor-element.elementor-element-49131c2{font-size:var( --e-global-typography-accent-font-size );}.elementor-788 .elementor-element.elementor-element-f068df9{font-size:var( --e-global-typography-accent-font-size );}.elementor-788 .elementor-element.elementor-element-b039dc4{font-size:var( --e-global-typography-accent-font-size );}.elementor-788 .elementor-element.elementor-element-0a208cf{font-size:var( --e-global-typography-accent-font-size );}.elementor-788 .elementor-element.elementor-element-6b5a61a{font-size:var( --e-global-typography-1977b32-font-size );letter-spacing:var( --e-global-typography-1977b32-letter-spacing );}.elementor-788 .elementor-element.elementor-element-04033df .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-788 .elementor-element.elementor-element-ca93142{--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-788 .elementor-element.elementor-element-a73550b{font-size:var( --e-global-typography-1977b32-font-size );letter-spacing:var( --e-global-typography-1977b32-letter-spacing );}.elementor-788 .elementor-element.elementor-element-44b3819 .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-788 .elementor-element.elementor-element-b19cc4a{font-size:var( --e-global-typography-1977b32-font-size );letter-spacing:var( --e-global-typography-1977b32-letter-spacing );}.elementor-788 .elementor-element.elementor-element-b919c36 .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-788 .elementor-element.elementor-element-6a5e34e{--width:70%;}.elementor-788 .elementor-element.elementor-element-a17ca7d{--width:45%;}.elementor-788 .elementor-element.elementor-element-2ed3bd2{--width:100%;}.elementor-788 .elementor-element.elementor-element-e64a090{--width:55%;}.elementor-788 .elementor-element.elementor-element-11bbbd2{--width:45%;}.elementor-788 .elementor-element.elementor-element-425d808{--width:85ch;}.elementor-788 .elementor-element.elementor-element-01763a3{--width:85ch;}.elementor-788 .elementor-element.elementor-element-7e87a69{--width:90ch;}}@media(max-width:1024px) and (min-width:768px){.elementor-788 .elementor-element.elementor-element-425d808{--width:90%;}.elementor-788 .elementor-element.elementor-element-01763a3{--width:90%;}.elementor-788 .elementor-element.elementor-element-7e87a69{--width:75%;}}/* Start custom CSS for container, class: .elementor-element-67188c2 */.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-8c15e52 *//* ============================================================
   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 */