.elementor-4201 .elementor-element.elementor-element-7173d01{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-4201 .elementor-element.elementor-element-9ee3635{--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:space-between;--align-items:center;}.elementor-4201 .elementor-element.elementor-element-7fca140{--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;}.elementor-4201 .elementor-element.elementor-element-9d3c62d{--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;}.elementor-4201 .elementor-element.elementor-element-912d0a4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-4201 .elementor-element.elementor-element-43cd56a{--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:space-between;--align-items:center;}.elementor-4201 .elementor-element.elementor-element-3726f5d{--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;}.elementor-4201 .elementor-element.elementor-element-b5a12a4{--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;}.elementor-4201 .elementor-element.elementor-element-b7e42fa{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4201 .elementor-element.elementor-element-5c5e4a9{--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;}.elementor-4201 .elementor-element.elementor-element-722d5ec{--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;}.elementor-4201 .elementor-element.elementor-element-9284ebc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:64px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-4201 .elementor-element.elementor-element-ca8196c{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-4201 .elementor-element.elementor-element-6b98e71{--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:space-between;--align-items:center;}.elementor-4201 .elementor-element.elementor-element-d7a235e{--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;}.elementor-4201 .elementor-element.elementor-element-06f0d5a{--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;}.elementor-4201 .elementor-element.elementor-element-9715aff{--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:end;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-4201 .elementor-element.elementor-element-4c411bb{--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;}.elementor-4201 .elementor-element.elementor-element-6e7e851{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-4201 .elementor-element.elementor-element-9687d76{--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;}.elementor-4201 .elementor-element.elementor-element-1748711{--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;}.elementor-4201 .elementor-element.elementor-element-c4d9955{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-4201 .elementor-element.elementor-element-e91c42c{--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:baseline;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-4201 .elementor-element.elementor-element-0c0f27f{--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;}.elementor-4201 .elementor-element.elementor-element-3a1e9bd{--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;}.elementor-4201 .elementor-element.elementor-element-e010bba{--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:baseline;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-4201 .elementor-element.elementor-element-d235310{--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;}.elementor-4201 .elementor-element.elementor-element-5b1bb32{--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;}.elementor-4201 .elementor-element.elementor-element-2fa52bc{--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:baseline;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-4201 .elementor-element.elementor-element-ca7da15{--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;}.elementor-4201 .elementor-element.elementor-element-7575709{--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;}.elementor-4201 .elementor-element.elementor-element-60ce254{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-4201 .elementor-element.elementor-element-3b47268{--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;}.elementor-4201 .elementor-element.elementor-element-04fdc1c{--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;}.elementor-4201 .elementor-element.elementor-element-83cb856{--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;}.elementor-4201 .elementor-element.elementor-element-14dba2c{--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;}.elementor-4201 .elementor-element.elementor-element-2ac7be2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4201 .elementor-element.elementor-element-1bcb45f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-4201 .elementor-element.elementor-element-ba64cee{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-4201 .elementor-element.elementor-element-bf2b022{--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:end;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-4201 .elementor-element.elementor-element-12c3f4b{--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;}.elementor-4201 .elementor-element.elementor-element-8c874c6{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-4201 .elementor-element.elementor-element-b7ec6da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-4201 .elementor-element.elementor-element-ee5bfeb{--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;}.elementor-4201 .elementor-element.elementor-element-df8db02{--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;}.elementor-4201 .elementor-element.elementor-element-ea9d414{--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;}.elementor-4201 .elementor-element.elementor-element-08a4218{--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;}.elementor-4201 .elementor-element.elementor-element-7300ad4{--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;}.elementor-4201 .elementor-element.elementor-element-9cce27b{--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;}.elementor-4201 .elementor-element.elementor-element-b697947{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-4201 .elementor-element.elementor-element-c0e05f7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4201 .elementor-element.elementor-element-a8b20b4{--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:start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-4201 .elementor-element.elementor-element-89ff5f2{--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;}.elementor-4201 .elementor-element.elementor-element-a38f2fe{--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:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-4201 .elementor-element.elementor-element-91083df{--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;}.elementor-4201 .elementor-element.elementor-element-6a2c595{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-4201 .elementor-element.elementor-element-6955f6f{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-4201 .elementor-element.elementor-element-dbac848{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-4201 .elementor-element.elementor-element-d3bbefe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-4201 .elementor-element.elementor-element-efaeb2b{--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;}.elementor-4201 .elementor-element.elementor-element-45307ae{--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;}.elementor-4201 .elementor-element.elementor-element-648fa22{--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;}.elementor-4201 .elementor-element.elementor-element-39767f3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-4201 .elementor-element.elementor-element-eba8cf7{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-4201 .elementor-element.elementor-element-72788da{--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:end;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-4201 .elementor-element.elementor-element-ec03173{--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;}.elementor-4201 .elementor-element.elementor-element-0a3801b{--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;}.elementor-4201 .elementor-element.elementor-element-ebecdce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-4201 .elementor-element.elementor-element-5225d97{--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;}.elementor-4201 .elementor-element.elementor-element-ea16739{--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;}.elementor-4201 .elementor-element.elementor-element-1a1792a{--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;}.elementor-4201 .elementor-element.elementor-element-8de55bc{--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;}.elementor-4201 .elementor-element.elementor-element-8a98492{--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;}.elementor-4201 .elementor-element.elementor-element-b0e3efb{--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;}.elementor-4201 .elementor-element.elementor-element-7794bfc{--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;}.elementor-4201 .elementor-element.elementor-element-7aa67f3{--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;}.elementor-4201 .elementor-element.elementor-element-2e242ed{--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;}.elementor-4201 .elementor-element.elementor-element-e9e700d{--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;}.elementor-4201 .elementor-element.elementor-element-c86ba5e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-4201 .elementor-element.elementor-element-d6f3f61{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-4201 .elementor-element.elementor-element-bc3db17{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-4201 .elementor-element.elementor-element-0a936d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-4201 .elementor-element.elementor-element-4a341a0{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-4201 .elementor-element.elementor-element-6e79f07{--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 12px;--row-gap:12px;--column-gap:12px;}.elementor-4201 .elementor-element.elementor-element-11235d7{--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;}.elementor-4201 .elementor-element.elementor-element-ad6930c{--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;}.elementor-4201 .elementor-element.elementor-element-00c9029{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-4201 .elementor-element.elementor-element-39154dc{--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 12px;--row-gap:12px;--column-gap:12px;}.elementor-4201 .elementor-element.elementor-element-e60494b{--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;}.elementor-4201 .elementor-element.elementor-element-4c16ab8{--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;}.elementor-4201 .elementor-element.elementor-element-b1b03ca{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-4201 .elementor-element.elementor-element-78630fe{--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 12px;--row-gap:12px;--column-gap:12px;}.elementor-4201 .elementor-element.elementor-element-d11f88c{--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;}.elementor-4201 .elementor-element.elementor-element-fe0b5a6{--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;}.elementor-4201 .elementor-element.elementor-element-413ca93{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-4201 .elementor-element.elementor-element-94c8e6d{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-4201 .elementor-element.elementor-element-307525f{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-4201 .elementor-element.elementor-element-eb4abf8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-4201 .elementor-element.elementor-element-9de4f55{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4201 .elementor-element.elementor-element-19a6c32{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-4201 .elementor-element.elementor-element-b83a8f3{--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;}.elementor-4201 .elementor-element.elementor-element-3b266b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-4201 .elementor-element.elementor-element-3b8bb63{--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;}.elementor-4201 .elementor-element.elementor-element-0610ba2{--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;}.elementor-4201 .elementor-element.elementor-element-deac327{--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;}.elementor-4201 .elementor-element.elementor-element-f215aaa{--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:space-between;--align-items:center;}.elementor-4201 .elementor-element.elementor-element-0ac514e{--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;}.elementor-4201 .elementor-element.elementor-element-9cc9de8{--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;}.elementor-4201 .elementor-element.elementor-element-fa8b689{--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:space-between;--align-items:center;}.elementor-4201 .elementor-element.elementor-element-6c4907c{--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;}.elementor-4201 .elementor-element.elementor-element-a797044{--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;}.elementor-4201 .elementor-element.elementor-element-ba2ce38{--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:space-between;--align-items:center;}.elementor-4201 .elementor-element.elementor-element-59eaeb7{--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;}.elementor-4201 .elementor-element.elementor-element-914eb15{--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;}.elementor-4201 .elementor-element.elementor-element-b8e558d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4201 .elementor-element.elementor-element-9cc9df2{--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;}.elementor-4201 .elementor-element.elementor-element-6d9a09a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;}.elementor-4201 .elementor-element.elementor-element-cc74a52{--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;}.elementor-4201 .elementor-element.elementor-element-a99b471{--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;}.elementor-4201 .elementor-element.elementor-element-41f13ab{--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;}.elementor-4201 .elementor-element.elementor-element-a2625b8{--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;}.elementor-4201 .elementor-element.elementor-element-9a72480{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-4201 .elementor-element.elementor-element-7fca140{--width:50%;}.elementor-4201 .elementor-element.elementor-element-9d3c62d{--width:50%;}.elementor-4201 .elementor-element.elementor-element-3726f5d{--width:33.33%;}.elementor-4201 .elementor-element.elementor-element-b5a12a4{--width:33.33%;}.elementor-4201 .elementor-element.elementor-element-b7e42fa{--width:33.33%;}.elementor-4201 .elementor-element.elementor-element-5c5e4a9{--width:50%;}.elementor-4201 .elementor-element.elementor-element-722d5ec{--width:50%;}.elementor-4201 .elementor-element.elementor-element-d7a235e{--width:50%;}.elementor-4201 .elementor-element.elementor-element-06f0d5a{--width:50%;}.elementor-4201 .elementor-element.elementor-element-4c411bb{--width:50%;}.elementor-4201 .elementor-element.elementor-element-9687d76{--width:50%;}.elementor-4201 .elementor-element.elementor-element-1748711{--width:50%;}.elementor-4201 .elementor-element.elementor-element-c4d9955{--width:50%;}.elementor-4201 .elementor-element.elementor-element-0c0f27f{--width:50%;}.elementor-4201 .elementor-element.elementor-element-3a1e9bd{--width:50%;}.elementor-4201 .elementor-element.elementor-element-d235310{--width:50%;}.elementor-4201 .elementor-element.elementor-element-5b1bb32{--width:50%;}.elementor-4201 .elementor-element.elementor-element-ca7da15{--width:50%;}.elementor-4201 .elementor-element.elementor-element-7575709{--width:50%;}.elementor-4201 .elementor-element.elementor-element-3b47268{--width:25%;}.elementor-4201 .elementor-element.elementor-element-04fdc1c{--width:25%;}.elementor-4201 .elementor-element.elementor-element-83cb856{--width:25%;}.elementor-4201 .elementor-element.elementor-element-14dba2c{--width:25%;}.elementor-4201 .elementor-element.elementor-element-12c3f4b{--width:50%;}.elementor-4201 .elementor-element.elementor-element-8c874c6{--width:50%;}.elementor-4201 .elementor-element.elementor-element-ee5bfeb{--width:16.67%;}.elementor-4201 .elementor-element.elementor-element-df8db02{--width:16.67%;}.elementor-4201 .elementor-element.elementor-element-ea9d414{--width:16.67%;}.elementor-4201 .elementor-element.elementor-element-08a4218{--width:16.67%;}.elementor-4201 .elementor-element.elementor-element-7300ad4{--width:16.67%;}.elementor-4201 .elementor-element.elementor-element-9cce27b{--width:16.67%;}.elementor-4201 .elementor-element.elementor-element-89ff5f2{--width:50%;}.elementor-4201 .elementor-element.elementor-element-91083df{--width:50%;}.elementor-4201 .elementor-element.elementor-element-efaeb2b{--width:33.33%;}.elementor-4201 .elementor-element.elementor-element-45307ae{--width:33.33%;}.elementor-4201 .elementor-element.elementor-element-648fa22{--width:33.33%;}.elementor-4201 .elementor-element.elementor-element-ec03173{--width:50%;}.elementor-4201 .elementor-element.elementor-element-0a3801b{--width:50%;}.elementor-4201 .elementor-element.elementor-element-5225d97{--width:20%;}.elementor-4201 .elementor-element.elementor-element-1a1792a{--width:20%;}.elementor-4201 .elementor-element.elementor-element-8a98492{--width:20%;}.elementor-4201 .elementor-element.elementor-element-7794bfc{--width:20%;}.elementor-4201 .elementor-element.elementor-element-2e242ed{--width:20%;}.elementor-4201 .elementor-element.elementor-element-4a341a0{--width:33.33%;}.elementor-4201 .elementor-element.elementor-element-11235d7{--width:50%;}.elementor-4201 .elementor-element.elementor-element-ad6930c{--width:50%;}.elementor-4201 .elementor-element.elementor-element-00c9029{--width:33.33%;}.elementor-4201 .elementor-element.elementor-element-e60494b{--width:50%;}.elementor-4201 .elementor-element.elementor-element-4c16ab8{--width:50%;}.elementor-4201 .elementor-element.elementor-element-b1b03ca{--width:33.33%;}.elementor-4201 .elementor-element.elementor-element-d11f88c{--width:50%;}.elementor-4201 .elementor-element.elementor-element-fe0b5a6{--width:50%;}.elementor-4201 .elementor-element.elementor-element-b83a8f3{--width:50%;}.elementor-4201 .elementor-element.elementor-element-3b8bb63{--width:50%;}.elementor-4201 .elementor-element.elementor-element-0610ba2{--width:50%;}.elementor-4201 .elementor-element.elementor-element-deac327{--width:50%;}.elementor-4201 .elementor-element.elementor-element-0ac514e{--width:50%;}.elementor-4201 .elementor-element.elementor-element-9cc9de8{--width:50%;}.elementor-4201 .elementor-element.elementor-element-6c4907c{--width:50%;}.elementor-4201 .elementor-element.elementor-element-a797044{--width:50%;}.elementor-4201 .elementor-element.elementor-element-59eaeb7{--width:50%;}.elementor-4201 .elementor-element.elementor-element-914eb15{--width:50%;}.elementor-4201 .elementor-element.elementor-element-cc74a52{--width:25%;}.elementor-4201 .elementor-element.elementor-element-a99b471{--width:25%;}.elementor-4201 .elementor-element.elementor-element-41f13ab{--width:25%;}.elementor-4201 .elementor-element.elementor-element-a2625b8{--width:25%;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500&family=Geist:wght@300;400;500;600;700;800&family=Albert+Sans:wght@400;500;600;700&family=Geist+Mono:wght@400;500&display=swap');:root{--primary:#204c89;--primary-mid:#2d63a8;--primary-bright:#3b7bd6;--primary-dark:#163666;--primary-soft:#d8e3f1;--secondary:#34b4c3;--secondary-deep:#1f8c98;--secondary-soft:#d6f0f3;--secondary-bright:#5dd3e2;--whatsapp:#25d366;--glass-1:rgba(255,255,255,0.62);--glass-2:rgba(255,255,255,0.78);--glass-3:rgba(255,255,255,0.92);--glass-stroke:rgba(255,255,255,0.55);--glass-stroke-strong:rgba(255,255,255,0.78);--glass-tint-navy:rgba(32,76,137,0.06);--glass-tint-teal:rgba(52,180,195,0.10);--glass-dark-1:rgba(255,255,255,0.06);--glass-dark-2:rgba(255,255,255,0.10);--glass-dark-stroke:rgba(255,255,255,0.14);--paper:#fafdfd;--paper-warm:#f5f9fc;--paper-mist:#eef4f8;--surface:#f1f7f9;--surface-mid:#e8f1f4;--border:#d4e3e8;--border-strong:#b6cdd5;--ink:#0a1d29;--ink-mid:#2a4555;--muted:#5b7e8e;--muted-light:#88a5b1;--font-display:'Fraunces','Source Serif Pro',Georgia,serif;--font-body:'Albert Sans','Geist',system-ui,-apple-system,sans-serif;--font-mono:'Geist Mono',ui-monospace,monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--container:1240px;--container-narrow:880px;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-xl:32px;--r-pill:999px;--sh-glass-sm:0 1px 1px rgba(255,255,255,0.6) inset,0 1px 3px rgba(32,76,137,0.04),0 4px 16px -6px rgba(32,76,137,0.08);--sh-glass-md:0 1px 1px rgba(255,255,255,0.7) inset,0 2px 8px rgba(32,76,137,0.06),0 16px 40px -16px rgba(32,76,137,0.18);--sh-glass-lg:0 1px 0 rgba(255,255,255,0.8) inset,0 4px 12px rgba(32,76,137,0.08),0 32px 64px -24px rgba(32,76,137,0.28);--sh-glow-teal:0 0 0 1px rgba(52,180,195,0.20),0 20px 50px -16px rgba(52,180,195,0.45);--sh-glow-navy:0 0 0 1px rgba(32,76,137,0.25),0 20px 50px -16px rgba(32,76,137,0.40);--ease:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.4,0.64,1);--t-fast:240ms var(--ease);--t-base:460ms var(--ease);--t-slow:880ms var(--ease);}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}body{font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--ink);background:var(--paper-warm);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;position:relative;}body::before{content:"";position:fixed;inset:-10vw;z-index:-1;background:radial-gradient(720px 540px at 12% 8%,rgba(52,180,195,0.16),transparent 55%),radial-gradient(820px 620px at 92% 22%,rgba(32,76,137,0.14),transparent 60%),radial-gradient(680px 520px at 50% 95%,rgba(52,180,195,0.08),transparent 55%);animation:ambientFlow 24s ease-in-out infinite alternate;filter:blur(0.5px);pointer-events:none;}@keyframes ambientFlow{0%{transform:translate3d(0,0,0) rotate(0deg);opacity:0.95;}50%{transform:translate3d(-2vw,1vw,0) rotate(0.4deg);opacity:1;}100%{transform:translate3d(1vw,-1vw,0) rotate(-0.3deg);opacity:0.92;}}img,svg{display:block;max-width:100%;}a{color:inherit;text-decoration:none;transition:color var(--t-fast);}button,input,select,textarea{font:inherit;color:inherit;}button{background:none;border:0;cursor:pointer;}.container{max-width:var(--container);margin:0 auto;padding:0 var(--s5);}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;color:var(--ink);letter-spacing:-0.022em;line-height:1.08;}h1{font-size:clamp(2.4rem,5vw + 1rem,4.4rem);font-weight:500;}h2{font-size:clamp(1.9rem,3vw + 0.8rem,3rem);}h3{font-size:clamp(1.3rem,1.4vw + 0.7rem,1.6rem);}h4{font-size:1.2rem;font-weight:500;}h6{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.5rem,2vw,2rem);color:var(--ink);letter-spacing:-0.01em;line-height:1.15;}p{color:var(--ink-mid);line-height:1.65;}.accent{background:linear-gradient(110deg,var(--primary) 0%,var(--secondary-deep) 50%,var(--primary) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;font-weight:500;animation:shimmer 7s linear infinite;}@keyframes shimmer{to{background-position:-220% 0;}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:0.74rem;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--secondary-deep);padding:6px 12px;background:var(--glass-tint-teal);border:1px solid rgba(52,180,195,0.18);border-radius:var(--r-pill);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}.eyebrow.on-dark{color:var(--secondary-bright);background:rgba(52,180,195,0.16);border-color:rgba(52,180,195,0.30);}.topbar{background:linear-gradient(135deg,#0a1d29 0%,#102a3b 100%);color:var(--paper);padding:8px 0;font-size:0.78rem;font-family:var(--font-mono);letter-spacing:0.06em;position:relative;overflow:hidden;}.topbar::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(52,180,195,0.18),transparent);animation:scanline 8s linear infinite;}@keyframes scanline{0%{transform:translateX(-100%);}100%{transform:translateX(100%);}}.topbar .container{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);position:relative;z-index:1;}.tb-left,.tb-right{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;}.tb-dot{width:6px;height:6px;border-radius:50%;background:var(--secondary-bright);box-shadow:0 0 12px var(--secondary-bright);animation:pulseDot 2.4s ease-in-out infinite;}@keyframes pulseDot{0%,100%{opacity:0.65;transform:scale(0.92);}50%{opacity:1;transform:scale(1);}}.topbar strong{color:var(--secondary-bright);font-weight:600;}@media (max-width:720px){.topbar .container{flex-direction:column;gap:6px;}}.nav{position:sticky;top:0;z-index:100;background:var(--glass-1);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border-bottom:1px solid var(--glass-stroke);box-shadow:0 1px 0 rgba(255,255,255,0.6) inset,0 8px 24px -16px rgba(32,76,137,0.18);padding:16px 0;transition:padding var(--t-fast),backdrop-filter var(--t-fast);}.nav .container{display:flex;justify-content:space-between;align-items:center;gap:var(--s5);}.logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.45rem;font-weight:500;letter-spacing:-0.02em;color:var(--ink);}.logo-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary-deep) 100%);display:inline-flex;align-items:center;justify-content:center;color:var(--paper);font-family:var(--font-display);font-style:italic;font-weight:500;font-size:1.1rem;box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 6px 14px -4px rgba(32,76,137,0.5);}.logo .accent{animation:none;-webkit-text-fill-color:var(--secondary-deep);color:var(--secondary-deep);}.nav ul{list-style:none;display:inline-flex;align-items:center;gap:4px;}.nav ul a{display:inline-block;padding:9px 14px;font-family:var(--font-body);font-size:0.93rem;font-weight:500;color:var(--ink-mid);border-radius:var(--r-pill);position:relative;transition:color var(--t-fast),background var(--t-fast);}.nav ul a:hover{color:var(--primary);background:var(--glass-tint-navy);}.nav ul a.active{color:var(--primary);background:var(--glass-tint-teal);}.nav .nav-cta{display:inline-flex;align-items:center;gap:10px;}.nav .nav-cta .btn{padding:10px 18px;font-size:0.9rem;}.nav .nav-cta .btn-primary{padding:11px 18px 11px 20px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-mid) 100%);font-size:0.92rem;box-shadow:0 1px 0 rgba(255,255,255,0.25) inset,0 8px 22px -8px rgba(32,76,137,0.5);}.nav .nav-cta .btn-primary:hover{box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 14px 32px -8px rgba(32,76,137,0.65);}.nav .nav-cta .btn-ghost{padding:10px 16px;}@media (max-width:920px){.nav ul{display:none;}.nav .nav-cta .btn-ghost{display:none;}}.btn,.btn-primary,.btn-ghost,.btn-on-navy,.btn-ghost-on-dark,.btn-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:500;text-decoration:none;transition:transform var(--t-fast),box-shadow var(--t-fast),background var(--t-fast),color var(--t-fast);cursor:pointer;}.btn-primary{padding:16px 26px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-mid) 60%,var(--secondary-deep) 130%);color:var(--paper);font-size:1rem;border-radius:var(--r-pill);box-shadow:0 1px 0 rgba(255,255,255,0.25) inset,0 14px 32px -10px rgba(32,76,137,0.5);position:relative;overflow:hidden;}.btn-primary::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,0.22) 50%,transparent 60%);transform:translateX(-100%);transition:transform 800ms var(--ease);}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 22px 42px -12px rgba(32,76,137,0.6);}.btn-primary:hover::before{transform:translateX(100%);}.btn-primary svg{transition:transform var(--t-fast);}.btn-primary:hover svg{transform:translateX(4px);}.btn-on-navy{padding:16px 26px;background:linear-gradient(135deg,var(--secondary) 0%,var(--secondary-bright) 100%);color:#0a2330;font-weight:600;font-size:1rem;border-radius:var(--r-pill);box-shadow:0 1px 0 rgba(255,255,255,0.35) inset,0 16px 36px -10px rgba(52,180,195,0.6);}.btn-on-navy:hover{transform:translateY(-3px);box-shadow:0 1px 0 rgba(255,255,255,0.4) inset,0 24px 48px -12px rgba(52,180,195,0.7);}.btn-ghost{padding:14px 22px;background:var(--glass-2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-stroke);color:var(--ink);font-size:0.95rem;border-radius:var(--r-pill);box-shadow:var(--sh-glass-sm);}.btn-ghost:hover{transform:translateY(-2px);border-color:var(--primary);color:var(--primary);}.btn-ghost-on-dark{padding:14px 22px;background:var(--glass-dark-1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-dark-stroke);color:var(--paper);font-size:0.95rem;border-radius:var(--r-pill);}.btn-ghost-on-dark:hover{background:var(--glass-dark-2);transform:translateY(-2px);}.btn-link{font-size:0.95rem;color:var(--primary);font-weight:500;padding:0;border-bottom:1px solid currentColor;padding-bottom:2px;transition:gap var(--t-fast),color var(--t-fast);}.btn-link:hover{gap:14px;color:var(--secondary-deep);}.hero{position:relative;padding:clamp(48px,6vw,96px) 0 clamp(72px,7vw,112px);overflow:hidden;}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 600px at 88% 12%,rgba(52,180,195,0.22),transparent 60%),radial-gradient(1100px 700px at -10% 60%,rgba(32,76,137,0.18),transparent 65%),radial-gradient(500px 400px at 50% 100%,rgba(52,180,195,0.10),transparent 60%);animation:ambientFlow 28s ease-in-out infinite alternate-reverse;z-index:0;}.hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(32,76,137,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(32,76,137,0.04) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 30%,transparent 80%);z-index:0;pointer-events:none;}.hero .container{position:relative;z-index:2;}.hero-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s4);font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.1em;color:var(--ink-mid);padding-bottom:var(--s5);margin-bottom:var(--s6);border-bottom:1px solid var(--border);}.hero-meta-right{display:inline-flex;align-items:center;gap:var(--s4);}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:linear-gradient(135deg,rgba(52,180,195,0.18),rgba(52,180,195,0.08));border:1px solid rgba(52,180,195,0.30);border-radius:var(--r-pill);color:var(--secondary-deep);font-weight:600;letter-spacing:0.12em;}.pill::before{content:"";width:6px;height:6px;background:var(--secondary-deep);border-radius:50%;animation:pulseDot 2s ease-in-out infinite;}.hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(40px,5vw,72px);align-items:end;}.hero-h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,5.4vw + 0.5rem,5.2rem);line-height:1;letter-spacing:-0.028em;color:var(--ink);text-wrap:balance;max-width:14ch;margin-bottom:var(--s5);}.hero-h1 .accent{display:inline-block;background:linear-gradient(110deg,var(--primary) 0%,var(--secondary-deep) 60%,var(--secondary) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-style:italic;animation:shimmer 9s linear infinite;}.hero-sub{font-size:clamp(1.05rem,0.9vw + 0.7rem,1.2rem);line-height:1.6;color:var(--ink-mid);max-width:56ch;margin-bottom:var(--s6);}.hero-sub strong{color:var(--ink);font-weight:600;}.hero-ctas{display:flex;gap:var(--s4);flex-wrap:wrap;align-items:center;}.hero-stats{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s6);background:var(--glass-2);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--glass-stroke);border-radius:var(--r-xl);box-shadow:var(--sh-glass-lg);position:relative;overflow:hidden;}.hero-stats::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.85),transparent);}.hero-stat{display:flex;align-items:baseline;gap:var(--s4);padding-bottom:var(--s4);border-bottom:1px solid var(--border);}.hero-stat:last-child{border-bottom:0;padding-bottom:0;}.hero-stat .num{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(2rem,2.5vw + 0.5rem,2.8rem);background:linear-gradient(135deg,var(--primary),var(--secondary-deep));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-0.02em;flex:0 0 auto;min-width:4ch;line-height:1;}.hero-stat .lbl{font-size:0.94rem;line-height:1.5;color:var(--ink-mid);}.hero-stat .lbl strong{color:var(--ink);font-weight:600;}.hero-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3);margin-top:var(--s7);padding:var(--s4) var(--s5);background:var(--glass-1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-stroke);border-radius:var(--r-lg);box-shadow:var(--sh-glass-sm);}.hero-strip-item{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:0.82rem;letter-spacing:0.06em;color:var(--ink-mid);font-weight:500;}.hero-strip-item svg{width:17px;height:17px;color:var(--secondary-deep);stroke-width:1.8;flex-shrink:0;}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;}.hero-strip{grid-template-columns:repeat(2,1fr);}}.marquee-wrap{background:linear-gradient(180deg,#0a1d29 0%,#0e2535 100%);color:var(--paper);padding:var(--s5) 0;overflow:hidden;border-block:1px solid rgba(255,255,255,0.06);position:relative;}.marquee-wrap::after{content:"";position:absolute;inset:0;background:radial-gradient(400px 200px at 20% 50%,rgba(52,180,195,0.18),transparent 60%),radial-gradient(400px 200px at 80% 50%,rgba(32,76,137,0.18),transparent 60%);pointer-events:none;}.marquee{display:flex;gap:var(--s8);white-space:nowrap;animation:marquee 38s linear infinite;width:max-content;position:relative;z-index:1;}.marquee-item{display:inline-flex;align-items:center;gap:16px;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.5rem,1.4vw + 0.6rem,2rem);color:rgba(255,255,255,0.88);letter-spacing:-0.01em;}.marquee-item .accent{-webkit-text-fill-color:var(--secondary-bright);color:var(--secondary-bright);background:none;animation:none;font-style:italic;}.marquee-item .dot{width:8px;height:8px;background:var(--secondary-bright);border-radius:50%;box-shadow:0 0 16px var(--secondary-bright);}@keyframes marquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}@media (prefers-reduced-motion:reduce){.marquee{animation:none;}}.spec-section{padding:clamp(64px,7vw,120px) 0;position:relative;}.spec-head{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--s7);align-items:end;margin-bottom:var(--s8);}.spec-head h2{max-width:18ch;text-wrap:balance;}.spec-head-aside{display:flex;flex-direction:column;gap:var(--s4);}.spec-head-aside p{color:var(--ink-mid);}.spec-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(180px,auto);gap:var(--s4);}.spec-cell{position:relative;padding:var(--s5) var(--s5) var(--s5);background:var(--glass-2);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--glass-stroke);border-radius:var(--r-lg);box-shadow:var(--sh-glass-md);display:flex;flex-direction:column;gap:var(--s3);overflow:hidden;transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base);text-decoration:none;color:inherit;grid-column:span 3;}.spec-cell::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.85),transparent);}.spec-cell::after{content:"";position:absolute;inset:-1px;border-radius:var(--r-lg);padding:1px;background:linear-gradient(135deg,transparent 40%,rgba(52,180,195,0.4),transparent 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--t-base);pointer-events:none;}.spec-cell:hover{transform:translateY(-6px);box-shadow:var(--sh-glass-lg),0 0 0 1px rgba(52,180,195,0.18);}.spec-cell:hover::after{opacity:1;}.spec-cell.feature{grid-column:span 6;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 50%,var(--secondary-deep) 130%);color:var(--paper);border-color:transparent;box-shadow:0 1px 0 rgba(255,255,255,0.15) inset,0 32px 80px -32px rgba(32,76,137,0.55);padding:var(--s7) var(--s7) var(--s6);min-height:320px;}.spec-cell.feature::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,0.35),transparent);}.spec-cell.feature h3{color:var(--paper);font-size:clamp(1.8rem,2.5vw,2.6rem);}.spec-cell.feature p{color:rgba(255,255,255,0.86);max-width:50ch;font-size:1.05rem;}.spec-cell.feature .accent{-webkit-text-fill-color:var(--secondary-bright);color:var(--secondary-bright);background:none;animation:none;}.spec-cell.feature .num-tag{color:rgba(255,255,255,0.6);background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15);}.spec-cell.feature .marker-new{background:var(--secondary);color:var(--primary-dark);}.spec-cell.feature .arrow-go{color:var(--secondary-bright);}.spec-cell.feature .anat-bg{color:rgba(255,255,255,0.10);width:240px;height:240px;right:24px;bottom:24px;}.spec-cell.feature:hover{box-shadow:0 1px 0 rgba(255,255,255,0.18) inset,0 44px 100px -36px rgba(32,76,137,0.7);}.spec-cell.span-3{grid-column:span 3;}.spec-cell.span-6{grid-column:span 6;}.spec-cell .num-tag{display:inline-block;width:max-content;padding:4px 12px;font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-mid);background:var(--glass-tint-navy);border:1px solid rgba(32,76,137,0.12);border-radius:var(--r-pill);}.spec-cell .marker-new{position:absolute;top:16px;right:16px;font-family:var(--font-mono);font-size:0.66rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;padding:4px 10px;background:var(--secondary);color:var(--primary-dark);border-radius:var(--r-pill);z-index:2;box-shadow:0 4px 12px rgba(52,180,195,0.4);}.spec-cell h3{font-family:var(--font-display);font-weight:500;font-size:1.6rem;line-height:1.1;color:var(--ink);letter-spacing:-0.018em;margin-top:4px;}.spec-cell h3 .accent{font-style:italic;font-weight:500;}.spec-cell p{color:var(--ink-mid);font-size:0.96rem;line-height:1.55;flex:1;}.feature-bullets{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:var(--s2);}.feature-bullets li{display:inline-flex;align-items:center;gap:10px;font-size:0.92rem;color:rgba(255,255,255,0.85);font-family:var(--font-mono);letter-spacing:0.02em;}.feature-bullets li svg{color:var(--secondary-bright);flex-shrink:0;}.arrow-go{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:0.92rem;color:var(--primary);margin-top:auto;transition:gap var(--t-fast),color var(--t-fast);}.spec-cell:hover .arrow-go{gap:14px;color:var(--secondary-deep);}.row-end{display:flex;align-items:center;}.anat-bg{position:absolute;right:-20px;bottom:-20px;width:180px;height:180px;color:rgba(32,76,137,0.06);z-index:0;pointer-events:none;}@media (max-width:1100px){.spec-grid{grid-template-columns:repeat(4,1fr);}.spec-cell.feature{grid-column:span 4;}.spec-cell.span-3,.spec-cell.span-6{grid-column:span 2;}}@media (max-width:700px){.spec-grid{grid-template-columns:1fr;}.spec-cell,.spec-cell.feature,.spec-cell.span-3,.spec-cell.span-6{grid-column:span 1;}.spec-head{grid-template-columns:1fr;gap:var(--s4);}}.manifesto{position:relative;background:linear-gradient(160deg,#0c2030 0%,#14334a 60%,#0e2538 100%);color:var(--paper);padding:clamp(72px,8vw,128px) 0;overflow:hidden;}.manifesto::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 500px at 88% 20%,rgba(52,180,195,0.28),transparent 60%),radial-gradient(700px 400px at 10% 90%,rgba(32,76,137,0.30),transparent 60%);animation:ambientFlow 32s ease-in-out infinite alternate;}.manifesto::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.04) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,black 30%,transparent 80%);}.manifesto .container{position:relative;z-index:2;}.manifesto-grid{display:grid;grid-template-columns:1fr 2fr;gap:clamp(40px,5vw,80px);align-items:start;}.manifesto-side{display:flex;flex-direction:column;gap:var(--s5);}.manifesto-side h6{color:var(--paper);font-style:italic;}.author{display:flex;flex-direction:column;gap:2px;padding-top:var(--s4);border-top:1px solid rgba(255,255,255,0.16);}.author-name{font-family:var(--font-display);font-weight:500;font-size:1.2rem;color:var(--paper);letter-spacing:-0.01em;}.author-role{font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.1em;color:rgba(255,255,255,0.6);}.manifesto-quote{position:relative;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.3;color:var(--paper);letter-spacing:-0.015em;padding-left:var(--s7);}.manifesto-quote .open{position:absolute;top:-32px;left:-8px;font-family:var(--font-display);font-style:italic;font-size:8rem;line-height:1;color:var(--secondary-bright);opacity:0.6;text-shadow:0 0 40px rgba(52,180,195,0.5);}.manifesto-quote em{color:var(--secondary-bright);font-style:italic;}.manifesto-quote .second{display:block;margin-top:var(--s4);font-style:normal;font-family:var(--font-body);font-size:clamp(1rem,1vw + 0.5rem,1.15rem);line-height:1.65;color:rgba(255,255,255,0.82);font-weight:400;letter-spacing:0;padding-top:var(--s4);border-top:1px solid rgba(255,255,255,0.14);max-width:65ch;}@media (max-width:880px){.manifesto-grid{grid-template-columns:1fr;}.manifesto-quote{padding-left:var(--s5);}}.method{padding:clamp(64px,7vw,120px) 0;position:relative;}.method-head{max-width:720px;margin:0 auto var(--s8);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s4);}.method-head h2{text-wrap:balance;}.method-head p{color:var(--ink-mid);}.method-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5);position:relative;}.method-flow::before{content:"";position:absolute;top:38px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent,rgba(52,180,195,0.45) 15%,rgba(32,76,137,0.45) 50%,rgba(52,180,195,0.45) 85%,transparent);}.method-step{position:relative;z-index:1;background:var(--glass-2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-stroke);border-radius:var(--r-lg);padding:var(--s5) var(--s5);box-shadow:var(--sh-glass-md);display:flex;flex-direction:column;gap:var(--s3);transition:transform var(--t-base),box-shadow var(--t-base);}.method-step:hover{transform:translateY(-4px);box-shadow:var(--sh-glass-lg);}.method-num{width:74px;height:74px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),var(--secondary-deep));color:var(--paper);font-family:var(--font-display);font-style:italic;font-weight:500;font-size:1.8rem;border-radius:50%;margin-bottom:var(--s2);box-shadow:0 1px 0 rgba(255,255,255,0.25) inset,0 10px 24px -6px rgba(52,180,195,0.45);}.method-step h4{font-family:var(--font-display);font-weight:500;font-size:1.4rem;color:var(--ink);letter-spacing:-0.012em;}.method-step p{font-size:0.96rem;color:var(--ink-mid);line-height:1.6;}@media (max-width:880px){.method-flow{grid-template-columns:1fr;}.method-flow::before{display:none;}}.team{padding:clamp(64px,7vw,120px) 0;}.team-head{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--s7);align-items:end;margin-bottom:var(--s7);}.team-head h2{text-wrap:balance;max-width:18ch;}.team-head-aside p{color:var(--ink-mid);}.team-head-aside strong{color:var(--ink);font-weight:600;}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s4);}.team-card{position:relative;background:var(--glass-2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-stroke);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-glass-md);transition:transform var(--t-base),box-shadow var(--t-base);}.team-card:hover{transform:translateY(-8px);box-shadow:var(--sh-glass-lg);}.team-photo{aspect-ratio:3/4;background:linear-gradient(160deg,var(--primary-soft) 0%,var(--secondary-soft) 100%);overflow:hidden;position:relative;}.team-photo img{width:100%;height:100%;object-fit:cover;transition:transform 600ms var(--ease);}.team-card:hover .team-photo img{transform:scale(1.05);}.team-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(10,29,41,0.35) 100%);pointer-events:none;}.team-info{padding:var(--s4);}.team-info .num{font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--secondary-deep);margin-bottom:6px;}.team-info .name{font-family:var(--font-display);font-weight:500;font-size:1.1rem;color:var(--ink);letter-spacing:-0.01em;line-height:1.2;}.team-info .role{font-size:0.85rem;color:var(--ink-mid);margin-top:4px;}@media (max-width:1080px){.team-grid{grid-template-columns:repeat(3,1fr);}.team-head{grid-template-columns:1fr;}}@media (max-width:600px){.team-grid{grid-template-columns:repeat(2,1fr);}}.proof{padding:clamp(64px,7vw,120px) 0;background:linear-gradient(180deg,transparent 0%,rgba(214,240,243,0.40) 100%);}.proof-head{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--s7);align-items:end;margin-bottom:var(--s7);}.proof-head h2{text-wrap:balance;max-width:20ch;}.proof-head .btn-link{margin-top:var(--s3);}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);}.proof-card{position:relative;background:var(--glass-2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-stroke);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--sh-glass-md);display:flex;flex-direction:column;gap:var(--s4);transition:transform var(--t-base),box-shadow var(--t-base);}.proof-card:hover{transform:translateY(-4px);box-shadow:var(--sh-glass-lg);}.proof-rating{display:inline-flex;gap:4px;align-items:center;color:var(--secondary-deep);}.proof-rating svg{width:18px;height:18px;fill:currentColor;flex-shrink:0;}.proof-quote{font-family:var(--font-display);font-weight:400;font-size:1.1rem;line-height:1.45;color:var(--ink);flex:1;}.proof-quote::before{content:"“";color:var(--secondary-deep);font-size:2rem;line-height:0;vertical-align:-0.3em;margin-right:6px;}.proof-author{display:flex;align-items:center;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--border);}.avatar{width:42px;height:42px;background:linear-gradient(135deg,var(--primary-soft),var(--secondary-soft));border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;font-weight:500;color:var(--primary);}.proof-author .name{font-family:var(--font-display);font-weight:500;color:var(--ink);font-size:0.98rem;}.proof-author .meta{font-size:0.82rem;color:var(--ink-mid);font-family:var(--font-mono);letter-spacing:0.04em;}@media (max-width:920px){.proof-grid{grid-template-columns:1fr;}.proof-head{grid-template-columns:1fr;}}.faq{padding:clamp(64px,7vw,120px) 0;}.faq-head{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--s7);align-items:end;margin-bottom:var(--s7);}.faq-head h2{max-width:16ch;text-wrap:balance;}.faq-list{display:flex;flex-direction:column;background:var(--glass-2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-stroke);border-radius:var(--r-lg);box-shadow:var(--sh-glass-md);overflow:hidden;}.faq-item{border-bottom:1px solid var(--border);transition:background var(--t-fast);}.faq-item:last-child{border-bottom:0;}.faq-item[open]{background:var(--glass-tint-teal);}.faq-q{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--s5) var(--s5);cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:500;font-size:clamp(1.05rem,0.8vw + 0.7rem,1.25rem);color:var(--ink);text-align:left;gap:var(--s4);transition:color var(--t-fast);}.faq-q::-webkit-details-marker{display:none;}.faq-q:hover{color:var(--primary);}.faq-q .icon{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--glass-tint-teal);border:1px solid rgba(52,180,195,0.22);border-radius:50%;color:var(--secondary-deep);transition:transform var(--t-base),background var(--t-base),color var(--t-base);}.faq-q .icon svg{width:14px;height:14px;}.faq-item[open] .faq-q .icon{background:linear-gradient(135deg,var(--primary),var(--secondary-deep));color:var(--paper);border-color:transparent;transform:rotate(45deg);}.faq-a{padding:0 var(--s5) var(--s5);color:var(--ink-mid);font-size:0.98rem;line-height:1.65;max-width:75ch;}.faq-a p + p{margin-top:var(--s3);}@media (max-width:880px){.faq-head{grid-template-columns:1fr;}}.cta{position:relative;background:linear-gradient(160deg,#0a1d29 0%,#163666 55%,#1f8c98 130%);color:var(--paper);padding:clamp(72px,8vw,128px) 0;overflow:hidden;}.cta::before{content:"";position:absolute;inset:0;background:radial-gradient(700px 500px at 88% 0%,rgba(52,180,195,0.40),transparent 55%),radial-gradient(900px 600px at -10% 100%,rgba(32,76,137,0.50),transparent 60%);animation:ambientFlow 30s ease-in-out infinite alternate-reverse;}.cta::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.04) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 30%,transparent 80%);}.cta .container{position:relative;z-index:2;}.cta-card{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(40px,5vw,72px);align-items:center;padding:clamp(40px,5vw,72px);background:var(--glass-dark-1);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);border:1px solid var(--glass-dark-stroke);border-radius:var(--r-xl);box-shadow:0 1px 0 rgba(255,255,255,0.10) inset,0 40px 80px -32px rgba(0,0,0,0.55);position:relative;overflow:hidden;}.cta-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.45),transparent);}.cta-content h2{color:var(--paper);font-size:clamp(2rem,3vw + 0.5rem,3.4rem);text-wrap:balance;max-width:16ch;margin-bottom:var(--s5);}.cta-content h2 .accent{-webkit-text-fill-color:var(--secondary-bright);color:var(--secondary-bright);background:none;animation:none;font-style:italic;}.cta-content p{color:rgba(255,255,255,0.85);font-size:1.05rem;line-height:1.6;margin-bottom:var(--s5);max-width:52ch;}.cta-content p strong{color:var(--paper);font-weight:600;}.cta-actions{display:flex;gap:var(--s4);flex-wrap:wrap;align-items:center;}.cta-side h4{color:var(--paper);font-family:var(--font-display);font-weight:500;font-size:1.1rem;margin-bottom:var(--s2);letter-spacing:-0.005em;}.cta-side .lead-line{color:rgba(255,255,255,0.7);font-size:0.92rem;margin-bottom:var(--s4);}.cta-side .cta-units{list-style:none;display:flex;flex-direction:column;gap:var(--s3);padding:0;margin:0;}.cta-unit{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.10);border-radius:var(--r-md);transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast);}.cta-unit:hover{background:rgba(255,255,255,0.10);border-color:rgba(52,180,195,0.30);transform:translateX(4px);}.cta-unit .label{font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--secondary-bright);font-weight:600;display:flex;flex-direction:column;gap:4px;line-height:1.25;}.cta-unit .label .sub{display:block;font-family:var(--font-body);font-size:0.72rem;font-weight:400;letter-spacing:0.05em;text-transform:none;color:rgba(255,255,255,0.6);}.cta-unit .phone{color:rgba(255,255,255,0.92);font-size:0.95rem;font-weight:500;font-variant-numeric:tabular-nums;transition:color var(--t-fast);}a.cta-unit__phone:hover,.cta-unit a.phone:hover{color:var(--secondary-bright);}@media (max-width:980px){.cta-card{grid-template-columns:1fr;padding:var(--s6);}}.footer{background:linear-gradient(180deg,#0a1d29 0%,#07151e 100%);color:rgba(255,255,255,0.78);padding:clamp(56px,6vw,96px) 0 var(--s5);position:relative;overflow:hidden;}.footer::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 400px at 50% -10%,rgba(52,180,195,0.10),transparent 60%);pointer-events:none;}.footer .container{position:relative;z-index:1;}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--s6);padding-bottom:var(--s7);border-bottom:1px solid rgba(255,255,255,0.08);}.footer-brand{display:flex;flex-direction:column;gap:var(--s3);}.footer-brand .logo{color:var(--paper);}.footer-brand .logo .accent{-webkit-text-fill-color:var(--secondary-bright);color:var(--secondary-bright);}.footer-brand p{color:rgba(255,255,255,0.62);font-size:0.92rem;line-height:1.55;max-width:36ch;}.footer-tech{margin-top:var(--s3);font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.06em;line-height:1.5;color:rgba(255,255,255,0.7);padding:12px 14px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.10);border-radius:var(--r-md);display:inline-block;}.footer-tech strong{color:var(--secondary-bright);font-weight:600;display:block;letter-spacing:0.12em;text-transform:uppercase;font-size:0.66rem;margin-bottom:4px;}.footer-col h5{font-family:var(--font-mono);font-size:0.72rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--paper);margin-bottom:var(--s4);}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:0.92rem;}.footer-links a{color:rgba(255,255,255,0.72);}.footer-links a:hover{color:var(--secondary-bright);}.footer-social{display:flex;gap:var(--s2);margin-top:var(--s4);}.footer-social a{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.10);border-radius:var(--r-pill);color:var(--paper);transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast);}.footer-social a:hover{background:rgba(52,180,195,0.18);border-color:var(--secondary-deep);transform:translateY(-3px);}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s3);padding-top:var(--s5);font-family:var(--font-mono);font-size:0.74rem;letter-spacing:0.08em;color:rgba(255,255,255,0.45);}@media (max-width:980px){.footer-top{grid-template-columns:1fr 1fr;}}@media (max-width:560px){.footer-top{grid-template-columns:1fr;}}.wa-fab{position:fixed;bottom:24px;right:24px;width:60px;height:60px;background:var(--whatsapp);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:white;z-index:90;box-shadow:0 1px 0 rgba(255,255,255,0.25) inset,0 12px 32px -6px rgba(37,211,102,0.55);transition:transform var(--t-fast),box-shadow var(--t-fast);}.wa-fab::before{content:"";position:absolute;inset:-6px;border-radius:50%;background:var(--whatsapp);opacity:0.35;z-index:-1;animation:waPulse 2.4s ease-out infinite;}@keyframes waPulse{0%{transform:scale(1);opacity:0.45;}100%{transform:scale(1.4);opacity:0;}}.wa-fab:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 18px 42px -8px rgba(37,211,102,0.7);}@media (max-width:600px){.wa-fab{width:54px;height:54px;bottom:16px;right:16px;}}.reveal{opacity:0;transform:translateY(24px);filter:blur(4px);transition:opacity 900ms var(--ease),transform 900ms var(--ease),filter 900ms var(--ease);}.reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0);}.reveal:nth-child(2){transition-delay:80ms;}.reveal:nth-child(3){transition-delay:160ms;}.reveal:nth-child(4){transition-delay:240ms;}.reveal:nth-child(5){transition-delay:320ms;}.reveal:nth-child(6){transition-delay:400ms;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important;}.reveal{opacity:1;transform:none;filter:none;}body::before{animation:none;}}::selection{background:rgba(52,180,195,0.32);color:var(--ink);}
body { font-family: var(--font-body); color: var(--ink); background: var(--paper-warm); }
body::before { content:""; position:fixed; inset:-10vw; z-index:-1; background:radial-gradient(720px 540px at 12% 8%,rgba(52,180,195,0.16),transparent 55%),radial-gradient(820px 620px at 92% 22%,rgba(32,76,137,0.14),transparent 60%),radial-gradient(680px 520px at 50% 95%,rgba(52,180,195,0.08),transparent 55%); animation:ambientFlow 24s ease-in-out infinite alternate; filter:blur(0.5px); pointer-events:none; }

/* Sections full-width respeitam container max-width no inner */
.elementor-element.hero,
.elementor-element.spec-section,
.elementor-element.manifesto,
.elementor-element.method,
.elementor-element.team,
.elementor-element.proof,
.elementor-element.faq,
.elementor-element.cta,
.elementor-element.footer,
.elementor-element.topbar,
.elementor-element.nav,
.elementor-element.marquee-wrap { width: 100% !important; max-width: none !important; }

.elementor-element.hero > .elementor-element,
.elementor-element.spec-section > .elementor-element,
.elementor-element.manifesto > .elementor-element,
.elementor-element.method > .elementor-element,
.elementor-element.team > .elementor-element,
.elementor-element.proof > .elementor-element,
.elementor-element.faq > .elementor-element,
.elementor-element.cta > .elementor-element,
.elementor-element.footer > .elementor-element,
.elementor-element.topbar > .elementor-element,
.elementor-element.nav > .elementor-element {
  max-width: var(--container) !important;
  margin: 0 auto !important;
  padding-left: var(--s5) !important;
  padding-right: var(--s5) !important;
  box-sizing: border-box;
}

/* Grid layouts target o .e-con-inner */
.elementor-element.spec-grid { display: flex !important; }
.elementor-element.spec-grid > .e-con-inner { display: grid !important; grid-template-columns: repeat(6, 1fr); grid-auto-rows: minmax(180px, auto); gap: var(--s4); width: 100%; }
.elementor-element.spec-grid > .e-con-inner > .elementor-element.spec-cell { grid-column: span 3; }
.elementor-element.spec-grid > .e-con-inner > .elementor-element.spec-cell.feature,
.elementor-element.spec-grid > .e-con-inner > .elementor-element.spec-cell.span-6 { grid-column: span 6; }
.elementor-element.spec-grid > .e-con-inner > .elementor-element.spec-cell.span-3 { grid-column: span 3; }

.elementor-element.team-grid { display: flex !important; }
.elementor-element.team-grid > .e-con-inner { display: grid !important; grid-template-columns: repeat(5, 1fr); gap: var(--s4); width: 100%; }

.elementor-element.proof-grid { display: flex !important; }
.elementor-element.proof-grid > .e-con-inner { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: var(--s4); width: 100%; }

.elementor-element.method-flow { display: flex !important; }
.elementor-element.method-flow > .e-con-inner { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: var(--s5); width: 100%; }

.elementor-element.hero-strip { display: flex !important; padding: var(--s4) var(--s5); background: var(--glass-1); backdrop-filter: blur(12px); border: 1px solid var(--glass-stroke); border-radius: var(--r-lg); box-shadow: var(--sh-glass-sm); margin-top: var(--s7); }
.elementor-element.hero-strip > .e-con-inner { display: grid !important; grid-template-columns: repeat(4, 1fr); gap: var(--s3); width: 100%; }

.elementor-element.footer-top { display: flex !important; }
.elementor-element.footer-top > .e-con-inner { display: grid !important; grid-template-columns: 1.6fr 1fr 1fr 1fr; gap: var(--s6); width: 100%; padding-bottom: var(--s7); border-bottom: 1px solid rgba(255,255,255,0.08); }

.elementor-element.cta-card,
.elementor-element.hero-grid,
.elementor-element.spec-head,
.elementor-element.team-head,
.elementor-element.manifesto-grid,
.elementor-element.hero-stat,
.elementor-element.hero-meta,
.elementor-element.hero-stats,
.elementor-element.hero-ctas,
.elementor-element.cta-actions,
.elementor-element.nav-cta,
.elementor-element.cta-unit { display: flex !important; }

.elementor-element.cta-card > .e-con-inner { display: grid !important; grid-template-columns: 1.7fr 1fr; gap: clamp(32px, 4vw, 56px); align-items: center; width: 100%; }
.elementor-element.hero-grid > .e-con-inner { display: grid !important; grid-template-columns: 1.5fr 1fr; gap: clamp(40px, 5vw, 72px); align-items: end; width: 100%; }
.elementor-element.spec-head > .e-con-inner,
.elementor-element.team-head > .e-con-inner { display: grid !important; grid-template-columns: 1.4fr 1fr; gap: var(--s7); align-items: end; width: 100%; }
.elementor-element.proof-head > .e-con-inner,
.elementor-element.faq-head > .e-con-inner { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: var(--s4) !important; }
.elementor-element.manifesto-grid > .e-con-inner { display: grid !important; grid-template-columns: 1fr 2fr; gap: clamp(40px, 5vw, 80px); align-items: start; width: 100%; }

/* Filhos de grid forçados pra preencher célula */
.elementor-element.spec-grid > .e-con-inner > .elementor-element,
.elementor-element.hero-grid > .e-con-inner > .elementor-element,
.elementor-element.team-grid > .e-con-inner > .elementor-element,
.elementor-element.proof-grid > .e-con-inner > .elementor-element,
.elementor-element.method-flow > .e-con-inner > .elementor-element,
.elementor-element.footer-top > .e-con-inner > .elementor-element,
.elementor-element.hero-strip > .e-con-inner > .elementor-element,
.elementor-element.cta-card > .e-con-inner > .elementor-element,
.elementor-element.manifesto-grid > .e-con-inner > .elementor-element,
.elementor-element.spec-head > .e-con-inner > .elementor-element,
.elementor-element.team-head > .e-con-inner > .elementor-element { width: 100% !important; max-width: none !important; flex: 1 1 auto !important; }

/* Headings — peso 500, gradient .accent */
.elementor-widget-heading .elementor-heading-title { font-family: var(--font-display) !important; font-weight: 500 !important; letter-spacing: -0.022em; line-height: 1.08; color: var(--ink); }
.elementor-element.hero-h1 .elementor-heading-title { font-weight: 400 !important; font-size: clamp(2.6rem, 5.4vw + 0.5rem, 5.2rem) !important; line-height: 1 !important; letter-spacing: -0.028em !important; max-width: none !important; }
.elementor-heading-title .accent { background: linear-gradient(110deg, var(--primary), var(--secondary-deep), var(--primary)); background-size: 220% 100%; -webkit-background-clip: text; background-clip: text; color: transparent !important; -webkit-text-fill-color: transparent !important; font-style: italic; }
.elementor-element.manifesto .elementor-heading-title .accent,
.elementor-element.cta .elementor-heading-title .accent { -webkit-text-fill-color: var(--secondary-bright) !important; color: var(--secondary-bright) !important; background: none !important; }

/* RESET wrappers de pills/buttons (evita duplo pill) */
.elementor-element.btn-primary,
.elementor-element.btn-ghost,
.elementor-element.btn-on-navy,
.elementor-element.btn-ghost-on-dark,
.elementor-element.btn-link,
.elementor-element.eyebrow,
.elementor-element.num-tag {
  background: transparent !important; background-image: none !important;
  border: none !important; padding: 0 !important; border-radius: 0 !important;
  box-shadow: none !important; backdrop-filter: none !important;
}

/* BUTTONS — pill no inner button-link */
.elementor-element.btn-primary .elementor-button-link {
  display: inline-flex !important; align-items: center; gap: 10px;
  padding: 16px 26px !important;
  background: linear-gradient(135deg, var(--primary), var(--primary-mid) 60%, var(--secondary-deep) 130%) !important;
  color: var(--paper) !important;
  font-family: var(--font-body) !important; font-weight: 500 !important;
  font-size: 1rem !important; border-radius: var(--r-pill) !important;
  border: none !important;
  box-shadow: 0 1px 0 rgba(255,255,255,0.25) inset, 0 14px 32px -10px rgba(32,76,137,0.5) !important;
  text-decoration: none !important;
}
.elementor-element.btn-primary .elementor-button-link:hover { transform: translateY(-3px); }

.elementor-element.btn-ghost .elementor-button-link {
  padding: 14px 22px !important;
  background: var(--glass-2) !important; backdrop-filter: blur(14px);
  border: 1px solid var(--glass-stroke) !important;
  color: var(--ink) !important;
  font-family: var(--font-body) !important; font-size: 0.95rem !important;
  border-radius: var(--r-pill) !important;
  box-shadow: var(--sh-glass-sm) !important;
  text-decoration: none !important;
}

.elementor-element.btn-on-navy .elementor-button-link {
  padding: 14px 22px !important;
  background: linear-gradient(135deg, var(--secondary), var(--secondary-bright)) !important;
  color: #0a2330 !important;
  font-family: var(--font-body) !important; font-weight: 600;
  font-size: 0.95rem !important; border-radius: var(--r-pill) !important;
  border: none !important;
  box-shadow: 0 1px 0 rgba(255,255,255,0.35) inset, 0 16px 36px -10px rgba(52,180,195,0.6) !important;
  text-decoration: none !important;
}

.elementor-element.btn-ghost-on-dark .elementor-button-link {
  padding: 14px 22px !important;
  background: var(--glass-dark-1) !important; backdrop-filter: blur(14px);
  border: 1px solid var(--glass-dark-stroke) !important;
  color: var(--paper) !important;
  font-family: var(--font-body) !important; font-size: 0.95rem !important;
  border-radius: var(--r-pill) !important;
  text-decoration: none !important;
}

.elementor-element.btn-link .elementor-button-link {
  padding: 0 0 2px !important;
  background: none !important;
  color: var(--primary) !important;
  font-family: var(--font-body) !important;
  font-size: 0.95rem !important; font-weight: 500 !important;
  border: none !important;
  border-bottom: 1px solid currentColor !important;
  border-radius: 0 !important;
  text-decoration: none !important;
}

/* EYEBROWS + NUM-TAGS — pill no inner <p> */
.elementor-element.eyebrow p {
  display: inline-flex !important; align-items: center; gap: 8px;
  padding: 6px 12px;
  font-family: var(--font-mono); font-size: 0.74rem; font-weight: 500;
  letter-spacing: 0.18em; text-transform: uppercase;
  color: var(--secondary-deep);
  background: var(--glass-tint-teal);
  border: 1px solid rgba(52,180,195,0.18);
  border-radius: var(--r-pill);
  margin: 0; width: max-content;
}
.elementor-element.eyebrow.on-dark p {
  color: var(--secondary-bright);
  background: rgba(52,180,195,0.16);
  border-color: rgba(52,180,195,0.30);
}

.elementor-element.num-tag p {
  display: inline-flex !important; align-items: center;
  padding: 4px 12px;
  font-family: var(--font-mono); font-size: 0.7rem;
  letter-spacing: 0.14em; text-transform: uppercase;
  color: var(--ink-mid);
  background: var(--glass-tint-navy);
  border: 1px solid rgba(32,76,137,0.12);
  border-radius: var(--r-pill);
  margin: 0; width: max-content;
}
.elementor-element.spec-cell.feature .elementor-element.num-tag p {
  color: rgba(255,255,255,0.7) !important;
  background: rgba(255,255,255,0.08) !important;
  border-color: rgba(255,255,255,0.15) !important;
}

/* CARDS — alignment left */
.elementor-element.spec-cell,
.elementor-element.method-step,
.elementor-element.proof-card,
.elementor-element.team-card {
  align-items: flex-start !important;
  text-align: left !important;
}
.elementor-element.spec-cell .elementor-heading-title,
.elementor-element.method-step .elementor-heading-title,
.elementor-element.proof-card .elementor-heading-title,
.elementor-element.team-card .elementor-heading-title { text-align: left !important; }

/* method-head excepção — centralizado */
.elementor-element.method-head { align-items: center !important; }
.elementor-element.method-head .elementor-heading-title,
.elementor-element.method-head .elementor-widget-text-editor p { text-align: center !important; }

/* Glass cards */
.elementor-element.spec-cell { background: var(--glass-2); backdrop-filter: blur(20px); border: 1px solid var(--glass-stroke); border-radius: var(--r-lg); box-shadow: var(--sh-glass-md); padding: var(--s5); transition: transform var(--t-base); }
.elementor-element.spec-cell:hover { transform: translateY(-6px); }
.elementor-element.spec-cell.feature { background: linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 50%,var(--secondary-deep) 130%) !important; color: var(--paper); padding: var(--s7); min-height: 320px; }
.elementor-element.spec-cell.feature .elementor-heading-title { color: var(--paper); }
.elementor-element.spec-cell.feature .elementor-widget-text-editor p { color: rgba(255,255,255,0.86); }
.elementor-element.method-step { background: var(--glass-2); backdrop-filter: blur(20px); border: 1px solid var(--glass-stroke); border-radius: var(--r-lg); padding: var(--s5); box-shadow: var(--sh-glass-md); }
.elementor-element.team-card { background: var(--glass-2); backdrop-filter: blur(18px); border: 1px solid var(--glass-stroke); border-radius: var(--r-lg); overflow: hidden; box-shadow: var(--sh-glass-md); }
.elementor-element.proof-card { background: var(--glass-2); backdrop-filter: blur(18px); border: 1px solid var(--glass-stroke); border-radius: var(--r-lg); padding: var(--s5); box-shadow: var(--sh-glass-md); }

/* Method num (i, ii, iii circles) */
.elementor-element.method-num .elementor-heading-title {
  width: 74px !important; height: 74px !important;
  display: inline-flex !important; align-items: center; justify-content: center;
  background: linear-gradient(135deg, var(--primary), var(--secondary-deep)) !important;
  color: var(--paper) !important;
  font-family: var(--font-display) !important; font-style: italic;
  font-weight: 500 !important; font-size: 1.8rem !important;
  border-radius: 50% !important;
  -webkit-text-fill-color: var(--paper) !important;
}

/* Team photos aspect-ratio */
.elementor-element.team-card .elementor-widget-image {
  width: 100% !important; aspect-ratio: 3/4 !important; flex: 0 0 auto !important;
  margin: 0 !important; overflow: hidden;
  background: linear-gradient(160deg, var(--primary-soft), var(--secondary-soft));
}
.elementor-element.team-card .elementor-widget-image img {
  width: 100% !important; height: 100% !important; object-fit: cover !important;
}

/* Hero stats numbers gradient */
.elementor-element.stat-num p {
  font-family: var(--font-display) !important; font-style: italic !important;
  font-weight: 500 !important; font-size: clamp(2rem, 2.5vw + 0.5rem, 2.8rem) !important;
  background: linear-gradient(135deg, var(--primary), var(--secondary-deep)) !important;
  -webkit-background-clip: text !important; background-clip: text !important;
  color: transparent !important; -webkit-text-fill-color: transparent !important;
  letter-spacing: -0.02em !important; line-height: 1 !important;
  margin: 0 !important; min-width: 4ch; width: max-content !important;
}
.elementor-element.stat-lbl p { font-size: 0.94rem !important; line-height: 1.5 !important; color: var(--ink-mid) !important; margin: 0 !important; text-align: left !important; }

.elementor-element.hero-stat > .e-con-inner { display: flex !important; flex-direction: row !important; align-items: baseline !important; gap: var(--s4) !important; }
.elementor-element.hero-stats > .e-con-inner { display: flex !important; flex-direction: column !important; gap: var(--s4) !important; padding: var(--s6); background: var(--glass-2); backdrop-filter: blur(20px); border: 1px solid var(--glass-stroke); border-radius: var(--r-xl); box-shadow: var(--sh-glass-lg); }

/* Hero meta + ctas row */
.elementor-element.hero-meta > .e-con-inner { display: flex !important; flex-direction: row !important; justify-content: space-between; align-items: center; gap: var(--s4); }
.elementor-element.hero-ctas > .e-con-inner,
.elementor-element.cta-actions > .e-con-inner,
.elementor-element.nav-cta > .e-con-inner { display: flex !important; flex-direction: row !important; gap: var(--s4) !important; align-items: center; flex-wrap: wrap; }
.elementor-element.hero-ctas > .e-con-inner > .elementor-element,
.elementor-element.cta-actions > .e-con-inner > .elementor-element,
.elementor-element.nav-cta > .e-con-inner > .elementor-element { width: auto !important; flex: 0 0 auto !important; }

/* Nav sticky glass */
.elementor-element.nav { position: sticky; top: 0; z-index: 100; background: var(--glass-1); backdrop-filter: blur(22px) saturate(180%); border-bottom: 1px solid var(--glass-stroke); }
.elementor-element.nav > .e-con-inner > .elementor-element { display: flex !important; flex-direction: row; justify-content: space-between; align-items: center; gap: var(--s5); }

/* Topbar */
.elementor-element.topbar { background: linear-gradient(135deg,#0a1d29 0%,#102a3b 100%) !important; }
.elementor-element.topbar > .e-con-inner > .elementor-element { display: flex !important; flex-direction: row; justify-content: space-between; align-items: center; gap: var(--s4); }
.elementor-element.topbar-text p { color: var(--paper) !important; font-family: var(--font-mono) !important; font-size: 0.78rem !important; margin: 0; }
.elementor-element.topbar-text p strong { color: var(--secondary-bright); }
.elementor-element.topbar-text p a { color: rgba(255,255,255,0.85) !important; margin-left: 20px; text-decoration: none; }
.elementor-element.topbar-text p a:first-child { margin-left: 0; }

/* Manifesto + CTA dark sections */
.elementor-element.manifesto { background: linear-gradient(160deg,#0c2030 0%,#14334a 60%,#0e2538 100%) !important; color: var(--paper); padding: clamp(72px,8vw,128px) 0; }
.elementor-element.cta { background: linear-gradient(160deg,#0a1d29 0%,#163666 55%,#1f8c98 130%) !important; color: var(--paper); padding: clamp(72px,8vw,128px) 0; }
.elementor-element.manifesto .elementor-heading-title,
.elementor-element.cta .elementor-heading-title { color: var(--paper) !important; }
.elementor-element.manifesto .elementor-widget-text-editor p,
.elementor-element.cta .elementor-widget-text-editor p { color: rgba(255,255,255,0.85) !important; }

.elementor-element.cta-card { background: var(--glass-dark-1); backdrop-filter: blur(28px); border: 1px solid var(--glass-dark-stroke); border-radius: var(--r-xl); padding: clamp(40px,5vw,72px); }
.elementor-element.cta-unit { background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.10); border-radius: var(--r-md); padding: var(--s4) var(--s5); }
.elementor-element.cta-unit > .e-con-inner { display: flex !important; flex-direction: row; justify-content: space-between; align-items: center; }
.elementor-element.cta-unit p { color: var(--paper) !important; margin: 0; }

/* FAQ accordion glass */
.elementor-element.faq .elementor-widget-accordion { background: var(--glass-2); backdrop-filter: blur(18px); border: 1px solid var(--glass-stroke); border-radius: var(--r-lg); box-shadow: var(--sh-glass-md); overflow: hidden; }
.elementor-element.faq .elementor-accordion-item { border: none !important; border-bottom: 1px solid var(--border) !important; background: transparent !important; }
.elementor-element.faq .elementor-tab-title { background: transparent !important; padding: var(--s5) !important; font-family: var(--font-display) !important; font-weight: 500 !important; color: var(--ink) !important; }
.elementor-element.faq .elementor-tab-title.elementor-active { background: var(--glass-tint-teal) !important; color: var(--primary) !important; }
.elementor-element.faq .elementor-tab-content { padding: 0 var(--s5) var(--s5) !important; color: var(--ink-mid) !important; }

/* Footer */
.elementor-element.footer { background: linear-gradient(180deg,#0a1d29 0%,#07151e 100%) !important; color: rgba(255,255,255,0.78); padding: clamp(56px,6vw,96px) 0 var(--s5); }
.elementor-element.footer-h5 .elementor-heading-title { font-family: var(--font-mono) !important; font-size: 0.72rem !important; font-weight: 500 !important; letter-spacing: 0.14em !important; text-transform: uppercase !important; color: var(--paper) !important; }
.elementor-element.footer-text p { color: rgba(255,255,255,0.62) !important; }
.elementor-element.footer-tech p { font-family: var(--font-mono); font-size: 0.78rem; padding: 12px 14px; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.10); border-radius: var(--r-md); display: inline-block; color: rgba(255,255,255,0.7); margin: var(--s3) 0 0; }
.elementor-element.footer-tech p strong { color: var(--secondary-bright); display: block; letter-spacing: 0.12em; text-transform: uppercase; font-size: 0.66rem; }
.elementor-element.footer-links ul { list-style: none !important; padding: 0 !important; margin: 0 !important; display: flex; flex-direction: column; gap: 10px; }
.elementor-element.footer-links ul li a { color: rgba(255,255,255,0.72); font-size: 0.92rem; text-decoration: none; }
.elementor-element.footer-links ul li a:hover { color: var(--secondary-bright); }

/* Nav-links text-editor com <ul> */
.elementor-element.nav-links ul { list-style: none; display: inline-flex; gap: 4px; padding: 0; margin: 0; }
.elementor-element.nav-links ul li { display: inline; }
.elementor-element.nav-links ul li a { display: inline-block; padding: 9px 14px; font-family: var(--font-body); font-size: 0.93rem; font-weight: 500; color: var(--ink-mid); border-radius: var(--r-pill); text-decoration: none; }
.elementor-element.nav-links ul li a.active, .elementor-element.nav-links ul li a:hover { color: var(--primary); background: var(--glass-tint-teal); }

/* WhatsApp FAB */
.wa-fab { position: fixed; bottom: 24px; right: 24px; width: 60px; height: 60px; background: var(--whatsapp); border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; color: white; z-index: 90; box-shadow: 0 1px 0 rgba(255,255,255,0.25) inset, 0 12px 32px -6px rgba(37,211,102,0.55); text-decoration: none; font-size: 24px; }

/* Pill no hero-meta */
.elementor-element.hero-meta .pill { display: inline-flex; align-items: center; gap: 6px; padding: 4px 12px; background: linear-gradient(135deg, rgba(52,180,195,0.18), rgba(52,180,195,0.08)); border: 1px solid rgba(52,180,195,0.30); border-radius: var(--r-pill); color: var(--secondary-deep); font-weight: 600; letter-spacing: 0.12em; font-size: 0.78rem; }

/* Hero bg */
.elementor-element.hero { position: relative; overflow: hidden; padding: clamp(48px,6vw,96px) 0 clamp(72px,7vw,112px); }
.elementor-element.hero::before { content:""; position: absolute; inset: 0; background: radial-gradient(900px 600px at 88% 12%, rgba(52,180,195,0.22), transparent 60%), radial-gradient(1100px 700px at -10% 60%, rgba(32,76,137,0.18), transparent 65%); animation: ambientFlow 28s ease-in-out infinite alternate-reverse; z-index: 0; pointer-events: none; }
.elementor-element.hero > .elementor-element { position: relative; z-index: 2; }

/* Marquee */
.elementor-element.marquee-wrap { background: linear-gradient(180deg,#0a1d29 0%,#0e2535 100%) !important; padding: var(--s5) 0 !important; overflow: hidden; }

/* Esconde reCAPTCHA badge */
.grecaptcha-badge { visibility: hidden !important; }

/* MOBILE BREAKPOINTS */
@media (max-width: 1024px) {
  .elementor-element.team-grid > .e-con-inner { grid-template-columns: repeat(3, 1fr) !important; }
  .elementor-element.spec-grid > .e-con-inner { grid-template-columns: repeat(4, 1fr) !important; }
  .elementor-element.spec-grid > .e-con-inner > .elementor-element.spec-cell.feature,
  .elementor-element.spec-grid > .e-con-inner > .elementor-element.spec-cell.span-6 { grid-column: span 4 !important; }
  .elementor-element.spec-grid > .e-con-inner > .elementor-element.spec-cell.span-3 { grid-column: span 2 !important; }
  .elementor-element.footer-top > .e-con-inner { grid-template-columns: 1fr 1fr !important; }
}

@media (max-width: 768px) {
  .elementor-element.hero-grid > .e-con-inner,
  .elementor-element.spec-grid > .e-con-inner,
  .elementor-element.team-grid > .e-con-inner,
  .elementor-element.proof-grid > .e-con-inner,
  .elementor-element.method-flow > .e-con-inner,
  .elementor-element.cta-card > .e-con-inner,
  .elementor-element.footer-top > .e-con-inner,
  .elementor-element.spec-head > .e-con-inner,
  .elementor-element.team-head > .e-con-inner,
  .elementor-element.manifesto-grid > .e-con-inner { grid-template-columns: 1fr !important; gap: var(--s4) !important; }

  .elementor-element.hero-strip > .e-con-inner { grid-template-columns: repeat(2, 1fr) !important; }
  .elementor-element.spec-grid > .e-con-inner > .elementor-element.spec-cell,
  .elementor-element.spec-grid > .e-con-inner > .elementor-element.spec-cell.feature,
  .elementor-element.spec-grid > .e-con-inner > .elementor-element.spec-cell.span-3,
  .elementor-element.spec-grid > .e-con-inner > .elementor-element.spec-cell.span-6 { grid-column: span 1 !important; }

  .elementor-element.hero-meta > .e-con-inner { flex-direction: column !important; align-items: flex-start !important; }
  .elementor-element.cta-actions > .e-con-inner,
  .elementor-element.hero-ctas > .e-con-inner { flex-direction: column !important; align-items: stretch !important; }

  .elementor-element.nav > .e-con-inner > .elementor-element { flex-direction: column !important; align-items: stretch !important; gap: var(--s3) !important; }
  .elementor-element.nav-links { display: none !important; }
  .elementor-element.nav-cta .elementor-element.btn-ghost { display: none !important; }
  .elementor-element.topbar > .e-con-inner > .elementor-element { flex-direction: column !important; align-items: flex-start !important; }

  .elementor-widget-heading .elementor-heading-title { font-size: clamp(1.5rem, 5vw + 0.5rem, 2.2rem) !important; }
  .elementor-element.hero-h1 .elementor-heading-title { font-size: clamp(2rem, 8vw, 2.8rem) !important; }

  .elementor-element.hero > .elementor-element,
  .elementor-element.spec-section > .elementor-element,
  .elementor-element.method > .elementor-element,
  .elementor-element.team > .elementor-element,
  .elementor-element.proof > .elementor-element,
  .elementor-element.faq > .elementor-element,
  .elementor-element.manifesto > .elementor-element,
  .elementor-element.cta > .elementor-element,
  .elementor-element.footer > .elementor-element { padding-left: var(--s4) !important; padding-right: var(--s4) !important; }

  .elementor-element.footer-col,
  .elementor-element.footer-brand { align-items: flex-start !important; text-align: left !important; }
  .elementor-element.footer-col .elementor-heading-title,
  .elementor-element.footer-col .footer-links a,
  .elementor-element.footer-brand .elementor-heading-title,
  .elementor-element.footer-brand .elementor-widget-text-editor p { text-align: left !important; }
}

@media (max-width: 480px) {
  .elementor-element.team-grid > .e-con-inner { grid-template-columns: 1fr !important; }
  .elementor-element.hero-strip > .e-con-inner { grid-template-columns: 1fr !important; }
}

@keyframes ambientFlow {
  0% { transform: translate3d(0,0,0) rotate(0deg); opacity: 0.95; }
  50% { transform: translate3d(-2vw,1vw,0) rotate(0.4deg); opacity: 1; }
  100% { transform: translate3d(1vw,-1vw,0) rotate(-0.3deg); opacity: 0.92; }
}
@keyframes shimmer { to { background-position: -220% 0; } }
@keyframes pulseDot { 0%,100% { opacity: 0.65; transform: scale(0.92); } 50% { opacity: 1; transform: scale(1); } }
@keyframes marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }



/* ========================================================================
   PATCH MOBILE — reduzir padding excessivo (Renan reportou conteúdo espremido)
======================================================================== */

@media (max-width: 768px) {
  /* SPEC CELLS — padding interno menor */
  .elementor-element.spec-cell {
    padding: var(--s4) !important;
  }
  .elementor-element.spec-cell.feature {
    padding: var(--s5) !important;
    min-height: auto !important;
  }

  /* CARDS em geral — padding menor */
  .elementor-element.method-step,
  .elementor-element.proof-card {
    padding: var(--s4) !important;
  }
  .elementor-element.team-info > .e-con-inner {
    padding: var(--s3) !important;
  }

  /* SECTIONS — padding vertical menor */
  .elementor-element.hero {
    padding-top: 32px !important;
    padding-bottom: 48px !important;
  }
  .elementor-element.spec-section,
  .elementor-element.method,
  .elementor-element.team,
  .elementor-element.proof,
  .elementor-element.faq {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .elementor-element.manifesto,
  .elementor-element.cta {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  /* SECTIONS — padding lateral inner menor pra dar mais espaço ao conteúdo */
  .elementor-element.hero > .elementor-element,
  .elementor-element.spec-section > .elementor-element,
  .elementor-element.manifesto > .elementor-element,
  .elementor-element.method > .elementor-element,
  .elementor-element.team > .elementor-element,
  .elementor-element.proof > .elementor-element,
  .elementor-element.faq > .elementor-element,
  .elementor-element.cta > .elementor-element,
  .elementor-element.footer > .elementor-element,
  .elementor-element.topbar > .elementor-element,
  .elementor-element.nav > .elementor-element {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  /* GAPS internos menores */
  .elementor-element.hero-grid > .e-con-inner,
  .elementor-element.spec-section > .elementor-element > .e-con-inner,
  .elementor-element.team > .elementor-element > .e-con-inner,
  .elementor-element.method > .elementor-element > .e-con-inner,
  .elementor-element.proof > .elementor-element > .e-con-inner,
  .elementor-element.faq > .elementor-element > .e-con-inner {
    gap: 24px !important;
  }
  .elementor-element.spec-grid > .e-con-inner,
  .elementor-element.team-grid > .e-con-inner,
  .elementor-element.proof-grid > .e-con-inner,
  .elementor-element.method-flow > .e-con-inner {
    gap: 12px !important;
  }

  /* NAV mobile — padding vertical menor (não fica gigante) */
  .elementor-element.nav {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .elementor-element.nav > .elementor-element > .e-con-inner {
    gap: 8px !important;
  }

  /* TOPBAR padding vertical menor */
  .elementor-element.topbar {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }

  /* CTA card padding interno menor */
  .elementor-element.cta-card {
    padding: 24px !important;
  }

  /* Stats card padding menor */
  .elementor-element.hero-stats > .e-con-inner {
    padding: 20px !important;
    gap: 12px !important;
  }

  /* HERO H1 line-height/margin tighter */
  .elementor-element.hero-h1 .elementor-heading-title {
    margin-bottom: 12px !important;
  }
  .elementor-element.hero-sub p {
    margin-bottom: 12px !important;
  }

  /* HERO STRIP padding menor */
  .elementor-element.hero-strip {
    padding: 12px 16px !important;
    margin-top: 24px !important;
  }
}

@media (max-width: 480px) {
  /* Em telas muito pequenas, padding ainda menor */
  .elementor-element.spec-cell,
  .elementor-element.method-step,
  .elementor-element.proof-card {
    padding: 16px !important;
  }
  .elementor-element.spec-cell.feature {
    padding: 20px !important;
  }
  .elementor-element.cta-card {
    padding: 20px !important;
  }
  .elementor-element.hero > .elementor-element,
  .elementor-element.spec-section > .elementor-element,
  .elementor-element.manifesto > .elementor-element,
  .elementor-element.method > .elementor-element,
  .elementor-element.team > .elementor-element,
  .elementor-element.proof > .elementor-element,
  .elementor-element.faq > .elementor-element,
  .elementor-element.cta > .elementor-element,
  .elementor-element.footer > .elementor-element {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}


/* ========================================================================
   FIX accent em fundos escuros — usar cyan-bright em vez de gradient
======================================================================== */

/* Feature card spec (dark navy bg) */
.elementor-element.spec-cell.feature .elementor-heading-title .accent,
.elementor-element.spec-cell.feature .accent {
  -webkit-text-fill-color: var(--secondary-bright) !important;
  color: var(--secondary-bright) !important;
  background: none !important;
  background-image: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  animation: none !important;
  font-style: italic;
}

/* Marquee items (dark navy bg) */
.elementor-element.marquee-wrap .accent,
.marquee-item .accent {
  -webkit-text-fill-color: var(--secondary-bright) !important;
  color: var(--secondary-bright) !important;
  background: none !important;
  background-image: none !important;
  animation: none !important;
}

/* Manifesto / CTA — accent já estava setado mas reforça */
.elementor-element.manifesto .elementor-heading-title .accent,
.elementor-element.cta .elementor-heading-title .accent,
.elementor-element.manifesto .accent,
.elementor-element.cta .accent {
  -webkit-text-fill-color: var(--secondary-bright) !important;
  color: var(--secondary-bright) !important;
  background: none !important;
  background-image: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  animation: none !important;
  font-style: italic;
}

/* Footer brand logo accent (caso tenha) */
.elementor-element.footer .accent {
  -webkit-text-fill-color: var(--secondary-bright) !important;
  color: var(--secondary-bright) !important;
  background: none !important;
}/* End custom CSS */