.elementor-89897 .elementor-element.elementor-element-66c75d6{--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;}.elementor-89897 .elementor-element.elementor-element-e29d739{width:100%;max-width:100%;}.elementor-89897 .elementor-element.elementor-element-866be85{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-89897 .elementor-element.elementor-element-866be85.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-89897 .elementor-element.elementor-element-48e0592{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-89897 .elementor-element.elementor-element-b5071e9{--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-89897 .elementor-element.elementor-element-2c245c6{--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-89897 .elementor-element.elementor-element-4e197d6{--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-89897 .elementor-element.elementor-element-a9cc099{--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-89897 .elementor-element.elementor-element-295bb2c{--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-89897 .elementor-element.elementor-element-5742a86{--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:center;--align-items:center;border-style:none;--border-style:none;--border-radius:24px 24px 24px 24px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89897 .elementor-element.elementor-element-20732b2{--display:flex;border-style:dotted;--border-style:dotted;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-89897 .elementor-element.elementor-element-1c81acd{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-89897 .elementor-element.elementor-element-1c81acd .elementor-heading-title{font-family:"DM Sans", DM Sans;font-size:32px;font-weight:200;line-height:1.2em;letter-spacing:-0.4px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-89897 .elementor-element.elementor-element-d71916a{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-89897 .elementor-element.elementor-element-cefa18a{--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;}.elementor-89897 .elementor-element.elementor-element-7468a8d{--display:flex;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-a267d0e );--border-color:var( --e-global-color-a267d0e );--border-radius:24px 24px 24px 24px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-89897 .elementor-element.elementor-element-7468a8d:not(.elementor-motion-effects-element-type-background), .elementor-89897 .elementor-element.elementor-element-7468a8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF8F7;}.elementor-89897 .elementor-element.elementor-element-7468a8d:hover{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:#FF8360;--border-color:#FF8360;--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:5px 5px 15px -5px rgba(0,0,0,0.5);}.elementor-89897 .elementor-element.elementor-element-7468a8d, .elementor-89897 .elementor-element.elementor-element-7468a8d::before{--border-transition:0.3s;}.elementor-89897 .elementor-element.elementor-element-c8077fa{z-index:100;text-align:center;font-family:"DM Sans", DM Sans;font-size:15px;font-weight:600;font-style:normal;color:var( --e-global-color-text );}.elementor-89897 .elementor-element.elementor-element-4ba5602{z-index:100;text-align:center;font-family:"DM Sans", DM Sans;font-size:20px;font-weight:700;line-height:1.2em;color:var( --e-global-color-text );}.elementor-89897 .elementor-element.elementor-element-b7354aa .elementor-button{background-color:#02010100;font-family:"DM Sans", DM Sans;font-size:16px;font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:60px 60px 60px 60px;padding:14px 12px 14px 12px;}.elementor-89897 .elementor-element.elementor-element-b7354aa .elementor-button:hover, .elementor-89897 .elementor-element.elementor-element-b7354aa .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-a267d0e );}.elementor-89897 .elementor-element.elementor-element-b7354aa{z-index:100;}.elementor-89897 .elementor-element.elementor-element-b7354aa .elementor-button:hover svg, .elementor-89897 .elementor-element.elementor-element-b7354aa .elementor-button:focus svg{fill:var( --e-global-color-a267d0e );}.elementor-89897 .elementor-element.elementor-element-552fea4{--display:flex;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF55;--border-color:#FFFFFF55;--border-radius:24px 24px 24px 24px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-89897 .elementor-element.elementor-element-552fea4:not(.elementor-motion-effects-element-type-background), .elementor-89897 .elementor-element.elementor-element-552fea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5FAF6;}.elementor-89897 .elementor-element.elementor-element-552fea4:hover{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:#4FAE5B;--border-color:#4FAE5B;--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:5px 5px 15px -5px rgba(0,0,0,0.5);}.elementor-89897 .elementor-element.elementor-element-552fea4, .elementor-89897 .elementor-element.elementor-element-552fea4::before{--border-transition:0.3s;}.elementor-89897 .elementor-element.elementor-element-95dac3e{z-index:100;text-align:center;font-family:"DM Sans", DM Sans;font-size:15px;font-weight:600;font-style:normal;color:var( --e-global-color-text );}.elementor-89897 .elementor-element.elementor-element-85804a8{z-index:100;text-align:center;font-family:"DM Sans", DM Sans;font-size:20px;font-weight:700;line-height:1.2em;color:var( --e-global-color-text );}.elementor-89897 .elementor-element.elementor-element-ee460bf .elementor-button{background-color:#02010100;font-family:"DM Sans", DM Sans;font-size:16px;font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:60px 60px 60px 60px;padding:14px 12px 14px 12px;}.elementor-89897 .elementor-element.elementor-element-ee460bf .elementor-button:hover, .elementor-89897 .elementor-element.elementor-element-ee460bf .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-a267d0e );}.elementor-89897 .elementor-element.elementor-element-ee460bf{z-index:100;}.elementor-89897 .elementor-element.elementor-element-ee460bf .elementor-button:hover svg, .elementor-89897 .elementor-element.elementor-element-ee460bf .elementor-button:focus svg{fill:var( --e-global-color-a267d0e );}.elementor-89897 .elementor-element.elementor-element-f686a32{--display:flex;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-a267d0e );--border-color:var( --e-global-color-a267d0e );--border-radius:24px 24px 24px 24px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-89897 .elementor-element.elementor-element-f686a32:not(.elementor-motion-effects-element-type-background), .elementor-89897 .elementor-element.elementor-element-f686a32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FEFF;}.elementor-89897 .elementor-element.elementor-element-f686a32:hover{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-2a90821 );--border-color:var( --e-global-color-2a90821 );--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:5px 5px 15px -5px rgba(0,0,0,0.5);}.elementor-89897 .elementor-element.elementor-element-f686a32, .elementor-89897 .elementor-element.elementor-element-f686a32::before{--border-transition:0.3s;}.elementor-89897 .elementor-element.elementor-element-7a27153{z-index:100;text-align:center;font-family:"DM Sans", DM Sans;font-size:15px;font-weight:600;font-style:normal;color:var( --e-global-color-text );}.elementor-89897 .elementor-element.elementor-element-5870ae5{z-index:100;text-align:center;font-family:"DM Sans", DM Sans;font-size:20px;font-weight:700;line-height:1.2em;color:var( --e-global-color-text );}.elementor-89897 .elementor-element.elementor-element-3bdc00b .elementor-button{background-color:#02010100;font-family:"DM Sans", DM Sans;font-size:16px;font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:60px 60px 60px 60px;padding:14px 12px 14px 12px;}.elementor-89897 .elementor-element.elementor-element-3bdc00b .elementor-button:hover, .elementor-89897 .elementor-element.elementor-element-3bdc00b .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-a267d0e );}.elementor-89897 .elementor-element.elementor-element-3bdc00b{z-index:100;}.elementor-89897 .elementor-element.elementor-element-3bdc00b .elementor-button:hover svg, .elementor-89897 .elementor-element.elementor-element-3bdc00b .elementor-button:focus svg{fill:var( --e-global-color-a267d0e );}.elementor-89897 .elementor-element.elementor-element-06c0d9a{--display:flex;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-a267d0e );--border-color:var( --e-global-color-a267d0e );--border-radius:24px 24px 24px 24px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-89897 .elementor-element.elementor-element-06c0d9a:not(.elementor-motion-effects-element-type-background), .elementor-89897 .elementor-element.elementor-element-06c0d9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-110dfc7 );}.elementor-89897 .elementor-element.elementor-element-06c0d9a:hover{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:#EDC900;--border-color:#EDC900;--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:5px 5px 15px -5px rgba(0,0,0,0.5);}.elementor-89897 .elementor-element.elementor-element-06c0d9a, .elementor-89897 .elementor-element.elementor-element-06c0d9a::before{--border-transition:0.3s;}.elementor-89897 .elementor-element.elementor-element-cc2f4dc{z-index:100;text-align:center;font-family:"DM Sans", DM Sans;font-size:15px;font-weight:600;font-style:normal;color:var( --e-global-color-text );}.elementor-89897 .elementor-element.elementor-element-79f8b1d{z-index:100;text-align:center;font-family:"DM Sans", DM Sans;font-size:20px;font-weight:700;line-height:1.2em;color:var( --e-global-color-text );}.elementor-89897 .elementor-element.elementor-element-124d993 .elementor-button{background-color:#02010100;font-family:"DM Sans", DM Sans;font-size:16px;font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:60px 60px 60px 60px;padding:14px 12px 14px 12px;}.elementor-89897 .elementor-element.elementor-element-124d993 .elementor-button:hover, .elementor-89897 .elementor-element.elementor-element-124d993 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-a267d0e );}.elementor-89897 .elementor-element.elementor-element-124d993{z-index:100;}.elementor-89897 .elementor-element.elementor-element-124d993 .elementor-button:hover svg, .elementor-89897 .elementor-element.elementor-element-124d993 .elementor-button:focus svg{fill:var( --e-global-color-a267d0e );}.elementor-89897 .elementor-element.elementor-element-a33ee20{--display:flex;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:24px 24px 24px 24px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-89897 .elementor-element.elementor-element-a33ee20:not(.elementor-motion-effects-element-type-background), .elementor-89897 .elementor-element.elementor-element-a33ee20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FBFF;}.elementor-89897 .elementor-element.elementor-element-a33ee20:hover{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-61e3c23 );--border-color:var( --e-global-color-61e3c23 );--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:5px 5px 15px -5px rgba(0,0,0,0.5);}.elementor-89897 .elementor-element.elementor-element-a33ee20, .elementor-89897 .elementor-element.elementor-element-a33ee20::before{--border-transition:0.3s;}.elementor-89897 .elementor-element.elementor-element-5953cf8{z-index:100;text-align:center;font-family:"DM Sans", DM Sans;font-size:15px;font-weight:600;font-style:normal;color:var( --e-global-color-text );}.elementor-89897 .elementor-element.elementor-element-3784b71{z-index:100;text-align:center;font-family:"DM Sans", DM Sans;font-size:20px;font-weight:700;line-height:1.2em;color:var( --e-global-color-text );}.elementor-89897 .elementor-element.elementor-element-b2043ab .elementor-button{background-color:#02010100;font-family:"DM Sans", DM Sans;font-size:16px;font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:60px 60px 60px 60px;padding:14px 12px 14px 12px;}.elementor-89897 .elementor-element.elementor-element-b2043ab .elementor-button:hover, .elementor-89897 .elementor-element.elementor-element-b2043ab .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-a267d0e );}.elementor-89897 .elementor-element.elementor-element-b2043ab{z-index:100;}.elementor-89897 .elementor-element.elementor-element-b2043ab .elementor-button:hover svg, .elementor-89897 .elementor-element.elementor-element-b2043ab .elementor-button:focus svg{fill:var( --e-global-color-a267d0e );}.elementor-89897 .elementor-element.elementor-element-527148b{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:24px 24px 24px 24px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-89897 .elementor-element.elementor-element-527148b:not(.elementor-motion-effects-element-type-background), .elementor-89897 .elementor-element.elementor-element-527148b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF7FF;}.elementor-89897 .elementor-element.elementor-element-527148b:hover{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:#BD73FB;--border-color:#BD73FB;--border-radius:24px 24px 24px 24px;--border-top-left-radius:24px;--border-top-right-radius:24px;--border-bottom-right-radius:24px;--border-bottom-left-radius:24px;box-shadow:5px 5px 15px -5px rgba(0,0,0,0.5);}.elementor-89897 .elementor-element.elementor-element-527148b, .elementor-89897 .elementor-element.elementor-element-527148b::before{--border-transition:0.3s;}.elementor-89897 .elementor-element.elementor-element-ebdf809{z-index:100;text-align:center;font-family:"DM Sans", DM Sans;font-size:15px;font-weight:600;font-style:normal;color:var( --e-global-color-text );}.elementor-89897 .elementor-element.elementor-element-b021e41{z-index:100;text-align:center;font-family:"DM Sans", DM Sans;font-size:20px;font-weight:700;line-height:1.2em;color:var( --e-global-color-text );}.elementor-89897 .elementor-element.elementor-element-8b35f76 .elementor-button{background-color:#02010100;font-family:"DM Sans", DM Sans;font-size:16px;font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:60px 60px 60px 60px;padding:14px 12px 14px 12px;}.elementor-89897 .elementor-element.elementor-element-8b35f76 .elementor-button:hover, .elementor-89897 .elementor-element.elementor-element-8b35f76 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-a267d0e );}.elementor-89897 .elementor-element.elementor-element-8b35f76{z-index:100;}.elementor-89897 .elementor-element.elementor-element-8b35f76 .elementor-button:hover svg, .elementor-89897 .elementor-element.elementor-element-8b35f76 .elementor-button:focus svg{fill:var( --e-global-color-a267d0e );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-89897 .elementor-element.elementor-element-5742a86{--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:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-89897 .elementor-element.elementor-element-1c81acd{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-89897 .elementor-element.elementor-element-1c81acd .elementor-heading-title{font-size:1.7rem;}.elementor-89897 .elementor-element.elementor-element-cefa18a{--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;--flex-wrap:wrap;}.elementor-89897 .elementor-element.elementor-element-c8077fa{z-index:2;}.elementor-89897 .elementor-element.elementor-element-4ba5602{z-index:2;}.elementor-89897 .elementor-element.elementor-element-b7354aa{z-index:2;}.elementor-89897 .elementor-element.elementor-element-95dac3e{z-index:2;}.elementor-89897 .elementor-element.elementor-element-85804a8{z-index:2;}.elementor-89897 .elementor-element.elementor-element-ee460bf{z-index:2;}.elementor-89897 .elementor-element.elementor-element-7a27153{z-index:2;}.elementor-89897 .elementor-element.elementor-element-5870ae5{z-index:2;}.elementor-89897 .elementor-element.elementor-element-3bdc00b{z-index:2;}.elementor-89897 .elementor-element.elementor-element-cc2f4dc{z-index:2;}.elementor-89897 .elementor-element.elementor-element-79f8b1d{z-index:2;}.elementor-89897 .elementor-element.elementor-element-124d993{z-index:2;}.elementor-89897 .elementor-element.elementor-element-5953cf8{z-index:2;}.elementor-89897 .elementor-element.elementor-element-3784b71{z-index:2;}.elementor-89897 .elementor-element.elementor-element-b2043ab{z-index:2;}.elementor-89897 .elementor-element.elementor-element-ebdf809{z-index:2;}.elementor-89897 .elementor-element.elementor-element-b021e41{z-index:2;}.elementor-89897 .elementor-element.elementor-element-8b35f76{z-index:2;}}@media(max-width:767px){.elementor-89897 .elementor-element.elementor-element-866be85{--width:87%;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89897 .elementor-element.elementor-element-5742a86{--width:100%;--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-89897 .elementor-element.elementor-element-20732b2{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-89897 .elementor-element.elementor-element-1c81acd{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-89897 .elementor-element.elementor-element-1c81acd .elementor-heading-title{font-size:26px;line-height:1.9rem;}.elementor-89897 .elementor-element.elementor-element-d71916a{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89897 .elementor-element.elementor-element-cefa18a{--width:90%;}}@media(min-width:768px){.elementor-89897 .elementor-element.elementor-element-866be85{--width:80%;}.elementor-89897 .elementor-element.elementor-element-20732b2{--width:80%;}.elementor-89897 .elementor-element.elementor-element-cefa18a{--width:90%;}.elementor-89897 .elementor-element.elementor-element-7468a8d{--width:25%;}.elementor-89897 .elementor-element.elementor-element-552fea4{--width:25%;}.elementor-89897 .elementor-element.elementor-element-f686a32{--width:25%;}.elementor-89897 .elementor-element.elementor-element-06c0d9a{--width:25%;}.elementor-89897 .elementor-element.elementor-element-a33ee20{--width:25%;}.elementor-89897 .elementor-element.elementor-element-527148b{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-89897 .elementor-element.elementor-element-5742a86{--width:100%;}.elementor-89897 .elementor-element.elementor-element-20732b2{--width:90%;}.elementor-89897 .elementor-element.elementor-element-7468a8d{--width:48%;}.elementor-89897 .elementor-element.elementor-element-552fea4{--width:48%;}.elementor-89897 .elementor-element.elementor-element-f686a32{--width:48%;}.elementor-89897 .elementor-element.elementor-element-06c0d9a{--width:48%;}.elementor-89897 .elementor-element.elementor-element-a33ee20{--width:48%;}.elementor-89897 .elementor-element.elementor-element-527148b{--width:48%;}}/* Start custom CSS for container, class: .elementor-element-66c75d6 *//* =====================================================================
   TecnOne — pagina servizio tecno-group.eu
   CSS DELLA PAGINA — incollare in: Elementor > Impostazioni pagina (⚙) >
   Avanzate > CSS personalizzato  (Elementor Pro)
   Tutte le regole sono confinate dentro .tn-page: non toccano header,
   footer o altre pagine del sito. DM Sans e Playfair Display sono già
   caricati dal tema, quindi qui non si importano font.
   ===================================================================== */

.tn-page{
  --tn-navy:#002853;      /* primary / testo (Elementor global) */
  --tn-blue:#00448E;      /* Blue Tecno */
  --tn-coral:#FF8360;     /* accent: solo accenti, mai testo bianco su corallo */
  --tn-bg-blue:#EFF4FF;
  --tn-bg-green:#F5FAF6;
  --tn-hero-img:none;     /* IMMAGINE HERO: sostituire con url('https://…/immagine.jpg') */
  font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:16px;line-height:1.5;color:var(--tn-navy);
  -webkit-font-smoothing:antialiased;
}
.tn-page *,.tn-page *::before,.tn-page *::after{box-sizing:border-box}
.tn-page h1,.tn-page h2,.tn-page h3,.tn-page h4,.tn-page p{margin:0;padding:0;font-family:inherit;color:inherit;letter-spacing:normal;text-transform:none}
.tn-page .tn-container{width:100%;max-width:1140px;margin:0 auto;padding:0 20px}
.tn-page .tn-bc{padding-top:16px}
.tn-page .tn-accent{font-family:"Playfair Display",Georgia,serif;font-style:italic;font-weight:700}

/* ---------- 1. HERO (senza pulsanti) ---------- */
.tn-page .tn-hero{margin:0 15px;border-radius:0 0 48px 48px;overflow:hidden;position:relative;min-height:430px;display:flex;align-items:center;
  background:
    radial-gradient(ellipse 60% 80% at 85% 30%,rgba(124,92,255,.55),transparent 60%),
    radial-gradient(ellipse 50% 70% at 70% 90%,rgba(67,123,255,.45),transparent 60%),
    linear-gradient(115deg,#001a3a 0%,#002853 45%,#1b2f7a 100%);}
/* quando si inserisce l'immagine definitiva: overlay scuro sopra la foto per mantenere il contrasto del testo bianco */
.tn-page .tn-hero.tn-has-img{background:linear-gradient(90deg,rgba(0,26,58,.88) 0%,rgba(0,40,83,.6) 55%,rgba(0,40,83,.25) 100%),var(--tn-hero-img) center/cover no-repeat}
.tn-page .tn-hero::after{ /* linee astratte provvisorie */
  content:"";position:absolute;inset:0;opacity:.35;pointer-events:none;
  background:repeating-radial-gradient(ellipse at 110% 120%,transparent 0 22px,rgba(164,188,244,.35) 23px 24px);
  -webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 75%);mask-image:linear-gradient(90deg,transparent 30%,#000 75%)}
.tn-page .tn-hero.tn-has-img::after{display:none}
.tn-page .tn-hero .tn-container{position:relative;z-index:1;padding-top:60px;padding-bottom:60px}
.tn-page .tn-hero h1{color:#fff;font-size:48px;line-height:1.1;font-weight:400;max-width:720px}
.tn-page .tn-hero h1 strong{font-weight:600}
.tn-page .tn-hero p{color:#fff;font-size:22px;line-height:1.4;margin-top:22px;max-width:640px;opacity:.92}
.tn-page .tn-breadcrumb{font-size:13px;color:var(--tn-navy);padding:16px 0 0}
.tn-page .tn-breadcrumb a{color:var(--tn-navy);text-decoration:none}
.tn-page .tn-breadcrumb a:hover{text-decoration:underline}
.tn-page .tn-breadcrumb .tn-current{font-weight:600;border-bottom:2px solid var(--tn-coral)}

/* ---------- elementi comuni ---------- */
.tn-page .tn-block{padding:96px 0}
.tn-page .tn-bg-blue{background:var(--tn-bg-blue)}
.tn-page .tn-section-title{font-size:36px;line-height:1.2;font-weight:400;color:var(--tn-navy)}
.tn-page .tn-section-title strong{font-weight:600}
.tn-page .tn-lead{font-size:18px;line-height:1.6;margin-top:16px;max-width:760px}

/* ---------- 2. COS'È ---------- */
.tn-page .tn-intro-grid{display:grid;grid-template-columns:5fr 6fr;gap:64px;align-items:start;border-top:1px solid rgba(0,40,83,.35);padding-top:48px}
.tn-page .tn-intro-grid p{font-size:17px;line-height:1.65}
.tn-page .tn-intro-grid p + p{margin-top:18px}

/* ---------- 2b. IMMAGINE DASHBOARD (in Cos'è) ---------- */
.tn-page .tn-shot{margin:56px 0 0;padding:14px;background:var(--tn-bg-blue);border-radius:28px;box-shadow:0 24px 48px -28px rgba(0,40,83,.45)}
.tn-page .tn-shot img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid rgba(0,40,83,.08)}
@media (max-width:767px){.tn-page .tn-shot{margin-top:36px;padding:8px;border-radius:18px}.tn-page .tn-shot img{border-radius:12px}}

/* ---------- 3. A COSA SERVE — 4 aree ----------
   Colori aree = dashboard TecnOne (campionati dallo screenshot piattaforma 22/09/2026):
   Asset #273F94→#3E6CE6 · Carbon #316D52→#58BA7B · Energy #9A4120→#DE7630 · Strategy #582592→#7948E7
   Usati solo per barra superiore e icona (icona bianca su gradiente); il testo resta navy su bianco. */
.tn-page .tn-areas{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px}
.tn-page .tn-area{background:#fff;border-radius:24px;padding:28px 24px 30px;border:1px solid rgba(84,89,95,.12);position:relative;overflow:hidden}
.tn-page .tn-area::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--d),var(--c))}
.tn-page .tn-area-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--d) 0%,var(--c) 100%);color:#fff;margin-bottom:22px;box-shadow:0 6px 14px -6px var(--c)}
.tn-page .tn-area-name{font-size:20px;font-weight:600;line-height:1.2}
.tn-page .tn-area-q{font-size:16px;line-height:1.55;margin-top:10px}

/* ---------- 4. VANTAGGI — 6 card ---------- */
.tn-page .tn-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}
.tn-page .tn-benefit{background:var(--tn-bg-green);border-radius:24px;padding:30px}
.tn-page .tn-benefit-head{display:flex;gap:14px;align-items:flex-start}
.tn-page .tn-benefit-icon{flex:0 0 40px;height:40px;border-radius:50%;border:1.5px solid var(--tn-navy);display:grid;place-items:center}
.tn-page .tn-benefit h3{font-size:20px;line-height:1.25;font-weight:600}
.tn-page .tn-benefit p{font-size:16px;line-height:1.55;margin-top:14px}

/* ---------- 5. FAQ ---------- */
.tn-page .tn-faq-section{padding-top:0}
.tn-page .tn-faq-card{border-radius:24px;padding:56px 58px;color:#fff;position:relative;overflow:hidden;
  background:radial-gradient(ellipse 50% 70% at 95% 0%,rgba(124,92,255,.45),transparent 60%),linear-gradient(135deg,#002853,#0b2a6b)}
.tn-page .tn-faq-card .tn-section-title{color:#fff}
.tn-page .tn-faq-list{margin-top:28px}
.tn-page .tn-faq-list details{border-bottom:1px solid rgba(255,255,255,.28)}
.tn-page .tn-faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 10px;color:#fff}
.tn-page .tn-faq-list summary::-webkit-details-marker{display:none}
.tn-page .tn-faq-list summary h3{font-size:18px;font-weight:500;line-height:1.35;color:#fff}
.tn-page .tn-faq-list .tn-pm{flex:0 0 auto;font-size:24px;line-height:1;transition:transform .2s}
.tn-page .tn-faq-list details[open] .tn-pm{transform:rotate(45deg)}
.tn-page .tn-faq-list summary:focus-visible{outline:2px solid var(--tn-coral);outline-offset:2px;border-radius:6px}
.tn-page .tn-faq-list .tn-answer{padding:0 10px 22px;font-size:16px;line-height:1.6;color:rgba(255,255,255,.9);max-width:880px}

/* ---------- 6. CHIUSURA ---------- */
.tn-page .tn-cta-box{background:#fff;border-radius:24px;border-left:3px solid var(--tn-coral);padding:48px 52px;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;box-shadow:5px 5px 15px -5px rgba(0,0,0,.12)}
.tn-page .tn-cta-box p{font-size:17px;line-height:1.6;margin-top:14px}
.tn-page .tn-btn{display:inline-flex;align-items:center;gap:10px;border-radius:60px;padding:16px 34px;font-weight:600;font-size:16px;line-height:1.2;text-decoration:none;transition:background .2s,transform .2s}
.tn-page .tn-btn-navy,.tn-page .tn-btn-navy:visited{background:var(--tn-navy);color:#fff}
.tn-page .tn-btn-navy:hover{background:var(--tn-blue);color:#fff;transform:translateY(-1px)}
.tn-page .tn-btn:focus-visible{outline:3px solid var(--tn-coral);outline-offset:3px}
.tn-page .tn-cta-actions{justify-self:end}

/* ---------- RESPONSIVE (breakpoint Elementor: tablet 1024 / mobile 767) ---------- */
@media (max-width:1024px){
  .tn-page .tn-areas{grid-template-columns:repeat(2,1fr)}
  .tn-page .tn-benefits{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:767px){
  .tn-page .tn-hero{margin:0;border-radius:0 0 32px 32px;min-height:380px}
  .tn-page .tn-hero h1{font-size:34px}
  .tn-page .tn-hero p{font-size:18px}
  .tn-page .tn-block{padding:64px 0}
  .tn-page .tn-faq-section{padding-top:0}
  .tn-page .tn-section-title{font-size:28px}
  .tn-page .tn-intro-grid{grid-template-columns:1fr;gap:24px;padding-top:32px}
  .tn-page .tn-areas,.tn-page .tn-benefits{grid-template-columns:1fr}
  .tn-page .tn-faq-card{padding:36px 22px;border-radius:20px}
  .tn-page .tn-cta-box{grid-template-columns:1fr;padding:34px 26px}
  .tn-page .tn-cta-actions{justify-self:start}
}

/* ---------- SICUREZZA LAYOUT ELEMENTOR ----------
   Se il container che ospita i widget è impostato in "Riga", forza comunque
   i blocchi TecnOne uno sotto l'altro, a tutta larghezza. */
.e-con:has(> .elementor-widget-html .tn-page),
.e-con-inner:has(> .elementor-widget-html .tn-page){flex-direction:column !important;flex-wrap:nowrap !important;gap:0 !important}
.elementor-widget-html:has(> .elementor-widget-container > .tn-page),
.elementor-widget-html:has(> .tn-page),
.elementor-widget-html:has(.tn-page){width:100% !important;max-width:100% !important;flex:0 0 auto !important;align-self:stretch !important;margin:0 !important}
.tn-page{width:100%}/* End custom CSS */