.elementor-15 .elementor-element.elementor-element-d691a47{--display:flex;--min-height:890px;--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:180px;--padding-bottom:120px;--padding-left:200px;--padding-right:200px;}.elementor-15 .elementor-element.elementor-element-d691a47:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d691a47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cbgsu1b );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-fh1x9mo{width:var( --container-widget-width, 1500px );max-width:1500px;--container-widget-width:1500px;--container-widget-flex-grow:0;top:154px;z-index:0;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-fh1x9mo{left:200px;}body.rtl .elementor-15 .elementor-element.elementor-element-fh1x9mo{right:200px;}.elementor-15 .elementor-element.elementor-element-fh1x9mo .elementor-heading-title{font-family:var( --e-global-typography-tghost0-font-family ), Sans-serif;font-size:var( --e-global-typography-tghost0-font-size );font-weight:var( --e-global-typography-tghost0-font-weight );text-transform:var( --e-global-typography-tghost0-text-transform );line-height:var( --e-global-typography-tghost0-line-height );letter-spacing:var( --e-global-typography-tghost0-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-fhntaxy{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fhkt885{--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:28px 0px;--row-gap:28px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fh2iok6 .elementor-heading-title{font-family:var( --e-global-typography-tlabovl-font-family ), Sans-serif;font-size:var( --e-global-typography-tlabovl-font-size );font-weight:var( --e-global-typography-tlabovl-font-weight );text-transform:var( --e-global-typography-tlabovl-text-transform );line-height:var( --e-global-typography-tlabovl-line-height );letter-spacing:var( --e-global-typography-tlabovl-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-fh3ujr9 .elementor-heading-title{font-family:var( --e-global-typography-thero00-font-family ), Sans-serif;font-size:var( --e-global-typography-thero00-font-size );font-weight:var( --e-global-typography-thero00-font-weight );text-transform:var( --e-global-typography-thero00-text-transform );line-height:var( --e-global-typography-thero00-line-height );letter-spacing:var( --e-global-typography-thero00-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-fh4yyrp{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-tbodym0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodym0-font-size );font-weight:var( --e-global-typography-tbodym0-font-weight );text-transform:var( --e-global-typography-tbodym0-text-transform );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );color:var( --e-global-color-ctxtse1 );}.elementor-15 .elementor-element.elementor-element-fh7c5w8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 20px;--row-gap:12px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fh55qur .elementor-button{font-family:var( --e-global-typography-tbtnl00-font-family ), Sans-serif;font-size:var( --e-global-typography-tbtnl00-font-size );font-weight:var( --e-global-typography-tbtnl00-font-weight );text-transform:var( --e-global-typography-tbtnl00-text-transform );line-height:var( --e-global-typography-tbtnl00-line-height );letter-spacing:var( --e-global-typography-tbtnl00-letter-spacing );fill:var( --e-global-color-ctxtonb );color:var( --e-global-color-ctxtonb );border-radius:999px 999px 999px 999px;padding:20px 48px 20px 48px;}.elementor-15 .elementor-element.elementor-element-fh6czhs .elementor-button{font-family:var( --e-global-typography-tbtnl00-font-family ), Sans-serif;font-size:var( --e-global-typography-tbtnl00-font-size );font-weight:var( --e-global-typography-tbtnl00-font-weight );text-transform:var( --e-global-typography-tbtnl00-text-transform );line-height:var( --e-global-typography-tbtnl00-line-height );letter-spacing:var( --e-global-typography-tbtnl00-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:999px 999px 999px 999px;padding:20px 48px 20px 48px;}.elementor-15 .elementor-element.elementor-element-fhj6zhr{--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 28px;--row-gap:14px;--column-gap:28px;--flex-wrap:nowrap;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fhajpgg{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fh895s6 .elementor-heading-title{font-family:var( --e-global-typography-th5x000-font-family ), Sans-serif;font-size:var( --e-global-typography-th5x000-font-size );font-weight:var( --e-global-typography-th5x000-font-weight );text-transform:var( --e-global-typography-th5x000-text-transform );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-fh96x4t .elementor-heading-title{font-family:var( --e-global-typography-tcaptio-font-family ), Sans-serif;font-size:var( --e-global-typography-tcaptio-font-size );font-weight:var( --e-global-typography-tcaptio-font-weight );text-transform:var( --e-global-typography-tcaptio-text-transform );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );color:var( --e-global-color-ctxtlab );}.elementor-15 .elementor-element.elementor-element-fhb67sw{--display:flex;--min-height:30px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fhb67sw:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-fhb67sw > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cbrdde1 );}.elementor-15 .elementor-element.elementor-element-fhelqe7{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fhcbm6v .elementor-heading-title{font-family:var( --e-global-typography-th5x000-font-family ), Sans-serif;font-size:var( --e-global-typography-th5x000-font-size );font-weight:var( --e-global-typography-th5x000-font-weight );text-transform:var( --e-global-typography-th5x000-text-transform );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-fhdu1vu .elementor-heading-title{font-family:var( --e-global-typography-tcaptio-font-family ), Sans-serif;font-size:var( --e-global-typography-tcaptio-font-size );font-weight:var( --e-global-typography-tcaptio-font-weight );text-transform:var( --e-global-typography-tcaptio-text-transform );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );color:var( --e-global-color-ctxtlab );}.elementor-15 .elementor-element.elementor-element-fhfvi6m{--display:flex;--min-height:30px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fhfvi6m:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-fhfvi6m > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cbrdde1 );}.elementor-15 .elementor-element.elementor-element-fhirlm9{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fhg8bgy .elementor-heading-title{font-family:var( --e-global-typography-th5x000-font-family ), Sans-serif;font-size:var( --e-global-typography-th5x000-font-size );font-weight:var( --e-global-typography-th5x000-font-weight );text-transform:var( --e-global-typography-th5x000-text-transform );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-fhhftmg .elementor-heading-title{font-family:var( --e-global-typography-tcaptio-font-family ), Sans-serif;font-size:var( --e-global-typography-tcaptio-font-size );font-weight:var( --e-global-typography-tcaptio-font-weight );text-transform:var( --e-global-typography-tcaptio-text-transform );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );color:var( --e-global-color-ctxtlab );}.elementor-15 .elementor-element.elementor-element-fhm97lh{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fhlq598{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-9cbd422{--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:72px 0px;--row-gap:72px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:200px;--padding-right:200px;}.elementor-15 .elementor-element.elementor-element-9cbd422:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-9cbd422 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-0970bd9 .elementor-heading-title{font-family:var( --e-global-typography-ttsect0-font-family ), Sans-serif;font-size:var( --e-global-typography-ttsect0-font-size );font-weight:var( --e-global-typography-ttsect0-font-weight );text-transform:var( --e-global-typography-ttsect0-text-transform );line-height:var( --e-global-typography-ttsect0-line-height );letter-spacing:var( --e-global-typography-ttsect0-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-3bb33a0{--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:40px 80px;--row-gap:40px;--column-gap:80px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-5cd0559{--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:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-1441a51{--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 0px;--row-gap:16px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDEDED;--border-color:#EDEDED;--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-1441a51:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-1441a51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-e4cf6fc .elementor-icon-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-e4cf6fc.elementor-view-stacked .elementor-icon{background-color:#E89559;}.elementor-15 .elementor-element.elementor-element-e4cf6fc.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e4cf6fc.elementor-view-default .elementor-icon{color:#E89559;border-color:#E89559;}.elementor-15 .elementor-element.elementor-element-e4cf6fc.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e4cf6fc.elementor-view-default .elementor-icon svg{fill:#E89559;}.elementor-15 .elementor-element.elementor-element-e4cf6fc .elementor-icon{font-size:44px;}.elementor-15 .elementor-element.elementor-element-e4cf6fc .elementor-icon svg{height:44px;}.elementor-15 .elementor-element.elementor-element-6133302 .elementor-heading-title{font-family:var( --e-global-typography-ttcard0-font-family ), Sans-serif;font-size:var( --e-global-typography-ttcard0-font-size );font-weight:var( --e-global-typography-ttcard0-font-weight );text-transform:var( --e-global-typography-ttcard0-text-transform );line-height:var( --e-global-typography-ttcard0-line-height );letter-spacing:var( --e-global-typography-ttcard0-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-d412b40{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-tbodys0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodys0-font-size );font-weight:var( --e-global-typography-tbodys0-font-weight );text-transform:var( --e-global-typography-tbodys0-text-transform );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );color:var( --e-global-color-ctxtmu1 );}.elementor-15 .elementor-element.elementor-element-38e8524{--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:flex-start;--gap:28px 0px;--row-gap:28px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-64d10ae{font-family:var( --e-global-typography-tbodyl0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodyl0-font-size );font-weight:var( --e-global-typography-tbodyl0-font-weight );text-transform:var( --e-global-typography-tbodyl0-text-transform );line-height:var( --e-global-typography-tbodyl0-line-height );letter-spacing:var( --e-global-typography-tbodyl0-letter-spacing );color:var( --e-global-color-ctxtse1 );}.elementor-15 .elementor-element.elementor-element-0a8bf6b .elementor-button{font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:16px;letter-spacing:0.96px;fill:#0D0D0D;color:#0D0D0D;border-radius:999px 999px 999px 999px;padding:20px 48px 20px 48px;}.elementor-15 .elementor-element.elementor-element-0a8bf6b .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-0a8bf6b .elementor-button:focus{color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-0a8bf6b .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-0a8bf6b .elementor-button:focus svg{fill:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-0ddb0d4{width:var( --container-widget-width, 47.3% );max-width:47.3%;--container-widget-width:47.3%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-0ddb0d4 img{border-radius:32px 32px 32px 32px;}.elementor-15 .elementor-element.elementor-element-81413ce{--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:64px 0px;--row-gap:64px;--column-gap:0px;--padding-top:27px;--padding-bottom:26px;--padding-left:200px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-81413ce:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-81413ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-1cefc0d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:24px 64px;--row-gap:24px;--column-gap:64px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:200px;}.elementor-15 .elementor-element.elementor-element-ee34d89{width:var( --container-widget-width, 56.6% );max-width:56.6%;--container-widget-width:56.6%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-ee34d89 .elementor-heading-title{font-family:var( --e-global-typography-ttsect0-font-family ), Sans-serif;font-size:var( --e-global-typography-ttsect0-font-size );font-weight:var( --e-global-typography-ttsect0-font-weight );text-transform:var( --e-global-typography-ttsect0-text-transform );line-height:var( --e-global-typography-ttsect0-line-height );letter-spacing:var( --e-global-typography-ttsect0-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-7f07c82{--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:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-3cb12dc .elementor-heading-title{font-family:var( --e-global-typography-th5x000-font-family ), Sans-serif;font-size:var( --e-global-typography-th5x000-font-size );font-weight:var( --e-global-typography-th5x000-font-weight );text-transform:var( --e-global-typography-th5x000-text-transform );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );color:var( --e-global-color-ctxtbr1 );}.elementor-15 .elementor-element.elementor-element-b50cdef{font-family:var( --e-global-typography-tbodys0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodys0-font-size );font-weight:var( --e-global-typography-tbodys0-font-weight );text-transform:var( --e-global-typography-tbodys0-text-transform );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );color:var( --e-global-color-ctxtmu1 );}.elementor-15 .elementor-element.elementor-element-195f68f{--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:nowrap;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-d9bab59 .elementor-button{background-color:rgba(0,0,0,0);font-size:14px;fill:#E89559;color:#E89559;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E89559;border-radius:999px 999px 999px 999px;padding:14px 16px 14px 16px;}.elementor-15 .elementor-element.elementor-element-d9bab59 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-d9bab59 .elementor-button:focus{background-color:#E89559;color:#0D0D0D;border-color:#E89559;}.elementor-15 .elementor-element.elementor-element-d9bab59 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-d9bab59 .elementor-button:focus svg{fill:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-4f8df4b .elementor-button{background-color:rgba(0,0,0,0);font-size:14px;fill:#E89559;color:#E89559;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E89559;border-radius:999px 999px 999px 999px;padding:14px 16px 14px 16px;}.elementor-15 .elementor-element.elementor-element-4f8df4b .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-4f8df4b .elementor-button:focus{background-color:#E89559;color:#0D0D0D;border-color:#E89559;}.elementor-15 .elementor-element.elementor-element-4f8df4b .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-4f8df4b .elementor-button:focus svg{fill:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-a0d6282{--display:flex;--min-height:3px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:2px 2px 2px 2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-a0d6282:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-a0d6282 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDED;}.elementor-15 .elementor-element.elementor-element-098560f{--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 40px;--row-gap:32px;--column-gap:40px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fc1ioy5{--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 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fc2wtn0{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-fc2wtn0:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-fc2wtn0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://faplab.com.br/wp-content/uploads/2026/08/curso-experiencia-do-cliente-fernando-close.webp");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-fc2wtn0::before, .elementor-15 .elementor-element.elementor-element-fc2wtn0 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-fc2wtn0 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-fc2wtn0 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-fc2wtn0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-fc2wtn0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-fc3fpoh{--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:2px 0px;--row-gap:2px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fc4f221 .elementor-heading-title{font-family:var( --e-global-typography-tcaptio-font-family ), Sans-serif;font-size:var( --e-global-typography-tcaptio-font-size );font-weight:var( --e-global-typography-tcaptio-font-weight );text-transform:var( --e-global-typography-tcaptio-text-transform );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );color:var( --e-global-color-ctxtse2 );}.elementor-15 .elementor-element.elementor-element-fc5vkpo .elementor-heading-title{font-family:var( --e-global-typography-th5x000-font-family ), Sans-serif;font-size:var( --e-global-typography-th5x000-font-size );font-weight:var( --e-global-typography-th5x000-font-weight );text-transform:var( --e-global-typography-th5x000-text-transform );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );color:var( --e-global-color-ctxtpr2 );}.elementor-15 .elementor-element.elementor-element-fc6vytq .elementor-button{font-family:var( --e-global-typography-tbtnm00-font-family ), Sans-serif;font-size:var( --e-global-typography-tbtnm00-font-size );font-weight:var( --e-global-typography-tbtnm00-font-weight );text-transform:var( --e-global-typography-tbtnm00-text-transform );line-height:var( --e-global-typography-tbtnm00-line-height );letter-spacing:var( --e-global-typography-tbtnm00-letter-spacing );fill:var( --e-global-color-ctxtonb );color:var( --e-global-color-ctxtonb );border-radius:999px 999px 999px 999px;padding:10px 24px 10px 24px;}.elementor-15 .elementor-element.elementor-element-fc6vytq .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-fc6vytq .elementor-button:focus{color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-fc6vytq .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-fc6vytq .elementor-button:focus svg{fill:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-fc75n15{--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 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-15 .elementor-element.elementor-element-fc8psco .elementor-heading-title{font-family:var( --e-global-typography-tbodys0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodys0-font-size );font-weight:var( --e-global-typography-tbodys0-font-weight );text-transform:var( --e-global-typography-tbodys0-text-transform );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );color:var( --e-global-color-ctxtbr1 );}.elementor-15 .elementor-element.elementor-element-fc9ysed .elementor-heading-title{font-family:var( --e-global-typography-th4x000-font-family ), Sans-serif;font-size:var( --e-global-typography-th4x000-font-size );font-weight:var( --e-global-typography-th4x000-font-weight );text-transform:var( --e-global-typography-th4x000-text-transform );line-height:var( --e-global-typography-th4x000-line-height );letter-spacing:var( --e-global-typography-th4x000-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-fcay5jo{font-family:var( --e-global-typography-tbodys0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodys0-font-size );font-weight:var( --e-global-typography-tbodys0-font-weight );text-transform:var( --e-global-typography-tbodys0-text-transform );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );color:var( --e-global-color-ctxtmu1 );}.elementor-15 .elementor-element.elementor-element-fcbnnbl{--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 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fcc4u3k{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-fcc4u3k:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-fcc4u3k > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://faplab.com.br/wp-content/uploads/2026/08/curso-people-performance-equipe.webp");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-fcc4u3k::before, .elementor-15 .elementor-element.elementor-element-fcc4u3k > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-fcc4u3k > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-fcc4u3k > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-fcc4u3k > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-fcc4u3k > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-fcdktw4{--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:2px 0px;--row-gap:2px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fce0z9b .elementor-heading-title{font-family:var( --e-global-typography-tcaptio-font-family ), Sans-serif;font-size:var( --e-global-typography-tcaptio-font-size );font-weight:var( --e-global-typography-tcaptio-font-weight );text-transform:var( --e-global-typography-tcaptio-text-transform );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );color:var( --e-global-color-ctxtse2 );}.elementor-15 .elementor-element.elementor-element-fcfwvst .elementor-heading-title{font-family:var( --e-global-typography-th5x000-font-family ), Sans-serif;font-size:var( --e-global-typography-th5x000-font-size );font-weight:var( --e-global-typography-th5x000-font-weight );text-transform:var( --e-global-typography-th5x000-text-transform );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );color:var( --e-global-color-ctxtpr2 );}.elementor-15 .elementor-element.elementor-element-fcg9z7v .elementor-button{font-family:var( --e-global-typography-tbtnm00-font-family ), Sans-serif;font-size:var( --e-global-typography-tbtnm00-font-size );font-weight:var( --e-global-typography-tbtnm00-font-weight );text-transform:var( --e-global-typography-tbtnm00-text-transform );line-height:var( --e-global-typography-tbtnm00-line-height );letter-spacing:var( --e-global-typography-tbtnm00-letter-spacing );fill:var( --e-global-color-ctxtonb );color:var( --e-global-color-ctxtonb );border-radius:999px 999px 999px 999px;padding:10px 24px 10px 24px;}.elementor-15 .elementor-element.elementor-element-fcg9z7v .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-fcg9z7v .elementor-button:focus{color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-fcg9z7v .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-fcg9z7v .elementor-button:focus svg{fill:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-fchefw1{--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 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-15 .elementor-element.elementor-element-fciea1b .elementor-heading-title{font-family:var( --e-global-typography-tbodys0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodys0-font-size );font-weight:var( --e-global-typography-tbodys0-font-weight );text-transform:var( --e-global-typography-tbodys0-text-transform );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );color:var( --e-global-color-ctxtbr1 );}.elementor-15 .elementor-element.elementor-element-fcj4t8h .elementor-heading-title{font-family:var( --e-global-typography-th4x000-font-family ), Sans-serif;font-size:var( --e-global-typography-th4x000-font-size );font-weight:var( --e-global-typography-th4x000-font-weight );text-transform:var( --e-global-typography-th4x000-text-transform );line-height:var( --e-global-typography-th4x000-line-height );letter-spacing:var( --e-global-typography-th4x000-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-fckd2wn{font-family:var( --e-global-typography-tbodys0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodys0-font-size );font-weight:var( --e-global-typography-tbodys0-font-weight );text-transform:var( --e-global-typography-tbodys0-text-transform );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );color:var( --e-global-color-ctxtmu1 );}.elementor-15 .elementor-element.elementor-element-51e9abf{--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 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-ce2633a{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-ce2633a:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ce2633a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://faplab.com.br/wp-content/uploads/2026/08/curso-ciencia-do-exercicio-quiroga.webp");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-ce2633a::before, .elementor-15 .elementor-element.elementor-element-ce2633a > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-ce2633a > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-ce2633a > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-ce2633a > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-ce2633a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-751d9c3{--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:2px 0px;--row-gap:2px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-ba533d0 .elementor-heading-title{font-family:var( --e-global-typography-tcaptio-font-family ), Sans-serif;font-size:var( --e-global-typography-tcaptio-font-size );font-weight:var( --e-global-typography-tcaptio-font-weight );text-transform:var( --e-global-typography-tcaptio-text-transform );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );color:var( --e-global-color-ctxtse2 );}.elementor-15 .elementor-element.elementor-element-2a51771 .elementor-heading-title{font-family:var( --e-global-typography-th5x000-font-family ), Sans-serif;font-size:var( --e-global-typography-th5x000-font-size );font-weight:var( --e-global-typography-th5x000-font-weight );text-transform:var( --e-global-typography-th5x000-text-transform );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );color:var( --e-global-color-ctxtpr2 );}.elementor-15 .elementor-element.elementor-element-f816eee .elementor-button{font-family:var( --e-global-typography-tbtnm00-font-family ), Sans-serif;font-size:var( --e-global-typography-tbtnm00-font-size );font-weight:var( --e-global-typography-tbtnm00-font-weight );text-transform:var( --e-global-typography-tbtnm00-text-transform );line-height:var( --e-global-typography-tbtnm00-line-height );letter-spacing:var( --e-global-typography-tbtnm00-letter-spacing );fill:var( --e-global-color-ctxtonb );color:var( --e-global-color-ctxtonb );border-radius:999px 999px 999px 999px;padding:10px 24px 10px 24px;}.elementor-15 .elementor-element.elementor-element-f816eee .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-f816eee .elementor-button:focus{color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-f816eee .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-f816eee .elementor-button:focus svg{fill:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-e08b2e9{--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 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-15 .elementor-element.elementor-element-74ce333 .elementor-heading-title{font-family:var( --e-global-typography-tbodys0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodys0-font-size );font-weight:var( --e-global-typography-tbodys0-font-weight );text-transform:var( --e-global-typography-tbodys0-text-transform );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );color:var( --e-global-color-ctxtbr1 );}.elementor-15 .elementor-element.elementor-element-6b040a6 .elementor-heading-title{font-family:var( --e-global-typography-th4x000-font-family ), Sans-serif;font-size:var( --e-global-typography-th4x000-font-size );font-weight:var( --e-global-typography-th4x000-font-weight );text-transform:var( --e-global-typography-th4x000-text-transform );line-height:var( --e-global-typography-th4x000-line-height );letter-spacing:var( --e-global-typography-th4x000-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-910ba74{font-family:var( --e-global-typography-tbodys0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodys0-font-size );font-weight:var( --e-global-typography-tbodys0-font-weight );text-transform:var( --e-global-typography-tbodys0-text-transform );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );color:var( --e-global-color-ctxtmu1 );}.elementor-15 .elementor-element.elementor-element-fclhmg6{--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 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fcmgyes{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-fcmgyes:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-fcmgyes > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://faplab.com.br/wp-content/uploads/2026/08/curso-educacao-especial-nova.webp");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-fcmgyes::before, .elementor-15 .elementor-element.elementor-element-fcmgyes > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-fcmgyes > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-fcmgyes > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-fcmgyes > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-fcmgyes > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-fcn2it9{--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:2px 0px;--row-gap:2px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fcocbvl .elementor-heading-title{font-family:var( --e-global-typography-tcaptio-font-family ), Sans-serif;font-size:var( --e-global-typography-tcaptio-font-size );font-weight:var( --e-global-typography-tcaptio-font-weight );text-transform:var( --e-global-typography-tcaptio-text-transform );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );color:var( --e-global-color-ctxtse2 );}.elementor-15 .elementor-element.elementor-element-fcpww71 .elementor-heading-title{font-family:var( --e-global-typography-th5x000-font-family ), Sans-serif;font-size:var( --e-global-typography-th5x000-font-size );font-weight:var( --e-global-typography-th5x000-font-weight );text-transform:var( --e-global-typography-th5x000-text-transform );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );color:var( --e-global-color-ctxtpr2 );}.elementor-15 .elementor-element.elementor-element-fcqj1ya .elementor-button{font-family:var( --e-global-typography-tbtnm00-font-family ), Sans-serif;font-size:var( --e-global-typography-tbtnm00-font-size );font-weight:var( --e-global-typography-tbtnm00-font-weight );text-transform:var( --e-global-typography-tbtnm00-text-transform );line-height:var( --e-global-typography-tbtnm00-line-height );letter-spacing:var( --e-global-typography-tbtnm00-letter-spacing );fill:var( --e-global-color-ctxtonb );color:var( --e-global-color-ctxtonb );border-radius:999px 999px 999px 999px;padding:10px 24px 10px 24px;}.elementor-15 .elementor-element.elementor-element-fcqj1ya .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-fcqj1ya .elementor-button:focus{color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-fcqj1ya .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-fcqj1ya .elementor-button:focus svg{fill:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-fcrz6np{--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 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-15 .elementor-element.elementor-element-fcs907u .elementor-heading-title{font-family:var( --e-global-typography-tbodys0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodys0-font-size );font-weight:var( --e-global-typography-tbodys0-font-weight );text-transform:var( --e-global-typography-tbodys0-text-transform );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );color:var( --e-global-color-ctxtbr1 );}.elementor-15 .elementor-element.elementor-element-fctrx2i .elementor-heading-title{font-family:var( --e-global-typography-th4x000-font-family ), Sans-serif;font-size:var( --e-global-typography-th4x000-font-size );font-weight:var( --e-global-typography-th4x000-font-weight );text-transform:var( --e-global-typography-th4x000-text-transform );line-height:var( --e-global-typography-th4x000-line-height );letter-spacing:var( --e-global-typography-th4x000-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-fcub67j{font-family:var( --e-global-typography-tbodys0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodys0-font-size );font-weight:var( --e-global-typography-tbodys0-font-weight );text-transform:var( --e-global-typography-tbodys0-text-transform );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );color:var( --e-global-color-ctxtmu1 );}.elementor-15 .elementor-element.elementor-element-fcvjew3{--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 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fcwm17q{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-fcwm17q:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-fcwm17q > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://faplab.com.br/wp-content/uploads/2026/08/curso-enfermagem-obstetricia.webp");background-position:center center;background-size:cover;}.elementor-15 .elementor-element.elementor-element-fcwm17q::before, .elementor-15 .elementor-element.elementor-element-fcwm17q > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-fcwm17q > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-fcwm17q > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-fcwm17q > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-fcwm17q > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-fcxr782{--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:2px 0px;--row-gap:2px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fcymedr .elementor-heading-title{font-family:var( --e-global-typography-tcaptio-font-family ), Sans-serif;font-size:var( --e-global-typography-tcaptio-font-size );font-weight:var( --e-global-typography-tcaptio-font-weight );text-transform:var( --e-global-typography-tcaptio-text-transform );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );color:var( --e-global-color-ctxtse2 );}.elementor-15 .elementor-element.elementor-element-fczpg1p .elementor-heading-title{font-family:var( --e-global-typography-th5x000-font-family ), Sans-serif;font-size:var( --e-global-typography-th5x000-font-size );font-weight:var( --e-global-typography-th5x000-font-weight );text-transform:var( --e-global-typography-th5x000-text-transform );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );color:var( --e-global-color-ctxtpr2 );}.elementor-15 .elementor-element.elementor-element-fc105eoe .elementor-button{font-family:var( --e-global-typography-tbtnm00-font-family ), Sans-serif;font-size:var( --e-global-typography-tbtnm00-font-size );font-weight:var( --e-global-typography-tbtnm00-font-weight );text-transform:var( --e-global-typography-tbtnm00-text-transform );line-height:var( --e-global-typography-tbtnm00-line-height );letter-spacing:var( --e-global-typography-tbtnm00-letter-spacing );fill:var( --e-global-color-ctxtonb );color:var( --e-global-color-ctxtonb );border-radius:999px 999px 999px 999px;padding:10px 24px 10px 24px;}.elementor-15 .elementor-element.elementor-element-fc105eoe .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-fc105eoe .elementor-button:focus{color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-fc105eoe .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-fc105eoe .elementor-button:focus svg{fill:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-fc11mkc1{--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 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-15 .elementor-element.elementor-element-fc123082 .elementor-heading-title{font-family:var( --e-global-typography-tbodys0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodys0-font-size );font-weight:var( --e-global-typography-tbodys0-font-weight );text-transform:var( --e-global-typography-tbodys0-text-transform );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );color:var( --e-global-color-ctxtbr1 );}.elementor-15 .elementor-element.elementor-element-fc13q7av .elementor-heading-title{font-family:var( --e-global-typography-th4x000-font-family ), Sans-serif;font-size:var( --e-global-typography-th4x000-font-size );font-weight:var( --e-global-typography-th4x000-font-weight );text-transform:var( --e-global-typography-th4x000-text-transform );line-height:var( --e-global-typography-th4x000-line-height );letter-spacing:var( --e-global-typography-th4x000-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-fc147c2s{font-family:var( --e-global-typography-tbodys0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodys0-font-size );font-weight:var( --e-global-typography-tbodys0-font-weight );text-transform:var( --e-global-typography-tbodys0-text-transform );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );color:var( --e-global-color-ctxtmu1 );}.elementor-15 .elementor-element.elementor-element-bc74fff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:48px 88px;--row-gap:48px;--column-gap:88px;--flex-wrap:nowrap;--padding-top:73px;--padding-bottom:153px;--padding-left:200px;--padding-right:200px;}.elementor-15 .elementor-element.elementor-element-bc74fff:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-bc74fff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-0365329{--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 24px;--row-gap:16px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-5201063{width:var( --container-widget-width, 28px );max-width:28px;--container-widget-width:28px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-5201063 .elementor-heading-title{font-family:var( --e-global-typography-tlabelv-font-family ), Sans-serif;font-size:var( --e-global-typography-tlabelv-font-size );font-weight:var( --e-global-typography-tlabelv-font-weight );text-transform:var( --e-global-typography-tlabelv-text-transform );line-height:var( --e-global-typography-tlabelv-line-height );letter-spacing:var( --e-global-typography-tlabelv-letter-spacing );color:var( --e-global-color-ctxtmu1 );}.elementor-15 .elementor-element.elementor-element-8cb559c{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-50be623{--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:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-6445339 .elementor-heading-title{font-family:var( --e-global-typography-ttsub00-font-family ), Sans-serif;font-size:var( --e-global-typography-ttsub00-font-size );font-weight:var( --e-global-typography-ttsub00-font-weight );text-transform:var( --e-global-typography-ttsub00-text-transform );line-height:var( --e-global-typography-ttsub00-line-height );letter-spacing:var( --e-global-typography-ttsub00-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-33390bb{--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 0px;--row-gap:16px;--column-gap:0px;--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-9fbf8e4 .elementor-heading-title{font-family:var( --e-global-typography-th3x000-font-family ), Sans-serif;font-size:var( --e-global-typography-th3x000-font-size );font-weight:var( --e-global-typography-th3x000-font-weight );text-transform:var( --e-global-typography-th3x000-text-transform );line-height:var( --e-global-typography-th3x000-line-height );letter-spacing:var( --e-global-typography-th3x000-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-4fa86c0{font-family:var( --e-global-typography-tbodym0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodym0-font-size );font-weight:var( --e-global-typography-tbodym0-font-weight );text-transform:var( --e-global-typography-tbodym0-text-transform );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );color:var( --e-global-color-ctxtse1 );}.elementor-15 .elementor-element.elementor-element-0c58202{--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 0px;--row-gap:16px;--column-gap:0px;--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-beaf2f1 .elementor-heading-title{font-family:var( --e-global-typography-th3x000-font-family ), Sans-serif;font-size:var( --e-global-typography-th3x000-font-size );font-weight:var( --e-global-typography-th3x000-font-weight );text-transform:var( --e-global-typography-th3x000-text-transform );line-height:var( --e-global-typography-th3x000-line-height );letter-spacing:var( --e-global-typography-th3x000-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-a41a40b{font-family:var( --e-global-typography-tbodym0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodym0-font-size );font-weight:var( --e-global-typography-tbodym0-font-weight );text-transform:var( --e-global-typography-tbodym0-text-transform );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );color:var( --e-global-color-ctxtse1 );}.elementor-15 .elementor-element.elementor-element-8b2fe63{--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 0px;--row-gap:16px;--column-gap:0px;--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-824c30a .elementor-heading-title{font-family:var( --e-global-typography-th3x000-font-family ), Sans-serif;font-size:var( --e-global-typography-th3x000-font-size );font-weight:var( --e-global-typography-th3x000-font-weight );text-transform:var( --e-global-typography-th3x000-text-transform );line-height:var( --e-global-typography-th3x000-line-height );letter-spacing:var( --e-global-typography-th3x000-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-d1ed4c3{font-family:var( --e-global-typography-tbodym0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodym0-font-size );font-weight:var( --e-global-typography-tbodym0-font-weight );text-transform:var( --e-global-typography-tbodym0-text-transform );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );color:var( --e-global-color-ctxtse1 );}.elementor-15 .elementor-element.elementor-element-2f2d6bc{--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:56px 0px;--row-gap:56px;--column-gap:0px;--padding-top:20px;--padding-bottom:79px;--padding-left:200px;--padding-right:200px;}.elementor-15 .elementor-element.elementor-element-2f2d6bc:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-2f2d6bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #F5DB6D 0%, #E89559 100%);}.elementor-15 .elementor-element.elementor-element-63b92a2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:16px 64px;--row-gap:16px;--column-gap:64px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-8855136{width:var( --container-widget-width, 56.6% );max-width:56.6%;--container-widget-width:56.6%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-8855136 .elementor-heading-title{font-family:var( --e-global-typography-ttsect0-font-family ), Sans-serif;font-size:var( --e-global-typography-ttsect0-font-size );font-weight:var( --e-global-typography-ttsect0-font-weight );text-transform:var( --e-global-typography-ttsect0-text-transform );line-height:var( --e-global-typography-ttsect0-line-height );letter-spacing:var( --e-global-typography-ttsect0-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-ffa02b6{width:var( --container-widget-width, 39.2% );max-width:39.2%;--container-widget-width:39.2%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-tbodym0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodym0-font-size );font-weight:var( --e-global-typography-tbodym0-font-weight );text-transform:var( --e-global-typography-tbodym0-text-transform );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );color:var( --e-global-color-ctxtse1 );}.elementor-15 .elementor-element.elementor-element-c7c5606{--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 40px;--row-gap:24px;--column-gap:40px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-98431e2{--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:28px 0px;--row-gap:28px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDEDED;--border-color:#EDEDED;--border-radius:32px 32px 32px 32px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-15 .elementor-element.elementor-element-98431e2:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-98431e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-15 .elementor-element.elementor-element-7d59dc2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 20px;--row-gap:12px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-d1e3d9f{width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-d1e3d9f img{width:72px;}.elementor-15 .elementor-element.elementor-element-85d3772{--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:4px 0px;--row-gap:4px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-a68b98f .elementor-heading-title{font-family:var( --e-global-typography-th5x000-font-family ), Sans-serif;font-size:var( --e-global-typography-th5x000-font-size );font-weight:var( --e-global-typography-th5x000-font-weight );text-transform:var( --e-global-typography-th5x000-text-transform );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-ae87ac4 .elementor-heading-title{font-family:var( --e-global-typography-tbodys0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodys0-font-size );font-weight:var( --e-global-typography-tbodys0-font-weight );text-transform:var( --e-global-typography-tbodys0-text-transform );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );color:var( --e-global-color-ctxtmu1 );}.elementor-15 .elementor-element.elementor-element-88b9264{font-family:var( --e-global-typography-tbodym0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodym0-font-size );font-weight:var( --e-global-typography-tbodym0-font-weight );text-transform:var( --e-global-typography-tbodym0-text-transform );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );color:var( --e-global-color-ctxtse1 );}.elementor-widget-star-rating .elementor-star-rating__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-15 .elementor-element.elementor-element-9c63d63 .elementor-star-rating{font-size:18px;}.elementor-15 .elementor-element.elementor-element-9c63d63 .elementor-star-rating i:not(:last-of-type){margin-inline-end:6px;}.elementor-15 .elementor-element.elementor-element-9c63d63 .elementor-star-rating i:before{color:#E89559;}.elementor-15 .elementor-element.elementor-element-9c63d63 .elementor-star-rating i{color:#E89559;}.elementor-15 .elementor-element.elementor-element-ec4bf48{--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:28px 0px;--row-gap:28px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDEDED;--border-color:#EDEDED;--border-radius:32px 32px 32px 32px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-15 .elementor-element.elementor-element-ec4bf48:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ec4bf48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-15 .elementor-element.elementor-element-7271924{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 20px;--row-gap:12px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-b8c9c21{width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-b8c9c21 img{width:72px;}.elementor-15 .elementor-element.elementor-element-b0117b5{--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:4px 0px;--row-gap:4px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-0a5daea .elementor-heading-title{font-family:var( --e-global-typography-th5x000-font-family ), Sans-serif;font-size:var( --e-global-typography-th5x000-font-size );font-weight:var( --e-global-typography-th5x000-font-weight );text-transform:var( --e-global-typography-th5x000-text-transform );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-a6cfc0f .elementor-heading-title{font-family:var( --e-global-typography-tbodys0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodys0-font-size );font-weight:var( --e-global-typography-tbodys0-font-weight );text-transform:var( --e-global-typography-tbodys0-text-transform );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );color:var( --e-global-color-ctxtmu1 );}.elementor-15 .elementor-element.elementor-element-cbf4110{font-family:var( --e-global-typography-tbodym0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodym0-font-size );font-weight:var( --e-global-typography-tbodym0-font-weight );text-transform:var( --e-global-typography-tbodym0-text-transform );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );color:var( --e-global-color-ctxtse1 );}.elementor-15 .elementor-element.elementor-element-aa42e05 .elementor-star-rating{font-size:18px;}.elementor-15 .elementor-element.elementor-element-aa42e05 .elementor-star-rating i:not(:last-of-type){margin-inline-end:6px;}.elementor-15 .elementor-element.elementor-element-aa42e05 .elementor-star-rating i:before{color:#E89559;}.elementor-15 .elementor-element.elementor-element-aa42e05 .elementor-star-rating i{color:#E89559;}.elementor-15 .elementor-element.elementor-element-56d2fa0{--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:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:40px;--padding-bottom:100px;--padding-left:200px;--padding-right:200px;}.elementor-15 .elementor-element.elementor-element-56d2fa0:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-56d2fa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-5bb1fc3{text-align:center;}.elementor-15 .elementor-element.elementor-element-5bb1fc3 .elementor-heading-title{font-family:var( --e-global-typography-tlabovl-font-family ), Sans-serif;font-size:var( --e-global-typography-tlabovl-font-size );font-weight:var( --e-global-typography-tlabovl-font-weight );text-transform:var( --e-global-typography-tlabovl-text-transform );line-height:var( --e-global-typography-tlabovl-line-height );letter-spacing:var( --e-global-typography-tlabovl-letter-spacing );color:var( --e-global-color-ctxtmu2 );}.elementor-15 .elementor-element.elementor-element-fa1ec01{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-38bae79{--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:56px 0px;--row-gap:56px;--column-gap:0px;--padding-top:69px;--padding-bottom:69px;--padding-left:200px;--padding-right:200px;}.elementor-15 .elementor-element.elementor-element-38bae79:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-38bae79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e9573ed{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:24px 64px;--row-gap:24px;--column-gap:64px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-839c21d{width:var( --container-widget-width, 56.6% );max-width:56.6%;--container-widget-width:56.6%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-839c21d .elementor-heading-title{font-family:var( --e-global-typography-ttsect0-font-family ), Sans-serif;font-size:var( --e-global-typography-ttsect0-font-size );font-weight:var( --e-global-typography-ttsect0-font-weight );text-transform:var( --e-global-typography-ttsect0-text-transform );line-height:var( --e-global-typography-ttsect0-line-height );letter-spacing:var( --e-global-typography-ttsect0-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-2b98517{width:var( --container-widget-width, 39.2% );max-width:39.2%;--container-widget-width:39.2%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-tbodym0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodym0-font-size );font-weight:var( --e-global-typography-tbodym0-font-weight );text-transform:var( --e-global-typography-tbodym0-text-transform );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );color:var( --e-global-color-ctxtse1 );}.elementor-15 .elementor-element.elementor-element-b442299{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 40px;--row-gap:32px;--column-gap:40px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-48853cd{--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 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-67574c9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-8cea5f0 .elementor-heading-title{font-family:var( --e-global-typography-tlabovl-font-family ), Sans-serif;font-size:var( --e-global-typography-tlabovl-font-size );font-weight:var( --e-global-typography-tlabovl-font-weight );text-transform:var( --e-global-typography-tlabovl-text-transform );line-height:var( --e-global-typography-tlabovl-line-height );letter-spacing:var( --e-global-typography-tlabovl-letter-spacing );color:var( --e-global-color-ctxtbr1 );}.elementor-15 .elementor-element.elementor-element-f54f018 .elementor-heading-title{font-family:var( --e-global-typography-ttcard0-font-family ), Sans-serif;font-size:var( --e-global-typography-ttcard0-font-size );font-weight:var( --e-global-typography-ttcard0-font-weight );text-transform:var( --e-global-typography-ttcard0-text-transform );line-height:var( --e-global-typography-ttcard0-line-height );letter-spacing:var( --e-global-typography-ttcard0-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-e5ce439{font-family:var( --e-global-typography-tbodys0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodys0-font-size );font-weight:var( --e-global-typography-tbodys0-font-weight );text-transform:var( --e-global-typography-tbodys0-text-transform );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );color:var( --e-global-color-ctxtmu1 );}.elementor-15 .elementor-element.elementor-element-2a06d7e{--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:8px 12px;--row-gap:8px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-1bc2815{width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-1bc2815 img{width:40px;}.elementor-15 .elementor-element.elementor-element-f391ec8{--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:2px 0px;--row-gap:2px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-8170622 .elementor-heading-title{font-family:var( --e-global-typography-tlabelm-font-family ), Sans-serif;font-size:var( --e-global-typography-tlabelm-font-size );font-weight:var( --e-global-typography-tlabelm-font-weight );text-transform:var( --e-global-typography-tlabelm-text-transform );line-height:var( --e-global-typography-tlabelm-line-height );letter-spacing:var( --e-global-typography-tlabelm-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-4f61e76 .elementor-heading-title{font-family:var( --e-global-typography-tcaptio-font-family ), Sans-serif;font-size:var( --e-global-typography-tcaptio-font-size );font-weight:var( --e-global-typography-tcaptio-font-weight );text-transform:var( --e-global-typography-tcaptio-text-transform );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );color:var( --e-global-color-ctxtmu1 );}.elementor-15 .elementor-element.elementor-element-da60e6b{--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 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-99618e3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-1bdaa8b .elementor-heading-title{font-family:var( --e-global-typography-tlabovl-font-family ), Sans-serif;font-size:var( --e-global-typography-tlabovl-font-size );font-weight:var( --e-global-typography-tlabovl-font-weight );text-transform:var( --e-global-typography-tlabovl-text-transform );line-height:var( --e-global-typography-tlabovl-line-height );letter-spacing:var( --e-global-typography-tlabovl-letter-spacing );color:var( --e-global-color-ctxtbr1 );}.elementor-15 .elementor-element.elementor-element-9d1661d .elementor-heading-title{font-family:var( --e-global-typography-ttcard0-font-family ), Sans-serif;font-size:var( --e-global-typography-ttcard0-font-size );font-weight:var( --e-global-typography-ttcard0-font-weight );text-transform:var( --e-global-typography-ttcard0-text-transform );line-height:var( --e-global-typography-ttcard0-line-height );letter-spacing:var( --e-global-typography-ttcard0-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-ddc4a00{font-family:var( --e-global-typography-tbodys0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodys0-font-size );font-weight:var( --e-global-typography-tbodys0-font-weight );text-transform:var( --e-global-typography-tbodys0-text-transform );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );color:var( --e-global-color-ctxtmu1 );}.elementor-15 .elementor-element.elementor-element-4d7db6e{--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:8px 12px;--row-gap:8px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-6e8411d{width:initial;max-width:initial;}.elementor-15 .elementor-element.elementor-element-6e8411d img{width:40px;}.elementor-15 .elementor-element.elementor-element-8b8d771{--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:2px 0px;--row-gap:2px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-379a25e .elementor-heading-title{font-family:var( --e-global-typography-tlabelm-font-family ), Sans-serif;font-size:var( --e-global-typography-tlabelm-font-size );font-weight:var( --e-global-typography-tlabelm-font-weight );text-transform:var( --e-global-typography-tlabelm-text-transform );line-height:var( --e-global-typography-tlabelm-line-height );letter-spacing:var( --e-global-typography-tlabelm-letter-spacing );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-327c1fa .elementor-heading-title{font-family:var( --e-global-typography-tcaptio-font-family ), Sans-serif;font-size:var( --e-global-typography-tcaptio-font-size );font-weight:var( --e-global-typography-tcaptio-font-weight );text-transform:var( --e-global-typography-tcaptio-text-transform );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );color:var( --e-global-color-ctxtmu1 );}.elementor-15 .elementor-element.elementor-element-8326a4e{--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 64px;--row-gap:32px;--column-gap:64px;--flex-wrap:nowrap;--padding-top:80px;--padding-bottom:80px;--padding-left:200px;--padding-right:200px;}.elementor-15 .elementor-element.elementor-element-8326a4e:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-8326a4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #F5DB6D 0%, #E89559 100%);}.elementor-15 .elementor-element.elementor-element-9adc428{--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:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-blockquote .elementor-blockquote__content{color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__author{color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-9b7c1ef .elementor-blockquote__content{font-family:var( --e-global-typography-tquote0-font-family ), Sans-serif;font-size:var( --e-global-typography-tquote0-font-size );font-weight:var( --e-global-typography-tquote0-font-weight );text-transform:var( --e-global-typography-tquote0-text-transform );line-height:var( --e-global-typography-tquote0-line-height );letter-spacing:var( --e-global-typography-tquote0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-418077f .elementor-heading-title{font-family:var( --e-global-typography-tlabelm-font-family ), Sans-serif;font-size:var( --e-global-typography-tlabelm-font-size );font-weight:var( --e-global-typography-tlabelm-font-weight );text-transform:var( --e-global-typography-tlabelm-text-transform );line-height:var( --e-global-typography-tlabelm-line-height );letter-spacing:var( --e-global-typography-tlabelm-letter-spacing );color:var( --e-global-color-ctxtonb );}.elementor-15 .elementor-element.elementor-element-ac27a0a{width:var( --container-widget-width, 31.5% );max-width:31.5%;--container-widget-width:31.5%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-50698fc{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:130px;--padding-bottom:130px;--padding-left:200px;--padding-right:200px;}.elementor-15 .elementor-element.elementor-element-50698fc:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-50698fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-f03c41f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-f03c41f .elementor-heading-title{font-family:var( --e-global-typography-tlabovl-font-family ), Sans-serif;font-size:var( --e-global-typography-tlabovl-font-size );font-weight:var( --e-global-typography-tlabovl-font-weight );text-transform:var( --e-global-typography-tlabovl-text-transform );line-height:var( --e-global-typography-tlabovl-line-height );letter-spacing:var( --e-global-typography-tlabovl-letter-spacing );color:var( --e-global-color-ctxtbr2 );}.elementor-15 .elementor-element.elementor-element-be8368a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-be8368a .elementor-heading-title{font-family:var( --e-global-typography-ttsect0-font-family ), Sans-serif;font-size:var( --e-global-typography-ttsect0-font-size );font-weight:var( --e-global-typography-ttsect0-font-weight );text-transform:var( --e-global-typography-ttsect0-text-transform );line-height:var( --e-global-typography-ttsect0-line-height );letter-spacing:var( --e-global-typography-ttsect0-letter-spacing );color:var( --e-global-color-ctxtpr2 );}.elementor-15 .elementor-element.elementor-element-cb97058{width:var( --container-widget-width, 42.1% );max-width:42.1%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:42.1%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-tbodyl0-font-family ), Sans-serif;font-size:var( --e-global-typography-tbodyl0-font-size );font-weight:var( --e-global-typography-tbodyl0-font-weight );text-transform:var( --e-global-typography-tbodyl0-text-transform );line-height:var( --e-global-typography-tbodyl0-line-height );letter-spacing:var( --e-global-typography-tbodyl0-letter-spacing );color:var( --e-global-color-ctxtse2 );}.elementor-15 .elementor-element.elementor-element-244f98a .elementor-button{font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:16px;letter-spacing:0.96px;fill:#0D0D0D;color:#0D0D0D;border-radius:999px 999px 999px 999px;padding:20px 48px 20px 48px;}.elementor-15 .elementor-element.elementor-element-244f98a .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-244f98a .elementor-button:focus{color:#0D0D0D;}.elementor-15 .elementor-element.elementor-element-244f98a .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-244f98a .elementor-button:focus svg{fill:#0D0D0D;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-d691a47{--min-height:0px;--padding-top:164px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-fh1x9mo{left:40px;}body.rtl .elementor-15 .elementor-element.elementor-element-fh1x9mo{right:40px;}.elementor-15 .elementor-element.elementor-element-fh1x9mo{top:150px;}.elementor-15 .elementor-element.elementor-element-fh1x9mo .elementor-heading-title{font-size:var( --e-global-typography-tghost0-font-size );line-height:var( --e-global-typography-tghost0-line-height );letter-spacing:var( --e-global-typography-tghost0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fhntaxy{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:48px 0px;--row-gap:48px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-fh2iok6 .elementor-heading-title{font-size:var( --e-global-typography-tlabovl-font-size );line-height:var( --e-global-typography-tlabovl-line-height );letter-spacing:var( --e-global-typography-tlabovl-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fh3ujr9 .elementor-heading-title{font-size:var( --e-global-typography-thero00-font-size );line-height:var( --e-global-typography-thero00-line-height );letter-spacing:var( --e-global-typography-thero00-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fh4yyrp{font-size:var( --e-global-typography-tbodym0-font-size );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fh55qur .elementor-button{font-size:var( --e-global-typography-tbtnl00-font-size );line-height:var( --e-global-typography-tbtnl00-line-height );letter-spacing:var( --e-global-typography-tbtnl00-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fh6czhs .elementor-button{font-size:var( --e-global-typography-tbtnl00-font-size );line-height:var( --e-global-typography-tbtnl00-line-height );letter-spacing:var( --e-global-typography-tbtnl00-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fh895s6 .elementor-heading-title{font-size:var( --e-global-typography-th5x000-font-size );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fh96x4t .elementor-heading-title{font-size:var( --e-global-typography-tcaptio-font-size );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fhcbm6v .elementor-heading-title{font-size:var( --e-global-typography-th5x000-font-size );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fhdu1vu .elementor-heading-title{font-size:var( --e-global-typography-tcaptio-font-size );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fhg8bgy .elementor-heading-title{font-size:var( --e-global-typography-th5x000-font-size );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fhhftmg .elementor-heading-title{font-size:var( --e-global-typography-tcaptio-font-size );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-15 .elementor-element.elementor-element-9cbd422{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-0970bd9 .elementor-heading-title{font-size:var( --e-global-typography-ttsect0-font-size );line-height:var( --e-global-typography-ttsect0-line-height );letter-spacing:var( --e-global-typography-ttsect0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-3bb33a0{--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-6133302 .elementor-heading-title{font-size:var( --e-global-typography-ttcard0-font-size );line-height:var( --e-global-typography-ttcard0-line-height );letter-spacing:var( --e-global-typography-ttcard0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-d412b40{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-64d10ae{font-size:var( --e-global-typography-tbodyl0-font-size );line-height:var( --e-global-typography-tbodyl0-line-height );letter-spacing:var( --e-global-typography-tbodyl0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-81413ce{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-1cefc0d{--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-ee34d89{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-ee34d89 .elementor-heading-title{font-size:var( --e-global-typography-ttsect0-font-size );line-height:var( --e-global-typography-ttsect0-line-height );letter-spacing:var( --e-global-typography-ttsect0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-3cb12dc .elementor-heading-title{font-size:var( --e-global-typography-th5x000-font-size );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-b50cdef{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-195f68f{--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-098560f{--flex-wrap:nowrap;}.elementor-15 .elementor-element.elementor-element-fc4f221 .elementor-heading-title{font-size:var( --e-global-typography-tcaptio-font-size );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fc5vkpo .elementor-heading-title{font-size:var( --e-global-typography-th5x000-font-size );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fc6vytq .elementor-button{font-size:var( --e-global-typography-tbtnm00-font-size );line-height:var( --e-global-typography-tbtnm00-line-height );letter-spacing:var( --e-global-typography-tbtnm00-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fc8psco .elementor-heading-title{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fc9ysed .elementor-heading-title{font-size:var( --e-global-typography-th4x000-font-size );line-height:var( --e-global-typography-th4x000-line-height );letter-spacing:var( --e-global-typography-th4x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fcay5jo{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fce0z9b .elementor-heading-title{font-size:var( --e-global-typography-tcaptio-font-size );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fcfwvst .elementor-heading-title{font-size:var( --e-global-typography-th5x000-font-size );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fcg9z7v .elementor-button{font-size:var( --e-global-typography-tbtnm00-font-size );line-height:var( --e-global-typography-tbtnm00-line-height );letter-spacing:var( --e-global-typography-tbtnm00-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fciea1b .elementor-heading-title{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fcj4t8h .elementor-heading-title{font-size:var( --e-global-typography-th4x000-font-size );line-height:var( --e-global-typography-th4x000-line-height );letter-spacing:var( --e-global-typography-th4x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fckd2wn{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-ba533d0 .elementor-heading-title{font-size:var( --e-global-typography-tcaptio-font-size );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );}.elementor-15 .elementor-element.elementor-element-2a51771 .elementor-heading-title{font-size:var( --e-global-typography-th5x000-font-size );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-f816eee .elementor-button{font-size:var( --e-global-typography-tbtnm00-font-size );line-height:var( --e-global-typography-tbtnm00-line-height );letter-spacing:var( --e-global-typography-tbtnm00-letter-spacing );}.elementor-15 .elementor-element.elementor-element-74ce333 .elementor-heading-title{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-6b040a6 .elementor-heading-title{font-size:var( --e-global-typography-th4x000-font-size );line-height:var( --e-global-typography-th4x000-line-height );letter-spacing:var( --e-global-typography-th4x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-910ba74{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fcocbvl .elementor-heading-title{font-size:var( --e-global-typography-tcaptio-font-size );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fcpww71 .elementor-heading-title{font-size:var( --e-global-typography-th5x000-font-size );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fcqj1ya .elementor-button{font-size:var( --e-global-typography-tbtnm00-font-size );line-height:var( --e-global-typography-tbtnm00-line-height );letter-spacing:var( --e-global-typography-tbtnm00-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fcs907u .elementor-heading-title{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fctrx2i .elementor-heading-title{font-size:var( --e-global-typography-th4x000-font-size );line-height:var( --e-global-typography-th4x000-line-height );letter-spacing:var( --e-global-typography-th4x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fcub67j{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fcymedr .elementor-heading-title{font-size:var( --e-global-typography-tcaptio-font-size );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fczpg1p .elementor-heading-title{font-size:var( --e-global-typography-th5x000-font-size );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fc105eoe .elementor-button{font-size:var( --e-global-typography-tbtnm00-font-size );line-height:var( --e-global-typography-tbtnm00-line-height );letter-spacing:var( --e-global-typography-tbtnm00-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fc123082 .elementor-heading-title{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fc13q7av .elementor-heading-title{font-size:var( --e-global-typography-th4x000-font-size );line-height:var( --e-global-typography-th4x000-line-height );letter-spacing:var( --e-global-typography-th4x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fc147c2s{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-bc74fff{--flex-wrap:wrap;--padding-top:40px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-0365329{--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-5201063 .elementor-heading-title{font-size:var( --e-global-typography-tlabelv-font-size );line-height:var( --e-global-typography-tlabelv-line-height );letter-spacing:var( --e-global-typography-tlabelv-letter-spacing );}.elementor-15 .elementor-element.elementor-element-6445339 .elementor-heading-title{font-size:var( --e-global-typography-ttsub00-font-size );line-height:var( --e-global-typography-ttsub00-line-height );letter-spacing:var( --e-global-typography-ttsub00-letter-spacing );}.elementor-15 .elementor-element.elementor-element-9fbf8e4 .elementor-heading-title{font-size:var( --e-global-typography-th3x000-font-size );line-height:var( --e-global-typography-th3x000-line-height );letter-spacing:var( --e-global-typography-th3x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-4fa86c0{font-size:var( --e-global-typography-tbodym0-font-size );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-beaf2f1 .elementor-heading-title{font-size:var( --e-global-typography-th3x000-font-size );line-height:var( --e-global-typography-th3x000-line-height );letter-spacing:var( --e-global-typography-th3x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-a41a40b{font-size:var( --e-global-typography-tbodym0-font-size );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-824c30a .elementor-heading-title{font-size:var( --e-global-typography-th3x000-font-size );line-height:var( --e-global-typography-th3x000-line-height );letter-spacing:var( --e-global-typography-th3x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-d1ed4c3{font-size:var( --e-global-typography-tbodym0-font-size );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-2f2d6bc{--padding-top:40px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-63b92a2{--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-8855136{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-8855136 .elementor-heading-title{font-size:var( --e-global-typography-ttsect0-font-size );line-height:var( --e-global-typography-ttsect0-line-height );letter-spacing:var( --e-global-typography-ttsect0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-ffa02b6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-tbodym0-font-size );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-c7c5606{--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-7d59dc2{--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-a68b98f .elementor-heading-title{font-size:var( --e-global-typography-th5x000-font-size );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-ae87ac4 .elementor-heading-title{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-88b9264{font-size:var( --e-global-typography-tbodym0-font-size );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );}.elementor-widget-star-rating .elementor-star-rating__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-15 .elementor-element.elementor-element-7271924{--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-0a5daea .elementor-heading-title{font-size:var( --e-global-typography-th5x000-font-size );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-a6cfc0f .elementor-heading-title{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-cbf4110{font-size:var( --e-global-typography-tbodym0-font-size );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-56d2fa0{--padding-top:40px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-5bb1fc3 .elementor-heading-title{font-size:var( --e-global-typography-tlabovl-font-size );line-height:var( --e-global-typography-tlabovl-line-height );letter-spacing:var( --e-global-typography-tlabovl-letter-spacing );}.elementor-15 .elementor-element.elementor-element-38bae79{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-e9573ed{--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-839c21d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-839c21d .elementor-heading-title{font-size:var( --e-global-typography-ttsect0-font-size );line-height:var( --e-global-typography-ttsect0-line-height );letter-spacing:var( --e-global-typography-ttsect0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-2b98517{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-tbodym0-font-size );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-b442299{--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-8cea5f0 .elementor-heading-title{font-size:var( --e-global-typography-tlabovl-font-size );line-height:var( --e-global-typography-tlabovl-line-height );letter-spacing:var( --e-global-typography-tlabovl-letter-spacing );}.elementor-15 .elementor-element.elementor-element-f54f018 .elementor-heading-title{font-size:var( --e-global-typography-ttcard0-font-size );line-height:var( --e-global-typography-ttcard0-line-height );letter-spacing:var( --e-global-typography-ttcard0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-e5ce439{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-2a06d7e{--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-8170622 .elementor-heading-title{font-size:var( --e-global-typography-tlabelm-font-size );line-height:var( --e-global-typography-tlabelm-line-height );letter-spacing:var( --e-global-typography-tlabelm-letter-spacing );}.elementor-15 .elementor-element.elementor-element-4f61e76 .elementor-heading-title{font-size:var( --e-global-typography-tcaptio-font-size );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );}.elementor-15 .elementor-element.elementor-element-1bdaa8b .elementor-heading-title{font-size:var( --e-global-typography-tlabovl-font-size );line-height:var( --e-global-typography-tlabovl-line-height );letter-spacing:var( --e-global-typography-tlabovl-letter-spacing );}.elementor-15 .elementor-element.elementor-element-9d1661d .elementor-heading-title{font-size:var( --e-global-typography-ttcard0-font-size );line-height:var( --e-global-typography-ttcard0-line-height );letter-spacing:var( --e-global-typography-ttcard0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-ddc4a00{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-4d7db6e{--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-379a25e .elementor-heading-title{font-size:var( --e-global-typography-tlabelm-font-size );line-height:var( --e-global-typography-tlabelm-line-height );letter-spacing:var( --e-global-typography-tlabelm-letter-spacing );}.elementor-15 .elementor-element.elementor-element-327c1fa .elementor-heading-title{font-size:var( --e-global-typography-tcaptio-font-size );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );}.elementor-15 .elementor-element.elementor-element-8326a4e{--flex-wrap:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-9b7c1ef .elementor-blockquote__content{font-size:var( --e-global-typography-tquote0-font-size );line-height:var( --e-global-typography-tquote0-line-height );letter-spacing:var( --e-global-typography-tquote0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-418077f .elementor-heading-title{font-size:var( --e-global-typography-tlabelm-font-size );line-height:var( --e-global-typography-tlabelm-line-height );letter-spacing:var( --e-global-typography-tlabelm-letter-spacing );}.elementor-15 .elementor-element.elementor-element-50698fc{--padding-top:96px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-f03c41f .elementor-heading-title{font-size:var( --e-global-typography-tlabovl-font-size );line-height:var( --e-global-typography-tlabovl-line-height );letter-spacing:var( --e-global-typography-tlabovl-letter-spacing );}.elementor-15 .elementor-element.elementor-element-be8368a .elementor-heading-title{font-size:var( --e-global-typography-ttsect0-font-size );line-height:var( --e-global-typography-ttsect0-line-height );letter-spacing:var( --e-global-typography-ttsect0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-cb97058{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-tbodyl0-font-size );line-height:var( --e-global-typography-tbodyl0-line-height );letter-spacing:var( --e-global-typography-tbodyl0-letter-spacing );}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-d691a47{--min-height:0px;--padding-top:125px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fh1x9mo .elementor-heading-title{font-size:var( --e-global-typography-tghost0-font-size );line-height:var( --e-global-typography-tghost0-line-height );letter-spacing:var( --e-global-typography-tghost0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fhntaxy{--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:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-fhkt885{--width:100%;}.elementor-15 .elementor-element.elementor-element-fh2iok6 .elementor-heading-title{font-size:var( --e-global-typography-tlabovl-font-size );line-height:var( --e-global-typography-tlabovl-line-height );letter-spacing:var( --e-global-typography-tlabovl-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fh3ujr9 .elementor-heading-title{font-size:var( --e-global-typography-thero00-font-size );line-height:var( --e-global-typography-thero00-line-height );letter-spacing:var( --e-global-typography-thero00-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fh4yyrp{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-tbodym0-font-size );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fh7c5w8{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fh55qur{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-fh55qur .elementor-button{font-size:var( --e-global-typography-tbtnl00-font-size );line-height:var( --e-global-typography-tbtnl00-line-height );letter-spacing:var( --e-global-typography-tbtnl00-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fh6czhs{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-fh6czhs .elementor-button{font-size:var( --e-global-typography-tbtnl00-font-size );line-height:var( --e-global-typography-tbtnl00-line-height );letter-spacing:var( --e-global-typography-tbtnl00-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fhj6zhr{--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:flex-start;}.elementor-15 .elementor-element.elementor-element-fh895s6 .elementor-heading-title{font-size:var( --e-global-typography-th5x000-font-size );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fh96x4t .elementor-heading-title{font-size:var( --e-global-typography-tcaptio-font-size );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fhcbm6v .elementor-heading-title{font-size:var( --e-global-typography-th5x000-font-size );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fhdu1vu .elementor-heading-title{font-size:var( --e-global-typography-tcaptio-font-size );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fhg8bgy .elementor-heading-title{font-size:var( --e-global-typography-th5x000-font-size );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fhhftmg .elementor-heading-title{font-size:var( --e-global-typography-tcaptio-font-size );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fhm97lh{--width:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-15 .elementor-element.elementor-element-9cbd422{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-0970bd9 .elementor-heading-title{font-size:var( --e-global-typography-ttsect0-font-size );line-height:var( --e-global-typography-ttsect0-line-height );letter-spacing:var( --e-global-typography-ttsect0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-5cd0559{--width:100%;}.elementor-15 .elementor-element.elementor-element-6133302 .elementor-heading-title{font-size:var( --e-global-typography-ttcard0-font-size );line-height:var( --e-global-typography-ttcard0-line-height );letter-spacing:var( --e-global-typography-ttcard0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-d412b40{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-64d10ae{font-size:var( --e-global-typography-tbodyl0-font-size );line-height:var( --e-global-typography-tbodyl0-line-height );letter-spacing:var( --e-global-typography-tbodyl0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-0ddb0d4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-0ddb0d4 img{width:100%;}.elementor-15 .elementor-element.elementor-element-81413ce{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-1cefc0d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-ee34d89{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-ee34d89 .elementor-heading-title{font-size:var( --e-global-typography-ttsect0-font-size );line-height:var( --e-global-typography-ttsect0-line-height );letter-spacing:var( --e-global-typography-ttsect0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-7f07c82{--width:100%;}.elementor-15 .elementor-element.elementor-element-3cb12dc .elementor-heading-title{font-size:var( --e-global-typography-th5x000-font-size );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-b50cdef{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-a0d6282{--width:100%;}.elementor-15 .elementor-element.elementor-element-098560f{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-15 .elementor-element.elementor-element-fc1ioy5{--width:300px;}.elementor-15 .elementor-element.elementor-element-fc2wtn0{--min-height:294px;}.elementor-15 .elementor-element.elementor-element-fc4f221 .elementor-heading-title{font-size:var( --e-global-typography-tcaptio-font-size );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fc5vkpo .elementor-heading-title{font-size:var( --e-global-typography-th5x000-font-size );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fc6vytq .elementor-button{font-size:var( --e-global-typography-tbtnm00-font-size );line-height:var( --e-global-typography-tbtnm00-line-height );letter-spacing:var( --e-global-typography-tbtnm00-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fc8psco .elementor-heading-title{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fc9ysed .elementor-heading-title{font-size:var( --e-global-typography-th4x000-font-size );line-height:var( --e-global-typography-th4x000-line-height );letter-spacing:var( --e-global-typography-th4x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fcay5jo{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fcbnnbl{--width:300px;}.elementor-15 .elementor-element.elementor-element-fcc4u3k{--min-height:294px;}.elementor-15 .elementor-element.elementor-element-fce0z9b .elementor-heading-title{font-size:var( --e-global-typography-tcaptio-font-size );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fcfwvst .elementor-heading-title{font-size:var( --e-global-typography-th5x000-font-size );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fcg9z7v .elementor-button{font-size:var( --e-global-typography-tbtnm00-font-size );line-height:var( --e-global-typography-tbtnm00-line-height );letter-spacing:var( --e-global-typography-tbtnm00-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fciea1b .elementor-heading-title{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fcj4t8h .elementor-heading-title{font-size:var( --e-global-typography-th4x000-font-size );line-height:var( --e-global-typography-th4x000-line-height );letter-spacing:var( --e-global-typography-th4x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fckd2wn{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-51e9abf{--width:300px;}.elementor-15 .elementor-element.elementor-element-ce2633a{--min-height:294px;}.elementor-15 .elementor-element.elementor-element-ba533d0 .elementor-heading-title{font-size:var( --e-global-typography-tcaptio-font-size );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );}.elementor-15 .elementor-element.elementor-element-2a51771 .elementor-heading-title{font-size:var( --e-global-typography-th5x000-font-size );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-f816eee .elementor-button{font-size:var( --e-global-typography-tbtnm00-font-size );line-height:var( --e-global-typography-tbtnm00-line-height );letter-spacing:var( --e-global-typography-tbtnm00-letter-spacing );}.elementor-15 .elementor-element.elementor-element-74ce333 .elementor-heading-title{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-6b040a6 .elementor-heading-title{font-size:var( --e-global-typography-th4x000-font-size );line-height:var( --e-global-typography-th4x000-line-height );letter-spacing:var( --e-global-typography-th4x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-910ba74{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fclhmg6{--width:300px;}.elementor-15 .elementor-element.elementor-element-fcmgyes{--min-height:294px;}.elementor-15 .elementor-element.elementor-element-fcocbvl .elementor-heading-title{font-size:var( --e-global-typography-tcaptio-font-size );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fcpww71 .elementor-heading-title{font-size:var( --e-global-typography-th5x000-font-size );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fcqj1ya .elementor-button{font-size:var( --e-global-typography-tbtnm00-font-size );line-height:var( --e-global-typography-tbtnm00-line-height );letter-spacing:var( --e-global-typography-tbtnm00-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fcs907u .elementor-heading-title{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fctrx2i .elementor-heading-title{font-size:var( --e-global-typography-th4x000-font-size );line-height:var( --e-global-typography-th4x000-line-height );letter-spacing:var( --e-global-typography-th4x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fcub67j{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fcvjew3{--width:300px;}.elementor-15 .elementor-element.elementor-element-fcwm17q{--min-height:294px;}.elementor-15 .elementor-element.elementor-element-fcymedr .elementor-heading-title{font-size:var( --e-global-typography-tcaptio-font-size );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fczpg1p .elementor-heading-title{font-size:var( --e-global-typography-th5x000-font-size );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fc105eoe .elementor-button{font-size:var( --e-global-typography-tbtnm00-font-size );line-height:var( --e-global-typography-tbtnm00-line-height );letter-spacing:var( --e-global-typography-tbtnm00-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fc123082 .elementor-heading-title{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fc13q7av .elementor-heading-title{font-size:var( --e-global-typography-th4x000-font-size );line-height:var( --e-global-typography-th4x000-line-height );letter-spacing:var( --e-global-typography-th4x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-fc147c2s{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-bc74fff{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-0365329{--width:100%;}.elementor-15 .elementor-element.elementor-element-5201063 .elementor-heading-title{font-size:var( --e-global-typography-tlabelv-font-size );line-height:var( --e-global-typography-tlabelv-line-height );letter-spacing:var( --e-global-typography-tlabelv-letter-spacing );}.elementor-15 .elementor-element.elementor-element-8cb559c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-50be623{--width:100%;}.elementor-15 .elementor-element.elementor-element-6445339 .elementor-heading-title{font-size:var( --e-global-typography-ttsub00-font-size );line-height:var( --e-global-typography-ttsub00-line-height );letter-spacing:var( --e-global-typography-ttsub00-letter-spacing );}.elementor-15 .elementor-element.elementor-element-9fbf8e4 .elementor-heading-title{font-size:var( --e-global-typography-th3x000-font-size );line-height:var( --e-global-typography-th3x000-line-height );letter-spacing:var( --e-global-typography-th3x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-4fa86c0{font-size:var( --e-global-typography-tbodym0-font-size );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-beaf2f1 .elementor-heading-title{font-size:var( --e-global-typography-th3x000-font-size );line-height:var( --e-global-typography-th3x000-line-height );letter-spacing:var( --e-global-typography-th3x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-a41a40b{font-size:var( --e-global-typography-tbodym0-font-size );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-824c30a .elementor-heading-title{font-size:var( --e-global-typography-th3x000-font-size );line-height:var( --e-global-typography-th3x000-line-height );letter-spacing:var( --e-global-typography-th3x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-d1ed4c3{font-size:var( --e-global-typography-tbodym0-font-size );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-2f2d6bc{--padding-top:24px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-8855136{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-8855136 .elementor-heading-title{font-size:var( --e-global-typography-ttsect0-font-size );line-height:var( --e-global-typography-ttsect0-line-height );letter-spacing:var( --e-global-typography-ttsect0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-ffa02b6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-tbodym0-font-size );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-98431e2{--width:100%;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-a68b98f .elementor-heading-title{font-size:var( --e-global-typography-th5x000-font-size );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-ae87ac4 .elementor-heading-title{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-88b9264{font-size:var( --e-global-typography-tbodym0-font-size );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );}.elementor-widget-star-rating .elementor-star-rating__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-15 .elementor-element.elementor-element-ec4bf48{--width:100%;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-0a5daea .elementor-heading-title{font-size:var( --e-global-typography-th5x000-font-size );line-height:var( --e-global-typography-th5x000-line-height );letter-spacing:var( --e-global-typography-th5x000-letter-spacing );}.elementor-15 .elementor-element.elementor-element-a6cfc0f .elementor-heading-title{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-cbf4110{font-size:var( --e-global-typography-tbodym0-font-size );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-56d2fa0{--padding-top:32px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-5bb1fc3 .elementor-heading-title{font-size:var( --e-global-typography-tlabovl-font-size );line-height:var( --e-global-typography-tlabovl-line-height );letter-spacing:var( --e-global-typography-tlabovl-letter-spacing );}.elementor-15 .elementor-element.elementor-element-38bae79{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-839c21d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-839c21d .elementor-heading-title{font-size:var( --e-global-typography-ttsect0-font-size );line-height:var( --e-global-typography-ttsect0-line-height );letter-spacing:var( --e-global-typography-ttsect0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-2b98517{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-tbodym0-font-size );line-height:var( --e-global-typography-tbodym0-line-height );letter-spacing:var( --e-global-typography-tbodym0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-48853cd{--width:100%;}.elementor-15 .elementor-element.elementor-element-67574c9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-8cea5f0 .elementor-heading-title{font-size:var( --e-global-typography-tlabovl-font-size );line-height:var( --e-global-typography-tlabovl-line-height );letter-spacing:var( --e-global-typography-tlabovl-letter-spacing );}.elementor-15 .elementor-element.elementor-element-f54f018 .elementor-heading-title{font-size:var( --e-global-typography-ttcard0-font-size );line-height:var( --e-global-typography-ttcard0-line-height );letter-spacing:var( --e-global-typography-ttcard0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-e5ce439{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-8170622 .elementor-heading-title{font-size:var( --e-global-typography-tlabelm-font-size );line-height:var( --e-global-typography-tlabelm-line-height );letter-spacing:var( --e-global-typography-tlabelm-letter-spacing );}.elementor-15 .elementor-element.elementor-element-4f61e76 .elementor-heading-title{font-size:var( --e-global-typography-tcaptio-font-size );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );}.elementor-15 .elementor-element.elementor-element-da60e6b{--width:100%;}.elementor-15 .elementor-element.elementor-element-99618e3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-1bdaa8b .elementor-heading-title{font-size:var( --e-global-typography-tlabovl-font-size );line-height:var( --e-global-typography-tlabovl-line-height );letter-spacing:var( --e-global-typography-tlabovl-letter-spacing );}.elementor-15 .elementor-element.elementor-element-9d1661d .elementor-heading-title{font-size:var( --e-global-typography-ttcard0-font-size );line-height:var( --e-global-typography-ttcard0-line-height );letter-spacing:var( --e-global-typography-ttcard0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-ddc4a00{font-size:var( --e-global-typography-tbodys0-font-size );line-height:var( --e-global-typography-tbodys0-line-height );letter-spacing:var( --e-global-typography-tbodys0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-379a25e .elementor-heading-title{font-size:var( --e-global-typography-tlabelm-font-size );line-height:var( --e-global-typography-tlabelm-line-height );letter-spacing:var( --e-global-typography-tlabelm-letter-spacing );}.elementor-15 .elementor-element.elementor-element-327c1fa .elementor-heading-title{font-size:var( --e-global-typography-tcaptio-font-size );line-height:var( --e-global-typography-tcaptio-line-height );letter-spacing:var( --e-global-typography-tcaptio-letter-spacing );}.elementor-15 .elementor-element.elementor-element-8326a4e{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-9adc428{--width:100%;}.elementor-15 .elementor-element.elementor-element-9b7c1ef .elementor-blockquote__content{font-size:var( --e-global-typography-tquote0-font-size );line-height:var( --e-global-typography-tquote0-line-height );letter-spacing:var( --e-global-typography-tquote0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-418077f .elementor-heading-title{font-size:var( --e-global-typography-tlabelm-font-size );line-height:var( --e-global-typography-tlabelm-line-height );letter-spacing:var( --e-global-typography-tlabelm-letter-spacing );}.elementor-15 .elementor-element.elementor-element-ac27a0a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-ac27a0a img{width:100%;}.elementor-15 .elementor-element.elementor-element-50698fc{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-f03c41f .elementor-heading-title{font-size:var( --e-global-typography-tlabovl-font-size );line-height:var( --e-global-typography-tlabovl-line-height );letter-spacing:var( --e-global-typography-tlabovl-letter-spacing );}.elementor-15 .elementor-element.elementor-element-be8368a .elementor-heading-title{font-size:var( --e-global-typography-ttsect0-font-size );line-height:var( --e-global-typography-ttsect0-line-height );letter-spacing:var( --e-global-typography-ttsect0-letter-spacing );}.elementor-15 .elementor-element.elementor-element-cb97058{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-tbodyl0-font-size );line-height:var( --e-global-typography-tbodyl0-line-height );letter-spacing:var( --e-global-typography-tbodyl0-letter-spacing );}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-fhntaxy{--width:100%;}.elementor-15 .elementor-element.elementor-element-fhkt885{--width:57%;}.elementor-15 .elementor-element.elementor-element-fh7c5w8{--width:100%;}.elementor-15 .elementor-element.elementor-element-fhj6zhr{--width:100%;}.elementor-15 .elementor-element.elementor-element-fhb67sw{--width:1px;}.elementor-15 .elementor-element.elementor-element-fhfvi6m{--width:1px;}.elementor-15 .elementor-element.elementor-element-fhm97lh{--width:31.5%;}.elementor-15 .elementor-element.elementor-element-3bb33a0{--width:100%;}.elementor-15 .elementor-element.elementor-element-5cd0559{--width:47.3%;}.elementor-15 .elementor-element.elementor-element-1441a51{--width:100%;}.elementor-15 .elementor-element.elementor-element-38e8524{--width:100%;}.elementor-15 .elementor-element.elementor-element-1cefc0d{--width:100%;}.elementor-15 .elementor-element.elementor-element-7f07c82{--width:39.2%;}.elementor-15 .elementor-element.elementor-element-a0d6282{--width:100%;}.elementor-15 .elementor-element.elementor-element-098560f{--width:100%;}.elementor-15 .elementor-element.elementor-element-fc1ioy5{--width:430px;}.elementor-15 .elementor-element.elementor-element-fc2wtn0{--width:100%;}.elementor-15 .elementor-element.elementor-element-fc75n15{--width:100%;}.elementor-15 .elementor-element.elementor-element-fcbnnbl{--width:430px;}.elementor-15 .elementor-element.elementor-element-fcc4u3k{--width:100%;}.elementor-15 .elementor-element.elementor-element-fchefw1{--width:100%;}.elementor-15 .elementor-element.elementor-element-51e9abf{--width:430px;}.elementor-15 .elementor-element.elementor-element-ce2633a{--width:100%;}.elementor-15 .elementor-element.elementor-element-e08b2e9{--width:100%;}.elementor-15 .elementor-element.elementor-element-fclhmg6{--width:430px;}.elementor-15 .elementor-element.elementor-element-fcmgyes{--width:100%;}.elementor-15 .elementor-element.elementor-element-fcrz6np{--width:100%;}.elementor-15 .elementor-element.elementor-element-fcvjew3{--width:430px;}.elementor-15 .elementor-element.elementor-element-fcwm17q{--width:100%;}.elementor-15 .elementor-element.elementor-element-fc11mkc1{--width:100%;}.elementor-15 .elementor-element.elementor-element-0365329{--width:42.5%;}.elementor-15 .elementor-element.elementor-element-50be623{--width:49.5%;}.elementor-15 .elementor-element.elementor-element-33390bb{--width:100%;}.elementor-15 .elementor-element.elementor-element-0c58202{--width:100%;}.elementor-15 .elementor-element.elementor-element-8b2fe63{--width:100%;}.elementor-15 .elementor-element.elementor-element-63b92a2{--width:100%;}.elementor-15 .elementor-element.elementor-element-c7c5606{--width:100%;}.elementor-15 .elementor-element.elementor-element-98431e2{--width:48.6%;}.elementor-15 .elementor-element.elementor-element-7d59dc2{--width:100%;}.elementor-15 .elementor-element.elementor-element-ec4bf48{--width:48.6%;}.elementor-15 .elementor-element.elementor-element-7271924{--width:100%;}.elementor-15 .elementor-element.elementor-element-e9573ed{--width:100%;}.elementor-15 .elementor-element.elementor-element-b442299{--width:100%;}.elementor-15 .elementor-element.elementor-element-9adc428{--width:64.2%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15 .elementor-element.elementor-element-fhkt885{--width:100%;}.elementor-15 .elementor-element.elementor-element-fhm97lh{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-d691a47 */.elementor-15 .elementor-element.elementor-element-d691a47{position:relative;overflow:hidden;isolation:isolate}.elementor-15 .elementor-element.elementor-element-d691a47::before{content:"";position:absolute;left:0;top:-320px;width:1200px;height:1200px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(closest-side,rgba(232,149,89,.24),rgba(245,219,109,.07) 55%,rgba(232,149,89,0))}.elementor-15 .elementor-element.elementor-element-d691a47::after{content:"";position:absolute;left:-360px;top:156px;width:900px;height:900px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(closest-side,rgba(232,149,89,.12),rgba(245,219,109,.04) 55%,rgba(232,149,89,0))}.elementor-15 .elementor-element.elementor-element-d691a47 > .e-con, .elementor-15 .elementor-element.elementor-element-d691a47 > .elementor-element{position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1441a51 */.elementor-15 .elementor-element.elementor-element-1441a51{overflow:hidden}.elementor-15 .elementor-element.elementor-element-1441a51{position:relative}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ddb0d4 */.elementor-15 .elementor-element.elementor-element-0ddb0d4 img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:32px;display:block}.elementor-15 .elementor-element.elementor-element-0ddb0d4{position:relative}.elementor-15 .elementor-element.elementor-element-0ddb0d4::after{content:"";position:absolute;inset:0;border-radius:32px;pointer-events:none;background:linear-gradient(180deg,rgba(13,13,13,0) 55%,rgba(13,13,13,.35) 100%)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0d6282 */.elementor-15 .elementor-element.elementor-element-a0d6282{overflow:hidden}.elementor-15 .elementor-element.elementor-element-a0d6282::after{content:"";display:block;width:75%;height:3px;background:linear-gradient(90deg,#F5DB6D,#E89559)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc2wtn0 */.elementor-15 .elementor-element.elementor-element-fc2wtn0{position:relative;overflow:hidden}.elementor-15 .elementor-element.elementor-element-fc2wtn0::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 55%,rgba(0,0,0,.92) 100%);pointer-events:none}.elementor-15 .elementor-element.elementor-element-fc2wtn0 > *{position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcc4u3k */.elementor-15 .elementor-element.elementor-element-fcc4u3k{position:relative;overflow:hidden}.elementor-15 .elementor-element.elementor-element-fcc4u3k::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 55%,rgba(0,0,0,.92) 100%);pointer-events:none}.elementor-15 .elementor-element.elementor-element-fcc4u3k > *{position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce2633a */.elementor-15 .elementor-element.elementor-element-ce2633a{position:relative;overflow:hidden}.elementor-15 .elementor-element.elementor-element-ce2633a::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 55%,rgba(0,0,0,.92) 100%);pointer-events:none}.elementor-15 .elementor-element.elementor-element-ce2633a > *{position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcmgyes */.elementor-15 .elementor-element.elementor-element-fcmgyes{position:relative;overflow:hidden}.elementor-15 .elementor-element.elementor-element-fcmgyes::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 55%,rgba(0,0,0,.92) 100%);pointer-events:none}.elementor-15 .elementor-element.elementor-element-fcmgyes > *{position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcwm17q */.elementor-15 .elementor-element.elementor-element-fcwm17q{position:relative;overflow:hidden}.elementor-15 .elementor-element.elementor-element-fcwm17q::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 55%,rgba(0,0,0,.92) 100%);pointer-events:none}.elementor-15 .elementor-element.elementor-element-fcwm17q > *{position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-098560f */.elementor-15 .elementor-element.elementor-element-098560f{overflow-x:auto;scrollbar-width:none}.elementor-15 .elementor-element.elementor-element-098560f::-webkit-scrollbar{display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81413ce */.elementor-15 .elementor-element.elementor-element-81413ce{position:relative;overflow:hidden;isolation:isolate}.elementor-15 .elementor-element.elementor-element-81413ce::before{content:"";position:absolute;left:-380px;top:-160px;width:1000px;height:1000px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(closest-side,rgba(232,149,89,.14),rgba(245,219,109,.05) 55%,rgba(232,149,89,0))}.elementor-15 .elementor-element.elementor-element-81413ce > .e-con,.elementor-15 .elementor-element.elementor-element-81413ce > .elementor-element{position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5201063 */.elementor-15 .elementor-element.elementor-element-5201063 .elementor-heading-title{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8cb559c */.elementor-15 .elementor-element.elementor-element-8cb559c img{width:100%;height:auto;aspect-ratio:620/720;object-fit:cover;border-radius:32px;display:block}.elementor-15 .elementor-element.elementor-element-8cb559c{position:relative;--recorte:#FFFFFF}.elementor-15 .elementor-element.elementor-element-8cb559c::before{content:"";position:absolute;inset:0;border-radius:32px;pointer-events:none;background:linear-gradient(180deg,rgba(13,13,13,0) 50%,rgba(13,13,13,.4) 100%)}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1e3d9f */.elementor-15 .elementor-element.elementor-element-d1e3d9f img{width:72px;height:72px;object-fit:cover;border-radius:50%}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8c9c21 */.elementor-15 .elementor-element.elementor-element-b8c9c21 img{width:72px;height:72px;object-fit:cover;border-radius:50%}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-67574c9 */.elementor-15 .elementor-element.elementor-element-67574c9 img{width:100%;height:auto;aspect-ratio:480/260;object-fit:cover;border-radius:20px;display:block}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1bc2815 */.elementor-15 .elementor-element.elementor-element-1bc2815 img{width:40px;height:40px;object-fit:cover;border-radius:50%}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-99618e3 */.elementor-15 .elementor-element.elementor-element-99618e3 img{width:100%;height:auto;aspect-ratio:480/260;object-fit:cover;border-radius:20px;display:block}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e8411d */.elementor-15 .elementor-element.elementor-element-6e8411d img{width:40px;height:40px;object-fit:cover;border-radius:50%}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ac27a0a */.elementor-15 .elementor-element.elementor-element-ac27a0a img{width:100%;height:auto;aspect-ratio:480/340;object-fit:cover;border-radius:20px;display:block}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50698fc */.elementor-15 .elementor-element.elementor-element-50698fc{position:relative;overflow:hidden}.elementor-15 .elementor-element.elementor-element-50698fc::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1200px;height:1200px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(232,149,89,.22),rgba(245,219,109,.06) 55%,rgba(232,149,89,0))}.elementor-15 .elementor-element.elementor-element-50698fc > *{position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS *//* FAPlab - Home (post 15) - V3 clara */
/* 1. Palavra-chave do titulo */
.fap-grad{display:inline-block;background:linear-gradient(90deg,#F5DB6D 0%,#E89559 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.fap-gradesc{display:inline-block;background-image:linear-gradient(90deg,#C9942A 0%,#B0521A 100%)!important;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#B0521A;font-weight:700}
.fap-white{color:#FFFFFF!important;font-weight:600}
.fap-auto > .e-con{width:auto!important;flex:0 0 auto!important}
/* Regua em degrade dos cards de beneficio: _css_classes nao renderiza em container, entao vai por id */
#fap-ben1,#fap-ben2,#fap-ben3{position:relative}
#fap-ben1::before,#fap-ben2::before,#fap-ben3::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background-image:linear-gradient(90deg,#F5DB6D 0%,#E89559 100%)}

/* 2. Degrade nos botoes - 6 classes, acima da regra de lazy-load (0,5,0) */
.elementor-15 .e-con .elementor-element.elementor-element.fap-btn .elementor-button{background-image:linear-gradient(90deg,#F5DB6D 0%,#E89559 100%)!important;background-color:#F5DB6D!important;border:0!important;color:#0D0D0D!important}
.elementor-15 .e-con .elementor-element.fap-btn .elementor-button:hover{box-shadow:0 8px 32px rgba(232,149,89,.35);color:#0D0D0D!important}
.elementor-15 .e-con .elementor-element.fap-btnghost .elementor-button{background:transparent!important;background-image:none!important;border:0!important;color:var(--e-global-color-text)!important}

/* 3. H1 do hero: 96/104/-2% em 1920, fluido abaixo disso */
@media (min-width:1025px){#fap-h1 .elementor-heading-title{font-size:clamp(44px,calc(6.25vw - 24px),96px);line-height:1.0834;letter-spacing:-.02em}}
@media (min-width:768px) and (max-width:1024px){#fap-h1 .elementor-heading-title{font-size:clamp(40px,7vw,64px);line-height:1.09;letter-spacing:-.015em}}

/* 4. Palavra fantasma */
#fap-ghost{position:absolute!important;opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}

/* 5. Foto do hero */
#fap-heroimg img{width:100%;height:auto;aspect-ratio:480/560;object-fit:cover;border-radius:32px;display:block}
@media (min-width:768px) and (max-width:1024px){#fap-heroimgbox{max-width:520px}}
@media (max-width:767px){#fap-heroimg img{aspect-ratio:350/380;border-radius:24px}}

/* 6. Fotos dos cards do carrossel - id vence a regra de lazy-load */
#fap-cc1,#fap-cc2,#fap-cc3,#fap-cc4,#fap-cc5{background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}
#fap-cc1{background-image:url(https://faplab.com.br/wp-content/uploads/2026/09/image-1.png)!important}
#fap-cc2{background-image:url(https://faplab.com.br/wp-content/uploads/2026/09/image-4.png)!important}
#fap-cc3{background-image:url(https://faplab.com.br/wp-content/uploads/2026/09/image-2.png)!important}
#fap-cc4{background-image:url(https://faplab.com.br/wp-content/uploads/2026/09/image-5.png)!important}
#fap-cc5{background-image:url(https://faplab.com.br/wp-content/uploads/2026/09/image-3.png)!important}

/* 7. Faixas em degrade da marca - mesmo motivo */
#depoimentos,#citacao{background-image:linear-gradient(90deg,#F5DB6D 0%,#E89559 100%)!important}

/* 8. Provas sociais: numero alinhado a primeira linha do rotulo */
#fap-provas > .e-con{align-items:baseline}

/* 9. Carrossel: cartoes de largura fixa com rolagem horizontal (Figma: 430) */
#fap-carrossel > .e-con{flex:0 0 430px!important;width:430px!important;max-width:430px}
#fap-carrossel > .e-con > .e-con:nth-child(2){align-items:center;text-align:center}
@media (max-width:767px){#fap-carrossel > .e-con{flex:0 0 300px!important;width:300px!important;max-width:300px}}

/* 10. Foto da secao Sobre preenche a coluna (Figma: 720x502) */
#sobre > .e-con > .elementor-widget-image img{height:100%;object-fit:cover;display:block}

/* ============ 15. Auditoria de fidelidade vs Figma ============ */
/* Referencia: 243:770 (desktop 1920) e 243:903 (mobile 390). */

/* 15.1 Palavra em destaque: o Figma usa SemiBold (600). O .fap-grad herdava o Light (300)
   do titulo e o .fap-gradesc trazia 700, inclusive por style inline no HTML. */
.elementor-15 .e-con .elementor-element .elementor-heading-title .fap-grad,
.elementor-15 .e-con .elementor-element .elementor-heading-title .fap-gradesc,
.elementor-15 .e-con .elementor-element .elementor-heading-title .fap-white{font-weight:600!important}

/* 15.2 Paragrafo final de bloco nao carrega margem: no Figma o respiro e o gap do container. */
.elementor-15 .e-con .elementor-widget-text-editor p:last-child{margin-bottom:0}

/* 15.3 Palavra fantasma: 2% no frame de 1920 (os 5% sao do frame de 390, onde ela some). */
#fap-ghost{opacity:.02}

/* 15.4 Provas sociais: o valor e SemiBold 600 (a tipografia do widget entregava 500). */
.elementor-15 #fap-provas > .e-con > .elementor-widget-heading:first-child .elementor-heading-title{font-weight:600}

/* 15.5 Icone da triade: 44x44 no Figma (o widget somava 8px de baseline). */
.elementor-15 .elementor-element-e4cf6fc .elementor-icon{display:block}

/* 15.7 Beneficios: no Figma o filete fica 28px abaixo do topo do card e 16px acima do titulo. */
.elementor-15 #fap-ben1,.elementor-15 #fap-ben2,.elementor-15 #fap-ben3{padding-top:46px}
.elementor-15 #fap-ben1::before,.elementor-15 #fap-ben2::before,.elementor-15 #fap-ben3::before{top:28px}

/* 15.8 Depoimentos: estrelas no dourado claro do Figma e avatar de 72px (o contentor do
   widget de imagem tambem precisa da medida, senao a foto invade o nome). */
.elementor-15 #depoimentos .elementor-star-rating i,
.elementor-15 #depoimentos .elementor-star-rating i:before{color:var(--e-global-color-cgold30)}
.elementor-15 #depoimentos .elementor-star-rating{line-height:18px}
.elementor-15 .elementor-element.elementor-element-d1e3d9f,
.elementor-15 .elementor-element.elementor-element-b8c9c21{flex:0 0 72px;width:72px;max-width:72px}

/* 15.9 Setas do carrossel: 48x48, filete de 1.5px e glifo no dourado claro (Figma). */
.elementor-15 .elementor-element-195f68f .elementor-button{
width:48px;height:48px;padding:0;border-width:1.5px!important;
display:flex;align-items:center;justify-content:center;
color:var(--e-global-color-cgold30)!important}
.elementor-15 .elementor-element-195f68f .elementor-button svg{width:18px;height:18px;fill:currentColor}
.elementor-15 .elementor-element-195f68f .elementor-button:hover{color:var(--e-global-color-ctxtonb)!important}

/* 15.10 Parceiros: no Figma a faixa e contida a 65%. */
.elementor-15 .elementor-element.elementor-element-edfbba6 img{opacity:.65}

/* 15.11 Citacao: o Figma nao traz o botao de compartilhar do widget. */
.elementor-15 .elementor-element-9b7c1ef .e-q-footer{display:none}

/* ============ 15D. Frame de 1920 ============ */
@media(min-width:1025px){
/* 15.12 Hero: no Figma a foto comeca em y=170 e o texto, em y=206. */
.elementor-15 #inicio{padding-top:170px}

/* 15.13 Sobre: o titulo quebra depois de "plus" (duas linhas de 62). */
.elementor-15 .elementor-element-0970bd9 .elementor-heading-title{max-width:580px}

/* 15.14 Sobre: card da triade com 320px e descricao de 340 (Figma). */
.elementor-15 .elementor-element.elementor-element-1441a51{min-height:320px}
.elementor-15 .elementor-element.elementor-element-d412b40{width:340px;max-width:340px}

/* 15.15 Cursos: respiros de 120 (a secao trazia 27/26) e os 20px que o Figma
   deixa entre as setas e o carrossel. */
.elementor-15 #cursos{padding-top:120px;padding-bottom:120px}
.elementor-15 .elementor-element-195f68f{padding-bottom:20px}

/* 15.16 Cursos: a barra de progresso para em 1720 (Figma: trilho de 1520). */
.elementor-15 .elementor-element.elementor-element-a0d6282{max-width:1520px}

/* 15.17 Beneficios: respiros de 40/120 e colunas de 672 e 760 com a foto em 620x720. */
.elementor-15 #beneficios{padding-top:40px;padding-bottom:120px}
.elementor-15 #beneficios > .elementor-element-0365329{flex:0 0 672px;width:672px;max-width:672px}
.elementor-15 #beneficios > .elementor-element-50be623{flex:0 0 760px;width:760px;max-width:760px}
.elementor-15 .elementor-element.elementor-element-8cb559c{flex:1 1 auto;width:auto;max-width:none}

/* 15.18 Depoimentos: respiros de 40/120 e cartao de 320 (Figma). */
.elementor-15 #depoimentos{padding-top:40px;padding-bottom:120px}
.elementor-15 .elementor-element.elementor-element-98431e2,
.elementor-15 .elementor-element.elementor-element-ec4bf48{min-height:320px}

/* 15.19 Parceiros: faixa contida em 122px de altura. */
.elementor-15 .elementor-element.elementor-element-edfbba6 img{width:auto;height:122px}

/* 15.20 Conteudo: respiros de 120 (a secao trazia 69/69). */
.elementor-15 #conteudo{padding-top:120px;padding-bottom:120px}

/* 15.21 CTA final: respiros de 140 (a secao trazia 130/130). */
.elementor-15 #contato{padding-top:140px;padding-bottom:140px}
}

/* ============ 15M. Frame de 390 ============ */
@media(max-width:767px){
/* 15.22 Respiros das secoes conforme o Figma de 390. */
.elementor-15 #inicio{padding-top:114px;padding-bottom:72px}
.elementor-15 #sobre{padding-top:64px;padding-bottom:64px;row-gap:28px}
.elementor-15 #cursos{padding-top:64px;padding-bottom:64px;padding-right:0;row-gap:24px}
.elementor-15 #beneficios{padding-top:64px;padding-bottom:64px;row-gap:32px}
.elementor-15 #depoimentos{padding-top:64px;padding-bottom:64px;row-gap:24px}
.elementor-15 .elementor-element.elementor-element-56d2fa0{padding-top:56px;padding-bottom:56px;row-gap:28px}
.elementor-15 #conteudo{padding-top:64px;padding-bottom:64px;row-gap:32px}
.elementor-15 #citacao{padding-top:56px;padding-bottom:56px;row-gap:28px}
.elementor-15 #contato{padding-top:80px;padding-bottom:80px;row-gap:20px}
.elementor-15 #contato > .elementor-element{margin-bottom:0}

/* 15.23 Hero: respiros do Figma (16/18/28/12/36) entre os blocos da coluna. */
.elementor-15 #fap-herotxt{row-gap:0}
.elementor-15 #fap-h1{margin-top:16px}
.elementor-15 .elementor-element-fh4yyrp{margin-top:18px}
.elementor-15 .elementor-element-fh7c5w8{margin-top:28px}
.elementor-15 #fap-provas{margin-top:36px}

/* 15.24 Provas: no Figma sao tres linhas de 48px separadas por filete, sem gap. */
.elementor-15 #fap-provas{row-gap:0;padding-top:0}
.elementor-15 #fap-provas > .e-con{min-height:48px;padding-top:12px;padding-bottom:12px;
column-gap:10px;align-items:center}
.elementor-15 #fap-provas > .e-con + .e-con{border-top:1px solid var(--e-global-color-cbrdd1b)}
.elementor-15 #fap-provas > .e-con > .elementor-widget-heading:first-child .elementor-heading-title{
font-size:18px;line-height:24px}

/* 15.25 Sobre: card de 300 com 28 de respiro e 12 de gap; CTA na largura da coluna, 48px. */
.elementor-15 .elementor-element.elementor-element-1441a51{padding:28px;row-gap:12px;min-height:300px}
.elementor-15 .elementor-element-3bb33a0,
.elementor-15 .elementor-element-5cd0559,
.elementor-15 .elementor-element-38e8524{row-gap:28px}
.elementor-15 .elementor-element.elementor-element-0a8bf6b{width:100%;max-width:none}
.elementor-15 .elementor-element-0a8bf6b .elementor-button{width:100%;padding-top:0;padding-bottom:0;
height:48px;min-height:48px;display:flex;align-items:center;justify-content:center}
.elementor-15 .elementor-element.elementor-element-0ddb0d4 img{aspect-ratio:16/9;border-radius:24px}
.elementor-15 .elementor-element.elementor-element-0ddb0d4::after{border-radius:24px}

/* 15.26 Cursos: apoio com 24 de respiro, cartao de 290 e midia de 420 (Figma). */
.elementor-15 .elementor-element-7f07c82{row-gap:24px}
.elementor-15 .elementor-element-195f68f{padding-top:0;padding-bottom:20px}
#fap-carrossel > .e-con{flex:0 0 290px!important;width:290px!important;max-width:290px}
.elementor-15 #fap-cc1,.elementor-15 #fap-cc2,.elementor-15 #fap-cc3,
.elementor-15 #fap-cc4,.elementor-15 #fap-cc5{min-height:420px}
.elementor-15 .elementor-element.elementor-element-a0d6282::after{width:40%}

/* 15.27 Beneficios: foto de 350x300 com raio 24 e botao de 48 (Figma). */
.elementor-15 .elementor-element.elementor-element-8cb559c img{aspect-ratio:350/300;border-radius:24px}
.elementor-15 .elementor-element.elementor-element-8cb559c::before{border-radius:24px}

.elementor-15 .elementor-element-50be623{row-gap:32px}
.elementor-15 #fap-ben1 .elementor-heading-title,
.elementor-15 #fap-ben2 .elementor-heading-title,
.elementor-15 #fap-ben3 .elementor-heading-title{line-height:26px}

/* 15.28 Depoimentos: a pessoa continua em linha (avatar 72 + identificacao, 20 de respiro). */
.elementor-15 .elementor-element-63b92a2{row-gap:24px}
.elementor-15 .elementor-element-7d59dc2,
.elementor-15 .elementor-element-7271924{flex-wrap:nowrap;flex-direction:row;align-items:center;
column-gap:20px;row-gap:0}
.elementor-15 .elementor-element.elementor-element-98431e2,
.elementor-15 .elementor-element.elementor-element-ec4bf48{padding-left:28px;padding-right:28px;min-height:0}

/* 15.29 Conteudo: foto de 350x260 e a linha do autor sem quebra. */
.elementor-15 .elementor-element.elementor-element-67574c9 img,
.elementor-15 .elementor-element.elementor-element-99618e3 img{aspect-ratio:350/260}
.elementor-15 .elementor-element-2a06d7e,
.elementor-15 .elementor-element-4d7db6e{flex-wrap:nowrap;flex-direction:row;align-items:center;
column-gap:12px;row-gap:0}
.elementor-15 .elementor-element.elementor-element-1bc2815,
.elementor-15 .elementor-element.elementor-element-6e8411d{flex:0 0 40px;width:40px;max-width:40px}

/* 15.30 Citacao: no Figma a foto vem antes do texto e tem 350x230. */
.elementor-15 .elementor-element.elementor-element-ac27a0a{order:-1}
.elementor-15 .elementor-element.elementor-element-ac27a0a img{aspect-ratio:350/230}

/* 15.31 CTA final: no Figma o botao ocupa a largura da coluna. */
.elementor-15 .elementor-element.elementor-element-244f98a{width:100%;max-width:none}
.elementor-15 .elementor-element-244f98a .elementor-button{width:100%}
}

/* 15.32 No frame de 390 o recorte do card e o anel do botao passam 8px da margem
   (o Figma corta na borda do quadro); recorta na secao para nao criar rolagem lateral. */
@media(max-width:767px){
.elementor-15 #sobre,.elementor-15 #beneficios{overflow:hidden}
}

/* 15.33 As medidas fixas de 15.17/15.19 valem no quadro de 1920; abaixo dele precisam
   escalar, senao a pagina ganha rolagem lateral. Proporcao 672:760 e faixa contida. */
@media(min-width:1025px){
.elementor-15 #beneficios > .elementor-element.elementor-element-0365329{flex:672 1 0;width:auto;max-width:none;min-width:0}
.elementor-15 #beneficios > .elementor-element.elementor-element-50be623{flex:760 1 0;width:auto;max-width:none;min-width:0}
.elementor-15 .elementor-element.elementor-element-5201063{flex:0 0 28px}
.elementor-15 .elementor-element.elementor-element-8cb559c{flex:1 1 0;min-width:0;width:auto;max-width:none}
.elementor-15 .elementor-element.elementor-element-d412b40{width:auto;max-width:none}
.elementor-15 .elementor-element-d412b40 p{max-width:340px}
}
.elementor-15 .elementor-element.elementor-element-edfbba6 img{width:1382px;max-width:100%;height:auto}

/* ============ 15E. Carrossel de cursos: trilho, arraste e setas ============ */
/* Mecanica reaproveitada da lista de espera (post 107): um trilho que recorta e uma
   faixa interna que anda por transform, com arraste por ponteiro. O 107 dimensiona o
   cartao por fracao (2.25 / 1.5 / 1.2); aqui os frames 243:770 e 243:903 fixam 430 e
   290, entao a fracao so vale no tablet, largura que o Figma nao desenha. La usei
   2.25 e nao o 1.5 do 107: com 1.5 o cartao saltava de 430 para 614 ao cruzar 1024,
   enquanto 2.25 desce de 430 para 409 (1024) e 296 (768), encostando nos 290 do mobile. */

/* 15.34 O script embrulha os 5 cartoes num .fap-inner. Com isso os cartoes viram
   netos de #fap-carrossel e as duas regras do bloco 9 deixam de casar, por isso elas
   reaparecem aqui apontadas para .fap-inner. Sem o script nada disso casa e o
   carrossel continua sendo a rolagem nativa que ja existia. */
#fap-carrossel.fap-trilho{display:block!important;overflow:hidden!important;max-width:100%}
#fap-carrossel .fap-inner{display:flex;flex-wrap:nowrap;gap:40px;align-items:stretch;will-change:transform;transition:transform .45s cubic-bezier(.4,0,.2,1);touch-action:pan-y}
#fap-carrossel .fap-inner.fap-arrasta{transition:none;cursor:grabbing}
#fap-carrossel .fap-inner > .e-con{flex:0 0 430px!important;width:430px!important;max-width:430px}
#fap-carrossel .fap-inner > .e-con > .e-con:nth-child(2){align-items:center;text-align:center}
@media (max-width:1024px){
#fap-carrossel .fap-inner{gap:24px}
#fap-carrossel .fap-inner > .e-con{flex:0 0 calc((100% - 48px)/2.25)!important;width:auto!important;max-width:none}
}
@media (max-width:767px){
#fap-carrossel .fap-inner{gap:16px}
#fap-carrossel .fap-inner > .e-con{flex:0 0 290px!important;width:290px!important;max-width:290px}
}

/* 15.35 Faixa ativa do progresso (243:821 traz 1140 de 1520, ou seja o quanto do
   carrossel cabe na tela). O elemento e criado pelo script; a largura de 1520 ja vem
   do bloco 15.16. */
#cursos > .elementor-element-a0d6282{position:relative;overflow:hidden}
#cursos > .elementor-element-a0d6282 > .fap-prog-fill{position:absolute;top:0;left:0;height:100%;width:50%;border-radius:2px;background:linear-gradient(90deg,#F5DB6D 0%,#E89559 100%);transition:transform .45s cubic-bezier(.4,0,.2,1),width .3s ease}

/* 15.36 As setas eram ancoras para #cursos e nao moviam nada. Agora comandam o
   trilho, e no fim do curso ficam apagadas como no post 107. */
.elementor-15 .elementor-element-195f68f .elementor-button{cursor:pointer}
.elementor-15 .fap-nav-off .elementor-button{opacity:.28;pointer-events:none}

/* 15.37 No 243:903 as setas ficam abaixo do carrossel (y=916) e o progresso depois
   (y=1007). No 243:770 elas continuam no bloco do titulo, entao o widget nao muda de
   lugar no Elementor: quem reposiciona e o script, e so abaixo de 768. */
@media (max-width:767px){
#cursos > .elementor-element-195f68f{padding-top:0;padding-bottom:0;margin-top:4px}
}

/* 15.38 O widget de HTML abaixo so carrega o script do carrossel. */
.elementor-15 .elementor-element-fa9c001{display:none}


/* 15.39 Palavra de destaque: decisao do cliente. O degrade escurecido (#C9942A -> #B0521A)
   volta a ser o degrade da marca, o mesmo dos botoes (#F5DB6D -> #E89559). Na Home .fap-grad
   ja e o original e serve 5 titulos; .fap-gradesc serve so a palavra do H1 do hero. Por isso
   muda-se o valor de .fap-gradesc, sem renomear classe nenhuma no HTML dos widgets. */
.elementor-15 .fap-gradesc{
  background-image:linear-gradient(90deg,#F5DB6D 0%,#E89559 100%)!important;
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:#E89559}


/* 15.40 A faixa ativa do progresso e criada pelo script, entao nunca ganha .e-lazyloaded.
   O limiar do lazy-load acompanha a altura da janela (n+4 acima de 1024, n+3 ate 1024): em
   janela baixa #cursos, que e o 3o contentor de topo, entra na conta e o (0,5,0)!important
   apagava o degrade da faixa - a barra ficava parada no ::after estatico de 75% que vinha do
   CSS do proprio contentor. ID + !important passa na frente; o ::after sai de cena. */
#cursos > .elementor-element-a0d6282::after{display:none!important;content:none!important}
#cursos > .elementor-element-a0d6282 > .fap-prog-fill{
  background-image:linear-gradient(90deg,#F5DB6D 0%,#E89559 100%)!important}


/* 15.41 Teclado: o trilho vira alvo de foco e as setas ganham anel visivel. */
#fap-carrossel:focus-visible{outline:2px solid #E89559;outline-offset:6px;border-radius:8px}
.elementor-15 .elementor-element-195f68f .elementor-button:focus-visible{
  outline:2px solid #E89559;outline-offset:3px}


/* 15.42 O Figma so define 1920 e 390. Entre 1025 e 1920 o respiro lateral ficava
   travado em 200px: a coluna de conteudo caia de 1505 para 610 (mais estreita que
   o quadro de 390) e esmagava hero, cartoes e provas. Agora o respiro interpola
   entre os dois valores do proprio design (40px em 1024 e 200px em 1920). */
@media (min-width:1025px){
  .elementor-15 > .elementor-element.e-con.e-parent{
    --padding-inline-start:clamp(40px,calc(17.857142857vw - 142.857142857px),200px);
    --padding-inline-end:clamp(40px,calc(17.857142857vw - 142.857142857px),200px)}
  .elementor-15 > #cursos.e-con{--padding-inline-end:0px}
}

/* 15.43 Provas sociais: o numero e um item flex encolhivel e nao quebra linha.
   De 1680 a 1025 a caixa ficava menor que o glifo ("+20" numa caixa de 12px) e o
   numero invadia o rotulo ao lado. Nao encolher resolve em toda a faixa. */
@media (min-width:768px){
  .elementor-15 #fap-provas > .e-con > .elementor-widget:first-child{flex:0 0 auto}
}

/* 15.44 Hero: abaixo de ~1300 os dois CTAs somavam mais que a coluna e o rotulo
   quebrava em duas linhas (botao de 72px em vez de 56px). Empilhar mantem o botao
   inteiro; acima disso a linha continua identica. */
@media (min-width:768px){
  .elementor-15 #fap-herotxt > .elementor-element-fh7c5w8{flex-wrap:wrap}
}

/* 15.45 Noticias: o avatar do autor e 40x40 com raio 50%, mas o widget encolhia
   como item flex na linha do autor e a imagem virava elipse (36x40 em 1920,
   30x40 em 1025). */
.elementor-15 #conteudo .elementor-element-1bc2815,
.elementor-15 #conteudo .elementor-element-6e8411d{flex:0 0 auto}
.elementor-15 #conteudo .elementor-element-1bc2815 img,
.elementor-15 #conteudo .elementor-element-6e8411d img{
  width:40px;max-width:40px;height:40px;aspect-ratio:1}

/* 15.46 Carrossel: com overflow:hidden o trilho e uma caixa rolavel, entao ao
   tabular para um cartao fora da tela o navegador rolava o proprio trilho
   (scrollLeft=1085) enquanto o transform continuava em 0 - setas, progresso e
   posicao real dessincronizavam sem volta. overflow:clip nao cria caixa rolavel. */
#fap-carrossel.fap-trilho{overflow:clip!important}


/* 15.47 O lazy-load de fundo do Elementor apaga background-image em tudo que
   estiver dentro de uma secao ainda nao marcada como .e-lazyloaded. Como a
   palavra de destaque e um degrade recortado no texto, ela ficava totalmente
   invisivel ate a secao entrar em cena (cursos, beneficios, conteudo e contato
   em janelas de ate 1024px de altura). O 15.40 ja tinha blindado a barra de
   progresso; aqui vale a mesma blindagem. A classe repetida so serve para
   ganhar da especificidade (0,5,0) da regra do lazy-load, que usa !important. */
.elementor-15 .e-con.e-parent .fap-grad.fap-grad.fap-grad,
.elementor-15 .e-con.e-parent .fap-gradesc.fap-gradesc.fap-gradesc{
  background-image:linear-gradient(90deg,#F5DB6D 0%,#E89559 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important}

/* 15.48 Na impressao o reset do tema zera fundo e forca color:#000, mas nao
   toca no -webkit-text-fill-color: as palavras de destaque saiam em branco. */
@media print{
  .elementor-15 .fap-grad,.elementor-15 .fap-gradesc{
    -webkit-text-fill-color:currentColor!important;background-image:none!important}
}

/* 15.49 Parceiros: a faixa deixa de ser o bitmap unico (midia 35), que trazia
   os quatro logos antigos e o bloco magenta #FE01FF nos ultimos 5% da largura.
   No lugar entra uma esteira em loop continuo: a pista carrega duas copias
   identicas da lista e anda de translateX(-50%), que e exatamente a largura de
   uma copia - por isso a emenda e invisivel e nao ha largura calculada a mao.
   Acrescentar parceiro e acrescentar um <li> em cada copia; nenhuma medida daqui
   muda. Logo servido por <img>, nunca por background-image, por causa da regra
   de lazy-load (0,5,0) descrita em 15.40/15.47. overflow:clip e nao hidden pelo
   mesmo motivo do 15.46: hidden cria caixa rolavel e o navegador rolaria o
   trilho ao tabular para um item fora da tela. */
.elementor-15 #parceiros .fap-esteira{
  --fap-est-h:72px;--fap-est-gap:96px;--fap-est-dur:40s;--fap-est-fade:104px;
  width:100%;max-width:1520px;margin-inline:auto;overflow:clip;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fap-est-fade),#000 calc(100% - var(--fap-est-fade)),transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,#000 var(--fap-est-fade),#000 calc(100% - var(--fap-est-fade)),transparent 100%)}
.elementor-15 #parceiros .fap-esteira-pista{
  display:flex;width:max-content;will-change:transform;
  animation:fap-esteira-corre var(--fap-est-dur) linear infinite}
.elementor-15 #parceiros .fap-esteira-lista{
  display:flex;align-items:center;margin:0;padding:0;list-style:none}
.elementor-15 #parceiros .fap-esteira-item{
  flex:0 0 auto;display:flex;align-items:center;margin:0;list-style:none;
  padding:0 var(--fap-est-gap) 0 0}
.elementor-15 #parceiros .fap-esteira-logo{
  display:block;height:var(--fap-est-h);width:auto;max-width:none;opacity:.65}
.elementor-15 #parceiros .fap-esteira:hover .fap-esteira-pista,
.elementor-15 #parceiros .fap-esteira:focus-within .fap-esteira-pista{animation-play-state:paused}
@keyframes fap-esteira-corre{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(-50%,0,0)}}
@media (min-width:768px) and (max-width:1024px){
  .elementor-15 #parceiros .fap-esteira{--fap-est-h:60px;--fap-est-gap:76px;--fap-est-dur:34s;--fap-est-fade:72px}}
@media (max-width:767px){
  .elementor-15 #parceiros .fap-esteira{--fap-est-h:46px;--fap-est-gap:52px;--fap-est-dur:26s;--fap-est-fade:36px}}
@media (prefers-reduced-motion:reduce){
  .elementor-15 #parceiros .fap-esteira-pista{animation:none;transform:none}}


/* 15.50 Parceiros, equilibrio optico da esteira e leitura no mobile. O 15.49
   igualava so a altura; com relacoes de 5,67:1 (CRESU), 4,37:1 (IEC), 2,99:1
   (elo) e 2,42:1 (FAP) isso fazia o CRESU parecer o dobro do elo. Entra teto
   duplo: max-height E max-width com object-fit:contain, na razao
   --fap-est-w / --fap-est-h de 3,8. Essa razao cai entre a relacao do elo
   (2,99) e a do IEC (4,37), entao os dois logos largos passam a ser governados
   pela largura e encolhem em altura, e os dois compactos pela altura - e o que
   iguala o peso na faixa. Medido pela area de tinta (cobertura alfa vezes caixa
   renderizada), a distancia entre o mais pesado e o mais leve cai de 2,41x para
   1,20x. Nao ha medida por marca: logo novo de qualquer proporcao cai sozinho no
   teto certo, entao acrescentar o 5o parceiro e so acrescentar o item.
   Mobile segue o pedido de UI bem clara: teto de 58px contra os 46px do 15.49,
   respiro de 60px, menos itens visiveis por vez e giro mais lento em px/s -
   nunca logo menor, que foi o defeito do bitmap antigo (virava tira de 177px).
   prefers-reduced-motion: alem de parar a animacao, esconde a copia aria-hidden
   e as repeticoes .fap-esteira-eco e deixa quebrar linha, sobrando exatamente
   as quatro marcas unicas, estaticas, centradas e sem a mascara das bordas. */
.elementor-15 #parceiros .fap-esteira{
  --fap-est-h:64px;--fap-est-w:244px;--fap-est-gap:88px;--fap-est-dur:52s;--fap-est-fade:104px}
.elementor-15 #parceiros .fap-esteira-item{padding:0 var(--fap-est-gap) 0 0}
.elementor-15 #parceiros .fap-esteira-logo{
  display:block;width:auto;height:auto;
  max-width:var(--fap-est-w);max-height:var(--fap-est-h);
  object-fit:contain;object-position:center;opacity:.85}
@media (min-width:768px) and (max-width:1024px){
  .elementor-15 #parceiros .fap-esteira{
    --fap-est-h:56px;--fap-est-w:214px;--fap-est-gap:72px;--fap-est-dur:59s;--fap-est-fade:72px}}
@media (max-width:767px){
  .elementor-15 #parceiros .fap-esteira{
    --fap-est-h:58px;--fap-est-w:220px;--fap-est-gap:60px;--fap-est-dur:74s;--fap-est-fade:40px}
  .elementor-15 #parceiros .fap-esteira-logo{opacity:1}}
@media (prefers-reduced-motion:reduce){
  .elementor-15 #parceiros .fap-esteira{-webkit-mask-image:none;mask-image:none}
  .elementor-15 #parceiros .fap-esteira-pista{
    animation:none;transform:none;width:100%;justify-content:center;flex-wrap:wrap}
  .elementor-15 #parceiros .fap-esteira-lista[aria-hidden="true"],
  .elementor-15 #parceiros .fap-esteira-eco{display:none}
  .elementor-15 #parceiros .fap-esteira-lista{
    flex-wrap:wrap;justify-content:center;row-gap:28px;column-gap:var(--fap-est-gap)}
  .elementor-15 #parceiros .fap-esteira-item{padding:0}}


/* 15.60 Sobre: foto 16/9 (fap-sobre-foto-16x9) - a nova foto da equipe tem 1920x1080
   e um recorte mais alto decapitava as pessoas das pontas. Vence a regra de height:100%. */
.elementor-15 #sobre > .e-con > .elementor-element.elementor-element-0ddb0d4{align-self:center}
.elementor-15 #sobre > .e-con > .elementor-element.elementor-element-0ddb0d4 img{
  width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center;display:block}

/* 15.61 Noticias: a linha ficou com 2 cartoes em vez de 3. Sem largura fixa eles
   crescem (flex-grow:1), mas flex-basis:0 e preciso para as duas colunas ficarem
   iguais - com basis auto o cartao de titulo mais longo puxaria mais largura, e
   no tablet (flex-wrap:wrap) cada um quebraria para uma linha. No mobile a regra
   nao vale: la o width_mobile de 100% empilha os dois. O campo flex_grow do
   Elementor nao gera CSS para container nesta versao (nada de --flex-grow no
   post-15.css), entao o crescimento vem daqui. */
@media (min-width:768px){
  .elementor-15 #conteudo .elementor-element-48853cd,
  .elementor-15 #conteudo .elementor-element-da60e6b{flex:1 1 0;min-width:0}
}/* End custom CSS */