.elementor-9275 .elementor-element.elementor-element-8af331a{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:96px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-9275 .elementor-element.elementor-element-fdbeee2{text-align:center;}.elementor-9275 .elementor-element.elementor-element-cce0130{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9275 .elementor-element.elementor-element-64e8910{--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:flex-start;--gap:32px 24px;--row-gap:32px;--column-gap:24px;--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-9275 .elementor-element.elementor-element-27c8c38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9275 .elementor-element.elementor-element-9bff34e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9275 .elementor-element.elementor-element-91c72e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9275 .elementor-element.elementor-element-2c16711{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9275 .elementor-element.elementor-element-ebc6412{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:88px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-9275 .elementor-element.elementor-element-ab7e022{text-align:center;}.elementor-9275 .elementor-element.elementor-element-1e69f83{text-align:center;}.elementor-9275 .elementor-element.elementor-element-a10f0ee{--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:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9275 .elementor-element.elementor-element-42b416a{--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:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-9275 .elementor-element.elementor-element-a28f489{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-9275 .elementor-element.elementor-element-675b0dd{--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;--justify-content:center;--align-items:center;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-9275 .elementor-element.elementor-element-bdb4a3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:48px;--padding-bottom:48px;--padding-left:44px;--padding-right:0px;}.elementor-9275 .elementor-element.elementor-element-1330f66{--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:center;--gap:12px 20px;--row-gap:12px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9275 .elementor-element.elementor-element-2773a53{--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;--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-9275 .elementor-element.elementor-element-21d5019{--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:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-9275 .elementor-element.elementor-element-40610f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-9275 .elementor-element.elementor-element-5a4af55{--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;--justify-content:center;--align-items:center;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-9275 .elementor-element.elementor-element-a170b84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:48px;--padding-bottom:48px;--padding-left:44px;--padding-right:0px;}.elementor-9275 .elementor-element.elementor-element-f8a9ac3{--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:center;--gap:12px 20px;--row-gap:12px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9275 .elementor-element.elementor-element-b896f2b{--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;--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-9275 .elementor-element.elementor-element-3b60c58{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-9275 .elementor-element.elementor-element-b2cd562{text-align:center;}.elementor-9275 .elementor-element.elementor-element-1817956{text-align:center;}.elementor-9275 .elementor-element.elementor-element-3288bf2{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:76px;--padding-bottom:76px;--padding-left:24px;--padding-right:24px;}.elementor-9275 .elementor-element.elementor-element-e520b18{text-align:center;}.elementor-9275 .elementor-element.elementor-element-a182641{text-align:center;}.elementor-9275 .elementor-element.elementor-element-141f4d8{--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:center;--gap:32px 48px;--row-gap:32px;--column-gap:48px;--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-9275 .elementor-element.elementor-element-b3885eb{--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;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-9275 .elementor-element.elementor-element-2e45635{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9275 .elementor-element.elementor-element-b7a981d{--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:center;--gap:32px 48px;--row-gap:32px;--column-gap:48px;--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-9275 .elementor-element.elementor-element-ad06786{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9275 .elementor-element.elementor-element-5b30d6c{--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;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-9275 .elementor-element.elementor-element-1e4af53{--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:center;--gap:32px 48px;--row-gap:32px;--column-gap:48px;--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-9275 .elementor-element.elementor-element-59f7d48{--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;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-9275 .elementor-element.elementor-element-e059734{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9275 .elementor-element.elementor-element-702764b{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:76px;--padding-bottom:76px;--padding-left:24px;--padding-right:24px;}.elementor-9275 .elementor-element.elementor-element-1fdc675{text-align:center;}.elementor-9275 .elementor-element.elementor-element-ad7bdca{text-align:center;}.elementor-9275 .elementor-element.elementor-element-9c81ed3{--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:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:92px;--padding-bottom:92px;--padding-left:24px;--padding-right:24px;}.elementor-9275 .elementor-element.elementor-element-c0a11bf{--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:flex-start;--gap:10px 22px;--row-gap:10px;--column-gap:22px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-9275 .elementor-element.elementor-element-b71e828{--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:flex-start;--gap:10px 22px;--row-gap:10px;--column-gap:22px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-9275 .elementor-element.elementor-element-d6d94ea{--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:flex-start;--gap:10px 22px;--row-gap:10px;--column-gap:22px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-9275 .elementor-element.elementor-element-af7447a{--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:flex-start;--gap:10px 22px;--row-gap:10px;--column-gap:22px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-9275 .elementor-element.elementor-element-e39685b{--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:flex-start;--gap:10px 22px;--row-gap:10px;--column-gap:22px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-9275 .elementor-element.elementor-element-45524a5{--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:stretch;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:92px;--padding-bottom:92px;--padding-left:24px;--padding-right:24px;}.elementor-9275 .elementor-element.elementor-element-f27adf2{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-9275 .elementor-element.elementor-element-394929a{--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;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-9275 .elementor-element.elementor-element-6214ab2{text-align:center;}.elementor-9275 .elementor-element.elementor-element-c1d8bc0{text-align:center;}.elementor-9275 .elementor-element.elementor-element-a0cf3b0{--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:center;--align-items:center;--gap:14px 16px;--row-gap:14px;--column-gap:16px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-9275 .elementor-element.elementor-element-8af331a{--padding-top:60px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-9275 .elementor-element.elementor-element-a10f0ee{--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-9275 .elementor-element.elementor-element-42b416a{--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-9275 .elementor-element.elementor-element-a28f489{--width:100%;}.elementor-9275 .elementor-element.elementor-element-bdb4a3f{--width:100%;}.elementor-9275 .elementor-element.elementor-element-21d5019{--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-9275 .elementor-element.elementor-element-40610f7{--width:100%;}.elementor-9275 .elementor-element.elementor-element-a170b84{--width:100%;}.elementor-9275 .elementor-element.elementor-element-3b60c58{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-9275 .elementor-element.elementor-element-141f4d8{--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-9275 .elementor-element.elementor-element-b3885eb{--width:100%;}.elementor-9275 .elementor-element.elementor-element-2e45635{--width:100%;}.elementor-9275 .elementor-element.elementor-element-b7a981d{--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-9275 .elementor-element.elementor-element-ad06786{--width:100%;}.elementor-9275 .elementor-element.elementor-element-5b30d6c{--width:100%;}.elementor-9275 .elementor-element.elementor-element-1e4af53{--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-9275 .elementor-element.elementor-element-59f7d48{--width:100%;}.elementor-9275 .elementor-element.elementor-element-e059734{--width:100%;}.elementor-9275 .elementor-element.elementor-element-9c81ed3{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-9275 .elementor-element.elementor-element-f27adf2{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-9275 .elementor-element.elementor-element-a0cf3b0{--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;}}@media(min-width:768px){.elementor-9275 .elementor-element.elementor-element-8af331a{--content-width:880px;}.elementor-9275 .elementor-element.elementor-element-64e8910{--content-width:1080px;}.elementor-9275 .elementor-element.elementor-element-ebc6412{--content-width:800px;}.elementor-9275 .elementor-element.elementor-element-42b416a{--content-width:1140px;}.elementor-9275 .elementor-element.elementor-element-a28f489{--width:34%;}.elementor-9275 .elementor-element.elementor-element-bdb4a3f{--width:66%;}.elementor-9275 .elementor-element.elementor-element-21d5019{--content-width:1140px;}.elementor-9275 .elementor-element.elementor-element-40610f7{--width:34%;}.elementor-9275 .elementor-element.elementor-element-a170b84{--width:66%;}.elementor-9275 .elementor-element.elementor-element-3b60c58{--content-width:880px;}.elementor-9275 .elementor-element.elementor-element-3288bf2{--content-width:820px;}.elementor-9275 .elementor-element.elementor-element-141f4d8{--content-width:1140px;}.elementor-9275 .elementor-element.elementor-element-b3885eb{--width:45%;}.elementor-9275 .elementor-element.elementor-element-2e45635{--width:55%;}.elementor-9275 .elementor-element.elementor-element-b7a981d{--content-width:1140px;}.elementor-9275 .elementor-element.elementor-element-ad06786{--width:55%;}.elementor-9275 .elementor-element.elementor-element-5b30d6c{--width:45%;}.elementor-9275 .elementor-element.elementor-element-1e4af53{--content-width:1140px;}.elementor-9275 .elementor-element.elementor-element-59f7d48{--width:45%;}.elementor-9275 .elementor-element.elementor-element-e059734{--width:55%;}.elementor-9275 .elementor-element.elementor-element-702764b{--content-width:820px;}.elementor-9275 .elementor-element.elementor-element-9c81ed3{--content-width:900px;}.elementor-9275 .elementor-element.elementor-element-45524a5{--content-width:860px;}.elementor-9275 .elementor-element.elementor-element-f27adf2{--content-width:820px;}.elementor-9275 .elementor-element.elementor-element-394929a{--content-width:900px;}}/* Start custom CSS *//* ==========================================================
   SERVICES PAGE
   Layout + colour live here, keyed to the CSS classes set on
   each element (Advanced > CSS Classes). Content lives in the
   widgets. Photo placeholders are containers named
   "PHOTO PLACEHOLDER n" in the Navigator.

   Two Elementor quirks this file works around:
   1. Elementor lazy-loads container backgrounds and forcibly sets
      background-image:none on sections from the 4th down until its
      JS marks them loaded. CSS gradients never get marked, so the
      gradient containers carry the class `e-no-lazyload`, which is
      Elementor's own opt-out.
   2. Flex direction is applied as flex-direction:var(--flex-direction)
      at a higher specificity than a plain class, so the responsive
      rules below set the VARIABLE, not the property.
   ========================================================== */

/* ---------- shared ---------- */
.svc-kicker p { margin:0; font-family:'Montserrat',sans-serif; font-size:12px; font-weight:700; letter-spacing:.18em; text-transform:uppercase; }
.svc-kicker--coral p { color:#ff5757; }
.svc-kicker--cyan p { color:#2fbbd4; }
.svc-body p { margin:0 0 18px; font-size:18px; line-height:1.7; color:#3a3835; }
.svc-body p:last-child { margin-bottom:0; }
.svc-body--center p { margin-left:auto; margin-right:auto; }
.svc-hsec .elementor-heading-title { font-family:'Montserrat',sans-serif; font-weight:800; font-size:31px; line-height:1.2; letter-spacing:-.02em; color:#3a3835; }
.svc-hsec em { font-family:Georgia,serif; font-style:italic; font-weight:400; color:#2fbbd4; }
.svc-meta p { margin:0; font-size:15px; color:#6b6560; }

/* ---------- 1. HERO ---------- */
.svc-hero { background-color:#ffffff; }
.svc-hero-h1 .elementor-heading-title { font-family:'Montserrat',sans-serif; font-weight:800; font-size:52px; line-height:1.12; letter-spacing:-.025em; color:#3a3835; }
.svc-hero-h1 em { font-family:Georgia,serif; font-style:italic; font-weight:400; color:#2fbbd4; }
.svc-hero-sub p { margin:0 auto; font-size:19px; line-height:1.65; color:#3a3835; max-width:60ch; text-align:center; }
.svc-btn-primary .elementor-button { background-color:#2fbbd4; color:#fff; font-family:'Montserrat',sans-serif; font-weight:700; font-size:15px; padding:16px 34px; border-radius:999px; }
.svc-btn-primary .elementor-button:hover, .svc-btn-primary .elementor-button:focus { background-color:#28a5bb; color:#fff; }

/* ---------- 2. MARQUEE ---------- */
.svc-marquee { background-color:#2f9dd0; overflow:hidden; }
.svc-marquee-text p { margin:0; white-space:nowrap; font-family:'Montserrat',sans-serif; font-weight:800; font-size:19px; letter-spacing:.1em; text-transform:uppercase; color:#ffffff; }
.svc-marquee-text em { font-family:Georgia,serif; font-style:italic; font-weight:400; color:#5ce1e6; text-transform:none; letter-spacing:.01em; }
.svc-marquee-text .mq { color:#5ce1e6; }
.svc-marquee-track { display:flex; width:max-content; }
.svc-marquee-track p { flex-shrink:0; }
@media (prefers-reduced-motion: no-preference) {
  .svc-marquee-track { animation: svc-marquee-scroll 30s linear infinite; }
}
@keyframes svc-marquee-scroll {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

/* ---------- 3. STATS ---------- */
.svc-stats { background-color:#fdf2f0; }
.svc-stat { text-align:center; }
.svc-stat-num p { margin:0; font-family:'Montserrat',sans-serif; font-weight:800; font-size:46px; line-height:1; letter-spacing:-.02em; color:#2f9dd0; }
.svc-stat-label p { margin:10px 0 0; font-size:14px; line-height:1.45; color:#3a3835; }
.svc-stat-label em { font-family:Georgia,serif; font-style:italic; }

/* ---------- 4. JOURNEY ---------- */
.svc-journey { background-color:#ffffff; }
.svc-h2 .elementor-heading-title { font-family:'Montserrat',sans-serif; font-weight:800; font-size:38px; line-height:1.18; letter-spacing:-.025em; color:#3a3835; }
.svc-h2 em { font-family:Georgia,serif; font-style:italic; font-weight:400; color:#2fbbd4; }
.svc-pill p { margin:0; font-family:'Montserrat',sans-serif; font-weight:700; font-size:14px; letter-spacing:.04em; color:#ffffff; padding:12px 30px; border-radius:999px; white-space:nowrap; }
.svc-pill--teal p { background-color:#2fbbd4; }
.svc-pill--blue p { background-color:#2f9dd0; }
.svc-pill--coral p { background-color:#ff5757; }
.svc-pill-arrow p { margin:0; font-size:20px; font-weight:700; color:#2f9dd0; line-height:1; }

/* ---------- 5 & 6. STAGE BLOCKS ---------- */
.svc-side--pink { background-color:#fdf2f0; }
.svc-side--blue { background-color:#f0fafc; }
.svc-stage-num p { margin:0; font-family:'Montserrat',sans-serif; font-weight:800; font-size:104px; line-height:.85; letter-spacing:-.04em; }
.svc-num--pink p { color:#ff9b9b; }
.svc-num--cyan p { color:#5ce1e6; }
.svc-stage-label p { margin:16px 0 0; font-family:'Montserrat',sans-serif; font-weight:700; font-size:11px; letter-spacing:.16em; text-transform:uppercase; line-height:1.5; }
.svc-label--coral p { color:#ff5757; }
.svc-label--blue p { color:#2f9dd0; }

.svc-price p { margin:0; display:inline-block; font-family:'Montserrat',sans-serif; font-weight:700; font-size:17px; color:#ffffff; background-image:linear-gradient(135deg,#2fbbd4 0%,#5ce1e6 100%); padding:11px 24px; border-radius:999px; }
.svc-price-plain p { margin:0; font-family:'Montserrat',sans-serif; font-weight:700; font-size:20px; color:#2f9dd0; }
.svc-price-sub p { margin:0; font-size:14px; color:#6b6560; }
.svc-link p { margin:0; }
.svc-link a { font-family:'Montserrat',sans-serif; font-weight:700; font-size:14px; color:#2fbbd4; text-decoration:none; }
.svc-link a:hover { text-decoration:underline; }

.svc-callout { background-color:#fdf2f0; border-left:4px solid #ff5757; border-radius:6px; }
.svc-callout-text p { margin:0; font-size:16px; line-height:1.6; color:#3a3835; }
.svc-callout-text strong { font-family:'Montserrat',sans-serif; font-weight:700; color:#3a3835; }

.svc-list ul { margin:0; padding:0; list-style:none; }
.svc-list li { position:relative; padding-left:26px; margin:0 0 10px; font-size:17px; line-height:1.55; color:#3a3835; }
.svc-list li:last-child { margin-bottom:0; }
.svc-list li::before { content:"\2726"; position:absolute; left:0; top:0; color:#2fbbd4; }

/* ---------- photo placeholders ---------- */
.svc-photo { border-radius:8px; min-height:190px; }
.svc-photo--teal { background-image:linear-gradient(135deg,#2fbbd4 0%,#5ce1e6 100%); }
.svc-photo--coral { background-image:linear-gradient(135deg,#ff5757 0%,#ff9b9b 100%); }
.svc-photo--blue { background-image:linear-gradient(135deg,#2f9dd0 0%,#5ce1e6 100%); }
.svc-photo-label p { margin:0; font-family:'Montserrat',sans-serif; font-weight:700; font-size:12px; letter-spacing:.1em; text-transform:uppercase; color:#ffffff; text-align:center; line-height:1.6; }

/* ---------- 7. STAGE 3 HEADER ---------- */
.svc-stage3 { background-color:#2f9dd0; position:relative; overflow:hidden; }
.svc-stage3 > .e-con-inner { position:relative; }
.svc-ghost p { margin:0; position:absolute; top:50%; right:0; left:auto; transform:translateY(-50%); font-family:'Montserrat',sans-serif; font-weight:800; font-size:280px; line-height:1; letter-spacing:-.05em; color:#ffffff; opacity:0.12; pointer-events:none; z-index:0; }
.svc-stage3 > .e-con-inner > .elementor-widget:not(.svc-ghost) { position:relative; z-index:1; }
.svc-stage3-label p { margin:0; font-family:'Montserrat',sans-serif; font-weight:700; font-size:11px; letter-spacing:.16em; text-transform:uppercase; color:#ff9b9b; }
.svc-stage3-h2 .elementor-heading-title { font-family:'Montserrat',sans-serif; font-weight:800; font-size:42px; line-height:1.15; letter-spacing:-.025em; color:#ffffff; }
.svc-stage3-h2 em { font-family:Georgia,serif; font-style:italic; font-weight:400; color:#5ce1e6; }
.svc-stage3-body p { margin:0 auto; font-size:18px; line-height:1.7; color:#eaf6fc; max-width:66ch; }

/* ---------- 8 & 12. TESTIMONIALS ---------- */
.svc-quote--pink { background-color:#fdf2f0; }
.svc-quote--white { background-color:#ffffff; border-top:1px solid #E6E3E0; border-bottom:1px solid #E6E3E0; }
.svc-quote-mark p { margin:0; font-family:Georgia,serif; font-size:66px; line-height:.8; color:#ff9b9b; }
.svc-quote-text p { margin:0 auto; font-family:Georgia,serif; font-style:italic; font-size:19px; line-height:1.6; color:#3a3835; max-width:60ch; }
.svc-quote-attr p { margin:0; font-family:'Montserrat',sans-serif; font-weight:700; font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:#ff5757; }

/* ---------- 9, 10, 11. SERVICE ROWS ---------- */
.svc-bg-pink { background-color:#fdf2f0; }

/* ---------- 13. HOW I WORK ---------- */
.svc-process { background-color:#faf7f5; }
.svc-process-h2 .elementor-heading-title { font-family:'Montserrat',sans-serif; font-weight:800; font-size:36px; line-height:1.18; letter-spacing:-.02em; color:#3a3835; }
.svc-process-h2 em { font-family:Georgia,serif; font-style:italic; font-weight:400; color:#2fbbd4; }
.svc-step { border-bottom:1px solid #e5e0dc; }
.svc-step--last { border-bottom:none; }
.svc-step-num { width:52px; flex-shrink:0; }
.svc-step-num p { margin:0; font-family:'Montserrat',sans-serif; font-weight:800; font-size:40px; line-height:1; color:#2fbbd4; }
.svc-step-text p { margin:0; font-size:17px; line-height:1.6; color:#3a3835; }

/* ---------- 14. FAQ ---------- */
.svc-faq { background-color:#ffffff; }
.svc-faq-acc .elementor-accordion-item { border:1px solid #E6E3E0 !important; border-radius:10px; margin-bottom:14px; overflow:hidden; background-color:#ffffff; }
.svc-faq-acc .elementor-tab-title { font-family:'Montserrat',sans-serif; font-weight:700; font-size:17px; line-height:1.4; color:#3a3835; padding:20px 24px; border:none !important; }
.svc-faq-acc .elementor-tab-title.elementor-active { color:#2fbbd4; }
.svc-faq-acc .elementor-tab-content { padding:0 24px 22px; border:none !important; }
.svc-faq-acc .elementor-tab-content p { margin:0; font-size:17px; line-height:1.65; color:#3a3835; }
.svc-faq-acc .elementor-accordion-icon { color:#2fbbd4; }

/* ---------- 15. FOOTER CTA ---------- */
.svc-cta { background-color:#ffffff; }
.svc-cta-card { background-color:#fdf2f0; border-left:6px solid #2fbbd4; border-radius:12px; }
.svc-cta-h2 .elementor-heading-title { font-family:'Montserrat',sans-serif; font-weight:800; font-size:38px; line-height:1.18; letter-spacing:-.025em; color:#2f9dd0; }
.svc-cta-h2 em { font-family:Georgia,serif; font-style:italic; font-weight:400; color:#2fbbd4; }
.svc-cta-sub p { margin:0; font-size:18px; line-height:1.6; color:#3a3835; }
.svc-btn-ghost .elementor-button { background-color:transparent; border:2px solid #2fbbd4; color:#2fbbd4; font-family:'Montserrat',sans-serif; font-weight:700; font-size:15px; padding:14px 30px; border-radius:999px; }
.svc-btn-ghost .elementor-button:hover, .svc-btn-ghost .elementor-button:focus { background-color:#2fbbd4; color:#ffffff; }
.svc-btn-solid .elementor-button { background-color:#2fbbd4; color:#ffffff; font-family:'Montserrat',sans-serif; font-weight:700; font-size:15px; padding:16px 32px; border-radius:999px; }
.svc-btn-solid .elementor-button:hover, .svc-btn-solid .elementor-button:focus { background-color:#28a5bb; color:#ffffff; }

/* ---------- RESPONSIVE ---------- */
@media (max-width:1024px){
  .svc-hero-h1 .elementor-heading-title { font-size:42px; }
  .svc-ghost p { font-size:210px; }
  .svc-stage-num p { font-size:88px; }
}
@media (max-width:767px){
  /* two-column layouts stack. Elementor drives direction and width
     through CSS variables, so we override the variables. */
  .svc-row { --flex-direction:column; }
  .svc-row > .e-con-inner > .e-con { --width:100% !important; }
  .svc-pills { --flex-direction:column; }
  .svc-cta-btns { --flex-direction:column; }
  /* stats become a 2x2 grid */
  .svc-stat { --width:calc(50% - 12px) !important; }
  .svc-stat-num p { font-size:36px; }
  /* type scale */
  .svc-hero-h1 .elementor-heading-title { font-size:33px; }
  .svc-hero-sub p { font-size:17px; }
  .svc-h2 .elementor-heading-title,
  .svc-cta-h2 .elementor-heading-title { font-size:28px; }
  .svc-stage3-h2 .elementor-heading-title { font-size:29px; }
  .svc-process-h2 .elementor-heading-title { font-size:26px; }
  .svc-hsec .elementor-heading-title { font-size:25px; }
  .svc-marquee-text p { font-size:15px; }
  .svc-stage-num p { font-size:72px; }
  .svc-ghost p { font-size:150px; }
  .svc-quote-text p { font-size:17px; }
  .svc-step-num { width:40px; }
  .svc-step-num p { font-size:32px; }
  .svc-stage-main { padding-left:0 !important; }
}/* End custom CSS */