.elementor-3132 .elementor-element.elementor-element-e967214{--display:flex;--min-height:80vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3132 .elementor-element.elementor-element-2bf3b88{--display:flex;--justify-content:center;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-b754c2c );--border-color:var( --e-global-color-b754c2c );}.elementor-3132 .elementor-element.elementor-element-2bf3b88:not(.elementor-motion-effects-element-type-background), .elementor-3132 .elementor-element.elementor-element-2bf3b88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://getvitawellness.com/wp-content/uploads/2026/09/WellnessForYourTeam.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3132 .elementor-element.elementor-element-dfa5c17{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-b754c2c );--border-color:var( --e-global-color-b754c2c );--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-3132 .elementor-element.elementor-element-72909b8 .elementor-heading-title{font-family:"Nanum Myeongjo", Sans-serif;font-size:38px;font-weight:400;text-transform:capitalize;font-style:normal;line-height:50px;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );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-3132 .elementor-element.elementor-element-19427e2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:400;text-transform:none;font-style:normal;line-height:28px;}.elementor-3132 .elementor-element.elementor-element-53118e3{--display:flex;--justify-content:center;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-b754c2c );--border-color:var( --e-global-color-b754c2c );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__button{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-3132 .elementor-element.elementor-element-d77001a .elementor-cta .elementor-cta__bg, .elementor-3132 .elementor-element.elementor-element-d77001a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3132 .elementor-element.elementor-element-d77001a .elementor-cta__content{text-align:start;}.elementor-3132 .elementor-element.elementor-element-d77001a .elementor-cta__title{font-family:"Nanum Myeongjo", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;font-style:normal;line-height:28px;color:var( --e-global-color-primary );}.elementor-3132 .elementor-element.elementor-element-d77001a .elementor-cta__button{color:var( --e-global-color-50132ba );background-color:var( --e-global-color-accent );border-width:1px;border-radius:0px;padding:12px 45px 12px 45px;}.elementor-3132 .elementor-element.elementor-element-d77001a .elementor-cta__button:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-f615a02 );border-color:var( --e-global-color-accent );}.elementor-3132 .elementor-element.elementor-element-8c694c5{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3132 .elementor-element.elementor-element-175eb21{--display:flex;--justify-content:flex-start;}.elementor-3132 .elementor-element.elementor-element-718c4bc{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-b754c2c );--border-color:var( --e-global-color-b754c2c );}.elementor-3132 .elementor-element.elementor-element-72a6aa1{--display:flex;--justify-content:flex-end;}.elementor-3132 .elementor-element.elementor-element-5a54ed4{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-3132 .elementor-element.elementor-element-a3c1f76{--display:flex;--justify-content:flex-start;}.elementor-3132 .elementor-element.elementor-element-f10eaf6{--display:flex;--justify-content:center;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-b754c2c );--border-color:var( --e-global-color-b754c2c );}.elementor-3132 .elementor-element.elementor-element-19b8133{--display:flex;--justify-content:flex-end;}.elementor-3132 .elementor-element.elementor-element-bcc199f{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3132 .elementor-element.elementor-element-62c070e{--display:flex;--justify-content:flex-start;}.elementor-3132 .elementor-element.elementor-element-a14606f{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-b754c2c );--border-color:var( --e-global-color-b754c2c );}.elementor-3132 .elementor-element.elementor-element-c5d2f75{--display:flex;--justify-content:flex-end;}.elementor-3132 .elementor-element.elementor-element-dfe924d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3132 .elementor-element.elementor-element-e068896{--display:flex;--justify-content:flex-start;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-b754c2c );--border-color:var( --e-global-color-b754c2c );--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-3132 .elementor-element.elementor-element-54194e5 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-3132 .elementor-element.elementor-element-9985198{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-b754c2c );--border-color:var( --e-global-color-b754c2c );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-3132 .elementor-element.elementor-element-5369788 img{width:100%;}.elementor-3132 .elementor-element.elementor-element-e1bf1bc{--display:flex;--justify-content:flex-end;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-b754c2c );--border-color:var( --e-global-color-b754c2c );--padding-top:0px;--padding-bottom:0px;--padding-left:85px;--padding-right:100px;}.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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-3132 .elementor-element.elementor-element-4be1de0 .elementor-button:hover, .elementor-3132 .elementor-element.elementor-element-4be1de0 .elementor-button:focus{background-color:var( --e-global-color-f615a02 );color:var( --e-global-color-accent );}.elementor-3132 .elementor-element.elementor-element-4be1de0 .elementor-button{fill:var( --e-global-color-50132ba );color:var( --e-global-color-50132ba );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:12px 45px 12px 45px;}.elementor-3132 .elementor-element.elementor-element-4be1de0 .elementor-button:hover svg, .elementor-3132 .elementor-element.elementor-element-4be1de0 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-3132 .elementor-element.elementor-element-79cbf1b{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3132 .elementor-element.elementor-element-6f9bf44{--display:flex;--justify-content:flex-start;}.elementor-3132 .elementor-element.elementor-element-d65e60e{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-b754c2c );--border-color:var( --e-global-color-b754c2c );}.elementor-3132 .elementor-element.elementor-element-136cd5a{--display:flex;--justify-content:flex-end;}.elementor-3132 .elementor-element.elementor-element-29d6c7e{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-3132 .elementor-element.elementor-element-ddaf65f{--display:flex;--justify-content:flex-start;}.elementor-3132 .elementor-element.elementor-element-bcefafa{--display:flex;--justify-content:center;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-b754c2c );--border-color:var( --e-global-color-b754c2c );}.elementor-3132 .elementor-element.elementor-element-f900d22{--display:flex;--justify-content:flex-end;}.elementor-3132 .elementor-element.elementor-element-8781be7{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3132 .elementor-element.elementor-element-419a0a1{--display:flex;--justify-content:flex-start;}.elementor-3132 .elementor-element.elementor-element-f5a5635{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-b754c2c );--border-color:var( --e-global-color-b754c2c );}.elementor-3132 .elementor-element.elementor-element-9648983{--display:flex;--justify-content:flex-end;}.elementor-3132 .elementor-element.elementor-element-7d7a6f2{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3132 .elementor-element.elementor-element-ee9b047{--display:flex;--justify-content:flex-start;}.elementor-3132 .elementor-element.elementor-element-fa4699c{--display:flex;--justify-content:center;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-b754c2c );--border-color:var( --e-global-color-b754c2c );}.elementor-3132 .elementor-element.elementor-element-6ce978c{--display:flex;--justify-content:flex-end;}.elementor-3132 .elementor-element.elementor-element-b8f96c6{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3132 .elementor-element.elementor-element-ccba1ce{--display:flex;--justify-content:flex-start;}.elementor-3132 .elementor-element.elementor-element-5fb3a17{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-b754c2c );--border-color:var( --e-global-color-b754c2c );}.elementor-3132 .elementor-element.elementor-element-1f5f85a{--display:flex;--justify-content:flex-end;}.elementor-3132 .elementor-element.elementor-element-22343cb{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-3132 .elementor-element.elementor-element-e3c0d41{--display:flex;--justify-content:flex-start;}.elementor-3132 .elementor-element.elementor-element-6441b50{--display:flex;--justify-content:center;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-b754c2c );--border-color:var( --e-global-color-b754c2c );}.elementor-3132 .elementor-element.elementor-element-65068a1{--display:flex;--justify-content:flex-end;}.elementor-3132 .elementor-element.elementor-element-8eeeb9a{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-3132 .elementor-element.elementor-element-858943b{--display:flex;--justify-content:flex-start;}.elementor-3132 .elementor-element.elementor-element-1b2d107{--display:flex;--justify-content:center;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-b754c2c );--border-color:var( --e-global-color-b754c2c );}.elementor-3132 .elementor-element.elementor-element-232f3c0{--display:flex;--justify-content:flex-end;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3132 .elementor-element.elementor-element-e967214{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3132 .elementor-element.elementor-element-2bf3b88{border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-3132 .elementor-element.elementor-element-dfa5c17{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3132 .elementor-element.elementor-element-72909b8 .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3132 .elementor-element.elementor-element-53118e3{border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3132 .elementor-element.elementor-element-d77001a .elementor-cta__title{font-size:32px;line-height:1.2em;}.elementor-3132 .elementor-element.elementor-element-8c694c5{--min-height:150px;}.elementor-3132 .elementor-element.elementor-element-718c4bc{border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-3132 .elementor-element.elementor-element-5a54ed4{--min-height:150px;}.elementor-3132 .elementor-element.elementor-element-f10eaf6{border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-3132 .elementor-element.elementor-element-bcc199f{--min-height:150px;}.elementor-3132 .elementor-element.elementor-element-a14606f{border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-3132 .elementor-element.elementor-element-dfe924d{--flex-wrap:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:30%;--padding-right:0%;}.elementor-3132 .elementor-element.elementor-element-e068896{border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;--padding-top:0%;--padding-bottom:5%;--padding-left:10%;--padding-right:0%;}.elementor-3132 .elementor-element.elementor-element-54194e5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3132 .elementor-element.elementor-element-5369788{text-align:start;}.elementor-3132 .elementor-element.elementor-element-5369788 img{width:70vw;}.elementor-3132 .elementor-element.elementor-element-e1bf1bc{border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;--padding-top:5%;--padding-bottom:0%;--padding-left:10%;--padding-right:17%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3132 .elementor-element.elementor-element-79cbf1b{--min-height:150px;}.elementor-3132 .elementor-element.elementor-element-d65e60e{border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-3132 .elementor-element.elementor-element-29d6c7e{--min-height:150px;}.elementor-3132 .elementor-element.elementor-element-bcefafa{border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-3132 .elementor-element.elementor-element-8781be7{--min-height:150px;}.elementor-3132 .elementor-element.elementor-element-f5a5635{border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-3132 .elementor-element.elementor-element-7d7a6f2{--min-height:150px;}.elementor-3132 .elementor-element.elementor-element-fa4699c{border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-3132 .elementor-element.elementor-element-b8f96c6{--min-height:150px;}.elementor-3132 .elementor-element.elementor-element-5fb3a17{border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-3132 .elementor-element.elementor-element-22343cb{--min-height:150px;}.elementor-3132 .elementor-element.elementor-element-6441b50{border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-3132 .elementor-element.elementor-element-8eeeb9a{--min-height:150px;}.elementor-3132 .elementor-element.elementor-element-1b2d107{border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;}}@media(max-width:767px){.elementor-3132 .elementor-element.elementor-element-e967214{--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;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-3132 .elementor-element.elementor-element-2bf3b88{--width:100%;--min-height:260px;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;--padding-top:15%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3132 .elementor-element.elementor-element-dfa5c17{--width:100%;--padding-top:25px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3132 .elementor-element.elementor-element-72909b8{text-align:start;}.elementor-3132 .elementor-element.elementor-element-72909b8 .elementor-heading-title{font-size:23px;line-height:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3132 .elementor-element.elementor-element-8b0f4a2{padding:0px 0px 15px 0px;}.elementor-3132 .elementor-element.elementor-element-53118e3{--width:100%;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3132 .elementor-element.elementor-element-d77001a .elementor-cta__title{font-size:18px;line-height:20px;}.elementor-3132 .elementor-element.elementor-element-8c694c5{--min-height:100px;--flex-wrap:nowrap;}.elementor-3132 .elementor-element.elementor-element-175eb21{--width:15%;}.elementor-3132 .elementor-element.elementor-element-718c4bc{--width:70%;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-3132 .elementor-element.elementor-element-72a6aa1{--width:15%;}.elementor-3132 .elementor-element.elementor-element-5a54ed4{--min-height:100px;--flex-wrap:nowrap;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-3132 .elementor-element.elementor-element-a3c1f76{--width:5%;}.elementor-3132 .elementor-element.elementor-element-f10eaf6{--width:90%;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-3132 .elementor-element.elementor-element-19b8133{--width:5%;}.elementor-3132 .elementor-element.elementor-element-bcc199f{--min-height:100px;--flex-wrap:nowrap;}.elementor-3132 .elementor-element.elementor-element-62c070e{--width:15%;}.elementor-3132 .elementor-element.elementor-element-a14606f{--width:70%;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-3132 .elementor-element.elementor-element-c5d2f75{--width:15%;}.elementor-3132 .elementor-element.elementor-element-dfe924d{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-3132 .elementor-element.elementor-element-e068896{--width:100%;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;--padding-top:0%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-3132 .elementor-element.elementor-element-54194e5{text-align:center;}.elementor-3132 .elementor-element.elementor-element-54194e5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3132 .elementor-element.elementor-element-9985198{--width:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3132 .elementor-element.elementor-element-5369788 img{width:100%;}.elementor-3132 .elementor-element.elementor-element-e1bf1bc{--width:100%;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3132 .elementor-element.elementor-element-4be1de0 .elementor-button{padding:5px 20px 5px 20px;}.elementor-3132 .elementor-element.elementor-element-79cbf1b{--min-height:100px;--flex-wrap:nowrap;}.elementor-3132 .elementor-element.elementor-element-6f9bf44{--width:15%;}.elementor-3132 .elementor-element.elementor-element-d65e60e{--width:70%;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-3132 .elementor-element.elementor-element-136cd5a{--width:15%;}.elementor-3132 .elementor-element.elementor-element-29d6c7e{--min-height:100px;--flex-wrap:nowrap;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-3132 .elementor-element.elementor-element-ddaf65f{--width:5%;}.elementor-3132 .elementor-element.elementor-element-bcefafa{--width:90%;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-3132 .elementor-element.elementor-element-f900d22{--width:5%;}.elementor-3132 .elementor-element.elementor-element-8781be7{--min-height:100px;--flex-wrap:nowrap;}.elementor-3132 .elementor-element.elementor-element-419a0a1{--width:15%;}.elementor-3132 .elementor-element.elementor-element-f5a5635{--width:70%;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-3132 .elementor-element.elementor-element-9648983{--width:15%;}.elementor-3132 .elementor-element.elementor-element-7d7a6f2{--min-height:100px;--flex-wrap:nowrap;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-3132 .elementor-element.elementor-element-ee9b047{--width:5%;}.elementor-3132 .elementor-element.elementor-element-fa4699c{--width:90%;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-3132 .elementor-element.elementor-element-6ce978c{--width:5%;}.elementor-3132 .elementor-element.elementor-element-b8f96c6{--min-height:100px;--flex-wrap:nowrap;}.elementor-3132 .elementor-element.elementor-element-ccba1ce{--width:15%;}.elementor-3132 .elementor-element.elementor-element-5fb3a17{--width:70%;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-3132 .elementor-element.elementor-element-1f5f85a{--width:15%;}.elementor-3132 .elementor-element.elementor-element-22343cb{--min-height:100px;--flex-wrap:nowrap;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-3132 .elementor-element.elementor-element-e3c0d41{--width:5%;}.elementor-3132 .elementor-element.elementor-element-6441b50{--width:90%;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-3132 .elementor-element.elementor-element-65068a1{--width:5%;}.elementor-3132 .elementor-element.elementor-element-8eeeb9a{--min-height:100px;--flex-wrap:nowrap;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-3132 .elementor-element.elementor-element-858943b{--width:5%;}.elementor-3132 .elementor-element.elementor-element-1b2d107{--width:90%;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-3132 .elementor-element.elementor-element-232f3c0{--width:5%;}}@media(min-width:768px){.elementor-3132 .elementor-element.elementor-element-2bf3b88{--width:30%;}.elementor-3132 .elementor-element.elementor-element-dfa5c17{--width:40%;}.elementor-3132 .elementor-element.elementor-element-53118e3{--width:30%;}.elementor-3132 .elementor-element.elementor-element-175eb21{--width:30%;}.elementor-3132 .elementor-element.elementor-element-718c4bc{--width:40%;}.elementor-3132 .elementor-element.elementor-element-72a6aa1{--width:30%;}.elementor-3132 .elementor-element.elementor-element-a3c1f76{--width:5%;}.elementor-3132 .elementor-element.elementor-element-f10eaf6{--width:90%;}.elementor-3132 .elementor-element.elementor-element-19b8133{--width:5%;}.elementor-3132 .elementor-element.elementor-element-62c070e{--width:30%;}.elementor-3132 .elementor-element.elementor-element-a14606f{--width:40%;}.elementor-3132 .elementor-element.elementor-element-c5d2f75{--width:30%;}.elementor-3132 .elementor-element.elementor-element-e068896{--width:30%;}.elementor-3132 .elementor-element.elementor-element-9985198{--width:40%;}.elementor-3132 .elementor-element.elementor-element-e1bf1bc{--width:30%;}.elementor-3132 .elementor-element.elementor-element-6f9bf44{--width:30%;}.elementor-3132 .elementor-element.elementor-element-d65e60e{--width:40%;}.elementor-3132 .elementor-element.elementor-element-136cd5a{--width:30%;}.elementor-3132 .elementor-element.elementor-element-ddaf65f{--width:5%;}.elementor-3132 .elementor-element.elementor-element-bcefafa{--width:90%;}.elementor-3132 .elementor-element.elementor-element-f900d22{--width:5%;}.elementor-3132 .elementor-element.elementor-element-419a0a1{--width:30%;}.elementor-3132 .elementor-element.elementor-element-f5a5635{--width:40%;}.elementor-3132 .elementor-element.elementor-element-9648983{--width:30%;}.elementor-3132 .elementor-element.elementor-element-ee9b047{--width:5%;}.elementor-3132 .elementor-element.elementor-element-fa4699c{--width:90%;}.elementor-3132 .elementor-element.elementor-element-6ce978c{--width:5%;}.elementor-3132 .elementor-element.elementor-element-ccba1ce{--width:30%;}.elementor-3132 .elementor-element.elementor-element-5fb3a17{--width:40%;}.elementor-3132 .elementor-element.elementor-element-1f5f85a{--width:30%;}.elementor-3132 .elementor-element.elementor-element-e3c0d41{--width:5%;}.elementor-3132 .elementor-element.elementor-element-6441b50{--width:90%;}.elementor-3132 .elementor-element.elementor-element-65068a1{--width:5%;}.elementor-3132 .elementor-element.elementor-element-858943b{--width:5%;}.elementor-3132 .elementor-element.elementor-element-1b2d107{--width:90%;}.elementor-3132 .elementor-element.elementor-element-232f3c0{--width:5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3132 .elementor-element.elementor-element-2bf3b88{--width:100%;}.elementor-3132 .elementor-element.elementor-element-dfa5c17{--width:100%;}.elementor-3132 .elementor-element.elementor-element-53118e3{--width:100%;}.elementor-3132 .elementor-element.elementor-element-e068896{--width:100%;}.elementor-3132 .elementor-element.elementor-element-9985198{--width:100%;}.elementor-3132 .elementor-element.elementor-element-e1bf1bc{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-c8e7ed0 */.elementor-3132 .elementor-element.elementor-element-c8e7ed0 .vita-marque {
  --vita-navy:#0b2447;
  --vita-navy-deep:#06172e;
  --vita-gold:#c7a96b;
  --vita-gold-soft:#e5d8b8;

  position:relative;
  width:100%;
  overflow:hidden;
  background:
    linear-gradient(
      90deg,
      var(--vita-navy-deep),
      var(--vita-navy),
      var(--vita-navy-deep)
    );
  border-top:1px solid rgba(199,169,107,.18);
  border-bottom:1px solid rgba(199,169,107,.18);
  padding:22px 0;
}


.elementor-3132 .elementor-element.elementor-element-c8e7ed0 .vita-marque::before {
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(
      circle at 50% 50%,
      rgba(199,169,107,.12),
      transparent 45%
    );
  pointer-events:none;
}


.elementor-3132 .elementor-element.elementor-element-c8e7ed0 .vita-marque__track {
  display:flex;
  width:max-content;
  animation:vitaScroll 38s linear infinite;
}


.elementor-3132 .elementor-element.elementor-element-c8e7ed0 .vita-marque__content {
  display:flex;
  align-items:center;
  flex-shrink:0;
}


.elementor-3132 .elementor-element.elementor-element-c8e7ed0 .vita-marque span {
  color:var(--vita-gold-soft);
  font-family:var(--e-global-typography-text-font-family),sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:.22em;
  text-transform:uppercase;
  white-space:nowrap;
  padding:0 34px;
}


.elementor-3132 .elementor-element.elementor-element-c8e7ed0 .vita-marque i {
  display:block;
  width:5px;
  height:5px;
  background:var(--vita-gold);
  border-radius:50%;
  box-shadow:
    0 0 12px rgba(199,169,107,.45);
}


@keyframes vitaScroll {

  from {
    transform:translateX(0);
  }

  to {
    transform:translateX(-50%);
  }

}


.elementor-3132 .elementor-element.elementor-element-c8e7ed0 .vita-marque:hover .vita-marque__track {
  animation-play-state:paused;
}


@media(max-width:767px){

  .elementor-3132 .elementor-element.elementor-element-c8e7ed0 .vita-marque {
    padding:18px 0;
  }


  .elementor-3132 .elementor-element.elementor-element-c8e7ed0 .vita-marque span {
    font-size:10px;
    padding:0 22px;
    letter-spacing:.18em;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfda582 */.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services {

  --vita-navy: #0b2447;
  --vita-navy-deep: #06172e;
  --vita-gold: #c7a96b;
  --vita-gold-soft: #e5d8b7;
  --vita-cream: #f7f4ee;
  --vita-cream-light: #fbfaf7;
  --vita-white: #ffffff;
  --vita-text: #4f5866;
  --vita-muted: #747c88;
  --vita-line: rgba(11,36,71,.12);

  --vita-heading-font:
    var(--e-global-typography-primary-font-family),
    serif;

  --vita-body-font:
    var(--e-global-typography-text-font-family),
    sans-serif;


  width:100%;
  margin:0;
  padding:0;
  color:var(--vita-text);
  font-family:var(--vita-body-font);
}


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services,
.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services *,
.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services *::before,
.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services *::after {
  box-sizing:border-box;
}


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services h2,
.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services h3 {
  font-family:var(--vita-heading-font)!important;
}


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services p,
.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services span,
.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services small,
.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services a {
  font-family:var(--vita-body-font)!important;
}



/* ==========================
   HEADER
========================== */


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services__header {

  display:grid;
  grid-template-columns:
    minmax(320px,1fr)
    minmax(0,.82fr);

  gap:clamp(44px,8vw,125px);
  align-items:end;

  margin-bottom:clamp(44px,6vw,72px);

}


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services__eyebrow {

  display:block;

  margin-bottom:15px;

  color:var(--vita-gold);

  font-size:10px;
  font-weight:600;

  line-height:1.2;

  letter-spacing:.19em;

  text-transform:uppercase;

}


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services h2 {

  max-width:850px;

  margin:0;

  color:var(--vita-navy);

  font-size:clamp(42px,5.3vw,68px);

  font-weight:400;

  line-height:1.02;

  letter-spacing:-.04em;

}


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services__intro p {

  max-width:620px;

  margin:0;

  color:var(--vita-muted);

  font-size:clamp(15px,1.4vw,17px);

  line-height:1.8;

}


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services__note {

  display:block;

  max-width:620px;

  margin-top:18px;

  padding-left:15px;

  border-left:1px solid var(--vita-gold);

  color:var(--vita-muted);

  font-size:11px;

  line-height:1.6;

}



/* ==========================
   GRID
========================== */


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services__grid {

  display:grid;

  grid-template-columns:
    repeat(3,minmax(0,1fr));

  width:100%;

  border-top:1px solid var(--vita-line);

  border-left:1px solid var(--vita-line);

}



/* ==========================
   CARDS
========================== */


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service {

  position:relative;

  display:flex;

  min-width:0;

  min-height:375px;

  flex-direction:column;

  padding:clamp(28px,3vw,42px);

  border-right:1px solid var(--vita-line);

  border-bottom:1px solid var(--vita-line);

  background:var(--vita-white);

  transition:

    background-color .25s ease,
    transform .25s ease,
    box-shadow .25s ease;

}


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service:hover {

  z-index:2;

  background:var(--vita-cream-light);

  transform:translateY(-5px);

  box-shadow:
    0 22px 55px rgba(11,36,71,.10);

}



.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service--featured {

  background:var(--vita-cream);

}



/* ==========================
   TOP
========================== */


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service__top {

  display:flex;

  align-items:center;

  justify-content:space-between;

  gap:20px;

  margin-bottom:clamp(54px,6vw,82px);

}


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service__top span {

  color:var(--vita-gold);

  font-size:10px;

  font-weight:600;

  line-height:1;

  letter-spacing:.1em;

}


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service__top small {

  color:var(--vita-muted);

  font-size:8px;

  font-weight:600;

  line-height:1.2;

  letter-spacing:.16em;

  text-transform:uppercase;

  text-align:right;

}



/* ==========================
   CONTENT
========================== */


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service__content {

  flex:1;

}


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service h3 {

  max-width:330px;

  margin:0 0 17px;

  color:var(--vita-navy);

  font-size:clamp(25px,2.5vw,35px);

  font-weight:400;

  line-height:1.1;

  letter-spacing:-.03em;

}


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service p {

  max-width:355px;

  margin:0;

  color:var(--vita-muted);

  font-size:13px;

  line-height:1.72;

}



.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service__status {

  display:block;

  margin-top:32px;

  padding-top:17px;

  border-top:1px solid var(--vita-line);

  color:var(--vita-gold);

  font-size:9px;

  font-weight:600;

  line-height:1.3;

  letter-spacing:.15em;

  text-transform:uppercase;

}



/* ==========================
   CLOSING CTA CARD
========================== */


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service--closing {

  overflow:hidden;

  background:

    radial-gradient(
      circle at 100% 0%,
      rgba(199,169,107,.20),
      transparent 42%
    ),

    linear-gradient(
      145deg,
      var(--vita-navy),
      var(--vita-navy-deep)
    );

}


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service--closing::before {

  content:"";

  position:absolute;

  top:-90px;

  right:-90px;

  width:220px;

  height:220px;

  border-radius:50%;

  border:1px solid rgba(199,169,107,.25);

  box-shadow:

    0 0 0 30px rgba(199,169,107,.04),
    0 0 0 60px rgba(199,169,107,.02);

}



.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service__closing-content {

  position:relative;

  z-index:1;

  display:flex;

  height:100%;

  flex-direction:column;

}


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service__closing-content > span {

  margin-bottom:auto;

  color:var(--vita-gold-soft);

  font-size:9px;

  font-weight:600;

  letter-spacing:.17em;

  text-transform:uppercase;

}


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service--closing h3 {

  margin-top:68px;

  color:var(--vita-white);

}


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service--closing p {

  color:rgba(255,255,255,.68);

}


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service--closing a {

  display:flex;

  align-items:center;

  justify-content:space-between;

  gap:13px;

  margin-top:32px;

  padding-top:18px;

  border-top:1px solid rgba(255,255,255,.14);

  color:var(--vita-gold-soft);

  font-size:11px;

  font-weight:600;

  text-decoration:none;

  transition:

    color .18s ease,
    padding-left .18s ease;

}


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service--closing a:hover {

  padding-left:5px;

  color:white;

}



/* ==========================
   ACCESSIBILITY
========================== */


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services a:focus-visible {

  outline:2px solid var(--vita-gold);

  outline-offset:4px;

}



/* ==========================
   TABLET
========================== */


@media(max-width:1024px){

  .elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services__header {

    grid-template-columns:1fr;

    gap:24px;

  }


  .elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services__grid {

    grid-template-columns:repeat(2,minmax(0,1fr));

  }

}



/* ==========================
   MOBILE
========================== */


@media(max-width:767px){

  .elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services__header {

    margin-bottom:36px;

  }


  .elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services h2 {

    font-size:clamp(37px,10vw,49px);

  }


  .elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services__intro p {

    font-size:15px;

  }


  .elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-services__grid {

    grid-template-columns:1fr;

  }


  .elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service {

    min-height:330px;

    padding:29px 23px;

  }


  .elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service__top {

    margin-bottom:44px;

  }


  .elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service h3 {

    font-size:28px;

  }


  .elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service--closing {

    min-height:360px;

  }

}
/* Keep Custom Corporate Plans card dark on hover */

.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service--closing:hover {

  background:
    radial-gradient(
      circle at 100% 0%,
      rgba(199,169,107,.24),
      transparent 42%
    ),
    linear-gradient(
      145deg,
      var(--vita-navy),
      var(--vita-navy-deep)
    );

  transform: translateY(-5px);

  box-shadow:
    0 22px 55px rgba(11,36,71,.22);

}


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service--closing:hover h3 {
  color: var(--vita-white);
}


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service--closing:hover p {
  color: rgba(255,255,255,.68);
}


.elementor-3132 .elementor-element.elementor-element-bfda582 .vita-corporate-service--closing:hover a {
  color: var(--vita-gold-soft);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e279a22 */.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefits {

  --vita-navy:#0b2447;
  --vita-navy-deep:#06172e;
  --vita-gold:#c7a96b;
  --vita-gold-soft:#e5d8b8;
  --vita-white:#ffffff;
  --vita-text:#4f5866;
  --vita-muted:#767e8a;
  --vita-line:rgba(11,36,71,.12);

  --vita-heading-font:
  var(--e-global-typography-primary-font-family), serif;

  --vita-body-font:
  var(--e-global-typography-text-font-family), sans-serif;


  padding:clamp(70px,8vw,115px) 0;
  color:var(--vita-text);
  font-family:var(--vita-body-font);

}


.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefits *,
.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefits *::before,
.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefits *::after {
  box-sizing:border-box;
}


.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefits h2,
.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefits h3 {
  font-family:var(--vita-heading-font)!important;
}



/* HEADER */

.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefits__header {

  display:grid;
  grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);
  gap:clamp(40px,7vw,110px);
  align-items:end;
  margin-bottom:clamp(45px,6vw,70px);

}


.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefits__eyebrow {

  display:block;
  margin-bottom:14px;

  color:var(--vita-gold);
  font-size:10px;
  font-weight:600;
  letter-spacing:.18em;
  text-transform:uppercase;

}


.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefits h2 {

  margin:0;

  color:var(--vita-navy);

  font-size:clamp(40px,5vw,64px);
  font-weight:400;
  line-height:1.03;
  letter-spacing:-.04em;

}



.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefits__intro p {

  max-width:620px;

  margin:0 0 18px;

  color:var(--vita-muted);

  font-size:16px;
  line-height:1.8;

}




/* GRID */

.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefits__grid {

  display:grid;

  grid-template-columns:repeat(4,minmax(0,1fr));

  border-top:1px solid var(--vita-line);
  border-left:1px solid var(--vita-line);

}




/* CARDS */

.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefit-card {

  position:relative;

  min-height:330px;

  display:flex;
  flex-direction:column;

  padding:clamp(28px,3vw,42px);

  background:var(--vita-white);

  border-right:1px solid var(--vita-line);
  border-bottom:1px solid var(--vita-line);

  transition:
  transform .25s ease,
  box-shadow .25s ease,
  background-color .25s ease;

}



.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefit-card:hover {

  transform:translateY(-5px);

  background:#fbfaf7;

  box-shadow:
  0 20px 45px rgba(11,36,71,.09);

}



.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefit-card--accent {

  background:var(--vita-navy);

}



.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefit-card--accent:hover {

  background:
  radial-gradient(
    circle at 100% 0%,
    rgba(199,169,107,.22),
    transparent 40%
  ),
  var(--vita-navy-deep);

}




/* NUMBER */

.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefit-card__number {

  color:var(--vita-gold);

  font-size:10px;
  font-weight:600;
  letter-spacing:.12em;

  margin-bottom:65px;

}




/* CONTENT */

.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefit-card h3 {

  margin:0 0 18px;

  color:var(--vita-navy);

  font-size:clamp(25px,2.4vw,34px);

  font-weight:400;

  line-height:1.1;

  letter-spacing:-.03em;

}



.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefit-card p {

  margin:0;

  color:var(--vita-muted);

  font-size:13px;

  line-height:1.75;

}




/* DARK CARD */

.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefit-card--accent h3 {

  color:white;

}


.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefit-card--accent p {

  color:rgba(255,255,255,.7);

}



/* subtle luxury detail */

.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefit-card::after {

  content:"";

  position:absolute;

  bottom:28px;
  left:28px;

  width:42px;
  height:1px;

  background:var(--vita-gold);

  opacity:.55;

}



@media(max-width:1024px){

.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefits__header {
 grid-template-columns:1fr;
}

.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefits__grid {
 grid-template-columns:repeat(2,1fr);
}

}


@media(max-width:767px){

.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefits__grid {
 grid-template-columns:1fr;
}


.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefit-card {
 min-height:280px;
 padding:28px 22px;
}


}

/* Corporate Benefits Header Refinement */

.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefits {
  padding: 0;
}


.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefits__header {

  grid-template-columns: minmax(360px, 0.72fr) minmax(0, 1.28fr);

  gap: clamp(45px, 8vw, 120px);

  align-items: center;

  margin-bottom: clamp(45px, 5vw, 65px);

}


.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefits__heading {

  max-width: 520px;

}


.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefits h2 {

  font-size: clamp(42px, 4.6vw, 60px);

  line-height: 1.05;

  letter-spacing: -0.045em;

}


.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefits__intro {

  padding-top: 8px;

}


.elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefits__intro p {

  max-width: 680px;

  font-size: 15px;

  line-height: 1.75;

}


@media(max-width:1024px){

  .elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefits {
    padding: 0;
  }

  .elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefits__header {
    grid-template-columns:1fr;
    gap:24px;
  }

}


@media(max-width:767px){

  .elementor-3132 .elementor-element.elementor-element-e279a22 .vita-benefits {
    padding:0;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca78117 */.elementor-3132 .elementor-element.elementor-element-ca78117 .vita-corporate-quote {

  --vita-navy:#0b2447;
  --vita-navy-deep:#06172e;
  --vita-gold:#c7a96b;
  --vita-gold-soft:#e5d8b8;

  --vita-heading-font:
  var(--e-global-typography-primary-font-family),serif;

  --vita-body-font:
  var(--e-global-typography-text-font-family),sans-serif;


  position:relative;
  overflow:hidden;

  padding:clamp(55px,6vw,85px);

  background:
    radial-gradient(
      circle at 100% 0%,
      rgba(199,169,107,.18),
      transparent 38%
    ),
    linear-gradient(
      145deg,
      var(--vita-navy),
      var(--vita-navy-deep)
    );

  color:white;

}


.elementor-3132 .elementor-element.elementor-element-ca78117 .vita-corporate-quote::before {

  content:"";

  position:absolute;

  width:260px;
  height:260px;

  top:-120px;
  right:-90px;

  border-radius:50%;

  border:1px solid rgba(199,169,107,.18);

  box-shadow:
  0 0 0 35px rgba(199,169,107,.03),
  0 0 0 70px rgba(199,169,107,.02);

}


.elementor-3132 .elementor-element.elementor-element-ca78117 .vita-corporate-quote__inner {

  position:relative;
  z-index:1;

  display:grid;

  grid-template-columns:
  minmax(320px,.8fr)
  minmax(0,1fr);

  gap:clamp(40px,8vw,120px);

  align-items:center;

}



.elementor-3132 .elementor-element.elementor-element-ca78117 .vita-corporate-quote__eyebrow {

  display:block;

  margin-bottom:15px;

  color:var(--vita-gold-soft);

  font-size:10px;
  font-weight:600;

  letter-spacing:.18em;

  text-transform:uppercase;

}



.elementor-3132 .elementor-element.elementor-element-ca78117 .vita-corporate-quote h2 {

  margin:0;

  color:white;

  font-family:var(--vita-heading-font)!important;

  font-size:clamp(42px,5vw,64px);

  font-weight:400;

  line-height:1.03;

  letter-spacing:-.04em;

}



.elementor-3132 .elementor-element.elementor-element-ca78117 .vita-corporate-quote__content {

  max-width:620px;

}


.elementor-3132 .elementor-element.elementor-element-ca78117 .vita-corporate-quote p {

  margin:0 0 18px;

  color:rgba(255,255,255,.72);

  font-family:var(--vita-body-font)!important;

  font-size:16px;

  line-height:1.75;

}



.elementor-3132 .elementor-element.elementor-element-ca78117 .vita-corporate-quote__highlight {

  color:var(--vita-gold-soft)!important;

  font-size:18px!important;

  font-weight:500;

}



.elementor-3132 .elementor-element.elementor-element-ca78117 .vita-corporate-quote__button {

  display:inline-flex;

  align-items:center;

  justify-content:center;

  gap:14px;

  margin-top:22px;

  min-height:50px;

  padding:14px 28px;

  background:var(--vita-gold);

  color:var(--vita-navy-deep);

  text-decoration:none;

  font-size:12px;

  font-weight:600;

  transition:.25s ease;

}



.elementor-3132 .elementor-element.elementor-element-ca78117 .vita-corporate-quote__button:hover {

  background:var(--vita-gold-soft);

  transform:translateY(-2px);

}



/* luxury gold detail */

.elementor-3132 .elementor-element.elementor-element-ca78117 .vita-corporate-quote::after {

  content:"";

  position:absolute;

  bottom:30px;

  left:55px;

  width:70px;

  height:1px;

  background:var(--vita-gold);

  opacity:.7;

}



@media(max-width:900px){

.elementor-3132 .elementor-element.elementor-element-ca78117 .vita-corporate-quote__inner {

 grid-template-columns:1fr;

}

}



@media(max-width:767px){

.elementor-3132 .elementor-element.elementor-element-ca78117 .vita-corporate-quote {

 padding:38px 24px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52724e1 */.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-local-faq {
  --vita-navy: #0b2447;
  --vita-navy-deep: #06172e;
  --vita-gold: #c7a96b;
  --vita-gold-soft: #e5d8b7;
  --vita-cream: #f7f4ee;
  --vita-cream-light: #fbfaf7;
  --vita-white: #ffffff;
  --vita-text: #4f5866;
  --vita-muted: #747c88;
  --vita-line: rgba(11, 36, 71, 0.12);

  --vita-heading-font:
    var(--e-global-typography-primary-font-family),
    serif;

  --vita-body-font:
    var(--e-global-typography-text-font-family),
    sans-serif;

  width: 100%;
  margin: 0;
  padding: 0 clamp(24px, 5vw, 72px);
  color: var(--vita-text);
  font-family: var(--vita-body-font);
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-local-faq,
.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-local-faq *,
.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-local-faq *::before,
.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-local-faq *::after {
  box-sizing: border-box;
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-local-faq h2,
.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-local-faq h3 {
  font-family: var(--vita-heading-font) !important;
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-local-faq p,
.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-local-faq a,
.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-local-faq span,
.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-local-faq summary {
  font-family: var(--vita-body-font) !important;
}


/* ==================================================
   SHARED HEADINGS
================================================== */

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__header,
.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-location-faq__header {
  display: grid;
  grid-template-columns: minmax(320px, 1fr) minmax(0, 0.82fr);
  gap: clamp(42px, 8vw, 120px);
  align-items: end;
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__eyebrow,
.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-location-faq__eyebrow {
  display: block;
  margin-bottom: 15px;
  color: var(--vita-gold);
  font-size: 10px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.19em;
  text-transform: uppercase;
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll h2,
.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-location-faq h2 {
  max-width: 820px;
  margin: 0;
  color: var(--vita-navy);
  font-size: clamp(42px, 5.3vw, 68px);
  font-weight: 400;
  line-height: 1.02;
  letter-spacing: -0.04em;
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__header > p,
.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-location-faq__header > p {
  max-width: 620px;
  margin: 0;
  color: var(--vita-muted);
  font-size: clamp(15px, 1.4vw, 17px);
  line-height: 1.8;
}


/* ==================================================
   SERVICE AREAS
================================================== */

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll {
  padding-bottom: clamp(90px, 11vw, 150px);
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__header {
  margin-bottom: clamp(42px, 6vw, 70px);
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__viewport {
  position: relative;
  width: calc(100% + clamp(24px, 5vw, 72px) * 2);
  margin-left: calc(clamp(24px, 5vw, 72px) * -1);
  overflow: hidden;
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__viewport::before,
.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__viewport::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 3;
  width: clamp(24px, 6vw, 100px);
  pointer-events: none;
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__viewport::before {
  left: 0;
  background: linear-gradient(
    90deg,
    var(--vita-white),
    rgba(255, 255, 255, 0)
  );
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__viewport::after {
  right: 0;
  background: linear-gradient(
    270deg,
    var(--vita-white),
    rgba(255, 255, 255, 0)
  );
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__track {
  display: flex;
  width: max-content;
  gap: 16px;
  padding: 4px 0 8px;
  animation: vitaAreaLoop 54s linear infinite;
  will-change: transform;
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__viewport:hover
.vita-area-scroll__track {
  animation-play-state: paused;
}

@keyframes vitaAreaLoop {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-50%);
  }
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-card {
  position: relative;
  display: flex;
  width: clamp(275px, 24vw, 360px);
  min-height: 285px;
  flex: 0 0 auto;
  flex-direction: column;
  padding: clamp(27px, 3vw, 38px);
  border: 1px solid var(--vita-line);
  background: var(--vita-cream-light);
  color: inherit;
  text-decoration: none;
  transition:
    background-color 200ms ease,
    transform 200ms ease,
    box-shadow 200ms ease;
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-card:hover {
  z-index: 2;
  background: var(--vita-white);
  box-shadow: 0 18px 48px rgba(11, 36, 71, 0.09);
  transform: translateY(-4px);
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-card--featured {
  border-color: var(--vita-navy);
  background: var(--vita-navy);
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-card--featured:hover {
  background: var(--vita-navy-deep);
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: clamp(27px, 3vw, 38px);
  width: 42px;
  height: 2px;
  background: var(--vita-gold);
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-card__label {
  display: block;
  margin-bottom: auto;
  color: var(--vita-gold);
  font-size: 9px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.17em;
  text-transform: uppercase;
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-card--featured .vita-area-card__label {
  color: var(--vita-gold-soft);
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-card h3 {
  margin: 50px 0 13px;
  color: var(--vita-navy);
  font-size: clamp(26px, 2.5vw, 35px);
  font-weight: 400;
  line-height: 1.08;
  letter-spacing: -0.03em;
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-card--featured h3 {
  color: var(--vita-white);
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-card p {
  margin: 0;
  color: var(--vita-muted);
  font-size: 13px;
  line-height: 1.68;
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-card--featured p {
  color: rgba(255, 255, 255, 0.68);
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-card__link {
  display: block;
  margin-top: 28px;
  padding-top: 17px;
  border-top: 1px solid var(--vita-line);
  color: var(--vita-navy);
  font-size: 11px;
  font-weight: 600;
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-card--featured .vita-area-card__link {
  border-color: rgba(255, 255, 255, 0.14);
  color: var(--vita-gold-soft);
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 25px;
  margin-top: 24px;
  padding-top: 23px;
  border-top: 1px solid var(--vita-line);
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__footer > span {
  color: var(--vita-muted);
  font-size: 12px;
  line-height: 1.6;
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__footer a {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 9px;
  color: var(--vita-navy);
  font-size: 11px;
  font-weight: 600;
  text-decoration: none;
  transition:
    gap 180ms ease,
    color 180ms ease;
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__footer a:hover {
  gap: 13px;
  color: var(--vita-gold);
}


/* ==================================================
   FAQ
================================================== */

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-location-faq {
  max-width: 1100px;
  margin: 0 auto;
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-location-faq__header {
  margin-bottom: clamp(38px, 6vw, 66px);
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-location-faq__list {
  border-top: 1px solid var(--vita-line);
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-location-faq details {
  border-bottom: 1px solid var(--vita-line);
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-location-faq summary {
  position: relative;
  padding: 29px 60px 29px 0;
  color: var(--vita-navy);
  font-size: clamp(16px, 1.6vw, 20px);
  font-weight: 500;
  line-height: 1.4;
  cursor: pointer;
  list-style: none;
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-location-faq summary::-webkit-details-marker {
  display: none;
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-location-faq summary::after {
  content: "+";
  position: absolute;
  top: 50%;
  right: 5px;
  color: var(--vita-gold);
  font-size: 26px;
  font-weight: 300;
  transform: translateY(-50%);
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-location-faq details[open] summary::after {
  content: "−";
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-location-faq details > div {
  max-width: 800px;
  padding: 0 55px 30px 0;
}

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-location-faq details p {
  margin: 0;
  color: var(--vita-muted);
  font-size: 15px;
  line-height: 1.8;
}


/* ==================================================
   ACCESSIBILITY
================================================== */

.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-local-faq a:focus-visible,
.elementor-3132 .elementor-element.elementor-element-52724e1 .vita-local-faq summary:focus-visible {
  outline: 2px solid var(--vita-gold);
  outline-offset: 4px;
}


/* ==================================================
   TABLET
================================================== */

@media (max-width: 1024px) {
  .elementor-3132 .elementor-element.elementor-element-52724e1 .vita-local-faq {
    padding-right: 32px;
    padding-left: 32px;
  }

  .elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__header,
  .elementor-3132 .elementor-element.elementor-element-52724e1 .vita-location-faq__header {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__viewport {
    width: calc(100% + 64px);
    margin-left: -32px;
  }
}


/* ==================================================
   MOBILE
================================================== */

@media (max-width: 767px) {
  .elementor-3132 .elementor-element.elementor-element-52724e1 .vita-local-faq {
    padding-right: 20px;
    padding-left: 20px;
  }

  .elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll {
    padding-bottom: 72px;
  }

  .elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll h2,
  .elementor-3132 .elementor-element.elementor-element-52724e1 .vita-location-faq h2 {
    font-size: clamp(37px, 10vw, 49px);
  }

  .elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__viewport {
    width: calc(100% + 40px);
    margin-left: -20px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }

  .elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__viewport::-webkit-scrollbar {
    display: none;
  }

  .elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__viewport::before,
  .elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__viewport::after {
    display: none;
  }

  .elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__track {
    gap: 12px;
    padding-right: 20px;
    padding-left: 20px;
    animation: none;
  }

  .elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-card {
    width: min(82vw, 320px);
    min-height: 275px;
    scroll-snap-align: start;
  }

  .elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__footer {
    align-items: flex-start;
    flex-direction: column;
  }

  .elementor-3132 .elementor-element.elementor-element-52724e1 .vita-location-faq__header {
    margin-bottom: 34px;
  }

  .elementor-3132 .elementor-element.elementor-element-52724e1 .vita-location-faq summary {
    padding: 24px 44px 24px 0;
    font-size: 15px;
  }

  .elementor-3132 .elementor-element.elementor-element-52724e1 .vita-location-faq details > div {
    padding-right: 18px;
  }
}


/* ==================================================
   REDUCED MOTION
================================================== */

@media (prefers-reduced-motion: reduce) {
  .elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__track {
    animation: none !important;
  }

  .elementor-3132 .elementor-element.elementor-element-52724e1 .vita-area-scroll__viewport {
    overflow-x: auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9308641 */.elementor-3132 .elementor-element.elementor-element-9308641 .vita-corporate-cta {

  --vita-navy:#0b2447;
  --vita-navy-deep:#06172e;
  --vita-gold:#c7a96b;
  --vita-gold-soft:#e5d8b7;
  --vita-white:#ffffff;


  position:relative;
  overflow:hidden;

  width:100%;

  padding:42px clamp(28px,5vw,70px);

  background:
    radial-gradient(
      circle at 100% 0%,
      rgba(199,169,107,.16),
      transparent 35%
    ),
    linear-gradient(
      135deg,
      var(--vita-navy),
      var(--vita-navy-deep)
    );

}



.elementor-3132 .elementor-element.elementor-element-9308641 .vita-corporate-cta::before {

  content:"";

  position:absolute;

  top:-90px;
  right:-50px;

  width:180px;
  height:180px;

  border-radius:50%;

  border:1px solid rgba(199,169,107,.18);

  box-shadow:
  0 0 0 30px rgba(199,169,107,.03),
  0 0 0 60px rgba(199,169,107,.02);

}



.elementor-3132 .elementor-element.elementor-element-9308641 .vita-corporate-cta__inner {

  position:relative;
  z-index:1;

  display:flex;

  align-items:center;

  justify-content:space-between;

  gap:40px;

  max-width:1200px;

  margin:0 auto;

}



.elementor-3132 .elementor-element.elementor-element-9308641 .vita-corporate-cta__content {

  max-width:760px;

}



.elementor-3132 .elementor-element.elementor-element-9308641 .vita-corporate-cta__eyebrow {

  display:block;

  margin-bottom:10px;

  color:var(--vita-gold-soft);

  font-size:9px;

  font-weight:600;

  letter-spacing:.18em;

  text-transform:uppercase;

}



.elementor-3132 .elementor-element.elementor-element-9308641 .vita-corporate-cta h2 {

  margin:0 0 10px;

  color:var(--vita-white);

  font-family:
  var(--e-global-typography-primary-font-family),
  serif!important;

  font-size:clamp(30px,3vw,42px);

  font-weight:400;

  line-height:1.1;

  letter-spacing:-.035em;

}



.elementor-3132 .elementor-element.elementor-element-9308641 .vita-corporate-cta p {

  margin:0;

  color:rgba(255,255,255,.7);

  font-size:15px;

  line-height:1.6;

}



.elementor-3132 .elementor-element.elementor-element-9308641 .vita-corporate-cta__button {

  display:inline-flex;

  flex:0 0 auto;

  align-items:center;

  justify-content:center;

  gap:14px;

  min-height:48px;

  padding:14px 28px;

  background:var(--vita-gold);

  color:var(--vita-navy-deep);

  text-decoration:none;

  font-size:12px;

  font-weight:600;

  white-space:nowrap;

  transition:
  background-color 180ms ease,
  transform 180ms ease;

}



.elementor-3132 .elementor-element.elementor-element-9308641 .vita-corporate-cta__button:hover {

  background:var(--vita-gold-soft);

  transform:translateY(-2px);

}



@media(max-width:767px){

  .elementor-3132 .elementor-element.elementor-element-9308641 .vita-corporate-cta {

    padding:34px 22px;

  }


  .elementor-3132 .elementor-element.elementor-element-9308641 .vita-corporate-cta__inner {

    flex-direction:column;

    align-items:flex-start;

    gap:25px;

  }


  .elementor-3132 .elementor-element.elementor-element-9308641 .vita-corporate-cta h2 {

    font-size:30px;

  }


  .elementor-3132 .elementor-element.elementor-element-9308641 .vita-corporate-cta__button {

    width:100%;

  }

}/* End custom CSS */