.elementor-256 .elementor-element.elementor-element-098e35a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-256 .elementor-element.elementor-element-302f3dd{--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-256 .elementor-element.elementor-element-e21ead2{--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:flex-start;--align-items:flex-end;--margin-top:80px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-256 .elementor-element.elementor-element-da93978 .elementor-icon-wrapper{text-align:start;}.elementor-256 .elementor-element.elementor-element-da93978.elementor-view-stacked .elementor-icon{background-color:#47D136;}.elementor-256 .elementor-element.elementor-element-da93978.elementor-view-framed .elementor-icon, .elementor-256 .elementor-element.elementor-element-da93978.elementor-view-default .elementor-icon{color:#47D136;border-color:#47D136;}.elementor-256 .elementor-element.elementor-element-da93978.elementor-view-framed .elementor-icon, .elementor-256 .elementor-element.elementor-element-da93978.elementor-view-default .elementor-icon svg{fill:#47D136;}.elementor-256 .elementor-element.elementor-element-da93978 .elementor-icon{font-size:15px;padding:2px;}.elementor-256 .elementor-element.elementor-element-da93978 .elementor-icon svg{height:15px;}.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 );color:var( --e-global-color-primary );}.elementor-256 .elementor-element.elementor-element-28b63ef .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:4em;font-weight:900;text-transform:uppercase;letter-spacing:-2px;}.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 );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-256 .elementor-element.elementor-element-02bb963{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--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 );}.elementor-256 .elementor-element.elementor-element-a1ce7a9 .elementor-button:hover, .elementor-256 .elementor-element.elementor-element-a1ce7a9 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-primary );}.elementor-256 .elementor-element.elementor-element-a1ce7a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-256 .elementor-element.elementor-element-a1ce7a9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-256 .elementor-element.elementor-element-a1ce7a9 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;}.elementor-256 .elementor-element.elementor-element-a1ce7a9 .elementor-button:hover svg, .elementor-256 .elementor-element.elementor-element-a1ce7a9 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-256 .elementor-element.elementor-element-82253c9 .elementor-button{background-color:var( --e-global-color-25cfcce );font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;}.elementor-256 .elementor-element.elementor-element-82253c9 .elementor-button:hover, .elementor-256 .elementor-element.elementor-element-82253c9 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-primary );}.elementor-256 .elementor-element.elementor-element-82253c9 .elementor-button:hover svg, .elementor-256 .elementor-element.elementor-element-82253c9 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-256 .elementor-element.elementor-element-5406318 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-256 .elementor-element.elementor-element-5406318 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-256 .elementor-element.elementor-element-5406318 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-256 .elementor-element.elementor-element-5406318 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-256 .elementor-element.elementor-element-5406318 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-256 .elementor-element.elementor-element-5406318 .elementor-icon-list-icon i{color:var( --e-global-color-92a5d1c );transition:color 0.3s;}.elementor-256 .elementor-element.elementor-element-5406318 .elementor-icon-list-icon svg{fill:var( --e-global-color-92a5d1c );transition:fill 0.3s;}.elementor-256 .elementor-element.elementor-element-5406318 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-92a5d1c );}.elementor-256 .elementor-element.elementor-element-5406318 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-92a5d1c );}.elementor-256 .elementor-element.elementor-element-5406318{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-256 .elementor-element.elementor-element-5406318 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-256 .elementor-element.elementor-element-5406318 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-256 .elementor-element.elementor-element-d2379ea{--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-256 .elementor-element.elementor-element-9e2898f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-9e2898f:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-9e2898f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );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 );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-256 .elementor-element.elementor-element-27cf1d6 .elementor-counter{flex-direction:column-reverse;}.elementor-256 .elementor-element.elementor-element-27cf1d6 .elementor-counter-number-wrapper{font-family:"Nunito Sans", Sans-serif;font-size:4em;font-weight:900;line-height:39px;}.elementor-256 .elementor-element.elementor-element-27cf1d6 .elementor-counter-title{color:#000000;font-family:"Nunito Sans", Sans-serif;font-size:1.3em;font-weight:800;text-transform:uppercase;}.elementor-256 .elementor-element.elementor-element-89c3d92 .elementor-counter{flex-direction:column-reverse;}.elementor-256 .elementor-element.elementor-element-89c3d92 .elementor-counter-number-wrapper{font-family:"Nunito Sans", Sans-serif;font-size:4em;font-weight:900;line-height:39px;}.elementor-256 .elementor-element.elementor-element-89c3d92 .elementor-counter-title{color:#000000;font-family:"Nunito Sans", Sans-serif;font-size:1.3em;font-weight:800;text-transform:uppercase;}.elementor-256 .elementor-element.elementor-element-78b1741 .elementor-counter{flex-direction:column-reverse;}.elementor-256 .elementor-element.elementor-element-78b1741 .elementor-counter-number-wrapper{font-family:"Nunito Sans", Sans-serif;font-size:4em;font-weight:900;line-height:39px;}.elementor-256 .elementor-element.elementor-element-78b1741 .elementor-counter-title{color:#000000;font-family:"Nunito Sans", Sans-serif;font-size:1.3em;font-weight:800;text-transform:uppercase;}.elementor-256 .elementor-element.elementor-element-3f9ff5f .elementor-counter{flex-direction:column-reverse;}.elementor-256 .elementor-element.elementor-element-3f9ff5f .elementor-counter-number-wrapper{font-family:"Nunito Sans", Sans-serif;font-size:4em;font-weight:900;line-height:39px;}.elementor-256 .elementor-element.elementor-element-3f9ff5f .elementor-counter-title{color:#000000;font-family:"Nunito Sans", Sans-serif;font-size:1.3em;font-weight:800;text-transform:uppercase;}.elementor-256 .elementor-element.elementor-element-218d34d{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-218d34d:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-218d34d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-256 .elementor-element.elementor-element-2e0e0f0{text-align:center;}.elementor-256 .elementor-element.elementor-element-2e0e0f0 .elementor-heading-title{font-size:16px;font-weight:bold;text-transform:uppercase;line-height:0px;color:#F11000;}.elementor-256 .elementor-element.elementor-element-252d5f6{text-align:center;}.elementor-256 .elementor-element.elementor-element-252d5f6 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:2.9em;font-weight:900;text-transform:uppercase;}.elementor-256 .elementor-element.elementor-element-6703eef{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1em;}.elementor-256 .elementor-element.elementor-element-e33ad32{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-0e08a71 .elementor-icon-wrapper{text-align:start;}.elementor-256 .elementor-element.elementor-element-496b4f3 .elementor-icon-wrapper{text-align:start;}.elementor-256 .elementor-element.elementor-element-300ce4f .elementor-icon-wrapper{text-align:start;}.elementor-256 .elementor-element.elementor-element-31a92e1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-a2d2c01 .elementor-button:hover, .elementor-256 .elementor-element.elementor-element-a2d2c01 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-primary );}.elementor-256 .elementor-element.elementor-element-a2d2c01 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-256 .elementor-element.elementor-element-a2d2c01 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;}.elementor-256 .elementor-element.elementor-element-a2d2c01 .elementor-button:hover svg, .elementor-256 .elementor-element.elementor-element-a2d2c01 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-256 .elementor-element.elementor-element-4d3e5ea{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-4d3e5ea.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-256 .elementor-element.elementor-element-0b9dae6{text-align:center;}.elementor-256 .elementor-element.elementor-element-0b9dae6 .elementor-heading-title{font-size:16px;font-weight:bold;text-transform:uppercase;line-height:0px;color:var( --e-global-color-92a5d1c );}.elementor-256 .elementor-element.elementor-element-c4a7830{text-align:center;}.elementor-256 .elementor-element.elementor-element-c4a7830 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:2.9em;font-weight:900;text-transform:uppercase;}.elementor-256 .elementor-element.elementor-element-9fd67b8{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1em;}.elementor-256 .elementor-element.elementor-element-e4d81ce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-e4d81ce.e-con{--align-self:center;}.elementor-256 .elementor-element.elementor-element-f26d65f{--display:flex;--min-height:60px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:100px 100px 100px 100px;}.elementor-256 .elementor-element.elementor-element-f26d65f:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-f26d65f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-256 .elementor-element.elementor-element-84336bb .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:2em;font-weight:800;}.elementor-256 .elementor-element.elementor-element-b44af31{--display:flex;--min-height:60px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:100px 100px 100px 100px;}.elementor-256 .elementor-element.elementor-element-b44af31:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-b44af31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-256 .elementor-element.elementor-element-e6c9101 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:2em;font-weight:800;}.elementor-256 .elementor-element.elementor-element-c747a92{--display:flex;--min-height:60px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:100px 100px 100px 100px;}.elementor-256 .elementor-element.elementor-element-c747a92:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-c747a92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-256 .elementor-element.elementor-element-acf6b54 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:2em;font-weight:800;}.elementor-256 .elementor-element.elementor-element-bf4e2a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-bdc4065{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-bdc4065:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-bdc4065 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-256 .elementor-element.elementor-element-d9e37f4{text-align:center;}.elementor-256 .elementor-element.elementor-element-d9e37f4 .elementor-heading-title{font-size:16px;font-weight:bold;text-transform:uppercase;line-height:0px;color:var( --e-global-color-92a5d1c );}.elementor-256 .elementor-element.elementor-element-1ad5165{text-align:center;}.elementor-256 .elementor-element.elementor-element-1ad5165 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:2.9em;font-weight:900;text-transform:uppercase;}.elementor-256 .elementor-element.elementor-element-4238e38{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1em;}.elementor-256 .elementor-element.elementor-element-b168e17{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-638afd9{text-align:center;}.elementor-256 .elementor-element.elementor-element-638afd9 .elementor-heading-title{font-size:16px;font-weight:bold;text-transform:uppercase;line-height:0px;color:var( --e-global-color-92a5d1c );}.elementor-256 .elementor-element.elementor-element-c6385ca{text-align:center;}.elementor-256 .elementor-element.elementor-element-c6385ca .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:2.9em;font-weight:900;text-transform:uppercase;}.elementor-256 .elementor-element.elementor-element-c0650c2{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1em;}.elementor-256 .elementor-element.elementor-element-ae5707e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-36ad86c .elementor-icon-wrapper{text-align:start;}.elementor-256 .elementor-element.elementor-element-36ad86c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-92a5d1c );}.elementor-256 .elementor-element.elementor-element-36ad86c.elementor-view-framed .elementor-icon, .elementor-256 .elementor-element.elementor-element-36ad86c.elementor-view-default .elementor-icon{color:var( --e-global-color-92a5d1c );border-color:var( --e-global-color-92a5d1c );}.elementor-256 .elementor-element.elementor-element-36ad86c.elementor-view-framed .elementor-icon, .elementor-256 .elementor-element.elementor-element-36ad86c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-92a5d1c );}.elementor-256 .elementor-element.elementor-element-cf8fa30 .elementor-icon-wrapper{text-align:start;}.elementor-256 .elementor-element.elementor-element-cf8fa30.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-92a5d1c );}.elementor-256 .elementor-element.elementor-element-cf8fa30.elementor-view-framed .elementor-icon, .elementor-256 .elementor-element.elementor-element-cf8fa30.elementor-view-default .elementor-icon{color:var( --e-global-color-92a5d1c );border-color:var( --e-global-color-92a5d1c );}.elementor-256 .elementor-element.elementor-element-cf8fa30.elementor-view-framed .elementor-icon, .elementor-256 .elementor-element.elementor-element-cf8fa30.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-92a5d1c );}.elementor-256 .elementor-element.elementor-element-1053168 .elementor-icon-wrapper{text-align:start;}.elementor-256 .elementor-element.elementor-element-1053168.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-92a5d1c );}.elementor-256 .elementor-element.elementor-element-1053168.elementor-view-framed .elementor-icon, .elementor-256 .elementor-element.elementor-element-1053168.elementor-view-default .elementor-icon{color:var( --e-global-color-92a5d1c );border-color:var( --e-global-color-92a5d1c );}.elementor-256 .elementor-element.elementor-element-1053168.elementor-view-framed .elementor-icon, .elementor-256 .elementor-element.elementor-element-1053168.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-92a5d1c );}.elementor-256 .elementor-element.elementor-element-06f4b00 .elementor-icon-wrapper{text-align:start;}.elementor-256 .elementor-element.elementor-element-06f4b00.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-92a5d1c );}.elementor-256 .elementor-element.elementor-element-06f4b00.elementor-view-framed .elementor-icon, .elementor-256 .elementor-element.elementor-element-06f4b00.elementor-view-default .elementor-icon{color:var( --e-global-color-92a5d1c );border-color:var( --e-global-color-92a5d1c );}.elementor-256 .elementor-element.elementor-element-06f4b00.elementor-view-framed .elementor-icon, .elementor-256 .elementor-element.elementor-element-06f4b00.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-92a5d1c );}.elementor-256 .elementor-element.elementor-element-65c21d6{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-b1cdd1a{text-align:center;}.elementor-256 .elementor-element.elementor-element-b1cdd1a .elementor-heading-title{font-size:16px;font-weight:bold;text-transform:uppercase;line-height:0px;color:var( --e-global-color-92a5d1c );}.elementor-256 .elementor-element.elementor-element-6a311b3{text-align:center;}.elementor-256 .elementor-element.elementor-element-6a311b3 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:2.9em;font-weight:900;text-transform:uppercase;}.elementor-256 .elementor-element.elementor-element-af33e1a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-17caff6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-d5d4529 .elementor-heading-title{font-size:1.4em;font-weight:bold;text-transform:uppercase;line-height:0px;}.elementor-256 .elementor-element.elementor-element-befa376{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-a3ad48f{text-align:center;}.elementor-256 .elementor-element.elementor-element-a3ad48f .elementor-heading-title{font-size:16px;font-weight:bold;text-transform:uppercase;line-height:0px;color:var( --e-global-color-92a5d1c );}.elementor-256 .elementor-element.elementor-element-7467664{text-align:center;}.elementor-256 .elementor-element.elementor-element-7467664 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:2.9em;font-weight:900;text-transform:uppercase;}.elementor-256 .elementor-element.elementor-element-bda2a1e{--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;--justify-content:flex-start;--align-items:center;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-bda2a1e.e-con{--align-self:center;}.elementor-256 .elementor-element.elementor-element-6da49d6{--display:flex;}.elementor-256 .elementor-element.elementor-element-54de3e0{--display:flex;}.elementor-256 .elementor-element.elementor-element-61c6b6d{--display:flex;}.elementor-256 .elementor-element.elementor-element-db455b7{--display:flex;}.elementor-256 .elementor-element.elementor-element-114c033{--display:flex;}.elementor-256 .elementor-element.elementor-element-24bb464{--display:flex;}.elementor-256 .elementor-element.elementor-element-c3ef029{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-256 .elementor-element.elementor-element-c3ef029 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-accent );}.elementor-256 .elementor-element.elementor-element-c3ef029 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );}.elementor-256 .elementor-element.elementor-element-c3ef029 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-accent );}.elementor-256 .elementor-element.elementor-element-03fb189{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-256 .elementor-element.elementor-element-03fb189:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-03fb189 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-256 .elementor-element.elementor-element-9a0d56f{--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:80px;}.elementor-256 .elementor-element.elementor-element-c7143d9{text-align:start;}.elementor-256 .elementor-element.elementor-element-c7143d9 .elementor-heading-title{font-size:16px;font-weight:bold;text-transform:uppercase;line-height:0px;color:var( --e-global-color-primary );}.elementor-256 .elementor-element.elementor-element-df55b49{text-align:start;}.elementor-256 .elementor-element.elementor-element-df55b49 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:2.9em;font-weight:900;text-transform:uppercase;}.elementor-256 .elementor-element.elementor-element-487b16f{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:1.1em;}.elementor-256 .elementor-element.elementor-element-2350308 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-256 .elementor-element.elementor-element-2350308 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-256 .elementor-element.elementor-element-2350308 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-256 .elementor-element.elementor-element-2350308 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-256 .elementor-element.elementor-element-2350308 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-256 .elementor-element.elementor-element-2350308 .elementor-icon-list-icon i{color:var( --e-global-color-92a5d1c );transition:color 0.3s;}.elementor-256 .elementor-element.elementor-element-2350308 .elementor-icon-list-icon svg{fill:var( --e-global-color-92a5d1c );transition:fill 0.3s;}.elementor-256 .elementor-element.elementor-element-2350308 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-92a5d1c );}.elementor-256 .elementor-element.elementor-element-2350308 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-92a5d1c );}.elementor-256 .elementor-element.elementor-element-2350308{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-256 .elementor-element.elementor-element-2350308 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-256 .elementor-element.elementor-element-2350308 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-256 .elementor-element.elementor-element-577bdb8{--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;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-secondary );--border-color:var( --e-global-color-secondary );--border-radius:40px 40px 40px 40px;--padding-top:45px;--padding-bottom:45px;--padding-left:60px;--padding-right:60px;}.elementor-256 .elementor-element.elementor-element-577bdb8:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-577bdb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-25cfcce );}.elementor-256 .elementor-element.elementor-element-426f119{text-align:start;}.elementor-256 .elementor-element.elementor-element-426f119 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:2em;font-weight:800;line-height:0.9em;letter-spacing:-1.6px;}.elementor-256 .elementor-element.elementor-element-34ab183{text-align:start;}.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 );}.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 );}.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 );}.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 );}.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 );}.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 );}.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 );}.elementor-256 .elementor-element.elementor-element-24697c2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-256 .elementor-element.elementor-element-24697c2 .elementor-button span{gap:8px;}.elementor-256 .elementor-element.elementor-element-24697c2 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-256 .elementor-element.elementor-element-24697c2 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-256 .elementor-element.elementor-element-24697c2 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-256 .elementor-element.elementor-element-24697c2 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-256 .elementor-element.elementor-element-24697c2 .elementor-labels-inline .elementor-field-group > label{padding-left:2px;}body:not(.rtl) .elementor-256 .elementor-element.elementor-element-24697c2 .elementor-labels-inline .elementor-field-group > label{padding-right:2px;}body .elementor-256 .elementor-element.elementor-element-24697c2 .elementor-labels-above .elementor-field-group > label{padding-bottom:2px;}.elementor-256 .elementor-element.elementor-element-24697c2 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;}.elementor-256 .elementor-element.elementor-element-24697c2 .elementor-field-type-html{padding-bottom:0px;color:#B1AFAF;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-256 .elementor-element.elementor-element-24697c2 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#B4B4B4;}.elementor-256 .elementor-element.elementor-element-24697c2 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#B4B4B4;}.elementor-256 .elementor-element.elementor-element-24697c2 .elementor-field-group .elementor-select-wrapper::before{color:#B4B4B4;}.elementor-256 .elementor-element.elementor-element-24697c2 .elementor-button{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:700;}.elementor-256 .elementor-element.elementor-element-24697c2 .e-form__buttons__wrapper__button-next{color:var( --e-global-color-primary );}.elementor-256 .elementor-element.elementor-element-24697c2 .elementor-button[type="submit"]{color:var( --e-global-color-primary );}.elementor-256 .elementor-element.elementor-element-24697c2 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-primary );}.elementor-256 .elementor-element.elementor-element-24697c2 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-256 .elementor-element.elementor-element-24697c2 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-256 .elementor-element.elementor-element-24697c2 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-256 .elementor-element.elementor-element-24697c2 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-256 .elementor-element.elementor-element-24697c2 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-256 .elementor-element.elementor-element-24697c2 .elementor-message.elementor-message-success{color:var( --e-global-color-92a5d1c );}.elementor-256 .elementor-element.elementor-element-24697c2{--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-256 .elementor-element.elementor-element-c68a4d0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:60px;--padding-right:60px;}.elementor-256 .elementor-element.elementor-element-c68a4d0:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-c68a4d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-256 .elementor-element.elementor-element-11ee280{text-align:center;}.elementor-256 .elementor-element.elementor-element-11ee280 .elementor-heading-title{font-size:16px;font-weight:bold;text-transform:uppercase;line-height:0px;color:var( --e-global-color-92a5d1c );}.elementor-256 .elementor-element.elementor-element-1dddddf{text-align:center;}.elementor-256 .elementor-element.elementor-element-1dddddf .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:2.9em;font-weight:900;text-transform:uppercase;}.elementor-256 .elementor-element.elementor-element-463b41d{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:1.1em;}.elementor-256 .elementor-element.elementor-element-fd7aa35{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-256 .elementor-element.elementor-element-302f3dd{--width:60%;}.elementor-256 .elementor-element.elementor-element-d2379ea{--width:40%;}.elementor-256 .elementor-element.elementor-element-e33ad32{--width:100%;}.elementor-256 .elementor-element.elementor-element-4d3e5ea{--width:100%;}.elementor-256 .elementor-element.elementor-element-e4d81ce{--width:70%;}.elementor-256 .elementor-element.elementor-element-f26d65f{--width:60px;}.elementor-256 .elementor-element.elementor-element-b44af31{--width:60px;}.elementor-256 .elementor-element.elementor-element-c747a92{--width:60px;}.elementor-256 .elementor-element.elementor-element-bda2a1e{--width:60%;}.elementor-256 .elementor-element.elementor-element-9a0d56f{--width:60%;}.elementor-256 .elementor-element.elementor-element-577bdb8{--width:40%;}.elementor-256 .elementor-element.elementor-element-c68a4d0{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-256 .elementor-element.elementor-element-e4d81ce{--width:90%;}.elementor-256 .elementor-element.elementor-element-9a0d56f{--width:50%;}.elementor-256 .elementor-element.elementor-element-577bdb8{--width:50%;}.elementor-256 .elementor-element.elementor-element-c68a4d0{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.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 );}.elementor-256 .elementor-element.elementor-element-9e2898f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-256 .elementor-element.elementor-element-27cf1d6.elementor-element{--align-self:center;}.elementor-256 .elementor-element.elementor-element-27cf1d6 .elementor-counter-title{justify-content:end;line-height:1em;}.elementor-256 .elementor-element.elementor-element-27cf1d6 .elementor-counter{gap:5px;}.elementor-256 .elementor-element.elementor-element-27cf1d6 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:3em;}.elementor-256 .elementor-element.elementor-element-89c3d92.elementor-element{--align-self:center;}.elementor-256 .elementor-element.elementor-element-89c3d92 .elementor-counter-title{justify-content:center;line-height:1em;}.elementor-256 .elementor-element.elementor-element-89c3d92 .elementor-counter{gap:5px;}.elementor-256 .elementor-element.elementor-element-89c3d92 .elementor-counter-number-wrapper{--counter-prefix-grow:0;--counter-suffix-grow:0;--counter-number-grow:1;font-size:3em;}.elementor-256 .elementor-element.elementor-element-78b1741.elementor-element{--align-self:center;}.elementor-256 .elementor-element.elementor-element-78b1741 .elementor-counter-title{justify-content:center;line-height:1em;}.elementor-256 .elementor-element.elementor-element-78b1741 .elementor-counter{gap:5px;}.elementor-256 .elementor-element.elementor-element-78b1741 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:3em;}.elementor-256 .elementor-element.elementor-element-3f9ff5f.elementor-element{--align-self:center;}.elementor-256 .elementor-element.elementor-element-3f9ff5f .elementor-counter-title{justify-content:center;line-height:1em;}.elementor-256 .elementor-element.elementor-element-3f9ff5f .elementor-counter{gap:5px;}.elementor-256 .elementor-element.elementor-element-3f9ff5f .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:3em;}.elementor-256 .elementor-element.elementor-element-218d34d{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-256 .elementor-element.elementor-element-4d3e5ea{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-256 .elementor-element.elementor-element-bdc4065{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-256 .elementor-element.elementor-element-b168e17{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-256 .elementor-element.elementor-element-ae5707e{--flex-wrap:wrap;}.elementor-256 .elementor-element.elementor-element-65c21d6{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-256 .elementor-element.elementor-element-03fb189{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-256 .elementor-element.elementor-element-577bdb8{--padding-top:45px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-256 .elementor-element.elementor-element-e21ead2{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:10px;--margin-left:-10px;--margin-right:0px;}.elementor-256 .elementor-element.elementor-element-da93978 .elementor-icon{font-size:9px;}.elementor-256 .elementor-element.elementor-element-da93978 .elementor-icon svg{height:9px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-256 .elementor-element.elementor-element-28b63ef{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-256 .elementor-element.elementor-element-28b63ef .elementor-heading-title{font-size:2.8em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.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 );}.elementor-256 .elementor-element.elementor-element-9e2898f{--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:center;--align-items:stretch;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-256 .elementor-element.elementor-element-27cf1d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;}.elementor-256 .elementor-element.elementor-element-89c3d92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;}.elementor-256 .elementor-element.elementor-element-78b1741{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;}.elementor-256 .elementor-element.elementor-element-f26d65f{--width:60px;}.elementor-256 .elementor-element.elementor-element-b44af31{--width:60px;}.elementor-256 .elementor-element.elementor-element-c747a92{--width:60px;}.elementor-256 .elementor-element.elementor-element-befa376{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-256 .elementor-element.elementor-element-577bdb8{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-256 .elementor-element.elementor-element-426f119 .elementor-heading-title{font-size:1.6em;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-256 .elementor-element.elementor-element-c68a4d0{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS */#step-card{
    position: relative;
    overflow: visible;
}

#step-badge{
    position: absolute;
    top: -30px;
    left: 10px;
    z-index: 10;
    box-shadow: 0 10px 25px rgba(255,107,44,0.25);
}

/* ============================================
   37COMUNICAZIONE · BRAND HEALTH AUDIT
   Incolla in: WP > Personalizza > CSS Aggiuntivo
   ============================================ */

/* ── RESET & VARIABILI ── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
  --y:    #FFEE02;
  --y2:   #D4CC00;
  --y3:   rgba(255,238,2,.1);
  --g:    #47D136;
  --g2:   #2EA01F;
  --g3:   rgba(71,209,54,.1);
  --blk:  #111111;
  --dark: #1C1C1C;
  --mid:  #444444;
  --muted:#888888;
  --white:#ffffff;
  --off:  #F6F6F4;
  --light:#EEEEED;
  --brd:  rgba(0,0,0,.09);
  --brd2: rgba(0,0,0,.17);
}

html, body {
  background: transparent;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  color: var(--blk);
}

h1, h2, h3, h4 {
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: -.01em;
  line-height: 1.1;
}

/* ── WIDGET CONTAINER ── */
.widget {
  width: 100%;
  max-width: 760px;
  margin: 0 auto;
  background: var(--white);
  border-radius: 12px;
  border: 1.5px solid var(--brd);
  overflow: hidden;
}

/* ── HEADER BAR ── */
.w-bar {
  background: var(--blk);
  padding: 20px 32px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.w-bar-title {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 15px;
  font-weight: 900;
  color: var(--white);
  text-transform: uppercase;
  letter-spacing: .05em;
}
.w-bar-step { font-size: 13px; color: rgba(255,255,255,.4); }

/* ── PROGRESS BAR ── */
.w-prog-track { height: 4px; background: rgba(255,255,255,.08); }
.w-prog-fill {
  height: 100%;
  background: var(--y);
  transition: width .5s cubic-bezier(.4,0,.2,1);
  width: 0%;
}

/* ── BODY ── */
.w-body { padding: 40px 40px 34px; }

/* ── SCREENS ── */
.screen { display: none; }
.screen.on { display: block; }

/* ── START SCREEN ── */
.s-start { text-align: center; }
.s-start h2 { font-size: clamp(20px,4vw,28px); margin-bottom: 12px; }
.s-start p {
  font-size: 15px;
  font-weight: 300;
  color: var(--mid);
  line-height: 1.7;
  max-width: 480px;
  margin: 0 auto 24px;
}
.area-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  justify-content: center;
  margin-bottom: 28px;
}
.area-pill {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  padding: 4px 12px;
  border-radius: 100px;
  background: var(--off);
  border: 1px solid var(--brd2);
  color: var(--muted);
}
.form-fields {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-bottom: 24px;
  text-align: left;
}
.fl {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--muted);
  display: block;
  margin-bottom: 6px;
}
.fi {
  width: 100%;
  background: var(--white);
  border: 1.5px solid var(--brd2);
  color: var(--blk);
  padding: 13px 16px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 400;
  outline: none;
  border-radius: 5px;
  transition: border-color .18s;
  -webkit-appearance: none;
}
.fi::placeholder { color: rgba(0,0,0,.28); }
.fi:focus {
  border-color: var(--y2);
  box-shadow: 0 0 0 3px var(--y3);
}
.start-note { font-size: 12px; color: var(--muted); margin-top: 10px; }

/* ── QUESTION SCREEN ── */
.q-area {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--g2);
  margin-bottom: 12px;
}
.q-text {
  font-family: 'Nunito Sans', sans-serif;
  font-size: clamp(17px,3vw,24px);
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 28px;
  color: var(--blk);
}
.q-opts { display: flex; flex-direction: column; gap: 9px; }
.q-opt {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  background: var(--off);
  border: 1.5px solid transparent;
  padding: 14px 16px;
  border-radius: 6px;
  cursor: pointer;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: var(--mid);
  line-height: 1.45;
  transition: all .17s;
  text-align: left;
  width: 100%;
  -webkit-appearance: none;
}
.q-opt:hover { border-color: var(--y2); background: var(--y3); color: var(--blk); }
.q-opt.sel   { border-color: var(--y2); background: var(--y3); color: var(--blk); }
.q-opt.sel .q-radio { background: var(--y); border-color: var(--y2); }
.q-opt.sel .q-radio::after { opacity: 1; }
.q-radio {
  width: 20px; height: 20px; min-width: 20px;
  border-radius: 50%;
  border: 2px solid rgba(0,0,0,.18);
  background: var(--white);
  position: relative;
  transition: all .17s;
  margin-top: 1px;
  flex-shrink: 0;
}
.q-radio::after {
  content: '';
  position: absolute;
  inset: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 13l4 4L19 7' stroke='%23111' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") center/12px no-repeat;
  opacity: 0;
  transition: opacity .15s;
}
.btn-next {
  width: 100%;
  margin-top: 18px;
  background: var(--y);
  color: var(--blk);
  border: none;
  padding: 15px;
  cursor: pointer;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .06em;
  border-radius: 4px;
  transition: all .18s;
  opacity: 0;
  pointer-events: none;
}
.btn-next.on { opacity: 1; pointer-events: all; }
.btn-next:hover { background: var(--y2); }

/* ── GENERATING SCREEN ── */
.s-gen { text-align: center; padding: 16px 0; }

@keyframes logobeat {
  0%, 100% { transform: scale(1); }
  50%       { transform: scale(1.07); }
}
@keyframes loadbar {
  0%   { width: 8%; }
  55%  { width: 82%; }
  100% { width: 96%; }
}
@keyframes spin {
  to { transform: rotate(360deg); }
}
@keyframes fadetext {
  0%, 100% { opacity: 1; }
  50%       { opacity: .4; }
}

.gen-logo-wrap {
  width: 110px; height: 110px;
  border-radius: 50%;
  background: var(--y);
  margin: 0 auto 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: logobeat 1.8s ease infinite;
  position: relative;
}
.gen-logo-img  { width: 66px; height: 66px; object-fit: contain; }
.gen-spinner {
  position: absolute;
  inset: -6px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: rgba(0,0,0,.25);
  border-right-color: rgba(0,0,0,.08);
  animation: spin 1.1s linear infinite;
}
.gen-title { font-size: clamp(18px,3vw,24px); margin-bottom: 10px; }
.gen-sub   { font-size: 14px; font-weight: 300; color: var(--mid); line-height: 1.6; margin-bottom: 20px; }
.gen-step  {
  font-size: 12px; font-weight: 500; color: var(--muted);
  margin-bottom: 24px; letter-spacing: .05em;
  animation: fadetext 1.5s ease infinite;
}
.gen-bar      { height: 5px; background: var(--light); border-radius: 99px; overflow: hidden; max-width: 320px; margin: 0 auto; }
.gen-bar-fill { height: 100%; background: var(--y); border-radius: 99px; animation: loadbar 3s ease infinite; }

/* ── REPORT: HERO ── */
.r-hero {
  background: var(--blk);
  padding: 28px 32px;
  margin: -40px -40px 28px;
}
.r-eyebrow {
  font-size: 10px; font-weight: 700;
  letter-spacing: .2em; text-transform: uppercase;
  color: var(--y); margin-bottom: 8px;
}
.r-company {
  font-family: 'Nunito Sans', sans-serif;
  font-size: clamp(20px,4vw,32px);
  font-weight: 900;
  color: var(--white);
  text-transform: uppercase;
  letter-spacing: -.01em;
  margin-bottom: 3px;
}
.r-sector  { font-size: 13px; color: rgba(255,255,255,.38); margin-bottom: 20px; }
.r-score-row { display: flex; align-items: flex-end; gap: 12px; }
.r-score-big {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 76px; font-weight: 900;
  line-height: .85; letter-spacing: -.04em;
  color: var(--y);
}
.r-score-r   { padding-bottom: 4px; }
.r-score-10  { font-size: 13px; color: rgba(255,255,255,.3); margin-bottom: 7px; }
.r-badge {
  font-size: 10px; font-weight: 700;
  letter-spacing: .1em; text-transform: uppercase;
  padding: 4px 13px; border-radius: 100px;
  display: inline-block;
}
.rv-h { background: rgba(71,209,54,.2);  color: #5dd68e; }
.rv-m { background: rgba(255,193,7,.2);  color: #ffcd38; }
.rv-l { background: rgba(220,53,69,.2);  color: #e87272; }

/* ── REPORT: SECTIONS ── */
.sec { margin-bottom: 36px; }
.sec-lbl {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 10px; font-weight: 900;
  letter-spacing: .2em; text-transform: uppercase;
  color: var(--muted);
  margin-bottom: 16px;
  padding-bottom: 10px;
  border-bottom: 2px solid var(--light);
  display: flex; align-items: center; gap: 8px;
}
.sec-lbl::before {
  content: '';
  width: 4px; height: 4px;
  border-radius: 50%;
  background: var(--y2);
  flex-shrink: 0;
}

/* Score bars */
.score-bars { display: flex; flex-direction: column; gap: 12px; }
.bar-row    { display: flex; align-items: center; gap: 10px; }
.bar-name   { font-size: 12px; font-weight: 500; color: var(--mid); min-width: 140px; flex-shrink: 0; }
.bar-track  { flex: 1; height: 7px; background: var(--light); border-radius: 99px; overflow: hidden; }
.bar-fill   { height: 100%; border-radius: 99px; transition: width 1.2s cubic-bezier(.4,0,.2,1); }
.bar-val    { font-family: 'Nunito Sans', sans-serif; font-size: 14px; font-weight: 900; min-width: 28px; text-align: right; }
.ch { color: #1A9E55; } .bh { background: #1A9E55; }
.cm { color: #C4622A; } .bm { background: #C4622A; }
.cl { color: #C1272D; } .bl { background: #C1272D; }

/* Summary */
.summary-card {
  background: var(--off);
  border-left: 4px solid var(--y);
  border-radius: 0 6px 6px 0;
  padding: 18px 20px;
  font-size: 14px; font-weight: 300;
  color: var(--mid); line-height: 1.8;
}

/* SWOT */
.swot { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; }
.swot-cell { background: var(--off); border-radius: 6px; padding: 16px; }
.swot-head {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 9px; font-weight: 900;
  letter-spacing: .18em; text-transform: uppercase;
  margin-bottom: 10px;
  display: flex; align-items: center; gap: 7px;
}
.swot-pip  { width: 7px; height: 7px; border-radius: 2px; flex-shrink: 0; }
.swot-ul   { list-style: none; display: flex; flex-direction: column; gap: 6px; }
.swot-li   { font-size: 12px; color: var(--mid); line-height: 1.45; padding-left: 12px; position: relative; }
.swot-li::before { content: '-'; position: absolute; left: 0; color: rgba(0,0,0,.2); }

/* Actions */
.actions { display: flex; flex-direction: column; gap: 9px; }
.ac {
  background: var(--off);
  border-radius: 6px;
  padding: 16px 18px;
  display: flex; gap: 14px;
  border-top: 3px solid transparent;
}
.ac-alta  { border-top-color: var(--y2); }
.ac-media { border-top-color: var(--muted); }
.ac-bassa { border-top-color: var(--light); }
.ac-n {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 26px; font-weight: 900;
  color: var(--light); line-height: 1; min-width: 28px;
}
.ac-body  { flex: 1; }
.ac-title { font-size: 13px; font-weight: 600; color: var(--blk); margin-bottom: 4px; }
.ac-desc  { font-size: 12px; font-weight: 300; color: var(--muted); line-height: 1.55; margin-bottom: 8px; }
.tags     { display: flex; gap: 6px; flex-wrap: wrap; }
.tag      { font-size: 9px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; padding: 3px 9px; border-radius: 100px; }
.ty  { background: var(--y3);        color: var(--y2); }
.tdk { background: var(--blk);       color: var(--white); }
.tg  { background: var(--light);     color: var(--muted); }
.tgr { background: var(--g3);        color: var(--g2); }

/* ── REPORT: CTA ── */
.r-cta {
  background: var(--y);
  border-radius: 8px;
  padding: 28px 24px;
  text-align: center;
  margin-top: 4px;
}
.r-cta h3  { font-size: clamp(16px,3vw,22px); margin-bottom: 10px; }
.r-cta p   {
  font-size: 13px; font-weight: 300;
  color: rgba(0,0,0,.55); line-height: 1.65;
  margin-bottom: 20px;
  max-width: 440px; margin-left: auto; margin-right: auto;
}
.btn-cta {
  display: inline-block;
  background: var(--blk); color: var(--white);
  padding: 14px 36px;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 13px; font-weight: 900;
  text-transform: uppercase; letter-spacing: .06em;
  border-radius: 4px;
  text-decoration: none;
  transition: background .18s;
  border: none; cursor: pointer;
}
.btn-cta:hover   { background: var(--dark); }
.r-contacts      { font-size: 11px; color: rgba(0,0,0,.38); margin-top: 12px; letter-spacing: .05em; }
.btn-restart {
  background: transparent;
  border: 1.5px solid rgba(0,0,0,.18);
  color: rgba(0,0,0,.42);
  padding: 8px 20px; cursor: pointer;
  font-size: 11px; letter-spacing: .08em; text-transform: uppercase;
  border-radius: 3px;
  font-family: 'Roboto', sans-serif;
  transition: all .18s;
  display: block; margin: 14px auto 0;
}
.btn-restart:hover { border-color: rgba(0,0,0,.4); color: rgba(0,0,0,.65); }

/* ── UTILITY BUTTON ── */
.btn-y {
  background: var(--y); color: var(--blk);
  border: none; padding: 14px 32px; cursor: pointer;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 13px; font-weight: 900;
  text-transform: uppercase; letter-spacing: .06em;
  border-radius: 4px;
  transition: background .18s, transform .15s;
  display: inline-block;
}
.btn-y:hover { background: var(--y2); transform: translateY(-1px); }

/* ── RESPONSIVE ── */
@media (max-width: 520px) {
  .w-body  { padding: 24px 18px 20px; }
  .r-hero  { padding: 22px 20px; margin: -24px -18px 22px; }
  .w-bar   { padding: 16px 20px; }
  .swot    { grid-template-columns: 1fr; }
  .bar-name { min-width: 90px; font-size: 11px; }
}/* End custom CSS */