.elementor-12 .elementor-element.elementor-element-a3c35b4{--display:flex;--min-height:100svh;--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;--overflow:hidden;}.elementor-12 .elementor-element.elementor-element-a044e0e{--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;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-12 .elementor-element.elementor-element-4f72488.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-4f72488 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:0.75rem;}.elementor-12 .elementor-element.elementor-element-4f72488 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-6249860 );}.elementor-12 .elementor-element.elementor-element-4f72488.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33d0825 );}.elementor-12 .elementor-element.elementor-element-4f72488.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-4f72488.elementor-view-default .elementor-icon{fill:var( --e-global-color-33d0825 );color:var( --e-global-color-33d0825 );border-color:var( --e-global-color-33d0825 );}.elementor-12 .elementor-element.elementor-element-4f72488 .elementor-icon{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-4f72488 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-4f72488 .elementor-icon-box-title a{font-size:var( --e-global-typography-13ba61a-font-size );font-weight:var( --e-global-typography-13ba61a-font-weight );text-transform:var( --e-global-typography-13ba61a-text-transform );letter-spacing:var( --e-global-typography-13ba61a-letter-spacing );}.elementor-12 .elementor-element.elementor-element-f3ce2c2 .elementor-heading-title{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;color:var( --e-global-color-2ce2661 );}.elementor-12 .elementor-element.elementor-element-f3ce2c2 .elementor-heading-title a:hover, .elementor-12 .elementor-element.elementor-element-f3ce2c2 .elementor-heading-title a:focus{color:var( --e-global-color-6249860 );}.elementor-12 .elementor-element.elementor-element-f3ce2c2 .elementor-heading-title a{transition-duration:0.15s;}.elementor-12 .elementor-element.elementor-element-0bdbd6a{--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:1.5rem 2.5rem;--row-gap:1.5rem;--column-gap:2.5rem;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-0bdbd6a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-b27d0a4{--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:1.5rem 1.25rem;--row-gap:1.5rem;--column-gap:1.25rem;--flex-wrap:wrap;--padding-top:calc(var(--sect-vpad) / 3);--padding-bottom:calc(var(--sect-vpad) / 3);--padding-left:0;--padding-right:0;--z-index:1;}.elementor-12 .elementor-element.elementor-element-b27d0a4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-8ce8f72{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-8ce8f72 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );font-weight:var( --e-global-typography-3c98c5e-font-weight );text-transform:var( --e-global-typography-3c98c5e-text-transform );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );color:var( --e-global-color-11a7979 );}.elementor-12 .elementor-element.elementor-element-08d45c9 .elementor-heading-title{font-size:var( --e-global-typography-354cb27-font-size );font-weight:var( --e-global-typography-354cb27-font-weight );line-height:var( --e-global-typography-354cb27-line-height );letter-spacing:var( --e-global-typography-354cb27-letter-spacing );color:var( --e-global-color-6249860 );}.elementor-12 .elementor-element.elementor-element-8ea9951{padding:0rem 0rem 1rem 0rem;}.elementor-12 .elementor-element.elementor-element-8ea9951 .elementor-heading-title{font-size:var( --e-global-typography-92217e6-font-size );font-weight:var( --e-global-typography-92217e6-font-weight );line-height:var( --e-global-typography-92217e6-line-height );color:var( --e-global-color-2ce2661 );}.elementor-12 .elementor-element.elementor-element-37817ed{--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:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;}.elementor-12 .elementor-element.elementor-element-eccdc26 .elementor-button{background-color:transparent;font-size:0.875rem;font-weight:500;text-transform:uppercase;letter-spacing:0.025em;fill:var( --e-global-color-6249860 );color:var( --e-global-color-6249860 );background-image:linear-gradient(135deg, var( --e-global-color-11a7979 ) 0%, var( --e-global-color-0bcf012 ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d172d17 );border-radius:.25rem .25rem .25rem .25rem;padding:1rem 2rem 1rem 2rem;}.elementor-12 .elementor-element.elementor-element-eccdc26 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-eccdc26 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-12 .elementor-element.elementor-element-4acce6d .elementor-heading-title{font-size:0.75rem;line-height:1.15;color:var( --e-global-color-2ce2661 );}.elementor-12 .elementor-element.elementor-element-c07b931{width:100%;max-width:100%;padding:1rem 0rem 0rem 0rem;--e-icon-list-icon-size:1rem;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-c07b931 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1.25rem/2);}.elementor-12 .elementor-element.elementor-element-c07b931 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1.25rem/2);}.elementor-12 .elementor-element.elementor-element-c07b931 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1.25rem/2);}.elementor-12 .elementor-element.elementor-element-c07b931 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1.25rem/2);}.elementor-12 .elementor-element.elementor-element-c07b931 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1.25rem/2);}.elementor-12 .elementor-element.elementor-element-c07b931 .elementor-icon-list-item:not(:last-child):after{content:"";height:40%;border-color:var( --e-global-color-6249860 );}.elementor-12 .elementor-element.elementor-element-c07b931 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-12 .elementor-element.elementor-element-c07b931 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-c07b931 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-12 .elementor-element.elementor-element-c07b931 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-c07b931 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-c07b931 .elementor-icon-list-icon{padding-inline-end:0.25rem;}.elementor-12 .elementor-element.elementor-element-c07b931 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-c07b931 .elementor-icon-list-item > a{font-size:0.75rem;}.elementor-12 .elementor-element.elementor-element-c07b931 .elementor-icon-list-text{color:var( --e-global-color-2ce2661 );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-e429d3d{width:var( --container-widget-width, clamp(400px, calc(-191.769px + 43.321vw), 640px) );max-width:clamp(400px, calc(-191.769px + 43.321vw), 640px);--container-widget-width:clamp(400px, calc(-191.769px + 43.321vw), 640px);--container-widget-flex-grow:0;bottom:0px;z-index:0;}.elementor-12 .elementor-element.elementor-element-e429d3d.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-e429d3d{right:clamp(0px, calc(332.708px - 17.329vw), 96px);}body.rtl .elementor-12 .elementor-element.elementor-element-e429d3d{left:clamp(0px, calc(332.708px - 17.329vw), 96px);}.elementor-12 .elementor-element.elementor-element-4f16b12{--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;--padding-top:0.675rem;--padding-bottom:0.675rem;--padding-left:0rem;--padding-right:0rem;}.elementor-12 .elementor-element.elementor-element-4f16b12.e-con{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-e7832a9 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:0.75rem;}.elementor-12 .elementor-element.elementor-element-e7832a9 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-6249860 );}.elementor-12 .elementor-element.elementor-element-e7832a9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33d0825 );}.elementor-12 .elementor-element.elementor-element-e7832a9.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-e7832a9.elementor-view-default .elementor-icon{fill:var( --e-global-color-33d0825 );color:var( --e-global-color-33d0825 );border-color:var( --e-global-color-33d0825 );}.elementor-12 .elementor-element.elementor-element-e7832a9 .elementor-icon{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-e7832a9 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e7832a9 .elementor-icon-box-title a{font-size:var( --e-global-typography-13ba61a-font-size );font-weight:var( --e-global-typography-13ba61a-font-weight );text-transform:var( --e-global-typography-13ba61a-text-transform );letter-spacing:var( --e-global-typography-13ba61a-letter-spacing );}.elementor-12 .elementor-element.elementor-element-b943718 .elementor-heading-title{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;color:var( --e-global-color-2ce2661 );}.elementor-12 .elementor-element.elementor-element-b943718 .elementor-heading-title a:hover, .elementor-12 .elementor-element.elementor-element-b943718 .elementor-heading-title a:focus{color:var( --e-global-color-6249860 );}.elementor-12 .elementor-element.elementor-element-b943718 .elementor-heading-title a{transition-duration:0.15s;}.elementor-12 .elementor-element.elementor-element-1c5facb .elementor-heading-title{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;color:var( --e-global-color-2ce2661 );}.elementor-12 .elementor-element.elementor-element-1c5facb .elementor-heading-title a:hover, .elementor-12 .elementor-element.elementor-element-1c5facb .elementor-heading-title a:focus{color:var( --e-global-color-6249860 );}.elementor-12 .elementor-element.elementor-element-1c5facb .elementor-heading-title a{transition-duration:0.15s;}.elementor-12 .elementor-element.elementor-element-a8f9ccd{--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:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;--padding-top:calc(var(--sect-vpad) * 1.5);--padding-bottom:var(--sect-vpad);--padding-left:0;--padding-right:0;}.elementor-12 .elementor-element.elementor-element-a8f9ccd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a8f9ccd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e181ac2 );}.elementor-12 .elementor-element.elementor-element-4d2b905{width:var( --container-widget-width, 40% );max-width:40%;padding:.5rem .5rem .5rem .5rem;--container-widget-width:40%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1.25rem 1.25rem 1.25rem 1.25rem;}.elementor-12 .elementor-element.elementor-element-4d2b905.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-12 .elementor-element.elementor-element-4d2b905 img{border-radius:.75rem .75rem .75rem .75rem;}.elementor-12 .elementor-element.elementor-element-0afe581{--display:flex;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-12 .elementor-element.elementor-element-b1c63bf{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-b1c63bf .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );font-weight:var( --e-global-typography-3c98c5e-font-weight );text-transform:var( --e-global-typography-3c98c5e-text-transform );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );color:var( --e-global-color-11a7979 );}.elementor-12 .elementor-element.elementor-element-5b5dbaa .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );font-weight:var( --e-global-typography-0b2fdeb-font-weight );line-height:var( --e-global-typography-0b2fdeb-line-height );color:var( --e-global-color-6249860 );}.elementor-12 .elementor-element.elementor-element-61a612f{padding:0rem 0rem 1.5rem 0rem;font-size:1rem;font-weight:500;line-height:1.5;color:var( --e-global-color-2ce2661 );}.elementor-12 .elementor-element.elementor-element-f1c6908{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-0ecb8e9 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );font-weight:var( --e-global-typography-3c98c5e-font-weight );text-transform:var( --e-global-typography-3c98c5e-text-transform );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );color:var( --e-global-color-11a7979 );}.elementor-12 .elementor-element.elementor-element-3d4daa0{width:100%;max-width:100%;padding:0rem 0rem 1.5rem 0rem;text-align:center;}.elementor-12 .elementor-element.elementor-element-3d4daa0 .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );font-weight:var( --e-global-typography-0b2fdeb-font-weight );line-height:var( --e-global-typography-0b2fdeb-line-height );color:var( --e-global-color-6249860 );}.elementor-12 .elementor-element.elementor-element-52cc7ec{width:100%;max-width:100%;padding:0rem 0rem .5rem 0rem;font-weight:500;color:var( --e-global-color-2ce2661 );}.elementor-12 .elementor-element.elementor-element-2573547{--display:grid;--e-con-grid-template-columns:repeat(auto-fill, minmax(265px, 1fr) minmax(265px, 1fr));--e-con-grid-template-rows:auto;--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-f2b71f8 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-12 .elementor-element.elementor-element-f2b71f8 .elementor-icon-box-title{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-5e2cf46 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-12 .elementor-element.elementor-element-5e2cf46 .elementor-icon-box-title{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-f716cb9 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-12 .elementor-element.elementor-element-f716cb9 .elementor-icon-box-title{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-d5995b4 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-12 .elementor-element.elementor-element-d5995b4 .elementor-icon-box-title{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-cb918ed{--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:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-cb918ed:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cb918ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e181ac2 );}.elementor-12 .elementor-element.elementor-element-2f5debb{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-12 .elementor-element.elementor-element-2f5debb.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-7239e42{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-7239e42 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );font-weight:var( --e-global-typography-3c98c5e-font-weight );text-transform:var( --e-global-typography-3c98c5e-text-transform );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );color:var( --e-global-color-11a7979 );}.elementor-12 .elementor-element.elementor-element-6a61e56{padding:0rem 0rem 1rem 0rem;}.elementor-12 .elementor-element.elementor-element-6a61e56 .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );font-weight:var( --e-global-typography-0b2fdeb-font-weight );line-height:var( --e-global-typography-0b2fdeb-line-height );color:var( --e-global-color-6249860 );}.elementor-12 .elementor-element.elementor-element-b9835f2{padding:0rem 0rem 1.5rem 0rem;font-size:var( --e-global-typography-b0d047d-font-size );font-weight:var( --e-global-typography-b0d047d-font-weight );line-height:var( --e-global-typography-b0d047d-line-height );color:var( --e-global-color-2ce2661 );}.elementor-12 .elementor-element.elementor-element-69cc556{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-69cc556.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-4091048{--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:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-12 .elementor-element.elementor-element-22f2676{width:100%;max-width:100%;text-align:start;}.elementor-12 .elementor-element.elementor-element-22f2676 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );font-weight:var( --e-global-typography-3c98c5e-font-weight );text-transform:var( --e-global-typography-3c98c5e-text-transform );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );color:var( --e-global-color-11a7979 );}.elementor-12 .elementor-element.elementor-element-d0f99f7{width:100%;max-width:100%;padding:0rem 0rem 3rem 0rem;text-align:start;}.elementor-12 .elementor-element.elementor-element-d0f99f7 .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );font-weight:var( --e-global-typography-0b2fdeb-font-weight );line-height:var( --e-global-typography-0b2fdeb-line-height );color:var( --e-global-color-6249860 );}.elementor-12 .elementor-element.elementor-element-c5e889c{--display:grid;--e-con-grid-template-columns:repeat(auto-fill, minmax(265px, 1fr) minmax(265px, 1fr));--e-con-grid-template-rows:auto;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-cfd2a7e{--display:flex;}.elementor-12 .elementor-element.elementor-element-5852cd7{--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;}.elementor-12 .elementor-element.elementor-element-5852cd7::before, .elementor-12 .elementor-element.elementor-element-5852cd7 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-5852cd7 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-5852cd7 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-5852cd7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-5852cd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://vertice.indexadigital.com/wp-content/uploads/2026/05/module-1.webp");--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-a04c2c3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-32f17eb{--display:flex;}.elementor-12 .elementor-element.elementor-element-869fb5e{--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;}.elementor-12 .elementor-element.elementor-element-869fb5e::before, .elementor-12 .elementor-element.elementor-element-869fb5e > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-869fb5e > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-869fb5e > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-869fb5e > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-869fb5e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://vertice.indexadigital.com/wp-content/uploads/2026/05/module-2.webp");--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-fd8beb3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-8bcd2ee{--display:flex;}.elementor-12 .elementor-element.elementor-element-a137f75{--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;}.elementor-12 .elementor-element.elementor-element-a137f75::before, .elementor-12 .elementor-element.elementor-element-a137f75 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-a137f75 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-a137f75 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-a137f75 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-a137f75 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://vertice.indexadigital.com/wp-content/uploads/2026/05/module-3.webp");--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-60755b7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-bbc9616{--display:flex;}.elementor-12 .elementor-element.elementor-element-f0bc28c{--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;}.elementor-12 .elementor-element.elementor-element-f0bc28c::before, .elementor-12 .elementor-element.elementor-element-f0bc28c > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f0bc28c > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f0bc28c > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f0bc28c > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f0bc28c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://vertice.indexadigital.com/wp-content/uploads/2026/05/module-4.webp");--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-85d3c47 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-ed900ea{--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:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-12 .elementor-element.elementor-element-ed900ea:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ed900ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e181ac2 );}.elementor-12 .elementor-element.elementor-element-bd09eb8 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );font-weight:var( --e-global-typography-3c98c5e-font-weight );text-transform:var( --e-global-typography-3c98c5e-text-transform );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );color:var( --e-global-color-11a7979 );}.elementor-12 .elementor-element.elementor-element-40c7590{width:100%;max-width:100%;padding:0rem 0rem 3rem 0rem;text-align:center;}.elementor-12 .elementor-element.elementor-element-40c7590 .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );font-weight:var( --e-global-typography-0b2fdeb-font-weight );line-height:var( --e-global-typography-0b2fdeb-line-height );color:var( --e-global-color-6249860 );}.elementor-12 .elementor-element.elementor-element-6711621{--display:flex;}.elementor-12 .elementor-element.elementor-element-d8a382d{--display:flex;}.elementor-12 .elementor-element.elementor-element-7056294 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-7056294 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-7056294 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-3d564b0{--display:flex;}.elementor-12 .elementor-element.elementor-element-698aae6{--display:flex;}.elementor-12 .elementor-element.elementor-element-13ecba3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-13ecba3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-13ecba3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-d4d0b54{--display:flex;}.elementor-12 .elementor-element.elementor-element-eed3e68{--display:flex;}.elementor-12 .elementor-element.elementor-element-6fcd271 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-6fcd271 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-6fcd271 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-cbf78ce{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-0c97f72{padding:0rem 0rem 1rem 0rem;}.elementor-12 .elementor-element.elementor-element-0c97f72 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );font-weight:var( --e-global-typography-3c98c5e-font-weight );text-transform:var( --e-global-typography-3c98c5e-text-transform );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );color:var( --e-global-color-11a7979 );}.elementor-12 .elementor-element.elementor-element-822d903{width:100%;max-width:100%;padding:0rem 0rem 3rem 0rem;text-align:center;}.elementor-12 .elementor-element.elementor-element-822d903 .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );font-weight:var( --e-global-typography-0b2fdeb-font-weight );line-height:var( --e-global-typography-0b2fdeb-line-height );color:var( --e-global-color-6249860 );}.elementor-12 .elementor-element.elementor-element-f993237{padding:0rem 0rem 3rem 0rem;}.elementor-12 .elementor-element.elementor-element-0182dc4{padding:0rem 0rem .5rem 0rem;}.elementor-12 .elementor-element.elementor-element-c91565a{padding:0rem 0rem .25rem 0rem;}.elementor-12 .elementor-element.elementor-element-b9c8dc7{padding:0rem 0rem .5rem 0rem;}.elementor-12 .elementor-element.elementor-element-f3e1dfc{padding:0rem 0rem 2.5rem 0rem;}.elementor-12 .elementor-element.elementor-element-f3e1dfc .elementor-heading-title{font-size:0.875rem;}.elementor-12 .elementor-element.elementor-element-b4c004b .elementor-button{background-color:transparent;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.5;letter-spacing:0.05em;fill:var( --e-global-color-2918e19 );color:var( --e-global-color-2918e19 );background-image:linear-gradient(135deg, var( --e-global-color-ada6b7b ) 0%, var( --e-global-color-174c02e ) 100%);border-radius:.375rem .375rem .375rem .375rem;padding:1.25rem 2.5rem 1.25rem 2.5rem;}.elementor-12 .elementor-element.elementor-element-b4c004b{padding:0rem 0rem 1rem 0rem;}.elementor-12 .elementor-element.elementor-element-b4c004b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-8fa5ca9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-8fa5ca9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-8fa5ca9{--e-icon-list-icon-size:0.875rem;}.elementor-12 .elementor-element.elementor-element-8fa5ca9 .elementor-icon-list-icon{padding-inline-end:0.25rem;}.elementor-12 .elementor-element.elementor-element-8fa5ca9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-8fa5ca9 .elementor-icon-list-item > a{font-size:0.75rem;}.elementor-12 .elementor-element.elementor-element-8fa5ca9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-5918407{--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:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;}.elementor-12 .elementor-element.elementor-element-6c69bc5{--display:flex;}.elementor-12 .elementor-element.elementor-element-b52ec2c .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );font-weight:var( --e-global-typography-3c98c5e-font-weight );text-transform:var( --e-global-typography-3c98c5e-text-transform );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );color:var( --e-global-color-11a7979 );}.elementor-12 .elementor-element.elementor-element-e700f1e{--display:flex;}.elementor-12 .elementor-element.elementor-element-c52c6d4 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );font-weight:var( --e-global-typography-3c98c5e-font-weight );text-transform:var( --e-global-typography-3c98c5e-text-transform );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );color:var( --e-global-color-11a7979 );}.elementor-12 .elementor-element.elementor-element-d1dbe9f{--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:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-12 .elementor-element.elementor-element-d1dbe9f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d1dbe9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e181ac2 );}.elementor-12 .elementor-element.elementor-element-28bb454 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );font-weight:var( --e-global-typography-3c98c5e-font-weight );text-transform:var( --e-global-typography-3c98c5e-text-transform );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );color:var( --e-global-color-11a7979 );}.elementor-12 .elementor-element.elementor-element-4c93adf{width:100%;max-width:100%;padding:0rem 0rem 3rem 0rem;text-align:center;}.elementor-12 .elementor-element.elementor-element-4c93adf .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );font-weight:var( --e-global-typography-0b2fdeb-font-weight );line-height:var( --e-global-typography-0b2fdeb-line-height );color:var( --e-global-color-6249860 );}.elementor-12 .elementor-element.elementor-element-018c9b5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-59f2bcb{--display:flex;}.elementor-12 .elementor-element.elementor-element-41c505a{--display:flex;}.elementor-12 .elementor-element.elementor-element-500615c{--display:flex;}.elementor-12 .elementor-element.elementor-element-e09d38c{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-1087265 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );font-weight:var( --e-global-typography-3c98c5e-font-weight );text-transform:var( --e-global-typography-3c98c5e-text-transform );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );color:var( --e-global-color-11a7979 );}.elementor-12 .elementor-element.elementor-element-0f7dd04{width:100%;max-width:100%;padding:0rem 0rem 2rem 0rem;text-align:center;}.elementor-12 .elementor-element.elementor-element-0f7dd04 .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );font-weight:var( --e-global-typography-0b2fdeb-font-weight );line-height:var( --e-global-typography-0b2fdeb-line-height );color:var( --e-global-color-6249860 );}.elementor-12 .elementor-element.elementor-element-a60e345 .elementor-tab-title{border-width:0px;border-color:var( --e-global-color-25f740f );padding:1.25rem 1.5rem 1.25rem 1.5rem;}.elementor-12 .elementor-element.elementor-element-a60e345 .elementor-tab-content{border-width:0px;border-block-end-color:var( --e-global-color-25f740f );padding:0rem 1.5rem 1.25rem 1.5rem;}.elementor-12 .elementor-element.elementor-element-a60e345 .elementor-toggle-item:not(:last-child){margin-block-end:0.75rem;}.elementor-12 .elementor-element.elementor-element-a60e345 .elementor-tab-title.elementor-active a, .elementor-12 .elementor-element.elementor-element-a60e345 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-6249860 );}.elementor-12 .elementor-element.elementor-element-a60e345 .elementor-toggle-title{font-weight:500;line-height:1.5;}.elementor-12 .elementor-element.elementor-element-041df9d{--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:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#191924;--border-color:#191924;--padding-top:calc(var(--sect-vpad) / 3);--padding-bottom:calc(var(--sect-vpad) / 3);--padding-left:0;--padding-right:0;}.elementor-12 .elementor-element.elementor-element-21f1db2 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:0.75rem;}.elementor-12 .elementor-element.elementor-element-21f1db2 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-6249860 );}.elementor-12 .elementor-element.elementor-element-21f1db2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33d0825 );}.elementor-12 .elementor-element.elementor-element-21f1db2.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-21f1db2.elementor-view-default .elementor-icon{fill:var( --e-global-color-33d0825 );color:var( --e-global-color-33d0825 );border-color:var( --e-global-color-33d0825 );}.elementor-12 .elementor-element.elementor-element-21f1db2 .elementor-icon{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-21f1db2 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-21f1db2 .elementor-icon-box-title a{font-size:var( --e-global-typography-13ba61a-font-size );font-weight:var( --e-global-typography-13ba61a-font-weight );text-transform:var( --e-global-typography-13ba61a-text-transform );letter-spacing:var( --e-global-typography-13ba61a-letter-spacing );}.elementor-12 .elementor-element.elementor-element-482a2e2{text-align:center;}.elementor-12 .elementor-element.elementor-element-482a2e2 .elementor-heading-title{font-size:0.75rem;line-height:1.5;}.elementor-12 .elementor-element.elementor-element-8cddd85{--display:flex;}.elementor-12 .elementor-element.elementor-element-2ecd194{--display:flex;}.elementor-12 .elementor-element.elementor-element-fed4482{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:1.25rem;--n-menu-title-font-size:0.75rem;--n-menu-title-color-normal:var( --e-global-color-2ce2661 );--n-menu-title-padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-fed4482.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-fed4482 {--n-menu-title-color-hover:var( --e-global-color-6249860 );}body.elementor-page-12:not(.elementor-motion-effects-element-type-background), body.elementor-page-12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-833403d );}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-b27d0a4{--width:min(100%, 40rem);}.elementor-12 .elementor-element.elementor-element-0afe581{--width:60%;}.elementor-12 .elementor-element.elementor-element-2f5debb{--width:40%;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-4f72488 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-4f72488 .elementor-icon-box-title a{font-size:var( --e-global-typography-13ba61a-font-size );letter-spacing:var( --e-global-typography-13ba61a-letter-spacing );}.elementor-12 .elementor-element.elementor-element-0bdbd6a{--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-12 .elementor-element.elementor-element-b27d0a4{--padding-top:calc(var(--sect-vpad) / 2);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-12 .elementor-element.elementor-element-8ce8f72 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-08d45c9 .elementor-heading-title{font-size:var( --e-global-typography-354cb27-font-size );line-height:var( --e-global-typography-354cb27-line-height );letter-spacing:var( --e-global-typography-354cb27-letter-spacing );}.elementor-12 .elementor-element.elementor-element-8ea9951 .elementor-heading-title{font-size:var( --e-global-typography-92217e6-font-size );line-height:var( --e-global-typography-92217e6-line-height );}.elementor-12 .elementor-element.elementor-element-e7832a9 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e7832a9 .elementor-icon-box-title a{font-size:var( --e-global-typography-13ba61a-font-size );letter-spacing:var( --e-global-typography-13ba61a-letter-spacing );}.elementor-12 .elementor-element.elementor-element-b1c63bf .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-5b5dbaa .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );line-height:var( --e-global-typography-0b2fdeb-line-height );}.elementor-12 .elementor-element.elementor-element-0ecb8e9 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-3d4daa0 .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );line-height:var( --e-global-typography-0b2fdeb-line-height );}.elementor-12 .elementor-element.elementor-element-2573547{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-7239e42 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-6a61e56 .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );line-height:var( --e-global-typography-0b2fdeb-line-height );}.elementor-12 .elementor-element.elementor-element-b9835f2{font-size:var( --e-global-typography-b0d047d-font-size );line-height:var( --e-global-typography-b0d047d-line-height );}.elementor-12 .elementor-element.elementor-element-22f2676 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-d0f99f7 .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );line-height:var( --e-global-typography-0b2fdeb-line-height );}.elementor-12 .elementor-element.elementor-element-c5e889c{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-bd09eb8 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-40c7590 .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );line-height:var( --e-global-typography-0b2fdeb-line-height );}.elementor-12 .elementor-element.elementor-element-0c97f72 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-822d903 .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );line-height:var( --e-global-typography-0b2fdeb-line-height );}.elementor-12 .elementor-element.elementor-element-b52ec2c .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-c52c6d4 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-28bb454 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-4c93adf .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );line-height:var( --e-global-typography-0b2fdeb-line-height );}.elementor-12 .elementor-element.elementor-element-018c9b5{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-1087265 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-0f7dd04 .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );line-height:var( --e-global-typography-0b2fdeb-line-height );}.elementor-12 .elementor-element.elementor-element-041df9d{--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-12 .elementor-element.elementor-element-21f1db2 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-21f1db2 .elementor-icon-box-title a{font-size:var( --e-global-typography-13ba61a-font-size );letter-spacing:var( --e-global-typography-13ba61a-letter-spacing );}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-4f72488 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-4f72488 .elementor-icon-box-title a{font-size:var( --e-global-typography-13ba61a-font-size );letter-spacing:var( --e-global-typography-13ba61a-letter-spacing );}.elementor-12 .elementor-element.elementor-element-8ce8f72 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-08d45c9 .elementor-heading-title{font-size:var( --e-global-typography-354cb27-font-size );line-height:var( --e-global-typography-354cb27-line-height );letter-spacing:var( --e-global-typography-354cb27-letter-spacing );}.elementor-12 .elementor-element.elementor-element-8ea9951 .elementor-heading-title{font-size:var( --e-global-typography-92217e6-font-size );line-height:var( --e-global-typography-92217e6-line-height );}.elementor-12 .elementor-element.elementor-element-e7832a9 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e7832a9 .elementor-icon-box-title a{font-size:var( --e-global-typography-13ba61a-font-size );letter-spacing:var( --e-global-typography-13ba61a-letter-spacing );}.elementor-12 .elementor-element.elementor-element-4d2b905.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-b1c63bf .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-5b5dbaa .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );line-height:var( --e-global-typography-0b2fdeb-line-height );}.elementor-12 .elementor-element.elementor-element-0ecb8e9 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-3d4daa0 .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );line-height:var( --e-global-typography-0b2fdeb-line-height );}.elementor-12 .elementor-element.elementor-element-2573547{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-7239e42 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-6a61e56 .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );line-height:var( --e-global-typography-0b2fdeb-line-height );}.elementor-12 .elementor-element.elementor-element-b9835f2{font-size:var( --e-global-typography-b0d047d-font-size );line-height:var( --e-global-typography-b0d047d-line-height );}.elementor-12 .elementor-element.elementor-element-22f2676 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-d0f99f7 .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );line-height:var( --e-global-typography-0b2fdeb-line-height );}.elementor-12 .elementor-element.elementor-element-c5e889c{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-bd09eb8 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-40c7590 .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );line-height:var( --e-global-typography-0b2fdeb-line-height );}.elementor-12 .elementor-element.elementor-element-0c97f72 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-822d903 .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );line-height:var( --e-global-typography-0b2fdeb-line-height );}.elementor-12 .elementor-element.elementor-element-5918407{--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-12 .elementor-element.elementor-element-b52ec2c .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-c52c6d4 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-28bb454 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-4c93adf .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );line-height:var( --e-global-typography-0b2fdeb-line-height );}.elementor-12 .elementor-element.elementor-element-018c9b5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-1087265 .elementor-heading-title{font-size:var( --e-global-typography-3c98c5e-font-size );letter-spacing:var( --e-global-typography-3c98c5e-letter-spacing );}.elementor-12 .elementor-element.elementor-element-0f7dd04 .elementor-heading-title{font-size:var( --e-global-typography-0b2fdeb-font-size );line-height:var( --e-global-typography-0b2fdeb-line-height );}.elementor-12 .elementor-element.elementor-element-21f1db2 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-21f1db2 .elementor-icon-box-title a{font-size:var( --e-global-typography-13ba61a-font-size );letter-spacing:var( --e-global-typography-13ba61a-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-a3c35b4 */.opacity-20::before {
    opacity: .2;
}

.opacity-35::before {
    opacity: .35;
}

.color-text-foreground {
    color: var(--e-global-color-6249860);
}

.color-text-muted-foreground {
    color: var(--e-global-color-2ce2661);
}

.text-larger {
    font-size: 125%;
}

.text-deco-linethrough {
    text-decoration: line-through;
}

.bg-grid::before {
        content:"";
        background-image: linear-gradient(in oklch, var(--e-global-color-33f921a) 1px, transparent 1px), linear-gradient(in oklch 90deg, var(--e-global-color-33f921a) 1px, transparent 1px);
        background-size: 60px 60px;
    }

.text-glow {
    color: transparent;
    background-image: linear-gradient(in oklch 135deg, var(--e-global-color-a0840e9) 0%, var(--e-global-color-11a7979) 100%);
    background-clip: text;
}

.header__logo svg {
    filter: drop-shadow(0px 0px .75rem currentColor);
}

.hero-section {
    background-image: radial-gradient(in oklch circle at 100% 0, oklch(from var(--e-global-color-0bcf012) l c h / .25), transparent 60%);
}

.hero__section-title .elementor-heading-title {
    
    display: flex;
    column-gap: .5rem;
    align-items: center;
    
        &::before {
            content:"";
            position: relative;
            width: 3rem;
            height: 1px;
            
            background-image: linear-gradient(in oklch 90deg, transparent, currentColor);
    }

}

.hero__subheading {
    width: min(35rem, 100%);
}

.hero__btn {
    
    @media (width <= 512px) {
        width: 100%;
    }
    
    & a {
        text-shadow: .0675rem .0675rem .125rem hsl(0 0 0 / .8);
        box-shadow: 0 .625rem 2.5rem -.625rem var(--e-global-color-e96de0c), 0 0 0 1px var(--e-global-color-0dc97cf) inset;
       
        &:hover {
            filter: brightness(1.05);
            transform: translateY(-1px);
            box-shadow: 0 1rem 3rem -0.675rem var(--e-global-color-e96de0c);
       }
       
        &:active {
            scale: .98;
       }
    }

    & svg {
        filter: drop-shadow(.0675rem .0675rem .0675rem oklch(0 0 0 / .75));
    }

}

.hero__pricing .text-deco-linethrough {
    color: oklch(from var(--e-global-color-33d0825) calc(l + 0) c calc(h + 90));
}

.hero__features {

    & li{
        
        &:nth-of-type(1) svg{
            stroke: var(--e-global-color-76788c3);
        }
        
        &:nth-of-type(2) svg{
            stroke: var(--e-global-color-11a7979);
        }
        
        &:nth-of-type(3) svg{
            stroke: oklch(from var(--e-global-color-11a7979) l c calc(h - 45));
        }
    }

    &&& svg {
        margin: 0;
    }
    
    && .elementor-icon-list-text {
        padding: 0;
    }
}

.hero__image {
    
    &::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        
        width: 30%;
        margin: auto;
        aspect-ratio: 1;
        
        background-color: oklch(from var(--e-global-color-33d0825) l c h / 0.15);
        border-radius: 50%;
        filter: blur(.75rem);
        transform: scale(3);
        will-change: transform, filter;
    }
    
    &::after {
        content: "";
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        z-index: -1;
        
        align-self: center;
        
        width: 120%;
        height: 1px;
        background-image: linear-gradient(to right in oklch, transparent 0%, var(--e-global-color-76788c3) 50%, transparent 100%);
    }
    
    @media (width <= 1024px) {
        position: static !important;
        width: 100% !important;
        
        & img {
        aspect-ratio: 7 / 8;
        object-fit: cover;
        object-position: top;
        }
    }
}

/*.elementor-12 .elementor-element.elementor-element-a3c35b4::before {
    content: "";
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;

    background-image: radial-gradient(circle at center, #833af080, transparent 60%);
    
    animation: 4s ease-in-out infinite pulseGlow;
    animation: none;
}

@keyframes pulseGlow{
    
    0%, 100% {
        opacity: .6;
        transform: scale(1);
    }
    
    50% {
        opacity: 1;
        transform: scale(1.05);
    }
    
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f9ccd */.who__img {
    border-color: oklch(from var(--e-global-color-33d0825) l c h / .125);
    
    @media (width <= 767px) {
        flex-grow: 1;
        order: 2;
        
        .who__img img {
            aspect-ratio: 7/8;
            object-fit: cover;
            object-position: top;
        }
    }
}

.who__item {
    padding: 1.25rem;
    
    background-color: oklch(from var(--e-global-color-2fc04be) l c h / .4);
    border: solid oklch(from var(--e-global-color-33d0825) l c h / .125) 1px;
    border-left-width: 2px;
    border-left-color: var(--e-global-color-33d0825);
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    
    & p:first-child {
        color: var(--e-global-color-6249860);
        font-weight: 500;
        margin-bottom: .25rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c6908 */.method__card {
    padding: 1.5rem;

    background-color: oklch(from var(--e-global-color-2fc04be) l c h);
    
    background-image: radial-gradient(in oklch circle at top right, oklch(from var(--e-global-color-33d0825) l c h / var(--card-bg-opacity)), transparent);
    border: 1px solid var(--e-global-color-25f740f);
    border-radius: .5rem;
    
    transition-property:
        --card-bg-opacity,
        border-color,
        translate !important;
        
    transition-duration: .2s !important;
    
    &:hover {
        --card-bg-opacity: 15%;
        translate: 0 -.125rem;
        border-color: oklch(from var(--e-global-color-33d0825) l c h / 60%);
        translate: 0 -.125rem;
    }
    
    
    & .elementor-icon {
        font-size: 1.5rem;
        width: 3rem;
        height: 3rem;
        
        align-content: center;
        justify-items: center;
        
        background-color: 
color-mix(in oklch, var(--e-global-color-33d0825) 15%, transparent);

        border: 1px solid oklch(from var(--e-global-color-33d0825) l c h / .25);
        border-radius: .375rem;
    }
    
    & svg {
        stroke: var(--e-global-color-11a7979);
    }
    
    & .elementor-icon-box-title {
        font-size: 1.125em;
        color: var(--e-global-color-6249860);
        margin-top: 1.25rem;
    }
    
    & .elementor-icon-box-description {
        font-size: .875em;
        margin-top: .5rem;
    }
    
}

@property --card-bg-opacity {
    syntax: '<percentage>';
    initial-value: 0%;
    inherits: false;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb918ed */.about__features {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap:1.5rem;
    
    & p {
        font-size: .75rem;
        letter-spacing: .1em;
    }
    
    & p::first-line {
        font-weight: 700;
        font-size: clamp(1.5rem, 0.3772rem + 1.7544vw, 1.875rem);
        letter-spacing: 0;
        
        color: var(--e-global-color-76788c3);
    }
}

.about__img {
    
    & img {
        aspect-ratio: 1;
        object-fit: cover;
        object-position: top;
        
        border-radius: .5rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4091048 */.course-card {
    border: 1px solid var(--e-global-color-25f740f);
    border-radius: .5rem;
    overflow: hidden;
    
    transition: border-color .2s;
    
    &:hover {
        border-color: oklch(from var(--e-global-color-33d0825) l c h / 60%);
    }
}

.course-card__body-wrapper {
    aspect-ratio: 4 / 5;
    
    gap: .25rem;
    padding: 0 1.25rem 1.25rem;
    
    &::after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: -1;
        background-image: linear-gradient(to top in oklab, var(--e-global-color-2fc04be) 0%, 
        color-mix(in oklab, var(--e-global-color-2fc04be) 40%, transparent) 50%, transparent 100%);
    }
    
    &::before {
        z-index: -2;
        background-position: center;
        background-size: cover;
        transition: scale .3s ease-in-out;
    }
    
    &:hover::before {
        scale: 110%;
    }
}

.course-card__title {
    color: var(--e-global-color-11a7979);
    font-size: .625rem;
    font-weight: 500;
    letter-spacing: .3em;
    
    margin-top: auto;
}

.course-card__text {
    
    & p::first-line {
        color: var(--e-global-color-6249860);
        font-size: 1.125rem;
        font-weight: 500;
    }
    
    & p {
        font-size: .75rem;
        line-height: 2.5em;
    }
}

.course-card__btn a {
    color: var(--e-global-color-2918e19);
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .2em;
    text-transform: uppercase;
    
    padding-block: .75rem;
    
    background: linear-gradient(in oklch 135deg, var(--e-global-color-ada6b7b), var(--e-global-color-174c02e));
    border-radius: 0;
    
    &:hover {
        color: black;
        filter: brightness(1.05);
        box-shadow: 0 1rem 3.125rem -.75rem var(--e-global-color-c46d224);
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed900ea */.bonus__card.bonus__card {
    color: oklch(from var(--e-global-color-76788c3) l c h);
    
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.5rem;
    align-items: center;
    
    padding-bottom: 3rem;
}

.bonus__number {
    color: oklch(from var(--e-global-color-33d0825) l c h / 20%);
    font-size: clamp(7.5rem, 5.9472rem + 6.2112vw, 11.25rem);
    font-weight: 700;
    line-height: 1;
    text-box-edge: cap alphabetic;
    text-box-trim: trim-both;
    
    width: fit-content;
    
}

.bonus-card__content-wrapper {
    flex: 1 0 min(600px, 100%) !important;
    
    padding: 1.75rem;
    
    background-color: oklch(from var(--e-global-color-2fc04be) l c h / .6);
    
    border: 1px solid;
    border-color: oklch(from var(--e-global-color-33d0825) l c h / 20%);
    border-radius: .5rem;
}

.bonus__icon-title {
    font-size: .75rem;
    letter-spacing: .25em;
    font-weight: 500;
    text-transform: uppercase;
    
    padding-bottom: .5rem;
    
    &&& svg {
        font-size: 1.25rem;
        margin-right: .75rem;
    }
    
    &&& span {
        padding: 0;
    }
    
}

.bonus__heading h3 {    
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: calc(2 / 1.5);
    
    padding-bottom: .75rem;
}

.bonus__text p{
    line-height: 1.625;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf78ce */.offer-section {
    background-color: oklch(from var(--e-global-color-8c5c6d1) l c h);
    background-image: radial-gradient(in oklch, var(--e-global-color-6d230bc), transparent);
}

.offer-icon-list.offer-icon-list {
    
    & .elementor-icon-list-item:not(:last-of-type) {
        padding-bottom: .75rem;
    }
    
    & .elementor-icon-list-icon {
        color: oklch(from var(--e-global-color-33d0825) l c h); 
        
        justify-content: center;
        align-items: center;
        
        width: 1.5rem;
        height: 1.5rem;
        
        background-color: oklch(from currentColor l c h / .15);
        
        border: solid 1px oklch(from currentColor l c h / .5);
        border-radius: 50%;
    }
    
    & svg {
        font-size: .875rem;
        
        margin: 0 !important;
        
        stroke: oklch(from var(--e-global-color-11a7979) l c h);
        stroke-width: 2;
    }
    
    & .elementor-icon-list-text {
        color: oklch(from var(--e-global-color-6249860) l c h);
        
        padding-inline-start: .75rem;
    }
}

.offer__discount {
    font-size: .875rem;
    
    & .text-deco-linethrough {
        color: oklch(from var(--e-global-color-33d0825) calc(l + 0) c calc(h + 90))
    }
}
    
.offer__price {
    color: var(--e-global-color-6249860);
    font-size: clamp(3.75rem, -3.0132rem + 10.5572vw, 6rem);
    font-weight: 700;
}

.offer__pricing-decimals {
    color: var(--e-global-color-2ce2661);
    font-size: .5em;
}

.offer__btn a {
   
   box-shadow: 0 .625rem 2.5rem -.625rem oklch(from var(--e-global-color-ffcb5e7) l c h), 0 0 0 1px oklch(from var(--e-global-color-dd9df36) l c h) inset;
   
    &:hover {
        filter: brightness(1.05);
        transform: translateY(-1px);
        box-shadow: 0 1rem 3rem -0.675rem oklch(from var(--e-global-color-c46d224) l c h);
   }
   
    &:active {
        scale: .98;
   }
}

.offer__price-footer.offer__price-footer {
    
    & svg {
        margin: 0;
    }
    
    & .elementor-icon-list-text {
        padding: 0;
    }
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5918407 */.warranty__number-wrapper.warranty__number-wrapper {
    color: oklch(from var(--e-global-color-33d0825) l c h);
    text-align: center;
    
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    
    width: 11rem;
    height: 11rem;
    
    aspect-ratio: 1 / 1;

    
    gap: .25rem;
    padding: 1.875rem;
    
    border: 1px solid;
    border-color: currentColor;
    border-radius: 50%;
    
    &::before {
        content: "";
        position: absolute;
        background-image: radial-gradient(circle in oklch, var(--e-global-color-894e41e), #0000 70%);
        border-radius: inherit;
        
        filter: blur(1.5rem);
    }
    
}

.warranty__number-days p {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    padding-bottom: .25rem;
    
    & + p {
        font-size: .875rem;
        font-weight: 500;
    }
    
}

.warranty__number-footer {
    color: var(--e-global-color-2ce2661);
    font-size: .625rem !important;
    letter-spacing: .2em;
    
    padding-top: .25rem;
}

.warranty__content-title {
    padding-bottom: .75rem;
}

.warranty__content-heading h3 {    
    font-size: clamp(1.5rem, -1.5059rem + 4.6921vw, 2.5rem);
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: calc(2.5 / 2.25);
    
    padding-bottom: 1rem;
}

.warranty__content-text p{
    line-height: 1.625;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1dbe9f */.testimonial-card {
    
    padding: 1.5rem;
    
    background-color: oklch(from var(--e-global-color-2fc04be) l c h / .6);
    
    border: 2px solid;
    border-color: oklch(from var(--e-global-color-33d0825) l c h / 20%);
    border-radius: .5rem;
}

.testimonial-card__image {
    align-self: start;
    
    padding-bottom: 1.25rem;
    
    & img{
        width: 4rem;
        height: 4rem;
        
        border-radius: 50%;
    }
}

.testimonial-card__text {
    font-size: .875rem;
    line-height: 1.625;
    
    flex-grow: 1;
    
    padding-bottom: 1.25rem;

}

.testimonial-card__name {
    color: var(--e-global-color-6249860);
    font-weight: 500;
    
    padding-top: 1.25rem;
    padding-bottom: .5rem;
    
    border-top: 1px solid var(--e-global-color-25f740f);
}

.testimonial-card__job {    
    font-size: .75rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e09d38c */.faq-toggle.faq-toggle.faq-toggle.faq-toggle {
    max-width: 45rem;
}

.faq-toggle .elementor-toggle-item {
    
    background-color: var(--e-global-color-2fc04be);
    
    border: solid 1px;
    border-color: var(--e-global-color-25f740f);
    border-radius: .5rem;
    
    &&:last-of-type {
        margin-block-end: 0;
    }
    
    &:hover a{
        color: var(--e-global-color-6249860);
    }
}

.faq-toggle .elementor-tab-title {
    border: none;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
}

.faq-toggle .elementor-toggle-icon{
    line-height: 0;
    
    & svg {
        color: var(--e-global-color-11a7979);
    }
}/* End custom CSS */
/* Start custom CSS *//* ==================================================
    00 Table of Contents
    01 Custom Properties (in body to override Elementor's)
    02 Custom Reset Rules
    03 Custom Classes - Utility & Helper Classes
    04 BEM / Modules
   ================================================== */



/* ================ 01 Custom Properties ================== */
body {  

    /* Text Highlight vars */
    /* --highlighted-text-color: var( --e-global-color-secondary );
    --highlighted-bg-color: rgba(255, 114, 0, 0.5);
    --highlighted-text-shadow: 1px 1px 2px hsl(0 0 0 / .75); */

    /* Size */
    /* Section Vertical padding */
    --sect-vpad: clamp(4.5rem, 3.258rem + 4.969vw, 7.5rem);

    /* Borders */
        /* Half-bright black border */
        /* --border-black-1px-50: 1px solid hsl(0deg 100% 0% / .8); */

}
/* ================ END of 01 Custom Properties ================== */




/* ================ 02 Custom Reset Rules ================== */

    html {
        /* Scroll:target offset */
        scroll-padding-top: var(--header-h);
    }

    body {
        font-size: 100%;
        font-family: system-ui, sans-serif;

        /* Remove blue square on touch */
        -webkit-tap-highlight-color:  transparent;
    }

    /* Zero bottom spacing on <p> */
    p:last-child {
        margin-bottom: 0;
    }


    /**** Scrollbar settings ****/
        /* ::-webkit-scrollbar {
            width: 12px;
        }

        ::-webkit-scrollbar-thumb {
            background: #ff7200;
            background: linear-gradient(#ff720000 15%, #ff7200, #ff720000 85%);
            border: 5px solid #060606;
            border-radius: 50%;
            min-height: 100px !important;
        }

        ::-webkit-scrollbar-thumb:hover {
            background: linear-gradient(#ff720000, #ff7200, #ff720000);
        }

        ::-webkit-scrollbar-track {
            background: #060606;
        } */
    /**** End of Scrollbar settings ****/


    /**** Text highlight settings ****/
        /* Code for Firefox */
        /* ::-moz-selection { 
            fill: var(--highlighted-text-color);
            color: var(--highlighted-text-color);
            text-shadow: var(--highlighted-text-shadow);
            background-color: var(--highlighted-bg-color);
        } 

        ::selection {
            fill: var(--highlighted-text-color);
            color: var(--highlighted-text-color);
            text-shadow: var(--highlighted-text-shadow);
            background-color: var(--highlighted-bg-color);
        } */
    /**** End of Text highlight settings ****/

/* ================ END of 02 Custom Reset Rules ================== */




/* ================ 03 Utility & Helper Classes ================== */

    /**** Section main containers' width settings ****/

        /* Always center non-100% Full-width parent containers */
        .e-parent.e-con-full {
            margin-right: auto;
            margin-left: auto;
        }

        /* Full-width and Boxed-width inner container width for the largest and DEFAULT boxed container (commmonly Header and Footer section parent container, so that there's always horizontal margins of 2% on each sidewhen on narrower resolutions) */
        .widest.e-parent.e-con-full, .e-parent.e-con-boxed > .e-con-inner {
            width: 96%;
        }

        /* Full-width and Boxed-width inner container width for the NARROW and WIDE boxed container (so that there's always horizontal margins of 5% on each side when on narrower resolutions) */
        .narrow.e-con-full, .narrow.e-con-boxed > .e-con-inner, .wide.e-con-full, .wide.e-con-boxed > .e-con-inner {
            width: 90%;
        }

        /* Full-width and Boxed-width parent containers max-width for the NARROW container (commonly for narrower sections) */
        .narrow.e-con-full, .narrow.e-con-boxed > .e-con-inner {
            max-width: 1120px;
        }
        
        /* Full-width and Boxed-width parent containers max-width for the WIDE container (commonly for wider sections)*/
        .wide.e-con-full, .wide.e-con-boxed > .e-con-inner {
            max-width: 1310px;
        }
    /**** End of Section main containers' width settings ****/

    /**** Section Padding ****/
    .sect-vpad {
    	padding-top: var(--sect-vpad);
    	padding-bottom: var(--sect-vpad);
    	}

    .sect-vpad-bottom {
    	padding-bottom: var(--sect-vpad);
    	}
    
    .sect-vpad-top {
        padding-top: var(--sect-vpad);
    }

    /**** End of Section Padding ****/
    

    /* Font-weight: medium */
    .fw-medium {
        font-weight: 500;
    } 
    

    /* Icon size scale-up */
    .icon-size--125 svg {
        scale: 1.25;
        }
    



/* ================ END of 03 Utility & Helper Classes ================= */




/* ================ 04 BEM / Modules ================== */

    /**** HEADER Settings ****/
        
    /**** End of HEADER Settings ****/




    /**** FOOTER Settings ****/

    .footer__business-info-wrapper {
        @media (width < 900px) {
            width: 100%;
        }
    }


    .footer__cnpj {
        @media (width >= 600px) {
            text-align: right;
        }
    }

    @media (width < 600px) {
        
        .footer.footer {
            justify-content: space-around;
        }
        
        .footer > div:not(.footer__business-info-wrapper) {
            text-align: center;
        }
        
        .footer__location-wrapper {
            order: 1;
            width: 100%;
        }
        
        .footer__details-wrapper {
            order: 2;
            
            &  > div {
                width: 100%;
            }
        }

        .footer__copyright {
            order: 1;
        }

        .footer__cnpj {
            order: 0;
        }
        
    }

    /**** End of FOOTER Settings ****/




    /**** Hero Section Settings ****/

    .hero-logo {
        width: min(1500px, 96%);
    }

    /**** End of Hero Section Settings ****/



    /**** Buttons Settings ****/

    /**** End of Buttons Settings ****/



    /**** FAQ ****/

    /**** End of FAQ ****/

/* ================== END of 04 BEM / Modules ================== *//* End custom CSS */