.elementor-3345 .elementor-element.elementor-element-q00000e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:72px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-3345 .elementor-element.elementor-element-q00000d{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q000008{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q000007{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q000005 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3345 .elementor-element.elementor-element-q000005 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3345 .elementor-element.elementor-element-q00000c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:14px;--padding-bottom:14px;--padding-left:8px;--padding-right:16px;}.elementor-3345 .elementor-element.elementor-element-q000018{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-3345 .elementor-element.elementor-element-q000017{--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:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q000014{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q000013{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-3345 .elementor-element.elementor-element-q000016{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q000028{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-3345 .elementor-element.elementor-element-q000022{text-align:center;}.elementor-3345 .elementor-element.elementor-element-q000023{text-align:center;}.elementor-3345 .elementor-element.elementor-element-q000024{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:26px 26px;--row-gap:26px;--column-gap:26px;--grid-auto-flow:row;--padding-top:26px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q00001b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:28px;--padding-bottom:30px;--padding-left:26px;--padding-right:26px;}.elementor-3345 .elementor-element.elementor-element-q00001a .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3345 .elementor-element.elementor-element-q00001e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:28px;--padding-bottom:30px;--padding-left:26px;--padding-right:26px;}.elementor-3345 .elementor-element.elementor-element-q00001d .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3345 .elementor-element.elementor-element-q000021{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:28px;--padding-bottom:30px;--padding-left:26px;--padding-right:26px;}.elementor-3345 .elementor-element.elementor-element-q000020 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3345 .elementor-element.elementor-element-q000027{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-3345 .elementor-element.elementor-element-q000026 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3345 .elementor-element.elementor-element-q000026 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3345 .elementor-element.elementor-element-q000056{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-3345 .elementor-element.elementor-element-q000054{--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:flex-end;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q000051{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q000053{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q000055{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q00002c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-3345 .elementor-element.elementor-element-q00002b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q000030{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-3345 .elementor-element.elementor-element-q00002f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q000034{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-3345 .elementor-element.elementor-element-q000033{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q000038{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-3345 .elementor-element.elementor-element-q000037{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q00003c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-3345 .elementor-element.elementor-element-q00003b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q000040{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-3345 .elementor-element.elementor-element-q00003f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q000044{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-3345 .elementor-element.elementor-element-q000043{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q000049{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-3345 .elementor-element.elementor-element-q000048{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q00004e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-3345 .elementor-element.elementor-element-q00004d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q000062{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-3345 .elementor-element.elementor-element-q00005f{text-align:center;}.elementor-3345 .elementor-element.elementor-element-q000060{text-align:center;}.elementor-3345 .elementor-element.elementor-element-q000061{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q000058{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-3345 .elementor-element.elementor-element-q000057 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3345 .elementor-element.elementor-element-q00005a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-3345 .elementor-element.elementor-element-q000059 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3345 .elementor-element.elementor-element-q00005c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-3345 .elementor-element.elementor-element-q00005b .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3345 .elementor-element.elementor-element-q00005e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-3345 .elementor-element.elementor-element-q00005d .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-3345 .elementor-element.elementor-element-q000070{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-3345 .elementor-element.elementor-element-q00006f{--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;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q000064{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:10px;--padding-bottom:24px;--padding-left:10px;--padding-right:14px;}.elementor-3345 .elementor-element.elementor-element-q00006e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q00006b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3345 .elementor-element.elementor-element-q00006b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3345 .elementor-element.elementor-element-q00006b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3345 .elementor-element.elementor-element-q00006b .elementor-icon-list-text{transition:color 0.3s;}.elementor-3345 .elementor-element.elementor-element-q00006d{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q000077{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-3345 .elementor-element.elementor-element-q000071{text-align:center;}.elementor-3345 .elementor-element.elementor-element-q000072{text-align:center;}.elementor-3345 .elementor-element.elementor-element-q000073{text-align:center;}.elementor-3345 .elementor-element.elementor-element-q000075{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3345 .elementor-element.elementor-element-q000074 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3345 .elementor-element.elementor-element-q000074 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3345 .elementor-element.elementor-element-q000076{text-align:center;}.elementor-3345 .elementor-element.elementor-element-q000079{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3345 .elementor-element.elementor-element-q00000e{--padding-top:56px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-3345 .elementor-element.elementor-element-q00000d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-q000018{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-3345 .elementor-element.elementor-element-q000017{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-q000028{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-3345 .elementor-element.elementor-element-q000024{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-3345 .elementor-element.elementor-element-q000056{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-3345 .elementor-element.elementor-element-q000054{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-q000055{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;}.elementor-3345 .elementor-element.elementor-element-q000062{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-3345 .elementor-element.elementor-element-q000061{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3345 .elementor-element.elementor-element-q000070{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-3345 .elementor-element.elementor-element-q00006f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-q000077{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-3345 .elementor-element.elementor-element-q00000e{--padding-top:36px;--padding-bottom:64px;--padding-left:18px;--padding-right:18px;}.elementor-3345 .elementor-element.elementor-element-q000008{--width:100%;}.elementor-3345 .elementor-element.elementor-element-q000007{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-q00000c{--width:100%;--padding-top:10px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-3345 .elementor-element.elementor-element-q000018{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-3345 .elementor-element.elementor-element-q000014{--width:100%;}.elementor-3345 .elementor-element.elementor-element-q000016{--width:100%;}.elementor-3345 .elementor-element.elementor-element-q000028{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-3345 .elementor-element.elementor-element-q000024{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-3345 .elementor-element.elementor-element-q000027{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-q000056{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-3345 .elementor-element.elementor-element-q000051{--width:100%;}.elementor-3345 .elementor-element.elementor-element-q000053{--width:100%;}.elementor-3345 .elementor-element.elementor-element-q000055{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(9, 1fr);--grid-auto-flow:row;}.elementor-3345 .elementor-element.elementor-element-q00002c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-q000030{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-q000034{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-q000038{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-q00003c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-q000040{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-q000044{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-q000049{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-q00004e{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-q000062{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-3345 .elementor-element.elementor-element-q000061{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-3345 .elementor-element.elementor-element-q000070{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-3345 .elementor-element.elementor-element-q000064{--width:100%;}.elementor-3345 .elementor-element.elementor-element-q00006e{--width:100%;}.elementor-3345 .elementor-element.elementor-element-q00006d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3345 .elementor-element.elementor-element-q000077{--padding-top:60px;--padding-bottom:60px;--padding-left:18px;--padding-right:18px;}.elementor-3345 .elementor-element.elementor-element-q000075{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-3345 .elementor-element.elementor-element-q00000e{--content-width:1180px;}.elementor-3345 .elementor-element.elementor-element-q000008{--width:56%;}.elementor-3345 .elementor-element.elementor-element-q00000c{--width:38%;}.elementor-3345 .elementor-element.elementor-element-q000018{--content-width:1180px;}.elementor-3345 .elementor-element.elementor-element-q000014{--width:36%;}.elementor-3345 .elementor-element.elementor-element-q000016{--width:58%;}.elementor-3345 .elementor-element.elementor-element-q000028{--content-width:1180px;}.elementor-3345 .elementor-element.elementor-element-q000056{--content-width:1180px;}.elementor-3345 .elementor-element.elementor-element-q000051{--width:56%;}.elementor-3345 .elementor-element.elementor-element-q000053{--width:38%;}.elementor-3345 .elementor-element.elementor-element-q000062{--content-width:1180px;}.elementor-3345 .elementor-element.elementor-element-q000070{--content-width:1180px;}.elementor-3345 .elementor-element.elementor-element-q000064{--width:46%;}.elementor-3345 .elementor-element.elementor-element-q00006e{--width:50%;}.elementor-3345 .elementor-element.elementor-element-q000077{--content-width:1180px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3345 .elementor-element.elementor-element-q000008{--width:100%;}.elementor-3345 .elementor-element.elementor-element-q00000c{--width:100%;}.elementor-3345 .elementor-element.elementor-element-q000014{--width:100%;}.elementor-3345 .elementor-element.elementor-element-q000016{--width:100%;}.elementor-3345 .elementor-element.elementor-element-q000051{--width:100%;}.elementor-3345 .elementor-element.elementor-element-q000053{--width:100%;}.elementor-3345 .elementor-element.elementor-element-q000064{--width:100%;}.elementor-3345 .elementor-element.elementor-element-q00006e{--width:100%;}}/* Start custom CSS *//* ===== HOME v3 (layout de referencia: cabecalho em 3 niveis, hero grande, faixa em movimento, cartoes com borda e sombra deslocada) ===== */
:root{--g:#173F3B;--g2:#315F59;--gd:#102C29;--t:#C98563;--td:#9A5536;--tl:#E9BFA6;--tt:#F4E7DD;--bg:#F7F4EE;--wh:#FCFBF8;--sg:#E8EDE8;--ink:#202624;--mu:#4F5A56;--ln:#E2DCD1;--serif:'Fraunces',Georgia,'Times New Roman',serif;--sans:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}
html{scroll-behavior:smooth}
.elementor-page-4377 .acs-wa-bar{display:none!important}
.elementor-page-4377{background:var(--bg)}
.elementor-menu-anchor{scroll-margin-top:150px}
.kr{position:relative;color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.7}
.kr p{margin:0 0 1em}.kr p:last-child{margin-bottom:0}
.kr .kr-font{display:none!important}
.kh-bg{background:var(--bg)}.kh-white{background:var(--wh)}.kh-sage{background:var(--sg)}.kh-tt{background:var(--tt)}
.kh-green{background:var(--g);color:var(--bg)}
.kh-dots{background-image:radial-gradient(rgba(23,63,59,.10) 1.2px,transparent 1.6px);background-size:22px 22px}
.kh-green.kh-dots{background-image:radial-gradient(rgba(233,191,166,.10) 1.2px,transparent 1.6px)}

/* ---------- tipografia ---------- */
.kr .kr-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;color:var(--tl);background:var(--g);padding:8px 15px;border-radius:999px;box-shadow:3px 3px 0 var(--t)}
.kh-green .kr-eyebrow .elementor-heading-title{color:var(--g);background:var(--tl);box-shadow:3px 3px 0 var(--gd)}
.kr .kr-center.kr-eyebrow{text-align:center}
.kr .kh-h1 .elementor-heading-title{font-family:var(--serif);font-weight:600;font-size:clamp(2.2rem,4.5vw,3.75rem);line-height:1.07;letter-spacing:-.02em;color:var(--g)}
.kr .kr-h2 .elementor-heading-title{font-family:var(--serif);font-weight:600;font-size:clamp(1.85rem,3.3vw,2.8rem);line-height:1.12;letter-spacing:-.015em;color:var(--g)}
.kh-green .kr-h2 .elementor-heading-title{color:var(--bg)}
.kr .kr-center .elementor-heading-title,.kr .kr-center{text-align:center}
.kr .kr-h3 .elementor-heading-title{font-family:var(--serif);font-weight:600;font-size:1.3rem;line-height:1.28;color:var(--g)}
.kh-green .kr-h3 .elementor-heading-title{color:var(--bg)}
.kr .kh-mk{background-image:linear-gradient(transparent 64%,var(--tl) 64%,var(--tl) 94%,transparent 94%);background-repeat:no-repeat;background-size:100% 100%;padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.kh-green .kh-mk{color:var(--tl);background-image:linear-gradient(transparent 84%,rgba(201,133,99,.75) 84%,rgba(201,133,99,.75) 96%,transparent 96%)}
body[class*="e--ua-"] .kr .elementor-invisible .kh-mk{background-size:0 100%}
.kr .animated .kh-mk{animation:khMark .9s .35s var(--ease) both}
.kh-hero .kh-mk{animation:khMark 1s .55s var(--ease) both}
@keyframes khMark{from{background-size:0 100%}to{background-size:100% 100%}}
.kr .kh-it{font-style:italic;font-weight:400}
.kr .kr-lead{font-size:1.12rem;color:var(--mu);max-width:720px}
.kr .kr-lead.kr-center{margin-left:auto;margin-right:auto}
.kh-green .kr-lead,.kh-green .kr-text{color:rgba(247,244,238,.86)}
.kr .kr-text{color:var(--ink)}
.kr .kr-small{font-size:.9rem;color:var(--mu)}
.kh-green .kr-small{color:rgba(247,244,238,.74)}
.kr .kr-note{max-width:780px;margin:0 auto;text-align:center;font-size:.93rem;color:var(--mu)}
.kh-green .kr-note{color:rgba(247,244,238,.78)}
.kr .elementor-widget-text-editor a{color:var(--g);font-weight:700;text-decoration:underline;text-decoration-color:var(--t);text-decoration-thickness:2px;text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}
.kr .elementor-widget-text-editor a:hover{color:var(--td)}
.kh-green .elementor-widget-text-editor a{color:var(--bg);text-decoration-color:var(--tl)}

/* ---------- botoes (borda + sombra deslocada, efeito de pressionar) ---------- */
.kr .kr-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 26px;border-radius:14px;font-family:var(--sans);font-weight:700;font-size:1rem;line-height:1.3;letter-spacing:0;text-transform:none;text-align:center;white-space:normal;border:2px solid var(--g);box-shadow:4px 4px 0 var(--g);transition:transform .18s var(--ease),box-shadow .18s var(--ease),background-color .2s,color .2s}
.kr .kr-btn .elementor-button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--g)}
.kr .kr-btn .elementor-button:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--g)}
.kr .kr-btn .elementor-button:focus-visible{outline:3px solid var(--t);outline-offset:4px}
.kr .kr-btn .elementor-button-icon{display:inline-flex;font-size:1.15em}
.kr .kr-btn .elementor-button-icon svg{width:1.15em;height:1.15em;fill:currentColor}
.kr .kr-btn-green .elementor-button{background:var(--g);color:var(--bg);box-shadow:4px 4px 0 var(--t);border-color:var(--g)}
.kr .kr-btn-green .elementor-button:hover{background:var(--g2);color:#fff;box-shadow:2px 2px 0 var(--t)}
.kr .kr-btn-light .elementor-button,.kr .kr-btn-ghostd .elementor-button{background:#fff;color:var(--g)}
.kr .kr-btn-light .elementor-button:hover,.kr .kr-btn-ghostd .elementor-button:hover{background:var(--bg);color:var(--g)}
.kh-green .kr-btn-light .elementor-button{border-color:var(--bg);box-shadow:4px 4px 0 var(--t)}
.kh-green .kr-btn-light .elementor-button:hover{box-shadow:2px 2px 0 var(--t)}
.kr .kr-btn-terra .elementor-button{background:var(--tl);color:var(--g);border-color:var(--tl);box-shadow:4px 4px 0 var(--gd)}
.kr .kr-btn-terra .elementor-button:hover{background:#F0CDB8;box-shadow:2px 2px 0 var(--gd)}
.kr .kr-btn-ghost .elementor-button{background:transparent;color:var(--bg);border-color:rgba(247,244,238,.7);box-shadow:4px 4px 0 var(--gd)}
.kr .kr-btn-ghost .elementor-button:hover{background:rgba(247,244,238,.08);color:#fff;box-shadow:2px 2px 0 var(--gd)}
.kr .kr-btn-sm .elementor-button{min-height:44px;padding:9px 18px;font-size:.92rem;box-shadow:3px 3px 0 var(--t)}
.kr .kr-btnrow{gap:14px}

/* ---------- barra do topo ---------- */
.kr.kh-topbar{background:var(--tt);border-bottom:1px solid rgba(23,63,59,.12);font-size:.84rem}
.kr .kh-tb{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.kr .kh-tb p{margin:0;display:flex;align-items:center;gap:10px;color:var(--ink);line-height:1.4}
.kr .kh-tpill{background:var(--td);color:#fff;font-weight:700;font-size:.72rem;letter-spacing:.04em;padding:4px 10px;border-radius:8px;white-space:nowrap}
.kr .kh-tb a{color:var(--ink);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:6px}
.kr .kh-tb a:hover{color:var(--td)}
.kr .kh-tb svg{width:14px;height:14px;fill:currentColor;flex:0 0 auto}
.kr .kh-tb .kh-tc{gap:22px}

/* ---------- cabecalho fixo ---------- */
.kr.kh-head{position:-webkit-sticky;position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:990;background:rgba(252,251,248,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.kr .kh-logo img{width:50px;height:50px;display:block}
.kr .kh-brand .elementor-heading-title{font-family:var(--serif);font-weight:600;font-size:1.12rem;line-height:1.15;color:var(--g)}
.kr .kh-brand .elementor-heading-title a{color:inherit}
.kr .kh-brand .elementor-heading-title small{display:block;font-family:var(--sans);font-size:.62rem;font-weight:700;letter-spacing:.16em;color:var(--td);margin-top:3px}
.kr.kh-head .e-con .elementor-widget{width:auto;max-width:none}
.kr .kh-srch{flex:1 1 auto!important;max-width:460px;width:100%!important}
.kr .kh-search{position:relative;display:flex;align-items:center}
.kr .kh-search input{width:100%;height:46px;border:2px solid var(--g);border-radius:12px;background:#fff;padding:0 50px 0 18px;font-family:var(--sans);font-size:.95rem;color:var(--ink);outline:none;transition:box-shadow .2s}
.kr .kh-search input::placeholder{color:#6B7571}
.kr .kh-search input:focus{box-shadow:3px 3px 0 var(--t)}
.kr .kh-search button{position:absolute;right:5px;top:5px;width:36px;height:36px;border:0;border-radius:9px;background:var(--g);color:var(--bg);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.kr .kh-search button svg{width:16px;height:16px;fill:currentColor}
.kr .kh-search button:focus-visible{outline:3px solid var(--t);outline-offset:2px}
.kh-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.kr .kh-navbar{background:var(--g)}
.kr .kh-nav>ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:2px;flex-wrap:nowrap}
.kr .kh-nav li{position:relative}
.kr .kh-nav>ul>li>a{display:flex;align-items:center;gap:6px;padding:14px 16px;color:var(--bg);font-weight:700;font-size:.86rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;position:relative;white-space:nowrap}
.kr .kh-nav>ul>li>a::after{content:"";position:absolute;left:16px;right:16px;bottom:8px;height:2px;background:var(--tl);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}
.kr .kh-nav>ul>li:hover>a::after,.kr .kh-nav>ul>li>a:focus-visible::after{transform:scaleX(1)}
.kr .kh-nav a:focus-visible{outline:2px solid var(--tl);outline-offset:-2px;border-radius:6px}
.kr .kh-nav .kh-car{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .25s}
.kr .kh-nav li:hover .kh-car,.kr .kh-nav li:focus-within .kh-car{transform:rotate(225deg) translate(-1px,-1px)}
.kr .kh-nav ul ul{list-style:none;margin:0;padding:8px;position:absolute;left:0;top:100%;min-width:260px;background:#fff;border:2px solid var(--g);border-radius:14px;box-shadow:5px 5px 0 var(--t);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s;z-index:5}
.kr .kh-nav li:hover>ul,.kr .kh-nav li:focus-within>ul{opacity:1;visibility:visible;transform:none}
.kr .kh-nav ul ul a{display:block;padding:10px 14px;border-radius:9px;color:var(--ink);font-weight:600;font-size:.94rem;text-decoration:none}
.kr .kh-nav ul ul a:hover,.kr .kh-nav ul ul a:focus-visible{background:var(--tt);color:var(--g);outline:none}
/* menu do celular */
.kr .kh-mnav{position:relative}
.kr .kh-mnav summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:2px solid var(--g);border-radius:12px;background:#fff;box-shadow:3px 3px 0 var(--t)}
.kr .kh-mnav summary::-webkit-details-marker{display:none}
.kr .kh-mnav summary span{width:20px;height:14px;border-top:2px solid var(--g);border-bottom:2px solid var(--g);position:relative}
.kr .kh-mnav summary span::before{content:"";position:absolute;left:0;right:0;top:4px;height:2px;background:var(--g)}
.kr .kh-mnav[open] summary{background:var(--tt)}
.kr .kh-mnav summary:focus-visible{outline:3px solid var(--t);outline-offset:2px}
.kr .kh-mpanel{position:absolute;right:0;top:calc(100% + 12px);width:min(88vw,340px);max-height:calc(100vh - 140px);overflow:auto;background:#fff;border:2px solid var(--g);border-radius:16px;box-shadow:5px 5px 0 var(--t);padding:12px;display:grid;gap:2px}
.kr .kh-mpanel a{display:block;padding:11px 12px;border-radius:10px;color:var(--ink);font-weight:600;text-decoration:none}
.kr .kh-mpanel a:hover,.kr .kh-mpanel a:focus-visible{background:var(--tt);color:var(--g);outline:none}
.kr .kh-mpanel p{margin:8px 12px 2px;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--td)}
.kr .kh-mpanel .kh-search{margin:4px 0 8px}
@supports (animation-timeline:scroll()){
.kr.kh-head{animation:khHead linear both;animation-timeline:scroll(root);animation-range:0 160px}
.kr.kh-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--t);transform-origin:0 50%;animation:khProg linear both;animation-timeline:scroll(root)}
}
@keyframes khHead{to{box-shadow:0 10px 26px rgba(23,63,59,.14)}}
@keyframes khProg{from{transform:scaleX(0)}to{transform:scaleX(1)}}

/* ---------- hero ---------- */
.kr.kh-hero{overflow:hidden}
.kr.kh-hero::before{content:"";position:absolute;right:-6%;top:8%;width:46%;aspect-ratio:1;border-radius:50%;background:var(--tt);z-index:0}
.kr.kh-hero>.e-con-inner{position:relative;z-index:1}
.kh-hero .kr-in{animation:khUp .75s var(--ease) both}
.kh-hero .kr-d1{animation-delay:.05s}.kh-hero .kr-d2{animation-delay:.14s}.kh-hero .kr-d3{animation-delay:.24s}.kh-hero .kr-d4{animation-delay:.34s}.kh-hero .kr-d5{animation-delay:.44s}.kh-hero .kr-d6{animation-delay:.54s}
@keyframes khUp{from{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}
.kr .kh-sub{font-size:1.14rem;color:var(--mu);max-width:600px}
.kr .kh-micro ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}
.kr .kh-micro li{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:var(--g)}
.kr .kh-micro li::before{content:"";width:16px;height:16px;border-radius:50%;background:var(--tl) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.5L12 5.4' fill='none' stroke='%23173F3B' stroke-width='2'/%3E%3C/svg%3E") center/12px no-repeat;flex:0 0 auto}
.kr .kh-art{position:relative}
.kr .kh-heroimg img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 28%;border:2px solid var(--g);border-radius:220px 220px 28px 28px;box-shadow:10px 10px 0 var(--g);animation:khPop .9s .15s var(--ease) both}
@keyframes khPop{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}
.kr .kh-float{position:absolute!important;left:-34px;bottom:34px;z-index:3;width:auto!important;max-width:300px;background:#fff;border:2px solid var(--g);border-radius:16px;box-shadow:5px 5px 0 var(--t);padding:14px 18px;animation:khUp .8s .7s var(--ease) both}
.kr .kh-float p{margin:0;font-size:.8rem;line-height:1.45;color:var(--mu)}
.kr .kh-float strong{display:block;font-family:var(--serif);font-weight:600;font-size:1.1rem;color:var(--g)}
.kr .kh-sealw{position:absolute!important;right:-18px;top:-10px;z-index:3;width:auto!important}
.kr .kh-seal{position:relative;width:128px;height:128px;border-radius:50%;background:var(--g);border:2px solid var(--g);box-shadow:4px 4px 0 var(--t);display:flex;align-items:center;justify-content:center}
.kr .kh-seal svg.kh-ring{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);animation:khSpin 22s linear infinite}
.kr .kh-seal text{font-family:var(--sans);font-size:10.4px;font-weight:700;letter-spacing:.18em;fill:var(--tl)}
.kr .kh-seal .kh-ic{width:34px;height:34px;fill:var(--bg)}
@keyframes khSpin{to{transform:rotate(360deg)}}

/* ---------- faixa em movimento ---------- */
.kr.kh-band{padding:0!important;overflow:hidden;background:linear-gradient(var(--sg) 50%,var(--g) 50%)}
.kr .kh-marq{transform:rotate(-1.4deg);margin:0 -2%;background:var(--tl);border-top:2px solid var(--g);border-bottom:2px solid var(--g);padding:14px 0;overflow:hidden}
.kr .kh-mtrack{display:flex;width:max-content;animation:khMarq 60s linear infinite}
.kr .kh-marq:hover .kh-mtrack{animation-play-state:paused}
.kr .kh-mtrack span{display:inline-flex;align-items:center;gap:22px;padding-right:22px;font-family:var(--sans);font-weight:800;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:var(--g);white-space:nowrap}
.kr .kh-mtrack span::after{content:"\2726";color:var(--td);font-size:.9rem}
@keyframes khMarq{to{transform:translateX(-50%)}}

/* ---------- faixa de confianca ---------- */
.kr .kh-trust .elementor-icon-box-wrapper{display:flex;align-items:center;gap:14px;text-align:left}
.kr .kh-trust .elementor-icon{width:46px;height:46px;border-radius:50%;background:var(--tl);color:var(--g);display:inline-flex;align-items:center;justify-content:center;font-size:18px}
.kr .kh-trust .elementor-icon svg{width:18px;height:18px;fill:var(--g)}
.kr .kh-trust .elementor-icon-box-icon{margin:0!important}
.kr .kh-trust .elementor-icon-box-title{font-family:var(--sans);font-size:.98rem;font-weight:700;color:var(--bg);margin:0 0 2px}
.kr .kh-trust .elementor-icon-box-description{font-size:.86rem;color:rgba(247,244,238,.78);line-height:1.4}
.kr .kh-trust .elementor-icon-box-title a,.kr .kh-trust .elementor-icon-box-description a{color:inherit;text-decoration:none}

/* ---------- cartoes com borda ---------- */
.kr .kh-card{background:#fff;border:2px solid var(--g);border-radius:20px;box-shadow:6px 6px 0 var(--g);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.kr .kh-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--g)}
.kh-green .kh-card{box-shadow:6px 6px 0 var(--t)}
.kh-green .kh-card:hover{box-shadow:9px 9px 0 var(--t)}
.kr .kh-card .kr-text,.kr .kh-card p{color:var(--mu)}
.kr .kh-ib .elementor-icon{width:52px;height:52px;border-radius:50%;background:var(--tl);border:2px solid var(--g);color:var(--g);display:inline-flex;align-items:center;justify-content:center;font-size:20px;transition:transform .35s var(--ease)}
.kr .kh-ib .elementor-icon svg{width:20px;height:20px;fill:var(--g)}
.kr .kh-card:hover .kh-ib .elementor-icon{transform:rotate(-8deg) scale(1.06)}
.kr .kh-ib .elementor-icon-box-title{font-family:var(--serif);font-weight:600;font-size:1.2rem;line-height:1.28;color:var(--g);margin:14px 0 6px}
.kr .kh-ib .elementor-icon-box-title a{color:inherit;text-decoration:none;background-image:linear-gradient(var(--t),var(--t));background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .35s var(--ease)}
.kr .kh-card:hover .kh-ib .elementor-icon-box-title a,.kr .kh-ib .elementor-icon-box-title a:focus-visible{background-size:100% 2px}
.kr .kh-ib .elementor-icon-box-description{font-size:.95rem;color:var(--mu);line-height:1.6}
.kr .kh-num .elementor-heading-title{font-family:var(--serif);font-weight:600;font-size:2.2rem;line-height:1;color:transparent;-webkit-text-stroke:1.4px var(--g)}
@supports not (-webkit-text-stroke:1px){.kr .kh-num .elementor-heading-title{color:var(--g)}}
.kr .kh-badge .elementor-heading-title{display:inline-block;font-family:var(--sans);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;padding:5px 10px;border-radius:999px;border:1.5px solid var(--g);background:var(--tt);color:var(--td)}
.kr .kh-b2 .elementor-heading-title{background:var(--g);color:var(--bg)}
.kr .kh-b3 .elementor-heading-title{background:var(--sg);color:var(--g)}
.kr .kh-b4 .elementor-heading-title{background:var(--ink);color:var(--tl);border-color:var(--ink)}
.kr .kh-pain{position:relative}
.kr .kh-pain::after{content:"";position:absolute;right:22px;bottom:22px;width:10px;height:10px;border-top:2px solid var(--t);border-right:2px solid var(--t);transform:rotate(45deg);transition:transform .3s var(--ease)}
.kr .kh-pain:hover::after{transform:translateX(4px) rotate(45deg)}

/* frases de identificacao */
.kr .kh-quote{height:100%}
.kr .kh-quote p{position:relative;height:100%;margin:0;background:#fff;border:2px solid var(--g);border-radius:18px 18px 18px 4px;box-shadow:4px 4px 0 var(--tl);padding:40px 18px 18px;font-family:var(--serif);font-style:italic;font-size:1.04rem;line-height:1.45;color:var(--g);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.kr .kh-quote p::before{content:"\201C";position:absolute;left:16px;top:6px;font-family:var(--serif);font-style:normal;font-weight:600;font-size:2.6rem;line-height:1;color:var(--t)}
.kr .kh-quote p:hover{transform:translateY(-4px);box-shadow:6px 8px 0 var(--t)}
.kr .kh-callout{background:var(--tl);border:2px solid var(--g);border-radius:18px;box-shadow:6px 6px 0 var(--g)}
.kr .kh-callout .kr-text{color:var(--ink);font-size:1.02rem}
.kr .kh-callout .kr-text strong{color:var(--g)}

/* cartoes de servico com imagem */
.kr .kh-svc{overflow:hidden}
.kr .kh-svc .kh-simg{margin:-2px -2px 0!important;width:calc(100% + 4px)!important;overflow:hidden;border-bottom:2px solid var(--g)}
.kr .kh-svc .kh-simg img{display:block;width:100%;aspect-ratio:16/10;height:auto;object-fit:cover;transition:transform .7s var(--ease)}
.kr .kh-svc:hover .kh-simg img{transform:scale(1.06)}
.kr .kh-chips ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.kr .kh-chips li{background:#fff;border:1.5px solid var(--g);border-radius:999px;padding:5px 13px;font-size:.84rem;font-weight:600;color:var(--g);line-height:1.3}
.kh-green .kh-chips li{background:rgba(247,244,238,.06);border-color:rgba(247,244,238,.5);color:var(--bg)}
.kr .kh-svc .kh-chips li{background:var(--bg)}
.kr .kh-svc .kr-btn{margin-top:auto}
.kr .kh-svc .kr-btn .elementor-button{width:100%}

/* imagem com forma */
.kr .kh-pic{position:relative;isolation:isolate}
.kr .kh-pic img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border:2px solid var(--g);border-radius:24px;box-shadow:8px 8px 0 var(--g)}
.kr .kh-pic::before{content:"";position:absolute;width:62%;aspect-ratio:1;border-radius:50%;background:var(--tl);left:-9%;bottom:-8%;z-index:-1}
.kr .kh-pic.kh-wide img{aspect-ratio:16/11}

/* listas */
.kr .kr-list .elementor-icon-list-item{align-items:flex-start!important}
.kr .kr-list .elementor-icon-list-icon{margin-top:.28em}
.kr .kr-list .elementor-icon-list-icon svg,.kr .kr-list .elementor-icon-list-icon i{fill:var(--td);color:var(--td);width:15px;font-size:15px}
.kr .kr-list .elementor-icon-list-text{color:var(--ink);font-size:1rem;line-height:1.5}
.kr .kr-list .elementor-icon-list-item:not(:last-child){padding-bottom:10px}
.kr .kr-list a{color:inherit;text-decoration:none}
.kr .kr-list a .elementor-icon-list-text{text-decoration:underline;text-decoration-color:rgba(201,133,99,.6);text-underline-offset:3px}
.kh-green .kr-list .elementor-icon-list-text{color:rgba(247,244,238,.9)}
.kh-green .kr-list .elementor-icon-list-icon svg{fill:var(--tl)}
.kr .kh-checks ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.kr .kh-checks li{position:relative;background:#fff;border:2px solid var(--g);border-radius:14px;padding:16px 16px 16px 52px;font-weight:600;font-size:.98rem;line-height:1.4;color:var(--g);box-shadow:4px 4px 0 var(--tl);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}
.kr .kh-checks li:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--t)}
.kr .kh-checks li::before{content:"";position:absolute;left:14px;top:14px;width:26px;height:26px;border-radius:50%;background:var(--g) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.5L12 5.4' fill='none' stroke='%23E9BFA6' stroke-width='2'/%3E%3C/svg%3E") center/15px no-repeat}
.kr .kh-checks.kh-c2 ul{grid-template-columns:repeat(2,1fr)}

/* passos com circulo (secao verde) */
.kr .kh-steps{position:relative}
.kr .kh-steps::before{content:"";position:absolute;left:12%;right:12%;top:52px;border-top:2px dashed rgba(233,191,166,.55);z-index:0}
.kr .kh-step{position:relative;z-index:1;text-align:center;align-items:center}
.kr .kh-circle .elementor-heading-title{width:76px;height:76px;margin:0 auto;border-radius:50%;background:var(--tl);border:2px solid var(--bg);box-shadow:4px 4px 0 var(--gd);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:600;font-size:1.7rem;color:var(--g);transition:transform .35s var(--ease)}
.kr .kh-step:hover .kh-circle .elementor-heading-title{transform:translateY(-4px) rotate(-6deg)}
.kr .kh-step .kr-h3 .elementor-heading-title{font-family:var(--sans);font-weight:800;font-size:1.08rem;color:var(--bg)}
.kr .kh-step .kr-text{color:rgba(247,244,238,.8);font-size:.96rem;max-width:260px;margin:0 auto}

/* objecoes */
.kr .kh-obj h3{font-family:var(--serif);font-weight:600;font-size:1.18rem;line-height:1.3;color:var(--g);margin:0 0 10px}
.kr .kh-obj p{margin:0;color:var(--mu);font-size:.97rem;line-height:1.6}

/* pre-avaliacao */
.kr .kh-pre{background:var(--tt);border:2px solid var(--g);border-radius:28px;box-shadow:8px 8px 0 var(--g);position:relative;overflow:hidden}
.kr .kh-pre::after{content:"";position:absolute;right:-110px;top:-110px;width:300px;height:300px;border-radius:50%;border:2px dashed rgba(154,85,54,.35);pointer-events:none;animation:khSpin 60s linear infinite}
.kr .kh-next ol{list-style:none;margin:0;padding:0;display:grid;gap:18px;counter-reset:n}
.kr .kh-next li{position:relative;padding-left:54px;counter-increment:n;line-height:1.5;min-height:38px}
.kr .kh-next li::before{content:counter(n);position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;background:var(--g);color:var(--tl);font-family:var(--serif);font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:3px 3px 0 var(--t)}
.kr .kh-next li strong{display:block;color:var(--g)}
.kr .kh-next li span{display:block;font-size:.94rem;color:var(--mu);margin-top:2px}
.kr .kh-quiet .elementor-heading-title{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.3rem;line-height:1.4;color:var(--td)}

/* onde atendo */
.kr .kh-map{border:2px solid var(--g);border-radius:22px;box-shadow:8px 8px 0 var(--g);overflow:hidden;background:#fff;line-height:0}
.kr .kh-map iframe{display:block;width:100%;height:420px;border:0}
.kr .kh-info .elementor-icon-list-item{align-items:center!important}
.kr .kh-info .elementor-icon-list-icon{margin-top:0;width:38px;height:38px;border-radius:50%;background:var(--g);display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 38px}
.kr .kh-info .elementor-icon-list-icon svg{fill:var(--tl)!important;width:15px}
.kr .kh-info .elementor-icon-list-text{font-weight:600;color:var(--ink);padding-left:6px}

/* FAQ */
.kr .kr-faq .elementor-accordion-item{border:2px solid var(--g)!important;border-radius:16px;background:#fff;margin-bottom:12px;overflow:hidden;box-shadow:4px 4px 0 var(--g);transition:box-shadow .25s,transform .25s}
.kr .kr-faq .elementor-accordion-item:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--g)}
.kr .kr-faq .elementor-tab-title{padding:18px 22px!important;border:0!important;display:flex;align-items:center;gap:14px;cursor:pointer;transition:background .25s}
.kr .kr-faq .elementor-tab-title.elementor-active{background:var(--tl)}
.kr .kr-faq .elementor-tab-title:focus-visible{outline:3px solid var(--t);outline-offset:-3px;border-radius:14px}
.kr .kr-faq .elementor-tab-title a,.kr .kr-faq .elementor-accordion-title{font-family:var(--sans);font-weight:700;font-size:1.02rem;color:var(--g)!important;line-height:1.4}
.kr .kr-faq .elementor-accordion-icon{order:2;margin-left:auto;width:30px;height:30px;flex:0 0 30px;border:2px solid var(--g);border-radius:50%;display:flex!important;align-items:center;justify-content:center;background:#fff}
.kr .kr-faq .elementor-accordion-icon svg{fill:var(--g);width:12px;height:12px}
.kr .kr-faq .elementor-accordion-icon i{color:var(--g);font-size:12px}
.kr .kr-faq .elementor-tab-content{padding:16px 22px 20px!important;border:0!important;border-top:2px solid var(--g)!important;color:var(--ink);font-size:.99rem;line-height:1.7}
.kr .kh-ask{background:var(--tl);border:2px solid var(--g);border-radius:20px;box-shadow:6px 6px 0 var(--g)}
.kr .kh-ask .kr-h3 .elementor-heading-title{font-family:var(--sans);font-weight:800;font-size:1.12rem}

/* cta final */
.kr .kh-round img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;border:2px solid var(--g);box-shadow:10px 10px 0 var(--g)}
.kr .kh-round{position:relative}
.kr .kh-sealw2{position:absolute!important;left:-6px;top:6px;z-index:3;width:auto!important}

/* ---------- rodape ---------- */
.kr.kh-foot{background:var(--gd);color:rgba(247,244,238,.8);font-size:.94rem}
.kr.kh-foot .kh-marq{transform:none;margin:0;background:var(--g);border-color:var(--g);border-bottom:1px solid rgba(233,191,166,.25);padding:12px 0}
.kr.kh-foot .kh-mtrack span{color:var(--tl);font-size:.82rem}
.kr.kh-foot .kh-mtrack span::after{color:var(--t)}
.kr .kh-fh .elementor-heading-title{font-family:var(--serif);font-weight:600;font-size:1.12rem;color:var(--bg)}
.kr .kh-flinks ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.kr .kh-flinks li{display:flex;gap:10px;align-items:flex-start;line-height:1.45}
.kr .kh-flinks li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--t);margin-top:.55em;flex:0 0 auto}
.kr .kh-flinks a,.kr .kh-fcontact a{color:rgba(247,244,238,.86)!important;text-decoration:none!important;font-weight:500!important;transition:color .2s}
.kr .kh-flinks a:hover,.kr .kh-fcontact a:hover{color:var(--tl)!important}
.kr .kh-fcontact p{margin:0 0 12px;line-height:1.5}
.kr .kh-fcontact strong{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tl);margin-bottom:2px}
.kr .kh-fbio{color:rgba(247,244,238,.76);font-size:.92rem}
.kr .kh-flogo img{width:64px;height:64px;display:block;border-radius:14px;background:var(--bg);padding:4px}
.kr .kh-social{display:flex;gap:10px}
.kr .kh-social a{width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(247,244,238,.5);display:inline-flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s,transform .2s}
.kr .kh-social a:hover{background:var(--t);border-color:var(--t);transform:translateY(-3px)}
.kr .kh-social svg{width:17px;height:17px;fill:var(--bg)}
.kr .kh-fdisc{border:1px solid rgba(247,244,238,.18);border-radius:14px;padding:16px 18px;font-size:.84rem;line-height:1.6;color:rgba(247,244,238,.72)}
.kr .kh-fdisc strong{display:block;color:var(--bg);margin-bottom:4px}
.kr .kh-fbottom{border-top:1px solid rgba(247,244,238,.16)}
.kr .kh-fbottom p{margin:0;font-size:.82rem;color:rgba(247,244,238,.68);line-height:1.6}
.kr .kh-fbottom a{color:var(--tl)!important;font-weight:600!important;text-decoration:none!important}

/* barra fixa no celular */
.kr.kr-mbar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:9989;background:#fff;border:2px solid var(--g);border-radius:18px;box-shadow:4px 4px 0 var(--t)}
.kr.kr-mbar .kr-btn .elementor-button{min-height:50px;padding:12px 18px;box-shadow:none!important;transform:none!important;border-radius:12px}
body:has(.cmplz-cookiebanner.cmplz-show) .kr.kr-mbar{display:none!important}
@media (min-width:768px){.kr.kr-mbar{display:none!important}}

/* ---------- animacoes de entrada (Elementor) ---------- */
.kr .animated{animation-duration:.75s!important;animation-timing-function:var(--ease)!important}
.kr .animated.fadeInUp,.kr .animated.zoomIn{animation-name:khRise!important}
.kr .animated.fadeInLeft{animation-name:khLeft!important}
.kr .animated.fadeInRight{animation-name:khRight!important}
@keyframes khRise{from{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}
@keyframes khLeft{from{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:none}}
@keyframes khRight{from{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:none}}
body:not([class*="e--ua-"]) .kr .elementor-invisible{animation:khShow 0s 1.2s forwards}
@keyframes khShow{to{visibility:visible}}

/* ---------- responsivo ---------- */
@media (max-width:1024px){
.kr .kh-steps::before{display:none}
.kr .kh-checks ul{grid-template-columns:repeat(2,1fr)}
.kr .kh-float{left:10px}
.kr .kh-sealw{right:6px}
.kr .kh-nav>ul>li>a{padding:14px 11px;font-size:.8rem}
}
@media (max-width:767px){
.kr{font-size:16px}
.kr .kr-btn,.kr .kr-btn .elementor-button{width:100%!important}
.kr.kh-head .kr-btn,.kr.kh-head .kr-btn .elementor-button{width:auto!important}
.kr .e-con.e-grid{grid-template-rows:none!important;grid-auto-rows:auto}
.kr .kh-tb{justify-content:center}
.kr .kh-tb .kh-tc{display:none}
.kr .kh-logo img{width:42px;height:42px}
.kr .kh-brand .elementor-heading-title{font-size:.98rem}
.kr .kh-brand .elementor-heading-title small{font-size:.54rem;letter-spacing:.1em}
.kr.kh-hero::before{width:120%;right:-10%;top:auto;bottom:-14%}
.kr .kh-heroimg img{box-shadow:6px 6px 0 var(--g);border-radius:180px 180px 24px 24px}
.kr .kh-float{left:8px;right:8px;bottom:14px;max-width:none}
.kr .kh-seal{width:96px;height:96px}
.kr .kh-seal text{font-size:13px}
.kr .kh-sealw{right:2px;top:-6px}
.kr .kh-checks ul,.kr .kh-checks.kh-c2 ul{grid-template-columns:1fr}
.kr .kh-card{box-shadow:5px 5px 0 var(--g)}
.kh-green .kh-card{box-shadow:5px 5px 0 var(--t)}
.kr .kh-map iframe{height:300px}
.kr .kh-mtrack span{font-size:.82rem}
.kr .kh-pic img{box-shadow:6px 6px 0 var(--g)}
.kr .kh-round img{box-shadow:6px 6px 0 var(--g)}
.kr .kh-pre{box-shadow:5px 5px 0 var(--g);border-radius:22px}
.elementor-page-4377 .joinchat{--bottom:96px}
}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
.kr *,.kr *::before,.kr *::after{animation:none!important;transition:none!important}
.kr .elementor-invisible{visibility:visible!important}
.kr .kh-mtrack{flex-wrap:wrap;width:auto;justify-content:center}
.kr .kh-mtrack span[aria-hidden]{display:none}
.kr .kh-mk{background-size:100% 100%!important}
}
@media (min-width:1025px){.kr .kh-fgrid.e-grid{--e-con-grid-template-columns:1.5fr 1fr 1.1fr .9fr 1.3fr;grid-template-columns:1.5fr 1fr 1.1fr .9fr 1.3fr!important}}
/* ---------- ajustes da revisao visual ---------- */
.kr.kh-hero::before{left:auto;bottom:auto;height:auto}
.kr .kh-logo{flex:0 0 auto!important;width:50px!important}
.kr .kh-brand{flex:0 1 auto}
.kr .kh-brand .elementor-heading-title{white-space:nowrap}
.kr.kh-head .kr-btn .elementor-button{white-space:nowrap}
.kr .kh-tb .kh-ts{display:none}
.kr .kh-badge .elementor-heading-title{white-space:nowrap}
.kh-green .kh-card .kr-h3 .elementor-heading-title{color:var(--g)}
.kh-green .kh-card .kr-text,.kh-green .kh-card p{color:var(--mu)}
.kh-green .kh-card .kh-chips li{background:var(--bg);border-color:var(--g);color:var(--g)}
.kr .kh-svc>.e-con{flex-grow:1}
.kr .kh-svc .kr-btn{margin-top:auto!important}
.kr .kh-static:hover{transform:none;box-shadow:6px 6px 0 var(--g)}
.kr .kh-hint{display:none}
.kh-foot .elementor-widget-image{text-align:left}
@media (max-width:1024px){.kr .kh-brand .elementor-heading-title{white-space:normal}}
@media (max-width:767px){
.kr .kh-logo{width:40px!important}
.kr .kh-brand .elementor-heading-title{font-size:.95rem;white-space:nowrap}
.kr .kh-brand .elementor-heading-title small{display:none}
.kr .kh-tb .kh-tl{display:none}
.kr .kh-tb .kh-ts{display:inline}
.kr.kr-mbar .kr-btn .elementor-button{white-space:nowrap}
.kr.kh-hero::before{left:-10%;right:-10%;top:auto;bottom:-10%;width:auto;height:52%;aspect-ratio:auto;border-radius:50% 50% 0 0}
.kr .kh-pain{padding:18px 18px 22px!important}
.kr .kh-pain .kh-ib .elementor-icon-box-wrapper{display:flex;align-items:flex-start;gap:14px;text-align:left}
.kr .kh-pain .kh-ib .elementor-icon{width:44px;height:44px;font-size:17px}
.kr .kh-pain .kh-ib .elementor-icon-box-icon{margin:0!important;flex:0 0 auto}
.kr .kh-pain .kh-ib .elementor-icon-box-title{margin:0 0 4px;font-size:1.08rem}
.kr .kh-pain .kh-num .elementor-heading-title{font-size:1.6rem}
.kr .kh-pain::after{right:18px;bottom:18px}
.kr .kh-swipe.e-grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px!important;padding:6px 20px 18px 2px!important;margin-right:-20px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.kr .kh-swipe.e-grid::-webkit-scrollbar{display:none}
.kr .kh-swipe.e-grid>.e-con,.kr .kh-swipe.e-grid>.elementor-widget{flex:0 0 84%!important;width:84%!important;max-width:84%!important;scroll-snap-align:start}
.kr .kh-hint{display:block;text-align:center;font-size:.82rem;font-weight:700;letter-spacing:.06em;color:var(--td)}
.kh-green .kh-hint{color:var(--tl)}
.kr .kh-hint p::after{content:" \2192";display:inline-block;animation:khNudge 1.6s ease-in-out infinite}
.kr .kh-quote p{padding:38px 16px 16px;font-size:1rem}
}
@keyframes khNudge{50%{transform:translateX(5px)}}
.kr.kh-head .e-con-inner>.e-con:first-child{width:auto!important;flex:0 0 auto!important;max-width:none}
.kr.kh-head .kh-brand{width:auto!important}
@media (max-width:767px){
.kr.kh-head .e-con-inner>.e-con:first-child{flex:1 1 auto!important;min-width:0;gap:8px!important}
.kr .kh-brand .elementor-heading-title{white-space:normal;font-size:.88rem;line-height:1.1;max-width:112px}
.kr.kh-head .kr-btn-sm .elementor-button{padding:9px 12px;font-size:.86rem;gap:6px}
}
.kr .kh-fcontact a,.kr .kh-info .elementor-icon-list-text{overflow-wrap:anywhere;word-break:break-word}
.kr.kr-mbar{width:auto!important;max-width:none!important}
.kr.kh-band,.kr.kh-foot{overflow:hidden}
.kr .kh-steps::before{width:auto!important;height:0!important;bottom:auto!important;inset-inline:12.5%!important}
/* cards de destaque (dores com mais busca: ansiedade, compulsao alimentar, emagrecer) */
.kr .kh-pains.e-grid{grid-auto-flow:row dense}
.kr .kh-wide{grid-column:span 2;background:var(--tt)}
.kr .kh-wide .kh-ib .elementor-icon-box-title{font-size:1.35rem}
@media (min-width:768px){.kr .kh-wide .kh-ib .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:18px;text-align:left}.kr .kh-wide .kh-ib .elementor-icon-box-icon{margin:0!important;flex:0 0 auto}.kr .kh-wide .kh-ib .elementor-icon-box-title{margin-top:4px}}
@media (max-width:767px){.kr .kh-wide{grid-column:auto}}
.kr .kh-pic.kh-kelly img{aspect-ratio:4/5;object-position:30% 50%}
@media (max-width:1024px){.kr .kh-pic.kh-kelly img{aspect-ratio:16/10;object-position:35% 40%}}
/* fotos reais da Kelly: enquadramento no rosto */
.kr .kh-pic.kh-orig img{aspect-ratio:4/5;object-position:50% 30%}
.kr .kh-pic.kh-kpos img{aspect-ratio:4/5;object-position:82% 35%}
@media (max-width:1024px){.kr .kh-pic.kh-orig img,.kr .kh-pic.kh-kpos img{aspect-ratio:1/1}}
.kr .kh-pic.kh-kav img{aspect-ratio:4/5;object-position:56% 30%}
@media (max-width:1024px){.kr .kh-pic.kh-kav img{aspect-ratio:1/1;object-position:56% 32%}}

/* ===== QUEM SOU (complemento do home3.css) ===== */
.kr .kh-h1s .elementor-heading-title{font-size:clamp(2rem,3.9vw,3.2rem)}
.kr .kh-quiet .elementor-heading-title{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.3rem;line-height:1.45;color:var(--td)}
.kr .kh-qmark .elementor-heading-title{font-family:var(--serif);font-weight:600;font-size:3.4rem;line-height:.6;color:var(--t);height:26px}
.kr .kh-qtext p{font-family:var(--serif);font-style:italic;font-size:1.12rem;line-height:1.5;color:var(--g);margin:0}
.kr .kh-longtext p{font-size:1.06rem;line-height:1.85;margin:0 0 1.2em}
.kr .kh-longtext p:first-child::first-letter{font-family:var(--serif);font-weight:600;float:left;font-size:3.6rem;line-height:.85;padding:6px 10px 0 0;color:var(--g)}
.kr .kh-form{height:100%}
.kr .kh-form .kh-num{flex:0 0 auto;width:auto!important}
.kr .kh-form .kh-num .elementor-heading-title{font-size:1.9rem}
.kr .kh-ftitle .elementor-heading-title{font-family:var(--sans);font-weight:700;font-size:1rem;line-height:1.4;color:var(--g)}
.kr .kh-andamento{background:var(--tt);border-style:dashed}
.kr .kh-andamento .kh-badge .elementor-heading-title{background:var(--tl);color:var(--g)}
.kr .kh-plus{color:var(--tl);font-weight:400}
.kh-green .kh-card .kh-ib .elementor-icon-box-title{color:var(--g)}
.kr .kh-pic.kh-atend img{aspect-ratio:4/3;object-position:30% 50%}
@media (max-width:767px){.kr .kh-longtext p:first-child::first-letter{font-size:3rem}.kr .kh-pic.kh-atend img{aspect-ratio:16/11}}
@media (max-width:767px){.kr .kh-ibm .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:14px;text-align:left}.kr .kh-ibm .elementor-icon-box-icon{margin:0!important;flex:0 0 auto}.kr .kh-ibm .elementor-icon{width:44px;height:44px;font-size:17px}.kr .kh-ibm .elementor-icon-box-title{margin:2px 0 4px;font-size:1.08rem}}/* End custom CSS */