.elementor-4227 .elementor-element.elementor-element-79ac202{--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-4227 .elementor-element.elementor-element-a34729d{--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-4227 .elementor-element.elementor-element-b90d9da{--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-4227 .elementor-element.elementor-element-b99d3a5{--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-4227 .elementor-element.elementor-element-b770ffb{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:16px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-4227 .elementor-element.elementor-element-fe76119{--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-4227 .elementor-element.elementor-element-6f241c7{--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;}.elementor-4227 .elementor-element.elementor-element-cf0fb1f{--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-4227 .elementor-element.elementor-element-28d508b{--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-4227 .elementor-element.elementor-element-959466a .l2y-el-btn{background-color:#25D366;border-radius:12px 12px 12px 12px;padding:14px 24px 14px 24px;gap:10px;}.elementor-4227 .elementor-element.elementor-element-959466a .l2y-el-btn, .elementor-4227 .elementor-element.elementor-element-959466a .l2y-el-btn svg{color:#ffffff;fill:#ffffff;}.elementor-4227 .elementor-element.elementor-element-959466a .l2y-el-btn svg{width:22px;height:22px;}.elementor-4227 .elementor-element.elementor-element-8ddb741{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:16px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-4227 .elementor-element.elementor-element-a85faea{--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-4227 .elementor-element.elementor-element-7ff3a2b{--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;}.elementor-4227 .elementor-element.elementor-element-9df5559 .l2y-el-btn{background-color:#25D366;border-radius:12px 12px 12px 12px;padding:16px 36px 16px 36px;gap:10px;}.elementor-4227 .elementor-element.elementor-element-9df5559 .l2y-el-btn, .elementor-4227 .elementor-element.elementor-element-9df5559 .l2y-el-btn svg{color:#ffffff;fill:#ffffff;}.elementor-4227 .elementor-element.elementor-element-9df5559 .l2y-el-btn svg{width:22px;height:22px;}.elementor-4227 .elementor-element.elementor-element-19dfc39{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-4227 .elementor-element.elementor-element-e114d16{--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-4227 .elementor-element.elementor-element-dfc3e90.elementor-element{--align-self:flex-start;}.elementor-4227 .elementor-element.elementor-element-ab3646f{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-4227 .elementor-element.elementor-element-7509142{--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;}.elementor-4227 .elementor-element.elementor-element-2713aeb .l2y-el-btn{background-color:#25D366;border-radius:12px 12px 12px 12px;padding:16px 36px 16px 36px;gap:10px;}.elementor-4227 .elementor-element.elementor-element-2713aeb .l2y-el-btn, .elementor-4227 .elementor-element.elementor-element-2713aeb .l2y-el-btn svg{color:#ffffff;fill:#ffffff;}.elementor-4227 .elementor-element.elementor-element-2713aeb .l2y-el-btn svg{width:22px;height:22px;}.elementor-4227 .elementor-element.elementor-element-429a4d6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:48px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-4227 .elementor-element.elementor-element-da8f277{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4227 .elementor-element.elementor-element-8609a4c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-4227 .elementor-element.elementor-element-2516f40{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4227 .elementor-element.elementor-element-0df81fe{--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-4227 .elementor-element.elementor-element-2b8b992{--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-4227 .elementor-element.elementor-element-52c25ca{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-4227 .elementor-element.elementor-element-3407f17{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-4227 .elementor-element.elementor-element-b318bfb{--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-4227 .elementor-element.elementor-element-dc2cf4c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:16px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-4227 .elementor-element.elementor-element-a1b73ab{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4227 .elementor-element.elementor-element-c7b1609{--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;}.elementor-4227 .elementor-element.elementor-element-2301d16{--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:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-4227 .elementor-element.elementor-element-4b5705a{--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:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-4227 .elementor-element.elementor-element-b343c89{--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:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-4227 .elementor-element.elementor-element-3700c36{--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:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-4227 .elementor-element.elementor-element-7dff768{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:24px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-4227 .elementor-element.elementor-element-2db0c35{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;}.elementor-4227 .elementor-element.elementor-element-20dbb1a{border-radius:10px 10px 10px 10px;}.elementor-4227 .elementor-element.elementor-element-6a62461{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-4227 .elementor-element.elementor-element-00bade3{--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-4227 .elementor-element.elementor-element-3a5e9b9{--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-4227 .elementor-element.elementor-element-782ebb1{--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-4227 .elementor-element.elementor-element-b4bf7e8{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-4227 .elementor-element.elementor-element-52fad1f{--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-4227 .elementor-element.elementor-element-23d24d0{--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-4227 .elementor-element.elementor-element-2cd16a3{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-4227 .elementor-element.elementor-element-f3a2a1b{--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-4227 .elementor-element.elementor-element-8e625c2{--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-4227 .elementor-element.elementor-element-4958f98{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-4227 .elementor-element.elementor-element-e24968b{--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-4227 .elementor-element.elementor-element-4349157{--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-4227 .elementor-element.elementor-element-04c6528{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-4227 .elementor-element.elementor-element-1f43801{--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-4227 .elementor-element.elementor-element-bb5ef61{--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-4227 .elementor-element.elementor-element-1240fe3{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-4227 .elementor-element.elementor-element-e013410{--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-4227 .elementor-element.elementor-element-a9b79cb{--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-4227 .elementor-element.elementor-element-fe38e7d{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-4227 .elementor-element.elementor-element-7853ffe{--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-4227 .elementor-element.elementor-element-4180394{--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-4227 .elementor-element.elementor-element-0a88305{--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:center;}.elementor-4227 .elementor-element.elementor-element-50d9399 .l2y-el-btn{background-color:#25D366;border-radius:12px 12px 12px 12px;padding:16px 36px 16px 36px;gap:10px;}.elementor-4227 .elementor-element.elementor-element-50d9399 .l2y-el-btn, .elementor-4227 .elementor-element.elementor-element-50d9399 .l2y-el-btn svg{color:#ffffff;fill:#ffffff;}.elementor-4227 .elementor-element.elementor-element-50d9399 .l2y-el-btn svg{width:22px;height:22px;}.elementor-4227 .elementor-element.elementor-element-3224fb0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-4227 .elementor-element.elementor-element-93d9466{--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-4227 .elementor-element.elementor-element-b286b7e{--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-4227 .elementor-element.elementor-element-769cbcf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-4227 .elementor-element.elementor-element-e92ea02{--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-4227 .elementor-element.elementor-element-4d3ad03{--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-4227 .elementor-element.elementor-element-25ac33f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-4227 .elementor-element.elementor-element-d3367b9{--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-4227 .elementor-element.elementor-element-fda86aa{--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-4227 .elementor-element.elementor-element-8379f5d{--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-4227 .elementor-element.elementor-element-ee462e8{--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-4227 .elementor-element.elementor-element-b75eac4 .l2y-el-btn{background-color:#25D366;border-radius:12px 12px 12px 12px;padding:14px 12px 14px 12px;gap:10px;}.elementor-4227 .elementor-element.elementor-element-b75eac4 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-4227 .elementor-element.elementor-element-b75eac4 .l2y-el-btn, .elementor-4227 .elementor-element.elementor-element-b75eac4 .l2y-el-btn svg{color:#ffffff;fill:#ffffff;}.elementor-4227 .elementor-element.elementor-element-b75eac4 .l2y-el-btn svg{width:22px;height:22px;}.elementor-4227 .elementor-element.elementor-element-bdc19bd{--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-4227 .elementor-element.elementor-element-3d63e7c .l2y-el-btn{background-color:#25D366;border-radius:12px 12px 12px 12px;padding:14px 12px 14px 12px;gap:10px;}.elementor-4227 .elementor-element.elementor-element-3d63e7c > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-4227 .elementor-element.elementor-element-3d63e7c .l2y-el-btn, .elementor-4227 .elementor-element.elementor-element-3d63e7c .l2y-el-btn svg{color:#ffffff;fill:#ffffff;}.elementor-4227 .elementor-element.elementor-element-3d63e7c .l2y-el-btn svg{width:22px;height:22px;}.elementor-4227 .elementor-element.elementor-element-4923cf1{--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-4227 .elementor-element.elementor-element-981708b .l2y-el-btn{background-color:#25D366;border-radius:12px 12px 12px 12px;padding:14px 12px 14px 12px;gap:10px;}.elementor-4227 .elementor-element.elementor-element-981708b > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-4227 .elementor-element.elementor-element-981708b .l2y-el-btn, .elementor-4227 .elementor-element.elementor-element-981708b .l2y-el-btn svg{color:#ffffff;fill:#ffffff;}.elementor-4227 .elementor-element.elementor-element-981708b .l2y-el-btn svg{width:22px;height:22px;}.elementor-4227 .elementor-element.elementor-element-23ac1a6{--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-4227 .elementor-element.elementor-element-ea50f00 .l2y-el-btn{background-color:#25D366;border-radius:12px 12px 12px 12px;padding:14px 12px 14px 12px;gap:10px;}.elementor-4227 .elementor-element.elementor-element-ea50f00 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-4227 .elementor-element.elementor-element-ea50f00 .l2y-el-btn, .elementor-4227 .elementor-element.elementor-element-ea50f00 .l2y-el-btn svg{color:#ffffff;fill:#ffffff;}.elementor-4227 .elementor-element.elementor-element-ea50f00 .l2y-el-btn svg{width:22px;height:22px;}.elementor-4227 .elementor-element.elementor-element-3a070b3{--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-4227 .elementor-element.elementor-element-c494682 .l2y-el-btn{background-color:#25D366;border-radius:12px 12px 12px 12px;padding:14px 12px 14px 12px;gap:10px;}.elementor-4227 .elementor-element.elementor-element-c494682 > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-4227 .elementor-element.elementor-element-c494682 .l2y-el-btn, .elementor-4227 .elementor-element.elementor-element-c494682 .l2y-el-btn svg{color:#ffffff;fill:#ffffff;}.elementor-4227 .elementor-element.elementor-element-c494682 .l2y-el-btn svg{width:22px;height:22px;}.elementor-4227 .elementor-element.elementor-element-1b329a3{--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-4227 .elementor-element.elementor-element-8e41c97 .l2y-el-btn{background-color:#25D366;border-radius:12px 12px 12px 12px;padding:14px 12px 14px 12px;gap:10px;}.elementor-4227 .elementor-element.elementor-element-8e41c97 > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-4227 .elementor-element.elementor-element-8e41c97 .l2y-el-btn, .elementor-4227 .elementor-element.elementor-element-8e41c97 .l2y-el-btn svg{color:#ffffff;fill:#ffffff;}.elementor-4227 .elementor-element.elementor-element-8e41c97 .l2y-el-btn svg{width:22px;height:22px;}.elementor-4227 .elementor-element.elementor-element-d828959{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-4227 .elementor-element.elementor-element-43a48b2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4227 .elementor-element.elementor-element-2691e44{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-4227 .elementor-element.elementor-element-0ab6dee{--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-4227 .elementor-element.elementor-element-7e2de04{--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-4227 .elementor-element.elementor-element-b57b0ff{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-4227 .elementor-element.elementor-element-2fe4379{--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-4227 .elementor-element.elementor-element-fc7be52{--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-4227 .elementor-element.elementor-element-315b961{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-4227 .elementor-element.elementor-element-f1e5d00{--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-4227 .elementor-element.elementor-element-bdbeed5{--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-4227 .elementor-element.elementor-element-3335af6{--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-4227 .elementor-element.elementor-element-672510d{--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-4227 .elementor-element.elementor-element-e73c4ca{--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-4227 .elementor-element.elementor-element-c65e5f7{--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-4227 .elementor-element.elementor-element-46e2c6f{--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-4227 .elementor-element.elementor-element-1a79eba{--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-4227 .elementor-element.elementor-element-615cbe9{--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-4227 .elementor-element.elementor-element-6cedf92{--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-4227 .elementor-element.elementor-element-87987a2{--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-4227 .elementor-element.elementor-element-f9590de{--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-4227 .elementor-element.elementor-element-237e90f{--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-4227 .elementor-element.elementor-element-d82a538{--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-4227 .elementor-element.elementor-element-c80016b{--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-4227 .elementor-element.elementor-element-95ae663{--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-4227 .elementor-element.elementor-element-168f534{--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-4227 .elementor-element.elementor-element-113c29d{--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-4227 .elementor-element.elementor-element-3de7d77{--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-4227 .elementor-element.elementor-element-29d9702{--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-4227 .elementor-element.elementor-element-6ce0c1e{--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-4227 .elementor-element.elementor-element-44fcdbb{--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-4227 .elementor-element.elementor-element-afbc15e{--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-4227 .elementor-element.elementor-element-9dec84b{--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-4227 .elementor-element.elementor-element-3ff8ecf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-4227 .elementor-element.elementor-element-0932e69{--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-4227 .elementor-element.elementor-element-17d85d3{--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-4227 .elementor-element.elementor-element-a4a8c44{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-4227 .elementor-element.elementor-element-580876e{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4227 .elementor-element.elementor-element-2e6bf05{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4227 .elementor-element.elementor-element-60796aa{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4227 .elementor-element.elementor-element-ab2e373{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4227 .elementor-element.elementor-element-6c7782a{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4227 .elementor-element.elementor-element-17e5373{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4227 .elementor-element.elementor-element-7331b88{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4227 .elementor-element.elementor-element-53cb5d9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-4227 .elementor-element.elementor-element-ea74655{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4227 .elementor-element.elementor-element-be65860{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-4227 .elementor-element.elementor-element-9918dec{--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-4227 .elementor-element.elementor-element-96a2a1b{--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-4227 .elementor-element.elementor-element-e4b646b{--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;--flex-wrap:wrap;}.elementor-4227 .elementor-element.elementor-element-ce07b55{--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-4227 .elementor-element.elementor-element-c6aaa8e{--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-4227 .elementor-element.elementor-element-5f14289{--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-4227 .elementor-element.elementor-element-88fe14b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-4227 .elementor-element.elementor-element-96000e4{--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-4227 .elementor-element.elementor-element-1a187fb{--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-4227 .elementor-element.elementor-element-4c59d26{--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-4227 .elementor-element.elementor-element-8ad0a5c{--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-4227 .elementor-element.elementor-element-3287548{--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-4227 .elementor-element.elementor-element-2da99e7{--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-4227 .elementor-element.elementor-element-e91ea05{--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-4227 .elementor-element.elementor-element-5388001{--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-4227 .elementor-element.elementor-element-77d6daf{--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-4227 .elementor-element.elementor-element-8596dfb{--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-4227 .elementor-element.elementor-element-af117f5{--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-4227 .elementor-element.elementor-element-09a913d{--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-4227 .elementor-element.elementor-element-979bf1a{--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-4227 .elementor-element.elementor-element-5e89a23{--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-4227 .elementor-element.elementor-element-7882487{--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-4227 .elementor-element.elementor-element-6245acb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-4227 .elementor-element.elementor-element-85c824d{--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-4227 .elementor-element.elementor-element-3171ace{--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-4227 .elementor-element.elementor-element-24f8941{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-4227 .elementor-element.elementor-element-3fad82d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4227 .elementor-element.elementor-element-cc8f241{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-4227 .elementor-element.elementor-element-40989da{--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-4227 .elementor-element.elementor-element-2fe5b71.elementor-element{--align-self:flex-start;}.elementor-4227 .elementor-element.elementor-element-91299cd.elementor-element{--align-self:flex-start;}.elementor-4227 .elementor-element.elementor-element-0280187{--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-4227 .elementor-element.elementor-element-440441a .l2y-el-btn{background-color:#25D366;border-radius:12px 12px 12px 12px;padding:16px 36px 16px 36px;gap:10px;}.elementor-4227 .elementor-element.elementor-element-440441a .l2y-el-btn, .elementor-4227 .elementor-element.elementor-element-440441a .l2y-el-btn svg{color:#ffffff;fill:#ffffff;}.elementor-4227 .elementor-element.elementor-element-440441a .l2y-el-btn svg{width:22px;height:22px;}.elementor-4227 .elementor-element.elementor-element-459b67a{--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-4227 .elementor-element.elementor-element-2f7534f{--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-4227 .elementor-element.elementor-element-05eced6{--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-4227 .elementor-element.elementor-element-f808ac6{--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-4227 .elementor-element.elementor-element-782112b{--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-4227 .elementor-element.elementor-element-f5d0127{--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-4227 .elementor-element.elementor-element-5105267{--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-4227 .elementor-element.elementor-element-5a0b483{--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-4227 .elementor-element.elementor-element-b90d9da{--width:50%;}.elementor-4227 .elementor-element.elementor-element-b99d3a5{--width:50%;}.elementor-4227 .elementor-element.elementor-element-b770ffb{--width:100%;}.elementor-4227 .elementor-element.elementor-element-6f241c7{--width:33.33%;}.elementor-4227 .elementor-element.elementor-element-cf0fb1f{--width:33.33%;}.elementor-4227 .elementor-element.elementor-element-28d508b{--width:100%;}.elementor-4227 .elementor-element.elementor-element-7ff3a2b{--width:33.33%;}.elementor-4227 .elementor-element.elementor-element-7509142{--width:50%;}.elementor-4227 .elementor-element.elementor-element-2516f40{--width:50%;}.elementor-4227 .elementor-element.elementor-element-0df81fe{--width:50%;}.elementor-4227 .elementor-element.elementor-element-2b8b992{--width:50%;}.elementor-4227 .elementor-element.elementor-element-3407f17{--width:21%;}.elementor-4227 .elementor-element.elementor-element-b318bfb{--width:50%;}.elementor-4227 .elementor-element.elementor-element-2301d16{--width:25%;}.elementor-4227 .elementor-element.elementor-element-4b5705a{--width:25%;}.elementor-4227 .elementor-element.elementor-element-b343c89{--width:25%;}.elementor-4227 .elementor-element.elementor-element-3700c36{--width:25%;}.elementor-4227 .elementor-element.elementor-element-b4bf7e8{--width:16.67%;}.elementor-4227 .elementor-element.elementor-element-52fad1f{--width:50%;}.elementor-4227 .elementor-element.elementor-element-23d24d0{--width:50%;}.elementor-4227 .elementor-element.elementor-element-2cd16a3{--width:16.67%;}.elementor-4227 .elementor-element.elementor-element-f3a2a1b{--width:50%;}.elementor-4227 .elementor-element.elementor-element-8e625c2{--width:50%;}.elementor-4227 .elementor-element.elementor-element-4958f98{--width:16.67%;}.elementor-4227 .elementor-element.elementor-element-e24968b{--width:50%;}.elementor-4227 .elementor-element.elementor-element-4349157{--width:50%;}.elementor-4227 .elementor-element.elementor-element-04c6528{--width:16.67%;}.elementor-4227 .elementor-element.elementor-element-1f43801{--width:50%;}.elementor-4227 .elementor-element.elementor-element-bb5ef61{--width:50%;}.elementor-4227 .elementor-element.elementor-element-1240fe3{--width:16.67%;}.elementor-4227 .elementor-element.elementor-element-e013410{--width:50%;}.elementor-4227 .elementor-element.elementor-element-a9b79cb{--width:50%;}.elementor-4227 .elementor-element.elementor-element-fe38e7d{--width:16.67%;}.elementor-4227 .elementor-element.elementor-element-7853ffe{--width:50%;}.elementor-4227 .elementor-element.elementor-element-4180394{--width:50%;}.elementor-4227 .elementor-element.elementor-element-e92ea02{--width:20%;}.elementor-4227 .elementor-element.elementor-element-4d3ad03{--width:20%;}.elementor-4227 .elementor-element.elementor-element-ee462e8{--width:16.67%;}.elementor-4227 .elementor-element.elementor-element-bdc19bd{--width:16.67%;}.elementor-4227 .elementor-element.elementor-element-4923cf1{--width:16.67%;}.elementor-4227 .elementor-element.elementor-element-23ac1a6{--width:16.67%;}.elementor-4227 .elementor-element.elementor-element-3a070b3{--width:16.67%;}.elementor-4227 .elementor-element.elementor-element-1b329a3{--width:16.67%;}.elementor-4227 .elementor-element.elementor-element-0ab6dee{--width:50%;}.elementor-4227 .elementor-element.elementor-element-7e2de04{--width:50%;}.elementor-4227 .elementor-element.elementor-element-f1e5d00{--width:12.5%;}.elementor-4227 .elementor-element.elementor-element-bdbeed5{--width:50%;}.elementor-4227 .elementor-element.elementor-element-3335af6{--width:50%;}.elementor-4227 .elementor-element.elementor-element-672510d{--width:12.5%;}.elementor-4227 .elementor-element.elementor-element-e73c4ca{--width:50%;}.elementor-4227 .elementor-element.elementor-element-c65e5f7{--width:50%;}.elementor-4227 .elementor-element.elementor-element-46e2c6f{--width:12.5%;}.elementor-4227 .elementor-element.elementor-element-1a79eba{--width:50%;}.elementor-4227 .elementor-element.elementor-element-615cbe9{--width:50%;}.elementor-4227 .elementor-element.elementor-element-6cedf92{--width:12.5%;}.elementor-4227 .elementor-element.elementor-element-87987a2{--width:50%;}.elementor-4227 .elementor-element.elementor-element-f9590de{--width:50%;}.elementor-4227 .elementor-element.elementor-element-237e90f{--width:12.5%;}.elementor-4227 .elementor-element.elementor-element-d82a538{--width:50%;}.elementor-4227 .elementor-element.elementor-element-c80016b{--width:50%;}.elementor-4227 .elementor-element.elementor-element-95ae663{--width:12.5%;}.elementor-4227 .elementor-element.elementor-element-168f534{--width:50%;}.elementor-4227 .elementor-element.elementor-element-113c29d{--width:50%;}.elementor-4227 .elementor-element.elementor-element-3de7d77{--width:12.5%;}.elementor-4227 .elementor-element.elementor-element-29d9702{--width:50%;}.elementor-4227 .elementor-element.elementor-element-6ce0c1e{--width:50%;}.elementor-4227 .elementor-element.elementor-element-44fcdbb{--width:12.5%;}.elementor-4227 .elementor-element.elementor-element-afbc15e{--width:50%;}.elementor-4227 .elementor-element.elementor-element-9dec84b{--width:50%;}.elementor-4227 .elementor-element.elementor-element-580876e{--width:14.29%;}.elementor-4227 .elementor-element.elementor-element-2e6bf05{--width:14.29%;}.elementor-4227 .elementor-element.elementor-element-60796aa{--width:14.29%;}.elementor-4227 .elementor-element.elementor-element-ab2e373{--width:14.29%;}.elementor-4227 .elementor-element.elementor-element-6c7782a{--width:14.29%;}.elementor-4227 .elementor-element.elementor-element-17e5373{--width:14.29%;}.elementor-4227 .elementor-element.elementor-element-7331b88{--width:14.29%;}.elementor-4227 .elementor-element.elementor-element-ce07b55{--width:33.33%;}.elementor-4227 .elementor-element.elementor-element-c6aaa8e{--width:33.33%;}.elementor-4227 .elementor-element.elementor-element-5f14289{--width:33.33%;}.elementor-4227 .elementor-element.elementor-element-8ad0a5c{--width:33.33%;}.elementor-4227 .elementor-element.elementor-element-2da99e7{--width:50%;}.elementor-4227 .elementor-element.elementor-element-e91ea05{--width:50%;}.elementor-4227 .elementor-element.elementor-element-5388001{--width:33.33%;}.elementor-4227 .elementor-element.elementor-element-8596dfb{--width:50%;}.elementor-4227 .elementor-element.elementor-element-af117f5{--width:50%;}.elementor-4227 .elementor-element.elementor-element-09a913d{--width:33.33%;}.elementor-4227 .elementor-element.elementor-element-5e89a23{--width:50%;}.elementor-4227 .elementor-element.elementor-element-7882487{--width:50%;}.elementor-4227 .elementor-element.elementor-element-40989da{--width:50%;}.elementor-4227 .elementor-element.elementor-element-0280187{--width:50%;}.elementor-4227 .elementor-element.elementor-element-f808ac6{--width:25%;}.elementor-4227 .elementor-element.elementor-element-782112b{--width:25%;}.elementor-4227 .elementor-element.elementor-element-f5d0127{--width:25%;}.elementor-4227 .elementor-element.elementor-element-5105267{--width:25%;}}@media(max-width:1800px){.elementor-4227 .elementor-element.elementor-element-b770ffb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4227 .elementor-element.elementor-element-8ddb741{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-4227 .elementor-element.elementor-element-8ddb741{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4227 .elementor-element.elementor-element-79ac202{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4227 .elementor-element.elementor-element-df18934{text-align:center;}.elementor-4227 .elementor-element.elementor-element-83b2e1f{text-align:center;}.elementor-4227 .elementor-element.elementor-element-8ddb741{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-4227 .elementor-element.elementor-element-c9634a1{width:var( --container-widget-width, 260px );max-width:260px;--container-widget-width:260px;--container-widget-flex-grow:0;}.elementor-4227 .elementor-element.elementor-element-9df5559{width:var( --container-widget-width, 171px );max-width:171px;--container-widget-width:171px;--container-widget-flex-grow:0;}.elementor-4227 .elementor-element.elementor-element-9df5559 .l2y-el-btn{font-size:12px;padding:7px 10px 7px 10px;}.elementor-4227 .elementor-element.elementor-element-95f783c{text-align:center;}.elementor-4227 .elementor-element.elementor-element-dfc3e90{text-align:center;}.elementor-4227 .elementor-element.elementor-element-7509142{--justify-content:center;}.elementor-4227 .elementor-element.elementor-element-7509142.e-con{--align-self:center;}.elementor-4227 .elementor-element.elementor-element-8f84f84{text-align:center;}.elementor-4227 .elementor-element.elementor-element-2c260be{text-align:center;}.elementor-4227 .elementor-element.elementor-element-9a5116d{text-align:center;}.elementor-4227 .elementor-element.elementor-element-b2deb68{text-align:center;}}/* 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');

/* ===========================================================
   DESIGN TOKENS (escopo body — page-level custom CSS)
=========================================================== */
body {
  --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-stroke: rgba(255,255,255,0.55);
  --glass-tint-navy: rgba(32,76,137,0.06);
  --glass-tint-teal: rgba(52,180,195,0.10);
  --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;
  --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);
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
  --t-fast: 240ms var(--ease);
  --t-base: 460ms var(--ease);

  font-family: var(--font-body);
  font-size: 17px;
  line-height: 1.6;
  color: var(--ink);
  background: var(--paper-warm);
  -webkit-font-smoothing: antialiased;
  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;
  pointer-events: none;
}

@keyframes ambientFlow {
  0%   { transform: translate3d(0,0,0); opacity: 0.95; }
  50%  { transform: translate3d(-2vw,1vw,0); opacity: 1; }
  100% { transform: translate3d(1vw,-1vw,0); 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 scanline { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } }

/* ===========================================================
   ELEMENTOR v4 — Sections top-level + inner container
=========================================================== */

.elementor-element.topbar,
.elementor-element.nav,
.elementor-element.page-hero,
.elementor-element.reembolso-section,
.elementor-element.stats-section,
.elementor-element.img1-section,
.elementor-element.img2-section,
.elementor-element.symptoms-section,
.elementor-element.perfis-section,
.elementor-element.why-section,
.elementor-element.bairros-section,
.elementor-element.incluso-section,
.elementor-element.equipe-section,
.elementor-element.como-section,
.elementor-element.proof-section,
.elementor-element.faq-section,
.elementor-element.cta-section,
.elementor-element.footer { width: 100% !important; max-width: none !important; }

.elementor-element.topbar > .elementor-element,
.elementor-element.nav > .elementor-element,
.elementor-element.page-hero > .elementor-element,
.elementor-element.reembolso-section > .elementor-element,
.elementor-element.stats-section > .elementor-element,
.elementor-element.img1-section > .elementor-element,
.elementor-element.img2-section > .elementor-element,
.elementor-element.symptoms-section > .elementor-element,
.elementor-element.perfis-section > .elementor-element,
.elementor-element.why-section > .elementor-element,
.elementor-element.bairros-section > .elementor-element,
.elementor-element.incluso-section > .elementor-element,
.elementor-element.equipe-section > .elementor-element,
.elementor-element.como-section > .elementor-element,
.elementor-element.proof-section > .elementor-element,
.elementor-element.faq-section > .elementor-element,
.elementor-element.cta-section > .elementor-element,
.elementor-element.footer > .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;
}

/* Grids — target ao .e-con-inner */
.elementor-element.symptoms-grid > .e-con-inner { display: grid !important; grid-template-columns: repeat(2, 1fr); gap: var(--s4); }
.elementor-element.treatment-grid > .e-con-inner { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: var(--s4); }
.elementor-element.condition-grid > .e-con-inner { display: grid !important; grid-template-columns: repeat(4, 1fr); gap: var(--s3); }
.elementor-element.technique-row > .e-con-inner { display: grid !important; grid-template-columns: repeat(7, 1fr); gap: var(--s3); }
.elementor-element.team-strip > .e-con-inner { display: grid !important; grid-template-columns: repeat(5, 1fr); gap: var(--s4); }
.elementor-element.method-grid > .e-con-inner { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: var(--s5); position: relative; }
.elementor-element.footer-grid > .e-con-inner { display: grid !important; 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); }
.elementor-element.why-split > .e-con-inner { display: grid !important; grid-template-columns: 1fr 1.2fr; gap: clamp(40px, 5vw, 80px); align-items: center; }
.elementor-element.cta-bar > .e-con-inner { display: grid !important; grid-template-columns: 1.4fr 1fr; gap: clamp(40px, 5vw, 72px); align-items: center; }
.elementor-element.proof-grid > .e-con-inner { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: var(--s4); }

/* Grid children fill — width 100% pros containers v4 não ficarem squashed */
.elementor-element.symptoms-grid > .e-con-inner > .elementor-element,
.elementor-element.treatment-grid > .e-con-inner > .elementor-element,
.elementor-element.condition-grid > .e-con-inner > .elementor-element,
.elementor-element.technique-row > .e-con-inner > .elementor-element,
.elementor-element.team-strip > .e-con-inner > .elementor-element,
.elementor-element.method-grid > .e-con-inner > .elementor-element,
.elementor-element.proof-grid > .e-con-inner > .elementor-element,
.elementor-element.footer-grid > .e-con-inner > .elementor-element,
.elementor-element.why-split > .e-con-inner > .elementor-element,
.elementor-element.cta-bar > .e-con-inner > .elementor-element { width: 100% !important; min-width: 0 !important; }

/* Inner flex de cards */
.elementor-element.symptom > .e-con-inner,
.elementor-element.condition-chip > .e-con-inner { display: flex !important; flex-direction: row !important; align-items: center; gap: 12px; width: 100%; }
.elementor-element.symptom > .e-con-inner { align-items: flex-start; }
.elementor-element.symptom > .e-con-inner > .elementor-element.symptom-text,
.elementor-element.condition-chip > .e-con-inner > .elementor-element.cond-name { flex: 1 1 auto; min-width: 0; }
.elementor-element.technique-item > .e-con-inner { display: flex !important; flex-direction: column !important; align-items: center; gap: 10px; }
.elementor-element.treatment-card > .e-con-inner,
.elementor-element.method-step > .e-con-inner,
.elementor-element.team-member > .e-con-inner,
.elementor-element.proof-card > .e-con-inner { display: flex !important; flex-direction: column !important; }

/* Pills reset (eyebrow/labels — evita pill duplicado no wrapper text-editor) */
.elementor-element.eyebrow,
.elementor-element.perfil-label,
.elementor-element.stats-num,
.elementor-element.stats-lbl,
.elementor-element.tec-label,
.elementor-element.cond-name,
.elementor-element.symptom-text,
.elementor-element.reembolso-strong,
.elementor-element.reembolso-sub,
.elementor-element.team-name,
.elementor-element.team-role,
.elementor-element.cta-lead,
.elementor-element.footer-text,
.elementor-element.footer-copyright,
.elementor-element.bairros-foot,
.elementor-element.topbar-text,
.elementor-element.page-hero-lead {
  background: none !important; border: 0 !important; padding: 0 !important; box-shadow: none !important;
}
.elementor-element.eyebrow .elementor-widget-container,
.elementor-element.perfil-label .elementor-widget-container { background: none !important; }

/* ===========================================================
   TIPOGRAFIA
=========================================================== */

.elementor-element h1.elementor-heading-title,
.elementor-element h2.elementor-heading-title,
.elementor-element h3.elementor-heading-title,
.elementor-element h4.elementor-heading-title,
.elementor-element h5.elementor-heading-title,
.elementor-element h6.elementor-heading-title {
  font-family: var(--font-display) !important;
  color: var(--ink); letter-spacing: -0.022em; line-height: 1.08;
}
.elementor-element h1.elementor-heading-title { font-weight: 500 !important; font-size: clamp(2.4rem, 5vw + 1rem, 4.4rem) !important; }
.elementor-element h2.elementor-heading-title { font-weight: 500 !important; font-size: clamp(1.9rem, 3vw + 0.8rem, 3rem) !important; }
.elementor-element h3.elementor-heading-title { font-weight: 500 !important; font-size: clamp(1.3rem, 1.4vw + 0.7rem, 1.6rem) !important; }
.elementor-element h4.elementor-heading-title { font-weight: 500 !important; font-size: 1.2rem !important; }
.elementor-element 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);
}
.elementor-element h1.elementor-heading-title em,
.elementor-element h2.elementor-heading-title em,
.elementor-element h3.elementor-heading-title em,
.elementor-element h4.elementor-heading-title em { font-style: italic; font-weight: 500; color: var(--secondary-deep); }
.elementor-widget-text-editor, .elementor-widget-text-editor p { font-family: var(--font-body) !important; }
.elementor-button { font-family: var(--font-body) !important; font-weight: 500 !important; }
.elementor-element.faq-accordion .elementor-tab-title { font-family: var(--font-display) !important; font-weight: 500 !important; }

body p, .elementor-widget-text-editor 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; -webkit-text-fill-color: transparent;
  font-style: italic; font-weight: 500;
  animation: shimmer 7s linear infinite;
}

.elementor-element.head-h2-primary .elementor-heading-title { color: var(--primary); }
.elementor-element.why-h2 .elementor-heading-title { max-width: 18ch; text-wrap: balance; }
.elementor-element.why-h2 em { font-family: var(--font-display); font-style: italic; color: var(--secondary-deep); font-weight: 500; }

/* ===========================================================
   EYEBROW + section-head
=========================================================== */
.elementor-element.eyebrow .elementor-widget-container p,
.elementor-element.eyebrow p {
  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);
  width: auto; margin: 0;
}
.elementor-element.eyebrow.on-dark .elementor-widget-container p,
.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.section-head { display: flex; flex-direction: column; gap: var(--s3); }
.elementor-element.section-head.center { text-align: center; align-items: center; }
.elementor-element.section-head.center .elementor-heading-title { text-align: center; }

/* ===========================================================
   TOPBAR + NAV
=========================================================== */
.elementor-element.topbar { background: linear-gradient(135deg, #0a1d29 0%, #102a3b 100%); color: var(--paper); font-family: var(--font-mono); font-size: 0.78rem; letter-spacing: 0.06em; position: relative; overflow: hidden; }
.elementor-element.topbar::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, transparent, rgba(52,180,195,0.18), transparent); animation: scanline 8s linear infinite; pointer-events: none; }
.elementor-element.topbar .elementor-widget-text-editor p { color: var(--paper); line-height: 1.4; margin: 0; }
.elementor-element.topbar .elementor-widget-text-editor strong { color: var(--secondary-bright); font-weight: 600; }
.elementor-element.topbar .tb-dot { display: inline-block; 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; margin-right: 6px; }

.elementor-element.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);
}
.elementor-element.nav .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); }
.elementor-element.nav .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); }
.elementor-element.nav .logo .accent { animation: none; -webkit-text-fill-color: var(--secondary-deep); color: var(--secondary-deep); background: none; }
.elementor-element.nav-links ul { list-style: none; display: inline-flex; align-items: center; gap: 4px; margin: 0; padding: 0; }
.elementor-element.nav-links ul li { margin: 0; }
.elementor-element.nav-links 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); text-decoration: none; transition: color var(--t-fast), background var(--t-fast); }
.elementor-element.nav-links ul a:hover, .elementor-element.nav-links ul a.active { color: var(--primary); background: var(--glass-tint-navy); }

/* ===========================================================
   BUTTONS
=========================================================== */
.elementor-element.btn-primary .elementor-button,
.elementor-element.btn-secondary .elementor-button,
.elementor-element.btn-ghost .elementor-button,
.elementor-element.btn-on-dark .elementor-button { display: inline-flex; align-items: center; gap: 10px; font-family: var(--font-body); font-weight: 500; text-decoration: none; transition: all var(--t-fast); cursor: pointer; border-radius: var(--r-pill); border: 0; }

.elementor-element.btn-primary .elementor-button { padding: 14px 24px; background: linear-gradient(135deg, var(--primary), var(--primary-mid) 60%, var(--secondary-deep) 130%); color: var(--paper); font-size: 0.95rem; box-shadow: 0 1px 0 rgba(255,255,255,0.25) inset, 0 14px 32px -10px rgba(32,76,137,0.5); }
.elementor-element.btn-primary .elementor-button: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); }

.elementor-element.btn-secondary .elementor-button { padding: 16px 26px; background: linear-gradient(135deg, var(--secondary), var(--secondary-bright)); color: #0a2330 !important; font-weight: 600; font-size: 1rem; box-shadow: 0 1px 0 rgba(255,255,255,0.35) inset, 0 16px 36px -10px rgba(52,180,195,0.6); }
.elementor-element.btn-secondary .elementor-button:hover { transform: translateY(-3px); }

.elementor-element.btn-ghost .elementor-button { padding: 12px 20px; background: var(--glass-2); backdrop-filter: blur(14px); border: 1px solid var(--glass-stroke); color: var(--ink); font-size: 0.9rem; box-shadow: var(--sh-glass-sm); }
.elementor-element.btn-ghost .elementor-button:hover { transform: translateY(-2px); border-color: var(--primary); color: var(--primary); }

.elementor-element.btn-on-dark .elementor-button { padding: 14px 22px; background: rgba(255,255,255,0.06); backdrop-filter: blur(14px); border: 1px solid rgba(255,255,255,0.14); color: var(--paper) !important; font-size: 0.95rem; }
.elementor-element.btn-on-dark .elementor-button:hover { background: rgba(255,255,255,0.12); transform: translateY(-2px); }

.elementor-element.btn-lg .elementor-button { padding: 18px 32px; font-size: 1.05rem; }

/* ===========================================================
   PAGE HERO
=========================================================== */
.elementor-element.page-hero { position: relative; overflow: hidden; }
.elementor-element.page-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;
}
.elementor-element.page-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;
}
.elementor-element.page-hero > .elementor-element { position: relative; z-index: 2; max-width: 1000px !important; }
.elementor-element.page-hero-h1 .elementor-heading-title { font-family: var(--font-display); font-weight: 400; font-size: clamp(2.4rem, 4.5vw + 0.5rem, 4.4rem); line-height: 1.05; letter-spacing: -0.026em; color: var(--ink); max-width: 22ch; text-wrap: balance; }
.elementor-element.page-hero-lead p { font-size: clamp(1.1rem, 1vw + 0.7rem, 1.3rem); line-height: 1.55; color: var(--ink-mid); max-width: 60ch; }
.elementor-element.page-hero-lead strong { color: var(--ink); font-weight: 600; }

.breadcrumb { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-mono); font-size: 0.78rem; color: var(--ink-mid); letter-spacing: 0.06em; }
.breadcrumb a { color: var(--ink-mid); text-decoration: none; transition: color var(--t-fast); }
.breadcrumb a:hover { color: var(--primary); }
.breadcrumb-sep { color: var(--secondary-deep); }

/* ===========================================================
   REEMBOLSO HERO-CARD (alto destaque)
=========================================================== */
.elementor-element.reembolso-band {
  padding: clamp(28px, 3.5vw, 48px) !important;
  background: linear-gradient(135deg, #0a1d29 0%, #163666 50%, #1f8c98 130%);
  color: var(--paper);
  border: 1px solid rgba(93, 211, 226, 0.25);
  border-radius: var(--r-xl);
  box-shadow:
    0 1px 0 rgba(255,255,255,0.10) inset,
    0 24px 64px -16px rgba(32, 76, 137, 0.50),
    0 0 0 4px rgba(52, 180, 195, 0.08);
  position: relative; overflow: hidden;
}
.elementor-element.reembolso-band::before {
  content: ""; position: absolute; inset: 0;
  background:
    radial-gradient(600px 400px at 88% 0%, rgba(93, 211, 226, 0.35), transparent 60%),
    radial-gradient(800px 500px at -10% 100%, rgba(52, 180, 195, 0.30), transparent 60%);
  animation: ambientFlow 30s ease-in-out infinite alternate-reverse;
  pointer-events: none;
}
.elementor-element.reembolso-band::after {
  content: ""; position: absolute; top: 0; left: 0; right: 0; height: 1px;
  background: linear-gradient(90deg, transparent, rgba(93, 211, 226, 0.65), transparent);
  pointer-events: none;
}
.elementor-element.reembolso-band > .e-con-inner > .elementor-element { position: relative; z-index: 1; }

.elementor-element.reembolso-band .reembolso-ic {
  width: 76px; height: 76px;
  flex-shrink: 0;
  background: linear-gradient(135deg, var(--secondary-bright), var(--secondary));
  border-radius: 20px;
  display: inline-flex; align-items: center; justify-content: center;
  color: var(--primary-dark);
  box-shadow:
    0 1px 0 rgba(255,255,255,0.4) inset,
    0 14px 32px -8px rgba(93, 211, 226, 0.55);
}
.elementor-element.reembolso-band .reembolso-ic svg { width: 38px; height: 38px; stroke-width: 2.2; }

.reembolso-badge {
  display: inline-flex; align-items: center; gap: 6px;
  font-family: var(--font-mono); font-size: 0.72rem; font-weight: 600;
  letter-spacing: 0.16em; text-transform: uppercase;
  color: var(--secondary-bright);
  padding: 6px 12px;
  background: rgba(93, 211, 226, 0.14);
  border: 1px solid rgba(93, 211, 226, 0.36);
  border-radius: var(--r-pill);
  width: max-content;
  animation: pulseBadge 3s ease-in-out infinite;
}
@keyframes pulseBadge {
  0%,100% { box-shadow: 0 0 0 0 rgba(93,211,226, 0.45); }
  50% { box-shadow: 0 0 0 8px rgba(93,211,226, 0); }
}

.elementor-element.reembolso-title .elementor-heading-title {
  color: var(--paper) !important;
  font-family: var(--font-display) !important;
  font-weight: 500 !important;
  font-size: clamp(1.7rem, 2vw + 0.5rem, 2.4rem) !important;
  line-height: 1.1;
  text-wrap: balance;
  letter-spacing: -0.018em;
  max-width: 24ch;
}
.elementor-element.reembolso-title .accent-bright {
  color: var(--secondary-bright) !important;
  -webkit-text-fill-color: var(--secondary-bright) !important;
  font-style: italic; font-weight: 500;
  background: none !important;
}
.elementor-element.reembolso-sub p {
  color: rgba(255,255,255,0.86) !important;
  font-size: 1rem; line-height: 1.55; margin: 0;
  max-width: 56ch;
}
.elementor-element.reembolso-sub strong { color: var(--secondary-bright); font-weight: 600; }

.reembolso-bullet {
  display: inline-flex; align-items: center;
  font-family: var(--font-mono); font-size: 0.78rem; font-weight: 500;
  letter-spacing: 0.06em;
  color: var(--secondary-bright);
  padding: 6px 12px;
  background: rgba(93, 211, 226, 0.10);
  border: 1px solid rgba(93, 211, 226, 0.22);
  border-radius: var(--r-pill);
}

.elementor-element.reembolso-cta-col { width: auto !important; flex: 0 0 auto !important; }
.elementor-element.reembolso-cta-foot p {
  color: rgba(255,255,255,0.70) !important;
  font-family: var(--font-mono); font-size: 0.72rem;
  letter-spacing: 0.06em; margin: 0;
  text-align: center;
}

/* ===========================================================
   HERO trust strip + CTAs
=========================================================== */
.hero-trust {
  display: flex; align-items: center; gap: 14px; flex-wrap: wrap;
  margin-top: var(--s4);
  padding: 10px 16px;
  background: var(--glass-2);
  backdrop-filter: blur(12px);
  border: 1px solid var(--glass-stroke);
  border-radius: var(--r-pill);
  box-shadow: var(--sh-glass-sm);
  width: max-content; max-width: 100%;
}
.hero-trust .trust-label {
  font-family: var(--font-mono); font-size: 0.72rem;
  letter-spacing: 0.06em; color: var(--ink-mid);
}
.hero-trust .trust-avatars {
  display: inline-flex; align-items: center;
}
.hero-trust .trust-avatars img {
  width: 32px; height: 32px;
  border-radius: 50%;
  border: 2px solid var(--paper);
  object-fit: cover;
  margin-left: -8px;
  box-shadow: 0 2px 6px -2px rgba(32,76,137,0.25);
}
.hero-trust .trust-avatars img:first-child { margin-left: 0; }
.hero-trust .trust-meta {
  font-family: var(--font-mono); font-size: 0.74rem; font-weight: 500;
  letter-spacing: 0.04em; color: var(--ink);
}

.elementor-element.hero-ctas { margin-top: var(--s4); }

/* ===========================================================
   STATS INLINE BAR
=========================================================== */
.elementor-element.stats-inline-bar {
  padding: var(--s5) var(--s6) !important;
  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);
}
.elementor-element.stats-inline-bar > .e-con-inner { display: grid !important; grid-template-columns: repeat(4, 1fr); gap: var(--s4); }
.elementor-element.stats-num p {
  font-family: var(--font-display); font-style: italic; font-weight: 500;
  font-size: clamp(1.8rem, 2vw + 0.4rem, 2.4rem);
  background: linear-gradient(135deg, var(--primary), var(--secondary-deep));
  -webkit-background-clip: text; background-clip: text;
  color: transparent; letter-spacing: -0.02em;
  line-height: 1; margin: 0;
}
.elementor-element.stats-lbl p { font-family: var(--font-mono); font-size: 0.78rem; letter-spacing: 0.08em; color: var(--ink-mid); text-transform: lowercase; margin: 0; }

/* ===========================================================
   IMAGE PLACEHOLDER
=========================================================== */
.img-placeholder {
  position: relative;
  background: var(--glass-2);
  backdrop-filter: blur(18px);
  border: 1px dashed var(--border-strong);
  border-radius: var(--r-lg);
  box-shadow: var(--sh-glass-md);
  padding: var(--s7);
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  text-align: center; gap: 12px;
  color: var(--muted);
}
.img-placeholder.ar-16-9 { aspect-ratio: 16/9; }
.img-placeholder.ar-4-3 { aspect-ratio: 4/3; }
.img-placeholder .ph-icon { width: 56px; height: 56px; color: var(--secondary-deep); opacity: 0.5; }
.img-placeholder .ph-label { font-family: var(--font-mono); font-size: 0.78rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(--secondary-deep); }
.img-placeholder .ph-title { font-family: var(--font-display); font-style: italic; font-weight: 400; font-size: 1.4rem; color: var(--ink); margin: 0; }
.img-placeholder .ph-spec { font-family: var(--font-mono); font-size: 0.75rem; color: var(--muted-light); letter-spacing: 0.04em; }
.img-placeholder .ph-hint { font-size: 0.92rem; color: var(--muted); max-width: 60ch; line-height: 1.5; margin: 0; }

/* ===========================================================
   SYMPTOMS
=========================================================== */
.elementor-element.symptom {
  padding: var(--s4) var(--s5) !important;
  background: var(--glass-2);
  backdrop-filter: blur(16px);
  border: 1px solid var(--glass-stroke);
  border-radius: var(--r-md);
  box-shadow: var(--sh-glass-sm);
  transition: transform var(--t-base), box-shadow var(--t-base);
}
.elementor-element.symptom:hover { transform: translateY(-3px); box-shadow: var(--sh-glass-md); }
.elementor-element.symptom .check { width: 22px; height: 22px; flex-shrink: 0; background: linear-gradient(135deg, var(--primary-soft), var(--secondary-soft)); border-radius: 50%; padding: 4px; color: var(--secondary-deep); display: inline-flex; }
.elementor-element.symptom .check svg { width: 100%; height: 100%; }
.elementor-element.symptom-text p { font-size: 0.98rem; line-height: 1.5; color: var(--ink); margin: 0; }
.elementor-element.symptoms-cta-wrap { padding-top: var(--s5); }

/* ===========================================================
   PERFIS (treatment-card)
=========================================================== */
.elementor-element.treatment-card {
  padding: var(--s5) !important;
  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);
  position: relative; overflow: hidden;
  transition: transform var(--t-base), box-shadow var(--t-base);
}
.elementor-element.treatment-card::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.85), transparent); pointer-events: none; }
.elementor-element.treatment-card:hover { transform: translateY(-6px); box-shadow: var(--sh-glass-lg); }

.elementor-element.treatment-card .ph-mini {
  aspect-ratio: 16/9;
  background: linear-gradient(135deg, var(--primary-soft) 0%, var(--secondary-soft) 100%);
  border: 1px dashed var(--border-strong);
  border-radius: var(--r-md);
  display: flex; align-items: center; justify-content: center;
  font-family: var(--font-mono); font-size: 0.7rem; letter-spacing: 0.12em;
  color: var(--secondary-deep); text-transform: uppercase;
}

.elementor-element.perfil-label p {
  display: inline-block; width: max-content; margin: 0;
  font-family: var(--font-mono); font-size: 0.7rem;
  letter-spacing: 0.14em; text-transform: uppercase;
  color: var(--ink-mid);
  padding: 4px 12px;
  background: var(--glass-tint-navy);
  border: 1px solid rgba(32,76,137,0.12);
  border-radius: var(--r-pill);
}
.elementor-element.treatment-card h4.elementor-heading-title { font-family: var(--font-display); font-weight: 500; font-size: 1.3rem; color: var(--ink); letter-spacing: -0.015em; line-height: 1.2; }
.elementor-element.treatment-card .elementor-widget-text-editor p { font-size: 0.95rem; color: var(--ink-mid); }
.elementor-element.treatment-card .cta-mini {
  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);
  text-decoration: none;
}
.elementor-element.treatment-card .cta-mini:hover { gap: 14px; color: var(--secondary-deep); }
.elementor-element.treatment-card .cta-mini svg { width: 14px; height: 14px; }

/* ===========================================================
   WHY SPLIT
=========================================================== */
.elementor-element.why-text-col .elementor-heading-title { text-wrap: balance; max-width: 18ch; }
.elementor-element.why-text-col .elementor-widget-text-editor p { color: var(--ink-mid); max-width: 56ch; }
.elementor-element.why-text-col .elementor-widget-text-editor strong { color: var(--ink); font-weight: 600; }
.why-bullets {
  list-style: none; display: flex; flex-direction: column; gap: var(--s3);
  padding: var(--s5);
  background: var(--glass-2);
  backdrop-filter: blur(16px);
  border: 1px solid var(--glass-stroke);
  border-radius: var(--r-md);
  margin: var(--s4) 0 0;
}
.why-bullets li { display: flex; align-items: flex-start; gap: 12px; font-size: 0.95rem; color: var(--ink); line-height: 1.5; }
.why-bullets li svg { width: 18px; height: 18px; flex-shrink: 0; color: var(--secondary-deep); margin-top: 2px; }
.why-bullets li strong { color: var(--ink); font-weight: 600; }

/* ===========================================================
   BAIRROS (condition-chip)
=========================================================== */
.elementor-element.condition-chip {
  padding: var(--s4) var(--s5) !important;
  background: var(--glass-2);
  backdrop-filter: blur(16px);
  border: 1px solid var(--glass-stroke);
  border-radius: var(--r-md);
  box-shadow: var(--sh-glass-sm);
  transition: transform var(--t-fast), box-shadow var(--t-fast);
}
.elementor-element.condition-chip:hover { transform: translateY(-3px); box-shadow: var(--sh-glass-md); }
.elementor-element.condition-chip .cond-ic { width: 36px; height: 36px; flex-shrink: 0; background: linear-gradient(135deg, var(--primary-soft), var(--secondary-soft)); border-radius: 10px; display: inline-flex; align-items: center; justify-content: center; color: var(--secondary-deep); }
.elementor-element.condition-chip .cond-ic svg { width: 18px; height: 18px; }
.elementor-element.cond-name p { font-family: var(--font-display); font-weight: 500; font-size: 1rem; color: var(--ink); letter-spacing: -0.005em; margin: 0; }
.elementor-element.bairros-foot p { text-align: center; color: var(--muted); font-size: 0.95rem; margin: 0; }

.elementor-element.bairros-section { background: linear-gradient(180deg, transparent 0%, rgba(214,240,243,0.30) 100%); }

/* ===========================================================
   TECHNIQUE ROW (incluso)
=========================================================== */
.elementor-element.technique-item {
  padding: var(--s5) var(--s3) !important;
  background: var(--glass-2);
  backdrop-filter: blur(16px);
  border: 1px solid var(--glass-stroke);
  border-radius: var(--r-md);
  box-shadow: var(--sh-glass-sm);
  text-align: center;
  transition: transform var(--t-fast);
}
.elementor-element.technique-item:hover { transform: translateY(-4px); }
.elementor-element.technique-item .tec-ic { width: 44px; height: 44px; background: linear-gradient(135deg, var(--primary), var(--secondary-deep)); border-radius: 12px; display: inline-flex; align-items: center; justify-content: center; color: var(--paper); box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset, 0 6px 14px -4px rgba(32,76,137,0.4); }
.elementor-element.technique-item .tec-ic svg { width: 22px; height: 22px; }
.elementor-element.tec-label p { font-family: var(--font-mono); font-size: 0.78rem; letter-spacing: 0.06em; color: var(--ink); font-weight: 500; margin: 0; text-align: center; }

/* ===========================================================
   EQUIPE (team-strip)
=========================================================== */
.elementor-element.equipe-section { background: linear-gradient(180deg, transparent 0%, rgba(214,240,243,0.40) 100%); }
.elementor-element.team-member {
  background: var(--glass-2);
  backdrop-filter: blur(18px);
  border: 1px solid var(--glass-stroke);
  border-radius: var(--r-md);
  overflow: hidden;
  box-shadow: var(--sh-glass-md);
  transition: transform var(--t-base), box-shadow var(--t-base);
}
.elementor-element.team-member:hover { transform: translateY(-6px); box-shadow: var(--sh-glass-lg); }
.elementor-element.team-photo .elementor-widget-container,
.elementor-element.team-photo img { aspect-ratio: 3/4; background: linear-gradient(160deg, var(--primary-soft), var(--secondary-soft)); width: 100%; height: 100%; object-fit: cover; transition: transform 600ms var(--ease); display: block; }
.elementor-element.team-member:hover .team-photo img { transform: scale(1.05); }
.elementor-element.team-name p { font-family: var(--font-display); font-weight: 500; font-size: 1rem; color: var(--ink); padding: var(--s3) var(--s4) 2px; line-height: 1.2; margin: 0; }
.elementor-element.team-role p { font-size: 0.82rem; color: var(--ink-mid); padding: 0 var(--s4) var(--s4); margin: 0; }

/* ===========================================================
   COMO FUNCIONA (method)
=========================================================== */
.elementor-element.method-grid::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);
  pointer-events: none;
}
.elementor-element.method-step {
  position: relative; z-index: 1;
  background: var(--glass-2);
  backdrop-filter: blur(20px);
  border: 1px solid var(--glass-stroke);
  border-radius: var(--r-lg);
  padding: var(--s5) !important;
  box-shadow: var(--sh-glass-md);
  transition: transform var(--t-base), box-shadow var(--t-base);
}
.elementor-element.method-step:hover { transform: translateY(-4px); box-shadow: var(--sh-glass-lg); }
.elementor-element.method-step .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.6rem;
  border-radius: 50%;
  box-shadow: 0 1px 0 rgba(255,255,255,0.25) inset, 0 10px 24px -6px rgba(52,180,195,0.45);
  margin-bottom: var(--s2);
}
.elementor-element.method-step h4.elementor-heading-title { font-family: var(--font-display); font-weight: 500; font-size: 1.4rem; color: var(--ink); letter-spacing: -0.012em; }
.elementor-element.method-step .elementor-widget-text-editor p { font-size: 0.95rem; color: var(--ink-mid); line-height: 1.55; }

/* ===========================================================
   FAQ (accordion nativo Elementor)
=========================================================== */
.elementor-element.faq-section { background: linear-gradient(180deg, transparent 0%, rgba(214,240,243,0.40) 100%); }
.elementor-element.faq-accordion .elementor-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;
  max-width: 900px;
  margin: 0 auto;
}
.elementor-element.faq-accordion .elementor-accordion-item { border: 0; border-bottom: 1px solid var(--border); background: transparent; }
.elementor-element.faq-accordion .elementor-accordion-item:last-child { border-bottom: 0; }
.elementor-element.faq-accordion .elementor-tab-title {
  padding: var(--s5) !important;
  background: transparent;
  font-family: var(--font-display); font-weight: 500;
  font-size: clamp(1.05rem, 0.8vw + 0.7rem, 1.2rem);
  color: var(--ink);
  border: 0;
  transition: color var(--t-fast), background var(--t-fast);
}
.elementor-element.faq-accordion .elementor-tab-title.elementor-active { background: var(--glass-tint-teal); }
.elementor-element.faq-accordion .elementor-tab-title:hover { color: var(--primary); }
.elementor-element.faq-accordion .elementor-tab-title .elementor-accordion-icon { color: var(--secondary-deep); }
.elementor-element.faq-accordion .elementor-tab-content {
  padding: 0 var(--s5) var(--s5) !important;
  background: transparent;
  border: 0;
  color: var(--ink-mid); font-size: 0.98rem; line-height: 1.65;
  max-width: 75ch;
}
.elementor-element.faq-accordion .elementor-tab-content p { color: var(--ink-mid); }

/* ===========================================================
   CTA BAR
=========================================================== */
.elementor-element.cta-bar {
  position: relative;
  padding: clamp(40px, 5vw, 72px) !important;
  background: linear-gradient(160deg, #0a1d29 0%, #163666 55%, #1f8c98 130%);
  color: var(--paper);
  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);
  overflow: hidden;
}
.elementor-element.cta-bar::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;
  pointer-events: none;
}
.elementor-element.cta-bar::after {
  content: ""; position: absolute; top: 0; left: 0; right: 0; height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.45), transparent);
  pointer-events: none;
}
.elementor-element.cta-bar > .e-con-inner > .elementor-element { position: relative; z-index: 1; }
.elementor-element.cta-h2 .elementor-heading-title { color: var(--paper); font-family: var(--font-display); font-weight: 500; font-size: clamp(1.8rem, 2.5vw + 0.5rem, 2.8rem); text-wrap: balance; line-height: 1.1; }
.elementor-element.cta-lead p { color: rgba(255,255,255,0.85); font-size: 1.02rem; line-height: 1.55; max-width: 50ch; margin: 0; }

/* ===========================================================
   FOOTER
=========================================================== */
.elementor-element.footer {
  background: linear-gradient(180deg, #0a1d29 0%, #07151e 100%);
  color: rgba(255,255,255,0.78);
  position: relative; overflow: hidden;
}
.elementor-element.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;
}
.elementor-element.footer > .elementor-element { padding-top: clamp(56px, 6vw, 96px) !important; padding-bottom: var(--s5) !important; position: relative; z-index: 1; }

.elementor-element.footer .logo { color: var(--paper); display: inline-flex; align-items: center; gap: 10px; font-family: var(--font-display); font-size: 1.45rem; font-weight: 500; }
.elementor-element.footer .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; }
.elementor-element.footer .logo .accent { -webkit-text-fill-color: var(--secondary-bright); color: var(--secondary-bright); animation: none; background: none; }
.elementor-element.footer-text p { color: rgba(255,255,255,0.62); font-size: 0.92rem; line-height: 1.55; max-width: 36ch; margin: 0; }

.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; }

.elementor-element.footer-h5 .elementor-heading-title {
  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);
}
.elementor-element.footer-links ul { list-style: none; display: flex; flex-direction: column; gap: 10px; font-size: 0.92rem; padding: 0; margin: 0; }
.elementor-element.footer-links ul li { margin: 0; }
.elementor-element.footer-links ul a { color: rgba(255,255,255,0.72); text-decoration: none; transition: color var(--t-fast); }
.elementor-element.footer-links ul a:hover { color: var(--secondary-bright); }
.elementor-element.footer-copyright p { padding-top: var(--s5); font-family: var(--font-mono); font-size: 0.74rem; letter-spacing: 0.08em; color: rgba(255,255,255,0.45); margin: 0; }

/* ===========================================================
   TESTIMONIALS (proof-section)
=========================================================== */
.elementor-element.proof-section {
  background: linear-gradient(180deg, transparent 0%, rgba(214,240,243,0.40) 100%);
}
.elementor-element.proof-grid > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--s4);
}
.elementor-element.proof-card {
  padding: var(--s6) !important;
  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);
  position: relative; overflow: hidden;
  transition: transform var(--t-base), box-shadow var(--t-base);
}
.elementor-element.proof-card::before {
  content: ""; position: absolute; top: 0; left: 0; right: 0; height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.85), transparent);
  pointer-events: none;
}
.elementor-element.proof-card:hover { transform: translateY(-4px); box-shadow: var(--sh-glass-lg); }
.elementor-element.proof-rating p {
  color: var(--secondary-deep);
  font-size: 1.1rem; letter-spacing: 0.18em;
  margin: 0; line-height: 1;
}
.elementor-element.proof-quote p {
  font-family: var(--font-display);
  font-weight: 400;
  font-size: 1.05rem;
  line-height: 1.5;
  color: var(--ink) !important;
  font-style: italic;
  letter-spacing: -0.005em;
  margin: 0;
}
.elementor-element.proof-quote p::before { content: "C"; font-size: 1.8em; line-height: 0; color: var(--secondary-deep); margin-right: 4px; vertical-align: -0.32em; }
.elementor-element.proof-quote p::after { content: "D"; font-size: 1.8em; line-height: 0; color: var(--secondary-deep); margin-left: 4px; vertical-align: -0.32em; }

.elementor-element.proof-author .avatar {
  width: 44px; height: 44px;
  flex-shrink: 0;
  background: linear-gradient(135deg, var(--primary), var(--secondary-deep));
  color: var(--paper);
  font-family: var(--font-display); font-weight: 500;
  font-size: 1rem;
  border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  letter-spacing: 0.02em;
  box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset, 0 6px 14px -4px rgba(32,76,137,0.35);
}
.elementor-element.proof-name p {
  font-family: var(--font-display); font-weight: 500;
  font-size: 1rem; color: var(--ink) !important;
  margin: 0; line-height: 1.2;
}
.elementor-element.proof-meta p {
  font-family: var(--font-mono); font-size: 0.74rem;
  letter-spacing: 0.06em; color: var(--ink-mid) !important;
  margin: 0;
}

/* ===========================================================
   WHATSAPP FAB com pulse
=========================================================== */
.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);
  animation: fabPulse 2.6s ease-in-out infinite;
}
.wa-fab::before {
  content: ""; position: absolute; inset: -4px;
  border-radius: 50%;
  border: 2px solid rgba(37, 211, 102, 0.5);
  animation: fabRing 2.6s ease-out infinite;
  pointer-events: none;
}
@keyframes fabPulse {
  0%, 100% { box-shadow: 0 1px 0 rgba(255,255,255,0.25) inset, 0 12px 32px -6px rgba(37,211,102,0.55); }
  50% { box-shadow: 0 1px 0 rgba(255,255,255,0.25) inset, 0 12px 32px -6px rgba(37,211,102,0.55), 0 0 0 12px rgba(37,211,102,0.10); }
}
@keyframes fabRing {
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(1.6); }
}
.wa-fab:hover { transform: translateY(-3px) scale(1.06); animation-play-state: paused; }
.wa-fab:hover::before { animation-play-state: paused; }

/* ===========================================================
   ACCENT em fundos dark (CTA + footer)
=========================================================== */
.elementor-element.cta-section .accent,
.elementor-element.footer .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;
}

/* ===========================================================
   RESPONSIVO
=========================================================== */
@media (max-width: 1080px) {
  .elementor-element.treatment-grid > .e-con-inner { grid-template-columns: repeat(2, 1fr); }
  .elementor-element.condition-grid > .e-con-inner { grid-template-columns: repeat(3, 1fr); }
  .elementor-element.technique-row > .e-con-inner { grid-template-columns: repeat(4, 1fr); }
  .elementor-element.team-strip > .e-con-inner { grid-template-columns: repeat(3, 1fr); }
  .elementor-element.proof-grid > .e-con-inner { grid-template-columns: 1fr; max-width: 720px; margin: 0 auto !important; }
}

@media (max-width: 900px) {
  .elementor-element.why-split > .e-con-inner { grid-template-columns: 1fr; gap: var(--s7); }
  .elementor-element.cta-bar > .e-con-inner { grid-template-columns: 1fr; gap: var(--s5); }
  .elementor-element.cta-actions > .e-con-inner { flex-direction: row !important; flex-wrap: wrap; }
  .elementor-element.method-grid > .e-con-inner { grid-template-columns: 1fr; }
  .elementor-element.method-grid::before { display: none; }
  .elementor-element.footer-grid > .e-con-inner { grid-template-columns: 1fr 1fr; }
  .elementor-element.reembolso-band > .e-con-inner { flex-direction: column !important; align-items: flex-start !important; gap: var(--s5) !important; }
  .elementor-element.reembolso-cta-col { width: 100% !important; }
  .elementor-element.reembolso-cta-col .elementor-button { width: 100%; justify-content: center; }
  .hero-trust { flex-direction: column; align-items: flex-start; }
}

@media (max-width: 920px) {
  .elementor-element.nav-links { display: none !important; }
  .elementor-element.nav-cta .elementor-element.btn-ghost { display: none !important; }
}

@media (max-width: 768px) {
  .elementor-element.symptoms-grid > .e-con-inner { grid-template-columns: 1fr; }
  .elementor-element.treatment-grid > .e-con-inner { grid-template-columns: 1fr; }
  .elementor-element.condition-grid > .e-con-inner { grid-template-columns: repeat(2, 1fr); }
  .elementor-element.technique-row > .e-con-inner { grid-template-columns: repeat(2, 1fr); }
  .elementor-element.team-strip > .e-con-inner { grid-template-columns: repeat(2, 1fr); }
  .elementor-element.stats-inline-bar > .e-con-inner { grid-template-columns: repeat(2, 1fr); }
  .elementor-element.footer-grid > .e-con-inner { grid-template-columns: 1fr; }

  .elementor-element.page-hero > .elementor-element,
  .elementor-element.symptoms-section > .elementor-element,
  .elementor-element.perfis-section > .elementor-element,
  .elementor-element.why-section > .elementor-element,
  .elementor-element.bairros-section > .elementor-element,
  .elementor-element.incluso-section > .elementor-element,
  .elementor-element.equipe-section > .elementor-element,
  .elementor-element.como-section > .elementor-element,
  .elementor-element.faq-section > .elementor-element,
  .elementor-element.cta-section > .elementor-element,
  .elementor-element.footer > .elementor-element { padding-left: var(--s4) !important; padding-right: var(--s4) !important; }

  .elementor-element.reembolso-band { padding: var(--s4) !important; }
  .elementor-element.stats-inline-bar { padding: var(--s4) !important; }
  .elementor-element.topbar > .e-con-inner > .elementor-element { flex-direction: column !important; align-items: flex-start !important; }
  .elementor-element.nav > .e-con-inner > .elementor-element { flex-direction: column !important; align-items: stretch !important; gap: var(--s3) !important; }
}

@media (max-width: 480px) {
  .elementor-element.condition-grid > .e-con-inner { grid-template-columns: 1fr; }
  .wa-fab { width: 54px; height: 54px; bottom: 16px; right: 16px; }
}


/* ============================================================
   PATCH v3 — fixes pós v4
============================================================ */

/* Stats grid children não preenchendo */
.elementor-element.stats-inline-bar > .e-con-inner > .elementor-element.stats-item {
  width: 100% !important; min-width: 0 !important;
}

/* Reembolso-bullets agrupando bem */
.elementor-element.reembolso-bullets > .e-con-inner {
  display: flex !important; flex-wrap: wrap; gap: 8px; align-items: center;
}

/* Reembolso-left coluna esquerda full no row */
.elementor-element.reembolso-band > .e-con-inner {
  display: flex !important; flex-direction: row; align-items: center; gap: 32px;
}
.elementor-element.reembolso-left { flex: 1 1 auto; }
.elementor-element.reembolso-left > .e-con-inner { display: flex !important; flex-direction: row; gap: 20px; align-items: flex-start; }

/* Hero-trust styling refinement */
.hero-trust { z-index: 3; position: relative; }

/* Stats-item layout cleaner */
.elementor-element.stats-item > .e-con-inner { display: flex !important; flex-direction: column; gap: 4px; }

/* Symptom inner align */
.elementor-element.symptoms-cta-wrap > .e-con-inner { display: flex !important; flex-direction: row; justify-content: center; }

/* Reembolso responsivo melhor */
@media (max-width: 900px) {
  .elementor-element.reembolso-band > .e-con-inner { flex-direction: column !important; align-items: flex-start; gap: 24px; }
  .elementor-element.reembolso-cta-col { width: 100% !important; }
  .elementor-element.reembolso-cta-col .elementor-button { width: 100%; justify-content: center; }
  .elementor-element.reembolso-title .elementor-heading-title { font-size: clamp(1.4rem, 4vw + 0.5rem, 2rem) !important; }
}
@media (max-width: 700px) {
  .elementor-element.reembolso-left > .e-con-inner { flex-direction: column !important; }
}

/* Trust strip mobile */
@media (max-width: 700px) {
  .hero-trust { padding: 12px 14px; }
  .hero-trust .trust-label, .hero-trust .trust-meta { font-size: 0.7rem; }
}


/* ============================================================
   PATCH v4 — ícone reembolso integrado ao lockup do título
   (antes ficava isolado no canto esquerdo, muito longe do texto)
============================================================ */

/* Centraliza ícone verticalmente com o conteúdo */
.elementor-element.reembolso-left > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 28px !important;
}

/* Ícone maior + glow ambiental */
.elementor-element.reembolso-band .reembolso-ic {
  width: 96px !important;
  height: 96px !important;
  border-radius: 24px;
  background: linear-gradient(135deg, var(--secondary-bright), var(--secondary) 60%, var(--secondary-deep));
  box-shadow:
    0 1px 0 rgba(255,255,255,0.4) inset,
    0 18px 40px -10px rgba(93, 211, 226, 0.6),
    0 0 0 6px rgba(93, 211, 226, 0.10);
  position: relative;
}
.elementor-element.reembolso-band .reembolso-ic::after {
  content: ""; position: absolute; inset: -8px;
  border-radius: 28px;
  border: 1px solid rgba(93, 211, 226, 0.22);
  pointer-events: none;
}
.elementor-element.reembolso-band .reembolso-ic svg {
  width: 46px !important;
  height: 46px !important;
  stroke-width: 2 !important;
  color: var(--primary-dark);
}

/* Texto à direita do ícone — mais respiração */
.elementor-element.reembolso-text { gap: 14px !important; }
.elementor-element.reembolso-title .elementor-heading-title {
  max-width: 26ch;
  font-size: clamp(1.65rem, 1.6vw + 0.6rem, 2.1rem) !important;
}

/* Responsivo: em <900px, ícone vira centralizado em cima */
@media (max-width: 900px) {
  .elementor-element.reembolso-left > .e-con-inner {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 20px !important;
  }
  .elementor-element.reembolso-band .reembolso-ic { width: 72px !important; height: 72px !important; }
  .elementor-element.reembolso-band .reembolso-ic svg { width: 36px !important; height: 36px !important; }
}


/* Imagens reais */
.hero-real-img { width:100%; height:auto; display:block; border-radius:var(--r-lg); box-shadow:var(--sh-glass-lg); border:1px solid var(--glass-stroke); aspect-ratio:16/9; object-fit:cover; }
.perfil-real-img { width:100%; height:auto; display:block; border-radius:var(--r-md); aspect-ratio:16/9; object-fit:cover; border:1px solid var(--glass-stroke); box-shadow:0 2px 8px -2px rgba(32,76,137,0.10); }
.why-real-img { width:100%; height:auto; display:block; border-radius:var(--r-lg); box-shadow:var(--sh-glass-lg); border:1px solid var(--glass-stroke); aspect-ratio:3/4; object-fit:cover; }

/* Retrato no reembolso (substitui o ícone-carteira) */
.reembolso-portrait {
  width: 220px;
  height: 280px;
  flex-shrink: 0;
  border-radius: 24px;
  overflow: hidden;
  position: relative;
  box-shadow:
    0 1px 0 rgba(255,255,255,0.3) inset,
    0 18px 44px -10px rgba(93, 211, 226, 0.45),
    0 0 0 1px rgba(93, 211, 226, 0.30);
}
.reembolso-portrait::after {
  content: ""; position: absolute; inset: -6px;
  border-radius: 28px;
  border: 1px solid rgba(93, 211, 226, 0.25);
  pointer-events: none;
}
.reembolso-portrait img {
  width: 100%; height: 100%;
  display: block;
  object-fit: cover;
  object-position: center 20%;
}
@media (max-width: 900px) {
  .reembolso-portrait { width: 100%; max-width: 320px; height: 220px; }
  .reembolso-portrait img { object-position: center 30%; }
}

.elementor-element.team-photo, .elementor-element.team-photo .elementor-widget-container, .elementor-element.team-photo .elementor-image { width:100% !important; height:100% !important; display:block; margin:0; }
.elementor-element.team-photo img, .elementor-element.team-photo .elementor-image img { width:100% !important; height:100% !important; aspect-ratio:3/4 !important; object-fit:cover !important; object-position:center top; display:block; background:linear-gradient(160deg,var(--primary-soft),var(--secondary-soft)); }
.elementor-element.team-member > .e-con-inner { padding:0 !important; gap:0 !important; }
.elementor-element.team-photo { aspect-ratio:3/4; width:100% !important; height:auto !important; overflow:hidden; }
.elementor-element.team-name { padding-top: var(--s4); }
.elementor-element.hero-ctas .elementor-button { min-height:48px; padding:14px 24px !important; font-size:0.95rem !important; display:inline-flex; align-items:center; justify-content:center; }
.elementor-element.reembolso-bullets > .e-con-inner { display:flex !important; flex-wrap:wrap; gap:10px; align-items:center; }
.elementor-element.reembolso-bullets > .e-con-inner > .elementor-element { width:auto !important; flex:0 0 auto !important; min-width:0 !important; }
.reembolso-bullet { white-space:nowrap !important; line-height:1; padding:8px 14px !important; }
.elementor-element.proof-quote p::before, .elementor-element.proof-quote p::after { content:none !important; }
.elementor-element.proof-card { position:relative; }
.elementor-element.proof-card::after { content:"\201C"; position:absolute; top:28px; left:28px; font-family:var(--font-display); font-size:3.2rem; line-height:1; color:rgba(52,180,195,0.20); font-style:italic; font-weight:500; z-index:0; pointer-events:none; }
.elementor-element.proof-rating, .elementor-element.proof-quote, .elementor-element.proof-author { position:relative; z-index:1; }

body::before, .elementor-element.page-hero::before, .elementor-element.reembolso-band::before, .elementor-element.cta-bar::before { animation: none !important; transform: none !important; }
body::before { opacity: 0.95; filter: blur(0.5px); }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; } }/* End custom CSS */