.elementor-294 .elementor-element.elementor-element-fa0000t{--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:40px 60px;--row-gap:40px;--column-gap:60px;--padding-top:180px;--padding-bottom:120px;--padding-left:200px;--padding-right:200px;}.elementor-294 .elementor-element.elementor-element-fa0000t:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-fa0000t > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cbgsu1b );}.elementor-294 .elementor-element.elementor-element-fa0000l{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-294 .elementor-element.elementor-element-fa00001{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-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-294 .elementor-element.elementor-element-fa00002 .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-text );}.elementor-294 .elementor-element.elementor-element-fa00003 .elementor-heading-title{font-family:var( --e-global-typography-ttdisp0-font-family ), Sans-serif;font-size:var( --e-global-typography-ttdisp0-font-size );font-weight:var( --e-global-typography-ttdisp0-font-weight );text-transform:var( --e-global-typography-ttdisp0-text-transform );line-height:var( --e-global-typography-ttdisp0-line-height );letter-spacing:var( --e-global-typography-ttdisp0-letter-spacing );color:var( --e-global-color-text );}.elementor-294 .elementor-element.elementor-element-fa00004{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-294 .elementor-element.elementor-element-fa0000h{--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:20px 26px;--row-gap:20px;--column-gap:26px;--flex-wrap:wrap;--margin-top:8px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa00007{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:baseline;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa00005 .elementor-heading-title{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-text );}.elementor-294 .elementor-element.elementor-element-fa00006 .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-294 .elementor-element.elementor-element-fa0000a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:baseline;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa00008 .elementor-heading-title{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-text );}.elementor-294 .elementor-element.elementor-element-fa00009 .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-294 .elementor-element.elementor-element-fa0000d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:baseline;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa0000b .elementor-heading-title{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-text );}.elementor-294 .elementor-element.elementor-element-fa0000c .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-294 .elementor-element.elementor-element-fa0000g{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:baseline;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa0000e .elementor-heading-title{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-text );}.elementor-294 .elementor-element.elementor-element-fa0000f .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-294 .elementor-element.elementor-element-fa0000k{--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:wrap;--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-294 .elementor-element.elementor-element-fa0000i .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-294 .elementor-element.elementor-element-fa0000j .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-294 .elementor-element.elementor-element-fa0000s{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa0000o{--display:flex;--min-height:560px;--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-end;--overlay-opacity:0.5;--border-radius:32px 32px 32px 32px;--padding-top:32px;--padding-bottom:148px;--padding-left:32px;--padding-right:32px;}.elementor-294 .elementor-element.elementor-element-fa0000o:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-fa0000o > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://faplab.com.br/wp-content/uploads/2026/09/image-5.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-294 .elementor-element.elementor-element-fa0000o::before, .elementor-294 .elementor-element.elementor-element-fa0000o > .elementor-background-video-container::before, .elementor-294 .elementor-element.elementor-element-fa0000o > .e-con-inner > .elementor-background-video-container::before, .elementor-294 .elementor-element.elementor-element-fa0000o > .elementor-background-slideshow::before, .elementor-294 .elementor-element.elementor-element-fa0000o > .e-con-inner > .elementor-background-slideshow::before, .elementor-294 .elementor-element.elementor-element-fa0000o > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,0.92) 100%);}.elementor-294 .elementor-element.elementor-element-fa0000m .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-294 .elementor-element.elementor-element-fa0000n .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-294 .elementor-element.elementor-element-fa0000r{--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 4px;--row-gap:4px;--column-gap:4px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-294 .elementor-element.elementor-element-fa0000r:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-fa0000r > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cbgrai2 );}.elementor-294 .elementor-element.elementor-element-fa0000p .elementor-heading-title{color:var( --e-global-color-ctxtpr2 );}.elementor-294 .elementor-element.elementor-element-fa0000q .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-ctxtmu2 );}.elementor-294 .elementor-element.elementor-element-fa0001a{--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 56px;--row-gap:56px;--column-gap:56px;--padding-top:120px;--padding-bottom:120px;--padding-left:200px;--padding-right:200px;}.elementor-294 .elementor-element.elementor-element-fa0001a:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-fa0001a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cbgbas1 );}.elementor-294 .elementor-element.elementor-element-fa0000u .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-294 .elementor-element.elementor-element-fa00019{--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:48px 80px;--row-gap:48px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa00016{--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 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa0000v .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-294 .elementor-element.elementor-element-fa0000w{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-294 .elementor-element.elementor-element-fa00015{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa0000x .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-294 .elementor-element.elementor-element-fa00013{--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 24px;--row-gap:8px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa0000y .elementor-heading-title{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-text );}.elementor-294 .elementor-element.elementor-element-fa0000z .elementor-heading-title{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-text );}.elementor-294 .elementor-element.elementor-element-fa00010 .elementor-heading-title{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-text );}.elementor-294 .elementor-element.elementor-element-fa00011 .elementor-heading-title{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-text );}.elementor-294 .elementor-element.elementor-element-fa00012 .elementor-heading-title{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-text );}.elementor-294 .elementor-element.elementor-element-fa00014{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-294 .elementor-element.elementor-element-fa00018{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-294 .elementor-element.elementor-element-fa00017 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-294 .elementor-element.elementor-element-fa00017 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-294 .elementor-element.elementor-element-fa00017 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-294 .elementor-element.elementor-element-fa00017 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-294 .elementor-element.elementor-element-fa00017 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-294 .elementor-element.elementor-element-fa00017 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-294 .elementor-element.elementor-element-fa00017 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-294 .elementor-element.elementor-element-fa00017{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-294 .elementor-element.elementor-element-fa00017 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-294 .elementor-element.elementor-element-fa00017 .elementor-icon-list-item > a{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 );}.elementor-294 .elementor-element.elementor-element-fa00017 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-294 .elementor-element.elementor-element-fa0001h{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:120px;--padding-bottom:120px;--padding-left:200px;--padding-right:200px;}.elementor-294 .elementor-element.elementor-element-fa0001h:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-fa0001h > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cbgbas2 );}.elementor-294 .elementor-element.elementor-element-fa0001f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa0001c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa0001b .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-294 .elementor-element.elementor-element-fa0001e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa0001d{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-ctxtse2 );}.elementor-294 .elementor-element.elementor-element-fa00023{--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 56px;--row-gap:56px;--column-gap:56px;--padding-top:120px;--padding-bottom:168px;--padding-left:200px;--padding-right:200px;}.elementor-294 .elementor-element.elementor-element-fa00023:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-fa00023 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #F5DB6D 0%, #E89559 100%);}.elementor-294 .elementor-element.elementor-element-fa0001m{--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:20px 64px;--row-gap:20px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa0001j{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa0001i .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-294 .elementor-element.elementor-element-fa0001l{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa0001k{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-text );}.elementor-294 .elementor-element.elementor-element-fa00022{--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:stretch;--gap:64px 40px;--row-gap:64px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa0001r{--display:flex;--min-height:320px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;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:var( --e-global-color-cbrdsu1 );--border-color:var( --e-global-color-cbrdsu1 );--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-294 .elementor-element.elementor-element-fa0001r:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-fa0001r > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cbgsur1 );}.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-294 .elementor-element.elementor-element-fa0001n .elementor-icon-wrapper{text-align:start;}.elementor-294 .elementor-element.elementor-element-fa0001n.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cgold80 );}.elementor-294 .elementor-element.elementor-element-fa0001n.elementor-view-framed .elementor-icon, .elementor-294 .elementor-element.elementor-element-fa0001n.elementor-view-default .elementor-icon{color:var( --e-global-color-cgold80 );border-color:var( --e-global-color-cgold80 );}.elementor-294 .elementor-element.elementor-element-fa0001n.elementor-view-framed .elementor-icon, .elementor-294 .elementor-element.elementor-element-fa0001n.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-cgold80 );}.elementor-294 .elementor-element.elementor-element-fa0001n .elementor-icon{font-size:36px;}.elementor-294 .elementor-element.elementor-element-fa0001n .elementor-icon svg{height:36px;}.elementor-294 .elementor-element.elementor-element-fa0001o .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-294 .elementor-element.elementor-element-fa0001p{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-294 .elementor-element.elementor-element-fa0001w{--display:flex;--min-height:320px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;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:var( --e-global-color-cbrdsu1 );--border-color:var( --e-global-color-cbrdsu1 );--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-294 .elementor-element.elementor-element-fa0001w:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-fa0001w > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cbgsur1 );}.elementor-294 .elementor-element.elementor-element-fa0001s .elementor-icon-wrapper{text-align:start;}.elementor-294 .elementor-element.elementor-element-fa0001s.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cgold80 );}.elementor-294 .elementor-element.elementor-element-fa0001s.elementor-view-framed .elementor-icon, .elementor-294 .elementor-element.elementor-element-fa0001s.elementor-view-default .elementor-icon{color:var( --e-global-color-cgold80 );border-color:var( --e-global-color-cgold80 );}.elementor-294 .elementor-element.elementor-element-fa0001s.elementor-view-framed .elementor-icon, .elementor-294 .elementor-element.elementor-element-fa0001s.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-cgold80 );}.elementor-294 .elementor-element.elementor-element-fa0001s .elementor-icon{font-size:36px;}.elementor-294 .elementor-element.elementor-element-fa0001s .elementor-icon svg{height:36px;}.elementor-294 .elementor-element.elementor-element-fa0001t .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-294 .elementor-element.elementor-element-fa0001u{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-294 .elementor-element.elementor-element-fa00021{--display:flex;--min-height:320px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;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:var( --e-global-color-cbrdsu1 );--border-color:var( --e-global-color-cbrdsu1 );--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-294 .elementor-element.elementor-element-fa00021:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-fa00021 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cbgsur1 );}.elementor-294 .elementor-element.elementor-element-fa0001x .elementor-icon-wrapper{text-align:start;}.elementor-294 .elementor-element.elementor-element-fa0001x.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cgold80 );}.elementor-294 .elementor-element.elementor-element-fa0001x.elementor-view-framed .elementor-icon, .elementor-294 .elementor-element.elementor-element-fa0001x.elementor-view-default .elementor-icon{color:var( --e-global-color-cgold80 );border-color:var( --e-global-color-cgold80 );}.elementor-294 .elementor-element.elementor-element-fa0001x.elementor-view-framed .elementor-icon, .elementor-294 .elementor-element.elementor-element-fa0001x.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-cgold80 );}.elementor-294 .elementor-element.elementor-element-fa0001x .elementor-icon{font-size:36px;}.elementor-294 .elementor-element.elementor-element-fa0001x .elementor-icon svg{height:36px;}.elementor-294 .elementor-element.elementor-element-fa0001y .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-294 .elementor-element.elementor-element-fa0001z{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-294 .elementor-element.elementor-element-fa0002j{--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 56px;--row-gap:56px;--column-gap:56px;--padding-top:120px;--padding-bottom:120px;--padding-left:200px;--padding-right:200px;}.elementor-294 .elementor-element.elementor-element-fa0002j:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-fa0002j > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cbgbas1 );}.elementor-294 .elementor-element.elementor-element-fa00028{--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:20px 64px;--row-gap:20px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa00025{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa00024 .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-294 .elementor-element.elementor-element-fa00027{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa00026{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-294 .elementor-element.elementor-element-fa0002i{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa0002e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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-294 .elementor-element.elementor-element-fa00029{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-294 .elementor-element.elementor-element-fa0002d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa0002a .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-294 .elementor-element.elementor-element-fa0002b .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-294 .elementor-element.elementor-element-fa0002c{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-294 .elementor-element.elementor-element-fa0002h{--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 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa0002f .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-294 .elementor-element.elementor-element-fa0002g{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-294 .elementor-element.elementor-element-fa0002y{--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:48px 80px;--row-gap:48px;--column-gap:80px;--padding-top:120px;--padding-bottom:120px;--padding-left:200px;--padding-right:200px;}.elementor-294 .elementor-element.elementor-element-fa0002y:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-fa0002y > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cbgbas1 );}.elementor-294 .elementor-element.elementor-element-fa0002t{--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 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa0002l .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-294 .elementor-element.elementor-element-fa0002m .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-294 .elementor-element.elementor-element-fa0002n{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-294 .elementor-element.elementor-element-fa0002r{--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 4px;--row-gap:4px;--column-gap:4px;--margin-top:16px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa0002o .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-ctxtmu1 );}.elementor-294 .elementor-element.elementor-element-fa0002p .elementor-heading-title{font-family:var( --e-global-typography-tdispl0-font-family ), Sans-serif;font-size:var( --e-global-typography-tdispl0-font-size );font-weight:var( --e-global-typography-tdispl0-font-weight );text-transform:var( --e-global-typography-tdispl0-text-transform );line-height:var( --e-global-typography-tdispl0-line-height );letter-spacing:var( --e-global-typography-tdispl0-letter-spacing );color:var( --e-global-color-text );}.elementor-294 .elementor-element.elementor-element-fa0002q{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-294 .elementor-element.elementor-element-fa0002s .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-294 .elementor-element.elementor-element-fa0002s .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-294 .elementor-element.elementor-element-fa0002s .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-294 .elementor-element.elementor-element-fa0002s .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-294 .elementor-element.elementor-element-fa0002s .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-294 .elementor-element.elementor-element-fa0002s .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-294 .elementor-element.elementor-element-fa0002s .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-294 .elementor-element.elementor-element-fa0002s{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-294 .elementor-element.elementor-element-fa0002s .elementor-icon-list-item > .elementor-icon-list-text, .elementor-294 .elementor-element.elementor-element-fa0002s .elementor-icon-list-item > a{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 );}.elementor-294 .elementor-element.elementor-element-fa0002s .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-294 .elementor-element.elementor-element-fa0002x{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;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:var( --e-global-color-cbrdde2 );--border-color:var( --e-global-color-cbrdde2 );--border-radius:32px 32px 32px 32px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-294 .elementor-element.elementor-element-fa0002x:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-fa0002x > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cbgsur2 );}.elementor-294 .elementor-element.elementor-element-fa0002u .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-ctxtpr2 );}.elementor-294 .elementor-element.elementor-element-fa0002v{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-ctxtmu2 );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{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-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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-widget-form .elementor-button{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-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{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-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{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-294 .elementor-element.elementor-element-fa0002k .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:16px;}.elementor-294 .elementor-element.elementor-element-fa0002k .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-16px;}.elementor-294 .elementor-element.elementor-element-fa0002k .elementor-field-group.recaptcha_v3-bottomleft, .elementor-294 .elementor-element.elementor-element-fa0002k .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-294 .elementor-element.elementor-element-fa0002k .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-294 .elementor-element.elementor-element-fa0002k .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-294 .elementor-element.elementor-element-fa0002k .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-294 .elementor-element.elementor-element-fa0002k .elementor-field-group > label, .elementor-294 .elementor-element.elementor-element-fa0002k .elementor-field-subgroup label{color:var( --e-global-color-ctxtse2 );}.elementor-294 .elementor-element.elementor-element-fa0002k .elementor-field-group > label{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 );}.elementor-294 .elementor-element.elementor-element-fa0002k .elementor-field-type-html{padding-bottom:0px;}.elementor-294 .elementor-element.elementor-element-fa0002k .elementor-field-group .elementor-field{color:var( --e-global-color-ctxtpr2 );}.elementor-294 .elementor-element.elementor-element-fa0002k .elementor-field-group .elementor-field, .elementor-294 .elementor-element.elementor-element-fa0002k .elementor-field-subgroup label{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 );}.elementor-294 .elementor-element.elementor-element-fa0002k .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-cbgbas2 );border-color:var( --e-global-color-cbrdde2 );border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;}.elementor-294 .elementor-element.elementor-element-fa0002k .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-cbgbas2 );border-color:var( --e-global-color-cbrdde2 );border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;}.elementor-294 .elementor-element.elementor-element-fa0002k .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-cbrdde2 );}.elementor-294 .elementor-element.elementor-element-fa0002k .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 );border-radius:999px 999px 999px 999px;}.elementor-294 .elementor-element.elementor-element-fa0002k .e-form__buttons__wrapper__button-next{color:var( --e-global-color-ctxtonb );}.elementor-294 .elementor-element.elementor-element-fa0002k .elementor-button[type="submit"]{color:var( --e-global-color-ctxtonb );}.elementor-294 .elementor-element.elementor-element-fa0002k .elementor-button[type="submit"] svg *{fill:var( --e-global-color-ctxtonb );}.elementor-294 .elementor-element.elementor-element-fa0002k .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-294 .elementor-element.elementor-element-fa0002k .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-294 .elementor-element.elementor-element-fa0002k .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-294 .elementor-element.elementor-element-fa0002k .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-294 .elementor-element.elementor-element-fa0002k .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-294 .elementor-element.elementor-element-fa0002k{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-294 .elementor-element.elementor-element-fa0002w{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-ctxtmu2 );}.elementor-294 .elementor-element.elementor-element-fa0003j{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:120px;--padding-bottom:120px;--padding-left:200px;--padding-right:200px;}.elementor-294 .elementor-element.elementor-element-fa0003j:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-fa0003j > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #F5DB6D 0%, #E89559 100%);}.elementor-294 .elementor-element.elementor-element-fa0002z .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-294 .elementor-element.elementor-element-fa0003i{--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:stretch;--gap:24px 40px;--row-gap:24px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa00038{--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 28px;--row-gap:28px;--column-gap:28px;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:var( --e-global-color-cbrdsu1 );--border-color:var( --e-global-color-cbrdsu1 );--border-radius:32px 32px 32px 32px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-294 .elementor-element.elementor-element-fa00038:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-fa00038 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cbgsur1 );}.elementor-294 .elementor-element.elementor-element-fa00035{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa00031{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa00030{width:var( --container-widget-width, 48px );max-width:48px;--container-widget-width:48px;--container-widget-flex-grow:0;}.elementor-294 .elementor-element.elementor-element-fa00034{--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 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa00032 .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-294 .elementor-element.elementor-element-fa00033 .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-294 .elementor-element.elementor-element-fa00036{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-294 .elementor-element.elementor-element-fa0003h{--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 28px;--row-gap:28px;--column-gap:28px;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:var( --e-global-color-cbrdsu1 );--border-color:var( --e-global-color-cbrdsu1 );--border-radius:32px 32px 32px 32px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-294 .elementor-element.elementor-element-fa0003h:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-fa0003h > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cbgsur1 );}.elementor-294 .elementor-element.elementor-element-fa0003e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa0003a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa00039{width:var( --container-widget-width, 48px );max-width:48px;--container-widget-width:48px;--container-widget-flex-grow:0;}.elementor-294 .elementor-element.elementor-element-fa0003d{--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 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa0003b .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-294 .elementor-element.elementor-element-fa0003c .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-294 .elementor-element.elementor-element-fa0003f{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-294 .elementor-element.elementor-element-fa0003m{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:120px;--padding-bottom:120px;--padding-left:200px;--padding-right:200px;}.elementor-294 .elementor-element.elementor-element-fa0003m:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-fa0003m > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cbgbas1 );}.elementor-294 .elementor-element.elementor-element-fa0003k .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-294 .elementor-element.elementor-element-fa0003t{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:140px;--padding-bottom:213px;--padding-left:200px;--padding-right:200px;}.elementor-294 .elementor-element.elementor-element-fa0003t:not(.elementor-motion-effects-element-type-background), .elementor-294 .elementor-element.elementor-element-fa0003t > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cbgbas2 );}.elementor-294 .elementor-element.elementor-element-fa0003n .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-294 .elementor-element.elementor-element-fa0003o .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-294 .elementor-element.elementor-element-fa0003p{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-294 .elementor-element.elementor-element-fa0003s{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 20px;--row-gap:12px;--column-gap:20px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa0003q .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-294 .elementor-element.elementor-element-fa0003r .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-ctxtbr2 );color:var( --e-global-color-ctxtbr2 );border-radius:999px 999px 999px 999px;padding:20px 48px 20px 48px;}.elementor-294 .elementor-element.elementor-element-fa00040{--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:14px 32px;--row-gap:14px;--column-gap:32px;--padding-top:26px;--padding-bottom:26px;--padding-left:200px;--padding-right:200px;}.elementor-294 .elementor-element.elementor-element-fa0003x{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa0003u .elementor-heading-title{color:var( --e-global-color-ctxtbr2 );}.elementor-294 .elementor-element.elementor-element-fa0003v .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-294 .elementor-element.elementor-element-fa0003w .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-ctxtmu2 );}.elementor-294 .elementor-element.elementor-element-fa0003z{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-294 .elementor-element.elementor-element-fa0003y .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:16px 32px 16px 32px;}.elementor-294 .elementor-element.elementor-element-fa00042{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-294 .elementor-element.elementor-element-fa0000t{--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;--padding-top:164px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.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-294 .elementor-element.elementor-element-fa00001{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-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-294 .elementor-element.elementor-element-fa00002 .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-294 .elementor-element.elementor-element-fa00003 .elementor-heading-title{font-size:var( --e-global-typography-ttdisp0-font-size );line-height:var( --e-global-typography-ttdisp0-line-height );letter-spacing:var( --e-global-typography-ttdisp0-letter-spacing );}.elementor-294 .elementor-element.elementor-element-fa00004{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-294 .elementor-element.elementor-element-fa00005 .elementor-heading-title{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-294 .elementor-element.elementor-element-fa00006 .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-294 .elementor-element.elementor-element-fa00008 .elementor-heading-title{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-294 .elementor-element.elementor-element-fa00009 .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-294 .elementor-element.elementor-element-fa0000b .elementor-heading-title{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-294 .elementor-element.elementor-element-fa0000c .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-294 .elementor-element.elementor-element-fa0000e .elementor-heading-title{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-294 .elementor-element.elementor-element-fa0000f .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-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-294 .elementor-element.elementor-element-fa0000i .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-294 .elementor-element.elementor-element-fa0000j .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-294 .elementor-element.elementor-element-fa0000o{--min-height:460px;--padding-top:32px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-294 .elementor-element.elementor-element-fa0000m .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-294 .elementor-element.elementor-element-fa0000n .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-294 .elementor-element.elementor-element-fa0000q .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-294 .elementor-element.elementor-element-fa0001a{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-294 .elementor-element.elementor-element-fa0000u .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-294 .elementor-element.elementor-element-fa0000v .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-294 .elementor-element.elementor-element-fa0000w{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-294 .elementor-element.elementor-element-fa0000x .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-294 .elementor-element.elementor-element-fa0000y .elementor-heading-title{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-294 .elementor-element.elementor-element-fa0000z .elementor-heading-title{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-294 .elementor-element.elementor-element-fa00010 .elementor-heading-title{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-294 .elementor-element.elementor-element-fa00011 .elementor-heading-title{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-294 .elementor-element.elementor-element-fa00012 .elementor-heading-title{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-294 .elementor-element.elementor-element-fa00014{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-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-294 .elementor-element.elementor-element-fa00017 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-294 .elementor-element.elementor-element-fa00017 .elementor-icon-list-item > a{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-294 .elementor-element.elementor-element-fa0001h{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-294 .elementor-element.elementor-element-fa0001b .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-294 .elementor-element.elementor-element-fa0001d{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-294 .elementor-element.elementor-element-fa00023{--padding-top:80px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-294 .elementor-element.elementor-element-fa0001i .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-294 .elementor-element.elementor-element-fa0001k{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-294 .elementor-element.elementor-element-fa0001o .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-294 .elementor-element.elementor-element-fa0001p{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-294 .elementor-element.elementor-element-fa0001t .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-294 .elementor-element.elementor-element-fa0001u{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-294 .elementor-element.elementor-element-fa0001y .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-294 .elementor-element.elementor-element-fa0001z{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-294 .elementor-element.elementor-element-fa0002j{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-294 .elementor-element.elementor-element-fa00024 .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-294 .elementor-element.elementor-element-fa00026{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-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-294 .elementor-element.elementor-element-fa0002a .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-294 .elementor-element.elementor-element-fa0002b .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-294 .elementor-element.elementor-element-fa0002c{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-294 .elementor-element.elementor-element-fa0002f .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-294 .elementor-element.elementor-element-fa0002g{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-294 .elementor-element.elementor-element-fa0002y{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-294 .elementor-element.elementor-element-fa0002l .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-294 .elementor-element.elementor-element-fa0002m .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-294 .elementor-element.elementor-element-fa0002n{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-294 .elementor-element.elementor-element-fa0002o .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-294 .elementor-element.elementor-element-fa0002p .elementor-heading-title{font-size:var( --e-global-typography-tdispl0-font-size );line-height:var( --e-global-typography-tdispl0-line-height );letter-spacing:var( --e-global-typography-tdispl0-letter-spacing );}.elementor-294 .elementor-element.elementor-element-fa0002q{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-294 .elementor-element.elementor-element-fa0002s .elementor-icon-list-item > .elementor-icon-list-text, .elementor-294 .elementor-element.elementor-element-fa0002s .elementor-icon-list-item > a{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-294 .elementor-element.elementor-element-fa0002u .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-294 .elementor-element.elementor-element-fa0002v{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-widget-form .elementor-field-group > label{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-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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-widget-form .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-widget-form .elementor-message{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-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{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-widget-form .e-form__indicators__indicator__progress__meter{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-294 .elementor-element.elementor-element-fa0002k .elementor-field-group > label{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-294 .elementor-element.elementor-element-fa0002k .elementor-field-group .elementor-field, .elementor-294 .elementor-element.elementor-element-fa0002k .elementor-field-subgroup label{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-294 .elementor-element.elementor-element-fa0002k .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-294 .elementor-element.elementor-element-fa0002w{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-294 .elementor-element.elementor-element-fa0003j{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-294 .elementor-element.elementor-element-fa0002z .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-294 .elementor-element.elementor-element-fa00032 .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-294 .elementor-element.elementor-element-fa00033 .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-294 .elementor-element.elementor-element-fa00036{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-294 .elementor-element.elementor-element-fa0003b .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-294 .elementor-element.elementor-element-fa0003c .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-294 .elementor-element.elementor-element-fa0003f{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-294 .elementor-element.elementor-element-fa0003m{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-294 .elementor-element.elementor-element-fa0003k .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-294 .elementor-element.elementor-element-fa0003t{--padding-top:100px;--padding-bottom:213px;--padding-left:40px;--padding-right:40px;}.elementor-294 .elementor-element.elementor-element-fa0003n .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-294 .elementor-element.elementor-element-fa0003o .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-294 .elementor-element.elementor-element-fa0003p{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-294 .elementor-element.elementor-element-fa0003q .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-294 .elementor-element.elementor-element-fa0003r .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-294 .elementor-element.elementor-element-fa00040{--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-294 .elementor-element.elementor-element-fa0003v .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-294 .elementor-element.elementor-element-fa0003w .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-294 .elementor-element.elementor-element-fa0003y .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 );}}@media(max-width:767px){.elementor-294 .elementor-element.elementor-element-fa0000t{--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 32px;--row-gap:32px;--column-gap:32px;--padding-top:125px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-294 .elementor-element.elementor-element-fa0000l{--width:100%;}.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-294 .elementor-element.elementor-element-fa00001{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-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-294 .elementor-element.elementor-element-fa00002 .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-294 .elementor-element.elementor-element-fa00003 .elementor-heading-title{font-size:var( --e-global-typography-ttdisp0-font-size );line-height:var( --e-global-typography-ttdisp0-line-height );letter-spacing:var( --e-global-typography-ttdisp0-letter-spacing );}.elementor-294 .elementor-element.elementor-element-fa00004{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-294 .elementor-element.elementor-element-fa0000h{--gap:20px 16px;--row-gap:20px;--column-gap:16px;}.elementor-294 .elementor-element.elementor-element-fa00007{--width:46%;--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:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-294 .elementor-element.elementor-element-fa00005 .elementor-heading-title{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-294 .elementor-element.elementor-element-fa00006 .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-294 .elementor-element.elementor-element-fa0000a{--width:46%;--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:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-294 .elementor-element.elementor-element-fa00008 .elementor-heading-title{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-294 .elementor-element.elementor-element-fa00009 .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-294 .elementor-element.elementor-element-fa0000d{--width:46%;--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:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-294 .elementor-element.elementor-element-fa0000b .elementor-heading-title{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-294 .elementor-element.elementor-element-fa0000c .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-294 .elementor-element.elementor-element-fa0000g{--width:46%;--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:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-294 .elementor-element.elementor-element-fa0000e .elementor-heading-title{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-294 .elementor-element.elementor-element-fa0000f .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-294 .elementor-element.elementor-element-fa0000k{--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-294 .elementor-element.elementor-element-fa0000i .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-294 .elementor-element.elementor-element-fa0000j .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-294 .elementor-element.elementor-element-fa0000s{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa0000o{--min-height:380px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-294 .elementor-element.elementor-element-fa0000m .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-294 .elementor-element.elementor-element-fa0000n .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-294 .elementor-element.elementor-element-fa0000r{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa0000q .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-294 .elementor-element.elementor-element-fa0001a{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-294 .elementor-element.elementor-element-fa0000u .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-294 .elementor-element.elementor-element-fa00019{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-294 .elementor-element.elementor-element-fa00016{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa0000v .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-294 .elementor-element.elementor-element-fa0000w{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-294 .elementor-element.elementor-element-fa0000x .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-294 .elementor-element.elementor-element-fa00013{--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-294 .elementor-element.elementor-element-fa0000y .elementor-heading-title{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-294 .elementor-element.elementor-element-fa0000z .elementor-heading-title{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-294 .elementor-element.elementor-element-fa00010 .elementor-heading-title{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-294 .elementor-element.elementor-element-fa00011 .elementor-heading-title{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-294 .elementor-element.elementor-element-fa00012 .elementor-heading-title{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-294 .elementor-element.elementor-element-fa00014{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-294 .elementor-element.elementor-element-fa00018{--width:100%;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-294 .elementor-element.elementor-element-fa00017 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-294 .elementor-element.elementor-element-fa00017 .elementor-icon-list-item > a{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-294 .elementor-element.elementor-element-fa0001h{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-294 .elementor-element.elementor-element-fa0001f{--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-294 .elementor-element.elementor-element-fa0001c{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa0001b .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-294 .elementor-element.elementor-element-fa0001e{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa0001d{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-294 .elementor-element.elementor-element-fa00023{--padding-top:64px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-294 .elementor-element.elementor-element-fa0001m{--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-294 .elementor-element.elementor-element-fa0001j{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa0001i .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-294 .elementor-element.elementor-element-fa0001l{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa0001k{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-294 .elementor-element.elementor-element-fa00022{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-294 .elementor-element.elementor-element-fa0001r{--width:100%;--min-height:0px;--padding-top:28px;--padding-bottom:44px;--padding-left:28px;--padding-right:28px;}.elementor-294 .elementor-element.elementor-element-fa0001o .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-294 .elementor-element.elementor-element-fa0001p{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-294 .elementor-element.elementor-element-fa0001w{--width:100%;--min-height:0px;--padding-top:28px;--padding-bottom:44px;--padding-left:28px;--padding-right:28px;}.elementor-294 .elementor-element.elementor-element-fa0001t .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-294 .elementor-element.elementor-element-fa0001u{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-294 .elementor-element.elementor-element-fa00021{--width:100%;--min-height:0px;--padding-top:28px;--padding-bottom:44px;--padding-left:28px;--padding-right:28px;}.elementor-294 .elementor-element.elementor-element-fa0001y .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-294 .elementor-element.elementor-element-fa0001z{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-294 .elementor-element.elementor-element-fa0002j{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-294 .elementor-element.elementor-element-fa00028{--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-294 .elementor-element.elementor-element-fa00025{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa00024 .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-294 .elementor-element.elementor-element-fa00027{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa00026{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-294 .elementor-element.elementor-element-fa0002i{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-294 .elementor-element.elementor-element-fa0002e{--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-294 .elementor-element.elementor-element-fa0002a .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-294 .elementor-element.elementor-element-fa0002b .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-294 .elementor-element.elementor-element-fa0002c{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-294 .elementor-element.elementor-element-fa0002h{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa0002f .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-294 .elementor-element.elementor-element-fa0002g{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-294 .elementor-element.elementor-element-fa0002y{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-294 .elementor-element.elementor-element-fa0002t{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa0002l .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-294 .elementor-element.elementor-element-fa0002m .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-294 .elementor-element.elementor-element-fa0002n{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-294 .elementor-element.elementor-element-fa0002o .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-294 .elementor-element.elementor-element-fa0002p .elementor-heading-title{font-size:var( --e-global-typography-tdispl0-font-size );line-height:var( --e-global-typography-tdispl0-line-height );letter-spacing:var( --e-global-typography-tdispl0-letter-spacing );}.elementor-294 .elementor-element.elementor-element-fa0002q{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-294 .elementor-element.elementor-element-fa0002s .elementor-icon-list-item > .elementor-icon-list-text, .elementor-294 .elementor-element.elementor-element-fa0002s .elementor-icon-list-item > a{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-294 .elementor-element.elementor-element-fa0002x{--width:100%;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-294 .elementor-element.elementor-element-fa0002u .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-294 .elementor-element.elementor-element-fa0002v{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-widget-form .elementor-field-group > label{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-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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-widget-form .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-widget-form .elementor-message{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-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{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-widget-form .e-form__indicators__indicator__progress__meter{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-294 .elementor-element.elementor-element-fa0002k .elementor-field-group > label{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-294 .elementor-element.elementor-element-fa0002k .elementor-field-group .elementor-field, .elementor-294 .elementor-element.elementor-element-fa0002k .elementor-field-subgroup label{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-294 .elementor-element.elementor-element-fa0002k .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-294 .elementor-element.elementor-element-fa0002w{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-294 .elementor-element.elementor-element-fa0003j{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-294 .elementor-element.elementor-element-fa0002z .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-294 .elementor-element.elementor-element-fa0003i{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-294 .elementor-element.elementor-element-fa00038{--width:100%;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-294 .elementor-element.elementor-element-fa00032 .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-294 .elementor-element.elementor-element-fa00033 .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-294 .elementor-element.elementor-element-fa00036{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-294 .elementor-element.elementor-element-fa0003h{--width:100%;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-294 .elementor-element.elementor-element-fa0003b .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-294 .elementor-element.elementor-element-fa0003c .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-294 .elementor-element.elementor-element-fa0003f{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-294 .elementor-element.elementor-element-fa0003m{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-294 .elementor-element.elementor-element-fa0003k .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-294 .elementor-element.elementor-element-fa0003t{--padding-top:80px;--padding-bottom:248px;--padding-left:20px;--padding-right:20px;}.elementor-294 .elementor-element.elementor-element-fa0003n .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-294 .elementor-element.elementor-element-fa0003o .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-294 .elementor-element.elementor-element-fa0003p{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-294 .elementor-element.elementor-element-fa0003s{--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-294 .elementor-element.elementor-element-fa0003q .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-294 .elementor-element.elementor-element-fa0003r .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-294 .elementor-element.elementor-element-fa00040{--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;--padding-top:16px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-294 .elementor-element.elementor-element-fa0003v .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-294 .elementor-element.elementor-element-fa0003w .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-294 .elementor-element.elementor-element-fa0003z{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa0003y .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 );}}@media(min-width:768px){.elementor-294 .elementor-element.elementor-element-fa0000l{--width:56%;}.elementor-294 .elementor-element.elementor-element-fa00007{--width:22%;}.elementor-294 .elementor-element.elementor-element-fa0000a{--width:22%;}.elementor-294 .elementor-element.elementor-element-fa0000d{--width:22%;}.elementor-294 .elementor-element.elementor-element-fa0000g{--width:22%;}.elementor-294 .elementor-element.elementor-element-fa0000k{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa0000s{--width:38%;}.elementor-294 .elementor-element.elementor-element-fa0000o{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa0000r{--width:300px;}.elementor-294 .elementor-element.elementor-element-fa00019{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa00016{--width:58%;}.elementor-294 .elementor-element.elementor-element-fa00015{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa00013{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa00018{--width:37%;}.elementor-294 .elementor-element.elementor-element-fa0001f{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa0001c{--width:56%;}.elementor-294 .elementor-element.elementor-element-fa0001e{--width:39%;}.elementor-294 .elementor-element.elementor-element-fa0001m{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa0001j{--width:56%;}.elementor-294 .elementor-element.elementor-element-fa0001l{--width:39%;}.elementor-294 .elementor-element.elementor-element-fa00022{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa0001r{--width:31.5%;}.elementor-294 .elementor-element.elementor-element-fa0001w{--width:31.5%;}.elementor-294 .elementor-element.elementor-element-fa00021{--width:31.5%;}.elementor-294 .elementor-element.elementor-element-fa00028{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa00025{--width:56%;}.elementor-294 .elementor-element.elementor-element-fa00027{--width:39%;}.elementor-294 .elementor-element.elementor-element-fa0002i{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa0002e{--width:48.7%;}.elementor-294 .elementor-element.elementor-element-fa0002d{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa0002h{--width:48.7%;}.elementor-294 .elementor-element.elementor-element-fa0002t{--width:53%;}.elementor-294 .elementor-element.elementor-element-fa0002r{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa0002x{--width:40%;}.elementor-294 .elementor-element.elementor-element-fa0003i{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa00038{--width:48.7%;}.elementor-294 .elementor-element.elementor-element-fa00035{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa00031{--width:48px;}.elementor-294 .elementor-element.elementor-element-fa0003h{--width:48.7%;}.elementor-294 .elementor-element.elementor-element-fa0003e{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa0003a{--width:48px;}.elementor-294 .elementor-element.elementor-element-fa0003s{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-294 .elementor-element.elementor-element-fa0000l{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa00007{--width:22%;}.elementor-294 .elementor-element.elementor-element-fa0000a{--width:22%;}.elementor-294 .elementor-element.elementor-element-fa0000d{--width:22%;}.elementor-294 .elementor-element.elementor-element-fa0000g{--width:22%;}.elementor-294 .elementor-element.elementor-element-fa0000s{--width:100%;}.elementor-294 .elementor-element.elementor-element-fa00016{--width:58%;}.elementor-294 .elementor-element.elementor-element-fa00018{--width:37%;}.elementor-294 .elementor-element.elementor-element-fa0001c{--width:56%;}.elementor-294 .elementor-element.elementor-element-fa0001e{--width:39%;}.elementor-294 .elementor-element.elementor-element-fa0001j{--width:56%;}.elementor-294 .elementor-element.elementor-element-fa0001l{--width:39%;}.elementor-294 .elementor-element.elementor-element-fa0001r{--width:31.5%;}.elementor-294 .elementor-element.elementor-element-fa0001w{--width:31.5%;}.elementor-294 .elementor-element.elementor-element-fa00021{--width:31.5%;}.elementor-294 .elementor-element.elementor-element-fa00025{--width:56%;}.elementor-294 .elementor-element.elementor-element-fa00027{--width:39%;}.elementor-294 .elementor-element.elementor-element-fa0002e{--width:48.7%;}.elementor-294 .elementor-element.elementor-element-fa0002h{--width:48.7%;}.elementor-294 .elementor-element.elementor-element-fa0002t{--width:53%;}.elementor-294 .elementor-element.elementor-element-fa0002x{--width:40%;}.elementor-294 .elementor-element.elementor-element-fa00038{--width:48.7%;}.elementor-294 .elementor-element.elementor-element-fa0003h{--width:48.7%;}}/* Start custom CSS for container, class: .elementor-element-fa0000t */.elementor-294 .elementor-element.elementor-element-fa0000t{position:relative;overflow:hidden}.elementor-294 .elementor-element.elementor-element-fa0000t::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-294 .elementor-element.elementor-element-fa0000t::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-294 .elementor-element.elementor-element-fa0000t > .e-con, .elementor-294 .elementor-element.elementor-element-fa0000t > .elementor-element{position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa0003t */.elementor-294 .elementor-element.elementor-element-fa0003t{position:relative;overflow:hidden}.elementor-294 .elementor-element.elementor-element-fa0003t::before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:-420px;width:1200px;height:1200px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(closest-side,rgba(232,149,89,.20),rgba(245,219,109,.06) 55%,rgba(232,149,89,0))}.elementor-294 .elementor-element.elementor-element-fa0003t > .e-con, .elementor-294 .elementor-element.elementor-element-fa0003t > .elementor-element{position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS *//* ============ FAPlab · Curso · Educacao Especial e Inclusiva ============ */
/* 1. Palavra-chave em degrade. Fundo claro usa o degrade escurecido. */
.elementor-294 .e-con .elementor-element.elementor-element .elementor-heading-title .fap-grad,
.elementor-294 .e-con .elementor-element.elementor-element.elementor-widget .fap-grad{
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}
/* Sobre fundo escuro, o degrade original. */
.elementor-294 .e-con .elementor-element.elementor-element .elementor-heading-title .fap-gradd,
.elementor-294 .e-con .elementor-element.elementor-element.elementor-widget .fap-gradd{
background-image:linear-gradient(90deg,#F5DB6D 0%,#E89559 100%)!important;
-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
color:#F5DB6D;font-weight:700}
/* Sobre faixa em degrade da marca, branco solido. */
.elementor-294 .e-con .elementor-element .elementor-heading-title .fap-white{color:#FFFFFF;font-weight:600}

/* 2. Degrade nos botoes. 5 classes de especificidade. */
.elementor-294 .e-con .elementor-element.elementor-element.fap-btn .elementor-button,
.elementor-294 .e-con .elementor-element.elementor-element.fap-form .elementor-form .elementor-button{
background-image:linear-gradient(90deg,#F5DB6D 0%,#E89559 100%)!important;
background-color:#F5DB6D!important;border:0!important;color:#0D0D0D!important}
.elementor-294 .e-con .elementor-element.fap-btn .elementor-button:hover,
.elementor-294 .e-con .elementor-element.fap-form .elementor-form .elementor-button:hover{
box-shadow:0 8px 32px rgba(232,149,89,.35);color:#0D0D0D!important}
.elementor-294 .e-con .elementor-element.fap-btnghost .elementor-button{
background:transparent!important;border:0!important;color:var(--e-global-color-text)!important}
.elementor-294 .e-con .elementor-element.fap-btnout .elementor-button{
background:transparent!important;border:1px solid var(--e-global-color-cgold40)!important;
color:var(--e-global-color-ctxtbr2)!important}


/* 3. Hero */
.elementor-294 .fap-badge .elementor-heading-title{display:inline-block;
border:1px solid var(--e-global-color-text);border-radius:999px;padding:6px 16px;line-height:17px}
.elementor-294 .e-con .elementor-element.fap-sum{max-width:700px}
.elementor-294 .fap-num .elementor-heading-title{font-weight:600}
.elementor-294 #fap-infos > .e-con + .e-con{border-left:1px solid var(--e-global-color-cbrdde1);padding-left:26px}
.elementor-294 #fap-heror{position:relative}
.elementor-294 #fap-invest{
position:absolute;left:-56px;bottom:0;width:300px;z-index:3}
.elementor-294 .fap-inv-pre{font-size:.41em;font-weight:400;color:var(--e-global-color-ctxtmu2);
margin-right:10px;letter-spacing:0}
.elementor-294 .fap-invval .elementor-heading-title{white-space:nowrap;font-weight:700;font-size:34px;line-height:44px}
.elementor-294 .fap-photocap .elementor-heading-title{text-shadow:0 1px 8px rgba(0,0,0,.5)}
@media(max-width:1024px){
.elementor-294 #fap-invest{
position:static;width:100%;max-width:350px;margin-top:16px}
.elementor-294 .e-con .elementor-element.fap-sum{max-width:none}
}
@media(max-width:767px){
.elementor-294 #fap-infos > .e-con + .e-con{border-left:0;padding-left:0}
.elementor-294 #fap-invest{max-width:none}
}

/* 4. Listas com check */
.elementor-294 .fap-list .elementor-icon-list-item{
border-bottom:1px solid var(--e-global-color-cbrdsu1);padding:14px 0!important}
.elementor-294 .fap-list .elementor-icon-list-text{padding-left:14px}
.elementor-294 .fap-listd .elementor-icon-list-item{border-bottom-color:var(--e-global-color-cbrdsu2)}


/* 5. Accordion proprio (details/summary) */
.elementor-294 .fap-acc details{border-bottom:1px solid var(--e-global-color-cbrdsu1)}
.elementor-294 .fap-acc summary{list-style:none;cursor:pointer;padding:30px 0;
display:flex;align-items:center;column-gap:24px}
.elementor-294 .fap-acc summary::-webkit-details-marker{display:none}
.elementor-294 .fap-acc summary::marker{content:''}
.elementor-294 .fap-acc .am{display:contents}
.elementor-294 .fap-acc .as{display:none}
.elementor-294 .fap-acc .ai{order:1;flex:0 0 100px;
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);
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-294 .fap-acc .at{order:2;flex:1 1 auto;
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);
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-294 .fap-acc .ac{order:3;flex:0 0 auto;
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);
line-height:var(--e-global-typography-tlabelm-line-height);
color:var(--e-global-color-ctxtmu1)}
.elementor-294 .fap-acc .ax{order:4;flex:0 0 24px;width:24px;height:24px;
display:flex;align-items:center;justify-content:center;
color:var(--e-global-color-cgold40);transition:transform .2s ease}
.elementor-294 .fap-acc .ax svg{width:18px;height:18px;display:block}
.elementor-294 .fap-acc details[open] .ax{transform:rotate(180deg)}
.elementor-294 .fap-acc .ab{padding:0 0 30px;max-width:1200px}
.elementor-294 .fap-acc .ab p{margin: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);
line-height:var(--e-global-typography-tbodys0-line-height);
color:var(--e-global-color-ctxtmu1)}
/* variante escura (grade curricular) */
.elementor-294 .fap-accd details{border-bottom-color:var(--e-global-color-cbgrai2)}
.elementor-294 .fap-accd .ai{color:var(--e-global-color-ctxtbr2)}
.elementor-294 .fap-accd .at{color:var(--e-global-color-ctxtpr2)}
.elementor-294 .fap-accd .ac{color:var(--e-global-color-ctxtmu2)}
.elementor-294 .fap-accd .ab p{color:var(--e-global-color-ctxtse2)}


/* 5b. Accordion no mobile: cabecalho empilhado */
@media(max-width:767px){
.elementor-294 .fap-acc summary{display:grid;grid-template-columns:1fr auto;
grid-template-areas:"meta chev" "title title";row-gap:8px;column-gap:12px;padding:22px 0}
.elementor-294 .fap-acc .am{grid-area:meta;display:flex;align-items:center;gap:8px;min-width:0}
.elementor-294 .fap-acc .ai{flex:0 0 auto;order:0}
.elementor-294 .fap-acc .as{display:inline;order:0;color:var(--e-global-color-ctxtmu1)}
.elementor-294 .fap-accd .as{color:var(--e-global-color-ctxtmu2)}
.elementor-294 .fap-acc .ac{order:0}
.elementor-294 .fap-acc .at{grid-area:title;font-size:18px;line-height:26px;min-width:0;
overflow-wrap:break-word}
.elementor-294 .fap-acc .ax{grid-area:chev;align-self:center}
.elementor-294 .fap-acc .ab{padding-bottom:22px}
}
/* 5c. FAQ: sem indice nem carga */
.elementor-294 .fap-accfaq .am{display:none}

/* 6. Cards de servico (secao 04) */
.elementor-294 #fap-card1,.elementor-294 #fap-card2,.elementor-294 #fap-card3{position:relative;overflow:visible}
.elementor-294 .fap-arrow{position:absolute;right:26px;bottom:-32px;
width:64px;height:64px;border-radius:999px;display:flex;align-items:center;justify-content:center;
background-image:linear-gradient(90deg,#F5DB6D 0%,#E89559 100%);
box-shadow:0 0 0 20px var(--e-global-color-cbgbas1);color:#0D0D0D;z-index:2}
.elementor-294 #fap-card1 .fap-arrow,.elementor-294 #fap-card2 .fap-arrow,.elementor-294 #fap-card3 .fap-arrow{
background-image:linear-gradient(90deg,#F5DB6D 0%,#E89559 100%)!important}
.elementor-294 .fap-arrow svg{width:22px;height:22px}
@media(max-width:1024px){.elementor-294 .fap-arrow{right:20px;bottom:-28px;
width:56px;height:56px;box-shadow:0 0 0 16px var(--e-global-color-cbgbas1)}}

/* 7. Foto da coordenacao e do hero */
.elementor-294 .fap-profimg img{width:100%;height:auto;aspect-ratio:740/320;
object-fit:cover;object-position:center;border-radius:20px;display:block}
@media(max-width:767px){.elementor-294 .fap-profimg img{aspect-ratio:350/200}}
.elementor-294 #fap-nota{border-left:1px solid var(--e-global-color-cbrdde1);padding-left:32px}
@media(max-width:767px){.elementor-294 #fap-nota{padding-left:20px}}


/* 8. Formulario (secao 06) */
.elementor-294 .fap-form .elementor-field-group{margin-bottom:0}
.elementor-294 .fap-form .elementor-field-type-acceptance .elementor-field-option label{
color:var(--e-global-color-ctxtse2);font-size:14px;line-height:22px}
.elementor-294 .fap-form input[type=checkbox]{accent-color:#E89559;width:18px;height:18px}
.elementor-294 .fap-form .elementor-field-type-hidden{display:none!important}
.elementor-294 .fap-form input::placeholder{color:var(--e-global-color-ctxtmu2);opacity:1}
.elementor-294 .fap-form select{color:var(--e-global-color-ctxtpr2)}
.elementor-294 .fap-erro{display:none;margin-top:6px;color:#D64545;font-size:13px;line-height:18px}
.elementor-294 .fap-erro.on{display:block}
.elementor-294 .fap-plano-val .elementor-heading-title{font-weight:700}

/* 9. Barra de inscricao flutuante */
.elementor-294 #fap-bar{
position:fixed;left:0;right:0;bottom:0;width:100%;z-index:90;
border-top:3px solid transparent;
background-image:linear-gradient(var(--e-global-color-cbgrai2),var(--e-global-color-cbgrai2)),linear-gradient(90deg,#F5DB6D 0%,#E89559 100%)!important;
background-origin:padding-box,border-box!important;
background-clip:padding-box,border-box!important;
background-repeat:no-repeat,no-repeat!important}
.elementor-294 .fap-bartag .elementor-heading-title{display:inline-block;
border:1px solid var(--e-global-color-cgold40);color:var(--e-global-color-ctxtbr2);
border-radius:999px;padding:3px 12px;font-size:11px;line-height:16px;letter-spacing:.3px}
@media(max-width:767px){
.elementor-294 #fap-bar{border-top-width:3px}
}
/* 10. Ancoras com offset do cabecalho fixo */
.elementor-294 .e-con[id]{scroll-margin-top:110px}


.elementor-294 #fap-pil > .elementor-element + .elementor-element{
border-left:1px solid var(--e-global-color-cbrdde1);padding-left:24px}
@media(max-width:767px){.elementor-294 #fap-pil > .elementor-element + .elementor-element{
border-left:0;padding-left:0}}
.elementor-294 .fap-lead .elementor-heading-title{font-weight:600}


.elementor-294 .fap-stars{color:var(--e-global-color-primary);font-size:18px;letter-spacing:4px;line-height:1;display:block}
.elementor-294 .fap-av img{width:48px;height:48px;border-radius:999px;object-fit:cover;display:block}


.elementor-294 .fap-center .elementor-heading-title,
.elementor-294 .fap-center{text-align:center}

/* 11. Números do hero: 4 em linha a partir de 1600, 2x2 abaixo disso */
@media(min-width:768px){
.elementor-294 #fap-infos .elementor-heading-title{white-space:nowrap}
}
@media(min-width:1600px){
.elementor-294 #fap-infos > .e-con{width:auto!important;flex:0 0 auto}
}
@media(min-width:768px) and (max-width:1599px){
.elementor-294 #fap-infos > .e-con{width:47%!important;flex:0 0 auto}
.elementor-294 #fap-infos > .e-con + .e-con{border-left:0;padding-left:0}
.elementor-294 #fap-infos > .e-con:nth-child(2),
.elementor-294 #fap-infos > .e-con:nth-child(4){
border-left:1px solid var(--e-global-color-cbrdde1);padding-left:26px}
}
@media(max-width:767px){
.elementor-294 #fap-infos > .e-con{width:46%!important}
}

/* 12. Faixas em degradê da marca — ID vence a regra de lazy-load (0,5,0) do Elementor */
.elementor-294 #diferenciais,.elementor-294 #depoimentos{
background-image:linear-gradient(90deg,#F5DB6D 0%,#E89559 100%)!important;
background-color:#F1C463!important}

/* 13. Botão do formulário numa linha só */
.elementor-294 .e-con .elementor-element.elementor-element.fap-form .elementor-form .elementor-button{
white-space:nowrap;padding-left:24px;padding-right:24px}

/* 14. A seta do card ancora no card, não no widget (Elementor põe position:relative no widget) */
.elementor-294 #fap-card1 > .elementor-widget-html,
.elementor-294 #fap-card2 > .elementor-widget-html,
.elementor-294 #fap-card3 > .elementor-widget-html{position:static}

/* 15. Rótulo do botão do formulário numa linha só */
.elementor-294 .fap-form .elementor-button .elementor-button-text{white-space:nowrap}
@media(max-width:767px){
.elementor-294 .e-con .elementor-element.elementor-element.fap-form .elementor-form .elementor-button{
font-size:13px;letter-spacing:.6px;padding-left:16px;padding-right:16px}
}

/* 16.1 Palavra em destaque: o Figma usa SemiBold (600), nao Bold. */
.elementor-294 .e-con .elementor-element.elementor-element .elementor-heading-title .fap-grad,
.elementor-294 .e-con .elementor-element.elementor-element.elementor-widget .fap-grad,
.elementor-294 .e-con .elementor-element.elementor-element .elementor-heading-title .fap-gradd,
.elementor-294 .e-con .elementor-element.elementor-element.elementor-widget .fap-gradd{font-weight:600}

/* 16.2 Breadcrumb do hero: no Figma o caminho inteiro e rotulo neutro. */
.elementor-294 #inicio > .e-con > .elementor-widget-text-editor:first-child p a{color:var(--e-global-color-ctxtlab)}

/* 16.3 Numeros do hero: SemiBold 600 (a regra .fap-num perdia para a tipografia do widget). */
.elementor-294 .e-con .elementor-element.elementor-element .fap-num .elementor-heading-title{font-weight:600}

/* 16.4 Coluna da imagem do hero: 480px encostada na margem direita (Figma x 1240 a 1720).
   So a partir de 1900px, onde a caixa recuada em 250px ainda nao alcanca a linha de numeros. */
@media(min-width:1900px){
.elementor-294 #inicio > .e-con:not(#fap-heror){flex:1 1 auto;width:auto;min-width:0}
.elementor-294 #inicio > .e-con#fap-heror{flex:0 0 480px;width:480px;margin-left:auto}
.elementor-294 #fap-invest{left:-250px}
}

/* 16.5 Caixa de investimento do hero: Figma 300x130, #2B2B2B a 92%, borda 1px, valor 44/300/50. */
.elementor-294 #fap-invest{border:1px solid var(--e-global-color-cbrdde2);padding:24px 28px;row-gap:6px;opacity:.92}
.elementor-294 .fap-invval .elementor-heading-title{font-weight:300;font-size:44px;line-height:50px;letter-spacing:-.44px}
.elementor-294 .fap-inv-pre{line-height:1}

/* 16.6 Legenda da foto do hero: no Figma as duas linhas alinham a esquerda, 2px entre elas. */
@media(min-width:1025px){
.elementor-294 #fap-heror > .e-con:first-child{align-items:flex-start;row-gap:2px;padding:32px 32px 47px 200px}
}

/* 16.7 Bloco Pilares: filete superior e respiro de 28px, como no Figma. */
.elementor-294 #sobre .e-con:has(> #fap-pil){border-top:1px solid var(--e-global-color-cbrdsu1);padding-top:28px}
.elementor-294 .elementor-widget-heading:has(+ #fap-pil) .elementor-heading-title{color:var(--e-global-color-ctxtmu1)}

/* 16.8 Valores dos pilares: SemiBold em cor de marca, entrelinha 22. */
.elementor-294 .e-con .elementor-element.elementor-element .fap-lead .elementor-heading-title{font-weight:600}
.elementor-294 #fap-pil .elementor-heading-title{color:var(--e-global-color-ctxtbr1);line-height:22px}

/* 16.9 Listas com check: o Figma usa texto secundario. */
.elementor-294 .fap-list .elementor-icon-list-text{color:var(--e-global-color-ctxtse1)}

/* 16.10 Perfis (secao 02): 16px entre itens no desktop. No mobile o Figma encosta os itens. */
@media(min-width:768px){
.elementor-294 #sobre .fap-list .elementor-icon-list-item + .elementor-icon-list-item{margin-top:16px}
}

/* 16.11 Accordion: o indice abraca o texto (Figma inicia o titulo em ~294px, nao 324px);
   chevron e descricao escura nas cores do Figma. */
@media(min-width:768px){
.elementor-294 .fap-acc .ai{flex:0 0 auto}
}
.elementor-294 .fap-acc .ax{color:var(--e-global-color-cgold30)}
.elementor-294 .fap-accd .ab p{color:var(--e-global-color-ctxtmu2)}

/* 16.12 Diferenciais: apoio do titulo em texto secundario; a seta transborda 8px do card. */
.elementor-294 #diferenciais .elementor-widget-text-editor p{color:var(--e-global-color-ctxtse1)}
.elementor-294 #diferenciais [id^=fap-card] .elementor-widget-text-editor p{color:var(--e-global-color-ctxtmu1)}
@media(min-width:1025px){
.elementor-294 .fap-arrow{right:-8px;bottom:-8px}
}

/* 16.13 Depoimentos: avatar de 72px e estrelas no dourado claro do Figma. */
.elementor-294 .fap-av{flex:0 0 72px}
.elementor-294 .fap-av img{width:72px;height:72px;min-width:72px}
.elementor-294 .fap-stars{color:var(--e-global-color-cgold30)}

/* 16.14 Coordenacao: 20px entre foto, nome, titulacao e bio (Figma: card de 476px). */
.elementor-294 #coordenacao > .e-con:last-child > .e-con:first-child > .e-con{row-gap:20px}

/* 16.15 Investimento: colunas 820/620, respiro de 20px e escala do preco. */
@media(min-width:1025px){
.elementor-294 #inscricao > .e-con:first-child{flex:1 1 0;width:auto;min-width:0}
.elementor-294 #inscricao > .e-con:last-child{flex:0 0 620px;width:620px;max-width:620px;row-gap:20px}
}
@media(min-width:768px){
.elementor-294 .elementor-widget-heading:has(+ .fap-plano-val) .elementor-heading-title{font-size:26px;line-height:34px}
.elementor-294 .fap-plano-val .elementor-heading-title{font-size:64px;line-height:70px;letter-spacing:-1.28px}
}
@media(max-width:767px){
.elementor-294 .elementor-widget-heading:has(+ .fap-plano-val) .elementor-heading-title{font-size:18px;line-height:24px}
.elementor-294 .fap-plano-val .elementor-heading-title{font-size:44px;line-height:50px;letter-spacing:-.88px}
}

/* 16.16 Formulario: campo de 48px, raio 8, fundo da superficie escura, rotulo a 8px,
   20px entre grupos e os dois respiros de 8px do Figma (so no desktop). */
.elementor-294 .fap-form .elementor-form .elementor-field-group > label{margin-bottom:8px}
.elementor-294 .fap-form .elementor-form .elementor-field-textual{height:48px;border-radius:8px;padding:0 20px;
background-color:var(--e-global-color-cbgsur2)}
.elementor-294 .fap-form .elementor-form .elementor-button{min-height:56px}
@media(min-width:768px){
.elementor-294 .fap-form .elementor-form .elementor-field-group{margin-bottom:20px}
.elementor-294 .fap-form .elementor-form .elementor-form-fields-wrapper{padding-top:28px}
.elementor-294 .fap-form .elementor-form .elementor-field-type-acceptance{margin-top:28px}
}

/* 16.17 Botao contornado: 2px no Figma, mantendo 56px de altura. */
.elementor-294 .e-con .elementor-element.fap-btnout .elementor-button{border-width:2px!important;padding:18px 46px}

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

/* 16.19 Barra flutuante: etiqueta 11/14 Regular devolve os 141px do desktop;
   CTA encostada na margem direita. */
.elementor-294 .fap-bartag{display:flex}
.elementor-294 .fap-bartag .elementor-heading-title{font-weight:400;line-height:14px;letter-spacing:.22px;padding:3px 10px}
@media(min-width:768px){
.elementor-294 #fap-bar > .e-con:first-child{flex:1 1 auto;width:auto}
.elementor-294 #fap-bar > .e-con:last-child{flex:0 0 auto;width:auto;align-items:flex-end}
}
/* No mobile o Figma mostra so etiqueta, chamada e botao, com 10px de respiro (157px). */
@media(max-width:767px){
.elementor-294 #fap-bar{padding:18px 20px 20px;row-gap:10px}
.elementor-294 #fap-bar > .e-con:first-child{row-gap:10px}
.elementor-294 #fap-bar > .e-con:first-child > .elementor-widget:nth-child(3){display:none}
}

/* 16.20 Brilhos do hero na medida do Figma (2200 e 1500), recortados pela secao. */
@media(min-width:1025px){
.elementor-294 .e-con#inicio{overflow:hidden}
.elementor-294 .e-con#inicio::before{left:-290px;top:-810px;width:2200px;height:2200px;
background:radial-gradient(closest-side,rgba(232,149,89,.24) 0%,rgba(232,149,89,.149) 30%,rgba(245,219,109,.07) 55%,rgba(245,219,109,.022) 78%,rgba(232,149,89,0) 100%)}
.elementor-294 .e-con#inicio::after{left:-460px;top:-144px;width:1500px;height:1500px;
background:radial-gradient(closest-side,rgba(232,149,89,.12) 0%,rgba(232,149,89,.074) 30%,rgba(245,219,109,.035) 55%,rgba(245,219,109,.011) 78%,rgba(232,149,89,0) 100%)}
}

/* 16.21 Especificidade: regras vencidas pela tipografia do widget ou por style inline.
   As palavras em destaque trazem style="font-weight:700" no HTML do titulo; o Figma pede SemiBold. */
.elementor-294 .e-con .elementor-element .elementor-heading-title .fap-grad,
.elementor-294 .e-con .elementor-element .elementor-heading-title .fap-gradd{font-weight:600!important}
.elementor-294 #sobre .fap-list .elementor-icon-list-text,
.elementor-294 #inscricao .fap-list .elementor-icon-list-text{color:var(--e-global-color-ctxtse1)}
.elementor-294 #inscricao .elementor-field-textual{border-radius:8px;background-color:var(--e-global-color-cbgsur2)}
.elementor-294 #inscricao select.elementor-field-textual{border-color:var(--e-global-color-cbrdst0)}
@media(min-width:768px){
.elementor-294 #inscricao .fap-plano-val .elementor-heading-title{font-size:64px;line-height:70px;letter-spacing:-1.28px}
}
@media(max-width:767px){
.elementor-294 #inscricao .fap-plano-val .elementor-heading-title{font-size:44px;line-height:50px;letter-spacing:-.88px}
}

/* 16.22 Depoimentos: no Figma o avatar tem 72px e a linha da pessoa, 20px de respiro.
   O contentor do widget de imagem tambem precisa da medida, senao a foto invade o nome. */
.elementor-294 #depoimentos .e-con:has(> .fap-av){flex:0 0 72px;width:72px;max-width:72px}
.elementor-294 #depoimentos .e-con:has(> .e-con > .fap-av){column-gap:20px}
/* 284.1 Hero: no Figma a secao tem 880px e a foto comeca em y=170; o texto, em y=190. */
@media(min-width:1025px){
.elementor-294 #inicio{padding-top:170px;padding-bottom:150px}
.elementor-294 #inicio > .e-con:not(#fap-heror){align-self:flex-start;margin-top:20px}
}

/* 284.2 H1: o Figma usa Regular em "Cliente" e SemiBold em "Negocios". */
.elementor-294 #inicio h1.elementor-heading-title .fap-grad:first-of-type{font-weight:400!important}

/* 284.3 Pilares: o Figma deixa 24px entre o paragrafo e o filete (o bloco trazia 16px extras). */
.elementor-294 #sobre .e-con:has(> #fap-pil){margin-top:0}

/* 284.4 Apoio do titulo alinha pela base e encosta na margem direita (Figma: caixa de 596px). */
@media(min-width:1025px){
.elementor-294 #diferenciais > .e-con:first-child,
.elementor-294 #coordenacao > .e-con:first-child{align-items:flex-end}
.elementor-294 #grade > .e-con:first-child > .e-con:last-child,
.elementor-294 #diferenciais > .e-con:first-child > .e-con:last-child,
.elementor-294 #coordenacao > .e-con:first-child > .e-con:last-child{flex:0 1 596px;margin-left:auto}
}

/* 284.5 CTA final: no Figma o paragrafo ocupa 640px (duas linhas) e o respiro da etiqueta e 24px. */
@media(min-width:768px){
.elementor-294 #cta-final > .elementor-widget-text-editor{max-width:640px}
.elementor-294 #cta-final > .elementor-widget-heading:nth-child(2){margin-top:4px}
}

/* 284.6 Hero: respiros do Figma (22/24/22/32/36) entre os blocos da coluna de texto. */
@media(min-width:1025px){
.elementor-294 #inicio > .e-con > .fap-badge,
.elementor-294 #inicio > .e-con > .fap-sum{margin-top:-2px}
.elementor-294 #inicio > .e-con > #fap-infos + .e-con{margin-top:4px}
}

/* 284.7 Mobile: respiros do Figma 390 entre titulo e conteudo de cada secao. */
@media(max-width:767px){
.elementor-294 #sobre,
.elementor-294 #grade,
.elementor-294 #diferenciais,
.elementor-294 #coordenacao{row-gap:24px}
.elementor-294 #depoimentos,
.elementor-294 #faq{row-gap:20px}
.elementor-294 #inscricao{row-gap:28px}
.elementor-294 #grade > .e-con:first-child,
.elementor-294 #diferenciais > .e-con:first-child,
.elementor-294 #coordenacao > .e-con:first-child{row-gap:24px}
.elementor-294 #diferenciais{padding-bottom:64px}
}

/* 284.8 Mobile · hero: o Figma encosta o breadcrumb no cabecalho e usa 18/20/18/28/28. */
@media(max-width:767px){
.elementor-294 #inicio{padding-top:87px;padding-bottom:56px}
.elementor-294 #inicio > .e-con > .fap-badge{margin-top:-6px}
.elementor-294 #inicio > .e-con > .fap-badge + .elementor-widget-heading{margin-top:-4px}
.elementor-294 #inicio > .e-con > .fap-sum{margin-top:-6px}
.elementor-294 #inicio > .e-con > #fap-infos,
.elementor-294 #inicio > .e-con > #fap-infos + .e-con{margin-top:-4px}
.elementor-294 #fap-infos{row-gap:16px}
.elementor-294 #fap-infos > .e-con{min-height:57px;justify-content:center}
}

/* 284.9 Mobile · CTA final: 20px antes e entre os botoes; rodape de 213px sob a barra. */
@media(max-width:767px){
.elementor-294 #cta-final{padding-bottom:213px}
.elementor-294 #cta-final > .e-con:last-child{margin-top:0;row-gap:20px}
}

/* 284.10 Mobile: o apoio do titulo usa Body/S (14/22) no Figma 390, nao Body/M. */
@media(max-width:767px){
.elementor-294 #grade > .e-con:first-child > .e-con:last-child .elementor-widget-text-editor p,
.elementor-294 #diferenciais > .e-con:first-child > .e-con:last-child .elementor-widget-text-editor p,
.elementor-294 #coordenacao > .e-con:first-child > .e-con:last-child .elementor-widget-text-editor p{font-size:14px;line-height:22px}
}

/* 284.11 Mobile · Diferenciais: 24px entre os cards (o Figma 390 nao usa o respiro do desktop). */
@media(max-width:767px){
.elementor-294 #diferenciais > .e-con:last-child{row-gap:24px}
}

/* 284.12 Mobile · Coordenacao: no Figma 390 a foto tem 320px de altura e a nota vem 24px depois. */
@media(max-width:767px){
.elementor-294 .fap-profimg img{aspect-ratio:350/320}
.elementor-294 #coordenacao > .e-con:last-child{row-gap:24px}
}

/* 284.13 Mobile: brilhos na medida do Figma 390 (900/700 no hero, 560 no CTA). */
@media(max-width:767px){
.elementor-294 .e-con#inicio::before{left:-280px;top:-270px;width:900px;height:900px}
.elementor-294 .e-con#inicio::after{left:-240px;top:410px;width:700px;height:700px}
.elementor-294 .e-con#cta-final::before{width:560px;height:560px;top:-180px}
}

/* 294.1 Hero: no Figma os numeros da linha de informacoes usam 18/24, nao a entrelinha do corpo. */
.elementor-294 #fap-infos .fap-num .elementor-heading-title{line-height:24px}

/* 294.2 Pilares: o Figma deixa 14px entre rotulo, valores e nota (o bloco trazia 16px). */
.elementor-294 #sobre .e-con:has(> #fap-pil){row-gap:14px}

/* 294.3 Accordion: no Figma o filete fica dentro dos 90px do item e o aberto deixa 24px entre cabecalho e descricao. */
.elementor-294 #grade details > summary,
.elementor-294 #faq details > summary{padding-bottom:29px}
.elementor-294 #grade details[open] > summary,
.elementor-294 #faq details[open] > summary{padding-bottom:24px}
.elementor-294 #grade details > .ab,
.elementor-294 #faq details > .ab{padding-bottom:29px}

/* 294.4 Accordion: no Figma a descricao ocupa a largura do item. */
.elementor-294 #grade details > .ab,
.elementor-294 #faq details > .ab{width:100%;max-width:none}

/* 294.5 Diferenciais: no Figma a secao fecha em 723px. */
.elementor-294 #diferenciais{padding-bottom:165px}

/* 294.6 Investimento: o Figma deixa 20px entre a etiqueta e o titulo (a coluna usa 24px). */
.elementor-294 #inscricao > .e-con:first-child > *:nth-child(2){margin-top:-4px}

/* 294.7 Plano: o Figma usa 6px entre sobrelinha, valor e nota. */
.elementor-294 #inscricao .e-con:has(> .fap-plano-val){row-gap:6px}

/* 294.8 Mobile · hero: no Figma 390 o numero usa 16/22 e sao 28px antes da linha de informacoes. */
@media(max-width:767px){
.elementor-294 #fap-infos .fap-num .elementor-heading-title{line-height:22px}
.elementor-294 #inicio > .e-con > #fap-infos{margin-top:4px}
.elementor-294 #fap-infos > .e-con{padding-top:8px;padding-bottom:8px;align-self:flex-start}
}

/* 294.9 Mobile · hero: no Figma 390 a caixa de investimento mantem a borda de 1px. */
@media(max-width:767px){.elementor-294 #fap-invest{border-width:1px}}

/* 294.10 Mobile · sobre: no Figma 390 os eixos empilham colados, os perfis usam Body/S (14/22) e a lista vem 24px depois do texto. */
@media(max-width:767px){
.elementor-294 #fap-pil{row-gap:0}
.elementor-294 #sobre .fap-list .elementor-icon-list-text{font-size:14px;line-height:22px}
.elementor-294 #sobre .e-con:has(> .fap-list){margin-top:-24px}
}

/* 294.11 Mobile · depoimentos: no Figma 390 a foto e a identificacao seguem lado a lado (72px + 20px). */
@media(max-width:767px){
.elementor-294 #depoimentos .e-con:has(> .fap-av),
.elementor-294 #depoimentos .e-con:has(> .e-con > .fap-av){flex-direction:row;align-items:center;column-gap:20px;row-gap:20px;flex-wrap:nowrap}
}

/* 294.12 Mobile · investimento: no Figma 390 sao 28px entre a etiqueta e o titulo. */
@media(max-width:767px){
.elementor-294 #inscricao > .e-con:first-child > *:nth-child(2){margin-top:4px}
}

/* 294.13 Mobile · accordions: no Figma 390 o item abre com 30px no topo, a meta e o titulo empilham colados e o FAQ nao tem linha de meta. */
@media(max-width:767px){
.elementor-294 #grade details > summary,
.elementor-294 #faq details > summary{padding-top:30px;row-gap:0}
.elementor-294 #grade details > summary .am{line-height:24px}
.elementor-294 #faq details > summary .am{display:none}
}

/* 294.14 Mobile · FAQ: sem linha de meta o chevron fica ao lado do titulo, como no Figma 390. */
@media(max-width:767px){
.elementor-294 #faq details > summary{grid-template-columns:1fr auto}
.elementor-294 #faq details > summary .at{grid-column:1;grid-row:1;min-width:0}
.elementor-294 #faq details > summary .ax{grid-column:2;grid-row:1;align-self:start}
}

/* 294.15 Hero: no Figma a linha de informacoes tem 28px, a altura do filete divisor. */
@media(min-width:768px){
.elementor-294 #fap-infos > .e-con{padding-top:2px;padding-bottom:2px}
}


/* ============ 294.16 Degrades exatamente como no Figma ============ */
/* Leitura no a no nos frames do curso (desktop 1920 e mobile 390):
   - 01 Hero, palavra-chave: #C9942A -> #B0521A. E o unico ponto do Figma
     que usa a familia escurecida; por isso o bloco 1 continua valendo la.
   - 02 Sobre, 05 Coordenacao, 06 Investimento e 08 FAQ, palavra-chave:
     #F5DB6D -> #E89559, mesmo com o fundo branco.
   - gradientTransform [[1,0,0],[0,1,0]] = eixo horizontal = 90deg no CSS.
   O seletor comeca por ID de secao: (1,3,0) vence tanto o !important (0,6,0)
   do bloco 1 quanto a regra de lazy-load (0,5,0) que zera background-image. */
.elementor-294 #sobre .elementor-heading-title .fap-grad,
.elementor-294 #coordenacao .elementor-heading-title .fap-grad,
.elementor-294 #inscricao .elementor-heading-title .fap-grad,
.elementor-294 #faq .elementor-heading-title .fap-grad{
background-image:linear-gradient(90deg,#F5DB6D 0%,#E89559 100%)!important;
-webkit-background-clip:text!important;background-clip:text!important;
-webkit-text-fill-color:transparent!important;
color:var(--e-global-color-cgold50)}

/* ============ 294.16. Icones e degrades conferidos no a no com o Figma ============ */
/* Referencia: frame desta pagina no arquivo iUSH7K44BTkcBCB5GY8cdB (desktop 1920 e mobile 390). */
/* Os tamanhos de icone sao identicos nos dois frames, entao nao ha variante por breakpoint. */

/* 294.16.1 Diferenciais (secao 04). O Figma usa Icone/Mentoria, Icone/Comunidade e
   Icone/Crescimento: traco em degrade #F5DB6D>#E89559, espessura 2.6, caixa 44px.
   O site trazia glifos solidos do Font Awesome a 36px em #A85A2E. Como o desenho
   do glifo e outro, nenhum ajuste de cor sobre o icone de fonte resolveria: entra
   SVG com <linearGradient>, um degrade por traco, como no Figma.
   Servido por content:url() e nao por background-image porque a regra de lazy-load
   do Elementor (.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded) *, 0,5,0 com
   !important) zera background-image em todo descendente. */
#diferenciais .elementor-element-fa0001n .elementor-icon > svg,
#diferenciais .elementor-element-fa0001s .elementor-icon > svg,
#diferenciais .elementor-element-fa0001x .elementor-icon > svg{display:none!important}
#diferenciais .elementor-element-fa0001n .elementor-icon,
#diferenciais .elementor-element-fa0001s .elementor-icon,
#diferenciais .elementor-element-fa0001x .elementor-icon{
  display:block;width:44px;height:44px;font-size:0;line-height:0}
#diferenciais .elementor-element-fa0001n .elementor-icon::before,
#diferenciais .elementor-element-fa0001s .elementor-icon::before,
#diferenciais .elementor-element-fa0001x .elementor-icon::before{display:block;width:44px;height:44px}
#diferenciais .elementor-element-fa0001n .elementor-icon::before{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2244%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%227%22%20y1%3D%2220.5%22%20x2%3D%2241%22%20y2%3D%2220.5%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F5DB6D%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23E89559%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%2224%22%20y1%3D%2236.5%22%20x2%3D%2225%22%20y2%3D%2236.5%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F5DB6D%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23E89559%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22c%22%20x1%3D%2216%22%20y1%3D%2240.5%22%20x2%3D%2232%22%20y2%3D%2240.5%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F5DB6D%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23E89559%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22d%22%20x1%3D%2214%22%20y1%3D%2219.5%22%20x2%3D%2234%22%20y2%3D%2219.5%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F5DB6D%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23E89559%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%208H41V33H7V8Z%22%20stroke%3D%22url(%23a)%22%2F%3E%3Cpath%20d%3D%22M24%2033V40%22%20stroke%3D%22url(%23b)%22%2F%3E%3Cpath%20d%3D%22M16%2040H32%22%20stroke%3D%22url(%23c)%22%2F%3E%3Cpath%20d%3D%22M14%2025L21%2016L27%2023L34%2014%22%20stroke%3D%22url(%23d)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
#diferenciais .elementor-element-fa0001s .elementor-icon::before{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2244%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%2217.5%22%20y1%3D%2216%22%20x2%3D%2230.5%22%20y2%3D%2216%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F5DB6D%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23E89559%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%2213%22%20y1%3D%2234.5%22%20x2%3D%2235%22%20y2%3D%2234.5%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F5DB6D%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23E89559%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22c%22%20x1%3D%224.5%22%20y1%3D%2223%22%20x2%3D%2213.5%22%20y2%3D%2223%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F5DB6D%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23E89559%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22d%22%20x1%3D%2234.5%22%20y1%3D%2223%22%20x2%3D%2243.5%22%20y2%3D%2223%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F5DB6D%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23E89559%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22e%22%20x1%3D%222%22%20y1%3D%2234.5%22%20x2%3D%229%22%20y2%3D%2234.5%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F5DB6D%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23E89559%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22f%22%20x1%3D%2239%22%20y1%3D%2234.5%22%20x2%3D%2246%22%20y2%3D%2234.5%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F5DB6D%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23E89559%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M24%2022.5C27.5899%2022.5%2030.5%2019.5899%2030.5%2016C30.5%2012.4101%2027.5899%209.5%2024%209.5C20.4101%209.5%2017.5%2012.4101%2017.5%2016C17.5%2019.5899%2020.4101%2022.5%2024%2022.5Z%22%20stroke%3D%22url(%23a)%22%2F%3E%3Cpath%20d%3D%22M13%2040C13%2034%2017.9%2029%2024%2029C30.1%2029%2035%2034%2035%2040%22%20stroke%3D%22url(%23b)%22%2F%3E%3Cpath%20d%3D%22M9%2027.5C11.4853%2027.5%2013.5%2025.4853%2013.5%2023C13.5%2020.5147%2011.4853%2018.5%209%2018.5C6.51472%2018.5%204.5%2020.5147%204.5%2023C4.5%2025.4853%206.51472%2027.5%209%2027.5Z%22%20stroke%3D%22url(%23c)%22%2F%3E%3Cpath%20d%3D%22M39%2027.5C41.4853%2027.5%2043.5%2025.4853%2043.5%2023C43.5%2020.5147%2041.4853%2018.5%2039%2018.5C36.5147%2018.5%2034.5%2020.5147%2034.5%2023C34.5%2025.4853%2036.5147%2027.5%2039%2027.5Z%22%20stroke%3D%22url(%23d)%22%2F%3E%3Cpath%20d%3D%22M2%2038C2%2034.1%205.1%2031%209%2031%22%20stroke%3D%22url(%23e)%22%2F%3E%3Cpath%20d%3D%22M46%2038C46%2034.1%2042.9%2031%2039%2031%22%20stroke%3D%22url(%23f)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
#diferenciais .elementor-element-fa0001x .elementor-icon::before{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2244%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%226%22%20y1%3D%2224%22%20x2%3D%227%22%20y2%3D%2224%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F5DB6D%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23E89559%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%226%22%20y1%3D%2240.5%22%20x2%3D%2242%22%20y2%3D%2240.5%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F5DB6D%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23E89559%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22c%22%20x1%3D%2212%22%20y1%3D%2224.5%22%20x2%3D%2241%22%20y2%3D%2224.5%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F5DB6D%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23E89559%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22d%22%20x1%3D%2231%22%20y1%3D%2222%22%20x2%3D%2241%22%20y2%3D%2222%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F5DB6D%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23E89559%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2040V8%22%20stroke%3D%22url(%23a)%22%2F%3E%3Cpath%20d%3D%22M6%2040H42%22%20stroke%3D%22url(%23b)%22%2F%3E%3Cpath%20d%3D%22M12%2032L21%2023L28%2030L41%2017%22%20stroke%3D%22url(%23c)%22%2F%3E%3Cpath%20d%3D%22M31%2017H41V27%22%20stroke%3D%22url(%23d)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

/* 294.16.2 Listas com check (secoes 02 e 06). O Figma usa um check de traco #E89559,
   espessura 2.2, caixa 20px. O site usava o glifo solido fa-check a 16px em #1A1A1A. */
#sobre .fap-list .elementor-icon-list-icon > svg,
#inscricao .fap-list .elementor-icon-list-icon > svg{display:none!important}
#sobre .fap-list .elementor-icon-list-icon,
#inscricao .fap-list .elementor-icon-list-icon{
  display:inline-flex;align-items:flex-start;width:auto;font-size:0;line-height:0}
#sobre .fap-list .elementor-icon-list-icon::before,
#inscricao .fap-list .elementor-icon-list-icon::before{
  content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4.09082%2010.4545L8.18173%2014.5454L16.3635%205.90906%22%20stroke%3D%22%23E89559%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");display:block;width:20px;height:20px;margin-inline-end:4px;flex:0 0 20px}

/* 294.16.3 Chevron do accordion (secoes 03 e 08). O Figma usa caixa 24px com traco 2.
   Como o SVG do site tem viewBox 24, a caixa a 18px vinha entregando traco de 1.5px;
   a 24px o traco cai exatamente nos 2 do Figma. Cor #F5DB6D ja estava certa. */
#grade .fap-acc summary .ax > svg,
#faq .fap-acc summary .ax > svg{width:24px;height:24px}

/* 294.16.4 Seta do card (secao 04). Figma: caixa 26px, traco 2.2, #0D0D0D.
   O SVG do site tem viewBox 24: a 26px o stroke-width precisa ser 2.03
   (2.2 x 24/26) para desenhar 2.2px reais. */
#diferenciais .fap-arrow > svg{width:26px;height:26px;stroke-width:2.03}


/* ============ 294.17 Palavras de destaque no degrade da marca ============ */
/* Reversao da decisao anterior: o bloco 294.1 escurecia .fap-grad para
   #C9942A -> #B0521A sobre fundo claro. Decisao do cliente: as palavras de
   destaque usam o mesmo degrade dos botoes,
   linear-gradient(90deg,#F5DB6D 0%,#E89559 100%).
   .fap-gradd ja usava esse degrade e permanece igual.
   .fap-white (palavra branca sobre a faixa dourada das secoes 04 e 07)
   permanece branco solido e nao e alterado aqui.
   Especificidade (0,8,0) + !important para vencer o bloco 294.1 (0,6,0) e a
   regra de lazy-load do Elementor, que zera background-image com (0,5,0). */
.elementor-294 .fap-grad.fap-grad.fap-grad.fap-grad.fap-grad.fap-grad.fap-grad{
  background-image:linear-gradient(90deg,#F5DB6D 0%,#E89559 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:#F5DB6D;
}


/* 294.23 Barra de inscricao DESLIGADA a pedido do cliente (Onda 04).
   Ela volta depois como secao fixa na pagina, logo antes do rodape - outro trabalho, nao este.
   Oculta em vez de apagada: para religar, basta remover este bloco.
   Nada acima foi alterado.

   Padding do CTA final: com a barra fora, a reserva de altura deixa de fazer sentido.
   Atencao - o no do Figma NAO tras um valor "limpo" para restaurar: ele marca 213px no
   desktop (243:1189) e 213px no mobile (243:1390) justamente porque tambem reserva a barra
   (141+72 no desktop, 157+56 no mobile). Usar 213 manteria o vao morto.
   O valor restaurado e o ritmo das demais secoes, que no Figma fecham em 120 no desktop
   e 64 no mobile (secoes 02 a 08, nos dois frames). Confere com o padding-top de 140/80.
   Antes: 213 no desktop; 248 (post 16) ou 213 (demais) no mobile. */
.elementor-294 #fap-bar{display:none!important}
.elementor-294 #cta-final{padding-bottom:120px}
@media(max-width:767px){
.elementor-294 #cta-final{padding-bottom:64px}
}


/* 294.24 Legenda de coordenacao saindo de baixo da caixa de investimento.
   Queixa do cliente: a caixa cobria os NOMES. Medido no ar a 1536: a legenda comeca em
   x=1088 (padding-left de 200 no envolucro da foto) e a caixa termina em x=1132 -> 44px
   de sobreposicao, nas 5 paginas. A 1280 e pior: a coluna da legenda cai para 93px e o
   nome quebra em 3 linhas.
   Faixa afetada: 1025 a 1899. Acima de 1900 a caixa recua -250 e nao encosta na legenda;
   ate 1024 ela desce para baixo da foto. Fora dessa faixa nada muda - de proposito.
   Solucao: subir a legenda para CIMA da caixa e devolver a largura inteira da foto
   (padding-left de 200 para 32), em vez de espremer a coluna para a direita.
   A caixa ocupa os 128px inferiores da foto (130 no post 289); 148 deixa 18-20px de folga.
   Nao subiu mais que isso porque o scrim da foto e um degrade transparente a 30% ate
   rgba(0,0,0,.92) no fim: mais alto, o texto branco perde contraste. */
@media(min-width:1025px) and (max-width:1899.98px){
.elementor-294 #fap-heror > .e-con:first-child{padding:32px 32px 148px 32px}
}


/* 294.25 Larguras intermediarias: o que quebra entre 768 e 1439 e nao aparece
   nem a 1920 nem a 390.
   a) INSCRICAO. A secao so empilha a 767, e o cartao do formulario tem base fixa
      de 620px, entao a coluna da esquerda fica com o que sobra: 805px a 1920,
      421 a 1536, 251 a 1366, 165 a 1280 e 65 a 1180 - o titulo passa a quebrar
      uma palavra por linha e corre por baixo do cartao escuro, e a secao sai de
      1035px para 2210px de altura. A 768 e 900 o botao de envio
      (white-space:nowrap, 306px) sai 42px da viewport e o documento ganha 57px
      de rolagem horizontal.
      Abaixo de 1280 a secao empilha - e o que todas as outras secoes ja fazem no
      tablet - com o cartao limitado aos 620px do Figma. De 1280 a 1439 a coluna
      da esquerda guarda 330px minimos ("sua inscricao" precisa de 326px numa
      linha) e quem cede largura e o cartao, ate o piso de 400px.
      De 1440 para cima nada muda: 805/620 a 1920, como no Figma.
   b) DIFERENCIAIS. Os tres cartoes mantinham tres colunas ate 768, caindo para
      198px: titulo em quatro linhas e corpo com duas palavras por linha. De 768
      a 1359 passam a dois por linha, todos com a mesma largura. A 1360 e acima
      seguem tres, com 288px ou mais - largura em que o titulo ainda cabe em duas
      linhas.
   c) CTA FINAL. No tablet o padding-bottom herdava os 120px do desktop enquanto
      o padding-top cai para 100 - unico ponto da pagina com o respiro de baixo
      maior que o de cima (desktop 140/120, mobile 80/64).
   d) FOCO DE TECLADO. O anel de foco do site cobre a, button, input, select,
      textarea e [tabindex], mas nao <summary>: os accordions de Grade e FAQ
      caiam no anel padrao do navegador, diferente do resto da pagina. */
@media (min-width:768px) and (max-width:1279.98px){
 .elementor-294 #inscricao{flex-direction:column!important}
 .elementor-294 #inscricao > .e-con{width:100%!important;max-width:100%!important;flex:0 0 auto!important}
 .elementor-294 #inscricao > #fap-formcard{max-width:620px!important}
}
@media (min-width:1280px){
 .elementor-294 #inscricao > .e-con:first-child{flex:1 1 420px!important;min-width:330px!important}
 .elementor-294 #inscricao > #fap-formcard{flex:0 1 620px!important;min-width:400px!important;max-width:620px!important}
}
@media (min-width:768px) and (max-width:1359.98px){
 .elementor-294 #diferenciais > .e-con:last-child{flex-wrap:wrap!important}
 .elementor-294 #fap-card1,.elementor-294 #fap-card2,.elementor-294 #fap-card3{flex:1 1 calc(50% - 20px)!important;max-width:calc(50% - 20px)!important}
}
@media (min-width:768px) and (max-width:1024px){
 .elementor-294 #cta-final{padding-bottom:88px!important}
}
.elementor-294 #grade summary:focus-visible,
.elementor-294 #faq summary:focus-visible{outline:2px solid #000!important;outline-offset:2px!important;box-shadow:0 0 0 4px #fff!important}

/* 04/09 coordenacao: sem object-position a faixa comecava abaixo do topo das cabecas */
.elementor-294 .fap-profimg img{object-position:center 20%}


/* 294.20 Grade curricular: lista sem acordeao.
   O documento oficial do curso nao traz ementario (a matriz tem apenas nome e
   carga horaria), entao nao ha corpo a exibir. As linhas .ar repetem exatamente
   o layout de .fap-acc details/summary, sem cursor, sem seta e sem corpo vazio.
   A nota .anote reune, uma unica vez, o texto institucional que antes estava
   dentro do componente 01. */
.elementor-294 .fap-acc .ar{border-bottom:1px solid var(--e-global-color-cbrdsu1);padding:30px 0;display:flex;align-items:center;column-gap:24px}
.elementor-294 .fap-accd .ar{border-bottom-color:var(--e-global-color-cbgrai2)}
.elementor-294 .fap-acc .anote{margin:0;padding:24px 0 0;max-width:1200px;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);line-height:var(--e-global-typography-tbodys0-line-height);color:var(--e-global-color-ctxtmu1)}
.elementor-294 .fap-accd .anote{color:var(--e-global-color-ctxtmu2)}
@media(max-width:767px){
.elementor-294 .fap-acc .ar{display:grid;grid-template-columns:1fr;grid-template-areas:"meta" "title";row-gap:8px;column-gap:0;padding:22px 0}
.elementor-294 .fap-acc .anote{padding-top:22px}
}/* End custom CSS */